
index.wasm:	file format wasm 0x1

Code Disassembly:

002c59 func[282] <__wasm_call_ctors>:
 002c5a: 10 8b 06                   | call 779 <emscripten_stack_init>
 002c5d: 0b                         | end
002c60 func[283]:
 002c61: 09 7f                      | local[0..8] type=i32
 002c63: 23 80 80 80 80 00          | global.get 0
 002c69: 41 f0 01                   | i32.const 240
 002c6c: 6b                         | i32.sub
 002c6d: 22 00                      | local.tee 0
 002c6f: 24 80 80 80 80 00          | global.set 0
 002c75: 20 00                      | local.get 0
 002c77: 41 d0 01                   | i32.const 208
 002c7a: 6a                         | i32.add
 002c7b: 41 18                      | i32.const 24
 002c7d: 6a                         | i32.add
 002c7e: 22 01                      | local.tee 1
 002c80: 42 00                      | i64.const 0
 002c82: 37 03 00                   | i64.store 3 0
 002c85: 20 00                      | local.get 0
 002c87: 41 d0 01                   | i32.const 208
 002c8a: 6a                         | i32.add
 002c8b: 41 10                      | i32.const 16
 002c8d: 6a                         | i32.add
 002c8e: 22 02                      | local.tee 2
 002c90: 42 00                      | i64.const 0
 002c92: 37 03 00                   | i64.store 3 0
 002c95: 20 00                      | local.get 0
 002c97: 41 d0 01                   | i32.const 208
 002c9a: 6a                         | i32.add
 002c9b: 41 08                      | i32.const 8
 002c9d: 6a                         | i32.add
 002c9e: 22 03                      | local.tee 3
 002ca0: 42 00                      | i64.const 0
 002ca2: 37 03 00                   | i64.store 3 0
 002ca5: 20 00                      | local.get 0
 002ca7: 42 00                      | i64.const 0
 002ca9: 37 03 d0 01                | i64.store 3 208
 002cad: 20 01                      | local.get 1
 002caf: 42 00                      | i64.const 0
 002cb1: 37 03 00                   | i64.store 3 0
 002cb4: 20 02                      | local.get 2
 002cb6: 42 00                      | i64.const 0
 002cb8: 37 03 00                   | i64.store 3 0
 002cbb: 20 03                      | local.get 3
 002cbd: 42 00                      | i64.const 0
 002cbf: 37 03 00                   | i64.store 3 0
 002cc2: 20 00                      | local.get 0
 002cc4: 42 00                      | i64.const 0
 002cc6: 37 03 d0 01                | i64.store 3 208
 002cca: 20 00                      | local.get 0
 002ccc: 41 b6 f6 91 80 00          | i32.const 293686
 002cd2: 36 02 c8 01                | i32.store 2 200
 002cd6: 20 00                      | local.get 0
 002cd8: 41 a5 04                   | i32.const 549
 002cdb: 36 02 cc 01                | i32.store 2 204
 002cdf: 20 00                      | local.get 0
 002ce1: 28 02 c8 01                | i32.load 2 200
 002ce5: 21 04                      | local.set 4
 002ce7: 20 00                      | local.get 0
 002ce9: 20 00                      | local.get 0
 002ceb: 28 02 cc 01                | i32.load 2 204
 002cef: 36 02 d4 01                | i32.store 2 212
 002cf3: 20 00                      | local.get 0
 002cf5: 20 04                      | local.get 4
 002cf7: 36 02 d0 01                | i32.store 2 208
 002cfb: 20 00                      | local.get 0
 002cfd: 41 80 ff 91 80 00          | i32.const 294784
 002d03: 36 02 c0 01                | i32.store 2 192
 002d07: 20 00                      | local.get 0
 002d09: 41 90 01                   | i32.const 144
 002d0c: 36 02 c4 01                | i32.store 2 196
 002d10: 20 00                      | local.get 0
 002d12: 28 02 c0 01                | i32.load 2 192
 002d16: 21 04                      | local.set 4
 002d18: 20 00                      | local.get 0
 002d1a: 41 d0 01                   | i32.const 208
 002d1d: 6a                         | i32.add
 002d1e: 41 0c                      | i32.const 12
 002d20: 6a                         | i32.add
 002d21: 22 05                      | local.tee 5
 002d23: 20 00                      | local.get 0
 002d25: 28 02 c4 01                | i32.load 2 196
 002d29: 36 02 00                   | i32.store 2 0
 002d2c: 20 03                      | local.get 3
 002d2e: 20 04                      | local.get 4
 002d30: 36 02 00                   | i32.store 2 0
 002d33: 20 00                      | local.get 0
 002d35: 41 a0 81 92 80 00          | i32.const 295072
 002d3b: 36 02 b8 01                | i32.store 2 184
 002d3f: 20 00                      | local.get 0
 002d41: 41 02                      | i32.const 2
 002d43: 36 02 bc 01                | i32.store 2 188
 002d47: 20 00                      | local.get 0
 002d49: 28 02 b8 01                | i32.load 2 184
 002d4d: 21 04                      | local.set 4
 002d4f: 20 00                      | local.get 0
 002d51: 41 d0 01                   | i32.const 208
 002d54: 6a                         | i32.add
 002d55: 41 14                      | i32.const 20
 002d57: 6a                         | i32.add
 002d58: 22 06                      | local.tee 6
 002d5a: 20 00                      | local.get 0
 002d5c: 28 02 bc 01                | i32.load 2 188
 002d60: 36 02 00                   | i32.store 2 0
 002d63: 20 02                      | local.get 2
 002d65: 20 04                      | local.get 4
 002d67: 36 02 00                   | i32.store 2 0
 002d6a: 20 00                      | local.get 0
 002d6c: 41 a8 81 92 80 00          | i32.const 295080
 002d72: 36 02 b0 01                | i32.store 2 176
 002d76: 20 00                      | local.get 0
 002d78: 41 d2 00                   | i32.const 82
 002d7b: 36 02 b4 01                | i32.store 2 180
 002d7f: 20 00                      | local.get 0
 002d81: 28 02 b0 01                | i32.load 2 176
 002d85: 21 04                      | local.set 4
 002d87: 20 00                      | local.get 0
 002d89: 41 d0 01                   | i32.const 208
 002d8c: 6a                         | i32.add
 002d8d: 41 1c                      | i32.const 28
 002d8f: 6a                         | i32.add
 002d90: 22 07                      | local.tee 7
 002d92: 20 00                      | local.get 0
 002d94: 28 02 b4 01                | i32.load 2 180
 002d98: 36 02 00                   | i32.store 2 0
 002d9b: 20 01                      | local.get 1
 002d9d: 20 04                      | local.get 4
 002d9f: 36 02 00                   | i32.store 2 0
 002da2: 20 03                      | local.get 3
 002da4: 28 02 00                   | i32.load 2 0
 002da7: 21 03                      | local.set 3
 002da9: 20 05                      | local.get 5
 002dab: 28 02 00                   | i32.load 2 0
 002dae: 21 04                      | local.set 4
 002db0: 20 02                      | local.get 2
 002db2: 28 02 00                   | i32.load 2 0
 002db5: 21 02                      | local.set 2
 002db7: 20 06                      | local.get 6
 002db9: 28 02 00                   | i32.load 2 0
 002dbc: 21 05                      | local.set 5
 002dbe: 20 01                      | local.get 1
 002dc0: 28 02 00                   | i32.load 2 0
 002dc3: 21 01                      | local.set 1
 002dc5: 20 00                      | local.get 0
 002dc7: 28 02 d0 01                | i32.load 2 208
 002dcb: 21 06                      | local.set 6
 002dcd: 20 00                      | local.get 0
 002dcf: 28 02 d4 01                | i32.load 2 212
 002dd3: 21 08                      | local.set 8
 002dd5: 41 00                      | i32.const 0
 002dd7: 20 07                      | local.get 7
 002dd9: 28 02 00                   | i32.load 2 0
 002ddc: 36 02 9c a6 98 80 00       | i32.store 2 398108
 002de3: 41 00                      | i32.const 0
 002de5: 20 01                      | local.get 1
 002de7: 36 02 98 a6 98 80 00       | i32.store 2 398104
 002dee: 41 00                      | i32.const 0
 002df0: 20 05                      | local.get 5
 002df2: 36 02 94 a6 98 80 00       | i32.store 2 398100
 002df9: 41 00                      | i32.const 0
 002dfb: 20 02                      | local.get 2
 002dfd: 36 02 90 a6 98 80 00       | i32.store 2 398096
 002e04: 41 00                      | i32.const 0
 002e06: 20 04                      | local.get 4
 002e08: 36 02 8c a6 98 80 00       | i32.store 2 398092
 002e0f: 41 00                      | i32.const 0
 002e11: 20 03                      | local.get 3
 002e13: 36 02 88 a6 98 80 00       | i32.store 2 398088
 002e1a: 41 00                      | i32.const 0
 002e1c: 20 08                      | local.get 8
 002e1e: 36 02 84 a6 98 80 00       | i32.store 2 398084
 002e25: 41 00                      | i32.const 0
 002e27: 20 06                      | local.get 6
 002e29: 36 02 80 a6 98 80 00       | i32.store 2 398080
 002e30: 20 00                      | local.get 0
 002e32: 41 90 01                   | i32.const 144
 002e35: 6a                         | i32.add
 002e36: 41 18                      | i32.const 24
 002e38: 6a                         | i32.add
 002e39: 22 01                      | local.tee 1
 002e3b: 42 00                      | i64.const 0
 002e3d: 37 03 00                   | i64.store 3 0
 002e40: 20 00                      | local.get 0
 002e42: 41 90 01                   | i32.const 144
 002e45: 6a                         | i32.add
 002e46: 41 10                      | i32.const 16
 002e48: 6a                         | i32.add
 002e49: 22 02                      | local.tee 2
 002e4b: 42 00                      | i64.const 0
 002e4d: 37 03 00                   | i64.store 3 0
 002e50: 20 00                      | local.get 0
 002e52: 41 90 01                   | i32.const 144
 002e55: 6a                         | i32.add
 002e56: 41 08                      | i32.const 8
 002e58: 6a                         | i32.add
 002e59: 22 03                      | local.tee 3
 002e5b: 42 00                      | i64.const 0
 002e5d: 37 03 00                   | i64.store 3 0
 002e60: 20 00                      | local.get 0
 002e62: 42 00                      | i64.const 0
 002e64: 37 03 90 01                | i64.store 3 144
 002e68: 20 01                      | local.get 1
 002e6a: 42 00                      | i64.const 0
 002e6c: 37 03 00                   | i64.store 3 0
 002e6f: 20 02                      | local.get 2
 002e71: 42 00                      | i64.const 0
 002e73: 37 03 00                   | i64.store 3 0
 002e76: 20 03                      | local.get 3
 002e78: 42 00                      | i64.const 0
 002e7a: 37 03 00                   | i64.store 3 0
 002e7d: 20 00                      | local.get 0
 002e7f: 42 00                      | i64.const 0
 002e81: 37 03 90 01                | i64.store 3 144
 002e85: 20 00                      | local.get 0
 002e87: 41 f0 83 92 80 00          | i32.const 295408
 002e8d: 36 02 88 01                | i32.store 2 136
 002e91: 20 00                      | local.get 0
 002e93: 41 a8 04                   | i32.const 552
 002e96: 36 02 8c 01                | i32.store 2 140
 002e9a: 20 00                      | local.get 0
 002e9c: 28 02 88 01                | i32.load 2 136
 002ea0: 21 04                      | local.set 4
 002ea2: 20 00                      | local.get 0
 002ea4: 20 00                      | local.get 0
 002ea6: 28 02 8c 01                | i32.load 2 140
 002eaa: 36 02 94 01                | i32.store 2 148
 002eae: 20 00                      | local.get 0
 002eb0: 20 04                      | local.get 4
 002eb2: 36 02 90 01                | i32.store 2 144
 002eb6: 20 00                      | local.get 0
 002eb8: 41 c0 8c 92 80 00          | i32.const 296512
 002ebe: 36 02 80 01                | i32.store 2 128
 002ec2: 20 00                      | local.get 0
 002ec4: 41 f8 00                   | i32.const 120
 002ec7: 36 02 84 01                | i32.store 2 132
 002ecb: 20 00                      | local.get 0
 002ecd: 28 02 80 01                | i32.load 2 128
 002ed1: 21 04                      | local.set 4
 002ed3: 20 00                      | local.get 0
 002ed5: 41 90 01                   | i32.const 144
 002ed8: 6a                         | i32.add
 002ed9: 41 0c                      | i32.const 12
 002edb: 6a                         | i32.add
 002edc: 22 05                      | local.tee 5
 002ede: 20 00                      | local.get 0
 002ee0: 28 02 84 01                | i32.load 2 132
 002ee4: 36 02 00                   | i32.store 2 0
 002ee7: 20 03                      | local.get 3
 002ee9: 20 04                      | local.get 4
 002eeb: 36 02 00                   | i32.store 2 0
 002eee: 20 00                      | local.get 0
 002ef0: 41 b0 8e 92 80 00          | i32.const 296752
 002ef6: 36 02 78                   | i32.store 2 120
 002ef9: 20 00                      | local.get 0
 002efb: 41 04                      | i32.const 4
 002efd: 36 02 7c                   | i32.store 2 124
 002f00: 20 00                      | local.get 0
 002f02: 28 02 78                   | i32.load 2 120
 002f05: 21 04                      | local.set 4
 002f07: 20 00                      | local.get 0
 002f09: 41 90 01                   | i32.const 144
 002f0c: 6a                         | i32.add
 002f0d: 41 14                      | i32.const 20
 002f0f: 6a                         | i32.add
 002f10: 22 06                      | local.tee 6
 002f12: 20 00                      | local.get 0
 002f14: 28 02 7c                   | i32.load 2 124
 002f17: 36 02 00                   | i32.store 2 0
 002f1a: 20 02                      | local.get 2
 002f1c: 20 04                      | local.get 4
 002f1e: 36 02 00                   | i32.store 2 0
 002f21: 20 00                      | local.get 0
 002f23: 41 c0 8e 92 80 00          | i32.const 296768
 002f29: 36 02 70                   | i32.store 2 112
 002f2c: 20 00                      | local.get 0
 002f2e: 41 ce 00                   | i32.const 78
 002f31: 36 02 74                   | i32.store 2 116
 002f34: 20 00                      | local.get 0
 002f36: 28 02 70                   | i32.load 2 112
 002f39: 21 04                      | local.set 4
 002f3b: 20 00                      | local.get 0
 002f3d: 41 90 01                   | i32.const 144
 002f40: 6a                         | i32.add
 002f41: 41 1c                      | i32.const 28
 002f43: 6a                         | i32.add
 002f44: 22 07                      | local.tee 7
 002f46: 20 00                      | local.get 0
 002f48: 28 02 74                   | i32.load 2 116
 002f4b: 36 02 00                   | i32.store 2 0
 002f4e: 20 01                      | local.get 1
 002f50: 20 04                      | local.get 4
 002f52: 36 02 00                   | i32.store 2 0
 002f55: 20 03                      | local.get 3
 002f57: 28 02 00                   | i32.load 2 0
 002f5a: 21 03                      | local.set 3
 002f5c: 20 05                      | local.get 5
 002f5e: 28 02 00                   | i32.load 2 0
 002f61: 21 04                      | local.set 4
 002f63: 20 02                      | local.get 2
 002f65: 28 02 00                   | i32.load 2 0
 002f68: 21 02                      | local.set 2
 002f6a: 20 06                      | local.get 6
 002f6c: 28 02 00                   | i32.load 2 0
 002f6f: 21 05                      | local.set 5
 002f71: 20 01                      | local.get 1
 002f73: 28 02 00                   | i32.load 2 0
 002f76: 21 01                      | local.set 1
 002f78: 20 00                      | local.get 0
 002f7a: 28 02 90 01                | i32.load 2 144
 002f7e: 21 06                      | local.set 6
 002f80: 20 00                      | local.get 0
 002f82: 28 02 94 01                | i32.load 2 148
 002f86: 21 08                      | local.set 8
 002f88: 41 00                      | i32.const 0
 002f8a: 20 07                      | local.get 7
 002f8c: 28 02 00                   | i32.load 2 0
 002f8f: 36 02 bc a6 98 80 00       | i32.store 2 398140
 002f96: 41 00                      | i32.const 0
 002f98: 20 01                      | local.get 1
 002f9a: 36 02 b8 a6 98 80 00       | i32.store 2 398136
 002fa1: 41 00                      | i32.const 0
 002fa3: 20 05                      | local.get 5
 002fa5: 36 02 b4 a6 98 80 00       | i32.store 2 398132
 002fac: 41 00                      | i32.const 0
 002fae: 20 02                      | local.get 2
 002fb0: 36 02 b0 a6 98 80 00       | i32.store 2 398128
 002fb7: 41 00                      | i32.const 0
 002fb9: 20 04                      | local.get 4
 002fbb: 36 02 ac a6 98 80 00       | i32.store 2 398124
 002fc2: 41 00                      | i32.const 0
 002fc4: 20 03                      | local.get 3
 002fc6: 36 02 a8 a6 98 80 00       | i32.store 2 398120
 002fcd: 41 00                      | i32.const 0
 002fcf: 20 08                      | local.get 8
 002fd1: 36 02 a4 a6 98 80 00       | i32.store 2 398116
 002fd8: 41 00                      | i32.const 0
 002fda: 20 06                      | local.get 6
 002fdc: 36 02 a0 a6 98 80 00       | i32.store 2 398112
 002fe3: 20 00                      | local.get 0
 002fe5: 41 d0 00                   | i32.const 80
 002fe8: 6a                         | i32.add
 002fe9: 41 18                      | i32.const 24
 002feb: 6a                         | i32.add
 002fec: 22 01                      | local.tee 1
 002fee: 42 00                      | i64.const 0
 002ff0: 37 03 00                   | i64.store 3 0
 002ff3: 20 00                      | local.get 0
 002ff5: 41 d0 00                   | i32.const 80
 002ff8: 6a                         | i32.add
 002ff9: 41 10                      | i32.const 16
 002ffb: 6a                         | i32.add
 002ffc: 22 02                      | local.tee 2
 002ffe: 42 00                      | i64.const 0
 003000: 37 03 00                   | i64.store 3 0
 003003: 20 00                      | local.get 0
 003005: 41 d0 00                   | i32.const 80
 003008: 6a                         | i32.add
 003009: 41 08                      | i32.const 8
 00300b: 6a                         | i32.add
 00300c: 22 03                      | local.tee 3
 00300e: 42 00                      | i64.const 0
 003010: 37 03 00                   | i64.store 3 0
 003013: 20 00                      | local.get 0
 003015: 42 00                      | i64.const 0
 003017: 37 03 50                   | i64.store 3 80
 00301a: 20 01                      | local.get 1
 00301c: 42 00                      | i64.const 0
 00301e: 37 03 00                   | i64.store 3 0
 003021: 20 02                      | local.get 2
 003023: 42 00                      | i64.const 0
 003025: 37 03 00                   | i64.store 3 0
 003028: 20 03                      | local.get 3
 00302a: 42 00                      | i64.const 0
 00302c: 37 03 00                   | i64.store 3 0
 00302f: 20 00                      | local.get 0
 003031: 42 00                      | i64.const 0
 003033: 37 03 50                   | i64.store 3 80
 003036: 20 00                      | local.get 0
 003038: 41 f8 90 92 80 00          | i32.const 297080
 00303e: 36 02 48                   | i32.store 2 72
 003041: 20 00                      | local.get 0
 003043: 41 0a                      | i32.const 10
 003045: 36 02 4c                   | i32.store 2 76
 003048: 20 00                      | local.get 0
 00304a: 28 02 48                   | i32.load 2 72
 00304d: 21 04                      | local.set 4
 00304f: 20 00                      | local.get 0
 003051: 20 00                      | local.get 0
 003053: 28 02 4c                   | i32.load 2 76
 003056: 36 02 54                   | i32.store 2 84
 003059: 20 00                      | local.get 0
 00305b: 20 04                      | local.get 4
 00305d: 36 02 50                   | i32.store 2 80
 003060: 20 00                      | local.get 0
 003062: 41 8c 91 92 80 00          | i32.const 297100
 003068: 36 02 40                   | i32.store 2 64
 00306b: 20 00                      | local.get 0
 00306d: 41 1a                      | i32.const 26
 00306f: 36 02 44                   | i32.store 2 68
 003072: 20 00                      | local.get 0
 003074: 28 02 40                   | i32.load 2 64
 003077: 21 04                      | local.set 4
 003079: 20 00                      | local.get 0
 00307b: 41 d0 00                   | i32.const 80
 00307e: 6a                         | i32.add
 00307f: 41 0c                      | i32.const 12
 003081: 6a                         | i32.add
 003082: 22 05                      | local.tee 5
 003084: 20 00                      | local.get 0
 003086: 28 02 44                   | i32.load 2 68
 003089: 36 02 00                   | i32.store 2 0
 00308c: 20 03                      | local.get 3
 00308e: 20 04                      | local.get 4
 003090: 36 02 00                   | i32.store 2 0
 003093: 20 00                      | local.get 0
 003095: 41 c0 91 92 80 00          | i32.const 297152
 00309b: 36 02 38                   | i32.store 2 56
 00309e: 20 00                      | local.get 0
 0030a0: 41 01                      | i32.const 1
 0030a2: 36 02 3c                   | i32.store 2 60
 0030a5: 20 00                      | local.get 0
 0030a7: 28 02 38                   | i32.load 2 56
 0030aa: 21 04                      | local.set 4
 0030ac: 20 00                      | local.get 0
 0030ae: 41 d0 00                   | i32.const 80
 0030b1: 6a                         | i32.add
 0030b2: 41 14                      | i32.const 20
 0030b4: 6a                         | i32.add
 0030b5: 22 06                      | local.tee 6
 0030b7: 20 00                      | local.get 0
 0030b9: 28 02 3c                   | i32.load 2 60
 0030bc: 36 02 00                   | i32.store 2 0
 0030bf: 20 02                      | local.get 2
 0030c1: 20 04                      | local.get 4
 0030c3: 36 02 00                   | i32.store 2 0
 0030c6: 20 00                      | local.get 0
 0030c8: 41 c4 91 92 80 00          | i32.const 297156
 0030ce: 36 02 30                   | i32.store 2 48
 0030d1: 20 00                      | local.get 0
 0030d3: 41 08                      | i32.const 8
 0030d5: 36 02 34                   | i32.store 2 52
 0030d8: 20 00                      | local.get 0
 0030da: 28 02 30                   | i32.load 2 48
 0030dd: 21 04                      | local.set 4
 0030df: 20 00                      | local.get 0
 0030e1: 41 d0 00                   | i32.const 80
 0030e4: 6a                         | i32.add
 0030e5: 41 1c                      | i32.const 28
 0030e7: 6a                         | i32.add
 0030e8: 22 07                      | local.tee 7
 0030ea: 20 00                      | local.get 0
 0030ec: 28 02 34                   | i32.load 2 52
 0030ef: 36 02 00                   | i32.store 2 0
 0030f2: 20 01                      | local.get 1
 0030f4: 20 04                      | local.get 4
 0030f6: 36 02 00                   | i32.store 2 0
 0030f9: 20 03                      | local.get 3
 0030fb: 28 02 00                   | i32.load 2 0
 0030fe: 21 03                      | local.set 3
 003100: 20 05                      | local.get 5
 003102: 28 02 00                   | i32.load 2 0
 003105: 21 04                      | local.set 4
 003107: 20 02                      | local.get 2
 003109: 28 02 00                   | i32.load 2 0
 00310c: 21 02                      | local.set 2
 00310e: 20 06                      | local.get 6
 003110: 28 02 00                   | i32.load 2 0
 003113: 21 05                      | local.set 5
 003115: 20 01                      | local.get 1
 003117: 28 02 00                   | i32.load 2 0
 00311a: 21 01                      | local.set 1
 00311c: 20 00                      | local.get 0
 00311e: 28 02 50                   | i32.load 2 80
 003121: 21 06                      | local.set 6
 003123: 20 00                      | local.get 0
 003125: 28 02 54                   | i32.load 2 84
 003128: 21 08                      | local.set 8
 00312a: 41 00                      | i32.const 0
 00312c: 20 07                      | local.get 7
 00312e: 28 02 00                   | i32.load 2 0
 003131: 36 02 dc a6 98 80 00       | i32.store 2 398172
 003138: 41 00                      | i32.const 0
 00313a: 20 01                      | local.get 1
 00313c: 36 02 d8 a6 98 80 00       | i32.store 2 398168
 003143: 41 00                      | i32.const 0
 003145: 20 05                      | local.get 5
 003147: 36 02 d4 a6 98 80 00       | i32.store 2 398164
 00314e: 41 00                      | i32.const 0
 003150: 20 02                      | local.get 2
 003152: 36 02 d0 a6 98 80 00       | i32.store 2 398160
 003159: 41 00                      | i32.const 0
 00315b: 20 04                      | local.get 4
 00315d: 36 02 cc a6 98 80 00       | i32.store 2 398156
 003164: 41 00                      | i32.const 0
 003166: 20 03                      | local.get 3
 003168: 36 02 c8 a6 98 80 00       | i32.store 2 398152
 00316f: 41 00                      | i32.const 0
 003171: 20 08                      | local.get 8
 003173: 36 02 c4 a6 98 80 00       | i32.store 2 398148
 00317a: 41 00                      | i32.const 0
 00317c: 20 06                      | local.get 6
 00317e: 36 02 c0 a6 98 80 00       | i32.store 2 398144
 003185: 20 00                      | local.get 0
 003187: 41 10                      | i32.const 16
 003189: 6a                         | i32.add
 00318a: 41 18                      | i32.const 24
 00318c: 6a                         | i32.add
 00318d: 22 01                      | local.tee 1
 00318f: 42 00                      | i64.const 0
 003191: 37 03 00                   | i64.store 3 0
 003194: 20 00                      | local.get 0
 003196: 41 10                      | i32.const 16
 003198: 6a                         | i32.add
 003199: 41 10                      | i32.const 16
 00319b: 6a                         | i32.add
 00319c: 22 03                      | local.tee 3
 00319e: 42 00                      | i64.const 0
 0031a0: 37 03 00                   | i64.store 3 0
 0031a3: 20 00                      | local.get 0
 0031a5: 41 10                      | i32.const 16
 0031a7: 6a                         | i32.add
 0031a8: 41 08                      | i32.const 8
 0031aa: 6a                         | i32.add
 0031ab: 22 02                      | local.tee 2
 0031ad: 42 00                      | i64.const 0
 0031af: 37 03 00                   | i64.store 3 0
 0031b2: 20 00                      | local.get 0
 0031b4: 42 00                      | i64.const 0
 0031b6: 37 03 10                   | i64.store 3 16
 0031b9: 20 01                      | local.get 1
 0031bb: 42 00                      | i64.const 0
 0031bd: 37 03 00                   | i64.store 3 0
 0031c0: 20 03                      | local.get 3
 0031c2: 42 00                      | i64.const 0
 0031c4: 37 03 00                   | i64.store 3 0
 0031c7: 20 02                      | local.get 2
 0031c9: 42 00                      | i64.const 0
 0031cb: 37 03 00                   | i64.store 3 0
 0031ce: 20 00                      | local.get 0
 0031d0: 42 00                      | i64.const 0
 0031d2: 37 03 10                   | i64.store 3 16
 0031d5: 20 00                      | local.get 0
 0031d7: 41 e4 91 92 80 00          | i32.const 297188
 0031dd: 36 02 08                   | i32.store 2 8
 0031e0: 20 00                      | local.get 0
 0031e2: 41 04                      | i32.const 4
 0031e4: 36 02 0c                   | i32.store 2 12
 0031e7: 20 00                      | local.get 0
 0031e9: 28 02 08                   | i32.load 2 8
 0031ec: 21 04                      | local.set 4
 0031ee: 20 00                      | local.get 0
 0031f0: 41 10                      | i32.const 16
 0031f2: 6a                         | i32.add
 0031f3: 41 0c                      | i32.const 12
 0031f5: 6a                         | i32.add
 0031f6: 22 05                      | local.tee 5
 0031f8: 20 00                      | local.get 0
 0031fa: 28 02 0c                   | i32.load 2 12
 0031fd: 36 02 00                   | i32.store 2 0
 003200: 20 02                      | local.get 2
 003202: 20 04                      | local.get 4
 003204: 36 02 00                   | i32.store 2 0
 003207: 20 00                      | local.get 0
 003209: 41 ec 91 92 80 00          | i32.const 297196
 00320f: 36 02 00                   | i32.store 2 0
 003212: 20 00                      | local.get 0
 003214: 41 06                      | i32.const 6
 003216: 36 02 04                   | i32.store 2 4
 003219: 20 00                      | local.get 0
 00321b: 28 02 00                   | i32.load 2 0
 00321e: 21 04                      | local.set 4
 003220: 20 00                      | local.get 0
 003222: 41 10                      | i32.const 16
 003224: 6a                         | i32.add
 003225: 41 1c                      | i32.const 28
 003227: 6a                         | i32.add
 003228: 22 06                      | local.tee 6
 00322a: 20 00                      | local.get 0
 00322c: 28 02 04                   | i32.load 2 4
 00322f: 36 02 00                   | i32.store 2 0
 003232: 20 01                      | local.get 1
 003234: 20 04                      | local.get 4
 003236: 36 02 00                   | i32.store 2 0
 003239: 20 02                      | local.get 2
 00323b: 28 02 00                   | i32.load 2 0
 00323e: 21 02                      | local.set 2
 003240: 20 05                      | local.get 5
 003242: 28 02 00                   | i32.load 2 0
 003245: 21 04                      | local.set 4
 003247: 20 03                      | local.get 3
 003249: 28 02 00                   | i32.load 2 0
 00324c: 21 03                      | local.set 3
 00324e: 20 01                      | local.get 1
 003250: 28 02 00                   | i32.load 2 0
 003253: 21 01                      | local.set 1
 003255: 20 00                      | local.get 0
 003257: 28 02 10                   | i32.load 2 16
 00325a: 21 05                      | local.set 5
 00325c: 20 00                      | local.get 0
 00325e: 28 02 14                   | i32.load 2 20
 003261: 21 07                      | local.set 7
 003263: 20 00                      | local.get 0
 003265: 28 02 24                   | i32.load 2 36
 003268: 21 08                      | local.set 8
 00326a: 41 00                      | i32.const 0
 00326c: 20 06                      | local.get 6
 00326e: 28 02 00                   | i32.load 2 0
 003271: 36 02 fc a6 98 80 00       | i32.store 2 398204
 003278: 41 00                      | i32.const 0
 00327a: 20 01                      | local.get 1
 00327c: 36 02 f8 a6 98 80 00       | i32.store 2 398200
 003283: 41 00                      | i32.const 0
 003285: 20 08                      | local.get 8
 003287: 36 02 f4 a6 98 80 00       | i32.store 2 398196
 00328e: 41 00                      | i32.const 0
 003290: 20 03                      | local.get 3
 003292: 36 02 f0 a6 98 80 00       | i32.store 2 398192
 003299: 41 00                      | i32.const 0
 00329b: 20 04                      | local.get 4
 00329d: 36 02 ec a6 98 80 00       | i32.store 2 398188
 0032a4: 41 00                      | i32.const 0
 0032a6: 20 02                      | local.get 2
 0032a8: 36 02 e8 a6 98 80 00       | i32.store 2 398184
 0032af: 41 00                      | i32.const 0
 0032b1: 20 07                      | local.get 7
 0032b3: 36 02 e4 a6 98 80 00       | i32.store 2 398180
 0032ba: 41 00                      | i32.const 0
 0032bc: 20 05                      | local.get 5
 0032be: 36 02 e0 a6 98 80 00       | i32.store 2 398176
 0032c5: 10 9c 82 80 80 00          | call 284
 0032cb: 20 00                      | local.get 0
 0032cd: 41 f0 01                   | i32.const 240
 0032d0: 6a                         | i32.add
 0032d1: 24 80 80 80 80 00          | global.set 0
 0032d7: 0b                         | end
0032d9 func[284]:
 0032da: 41 00                      | i32.const 0
 0032dc: 41 81 80 80 80 00          | i32.const 1
 0032e2: 36 02 80 fd 97 80 00       | i32.store 2 392832
 0032e9: 41 00                      | i32.const 0
 0032eb: 41 82 80 80 80 00          | i32.const 2
 0032f1: 36 02 f0 fc 97 80 00       | i32.store 2 392816
 0032f8: 41 00                      | i32.const 0
 0032fa: 41 83 80 80 80 00          | i32.const 3
 003300: 36 02 ec fc 97 80 00       | i32.store 2 392812
 003307: 41 00                      | i32.const 0
 003309: 41 c0 fc 97 80 00          | i32.const 392768
 00330f: 36 02 e8 fc 97 80 00       | i32.store 2 392808
 003316: 41 00                      | i32.const 0
 003318: 41 84 80 80 80 00          | i32.const 4
 00331e: 36 02 e4 fc 97 80 00       | i32.store 2 392804
 003325: 41 00                      | i32.const 0
 003327: 41 85 80 80 80 00          | i32.const 5
 00332d: 36 02 dc fc 97 80 00       | i32.store 2 392796
 003334: 41 00                      | i32.const 0
 003336: 41 00                      | i32.const 0
 003338: 36 02 84 fd 97 80 00       | i32.store 2 392836
 00333f: 41 00                      | i32.const 0
 003341: 41 00                      | i32.const 0
 003343: 36 02 f4 fc 97 80 00       | i32.store 2 392820
 00334a: 41 00                      | i32.const 0
 00334c: 41 00                      | i32.const 0
 00334e: 36 02 e0 fc 97 80 00       | i32.store 2 392800
 003355: 0b                         | end
003358 func[285]:
 003359: 07 7f                      | local[2..8] type=i32
 00335b: 02 40                      | block
 00335d: 02 40                      |   block
 00335f: 20 00                      |     local.get 0
 003361: 20 01                      |     local.get 1
 003363: 46                         |     i32.eq
 003364: 0d 00                      |     br_if 0
 003366: 02 40                      |     block
 003368: 20 00                      |       local.get 0
 00336a: 28 02 04                   |       i32.load 2 4
 00336d: 22 02                      |       local.tee 2
 00336f: 20 01                      |       local.get 1
 003371: 28 02 04                   |       i32.load 2 4
 003374: 46                         |       i32.eq
 003375: 0d 00                      |       br_if 0
 003377: 41 00                      |       i32.const 0
 003379: 0f                         |       return
 00337a: 0b                         |     end
 00337b: 02 40                      |     block
 00337d: 20 02                      |       local.get 2
 00337f: 45                         |       i32.eqz
 003380: 0d 00                      |       br_if 0
 003382: 20 00                      |       local.get 0
 003384: 28 02 00                   |       i32.load 2 0
 003387: 22 03                      |       local.tee 3
 003389: 20 01                      |       local.get 1
 00338b: 28 02 00                   |       i32.load 2 0
 00338e: 22 04                      |       local.tee 4
 003390: 46                         |       i32.eq
 003391: 0d 00                      |       br_if 0
 003393: 41 00                      |       i32.const 0
 003395: 21 05                      |       local.set 5
 003397: 02 40                      |       block
 003399: 20 02                      |         local.get 2
 00339b: 41 08                      |         i32.const 8
 00339d: 49                         |         i32.lt_u
 00339e: 0d 00                      |         br_if 0
 0033a0: 02 40                      |         block
 0033a2: 02 40                      |           block
 0033a4: 20 02                      |             local.get 2
 0033a6: 41 70                      |             i32.const 4294967280
 0033a8: 71                         |             i32.and
 0033a9: 22 05                      |             local.tee 5
 0033ab: 0d 00                      |             br_if 0
 0033ad: 41 00                      |             i32.const 0
 0033af: 21 06                      |             local.set 6
 0033b1: 0c 01                      |             br 1
 0033b3: 0b                         |           end
 0033b4: 20 05                      |           local.get 5
 0033b6: 41 7f                      |           i32.const 4294967295
 0033b8: 6a                         |           i32.add
 0033b9: 41 70                      |           i32.const 4294967280
 0033bb: 71                         |           i32.and
 0033bc: 41 10                      |           i32.const 16
 0033be: 6a                         |           i32.add
 0033bf: 21 07                      |           local.set 7
 0033c1: 41 00                      |           i32.const 0
 0033c3: 21 06                      |           local.set 6
 0033c5: 03 40                      |           loop
 0033c7: 02 40                      |             block
 0033c9: 20 03                      |               local.get 3
 0033cb: 20 06                      |               local.get 6
 0033cd: 22 06                      |               local.tee 6
 0033cf: 6a                         |               i32.add
 0033d0: fd 00 00 00                |               v128.load 0 0
 0033d4: 20 04                      |               local.get 4
 0033d6: 20 06                      |               local.get 6
 0033d8: 6a                         |               i32.add
 0033d9: fd 00 00 00                |               v128.load 0 0
 0033dd: fd 24                      |               i8x16.ne
 0033df: fd 53                      |               v128.any_true
 0033e1: 45                         |               i32.eqz
 0033e2: 0d 00                      |               br_if 0
 0033e4: 41 00                      |               i32.const 0
 0033e6: 0f                         |               return
 0033e7: 0b                         |             end
 0033e8: 20 06                      |             local.get 6
 0033ea: 41 10                      |             i32.const 16
 0033ec: 6a                         |             i32.add
 0033ed: 22 08                      |             local.tee 8
 0033ef: 21 06                      |             local.set 6
 0033f1: 20 08                      |             local.get 8
 0033f3: 20 05                      |             local.get 5
 0033f5: 49                         |             i32.lt_u
 0033f6: 0d 00                      |             br_if 0
 0033f8: 0b                         |           end
 0033f9: 20 07                      |           local.get 7
 0033fb: 21 06                      |           local.set 6
 0033fd: 0b                         |         end
 0033fe: 02 40                      |         block
 003400: 20 06                      |           local.get 6
 003402: 22 06                      |           local.tee 6
 003404: 20 02                      |           local.get 2
 003406: 20 06                      |           local.get 6
 003408: 6b                         |           i32.sub
 003409: 41 7c                      |           i32.const 4294967292
 00340b: 71                         |           i32.and
 00340c: 22 07                      |           local.tee 7
 00340e: 49                         |           i32.lt_u
 00340f: 0d 00                      |           br_if 0
 003411: 20 06                      |           local.get 6
 003413: 21 05                      |           local.set 5
 003415: 0c 01                      |           br 1
 003417: 0b                         |         end
 003418: 20 06                      |         local.get 6
 00341a: 21 08                      |         local.set 8
 00341c: 03 40                      |         loop
 00341e: 02 40                      |           block
 003420: 20 03                      |             local.get 3
 003422: 20 08                      |             local.get 8
 003424: 22 06                      |             local.tee 6
 003426: 6a                         |             i32.add
 003427: 28 00 00                   |             i32.load 0 0
 00342a: 20 04                      |             local.get 4
 00342c: 20 06                      |             local.get 6
 00342e: 6a                         |             i32.add
 00342f: 28 00 00                   |             i32.load 0 0
 003432: 46                         |             i32.eq
 003433: 0d 00                      |             br_if 0
 003435: 41 00                      |             i32.const 0
 003437: 0f                         |             return
 003438: 0b                         |           end
 003439: 20 06                      |           local.get 6
 00343b: 41 04                      |           i32.const 4
 00343d: 6a                         |           i32.add
 00343e: 22 06                      |           local.tee 6
 003440: 21 08                      |           local.set 8
 003442: 20 06                      |           local.get 6
 003444: 21 05                      |           local.set 5
 003446: 20 06                      |           local.get 6
 003448: 20 07                      |           local.get 7
 00344a: 49                         |           i32.lt_u
 00344b: 0d 00                      |           br_if 0
 00344d: 0b                         |         end
 00344e: 0b                         |       end
 00344f: 20 02                      |       local.get 2
 003451: 20 05                      |       local.get 5
 003453: 22 05                      |       local.tee 5
 003455: 4d                         |       i32.le_u
 003456: 0d 00                      |       br_if 0
 003458: 20 03                      |       local.get 3
 00345a: 20 05                      |       local.get 5
 00345c: 6a                         |       i32.add
 00345d: 21 06                      |       local.set 6
 00345f: 20 04                      |       local.get 4
 003461: 20 05                      |       local.get 5
 003463: 6a                         |       i32.add
 003464: 21 08                      |       local.set 8
 003466: 20 02                      |       local.get 2
 003468: 20 05                      |       local.get 5
 00346a: 6b                         |       i32.sub
 00346b: 21 03                      |       local.set 3
 00346d: 02 40                      |       block
 00346f: 03 40                      |         loop
 003471: 20 03                      |           local.get 3
 003473: 21 03                      |           local.set 3
 003475: 20 06                      |           local.get 6
 003477: 22 06                      |           local.tee 6
 003479: 2d 00 00                   |           i32.load8_u 0 0
 00347c: 20 08                      |           local.get 8
 00347e: 22 08                      |           local.tee 8
 003480: 2d 00 00                   |           i32.load8_u 0 0
 003483: 47                         |           i32.ne
 003484: 0d 01                      |           br_if 1
 003486: 20 06                      |           local.get 6
 003488: 41 01                      |           i32.const 1
 00348a: 6a                         |           i32.add
 00348b: 21 06                      |           local.set 6
 00348d: 20 08                      |           local.get 8
 00348f: 41 01                      |           i32.const 1
 003491: 6a                         |           i32.add
 003492: 21 08                      |           local.set 8
 003494: 20 03                      |           local.get 3
 003496: 41 7f                      |           i32.const 4294967295
 003498: 6a                         |           i32.add
 003499: 22 04                      |           local.tee 4
 00349b: 21 03                      |           local.set 3
 00349d: 20 04                      |           local.get 4
 00349f: 45                         |           i32.eqz
 0034a0: 0d 02                      |           br_if 2
 0034a2: 0c 00                      |           br 0
 0034a4: 0b                         |         end
 0034a5: 0b                         |       end
 0034a6: 41 00                      |       i32.const 0
 0034a8: 0f                         |       return
 0034a9: 0b                         |     end
 0034aa: 02 40                      |     block
 0034ac: 20 00                      |       local.get 0
 0034ae: 28 02 08                   |       i32.load 2 8
 0034b1: 20 01                      |       local.get 1
 0034b3: 28 02 08                   |       i32.load 2 8
 0034b6: 46                         |       i32.eq
 0034b7: 0d 00                      |       br_if 0
 0034b9: 41 00                      |       i32.const 0
 0034bb: 0f                         |       return
 0034bc: 0b                         |     end
 0034bd: 02 40                      |     block
 0034bf: 20 00                      |       local.get 0
 0034c1: 28 02 0c                   |       i32.load 2 12
 0034c4: 20 01                      |       local.get 1
 0034c6: 28 02 0c                   |       i32.load 2 12
 0034c9: 46                         |       i32.eq
 0034ca: 0d 00                      |       br_if 0
 0034cc: 41 00                      |       i32.const 0
 0034ce: 0f                         |       return
 0034cf: 0b                         |     end
 0034d0: 41 00                      |     i32.const 0
 0034d2: 21 06                      |     local.set 6
 0034d4: 20 00                      |     local.get 0
 0034d6: 28 02 14                   |     i32.load 2 20
 0034d9: 22 04                      |     local.tee 4
 0034db: 20 01                      |     local.get 1
 0034dd: 28 02 14                   |     i32.load 2 20
 0034e0: 47                         |     i32.ne
 0034e1: 0d 01                      |     br_if 1
 0034e3: 20 04                      |     local.get 4
 0034e5: 45                         |     i32.eqz
 0034e6: 0d 00                      |     br_if 0
 0034e8: 20 00                      |     local.get 0
 0034ea: 28 02 10                   |     i32.load 2 16
 0034ed: 22 08                      |     local.tee 8
 0034ef: 20 01                      |     local.get 1
 0034f1: 28 02 10                   |     i32.load 2 16
 0034f4: 22 03                      |     local.tee 3
 0034f6: 46                         |     i32.eq
 0034f7: 0d 00                      |     br_if 0
 0034f9: 41 00                      |     i32.const 0
 0034fb: 21 02                      |     local.set 2
 0034fd: 02 40                      |     block
 0034ff: 20 04                      |       local.get 4
 003501: 41 08                      |       i32.const 8
 003503: 49                         |       i32.lt_u
 003504: 0d 00                      |       br_if 0
 003506: 02 40                      |       block
 003508: 02 40                      |         block
 00350a: 20 04                      |           local.get 4
 00350c: 41 70                      |           i32.const 4294967280
 00350e: 71                         |           i32.and
 00350f: 22 06                      |           local.tee 6
 003511: 0d 00                      |           br_if 0
 003513: 41 00                      |           i32.const 0
 003515: 21 01                      |           local.set 1
 003517: 0c 01                      |           br 1
 003519: 0b                         |         end
 00351a: 20 06                      |         local.get 6
 00351c: 41 7f                      |         i32.const 4294967295
 00351e: 6a                         |         i32.add
 00351f: 41 70                      |         i32.const 4294967280
 003521: 71                         |         i32.and
 003522: 41 10                      |         i32.const 16
 003524: 6a                         |         i32.add
 003525: 21 02                      |         local.set 2
 003527: 41 00                      |         i32.const 0
 003529: 21 01                      |         local.set 1
 00352b: 03 40                      |         loop
 00352d: 02 40                      |           block
 00352f: 20 08                      |             local.get 8
 003531: 20 01                      |             local.get 1
 003533: 22 01                      |             local.tee 1
 003535: 6a                         |             i32.add
 003536: fd 00 00 00                |             v128.load 0 0
 00353a: 20 03                      |             local.get 3
 00353c: 20 01                      |             local.get 1
 00353e: 6a                         |             i32.add
 00353f: fd 00 00 00                |             v128.load 0 0
 003543: fd 24                      |             i8x16.ne
 003545: fd 53                      |             v128.any_true
 003547: 45                         |             i32.eqz
 003548: 0d 00                      |             br_if 0
 00354a: 41 00                      |             i32.const 0
 00354c: 0f                         |             return
 00354d: 0b                         |           end
 00354e: 20 01                      |           local.get 1
 003550: 41 10                      |           i32.const 16
 003552: 6a                         |           i32.add
 003553: 22 00                      |           local.tee 0
 003555: 21 01                      |           local.set 1
 003557: 20 00                      |           local.get 0
 003559: 20 06                      |           local.get 6
 00355b: 49                         |           i32.lt_u
 00355c: 0d 00                      |           br_if 0
 00355e: 0b                         |         end
 00355f: 20 02                      |         local.get 2
 003561: 21 01                      |         local.set 1
 003563: 0b                         |       end
 003564: 02 40                      |       block
 003566: 20 01                      |         local.get 1
 003568: 22 01                      |         local.tee 1
 00356a: 20 04                      |         local.get 4
 00356c: 20 01                      |         local.get 1
 00356e: 6b                         |         i32.sub
 00356f: 41 7c                      |         i32.const 4294967292
 003571: 71                         |         i32.and
 003572: 22 06                      |         local.tee 6
 003574: 49                         |         i32.lt_u
 003575: 0d 00                      |         br_if 0
 003577: 20 01                      |         local.get 1
 003579: 21 02                      |         local.set 2
 00357b: 0c 01                      |         br 1
 00357d: 0b                         |       end
 00357e: 20 01                      |       local.get 1
 003580: 21 00                      |       local.set 0
 003582: 03 40                      |       loop
 003584: 02 40                      |         block
 003586: 20 08                      |           local.get 8
 003588: 20 00                      |           local.get 0
 00358a: 22 01                      |           local.tee 1
 00358c: 6a                         |           i32.add
 00358d: 28 00 00                   |           i32.load 0 0
 003590: 20 03                      |           local.get 3
 003592: 20 01                      |           local.get 1
 003594: 6a                         |           i32.add
 003595: 28 00 00                   |           i32.load 0 0
 003598: 46                         |           i32.eq
 003599: 0d 00                      |           br_if 0
 00359b: 41 00                      |           i32.const 0
 00359d: 0f                         |           return
 00359e: 0b                         |         end
 00359f: 20 01                      |         local.get 1
 0035a1: 41 04                      |         i32.const 4
 0035a3: 6a                         |         i32.add
 0035a4: 22 01                      |         local.tee 1
 0035a6: 21 00                      |         local.set 0
 0035a8: 20 01                      |         local.get 1
 0035aa: 21 02                      |         local.set 2
 0035ac: 20 01                      |         local.get 1
 0035ae: 20 06                      |         local.get 6
 0035b0: 49                         |         i32.lt_u
 0035b1: 0d 00                      |         br_if 0
 0035b3: 0b                         |       end
 0035b4: 0b                         |     end
 0035b5: 41 01                      |     i32.const 1
 0035b7: 21 06                      |     local.set 6
 0035b9: 20 04                      |     local.get 4
 0035bb: 20 02                      |     local.get 2
 0035bd: 22 02                      |     local.tee 2
 0035bf: 4d                         |     i32.le_u
 0035c0: 0d 01                      |     br_if 1
 0035c2: 20 08                      |     local.get 8
 0035c4: 20 02                      |     local.get 2
 0035c6: 6a                         |     i32.add
 0035c7: 21 01                      |     local.set 1
 0035c9: 20 03                      |     local.get 3
 0035cb: 20 02                      |     local.get 2
 0035cd: 6a                         |     i32.add
 0035ce: 21 00                      |     local.set 0
 0035d0: 20 04                      |     local.get 4
 0035d2: 20 02                      |     local.get 2
 0035d4: 6b                         |     i32.sub
 0035d5: 21 08                      |     local.set 8
 0035d7: 02 40                      |     block
 0035d9: 03 40                      |       loop
 0035db: 20 08                      |         local.get 8
 0035dd: 21 08                      |         local.set 8
 0035df: 20 01                      |         local.get 1
 0035e1: 22 01                      |         local.tee 1
 0035e3: 2d 00 00                   |         i32.load8_u 0 0
 0035e6: 20 00                      |         local.get 0
 0035e8: 22 00                      |         local.tee 0
 0035ea: 2d 00 00                   |         i32.load8_u 0 0
 0035ed: 47                         |         i32.ne
 0035ee: 0d 01                      |         br_if 1
 0035f0: 41 01                      |         i32.const 1
 0035f2: 21 06                      |         local.set 6
 0035f4: 20 01                      |         local.get 1
 0035f6: 41 01                      |         i32.const 1
 0035f8: 6a                         |         i32.add
 0035f9: 21 01                      |         local.set 1
 0035fb: 20 00                      |         local.get 0
 0035fd: 41 01                      |         i32.const 1
 0035ff: 6a                         |         i32.add
 003600: 21 00                      |         local.set 0
 003602: 20 08                      |         local.get 8
 003604: 41 7f                      |         i32.const 4294967295
 003606: 6a                         |         i32.add
 003607: 22 03                      |         local.tee 3
 003609: 21 08                      |         local.set 8
 00360b: 20 03                      |         local.get 3
 00360d: 45                         |         i32.eqz
 00360e: 0d 03                      |         br_if 3
 003610: 0c 00                      |         br 0
 003612: 0b                         |       end
 003613: 0b                         |     end
 003614: 41 00                      |     i32.const 0
 003616: 0f                         |     return
 003617: 0b                         |   end
 003618: 41 01                      |   i32.const 1
 00361a: 21 06                      |   local.set 6
 00361c: 0b                         | end
 00361d: 20 06                      | local.get 6
 00361f: 0b                         | end
003621 func[286]:
 003622: 02 7f                      | local[2..3] type=i32
 003624: 02 40                      | block
 003626: 02 40                      |   block
 003628: 20 00                      |     local.get 0
 00362a: 20 01                      |     local.get 1
 00362c: 47                         |     i32.ne
 00362d: 0d 00                      |     br_if 0
 00362f: 41 01                      |     i32.const 1
 003631: 21 02                      |     local.set 2
 003633: 0c 01                      |     br 1
 003635: 0b                         |   end
 003636: 02 40                      |   block
 003638: 20 00                      |     local.get 0
 00363a: 28 02 04                   |     i32.load 2 4
 00363d: 22 03                      |     local.tee 3
 00363f: 20 01                      |     local.get 1
 003641: 28 02 04                   |     i32.load 2 4
 003644: 46                         |     i32.eq
 003645: 0d 00                      |     br_if 0
 003647: 41 00                      |     i32.const 0
 003649: 0f                         |     return
 00364a: 0b                         |   end
 00364b: 41 00                      |   i32.const 0
 00364d: 21 02                      |   local.set 2
 00364f: 02 40                      |   block
 003651: 02 40                      |     block
 003653: 02 40                      |       block
 003655: 02 40                      |         block
 003657: 20 03                      |           local.get 3
 003659: 0e 04 00 01 02 03 04       |           br_table 0 1 2 3 4
 003660: 0b                         |         end
 003661: 20 00                      |         local.get 0
 003663: 2a 02 00                   |         f32.load 2 0
 003666: 20 01                      |         local.get 1
 003668: 2a 02 00                   |         f32.load 2 0
 00366b: 5b                         |         f32.eq
 00366c: 0f                         |         return
 00366d: 0b                         |       end
 00366e: 20 00                      |       local.get 0
 003670: 2a 02 00                   |       f32.load 2 0
 003673: 20 01                      |       local.get 1
 003675: 2a 02 00                   |       f32.load 2 0
 003678: 5b                         |       f32.eq
 003679: 0f                         |       return
 00367a: 0b                         |     end
 00367b: 20 00                      |     local.get 0
 00367d: 2a 02 00                   |     f32.load 2 0
 003680: 20 01                      |     local.get 1
 003682: 2a 02 00                   |     f32.load 2 0
 003685: 5b                         |     f32.eq
 003686: 0f                         |     return
 003687: 0b                         |   end
 003688: 20 00                      |   local.get 0
 00368a: 2d 00 00                   |   i32.load8_u 0 0
 00368d: 20 01                      |   local.get 1
 00368f: 2d 00 00                   |   i32.load8_u 0 0
 003692: 46                         |   i32.eq
 003693: 0f                         |   return
 003694: 0b                         | end
 003695: 20 02                      | local.get 2
 003697: 0b                         | end
00369a func[287]:
 00369b: 01 7f                      | local[2] type=i32
 00369d: 02 40                      | block
 00369f: 02 40                      |   block
 0036a1: 20 00                      |     local.get 0
 0036a3: 20 01                      |     local.get 1
 0036a5: 47                         |     i32.ne
 0036a6: 0d 00                      |     br_if 0
 0036a8: 41 01                      |     i32.const 1
 0036aa: 21 02                      |     local.set 2
 0036ac: 0c 01                      |     br 1
 0036ae: 0b                         |   end
 0036af: 02 40                      |   block
 0036b1: 20 00                      |     local.get 0
 0036b3: 2a 02 00                   |     f32.load 2 0
 0036b6: 20 01                      |     local.get 1
 0036b8: 2a 02 00                   |     f32.load 2 0
 0036bb: 5c                         |     f32.ne
 0036bc: 0d 00                      |     br_if 0
 0036be: 20 00                      |     local.get 0
 0036c0: 41 04                      |     i32.const 4
 0036c2: 6a                         |     i32.add
 0036c3: 2a 02 00                   |     f32.load 2 0
 0036c6: 20 01                      |     local.get 1
 0036c8: 41 04                      |     i32.const 4
 0036ca: 6a                         |     i32.add
 0036cb: 2a 02 00                   |     f32.load 2 0
 0036ce: 5c                         |     f32.ne
 0036cf: 0d 00                      |     br_if 0
 0036d1: 20 00                      |     local.get 0
 0036d3: 2a 02 08                   |     f32.load 2 8
 0036d6: 20 01                      |     local.get 1
 0036d8: 2a 02 08                   |     f32.load 2 8
 0036db: 5c                         |     f32.ne
 0036dc: 0d 00                      |     br_if 0
 0036de: 20 00                      |     local.get 0
 0036e0: 41 0c                      |     i32.const 12
 0036e2: 6a                         |     i32.add
 0036e3: 2a 02 00                   |     f32.load 2 0
 0036e6: 20 01                      |     local.get 1
 0036e8: 41 0c                      |     i32.const 12
 0036ea: 6a                         |     i32.add
 0036eb: 2a 02 00                   |     f32.load 2 0
 0036ee: 5c                         |     f32.ne
 0036ef: 0d 00                      |     br_if 0
 0036f1: 20 00                      |     local.get 0
 0036f3: 2a 02 10                   |     f32.load 2 16
 0036f6: 20 01                      |     local.get 1
 0036f8: 2a 02 10                   |     f32.load 2 16
 0036fb: 5c                         |     f32.ne
 0036fc: 0d 00                      |     br_if 0
 0036fe: 20 00                      |     local.get 0
 003700: 41 14                      |     i32.const 20
 003702: 6a                         |     i32.add
 003703: 2a 02 00                   |     f32.load 2 0
 003706: 20 01                      |     local.get 1
 003708: 41 14                      |     i32.const 20
 00370a: 6a                         |     i32.add
 00370b: 2a 02 00                   |     f32.load 2 0
 00370e: 5c                         |     f32.ne
 00370f: 0d 00                      |     br_if 0
 003711: 20 00                      |     local.get 0
 003713: 2a 02 18                   |     f32.load 2 24
 003716: 20 01                      |     local.get 1
 003718: 2a 02 18                   |     f32.load 2 24
 00371b: 5c                         |     f32.ne
 00371c: 0d 00                      |     br_if 0
 00371e: 41 01                      |     i32.const 1
 003720: 21 02                      |     local.set 2
 003722: 20 00                      |     local.get 0
 003724: 41 1c                      |     i32.const 28
 003726: 6a                         |     i32.add
 003727: 2a 02 00                   |     f32.load 2 0
 00372a: 20 01                      |     local.get 1
 00372c: 41 1c                      |     i32.const 28
 00372e: 6a                         |     i32.add
 00372f: 2a 02 00                   |     f32.load 2 0
 003732: 5b                         |     f32.eq
 003733: 0d 01                      |     br_if 1
 003735: 0b                         |   end
 003736: 41 00                      |   i32.const 0
 003738: 0f                         |   return
 003739: 0b                         | end
 00373a: 20 02                      | local.get 2
 00373c: 0b                         | end
00373f func[288]:
 003740: 07 7f                      | local[2..8] type=i32
 003742: 02 40                      | block
 003744: 02 40                      |   block
 003746: 20 00                      |     local.get 0
 003748: 20 01                      |     local.get 1
 00374a: 47                         |     i32.ne
 00374b: 0d 00                      |     br_if 0
 00374d: 41 01                      |     i32.const 1
 00374f: 21 02                      |     local.set 2
 003751: 0c 01                      |     br 1
 003753: 0b                         |   end
 003754: 02 40                      |   block
 003756: 20 00                      |     local.get 0
 003758: 28 02 04                   |     i32.load 2 4
 00375b: 22 03                      |     local.tee 3
 00375d: 20 01                      |     local.get 1
 00375f: 28 02 04                   |     i32.load 2 4
 003762: 47                         |     i32.ne
 003763: 0d 00                      |     br_if 0
 003765: 02 40                      |     block
 003767: 20 03                      |       local.get 3
 003769: 45                         |       i32.eqz
 00376a: 0d 00                      |       br_if 0
 00376c: 20 00                      |       local.get 0
 00376e: 28 02 00                   |       i32.load 2 0
 003771: 22 04                      |       local.tee 4
 003773: 20 01                      |       local.get 1
 003775: 28 02 00                   |       i32.load 2 0
 003778: 22 05                      |       local.tee 5
 00377a: 46                         |       i32.eq
 00377b: 0d 00                      |       br_if 0
 00377d: 41 00                      |       i32.const 0
 00377f: 21 06                      |       local.set 6
 003781: 02 40                      |       block
 003783: 20 03                      |         local.get 3
 003785: 41 08                      |         i32.const 8
 003787: 49                         |         i32.lt_u
 003788: 0d 00                      |         br_if 0
 00378a: 02 40                      |         block
 00378c: 02 40                      |           block
 00378e: 20 03                      |             local.get 3
 003790: 41 70                      |             i32.const 4294967280
 003792: 71                         |             i32.and
 003793: 22 06                      |             local.tee 6
 003795: 0d 00                      |             br_if 0
 003797: 41 00                      |             i32.const 0
 003799: 21 02                      |             local.set 2
 00379b: 0c 01                      |             br 1
 00379d: 0b                         |           end
 00379e: 20 06                      |           local.get 6
 0037a0: 41 7f                      |           i32.const 4294967295
 0037a2: 6a                         |           i32.add
 0037a3: 41 70                      |           i32.const 4294967280
 0037a5: 71                         |           i32.and
 0037a6: 41 10                      |           i32.const 16
 0037a8: 6a                         |           i32.add
 0037a9: 21 07                      |           local.set 7
 0037ab: 41 00                      |           i32.const 0
 0037ad: 21 02                      |           local.set 2
 0037af: 03 40                      |           loop
 0037b1: 20 04                      |             local.get 4
 0037b3: 20 02                      |             local.get 2
 0037b5: 22 02                      |             local.tee 2
 0037b7: 6a                         |             i32.add
 0037b8: fd 00 00 00                |             v128.load 0 0
 0037bc: 20 05                      |             local.get 5
 0037be: 20 02                      |             local.get 2
 0037c0: 6a                         |             i32.add
 0037c1: fd 00 00 00                |             v128.load 0 0
 0037c5: fd 24                      |             i8x16.ne
 0037c7: fd 53                      |             v128.any_true
 0037c9: 0d 04                      |             br_if 4
 0037cb: 20 02                      |             local.get 2
 0037cd: 41 10                      |             i32.const 16
 0037cf: 6a                         |             i32.add
 0037d0: 22 08                      |             local.tee 8
 0037d2: 21 02                      |             local.set 2
 0037d4: 20 08                      |             local.get 8
 0037d6: 20 06                      |             local.get 6
 0037d8: 49                         |             i32.lt_u
 0037d9: 0d 00                      |             br_if 0
 0037db: 0b                         |           end
 0037dc: 20 07                      |           local.get 7
 0037de: 21 02                      |           local.set 2
 0037e0: 0b                         |         end
 0037e1: 02 40                      |         block
 0037e3: 20 02                      |           local.get 2
 0037e5: 22 02                      |           local.tee 2
 0037e7: 20 03                      |           local.get 3
 0037e9: 20 02                      |           local.get 2
 0037eb: 6b                         |           i32.sub
 0037ec: 41 7c                      |           i32.const 4294967292
 0037ee: 71                         |           i32.and
 0037ef: 22 07                      |           local.tee 7
 0037f1: 49                         |           i32.lt_u
 0037f2: 0d 00                      |           br_if 0
 0037f4: 20 02                      |           local.get 2
 0037f6: 21 06                      |           local.set 6
 0037f8: 0c 01                      |           br 1
 0037fa: 0b                         |         end
 0037fb: 20 02                      |         local.get 2
 0037fd: 21 08                      |         local.set 8
 0037ff: 03 40                      |         loop
 003801: 20 04                      |           local.get 4
 003803: 20 08                      |           local.get 8
 003805: 22 02                      |           local.tee 2
 003807: 6a                         |           i32.add
 003808: 28 00 00                   |           i32.load 0 0
 00380b: 20 05                      |           local.get 5
 00380d: 20 02                      |           local.get 2
 00380f: 6a                         |           i32.add
 003810: 28 00 00                   |           i32.load 0 0
 003813: 47                         |           i32.ne
 003814: 0d 03                      |           br_if 3
 003816: 20 02                      |           local.get 2
 003818: 41 04                      |           i32.const 4
 00381a: 6a                         |           i32.add
 00381b: 22 02                      |           local.tee 2
 00381d: 21 08                      |           local.set 8
 00381f: 20 02                      |           local.get 2
 003821: 21 06                      |           local.set 6
 003823: 20 02                      |           local.get 2
 003825: 20 07                      |           local.get 7
 003827: 49                         |           i32.lt_u
 003828: 0d 00                      |           br_if 0
 00382a: 0b                         |         end
 00382b: 0b                         |       end
 00382c: 20 03                      |       local.get 3
 00382e: 20 06                      |       local.get 6
 003830: 22 06                      |       local.tee 6
 003832: 4d                         |       i32.le_u
 003833: 0d 00                      |       br_if 0
 003835: 20 04                      |       local.get 4
 003837: 20 06                      |       local.get 6
 003839: 6a                         |       i32.add
 00383a: 21 02                      |       local.set 2
 00383c: 20 05                      |       local.get 5
 00383e: 20 06                      |       local.get 6
 003840: 6a                         |       i32.add
 003841: 21 08                      |       local.set 8
 003843: 20 03                      |       local.get 3
 003845: 20 06                      |       local.get 6
 003847: 6b                         |       i32.sub
 003848: 21 04                      |       local.set 4
 00384a: 03 40                      |       loop
 00384c: 20 04                      |         local.get 4
 00384e: 21 04                      |         local.set 4
 003850: 20 02                      |         local.get 2
 003852: 22 02                      |         local.tee 2
 003854: 2d 00 00                   |         i32.load8_u 0 0
 003857: 20 08                      |         local.get 8
 003859: 22 08                      |         local.tee 8
 00385b: 2d 00 00                   |         i32.load8_u 0 0
 00385e: 47                         |         i32.ne
 00385f: 0d 02                      |         br_if 2
 003861: 20 02                      |         local.get 2
 003863: 41 01                      |         i32.const 1
 003865: 6a                         |         i32.add
 003866: 21 02                      |         local.set 2
 003868: 20 08                      |         local.get 8
 00386a: 41 01                      |         i32.const 1
 00386c: 6a                         |         i32.add
 00386d: 21 08                      |         local.set 8
 00386f: 20 04                      |         local.get 4
 003871: 41 7f                      |         i32.const 4294967295
 003873: 6a                         |         i32.add
 003874: 22 05                      |         local.tee 5
 003876: 21 04                      |         local.set 4
 003878: 20 05                      |         local.get 5
 00387a: 0d 00                      |         br_if 0
 00387c: 0b                         |       end
 00387d: 0b                         |     end
 00387e: 20 00                      |     local.get 0
 003880: 28 02 08                   |     i32.load 2 8
 003883: 20 01                      |     local.get 1
 003885: 28 02 08                   |     i32.load 2 8
 003888: 47                         |     i32.ne
 003889: 0d 00                      |     br_if 0
 00388b: 20 00                      |     local.get 0
 00388d: 28 02 10                   |     i32.load 2 16
 003890: 22 03                      |     local.tee 3
 003892: 20 01                      |     local.get 1
 003894: 28 02 10                   |     i32.load 2 16
 003897: 47                         |     i32.ne
 003898: 0d 00                      |     br_if 0
 00389a: 02 40                      |     block
 00389c: 20 03                      |       local.get 3
 00389e: 45                         |       i32.eqz
 00389f: 0d 00                      |       br_if 0
 0038a1: 20 00                      |       local.get 0
 0038a3: 28 02 0c                   |       i32.load 2 12
 0038a6: 22 04                      |       local.tee 4
 0038a8: 20 01                      |       local.get 1
 0038aa: 28 02 0c                   |       i32.load 2 12
 0038ad: 22 05                      |       local.tee 5
 0038af: 46                         |       i32.eq
 0038b0: 0d 00                      |       br_if 0
 0038b2: 41 00                      |       i32.const 0
 0038b4: 21 06                      |       local.set 6
 0038b6: 02 40                      |       block
 0038b8: 20 03                      |         local.get 3
 0038ba: 41 08                      |         i32.const 8
 0038bc: 49                         |         i32.lt_u
 0038bd: 0d 00                      |         br_if 0
 0038bf: 02 40                      |         block
 0038c1: 02 40                      |           block
 0038c3: 20 03                      |             local.get 3
 0038c5: 41 70                      |             i32.const 4294967280
 0038c7: 71                         |             i32.and
 0038c8: 22 06                      |             local.tee 6
 0038ca: 0d 00                      |             br_if 0
 0038cc: 41 00                      |             i32.const 0
 0038ce: 21 02                      |             local.set 2
 0038d0: 0c 01                      |             br 1
 0038d2: 0b                         |           end
 0038d3: 20 06                      |           local.get 6
 0038d5: 41 7f                      |           i32.const 4294967295
 0038d7: 6a                         |           i32.add
 0038d8: 41 70                      |           i32.const 4294967280
 0038da: 71                         |           i32.and
 0038db: 41 10                      |           i32.const 16
 0038dd: 6a                         |           i32.add
 0038de: 21 07                      |           local.set 7
 0038e0: 41 00                      |           i32.const 0
 0038e2: 21 02                      |           local.set 2
 0038e4: 03 40                      |           loop
 0038e6: 20 04                      |             local.get 4
 0038e8: 20 02                      |             local.get 2
 0038ea: 22 02                      |             local.tee 2
 0038ec: 6a                         |             i32.add
 0038ed: fd 00 00 00                |             v128.load 0 0
 0038f1: 20 05                      |             local.get 5
 0038f3: 20 02                      |             local.get 2
 0038f5: 6a                         |             i32.add
 0038f6: fd 00 00 00                |             v128.load 0 0
 0038fa: fd 24                      |             i8x16.ne
 0038fc: fd 53                      |             v128.any_true
 0038fe: 0d 04                      |             br_if 4
 003900: 20 02                      |             local.get 2
 003902: 41 10                      |             i32.const 16
 003904: 6a                         |             i32.add
 003905: 22 08                      |             local.tee 8
 003907: 21 02                      |             local.set 2
 003909: 20 08                      |             local.get 8
 00390b: 20 06                      |             local.get 6
 00390d: 49                         |             i32.lt_u
 00390e: 0d 00                      |             br_if 0
 003910: 0b                         |           end
 003911: 20 07                      |           local.get 7
 003913: 21 02                      |           local.set 2
 003915: 0b                         |         end
 003916: 02 40                      |         block
 003918: 20 02                      |           local.get 2
 00391a: 22 02                      |           local.tee 2
 00391c: 20 03                      |           local.get 3
 00391e: 20 02                      |           local.get 2
 003920: 6b                         |           i32.sub
 003921: 41 7c                      |           i32.const 4294967292
 003923: 71                         |           i32.and
 003924: 22 07                      |           local.tee 7
 003926: 49                         |           i32.lt_u
 003927: 0d 00                      |           br_if 0
 003929: 20 02                      |           local.get 2
 00392b: 21 06                      |           local.set 6
 00392d: 0c 01                      |           br 1
 00392f: 0b                         |         end
 003930: 20 02                      |         local.get 2
 003932: 21 08                      |         local.set 8
 003934: 03 40                      |         loop
 003936: 20 04                      |           local.get 4
 003938: 20 08                      |           local.get 8
 00393a: 22 02                      |           local.tee 2
 00393c: 6a                         |           i32.add
 00393d: 28 00 00                   |           i32.load 0 0
 003940: 20 05                      |           local.get 5
 003942: 20 02                      |           local.get 2
 003944: 6a                         |           i32.add
 003945: 28 00 00                   |           i32.load 0 0
 003948: 47                         |           i32.ne
 003949: 0d 03                      |           br_if 3
 00394b: 20 02                      |           local.get 2
 00394d: 41 04                      |           i32.const 4
 00394f: 6a                         |           i32.add
 003950: 22 02                      |           local.tee 2
 003952: 21 08                      |           local.set 8
 003954: 20 02                      |           local.get 2
 003956: 21 06                      |           local.set 6
 003958: 20 02                      |           local.get 2
 00395a: 20 07                      |           local.get 7
 00395c: 49                         |           i32.lt_u
 00395d: 0d 00                      |           br_if 0
 00395f: 0b                         |         end
 003960: 0b                         |       end
 003961: 20 03                      |       local.get 3
 003963: 20 06                      |       local.get 6
 003965: 22 06                      |       local.tee 6
 003967: 4d                         |       i32.le_u
 003968: 0d 00                      |       br_if 0
 00396a: 20 04                      |       local.get 4
 00396c: 20 06                      |       local.get 6
 00396e: 6a                         |       i32.add
 00396f: 21 02                      |       local.set 2
 003971: 20 05                      |       local.get 5
 003973: 20 06                      |       local.get 6
 003975: 6a                         |       i32.add
 003976: 21 08                      |       local.set 8
 003978: 20 03                      |       local.get 3
 00397a: 20 06                      |       local.get 6
 00397c: 6b                         |       i32.sub
 00397d: 21 04                      |       local.set 4
 00397f: 03 40                      |       loop
 003981: 20 04                      |         local.get 4
 003983: 21 04                      |         local.set 4
 003985: 20 02                      |         local.get 2
 003987: 22 02                      |         local.tee 2
 003989: 2d 00 00                   |         i32.load8_u 0 0
 00398c: 20 08                      |         local.get 8
 00398e: 22 08                      |         local.tee 8
 003990: 2d 00 00                   |         i32.load8_u 0 0
 003993: 47                         |         i32.ne
 003994: 0d 02                      |         br_if 2
 003996: 20 02                      |         local.get 2
 003998: 41 01                      |         i32.const 1
 00399a: 6a                         |         i32.add
 00399b: 21 02                      |         local.set 2
 00399d: 20 08                      |         local.get 8
 00399f: 41 01                      |         i32.const 1
 0039a1: 6a                         |         i32.add
 0039a2: 21 08                      |         local.set 8
 0039a4: 20 04                      |         local.get 4
 0039a6: 41 7f                      |         i32.const 4294967295
 0039a8: 6a                         |         i32.add
 0039a9: 22 05                      |         local.tee 5
 0039ab: 21 04                      |         local.set 4
 0039ad: 20 05                      |         local.get 5
 0039af: 0d 00                      |         br_if 0
 0039b1: 0b                         |       end
 0039b2: 0b                         |     end
 0039b3: 41 01                      |     i32.const 1
 0039b5: 21 02                      |     local.set 2
 0039b7: 20 00                      |     local.get 0
 0039b9: 28 02 14                   |     i32.load 2 20
 0039bc: 20 01                      |     local.get 1
 0039be: 28 02 14                   |     i32.load 2 20
 0039c1: 46                         |     i32.eq
 0039c2: 0d 01                      |     br_if 1
 0039c4: 0b                         |   end
 0039c5: 41 00                      |   i32.const 0
 0039c7: 0f                         |   return
 0039c8: 0b                         | end
 0039c9: 20 02                      | local.get 2
 0039cb: 0b                         | end
0039ce func[289]:
 0039cf: 02 7f                      | local[2..3] type=i32
 0039d1: 02 40                      | block
 0039d3: 02 40                      |   block
 0039d5: 20 00                      |     local.get 0
 0039d7: 20 01                      |     local.get 1
 0039d9: 47                         |     i32.ne
 0039da: 0d 00                      |     br_if 0
 0039dc: 41 01                      |     i32.const 1
 0039de: 21 02                      |     local.set 2
 0039e0: 0c 01                      |     br 1
 0039e2: 0b                         |   end
 0039e3: 02 40                      |   block
 0039e5: 20 00                      |     local.get 0
 0039e7: 28 02 0c                   |     i32.load 2 12
 0039ea: 22 03                      |     local.tee 3
 0039ec: 20 01                      |     local.get 1
 0039ee: 28 02 0c                   |     i32.load 2 12
 0039f1: 47                         |     i32.ne
 0039f2: 0d 00                      |     br_if 0
 0039f4: 41 01                      |     i32.const 1
 0039f6: 21 02                      |     local.set 2
 0039f8: 02 40                      |     block
 0039fa: 02 40                      |       block
 0039fc: 02 40                      |         block
 0039fe: 02 40                      |           block
 003a00: 02 40                      |             block
 003a02: 20 03                      |               local.get 3
 003a04: 0e 04 06 02 01 00 05       |               br_table 6 2 1 0 5
 003a0b: 0b                         |             end
 003a0c: 20 00                      |             local.get 0
 003a0e: 2d 00 00                   |             i32.load8_u 0 0
 003a11: 20 01                      |             local.get 1
 003a13: 2d 00 00                   |             i32.load8_u 0 0
 003a16: 46                         |             i32.eq
 003a17: 0d 03                      |             br_if 3
 003a19: 41 00                      |             i32.const 0
 003a1b: 0f                         |             return
 003a1c: 0b                         |           end
 003a1d: 20 00                      |           local.get 0
 003a1f: 28 00 00                   |           i32.load 0 0
 003a22: 20 01                      |           local.get 1
 003a24: 28 00 00                   |           i32.load 0 0
 003a27: 46                         |           i32.eq
 003a28: 0d 01                      |           br_if 1
 003a2a: 41 00                      |           i32.const 0
 003a2c: 0f                         |           return
 003a2d: 0b                         |         end
 003a2e: 02 40                      |         block
 003a30: 20 00                      |           local.get 0
 003a32: 2d 00 00                   |           i32.load8_u 0 0
 003a35: 20 01                      |           local.get 1
 003a37: 2d 00 00                   |           i32.load8_u 0 0
 003a3a: 46                         |           i32.eq
 003a3b: 0d 00                      |           br_if 0
 003a3d: 41 00                      |           i32.const 0
 003a3f: 0f                         |           return
 003a40: 0b                         |         end
 003a41: 02 40                      |         block
 003a43: 20 00                      |           local.get 0
 003a45: 41 01                      |           i32.const 1
 003a47: 6a                         |           i32.add
 003a48: 2d 00 00                   |           i32.load8_u 0 0
 003a4b: 20 01                      |           local.get 1
 003a4d: 41 01                      |           i32.const 1
 003a4f: 6a                         |           i32.add
 003a50: 2d 00 00                   |           i32.load8_u 0 0
 003a53: 46                         |           i32.eq
 003a54: 0d 00                      |           br_if 0
 003a56: 41 00                      |           i32.const 0
 003a58: 0f                         |           return
 003a59: 0b                         |         end
 003a5a: 41 00                      |         i32.const 0
 003a5c: 21 02                      |         local.set 2
 003a5e: 20 00                      |         local.get 0
 003a60: 41 02                      |         i32.const 2
 003a62: 6a                         |         i32.add
 003a63: 2d 00 00                   |         i32.load8_u 0 0
 003a66: 20 01                      |         local.get 1
 003a68: 41 02                      |         i32.const 2
 003a6a: 6a                         |         i32.add
 003a6b: 2d 00 00                   |         i32.load8_u 0 0
 003a6e: 47                         |         i32.ne
 003a6f: 0d 03                      |         br_if 3
 003a71: 20 00                      |         local.get 0
 003a73: 41 03                      |         i32.const 3
 003a75: 6a                         |         i32.add
 003a76: 2d 00 00                   |         i32.load8_u 0 0
 003a79: 20 01                      |         local.get 1
 003a7b: 41 03                      |         i32.const 3
 003a7d: 6a                         |         i32.add
 003a7e: 2d 00 00                   |         i32.load8_u 0 0
 003a81: 46                         |         i32.eq
 003a82: 0f                         |         return
 003a83: 0b                         |       end
 003a84: 41 00                      |       i32.const 0
 003a86: 21 02                      |       local.set 2
 003a88: 20 00                      |       local.get 0
 003a8a: 41 04                      |       i32.const 4
 003a8c: 6a                         |       i32.add
 003a8d: 28 00 00                   |       i32.load 0 0
 003a90: 20 01                      |       local.get 1
 003a92: 41 04                      |       i32.const 4
 003a94: 6a                         |       i32.add
 003a95: 28 00 00                   |       i32.load 0 0
 003a98: 47                         |       i32.ne
 003a99: 0d 02                      |       br_if 2
 003a9b: 20 00                      |       local.get 0
 003a9d: 41 08                      |       i32.const 8
 003a9f: 6a                         |       i32.add
 003aa0: 28 00 00                   |       i32.load 0 0
 003aa3: 20 01                      |       local.get 1
 003aa5: 41 08                      |       i32.const 8
 003aa7: 6a                         |       i32.add
 003aa8: 28 00 00                   |       i32.load 0 0
 003aab: 46                         |       i32.eq
 003aac: 0f                         |       return
 003aad: 0b                         |     end
 003aae: 02 40                      |     block
 003ab0: 20 00                      |       local.get 0
 003ab2: 41 01                      |       i32.const 1
 003ab4: 6a                         |       i32.add
 003ab5: 2d 00 00                   |       i32.load8_u 0 0
 003ab8: 20 01                      |       local.get 1
 003aba: 41 01                      |       i32.const 1
 003abc: 6a                         |       i32.add
 003abd: 2d 00 00                   |       i32.load8_u 0 0
 003ac0: 46                         |       i32.eq
 003ac1: 0d 00                      |       br_if 0
 003ac3: 41 00                      |       i32.const 0
 003ac5: 0f                         |       return
 003ac6: 0b                         |     end
 003ac7: 41 00                      |     i32.const 0
 003ac9: 21 02                      |     local.set 2
 003acb: 20 00                      |     local.get 0
 003acd: 41 02                      |     i32.const 2
 003acf: 6a                         |     i32.add
 003ad0: 2d 00 00                   |     i32.load8_u 0 0
 003ad3: 20 01                      |     local.get 1
 003ad5: 41 02                      |     i32.const 2
 003ad7: 6a                         |     i32.add
 003ad8: 2d 00 00                   |     i32.load8_u 0 0
 003adb: 47                         |     i32.ne
 003adc: 0d 01                      |     br_if 1
 003ade: 20 00                      |     local.get 0
 003ae0: 41 03                      |     i32.const 3
 003ae2: 6a                         |     i32.add
 003ae3: 2d 00 00                   |     i32.load8_u 0 0
 003ae6: 20 01                      |     local.get 1
 003ae8: 41 03                      |     i32.const 3
 003aea: 6a                         |     i32.add
 003aeb: 2d 00 00                   |     i32.load8_u 0 0
 003aee: 46                         |     i32.eq
 003aef: 0f                         |     return
 003af0: 0b                         |   end
 003af1: 41 00                      |   i32.const 0
 003af3: 0f                         |   return
 003af4: 0b                         | end
 003af5: 20 02                      | local.get 2
 003af7: 0b                         | end
003afa func[290]:
 003afb: 04 7f                      | local[5..8] type=i32
 003afd: 01 7b                      | local[9] type=v128
 003aff: 20 00                      | local.get 0
 003b01: 41 80 a7 98 80 00          | i32.const 398208
 003b07: 20 00                      | local.get 0
 003b09: 1b                         | select
 003b0a: 22 05                      | local.tee 5
 003b0c: 41 e0 07                   | i32.const 992
 003b0f: 6a                         | i32.add
 003b10: 21 00                      | local.set 0
 003b12: 02 40                      | block
 003b14: 02 40                      |   block
 003b16: 02 40                      |     block
 003b18: 02 40                      |       block
 003b1a: 02 40                      |         block
 003b1c: 02 40                      |           block
 003b1e: 02 40                      |             block
 003b20: 20 01                      |               local.get 1
 003b22: 0e 03 00 01 02 03          |               br_table 0 1 2 3
 003b28: 0b                         |             end
 003b29: 02 40                      |             block
 003b2b: 02 40                      |               block
 003b2d: 02 40                      |                 block
 003b2f: 20 05                      |                   local.get 5
 003b31: 2d 00 84 08                |                   i32.load8_u 0 1028
 003b35: 0d 00                      |                   br_if 0
 003b37: 20 00                      |                   local.get 0
 003b39: 41 20                      |                   i32.const 32
 003b3b: 10 81 80 80 80 00          |                   call 1 <odin_env.rand_bytes>
 003b41: 20 05                      |                   local.get 5
 003b43: 41 01                      |                   i32.const 1
 003b45: 3a 00 84 08                |                   i32.store8 0 1028
 003b49: 20 05                      |                   local.get 5
 003b4b: 41 e0 07                   |                   i32.const 992
 003b4e: 36 02 80 08                |                   i32.store 2 1024
 003b52: 20 05                      |                   local.get 5
 003b54: 41 80 08                   |                   i32.const 1024
 003b57: 6a                         |                   i32.add
 003b58: 21 06                      |                   local.set 6
 003b5a: 0c 01                      |                   br 1
 003b5c: 0b                         |                 end
 003b5d: 20 05                      |                 local.get 5
 003b5f: 28 02 80 08                |                 i32.load 2 1024
 003b63: 22 07                      |                 local.tee 7
 003b65: 41 e1 07                   |                 i32.const 993
 003b68: 4e                         |                 i32.ge_s
 003b69: 0d 05                      |                 br_if 5
 003b6b: 20 05                      |                 local.get 5
 003b6d: 41 80 08                   |                 i32.const 1024
 003b70: 6a                         |                 i32.add
 003b71: 22 00                      |                 local.tee 0
 003b73: 21 06                      |                 local.set 6
 003b75: 20 00                      |                 local.get 0
 003b77: 21 00                      |                 local.set 0
 003b79: 20 07                      |                 local.get 7
 003b7b: 21 01                      |                 local.set 1
 003b7d: 20 07                      |                 local.get 7
 003b7f: 41 e0 07                   |                 i32.const 992
 003b82: 47                         |                 i32.ne
 003b83: 0d 01                      |                 br_if 1
 003b85: 0b                         |               end
 003b86: 20 05                      |               local.get 5
 003b88: 20 04                      |               local.get 4
 003b8a: 10 cd 82 80 80 00          |               call 333
 003b90: 20 06                      |               local.get 6
 003b92: 21 00                      |               local.set 0
 003b94: 20 05                      |               local.get 5
 003b96: 28 02 80 08                |               i32.load 2 1024
 003b9a: 21 01                      |               local.set 1
 003b9c: 0b                         |             end
 003b9d: 20 00                      |             local.get 0
 003b9f: 21 08                      |             local.set 8
 003ba1: 20 01                      |             local.get 1
 003ba3: 22 00                      |             local.tee 0
 003ba5: 41 d9 07                   |             i32.const 985
 003ba8: 4e                         |             i32.ge_s
 003ba9: 0d 04                      |             br_if 4
 003bab: 20 00                      |             local.get 0
 003bad: 41 07                      |             i32.const 7
 003baf: 71                         |             i32.and
 003bb0: 0d 05                      |             br_if 5
 003bb2: 02 40                      |             block
 003bb4: 20 03                      |               local.get 3
 003bb6: 41 08                      |               i32.const 8
 003bb8: 47                         |               i32.ne
 003bb9: 0d 00                      |               br_if 0
 003bbb: 20 02                      |               local.get 2
 003bbd: 20 05                      |               local.get 5
 003bbf: 20 00                      |               local.get 0
 003bc1: 6a                         |               i32.add
 003bc2: 22 00                      |               local.tee 0
 003bc4: 29 00 00                   |               i64.load 0 0
 003bc7: 37 00 00                   |               i64.store 0 0
 003bca: 20 00                      |               local.get 0
 003bcc: 42 00                      |               i64.const 0
 003bce: 37 03 00                   |               i64.store 3 0
 003bd1: 20 05                      |               local.get 5
 003bd3: 20 05                      |               local.get 5
 003bd5: 28 02 80 08                |               i32.load 2 1024
 003bd9: 41 08                      |               i32.const 8
 003bdb: 6a                         |               i32.add
 003bdc: 36 02 80 08                |               i32.store 2 1024
 003be0: 0f                         |               return
 003be1: 0b                         |             end
 003be2: 20 03                      |             local.get 3
 003be4: 41 01                      |             i32.const 1
 003be6: 48                         |             i32.lt_s
 003be7: 0d 02                      |             br_if 2
 003be9: 20 02                      |             local.get 2
 003beb: 21 00                      |             local.set 0
 003bed: 20 03                      |             local.get 3
 003bef: 21 01                      |             local.set 1
 003bf1: 03 40                      |             loop
 003bf3: 20 00                      |               local.get 0
 003bf5: 21 02                      |               local.set 2
 003bf7: 02 40                      |               block
 003bf9: 02 40                      |                 block
 003bfb: 20 01                      |                   local.get 1
 003bfd: 22 03                      |                   local.tee 3
 003bff: 41 e0 07                   |                   i32.const 992
 003c02: 20 08                      |                   local.get 8
 003c04: 28 02 00                   |                   i32.load 2 0
 003c07: 22 01                      |                   local.tee 1
 003c09: 6b                         |                   i32.sub
 003c0a: 22 00                      |                   local.tee 0
 003c0c: 20 03                      |                   local.get 3
 003c0e: 20 00                      |                   local.get 0
 003c10: 48                         |                   i32.lt_s
 003c11: 1b                         |                   select
 003c12: 22 00                      |                   local.tee 0
 003c14: 41 80 08                   |                   i32.const 1024
 003c17: 20 01                      |                   local.get 1
 003c19: 6b                         |                   i32.sub
 003c1a: 22 07                      |                   local.tee 7
 003c1c: 20 00                      |                   local.get 0
 003c1e: 20 07                      |                   local.get 7
 003c20: 48                         |                   i32.lt_s
 003c21: 1b                         |                   select
 003c22: 22 07                      |                   local.tee 7
 003c24: 41 01                      |                   i32.const 1
 003c26: 4e                         |                   i32.ge_s
 003c27: 0d 00                      |                   br_if 0
 003c29: 20 01                      |                   local.get 1
 003c2b: 21 01                      |                   local.set 1
 003c2d: 0c 01                      |                   br 1
 003c2f: 0b                         |                 end
 003c30: 02 40                      |                 block
 003c32: 20 07                      |                   local.get 7
 003c34: 45                         |                   i32.eqz
 003c35: 0d 00                      |                   br_if 0
 003c37: 20 02                      |                   local.get 2
 003c39: 20 05                      |                   local.get 5
 003c3b: 20 01                      |                   local.get 1
 003c3d: 6a                         |                   i32.add
 003c3e: 20 07                      |                   local.get 7
 003c40: fc 0a 00 00                |                   memory.copy 0 0
 003c44: 0b                         |                 end
 003c45: 20 05                      |                 local.get 5
 003c47: 28 02 80 08                |                 i32.load 2 1024
 003c4b: 21 01                      |                 local.set 1
 003c4d: 0b                         |               end
 003c4e: 20 03                      |               local.get 3
 003c50: 20 00                      |               local.get 0
 003c52: 6b                         |               i32.sub
 003c53: 21 03                      |               local.set 3
 003c55: 02 40                      |               block
 003c57: 02 40                      |                 block
 003c59: 20 01                      |                   local.get 1
 003c5b: 22 06                      |                   local.tee 6
 003c5d: 20 00                      |                   local.get 0
 003c5f: 41 07                      |                   i32.const 7
 003c61: 6a                         |                   i32.add
 003c62: 41 08                      |                   i32.const 8
 003c64: 6d                         |                   i32.div_s
 003c65: 41 03                      |                   i32.const 3
 003c67: 74                         |                   i32.shl
 003c68: 22 01                      |                   local.tee 1
 003c6a: 6a                         |                   i32.add
 003c6b: 22 07                      |                   local.tee 7
 003c6d: 41 df 07                   |                   i32.const 991
 003c70: 4a                         |                   i32.gt_s
 003c71: 0d 00                      |                   br_if 0
 003c73: 02 40                      |                   block
 003c75: 20 01                      |                     local.get 1
 003c77: 45                         |                     i32.eqz
 003c78: 0d 00                      |                     br_if 0
 003c7a: 20 05                      |                     local.get 5
 003c7c: 20 06                      |                     local.get 6
 003c7e: 6a                         |                     i32.add
 003c7f: 41 00                      |                     i32.const 0
 003c81: 20 01                      |                     local.get 1
 003c83: fc 0b 00                   |                     memory.fill 0
 003c86: 0b                         |                   end
 003c87: 20 05                      |                   local.get 5
 003c89: 20 07                      |                   local.get 7
 003c8b: 36 02 80 08                |                   i32.store 2 1024
 003c8f: 0c 01                      |                   br 1
 003c91: 0b                         |                 end
 003c92: 20 05                      |                 local.get 5
 003c94: 20 04                      |                 local.get 4
 003c96: 10 cd 82 80 80 00          |                 call 333
 003c9c: 0b                         |               end
 003c9d: 20 02                      |               local.get 2
 003c9f: 20 00                      |               local.get 0
 003ca1: 6a                         |               i32.add
 003ca2: 21 00                      |               local.set 0
 003ca4: 20 03                      |               local.get 3
 003ca6: 21 01                      |               local.set 1
 003ca8: 20 03                      |               local.get 3
 003caa: 41 00                      |               i32.const 0
 003cac: 4a                         |               i32.gt_s
 003cad: 0d 00                      |               br_if 0
 003caf: 0c 03                      |               br 3
 003cb1: 0b                         |             end
 003cb2: 0b                         |           end
 003cb3: 02 40                      |           block
 003cb5: 20 03                      |             local.get 3
 003cb7: 0d 00                      |             br_if 0
 003cb9: 20 05                      |             local.get 5
 003cbb: 41 00                      |             i32.const 0
 003cbd: 3a 00 84 08                |             i32.store8 0 1028
 003cc1: 0f                         |             return
 003cc2: 0b                         |           end
 003cc3: 20 00                      |           local.get 0
 003cc5: fd 0c 00 00 00 00 00 00 00 |           v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 003cce: 00 00 00 00 00 00 00 00 00 | 
 003cd7: 22 09                      |           local.tee 9
 003cd9: fd 0b 00 00                |           v128.store 0 0
 003cdd: 20 00                      |           local.get 0
 003cdf: 41 10                      |           i32.const 16
 003ce1: 6a                         |           i32.add
 003ce2: 20 09                      |           local.get 9
 003ce4: fd 0b 00 00                |           v128.store 0 0
 003ce8: 02 40                      |           block
 003cea: 20 03                      |             local.get 3
 003cec: 41 01                      |             i32.const 1
 003cee: 48                         |             i32.lt_s
 003cef: 0d 00                      |             br_if 0
 003cf1: 20 03                      |             local.get 3
 003cf3: 41 20                      |             i32.const 32
 003cf5: 20 03                      |             local.get 3
 003cf7: 41 20                      |             i32.const 32
 003cf9: 49                         |             i32.lt_u
 003cfa: 1b                         |             select
 003cfb: 22 03                      |             local.tee 3
 003cfd: 45                         |             i32.eqz
 003cfe: 0d 00                      |             br_if 0
 003d00: 20 00                      |             local.get 0
 003d02: 20 02                      |             local.get 2
 003d04: 20 03                      |             local.get 3
 003d06: fc 0a 00 00                |             memory.copy 0 0
 003d0a: 0b                         |           end
 003d0b: 20 05                      |           local.get 5
 003d0d: 41 e0 07                   |           i32.const 992
 003d10: 36 02 80 08                |           i32.store 2 1024
 003d14: 20 05                      |           local.get 5
 003d16: 41 01                      |           i32.const 1
 003d18: 3a 00 84 08                |           i32.store8 0 1028
 003d1c: 0f                         |           return
 003d1d: 0b                         |         end
 003d1e: 20 03                      |         local.get 3
 003d20: 41 04                      |         i32.const 4
 003d22: 47                         |         i32.ne
 003d23: 0d 00                      |         br_if 0
 003d25: 20 02                      |         local.get 2
 003d27: 20 02                      |         local.get 2
 003d29: 28 02 00                   |         i32.load 2 0
 003d2c: 41 0b                      |         i32.const 11
 003d2e: 72                         |         i32.or
 003d2f: 36 02 00                   |         i32.store 2 0
 003d32: 0b                         |       end
 003d33: 0f                         |       return
 003d34: 0b                         |     end
 003d35: 41 c8 a1 94 80 00          |     i32.const 331976
 003d3b: 41 11                      |     i32.const 17
 003d3d: 41 9d dc 93 80 00          |     i32.const 323101
 003d43: 41 26                      |     i32.const 38
 003d45: 41 f0 dc 93 80 00          |     i32.const 323184
 003d4b: 20 04                      |     local.get 4
 003d4d: 20 04                      |     local.get 4
 003d4f: 28 02 10                   |     i32.load 2 16
 003d52: 22 00                      |     local.tee 0
 003d54: 41 83 80 80 80 00          |     i32.const 3
 003d5a: 20 00                      |     local.get 0
 003d5c: 1b                         |     select
 003d5d: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 003d66: 80 00                      | 
 003d68: 00                         |     unreachable
 003d69: 0b                         |   end
 003d6a: 41 c8 a1 94 80 00          |   i32.const 331976
 003d70: 41 11                      |   i32.const 17
 003d72: 41 88 dd 93 80 00          |   i32.const 323208
 003d78: 41 36                      |   i32.const 54
 003d7a: 41 c0 dd 93 80 00          |   i32.const 323264
 003d80: 20 04                      |   local.get 4
 003d82: 20 04                      |   local.get 4
 003d84: 28 02 10                   |   i32.load 2 16
 003d87: 22 00                      |   local.tee 0
 003d89: 41 83 80 80 80 00          |   i32.const 3
 003d8f: 20 00                      |   local.get 0
 003d91: 1b                         |   select
 003d92: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 003d9b: 80 00                      | 
 003d9d: 00                         |   unreachable
 003d9e: 0b                         | end
 003d9f: 41 c8 a1 94 80 00          | i32.const 331976
 003da5: 41 11                      | i32.const 17
 003da7: 41 d8 dd 93 80 00          | i32.const 323288
 003dad: 41 3d                      | i32.const 61
 003daf: 41 a0 de 93 80 00          | i32.const 323360
 003db5: 20 04                      | local.get 4
 003db7: 20 04                      | local.get 4
 003db9: 28 02 10                   | i32.load 2 16
 003dbc: 22 00                      | local.tee 0
 003dbe: 41 83 80 80 80 00          | i32.const 3
 003dc4: 20 00                      | local.get 0
 003dc6: 1b                         | select
 003dc7: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 003dd0: 80 00                      | 
 003dd2: 00                         | unreachable
 003dd3: 0b                         | end
003dd5 func[291]:
 003dd6: 0b                         | end
003dd8 func[292]:
 003dd9: 20 00                      | local.get 0
 003ddb: 20 01                      | local.get 1
 003ddd: 20 02                      | local.get 2
 003ddf: 20 03                      | local.get 3
 003de1: 20 04                      | local.get 4
 003de3: 10 a8 83 80 80 00          | call 424
 003de9: 00                         | unreachable
 003dea: 0b                         | end
003ded func[293]:
 003dee: 04 7f                      | local[9..12] type=i32
 003df0: 23 80 80 80 80 00          | global.get 0
 003df6: 41 c0 00                   | i32.const 64
 003df9: 6b                         | i32.sub
 003dfa: 22 09                      | local.tee 9
 003dfc: 24 80 80 80 80 00          | global.set 0
 003e02: 41 00                      | i32.const 0
 003e04: 22 0a                      | local.tee 10
 003e06: 21 0b                      | local.set 11
 003e08: 20 0a                      | local.get 10
 003e0a: 21 0a                      | local.set 10
 003e0c: 41 00                      | i32.const 0
 003e0e: 21 0c                      | local.set 12
 003e10: 02 40                      | block
 003e12: 02 40                      |   block
 003e14: 02 40                      |     block
 003e16: 02 40                      |       block
 003e18: 02 40                      |         block
 003e1a: 02 40                      |           block
 003e1c: 02 40                      |             block
 003e1e: 02 40                      |               block
 003e20: 02 40                      |                 block
 003e22: 20 01                      |                   local.get 1
 003e24: 41 ff 01                   |                   i32.const 255
 003e27: 71                         |                   i32.and
 003e28: 0e 08 00 01 02 03 04 01 00 |                   br_table 0 1 2 3 4 1 0 3 8
 003e31: 03 08                      | 
 003e33: 0b                         |                 end
 003e34: 20 09                      |                 local.get 9
 003e36: 42 00                      |                 i64.const 0
 003e38: 37 03 08                   |                 i64.store 3 8
 003e3b: 20 00                      |                 local.get 0
 003e3d: 20 02                      |                 local.get 2
 003e3f: 20 03                      |                 local.get 3
 003e41: 20 06                      |                 local.get 6
 003e43: 20 09                      |                 local.get 9
 003e45: 41 08                      |                 i32.const 8
 003e47: 6a                         |                 i32.add
 003e48: 20 08                      |                 local.get 8
 003e4a: 10 cc 82 80 80 00          |                 call 332
 003e50: 21 00                      |                 local.set 0
 003e52: 20 09                      |                 local.get 9
 003e54: 28 02 08                   |                 i32.load 2 8
 003e57: 21 0b                      |                 local.set 11
 003e59: 20 09                      |                 local.get 9
 003e5b: 28 02 0c                   |                 i32.load 2 12
 003e5e: 21 0a                      |                 local.set 10
 003e60: 20 00                      |                 local.get 0
 003e62: 21 0c                      |                 local.set 12
 003e64: 0c 07                      |                 br 7
 003e66: 0b                         |               end
 003e67: 41 00                      |               i32.const 0
 003e69: 21 0b                      |               local.set 11
 003e6b: 41 00                      |               i32.const 0
 003e6d: 21 0a                      |               local.set 10
 003e6f: 41 04                      |               i32.const 4
 003e71: 21 0c                      |               local.set 12
 003e73: 0c 06                      |               br 6
 003e75: 0b                         |             end
 003e76: 02 40                      |             block
 003e78: 20 00                      |               local.get 0
 003e7a: 28 02 08                   |               i32.load 2 8
 003e7d: 22 0b                      |               local.tee 11
 003e7f: 45                         |               i32.eqz
 003e80: 0d 00                      |               br_if 0
 003e82: 20 09                      |               local.get 9
 003e84: 41 30                      |               i32.const 48
 003e86: 6a                         |               i32.add
 003e87: 21 01                      |               local.set 1
 003e89: 20 09                      |               local.get 9
 003e8b: 41 20                      |               i32.const 32
 003e8d: 6a                         |               i32.add
 003e8e: 22 02                      |               local.tee 2
 003e90: 41 08                      |               i32.const 8
 003e92: 6a                         |               i32.add
 003e93: 21 04                      |               local.set 4
 003e95: 20 0b                      |               local.get 11
 003e97: 21 0b                      |               local.set 11
 003e99: 02 40                      |               block
 003e9b: 03 40                      |                 loop
 003e9d: 20 0b                      |                   local.get 11
 003e9f: 22 0b                      |                   local.tee 11
 003ea1: 28 02 00                   |                   i32.load 2 0
 003ea4: 22 0a                      |                   local.tee 10
 003ea6: 45                         |                   i32.eqz
 003ea7: 0d 01                      |                   br_if 1
 003ea9: 20 00                      |                   local.get 0
 003eab: 20 0a                      |                   local.get 10
 003ead: 36 02 08                   |                   i32.store 2 8
 003eb0: 20 00                      |                   local.get 0
 003eb2: 20 00                      |                   local.get 0
 003eb4: 28 02 10                   |                   i32.load 2 16
 003eb7: 20 0b                      |                   local.get 11
 003eb9: 28 02 14                   |                   i32.load 2 20
 003ebc: 6b                         |                   i32.sub
 003ebd: 36 02 10                   |                   i32.store 2 16
 003ec0: 20 02                      |                   local.get 2
 003ec2: 42 00                      |                   i64.const 0
 003ec4: 37 02 00                   |                   i64.store 2 0
 003ec7: 20 04                      |                   local.get 4
 003ec9: 41 00                      |                   i32.const 0
 003ecb: 36 02 00                   |                   i32.store 2 0
 003ece: 20 01                      |                   local.get 1
 003ed0: fd 0c 00 00 00 00 00 00 00 |                   v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 003ed9: 00 00 00 00 00 00 00 00 00 | 
 003ee2: fd 0b 02 00                |                   v128.store 2 0
 003ee6: 20 09                      |                   local.get 9
 003ee8: 41 82 80 80 80 00          |                   i32.const 2
 003eee: 36 02 1c                   |                   i32.store 2 28
 003ef1: 20 09                      |                   local.get 9
 003ef3: 41 83 80 80 80 00          |                   i32.const 3
 003ef9: 36 02 18                   |                   i32.store 2 24
 003efc: 20 09                      |                   local.get 9
 003efe: 41 c0 fc 97 80 00          |                   i32.const 392768
 003f04: 36 02 14                   |                   i32.store 2 20
 003f07: 20 09                      |                   local.get 9
 003f09: 41 84 80 80 80 00          |                   i32.const 4
 003f0f: 36 02 10                   |                   i32.store 2 16
 003f12: 20 09                      |                   local.get 9
 003f14: 41 81 80 80 80 00          |                   i32.const 1
 003f1a: 36 02 2c                   |                   i32.store 2 44
 003f1d: 20 09                      |                   local.get 9
 003f1f: 20 0b                      |                   local.get 11
 003f21: 28 02 08                   |                   i32.load 2 8
 003f24: 22 0a                      |                   local.tee 10
 003f26: 36 02 0c                   |                   i32.store 2 12
 003f29: 20 09                      |                   local.get 9
 003f2b: 20 0b                      |                   local.get 11
 003f2d: 28 02 04                   |                   i32.load 2 4
 003f30: 22 0c                      |                   local.tee 12
 003f32: 36 02 08                   |                   i32.store 2 8
 003f35: 20 0b                      |                   local.get 11
 003f37: 20 0c                      |                   local.get 12
 003f39: 20 0a                      |                   local.get 10
 003f3b: 20 06                      |                   local.get 6
 003f3d: 20 09                      |                   local.get 9
 003f3f: 41 08                      |                   i32.const 8
 003f41: 6a                         |                   i32.add
 003f42: 10 a9 82 80 80 00          |                   call 297
 003f48: 20 00                      |                   local.get 0
 003f4a: 28 02 08                   |                   i32.load 2 8
 003f4d: 22 0a                      |                   local.tee 10
 003f4f: 21 0b                      |                   local.set 11
 003f51: 20 0a                      |                   local.get 10
 003f53: 0d 00                      |                   br_if 0
 003f55: 0c 02                      |                   br 2
 003f57: 0b                         |                 end
 003f58: 0b                         |               end
 003f59: 02 40                      |               block
 003f5b: 20 0b                      |                 local.get 11
 003f5d: 28 02 10                   |                 i32.load 2 16
 003f60: 22 0a                      |                 local.tee 10
 003f62: 45                         |                 i32.eqz
 003f63: 0d 00                      |                 br_if 0
 003f65: 20 0b                      |                 local.get 11
 003f67: 28 02 0c                   |                 i32.load 2 12
 003f6a: 41 00                      |                 i32.const 0
 003f6c: 20 0a                      |                 local.get 10
 003f6e: fc 0b 00                   |                 memory.fill 0
 003f71: 0b                         |               end
 003f72: 20 00                      |               local.get 0
 003f74: 28 02 08                   |               i32.load 2 8
 003f77: 41 00                      |               i32.const 0
 003f79: 36 02 10                   |               i32.store 2 16
 003f7c: 0b                         |             end
 003f7d: 20 00                      |             local.get 0
 003f7f: 41 00                      |             i32.const 0
 003f81: 36 02 0c                   |             i32.store 2 12
 003f84: 41 00                      |             i32.const 0
 003f86: 22 00                      |             local.tee 0
 003f88: 21 0b                      |             local.set 11
 003f8a: 20 00                      |             local.get 0
 003f8c: 21 0a                      |             local.set 10
 003f8e: 41 00                      |             i32.const 0
 003f90: 21 0c                      |             local.set 12
 003f92: 0c 05                      |             br 5
 003f94: 0b                         |           end
 003f95: 20 04                      |           local.get 4
 003f97: 45                         |           i32.eqz
 003f98: 0d 01                      |           br_if 1
 003f9a: 02 40                      |           block
 003f9c: 02 40                      |             block
 003f9e: 20 02                      |               local.get 2
 003fa0: 20 05                      |               local.get 5
 003fa2: 46                         |               i32.eq
 003fa3: 0d 00                      |               br_if 0
 003fa5: 20 02                      |               local.get 2
 003fa7: 0d 01                      |               br_if 1
 003fa9: 41 00                      |               i32.const 0
 003fab: 21 0b                      |               local.set 11
 003fad: 41 00                      |               i32.const 0
 003faf: 21 0a                      |               local.set 10
 003fb1: 41 04                      |               i32.const 4
 003fb3: 21 0c                      |               local.set 12
 003fb5: 0c 06                      |               br 6
 003fb7: 0b                         |             end
 003fb8: 02 40                      |             block
 003fba: 20 02                      |               local.get 2
 003fbc: 41 7f                      |               i32.const 4294967295
 003fbe: 4c                         |               i32.le_s
 003fbf: 0d 00                      |               br_if 0
 003fc1: 20 04                      |               local.get 4
 003fc3: 21 0b                      |               local.set 11
 003fc5: 20 02                      |               local.get 2
 003fc7: 21 0a                      |               local.set 10
 003fc9: 41 00                      |               i32.const 0
 003fcb: 21 0c                      |               local.set 12
 003fcd: 0c 06                      |               br 6
 003fcf: 0b                         |             end
 003fd0: 41 c8 83 93 80 00          |             i32.const 311752
 003fd6: 41 c8 00                   |             i32.const 72
 003fd9: 41 d2 01                   |             i32.const 210
 003fdc: 41 13                      |             i32.const 19
 003fde: 41 00                      |             i32.const 0
 003fe0: 20 02                      |             local.get 2
 003fe2: 10 cb 82 80 80 00          |             call 331
 003fe8: 00                         |             unreachable
 003fe9: 0b                         |           end
 003fea: 02 40                      |           block
 003fec: 20 03                      |             local.get 3
 003fee: 41 7f                      |             i32.const 4294967295
 003ff0: 6a                         |             i32.add
 003ff1: 20 04                      |             local.get 4
 003ff3: 71                         |             i32.and
 003ff4: 0d 00                      |             br_if 0
 003ff6: 02 40                      |             block
 003ff8: 20 02                      |               local.get 2
 003ffa: 20 05                      |               local.get 5
 003ffc: 4f                         |               i32.ge_u
 003ffd: 0d 00                      |               br_if 0
 003fff: 02 40                      |               block
 004001: 20 02                      |                 local.get 2
 004003: 41 7f                      |                 i32.const 4294967295
 004005: 4c                         |                 i32.le_s
 004006: 0d 00                      |                 br_if 0
 004008: 20 04                      |                 local.get 4
 00400a: 21 0b                      |                 local.set 11
 00400c: 20 02                      |                 local.get 2
 00400e: 21 0a                      |                 local.set 10
 004010: 41 00                      |                 i32.const 0
 004012: 21 0c                      |                 local.set 12
 004014: 0c 07                      |                 br 7
 004016: 0b                         |               end
 004017: 41 c8 83 93 80 00          |               i32.const 311752
 00401d: 41 c8 00                   |               i32.const 72
 004020: 41 da 01                   |               i32.const 218
 004023: 41 14                      |               i32.const 20
 004025: 41 00                      |               i32.const 0
 004027: 20 02                      |               local.get 2
 004029: 10 cb 82 80 80 00          |               call 331
 00402f: 00                         |               unreachable
 004030: 0b                         |             end
 004031: 20 00                      |             local.get 0
 004033: 28 02 08                   |             i32.load 2 8
 004036: 22 0b                      |             local.tee 11
 004038: 45                         |             i32.eqz
 004039: 0d 00                      |             br_if 0
 00403b: 20 04                      |             local.get 4
 00403d: 20 0b                      |             local.get 11
 00403f: 28 02 0c                   |             i32.load 2 12
 004042: 6b                         |             i32.sub
 004043: 22 0a                      |             local.tee 10
 004045: 20 0a                      |             local.get 10
 004047: 20 05                      |             local.get 5
 004049: 6a                         |             i32.add
 00404a: 22 0c                      |             local.tee 12
 00404c: 4f                         |             i32.ge_u
 00404d: 0d 00                      |             br_if 0
 00404f: 20 0c                      |             local.get 12
 004051: 20 0b                      |             local.get 11
 004053: 28 02 10                   |             i32.load 2 16
 004056: 47                         |             i32.ne
 004057: 0d 00                      |             br_if 0
 004059: 20 0a                      |             local.get 10
 00405b: 20 02                      |             local.get 2
 00405d: 6a                         |             i32.add
 00405e: 22 0c                      |             local.tee 12
 004060: 20 0b                      |             local.get 11
 004062: 28 02 14                   |             i32.load 2 20
 004065: 4b                         |             i32.gt_u
 004066: 0d 00                      |             br_if 0
 004068: 20 0b                      |             local.get 11
 00406a: 20 0c                      |             local.get 12
 00406c: 36 02 10                   |             i32.store 2 16
 00406f: 20 00                      |             local.get 0
 004071: 20 0c                      |             local.get 12
 004073: 36 02 0c                   |             i32.store 2 12
 004076: 20 0a                      |             local.get 10
 004078: 20 0c                      |             local.get 12
 00407a: 4a                         |             i32.gt_s
 00407b: 0d 03                      |             br_if 3
 00407d: 20 0b                      |             local.get 11
 00407f: 28 02 0c                   |             i32.load 2 12
 004082: 20 0a                      |             local.get 10
 004084: 6a                         |             i32.add
 004085: 21 0b                      |             local.set 11
 004087: 20 02                      |             local.get 2
 004089: 21 0a                      |             local.set 10
 00408b: 41 00                      |             i32.const 0
 00408d: 21 0c                      |             local.set 12
 00408f: 0c 05                      |             br 5
 004091: 0b                         |           end
 004092: 20 09                      |           local.get 9
 004094: 42 00                      |           i64.const 0
 004096: 37 03 08                   |           i64.store 3 8
 004099: 41 00                      |           i32.const 0
 00409b: 21 0b                      |           local.set 11
 00409d: 41 00                      |           i32.const 0
 00409f: 21 0a                      |           local.set 10
 0040a1: 20 00                      |           local.get 0
 0040a3: 20 02                      |           local.get 2
 0040a5: 20 03                      |           local.get 3
 0040a7: 20 06                      |           local.get 6
 0040a9: 20 09                      |           local.get 9
 0040ab: 41 08                      |           i32.const 8
 0040ad: 6a                         |           i32.add
 0040ae: 20 08                      |           local.get 8
 0040b0: 10 cc 82 80 80 00          |           call 332
 0040b6: 22 00                      |           local.tee 0
 0040b8: 21 0c                      |           local.set 12
 0040ba: 20 00                      |           local.get 0
 0040bc: 41 ff 01                   |           i32.const 255
 0040bf: 71                         |           i32.and
 0040c0: 0d 04                      |           br_if 4
 0040c2: 02 40                      |           block
 0040c4: 20 09                      |             local.get 9
 0040c6: 28 02 08                   |             i32.load 2 8
 0040c9: 22 0b                      |             local.tee 11
 0040cb: 0d 00                      |             br_if 0
 0040cd: 41 00                      |             i32.const 0
 0040cf: 22 00                      |             local.tee 0
 0040d1: 21 0b                      |             local.set 11
 0040d3: 20 00                      |             local.get 0
 0040d5: 21 0a                      |             local.set 10
 0040d7: 41 00                      |             i32.const 0
 0040d9: 21 0c                      |             local.set 12
 0040db: 0c 05                      |             br 5
 0040dd: 0b                         |           end
 0040de: 20 05                      |           local.get 5
 0040e0: 41 7f                      |           i32.const 4294967295
 0040e2: 4c                         |           i32.le_s
 0040e3: 0d 03                      |           br_if 3
 0040e5: 02 40                      |           block
 0040e7: 20 09                      |             local.get 9
 0040e9: 28 02 0c                   |             i32.load 2 12
 0040ec: 22 00                      |             local.tee 0
 0040ee: 20 05                      |             local.get 5
 0040f0: 20 00                      |             local.get 0
 0040f2: 20 05                      |             local.get 5
 0040f4: 48                         |             i32.lt_s
 0040f5: 1b                         |             select
 0040f6: 22 0a                      |             local.tee 10
 0040f8: 41 01                      |             i32.const 1
 0040fa: 48                         |             i32.lt_s
 0040fb: 0d 00                      |             br_if 0
 0040fd: 20 0a                      |             local.get 10
 0040ff: 45                         |             i32.eqz
 004100: 0d 00                      |             br_if 0
 004102: 20 0b                      |             local.get 11
 004104: 20 04                      |             local.get 4
 004106: 20 0a                      |             local.get 10
 004108: fc 0a 00 00                |             memory.copy 0 0
 00410c: 0b                         |           end
 00410d: 20 0b                      |           local.get 11
 00410f: 21 0b                      |           local.set 11
 004111: 20 00                      |           local.get 0
 004113: 21 0a                      |           local.set 10
 004115: 41 00                      |           i32.const 0
 004117: 21 0c                      |           local.set 12
 004119: 0c 04                      |           br 4
 00411b: 0b                         |         end
 00411c: 02 40                      |         block
 00411e: 20 04                      |           local.get 4
 004120: 0d 00                      |           br_if 0
 004122: 41 00                      |           i32.const 0
 004124: 22 00                      |           local.tee 0
 004126: 21 0b                      |           local.set 11
 004128: 20 00                      |           local.get 0
 00412a: 21 0a                      |           local.set 10
 00412c: 41 00                      |           i32.const 0
 00412e: 21 0c                      |           local.set 12
 004130: 0c 04                      |           br 4
 004132: 0b                         |         end
 004133: 20 04                      |         local.get 4
 004135: 41 dd 00                   |         i32.const 93
 004138: 3a 00 00                   |         i32.store8 0 0
 00413b: 41 00                      |         i32.const 0
 00413d: 22 00                      |         local.tee 0
 00413f: 21 0b                      |         local.set 11
 004141: 20 00                      |         local.get 0
 004143: 21 0a                      |         local.set 10
 004145: 41 00                      |         i32.const 0
 004147: 21 0c                      |         local.set 12
 004149: 0c 03                      |         br 3
 00414b: 0b                         |       end
 00414c: 20 09                      |       local.get 9
 00414e: 42 00                      |       i64.const 0
 004150: 37 03 08                   |       i64.store 3 8
 004153: 20 00                      |       local.get 0
 004155: 20 02                      |       local.get 2
 004157: 20 03                      |       local.get 3
 004159: 20 06                      |       local.get 6
 00415b: 20 09                      |       local.get 9
 00415d: 41 08                      |       i32.const 8
 00415f: 6a                         |       i32.add
 004160: 20 08                      |       local.get 8
 004162: 10 cc 82 80 80 00          |       call 332
 004168: 21 00                      |       local.set 0
 00416a: 20 09                      |       local.get 9
 00416c: 28 02 08                   |       i32.load 2 8
 00416f: 21 0b                      |       local.set 11
 004171: 20 09                      |       local.get 9
 004173: 28 02 0c                   |       i32.load 2 12
 004176: 21 0a                      |       local.set 10
 004178: 20 00                      |       local.get 0
 00417a: 21 0c                      |       local.set 12
 00417c: 0c 02                      |       br 2
 00417e: 0b                         |     end
 00417f: 41 c8 83 93 80 00          |     i32.const 311752
 004185: 41 c8 00                   |     i32.const 72
 004188: 41 e6 01                   |     i32.const 230
 00418b: 41 17                      |     i32.const 23
 00418d: 20 0a                      |     local.get 10
 00418f: 20 0c                      |     local.get 12
 004191: 10 cb 82 80 80 00          |     call 331
 004197: 00                         |     unreachable
 004198: 0b                         |   end
 004199: 41 c8 83 93 80 00          |   i32.const 311752
 00419f: 41 c8 00                   |   i32.const 72
 0041a2: 41 f1 01                   |   i32.const 241
 0041a5: 41 1c                      |   i32.const 28
 0041a7: 41 00                      |   i32.const 0
 0041a9: 20 05                      |   local.get 5
 0041ab: 10 cb 82 80 80 00          |   call 331
 0041b1: 00                         |   unreachable
 0041b2: 0b                         | end
 0041b3: 20 07                      | local.get 7
 0041b5: 20 0a                      | local.get 10
 0041b7: 36 02 04                   | i32.store 2 4
 0041ba: 20 07                      | local.get 7
 0041bc: 20 0b                      | local.get 11
 0041be: 36 02 00                   | i32.store 2 0
 0041c1: 20 09                      | local.get 9
 0041c3: 41 c0 00                   | i32.const 64
 0041c6: 6a                         | i32.add
 0041c7: 24 80 80 80 80 00          | global.set 0
 0041cd: 20 0c                      | local.get 12
 0041cf: 0b                         | end
0041d2 func[294]:
 0041d3: 04 7f                      | local[9..12] type=i32
 0041d5: 02 40                      | block
 0041d7: 02 40                      |   block
 0041d9: 02 40                      |     block
 0041db: 02 40                      |       block
 0041dd: 02 40                      |         block
 0041df: 02 40                      |           block
 0041e1: 20 00                      |             local.get 0
 0041e3: 41 98 fd 97 80 00          |             i32.const 392856
 0041e9: 20 00                      |             local.get 0
 0041eb: 1b                         |             select
 0041ec: 22 09                      |             local.tee 9
 0041ee: 28 02 00                   |             i32.load 2 0
 0041f1: 0d 00                      |             br_if 0
 0041f3: 20 09                      |             local.get 9
 0041f5: 41 08                      |             i32.const 8
 0041f7: 36 02 00                   |             i32.store 2 0
 0041fa: 41 00                      |             i32.const 0
 0041fc: 21 00                      |             local.set 0
 0041fe: 03 40                      |             loop
 004200: 20 09                      |               local.get 9
 004202: 20 00                      |               local.get 0
 004204: 22 0a                      |               local.tee 10
 004206: 6a                         |               i32.add
 004207: 22 00                      |               local.tee 0
 004209: 41 20                      |               i32.const 32
 00420b: 6a                         |               i32.add
 00420c: 20 00                      |               local.get 0
 00420e: 41 18                      |               i32.const 24
 004210: 6a                         |               i32.add
 004211: 22 0b                      |               local.tee 11
 004213: 36 02 00                   |               i32.store 2 0
 004216: 20 00                      |               local.get 0
 004218: 41 0c                      |               i32.const 12
 00421a: 6a                         |               i32.add
 00421b: 20 00                      |               local.get 0
 00421d: 41 08                      |               i32.const 8
 00421f: 6a                         |               i32.add
 004220: 22 0c                      |               local.tee 12
 004222: 36 02 00                   |               i32.store 2 0
 004225: 20 00                      |               local.get 0
 004227: 41 10                      |               i32.const 16
 004229: 6a                         |               i32.add
 00422a: 20 0c                      |               local.get 12
 00422c: 36 02 00                   |               i32.store 2 0
 00422f: 20 00                      |               local.get 0
 004231: 41 30                      |               i32.const 48
 004233: 6a                         |               i32.add
 004234: 20 00                      |               local.get 0
 004236: 41 28                      |               i32.const 40
 004238: 6a                         |               i32.add
 004239: 22 0c                      |               local.tee 12
 00423b: 36 02 00                   |               i32.store 2 0
 00423e: 20 00                      |               local.get 0
 004240: 41 1c                      |               i32.const 28
 004242: 6a                         |               i32.add
 004243: 20 0b                      |               local.get 11
 004245: 36 02 00                   |               i32.store 2 0
 004248: 20 00                      |               local.get 0
 00424a: 41 c0 00                   |               i32.const 64
 00424d: 6a                         |               i32.add
 00424e: 20 00                      |               local.get 0
 004250: 41 38                      |               i32.const 56
 004252: 6a                         |               i32.add
 004253: 22 0b                      |               local.tee 11
 004255: 36 02 00                   |               i32.store 2 0
 004258: 20 00                      |               local.get 0
 00425a: 41 2c                      |               i32.const 44
 00425c: 6a                         |               i32.add
 00425d: 20 0c                      |               local.get 12
 00425f: 36 02 00                   |               i32.store 2 0
 004262: 20 00                      |               local.get 0
 004264: 41 3c                      |               i32.const 60
 004266: 6a                         |               i32.add
 004267: 20 0b                      |               local.get 11
 004269: 36 02 00                   |               i32.store 2 0
 00426c: 20 0a                      |               local.get 10
 00426e: 41 c0 00                   |               i32.const 64
 004271: 6a                         |               i32.add
 004272: 22 0a                      |               local.tee 10
 004274: 21 00                      |               local.set 0
 004276: 20 0a                      |               local.get 10
 004278: 41 80 08                   |               i32.const 1024
 00427b: 47                         |               i32.ne
 00427c: 0d 00                      |               br_if 0
 00427e: 0b                         |             end
 00427f: 20 09                      |             local.get 9
 004281: 41 30                      |             i32.const 48
 004283: 20 08                      |             local.get 8
 004285: 10 e7 82 80 80 00          |             call 359
 00428b: 41 ff 01                   |             i32.const 255
 00428e: 71                         |             i32.and
 00428f: 45                         |             i32.eqz
 004290: 0d 01                      |             br_if 1
 004292: 0b                         |           end
 004293: 41 00                      |           i32.const 0
 004295: 21 00                      |           local.set 0
 004297: 41 00                      |           i32.const 0
 004299: 21 0a                      |           local.set 10
 00429b: 41 04                      |           i32.const 4
 00429d: 21 0b                      |           local.set 11
 00429f: 02 40                      |           block
 0042a1: 02 40                      |             block
 0042a3: 02 40                      |               block
 0042a5: 02 40                      |                 block
 0042a7: 02 40                      |                   block
 0042a9: 02 40                      |                     block
 0042ab: 02 40                      |                       block
 0042ad: 20 01                      |                         local.get 1
 0042af: 41 ff 01                   |                         i32.const 255
 0042b2: 71                         |                         i32.and
 0042b3: 0e 08 00 04 0b 02 05 0b 01 |                         br_table 0 4 11 2 5 11 1 3 6
 0042bc: 03 06                      | 
 0042be: 0b                         |                       end
 0042bf: 02 40                      |                       block
 0042c1: 20 09                      |                         local.get 9
 0042c3: 20 03                      |                         local.get 3
 0042c5: 20 02                      |                         local.get 2
 0042c7: 20 06                      |                         local.get 6
 0042c9: 20 08                      |                         local.get 8
 0042cb: 10 e8 82 80 80 00          |                         call 360
 0042d1: 22 00                      |                         local.tee 0
 0042d3: 0d 00                      |                         br_if 0
 0042d5: 41 00                      |                         i32.const 0
 0042d7: 21 00                      |                         local.set 0
 0042d9: 41 00                      |                         i32.const 0
 0042db: 21 0a                      |                         local.set 10
 0042dd: 41 01                      |                         i32.const 1
 0042df: 21 0b                      |                         local.set 11
 0042e1: 0c 0b                      |                         br 11
 0042e3: 0b                         |                       end
 0042e4: 02 40                      |                       block
 0042e6: 20 02                      |                         local.get 2
 0042e8: 45                         |                         i32.eqz
 0042e9: 0d 00                      |                         br_if 0
 0042eb: 20 00                      |                         local.get 0
 0042ed: 41 00                      |                         i32.const 0
 0042ef: 20 02                      |                         local.get 2
 0042f1: fc 0b 00                   |                         memory.fill 0
 0042f4: 0b                         |                       end
 0042f5: 02 40                      |                       block
 0042f7: 20 02                      |                         local.get 2
 0042f9: 41 7f                      |                         i32.const 4294967295
 0042fb: 4c                         |                         i32.le_s
 0042fc: 0d 00                      |                         br_if 0
 0042fe: 20 00                      |                         local.get 0
 004300: 21 00                      |                         local.set 0
 004302: 20 02                      |                         local.get 2
 004304: 21 0a                      |                         local.set 10
 004306: 41 00                      |                         i32.const 0
 004308: 21 0b                      |                         local.set 11
 00430a: 0c 0b                      |                         br 11
 00430c: 0b                         |                       end
 00430d: 41 e8 e2 93 80 00          |                       i32.const 323944
 004313: 41 3a                      |                       i32.const 58
 004315: 41 fa 00                   |                       i32.const 122
 004318: 41 18                      |                       i32.const 24
 00431a: 41 00                      |                       i32.const 0
 00431c: 20 02                      |                       local.get 2
 00431e: 10 cb 82 80 80 00          |                       call 331
 004324: 00                         |                       unreachable
 004325: 0b                         |                     end
 004326: 02 40                      |                     block
 004328: 20 09                      |                       local.get 9
 00432a: 20 03                      |                       local.get 3
 00432c: 20 02                      |                       local.get 2
 00432e: 20 06                      |                       local.get 6
 004330: 20 08                      |                       local.get 8
 004332: 10 e8 82 80 80 00          |                       call 360
 004338: 22 00                      |                       local.tee 0
 00433a: 0d 00                      |                       br_if 0
 00433c: 41 00                      |                       i32.const 0
 00433e: 21 00                      |                       local.set 0
 004340: 41 00                      |                       i32.const 0
 004342: 21 0a                      |                       local.set 10
 004344: 41 01                      |                       i32.const 1
 004346: 21 0b                      |                       local.set 11
 004348: 0c 0a                      |                       br 10
 00434a: 0b                         |                     end
 00434b: 02 40                      |                     block
 00434d: 20 02                      |                       local.get 2
 00434f: 41 7f                      |                       i32.const 4294967295
 004351: 4c                         |                       i32.le_s
 004352: 0d 00                      |                       br_if 0
 004354: 20 00                      |                       local.get 0
 004356: 21 00                      |                       local.set 0
 004358: 20 02                      |                       local.get 2
 00435a: 21 0a                      |                       local.set 10
 00435c: 41 00                      |                       i32.const 0
 00435e: 21 0b                      |                       local.set 11
 004360: 0c 0a                      |                       br 10
 004362: 0b                         |                     end
 004363: 41 e8 e2 93 80 00          |                     i32.const 323944
 004369: 41 3a                      |                     i32.const 58
 00436b: 41 81 01                   |                     i32.const 129
 00436e: 41 18                      |                     i32.const 24
 004370: 41 00                      |                     i32.const 0
 004372: 20 02                      |                     local.get 2
 004374: 10 cb 82 80 80 00          |                     call 331
 00437a: 00                         |                     unreachable
 00437b: 0b                         |                   end
 00437c: 02 40                      |                   block
 00437e: 20 09                      |                     local.get 9
 004380: 20 04                      |                     local.get 4
 004382: 20 03                      |                     local.get 3
 004384: 20 02                      |                     local.get 2
 004386: 20 06                      |                     local.get 6
 004388: 20 08                      |                     local.get 8
 00438a: 10 e9 82 80 80 00          |                     call 361
 004390: 22 00                      |                     local.tee 0
 004392: 0d 00                      |                     br_if 0
 004394: 41 00                      |                     i32.const 0
 004396: 21 00                      |                     local.set 0
 004398: 41 00                      |                     i32.const 0
 00439a: 21 0a                      |                     local.set 10
 00439c: 41 01                      |                     i32.const 1
 00439e: 21 0b                      |                     local.set 11
 0043a0: 0c 09                      |                     br 9
 0043a2: 0b                         |                   end
 0043a3: 20 02                      |                   local.get 2
 0043a5: 41 7f                      |                   i32.const 4294967295
 0043a7: 4c                         |                   i32.le_s
 0043a8: 0d 05                      |                   br_if 5
 0043aa: 02 40                      |                   block
 0043ac: 20 02                      |                     local.get 2
 0043ae: 20 05                      |                     local.get 5
 0043b0: 4a                         |                     i32.gt_s
 0043b1: 0d 00                      |                     br_if 0
 0043b3: 20 00                      |                     local.get 0
 0043b5: 21 00                      |                     local.set 0
 0043b7: 20 02                      |                     local.get 2
 0043b9: 21 0a                      |                     local.set 10
 0043bb: 41 00                      |                     i32.const 0
 0043bd: 21 0b                      |                     local.set 11
 0043bf: 0c 09                      |                     br 9
 0043c1: 0b                         |                   end
 0043c2: 20 05                      |                   local.get 5
 0043c4: 41 7f                      |                   i32.const 4294967295
 0043c6: 4c                         |                   i32.le_s
 0043c7: 0d 06                      |                   br_if 6
 0043c9: 20 02                      |                   local.get 2
 0043cb: 20 05                      |                   local.get 5
 0043cd: 6b                         |                   i32.sub
 0043ce: 22 0a                      |                   local.tee 10
 0043d0: 45                         |                   i32.eqz
 0043d1: 0d 07                      |                   br_if 7
 0043d3: 20 00                      |                   local.get 0
 0043d5: 20 05                      |                   local.get 5
 0043d7: 6a                         |                   i32.add
 0043d8: 41 00                      |                   i32.const 0
 0043da: 20 0a                      |                   local.get 10
 0043dc: fc 0b 00                   |                   memory.fill 0
 0043df: 0c 07                      |                   br 7
 0043e1: 0b                         |                 end
 0043e2: 02 40                      |                 block
 0043e4: 20 09                      |                   local.get 9
 0043e6: 20 04                      |                   local.get 4
 0043e8: 20 03                      |                   local.get 3
 0043ea: 20 02                      |                   local.get 2
 0043ec: 20 06                      |                   local.get 6
 0043ee: 20 08                      |                   local.get 8
 0043f0: 10 e9 82 80 80 00          |                   call 361
 0043f6: 22 00                      |                   local.tee 0
 0043f8: 0d 00                      |                   br_if 0
 0043fa: 41 00                      |                   i32.const 0
 0043fc: 21 00                      |                   local.set 0
 0043fe: 41 00                      |                   i32.const 0
 004400: 21 0a                      |                   local.set 10
 004402: 41 01                      |                   i32.const 1
 004404: 21 0b                      |                   local.set 11
 004406: 0c 08                      |                   br 8
 004408: 0b                         |                 end
 004409: 02 40                      |                 block
 00440b: 20 02                      |                   local.get 2
 00440d: 41 7f                      |                   i32.const 4294967295
 00440f: 4c                         |                   i32.le_s
 004410: 0d 00                      |                   br_if 0
 004412: 20 00                      |                   local.get 0
 004414: 21 00                      |                   local.set 0
 004416: 20 02                      |                   local.get 2
 004418: 21 0a                      |                   local.set 10
 00441a: 41 00                      |                   i32.const 0
 00441c: 21 0b                      |                   local.set 11
 00441e: 0c 08                      |                   br 8
 004420: 0b                         |                 end
 004421: 41 e8 e2 93 80 00          |                 i32.const 323944
 004427: 41 3a                      |                 i32.const 58
 004429: 41 97 01                   |                 i32.const 151
 00442c: 41 18                      |                 i32.const 24
 00442e: 41 00                      |                 i32.const 0
 004430: 20 02                      |                 local.get 2
 004432: 10 cb 82 80 80 00          |                 call 331
 004438: 00                         |                 unreachable
 004439: 0b                         |               end
 00443a: 20 09                      |               local.get 9
 00443c: 20 04                      |               local.get 4
 00443e: 20 06                      |               local.get 6
 004440: 20 08                      |               local.get 8
 004442: 10 ea 82 80 80 00          |               call 362
 004448: 41 00                      |               i32.const 0
 00444a: 22 0a                      |               local.tee 10
 00444c: 21 00                      |               local.set 0
 00444e: 20 0a                      |               local.get 10
 004450: 21 0a                      |               local.set 10
 004452: 41 00                      |               i32.const 0
 004454: 21 0b                      |               local.set 11
 004456: 0c 06                      |               br 6
 004458: 0b                         |             end
 004459: 02 40                      |             block
 00445b: 20 04                      |               local.get 4
 00445d: 0d 00                      |               br_if 0
 00445f: 41 00                      |               i32.const 0
 004461: 22 0a                      |               local.tee 10
 004463: 21 00                      |               local.set 0
 004465: 20 0a                      |               local.get 10
 004467: 21 0a                      |               local.set 10
 004469: 41 00                      |               i32.const 0
 00446b: 21 0b                      |               local.set 11
 00446d: 0c 06                      |               br 6
 00446f: 0b                         |             end
 004470: 20 04                      |             local.get 4
 004472: 41 db 01                   |             i32.const 219
 004475: 3a 00 00                   |             i32.store8 0 0
 004478: 41 00                      |             i32.const 0
 00447a: 22 0a                      |             local.tee 10
 00447c: 21 00                      |             local.set 0
 00447e: 20 0a                      |             local.get 10
 004480: 21 0a                      |             local.set 10
 004482: 41 00                      |             i32.const 0
 004484: 21 0b                      |             local.set 11
 004486: 0c 05                      |             br 5
 004488: 0b                         |           end
 004489: 00                         |           unreachable
 00448a: 0b                         |         end
 00448b: 41 be 9c 94 80 00          |         i32.const 331326
 004491: 41 05                      |         i32.const 5
 004493: 41 b7 e3 93 80 00          |         i32.const 324023
 004499: 41 35                      |         i32.const 53
 00449b: 41 f0 e3 93 80 00          |         i32.const 324080
 0044a1: 20 08                      |         local.get 8
 0044a3: 20 08                      |         local.get 8
 0044a5: 28 02 10                   |         i32.load 2 16
 0044a8: 22 00                      |         local.tee 0
 0044aa: 41 83 80 80 80 00          |         i32.const 3
 0044b0: 20 00                      |         local.get 0
 0044b2: 1b                         |         select
 0044b3: 11 80 80 80 80 00 80 80 80 |         call_indirect 0 (type 0)
 0044bc: 80 00                      | 
 0044be: 00                         |         unreachable
 0044bf: 0b                         |       end
 0044c0: 41 e8 e2 93 80 00          |       i32.const 323944
 0044c6: 41 3a                      |       i32.const 58
 0044c8: 41 89 01                   |       i32.const 137
 0044cb: 41 1a                      |       i32.const 26
 0044cd: 41 00                      |       i32.const 0
 0044cf: 20 02                      |       local.get 2
 0044d1: 10 cb 82 80 80 00          |       call 331
 0044d7: 00                         |       unreachable
 0044d8: 0b                         |     end
 0044d9: 41 e8 e2 93 80 00          |     i32.const 323944
 0044df: 41 3a                      |     i32.const 58
 0044e1: 41 8c 01                   |     i32.const 140
 0044e4: 41 20                      |     i32.const 32
 0044e6: 20 05                      |     local.get 5
 0044e8: 20 02                      |     local.get 2
 0044ea: 20 02                      |     local.get 2
 0044ec: 10 bf 82 80 80 00          |     call 319
 0044f2: 00                         |     unreachable
 0044f3: 0b                         |   end
 0044f4: 20 00                      |   local.get 0
 0044f6: 21 00                      |   local.set 0
 0044f8: 20 02                      |   local.get 2
 0044fa: 21 0a                      |   local.set 10
 0044fc: 41 00                      |   i32.const 0
 0044fe: 21 0b                      |   local.set 11
 004500: 0b                         | end
 004501: 20 07                      | local.get 7
 004503: 20 0a                      | local.get 10
 004505: 36 02 04                   | i32.store 2 4
 004508: 20 07                      | local.get 7
 00450a: 20 00                      | local.get 0
 00450c: 36 02 00                   | i32.store 2 0
 00450f: 20 0b                      | local.get 11
 004511: 0b                         | end
004513 func[295]:
 004514: 10 a8 82 80 80 00          | call 296
 00451a: 0b                         | end
00451d func[296]:
 00451e: 07 7f                      | local[0..6] type=i32
 004520: 23 80 80 80 80 00          | global.get 0
 004526: 41 c0 00                   | i32.const 64
 004529: 6b                         | i32.sub
 00452a: 22 00                      | local.tee 0
 00452c: 24 80 80 80 80 00          | global.set 0
 004532: 02 40                      | block
 004534: 41 00                      |   i32.const 0
 004536: 28 02 c8 fc 97 80 00       |   i32.load 2 392776
 00453d: 22 01                      |   local.tee 1
 00453f: 45                         |   i32.eqz
 004540: 0d 00                      |   br_if 0
 004542: 20 00                      |   local.get 0
 004544: 41 30                      |   i32.const 48
 004546: 6a                         |   i32.add
 004547: 21 02                      |   local.set 2
 004549: 20 00                      |   local.get 0
 00454b: 41 20                      |   i32.const 32
 00454d: 6a                         |   i32.add
 00454e: 22 03                      |   local.tee 3
 004550: 41 08                      |   i32.const 8
 004552: 6a                         |   i32.add
 004553: 21 04                      |   local.set 4
 004555: 20 01                      |   local.get 1
 004557: 21 01                      |   local.set 1
 004559: 03 40                      |   loop
 00455b: 41 00                      |     i32.const 0
 00455d: 20 01                      |     local.get 1
 00455f: 22 01                      |     local.tee 1
 004561: 28 02 00                   |     i32.load 2 0
 004564: 36 02 c8 fc 97 80 00       |     i32.store 2 392776
 00456b: 41 00                      |     i32.const 0
 00456d: 41 00                      |     i32.const 0
 00456f: 28 02 d0 fc 97 80 00       |     i32.load 2 392784
 004576: 20 01                      |     local.get 1
 004578: 28 02 14                   |     i32.load 2 20
 00457b: 6b                         |     i32.sub
 00457c: 36 02 d0 fc 97 80 00       |     i32.store 2 392784
 004583: 20 03                      |     local.get 3
 004585: 42 00                      |     i64.const 0
 004587: 37 02 00                   |     i64.store 2 0
 00458a: 20 04                      |     local.get 4
 00458c: 41 00                      |     i32.const 0
 00458e: 36 02 00                   |     i32.store 2 0
 004591: 20 02                      |     local.get 2
 004593: fd 0c 00 00 00 00 00 00 00 |     v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 00459c: 00 00 00 00 00 00 00 00 00 | 
 0045a5: fd 0b 02 00                |     v128.store 2 0
 0045a9: 20 00                      |     local.get 0
 0045ab: 41 82 80 80 80 00          |     i32.const 2
 0045b1: 36 02 1c                   |     i32.store 2 28
 0045b4: 20 00                      |     local.get 0
 0045b6: 41 83 80 80 80 00          |     i32.const 3
 0045bc: 36 02 18                   |     i32.store 2 24
 0045bf: 20 00                      |     local.get 0
 0045c1: 41 c0 fc 97 80 00          |     i32.const 392768
 0045c7: 36 02 14                   |     i32.store 2 20
 0045ca: 20 00                      |     local.get 0
 0045cc: 41 84 80 80 80 00          |     i32.const 4
 0045d2: 36 02 10                   |     i32.store 2 16
 0045d5: 20 00                      |     local.get 0
 0045d7: 41 81 80 80 80 00          |     i32.const 1
 0045dd: 36 02 2c                   |     i32.store 2 44
 0045e0: 20 00                      |     local.get 0
 0045e2: 20 01                      |     local.get 1
 0045e4: 28 02 08                   |     i32.load 2 8
 0045e7: 22 05                      |     local.tee 5
 0045e9: 36 02 0c                   |     i32.store 2 12
 0045ec: 20 00                      |     local.get 0
 0045ee: 20 01                      |     local.get 1
 0045f0: 28 02 04                   |     i32.load 2 4
 0045f3: 22 06                      |     local.tee 6
 0045f5: 36 02 08                   |     i32.store 2 8
 0045f8: 20 01                      |     local.get 1
 0045fa: 20 06                      |     local.get 6
 0045fc: 20 05                      |     local.get 5
 0045fe: 41 c0 da 93 80 00          |     i32.const 322880
 004604: 20 00                      |     local.get 0
 004606: 41 08                      |     i32.const 8
 004608: 6a                         |     i32.add
 004609: 10 a9 82 80 80 00          |     call 297
 00460f: 41 00                      |     i32.const 0
 004611: 28 02 c8 fc 97 80 00       |     i32.load 2 392776
 004618: 22 05                      |     local.tee 5
 00461a: 21 01                      |     local.set 1
 00461c: 20 05                      |     local.get 5
 00461e: 0d 00                      |     br_if 0
 004620: 0b                         |   end
 004621: 0b                         | end
 004622: 41 00                      | i32.const 0
 004624: 42 00                      | i64.const 0
 004626: 37 02 d0 fc 97 80 00       | i64.store 2 392784
 00462d: 41 00                      | i32.const 0
 00462f: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 004638: 00 00 00 00 00 00 00 00 00 | 
 004641: fd 0b 02 c0 fc 97 80 00    | v128.store 2 392768
 004649: 41 00                      | i32.const 0
 00464b: 41 00                      | i32.const 0
 00464d: 36 02 d8 fc 97 80 00       | i32.store 2 392792
 004654: 20 00                      | local.get 0
 004656: 41 c0 00                   | i32.const 64
 004659: 6a                         | i32.add
 00465a: 24 80 80 80 80 00          | global.set 0
 004660: 0b                         | end
004662 func[297]:
 004663: 01 7f                      | local[5] type=i32
 004665: 23 80 80 80 80 00          | global.get 0
 00466b: 41 10                      | i32.const 16
 00466d: 6b                         | i32.sub
 00466e: 22 05                      | local.tee 5
 004670: 24 80 80 80 80 00          | global.set 0
 004676: 02 40                      | block
 004678: 20 01                      |   local.get 1
 00467a: 45                         |   i32.eqz
 00467b: 0d 00                      |   br_if 0
 00467d: 20 05                      |   local.get 5
 00467f: 42 00                      |   i64.const 0
 004681: 37 03 08                   |   i64.store 3 8
 004684: 20 02                      |   local.get 2
 004686: 41 01                      |   i32.const 1
 004688: 41 00                      |   i32.const 0
 00468a: 41 00                      |   i32.const 0
 00468c: 20 00                      |   local.get 0
 00468e: 41 00                      |   i32.const 0
 004690: 20 03                      |   local.get 3
 004692: 20 05                      |   local.get 5
 004694: 41 08                      |   i32.const 8
 004696: 6a                         |   i32.add
 004697: 20 04                      |   local.get 4
 004699: 20 01                      |   local.get 1
 00469b: 11 81 80 80 80 00 80 80 80 |   call_indirect 0 (type 1)
 0046a4: 80 00                      | 
 0046a6: 1a                         |   drop
 0046a7: 0b                         | end
 0046a8: 20 05                      | local.get 5
 0046aa: 41 10                      | i32.const 16
 0046ac: 6a                         | i32.add
 0046ad: 24 80 80 80 80 00          | global.set 0
 0046b3: 0b                         | end
0046b5 func[298]:
 0046b6: 02 40                      | block
 0046b8: 02 40                      |   block
 0046ba: 02 40                      |     block
 0046bc: 02 40                      |       block
 0046be: 02 40                      |         block
 0046c0: 02 40                      |           block
 0046c2: 02 40                      |             block
 0046c4: 20 01                      |               local.get 1
 0046c6: 41 ff 01                   |               i32.const 255
 0046c9: 71                         |               i32.and
 0046ca: 0e 08 00 01 02 03 04 05 00 |               br_table 0 1 2 3 4 5 0 3 6
 0046d3: 03 06                      | 
 0046d5: 0b                         |             end
 0046d6: 20 07                      |             local.get 7
 0046d8: 42 00                      |             i64.const 0
 0046da: 37 02 00                   |             i64.store 2 0
 0046dd: 41 01                      |             i32.const 1
 0046df: 0f                         |             return
 0046e0: 0b                         |           end
 0046e1: 20 07                      |           local.get 7
 0046e3: 42 00                      |           i64.const 0
 0046e5: 37 02 00                   |           i64.store 2 0
 0046e8: 41 00                      |           i32.const 0
 0046ea: 0f                         |           return
 0046eb: 0b                         |         end
 0046ec: 20 07                      |         local.get 7
 0046ee: 42 00                      |         i64.const 0
 0046f0: 37 02 00                   |         i64.store 2 0
 0046f3: 41 04                      |         i32.const 4
 0046f5: 0f                         |         return
 0046f6: 0b                         |       end
 0046f7: 20 07                      |       local.get 7
 0046f9: 42 00                      |       i64.const 0
 0046fb: 37 02 00                   |       i64.store 2 0
 0046fe: 20 02                      |       local.get 2
 004700: 41 00                      |       i32.const 0
 004702: 47                         |       i32.ne
 004703: 0f                         |       return
 004704: 0b                         |     end
 004705: 20 07                      |     local.get 7
 004707: 42 00                      |     i64.const 0
 004709: 37 02 00                   |     i64.store 2 0
 00470c: 41 04                      |     i32.const 4
 00470e: 0f                         |     return
 00470f: 0b                         |   end
 004710: 20 07                      |   local.get 7
 004712: 42 00                      |   i64.const 0
 004714: 37 02 00                   |   i64.store 2 0
 004717: 41 04                      |   i32.const 4
 004719: 0f                         |   return
 00471a: 0b                         | end
 00471b: 20 07                      | local.get 7
 00471d: 42 00                      | i64.const 0
 00471f: 37 02 00                   | i64.store 2 0
 004722: 41 00                      | i32.const 0
 004724: 0b                         | end
004727 func[299]:
 004728: 03 7e                      | local[6..8] type=i64
 00472a: 01 7f                      | local[9] type=i32
 00472c: 01 7e                      | local[10] type=i64
 00472e: 01 7f                      | local[11] type=i32
 004730: 06 7e                      | local[12..17] type=i64
 004732: 20 01                      | local.get 1
 004734: 21 06                      | local.set 6
 004736: 02 40                      | block
 004738: 02 40                      |   block
 00473a: 02 40                      |     block
 00473c: 02 40                      |       block
 00473e: 20 02                      |         local.get 2
 004740: 42 00                      |         i64.const 0
 004742: 52                         |         i64.ne
 004743: 0d 00                      |         br_if 0
 004745: 02 40                      |         block
 004747: 20 04                      |           local.get 4
 004749: 42 00                      |           i64.const 0
 00474b: 52                         |           i64.ne
 00474c: 0d 00                      |           br_if 0
 00474e: 02 40                      |           block
 004750: 02 40                      |             block
 004752: 20 05                      |               local.get 5
 004754: 45                         |               i32.eqz
 004755: 0d 00                      |               br_if 0
 004757: 20 03                      |               local.get 3
 004759: 50                         |               i64.eqz
 00475a: 0d 04                      |               br_if 4
 00475c: 20 05                      |               local.get 5
 00475e: 42 00                      |               i64.const 0
 004760: 37 03 08                   |               i64.store 3 8
 004763: 20 05                      |               local.get 5
 004765: 20 01                      |               local.get 1
 004767: 20 03                      |               local.get 3
 004769: 82                         |               i64.rem_u
 00476a: 37 03 00                   |               i64.store 3 0
 00476d: 0c 01                      |               br 1
 00476f: 0b                         |             end
 004770: 20 03                      |             local.get 3
 004772: 50                         |             i64.eqz
 004773: 0d 03                      |             br_if 3
 004775: 0b                         |           end
 004776: 20 01                      |           local.get 1
 004778: 20 03                      |           local.get 3
 00477a: 80                         |           i64.div_u
 00477b: 21 04                      |           local.set 4
 00477d: 42 00                      |           i64.const 0
 00477f: 21 06                      |           local.set 6
 004781: 0c 04                      |           br 4
 004783: 0b                         |         end
 004784: 02 40                      |         block
 004786: 20 05                      |           local.get 5
 004788: 0d 00                      |           br_if 0
 00478a: 42 00                      |           i64.const 0
 00478c: 21 04                      |           local.set 4
 00478e: 42 00                      |           i64.const 0
 004790: 21 06                      |           local.set 6
 004792: 0c 04                      |           br 4
 004794: 0b                         |         end
 004795: 20 05                      |         local.get 5
 004797: 42 00                      |         i64.const 0
 004799: 37 03 08                   |         i64.store 3 8
 00479c: 20 05                      |         local.get 5
 00479e: 20 06                      |         local.get 6
 0047a0: 37 03 00                   |         i64.store 3 0
 0047a3: 42 00                      |         i64.const 0
 0047a5: 21 04                      |         local.set 4
 0047a7: 42 00                      |         i64.const 0
 0047a9: 21 06                      |         local.set 6
 0047ab: 0c 03                      |         br 3
 0047ad: 0b                         |       end
 0047ae: 20 02                      |       local.get 2
 0047b0: 21 07                      |       local.set 7
 0047b2: 02 40                      |       block
 0047b4: 02 40                      |         block
 0047b6: 20 03                      |           local.get 3
 0047b8: 42 00                      |           i64.const 0
 0047ba: 52                         |           i64.ne
 0047bb: 0d 00                      |           br_if 0
 0047bd: 20 04                      |           local.get 4
 0047bf: 42 00                      |           i64.const 0
 0047c1: 51                         |           i64.eq
 0047c2: 0d 02                      |           br_if 2
 0047c4: 02 40                      |           block
 0047c6: 20 01                      |             local.get 1
 0047c8: 42 00                      |             i64.const 0
 0047ca: 52                         |             i64.ne
 0047cb: 0d 00                      |             br_if 0
 0047cd: 20 02                      |             local.get 2
 0047cf: 20 04                      |             local.get 4
 0047d1: 80                         |             i64.div_u
 0047d2: 21 03                      |             local.set 3
 0047d4: 02 40                      |             block
 0047d6: 20 05                      |               local.get 5
 0047d8: 45                         |               i32.eqz
 0047d9: 0d 00                      |               br_if 0
 0047db: 20 05                      |               local.get 5
 0047dd: 42 00                      |               i64.const 0
 0047df: 37 03 00                   |               i64.store 3 0
 0047e2: 20 05                      |               local.get 5
 0047e4: 20 02                      |               local.get 2
 0047e6: 20 03                      |               local.get 3
 0047e8: 20 04                      |               local.get 4
 0047ea: 7e                         |               i64.mul
 0047eb: 7d                         |               i64.sub
 0047ec: 37 03 08                   |               i64.store 3 8
 0047ef: 0b                         |             end
 0047f0: 20 03                      |             local.get 3
 0047f2: 21 04                      |             local.set 4
 0047f4: 42 00                      |             i64.const 0
 0047f6: 21 06                      |             local.set 6
 0047f8: 0c 05                      |             br 5
 0047fa: 0b                         |           end
 0047fb: 02 40                      |           block
 0047fd: 20 04                      |             local.get 4
 0047ff: 20 04                      |             local.get 4
 004801: 42 7f                      |             i64.const 18446744073709551615
 004803: 7c                         |             i64.add
 004804: 22 08                      |             local.tee 8
 004806: 83                         |             i64.and
 004807: 42 00                      |             i64.const 0
 004809: 52                         |             i64.ne
 00480a: 0d 00                      |             br_if 0
 00480c: 02 40                      |             block
 00480e: 20 05                      |               local.get 5
 004810: 45                         |               i32.eqz
 004811: 0d 00                      |               br_if 0
 004813: 20 05                      |               local.get 5
 004815: 20 06                      |               local.get 6
 004817: 37 03 00                   |               i64.store 3 0
 00481a: 20 05                      |               local.get 5
 00481c: 20 08                      |               local.get 8
 00481e: 20 02                      |               local.get 2
 004820: 83                         |               i64.and
 004821: 37 03 08                   |               i64.store 3 8
 004824: 0b                         |             end
 004825: 20 02                      |             local.get 2
 004827: 20 04                      |             local.get 4
 004829: 7a                         |             i64.ctz
 00482a: 88                         |             i64.shr_u
 00482b: 21 04                      |             local.set 4
 00482d: 42 00                      |             i64.const 0
 00482f: 21 06                      |             local.set 6
 004831: 0c 05                      |             br 5
 004833: 0b                         |           end
 004834: 02 40                      |           block
 004836: 20 04                      |             local.get 4
 004838: 79                         |             i64.clz
 004839: a7                         |             i32.wrap_i64
 00483a: 20 02                      |             local.get 2
 00483c: 79                         |             i64.clz
 00483d: a7                         |             i32.wrap_i64
 00483e: 6b                         |             i32.sub
 00483f: 22 09                      |             local.tee 9
 004841: 41 3f                      |             i32.const 63
 004843: 49                         |             i32.lt_u
 004844: 0d 00                      |             br_if 0
 004846: 02 40                      |             block
 004848: 20 05                      |               local.get 5
 00484a: 0d 00                      |               br_if 0
 00484c: 42 00                      |               i64.const 0
 00484e: 21 04                      |               local.set 4
 004850: 42 00                      |               i64.const 0
 004852: 21 06                      |               local.set 6
 004854: 0c 06                      |               br 6
 004856: 0b                         |             end
 004857: 20 05                      |             local.get 5
 004859: 20 06                      |             local.get 6
 00485b: 37 03 00                   |             i64.store 3 0
 00485e: 20 05                      |             local.get 5
 004860: 20 07                      |             local.get 7
 004862: 37 03 08                   |             i64.store 3 8
 004865: 42 00                      |             i64.const 0
 004867: 21 04                      |             local.set 4
 004869: 42 00                      |             i64.const 0
 00486b: 21 06                      |             local.set 6
 00486d: 0c 05                      |             br 5
 00486f: 0b                         |           end
 004870: 42 00                      |           i64.const 0
 004872: 21 06                      |           local.set 6
 004874: 20 01                      |           local.get 1
 004876: 41 3f                      |           i32.const 63
 004878: 20 09                      |           local.get 9
 00487a: 6b                         |           i32.sub
 00487b: ad                         |           i64.extend_i32_u
 00487c: 22 08                      |           local.tee 8
 00487e: 86                         |           i64.shl
 00487f: 21 07                      |           local.set 7
 004881: 20 02                      |           local.get 2
 004883: 20 08                      |           local.get 8
 004885: 86                         |           i64.shl
 004886: 20 01                      |           local.get 1
 004888: 20 09                      |           local.get 9
 00488a: 41 01                      |           i32.const 1
 00488c: 6a                         |           i32.add
 00488d: 22 09                      |           local.tee 9
 00488f: ad                         |           i64.extend_i32_u
 004890: 22 0a                      |           local.tee 10
 004892: 88                         |           i64.shr_u
 004893: 84                         |           i64.or
 004894: 21 08                      |           local.set 8
 004896: 20 09                      |           local.get 9
 004898: 21 09                      |           local.set 9
 00489a: 20 02                      |           local.get 2
 00489c: 20 0a                      |           local.get 10
 00489e: 88                         |           i64.shr_u
 00489f: 21 02                      |           local.set 2
 0048a1: 0c 01                      |           br 1
 0048a3: 0b                         |         end
 0048a4: 02 40                      |         block
 0048a6: 20 04                      |           local.get 4
 0048a8: 42 00                      |           i64.const 0
 0048aa: 52                         |           i64.ne
 0048ab: 0d 00                      |           br_if 0
 0048ad: 02 40                      |           block
 0048af: 20 03                      |             local.get 3
 0048b1: 20 03                      |             local.get 3
 0048b3: 42 7f                      |             i64.const 18446744073709551615
 0048b5: 7c                         |             i64.add
 0048b6: 22 08                      |             local.tee 8
 0048b8: 83                         |             i64.and
 0048b9: 42 00                      |             i64.const 0
 0048bb: 52                         |             i64.ne
 0048bc: 0d 00                      |             br_if 0
 0048be: 02 40                      |             block
 0048c0: 20 05                      |               local.get 5
 0048c2: 45                         |               i32.eqz
 0048c3: 0d 00                      |               br_if 0
 0048c5: 20 05                      |               local.get 5
 0048c7: 42 00                      |               i64.const 0
 0048c9: 37 03 08                   |               i64.store 3 8
 0048cc: 20 05                      |               local.get 5
 0048ce: 20 08                      |               local.get 8
 0048d0: 20 01                      |               local.get 1
 0048d2: 83                         |               i64.and
 0048d3: 37 03 00                   |               i64.store 3 0
 0048d6: 0b                         |             end
 0048d7: 20 06                      |             local.get 6
 0048d9: 21 04                      |             local.set 4
 0048db: 20 07                      |             local.get 7
 0048dd: 21 06                      |             local.set 6
 0048df: 20 03                      |             local.get 3
 0048e1: 42 01                      |             i64.const 1
 0048e3: 51                         |             i64.eq
 0048e4: 0d 05                      |             br_if 5
 0048e6: 42 00                      |             i64.const 0
 0048e8: 20 02                      |             local.get 2
 0048ea: 42 c0 00                   |             i64.const 64
 0048ed: 20 03                      |             local.get 3
 0048ef: 7a                         |             i64.ctz
 0048f0: 22 03                      |             local.tee 3
 0048f2: 7d                         |             i64.sub
 0048f3: 86                         |             i64.shl
 0048f4: 20 03                      |             local.get 3
 0048f6: 50                         |             i64.eqz
 0048f7: 1b                         |             select
 0048f8: 20 01                      |             local.get 1
 0048fa: 20 03                      |             local.get 3
 0048fc: 88                         |             i64.shr_u
 0048fd: 84                         |             i64.or
 0048fe: 21 04                      |             local.set 4
 004900: 20 02                      |             local.get 2
 004902: 20 03                      |             local.get 3
 004904: 88                         |             i64.shr_u
 004905: 21 06                      |             local.set 6
 004907: 0c 05                      |             br 5
 004909: 0b                         |           end
 00490a: 02 40                      |           block
 00490c: 20 03                      |             local.get 3
 00490e: 79                         |             i64.clz
 00490f: a7                         |             i32.wrap_i64
 004910: 20 02                      |             local.get 2
 004912: 79                         |             i64.clz
 004913: a7                         |             i32.wrap_i64
 004914: 6b                         |             i32.sub
 004915: 41 c1 00                   |             i32.const 65
 004918: 6a                         |             i32.add
 004919: 22 09                      |             local.tee 9
 00491b: 41 c0 00                   |             i32.const 64
 00491e: 47                         |             i32.ne
 00491f: 0d 00                      |             br_if 0
 004921: 42 00                      |             i64.const 0
 004923: 21 06                      |             local.set 6
 004925: 20 01                      |             local.get 1
 004927: 21 07                      |             local.set 7
 004929: 20 02                      |             local.get 2
 00492b: 21 08                      |             local.set 8
 00492d: 41 c0 00                   |             i32.const 64
 004930: 21 09                      |             local.set 9
 004932: 42 00                      |             i64.const 0
 004934: 21 02                      |             local.set 2
 004936: 0c 02                      |             br 2
 004938: 0b                         |           end
 004939: 02 40                      |           block
 00493b: 20 09                      |             local.get 9
 00493d: 41 3f                      |             i32.const 63
 00493f: 4b                         |             i32.gt_u
 004940: 0d 00                      |             br_if 0
 004942: 42 00                      |             i64.const 0
 004944: 21 06                      |             local.set 6
 004946: 20 01                      |             local.get 1
 004948: 41 c0 00                   |             i32.const 64
 00494b: 20 09                      |             local.get 9
 00494d: 6b                         |             i32.sub
 00494e: ad                         |             i64.extend_i32_u
 00494f: 22 08                      |             local.tee 8
 004951: 86                         |             i64.shl
 004952: 21 07                      |             local.set 7
 004954: 20 02                      |             local.get 2
 004956: 20 08                      |             local.get 8
 004958: 86                         |             i64.shl
 004959: 20 01                      |             local.get 1
 00495b: 20 09                      |             local.get 9
 00495d: ad                         |             i64.extend_i32_u
 00495e: 22 0a                      |             local.tee 10
 004960: 88                         |             i64.shr_u
 004961: 84                         |             i64.or
 004962: 21 08                      |             local.set 8
 004964: 20 09                      |             local.get 9
 004966: 21 09                      |             local.set 9
 004968: 20 02                      |             local.get 2
 00496a: 20 0a                      |             local.get 10
 00496c: 88                         |             i64.shr_u
 00496d: 21 02                      |             local.set 2
 00496f: 0c 02                      |             br 2
 004971: 0b                         |           end
 004972: 20 01                      |           local.get 1
 004974: 41 80 01                   |           i32.const 128
 004977: 20 09                      |           local.get 9
 004979: 6b                         |           i32.sub
 00497a: ad                         |           i64.extend_i32_u
 00497b: 22 07                      |           local.tee 7
 00497d: 86                         |           i64.shl
 00497e: 21 06                      |           local.set 6
 004980: 20 02                      |           local.get 2
 004982: 20 07                      |           local.get 7
 004984: 86                         |           i64.shl
 004985: 20 01                      |           local.get 1
 004987: 20 09                      |           local.get 9
 004989: 41 40                      |           i32.const 4294967232
 00498b: 6a                         |           i32.add
 00498c: ad                         |           i64.extend_i32_u
 00498d: 22 08                      |           local.tee 8
 00498f: 88                         |           i64.shr_u
 004990: 84                         |           i64.or
 004991: 21 07                      |           local.set 7
 004993: 20 02                      |           local.get 2
 004995: 20 08                      |           local.get 8
 004997: 88                         |           i64.shr_u
 004998: 21 08                      |           local.set 8
 00499a: 20 09                      |           local.get 9
 00499c: 21 09                      |           local.set 9
 00499e: 42 00                      |           i64.const 0
 0049a0: 21 02                      |           local.set 2
 0049a2: 0c 01                      |           br 1
 0049a4: 0b                         |         end
 0049a5: 02 40                      |         block
 0049a7: 20 04                      |           local.get 4
 0049a9: 79                         |           i64.clz
 0049aa: a7                         |           i32.wrap_i64
 0049ab: 20 02                      |           local.get 2
 0049ad: 79                         |           i64.clz
 0049ae: a7                         |           i32.wrap_i64
 0049af: 6b                         |           i32.sub
 0049b0: 22 09                      |           local.tee 9
 0049b2: 41 c0 00                   |           i32.const 64
 0049b5: 49                         |           i32.lt_u
 0049b6: 0d 00                      |           br_if 0
 0049b8: 02 40                      |           block
 0049ba: 20 05                      |             local.get 5
 0049bc: 0d 00                      |             br_if 0
 0049be: 42 00                      |             i64.const 0
 0049c0: 21 04                      |             local.set 4
 0049c2: 42 00                      |             i64.const 0
 0049c4: 21 06                      |             local.set 6
 0049c6: 0c 05                      |             br 5
 0049c8: 0b                         |           end
 0049c9: 20 05                      |           local.get 5
 0049cb: 20 06                      |           local.get 6
 0049cd: 37 03 00                   |           i64.store 3 0
 0049d0: 20 05                      |           local.get 5
 0049d2: 20 07                      |           local.get 7
 0049d4: 37 03 08                   |           i64.store 3 8
 0049d7: 42 00                      |           i64.const 0
 0049d9: 21 04                      |           local.set 4
 0049db: 42 00                      |           i64.const 0
 0049dd: 21 06                      |           local.set 6
 0049df: 0c 04                      |           br 4
 0049e1: 0b                         |         end
 0049e2: 02 40                      |         block
 0049e4: 20 09                      |           local.get 9
 0049e6: 41 01                      |           i32.const 1
 0049e8: 6a                         |           i32.add
 0049e9: 22 0b                      |           local.tee 11
 0049eb: 41 c0 00                   |           i32.const 64
 0049ee: 47                         |           i32.ne
 0049ef: 0d 00                      |           br_if 0
 0049f1: 42 00                      |           i64.const 0
 0049f3: 21 06                      |           local.set 6
 0049f5: 20 01                      |           local.get 1
 0049f7: 21 07                      |           local.set 7
 0049f9: 20 02                      |           local.get 2
 0049fb: 21 08                      |           local.set 8
 0049fd: 41 c0 00                   |           i32.const 64
 004a00: 21 09                      |           local.set 9
 004a02: 42 00                      |           i64.const 0
 004a04: 21 02                      |           local.set 2
 004a06: 0c 01                      |           br 1
 004a08: 0b                         |         end
 004a09: 42 00                      |         i64.const 0
 004a0b: 21 06                      |         local.set 6
 004a0d: 20 01                      |         local.get 1
 004a0f: 41 3f                      |         i32.const 63
 004a11: 20 09                      |         local.get 9
 004a13: 6b                         |         i32.sub
 004a14: ad                         |         i64.extend_i32_u
 004a15: 22 08                      |         local.tee 8
 004a17: 86                         |         i64.shl
 004a18: 21 07                      |         local.set 7
 004a1a: 20 02                      |         local.get 2
 004a1c: 20 08                      |         local.get 8
 004a1e: 86                         |         i64.shl
 004a1f: 20 01                      |         local.get 1
 004a21: 20 0b                      |         local.get 11
 004a23: ad                         |         i64.extend_i32_u
 004a24: 22 0a                      |         local.tee 10
 004a26: 88                         |         i64.shr_u
 004a27: 84                         |         i64.or
 004a28: 21 08                      |         local.set 8
 004a2a: 20 0b                      |         local.get 11
 004a2c: 21 09                      |         local.set 9
 004a2e: 20 02                      |         local.get 2
 004a30: 20 0a                      |         local.get 10
 004a32: 88                         |         i64.shr_u
 004a33: 21 02                      |         local.set 2
 004a35: 0b                         |       end
 004a36: 20 06                      |       local.get 6
 004a38: 21 01                      |       local.set 1
 004a3a: 20 07                      |       local.get 7
 004a3c: 21 06                      |       local.set 6
 004a3e: 42 00                      |       i64.const 0
 004a40: 21 07                      |       local.set 7
 004a42: 20 08                      |       local.get 8
 004a44: 21 08                      |       local.set 8
 004a46: 20 09                      |       local.get 9
 004a48: 21 09                      |       local.set 9
 004a4a: 20 02                      |       local.get 2
 004a4c: 21 02                      |       local.set 2
 004a4e: 03 40                      |       loop
 004a50: 20 01                      |         local.get 1
 004a52: 22 0a                      |         local.tee 10
 004a54: 42 01                      |         i64.const 1
 004a56: 86                         |         i64.shl
 004a57: 20 07                      |         local.get 7
 004a59: 42 ff ff ff ff 0f          |         i64.const 4294967295
 004a5f: 83                         |         i64.and
 004a60: 84                         |         i64.or
 004a61: 22 0c                      |         local.tee 12
 004a63: 21 01                      |         local.set 1
 004a65: 20 06                      |         local.get 6
 004a67: 22 07                      |         local.tee 7
 004a69: 42 01                      |         i64.const 1
 004a6b: 86                         |         i64.shl
 004a6c: 20 0a                      |         local.get 10
 004a6e: 42 3f                      |         i64.const 63
 004a70: 88                         |         i64.shr_u
 004a71: 84                         |         i64.or
 004a72: 22 0d                      |         local.tee 13
 004a74: 21 06                      |         local.set 6
 004a76: 20 04                      |         local.get 4
 004a78: 20 02                      |         local.get 2
 004a7a: 42 01                      |         i64.const 1
 004a7c: 86                         |         i64.shl
 004a7d: 20 08                      |         local.get 8
 004a7f: 22 02                      |         local.tee 2
 004a81: 42 3f                      |         i64.const 63
 004a83: 88                         |         i64.shr_u
 004a84: 84                         |         i64.or
 004a85: 22 0a                      |         local.tee 10
 004a87: 42 7f                      |         i64.const 18446744073709551615
 004a89: 85                         |         i64.xor
 004a8a: 7c                         |         i64.add
 004a8b: 20 03                      |         local.get 3
 004a8d: 20 02                      |         local.get 2
 004a8f: 42 01                      |         i64.const 1
 004a91: 86                         |         i64.shl
 004a92: 20 07                      |         local.get 7
 004a94: 42 3f                      |         i64.const 63
 004a96: 88                         |         i64.shr_u
 004a97: 84                         |         i64.or
 004a98: 22 02                      |         local.tee 2
 004a9a: 42 7f                      |         i64.const 18446744073709551615
 004a9c: 85                         |         i64.xor
 004a9d: 7c                         |         i64.add
 004a9e: 20 03                      |         local.get 3
 004aa0: 54                         |         i64.lt_u
 004aa1: ad                         |         i64.extend_i32_u
 004aa2: 7c                         |         i64.add
 004aa3: 22 08                      |         local.tee 8
 004aa5: 42 3f                      |         i64.const 63
 004aa7: 88                         |         i64.shr_u
 004aa8: 22 0e                      |         local.tee 14
 004aaa: 21 07                      |         local.set 7
 004aac: 20 02                      |         local.get 2
 004aae: 20 08                      |         local.get 8
 004ab0: 42 3f                      |         i64.const 63
 004ab2: 87                         |         i64.shr_s
 004ab3: 22 0f                      |         local.tee 15
 004ab5: 20 03                      |         local.get 3
 004ab7: 83                         |         i64.and
 004ab8: 22 10                      |         local.tee 16
 004aba: 7d                         |         i64.sub
 004abb: 22 11                      |         local.tee 17
 004abd: 21 08                      |         local.set 8
 004abf: 20 09                      |         local.get 9
 004ac1: 41 7f                      |         i32.const 4294967295
 004ac3: 6a                         |         i32.add
 004ac4: 22 0b                      |         local.tee 11
 004ac6: 21 09                      |         local.set 9
 004ac8: 20 0a                      |         local.get 10
 004aca: 20 0f                      |         local.get 15
 004acc: 20 04                      |         local.get 4
 004ace: 83                         |         i64.and
 004acf: 7d                         |         i64.sub
 004ad0: 20 02                      |         local.get 2
 004ad2: 20 10                      |         local.get 16
 004ad4: 54                         |         i64.lt_u
 004ad5: ad                         |         i64.extend_i32_u
 004ad6: 7d                         |         i64.sub
 004ad7: 22 0a                      |         local.tee 10
 004ad9: 21 02                      |         local.set 2
 004adb: 20 0b                      |         local.get 11
 004add: 0d 00                      |         br_if 0
 004adf: 0b                         |       end
 004ae0: 20 0c                      |       local.get 12
 004ae2: 42 3f                      |       i64.const 63
 004ae4: 88                         |       i64.shr_u
 004ae5: 20 0d                      |       local.get 13
 004ae7: 42 01                      |       i64.const 1
 004ae9: 86                         |       i64.shl
 004aea: 84                         |       i64.or
 004aeb: 21 03                      |       local.set 3
 004aed: 20 0c                      |       local.get 12
 004aef: 42 01                      |       i64.const 1
 004af1: 86                         |       i64.shl
 004af2: 20 0e                      |       local.get 14
 004af4: 84                         |       i64.or
 004af5: 21 02                      |       local.set 2
 004af7: 20 05                      |       local.get 5
 004af9: 45                         |       i32.eqz
 004afa: 0d 01                      |       br_if 1
 004afc: 20 05                      |       local.get 5
 004afe: 20 11                      |       local.get 17
 004b00: 37 03 00                   |       i64.store 3 0
 004b03: 20 05                      |       local.get 5
 004b05: 20 0a                      |       local.get 10
 004b07: 37 03 08                   |       i64.store 3 8
 004b0a: 0c 01                      |       br 1
 004b0c: 0b                         |     end
 004b0d: 00                         |     unreachable
 004b0e: 0b                         |   end
 004b0f: 20 02                      |   local.get 2
 004b11: 21 04                      |   local.set 4
 004b13: 20 03                      |   local.get 3
 004b15: 21 06                      |   local.set 6
 004b17: 0b                         | end
 004b18: 20 00                      | local.get 0
 004b1a: 20 04                      | local.get 4
 004b1c: 37 03 00                   | i64.store 3 0
 004b1f: 20 00                      | local.get 0
 004b21: 20 06                      | local.get 6
 004b23: 37 03 08                   | i64.store 3 8
 004b26: 0b                         | end
004b29 func[300]:
 004b2a: 08 7f                      | local[2..9] type=i32
 004b2c: 02 40                      | block
 004b2e: 02 40                      |   block
 004b30: 20 00                      |     local.get 0
 004b32: 41 ff ff 03                |     i32.const 65535
 004b36: 4b                         |     i32.gt_u
 004b37: 0d 00                      |     br_if 0
 004b39: 02 40                      |     block
 004b3b: 02 40                      |       block
 004b3d: 02 40                      |         block
 004b3f: 02 40                      |           block
 004b41: 02 40                      |             block
 004b43: 20 01                      |               local.get 1
 004b45: 28 02 0c                   |               i32.load 2 12
 004b48: 22 02                      |               local.tee 2
 004b4a: 41 01                      |               i32.const 1
 004b4c: 48                         |               i32.lt_s
 004b4d: 0d 00                      |               br_if 0
 004b4f: 02 40                      |               block
 004b51: 02 40                      |                 block
 004b53: 02 40                      |                   block
 004b55: 20 02                      |                     local.get 2
 004b57: 41 fe ff ff ff 07          |                     i32.const 2147483646
 004b5d: 71                         |                     i32.and
 004b5e: 41 7f                      |                     i32.const 4294967295
 004b60: 6a                         |                     i32.add
 004b61: 22 03                      |                     local.tee 3
 004b63: 20 02                      |                     local.get 2
 004b65: 4f                         |                     i32.ge_u
 004b66: 0d 00                      |                     br_if 0
 004b68: 20 01                      |                     local.get 1
 004b6a: 28 02 08                   |                     i32.load 2 8
 004b6d: 21 04                      |                     local.set 4
 004b6f: 20 02                      |                     local.get 2
 004b71: 41 01                      |                     i32.const 1
 004b73: 76                         |                     i32.shr_u
 004b74: 21 03                      |                     local.set 3
 004b76: 20 02                      |                     local.get 2
 004b78: 41 04                      |                     i32.const 4
 004b7a: 4f                         |                     i32.ge_u
 004b7b: 0d 01                      |                     br_if 1
 004b7d: 41 00                      |                     i32.const 0
 004b7f: 21 05                      |                     local.set 5
 004b81: 20 03                      |                     local.get 3
 004b83: 21 06                      |                     local.set 6
 004b85: 0c 02                      |                     br 2
 004b87: 0b                         |                   end
 004b88: 41 c1 80 93 80 00          |                   i32.const 311361
 004b8e: 41 33                      |                   i32.const 51
 004b90: 41 0c                      |                   i32.const 12
 004b92: 41 0c                      |                   i32.const 12
 004b94: 20 03                      |                   local.get 3
 004b96: 20 02                      |                   local.get 2
 004b98: 10 ad 82 80 80 00          |                   call 301
 004b9e: 00                         |                   unreachable
 004b9f: 0b                         |                 end
 004ba0: 20 00                      |                 local.get 0
 004ba2: 41 ff ff 03                |                 i32.const 65535
 004ba6: 71                         |                 i32.and
 004ba7: 21 07                      |                 local.set 7
 004ba9: 20 03                      |                 local.get 3
 004bab: 21 08                      |                 local.set 8
 004bad: 41 00                      |                 i32.const 0
 004baf: 21 09                      |                 local.set 9
 004bb1: 03 40                      |                 loop
 004bb3: 20 08                      |                   local.get 8
 004bb5: 22 03                      |                   local.tee 3
 004bb7: 41 01                      |                   i32.const 1
 004bb9: 76                         |                   i32.shr_u
 004bba: 22 08                      |                   local.tee 8
 004bbc: 20 03                      |                   local.get 3
 004bbe: 20 08                      |                   local.get 8
 004bc0: 6b                         |                   i32.sub
 004bc1: 20 04                      |                   local.get 4
 004bc3: 20 03                      |                   local.get 3
 004bc5: 41 fe ff ff ff 07          |                   i32.const 2147483646
 004bcb: 71                         |                   i32.and
 004bcc: 20 09                      |                   local.get 9
 004bce: 22 09                      |                   local.tee 9
 004bd0: 6a                         |                   i32.add
 004bd1: 22 05                      |                   local.tee 5
 004bd3: 41 01                      |                   i32.const 1
 004bd5: 74                         |                   i32.shl
 004bd6: 6a                         |                   i32.add
 004bd7: 2f 01 00                   |                   i32.load16_u 1 0
 004bda: 20 07                      |                   local.get 7
 004bdc: 4b                         |                   i32.gt_u
 004bdd: 22 06                      |                   local.tee 6
 004bdf: 1b                         |                   select
 004be0: 22 03                      |                   local.tee 3
 004be2: 21 08                      |                   local.set 8
 004be4: 20 09                      |                   local.get 9
 004be6: 20 05                      |                   local.get 5
 004be8: 20 06                      |                   local.get 6
 004bea: 1b                         |                   select
 004beb: 22 05                      |                   local.tee 5
 004bed: 21 09                      |                   local.set 9
 004bef: 20 05                      |                   local.get 5
 004bf1: 21 05                      |                   local.set 5
 004bf3: 20 03                      |                   local.get 3
 004bf5: 21 06                      |                   local.set 6
 004bf7: 20 03                      |                   local.get 3
 004bf9: 41 01                      |                   i32.const 1
 004bfb: 4a                         |                   i32.gt_s
 004bfc: 0d 00                      |                   br_if 0
 004bfe: 0b                         |                 end
 004bff: 0b                         |               end
 004c00: 20 05                      |               local.get 5
 004c02: 21 03                      |               local.set 3
 004c04: 20 06                      |               local.get 6
 004c06: 45                         |               i32.eqz
 004c07: 0d 00                      |               br_if 0
 004c09: 20 03                      |               local.get 3
 004c0b: 41 00                      |               i32.const 0
 004c0d: 48                         |               i32.lt_s
 004c0e: 0d 00                      |               br_if 0
 004c10: 20 04                      |               local.get 4
 004c12: 20 03                      |               local.get 3
 004c14: 41 01                      |               i32.const 1
 004c16: 74                         |               i32.shl
 004c17: 6a                         |               i32.add
 004c18: 2f 01 00                   |               i32.load16_u 1 0
 004c1b: 41 ff ff 03                |               i32.const 65535
 004c1f: 71                         |               i32.and
 004c20: 20 00                      |               local.get 0
 004c22: 41 ff ff 03                |               i32.const 65535
 004c26: 71                         |               i32.and
 004c27: 4b                         |               i32.gt_u
 004c28: 0d 00                      |               br_if 0
 004c2a: 20 03                      |               local.get 3
 004c2c: 20 02                      |               local.get 2
 004c2e: 4f                         |               i32.ge_u
 004c2f: 0d 01                      |               br_if 1
 004c31: 20 03                      |               local.get 3
 004c33: 41 01                      |               i32.const 1
 004c35: 6a                         |               i32.add
 004c36: 22 08                      |               local.tee 8
 004c38: 20 02                      |               local.get 2
 004c3a: 4f                         |               i32.ge_u
 004c3b: 0d 02                      |               br_if 2
 004c3d: 41 01                      |               i32.const 1
 004c3f: 21 03                      |               local.set 3
 004c41: 20 04                      |               local.get 4
 004c43: 20 08                      |               local.get 8
 004c45: 41 01                      |               i32.const 1
 004c47: 74                         |               i32.shl
 004c48: 6a                         |               i32.add
 004c49: 2f 01 00                   |               i32.load16_u 1 0
 004c4c: 20 00                      |               local.get 0
 004c4e: 41 ff ff 03                |               i32.const 65535
 004c52: 71                         |               i32.and
 004c53: 4f                         |               i32.ge_u
 004c54: 0d 06                      |               br_if 6
 004c56: 0b                         |             end
 004c57: 20 01                      |             local.get 1
 004c59: 28 02 04                   |             i32.load 2 4
 004c5c: 22 02                      |             local.tee 2
 004c5e: 41 01                      |             i32.const 1
 004c60: 48                         |             i32.lt_s
 004c61: 0d 04                      |             br_if 4
 004c63: 20 01                      |             local.get 1
 004c65: 28 02 00                   |             i32.load 2 0
 004c68: 21 04                      |             local.set 4
 004c6a: 02 40                      |             block
 004c6c: 20 02                      |               local.get 2
 004c6e: 41 01                      |               i32.const 1
 004c70: 46                         |               i32.eq
 004c71: 0d 00                      |               br_if 0
 004c73: 20 00                      |               local.get 0
 004c75: 41 ff ff 03                |               i32.const 65535
 004c79: 71                         |               i32.and
 004c7a: 21 07                      |               local.set 7
 004c7c: 20 02                      |               local.get 2
 004c7e: 21 03                      |               local.set 3
 004c80: 41 00                      |               i32.const 0
 004c82: 21 08                      |               local.set 8
 004c84: 03 40                      |               loop
 004c86: 20 03                      |                 local.get 3
 004c88: 22 09                      |                 local.tee 9
 004c8a: 41 01                      |                 i32.const 1
 004c8c: 76                         |                 i32.shr_u
 004c8d: 22 03                      |                 local.tee 3
 004c8f: 20 09                      |                 local.get 9
 004c91: 20 03                      |                 local.get 3
 004c93: 6b                         |                 i32.sub
 004c94: 20 04                      |                 local.get 4
 004c96: 20 03                      |                 local.get 3
 004c98: 20 08                      |                 local.get 8
 004c9a: 22 08                      |                 local.tee 8
 004c9c: 6a                         |                 i32.add
 004c9d: 22 05                      |                 local.tee 5
 004c9f: 41 01                      |                 i32.const 1
 004ca1: 74                         |                 i32.shl
 004ca2: 6a                         |                 i32.add
 004ca3: 2f 01 00                   |                 i32.load16_u 1 0
 004ca6: 20 07                      |                 local.get 7
 004ca8: 4b                         |                 i32.gt_u
 004ca9: 22 06                      |                 local.tee 6
 004cab: 1b                         |                 select
 004cac: 22 09                      |                 local.tee 9
 004cae: 21 03                      |                 local.set 3
 004cb0: 20 08                      |                 local.get 8
 004cb2: 20 05                      |                 local.get 5
 004cb4: 20 06                      |                 local.get 6
 004cb6: 1b                         |                 select
 004cb7: 22 05                      |                 local.tee 5
 004cb9: 21 08                      |                 local.set 8
 004cbb: 20 09                      |                 local.get 9
 004cbd: 41 01                      |                 i32.const 1
 004cbf: 4a                         |                 i32.gt_s
 004cc0: 0d 00                      |                 br_if 0
 004cc2: 0b                         |               end
 004cc3: 20 09                      |               local.get 9
 004cc5: 45                         |               i32.eqz
 004cc6: 0d 05                      |               br_if 5
 004cc8: 20 05                      |               local.get 5
 004cca: 41 00                      |               i32.const 0
 004ccc: 48                         |               i32.lt_s
 004ccd: 0d 05                      |               br_if 5
 004ccf: 20 04                      |               local.get 4
 004cd1: 20 05                      |               local.get 5
 004cd3: 41 01                      |               i32.const 1
 004cd5: 74                         |               i32.shl
 004cd6: 6a                         |               i32.add
 004cd7: 2f 01 00                   |               i32.load16_u 1 0
 004cda: 22 03                      |               local.tee 3
 004cdc: 41 ff ff 03                |               i32.const 65535
 004ce0: 71                         |               i32.and
 004ce1: 20 00                      |               local.get 0
 004ce3: 41 ff ff 03                |               i32.const 65535
 004ce7: 71                         |               i32.and
 004ce8: 4b                         |               i32.gt_u
 004ce9: 0d 05                      |               br_if 5
 004ceb: 20 03                      |               local.get 3
 004ced: 21 03                      |               local.set 3
 004cef: 20 05                      |               local.get 5
 004cf1: 20 02                      |               local.get 2
 004cf3: 4f                         |               i32.ge_u
 004cf4: 0d 03                      |               br_if 3
 004cf6: 0c 04                      |               br 4
 004cf8: 0b                         |             end
 004cf9: 20 04                      |             local.get 4
 004cfb: 2f 01 00                   |             i32.load16_u 1 0
 004cfe: 22 08                      |             local.tee 8
 004d00: 21 03                      |             local.set 3
 004d02: 20 08                      |             local.get 8
 004d04: 20 00                      |             local.get 0
 004d06: 41 ff ff 03                |             i32.const 65535
 004d0a: 71                         |             i32.and
 004d0b: 4d                         |             i32.le_u
 004d0c: 0d 03                      |             br_if 3
 004d0e: 0c 04                      |             br 4
 004d10: 0b                         |           end
 004d11: 41 c1 80 93 80 00          |           i32.const 311361
 004d17: 41 33                      |           i32.const 51
 004d19: 41 0d                      |           i32.const 13
 004d1b: 41 24                      |           i32.const 36
 004d1d: 20 03                      |           local.get 3
 004d1f: 20 02                      |           local.get 2
 004d21: 10 ad 82 80 80 00          |           call 301
 004d27: 00                         |           unreachable
 004d28: 0b                         |         end
 004d29: 41 c1 80 93 80 00          |         i32.const 311361
 004d2f: 41 33                      |         i32.const 51
 004d31: 41 0d                      |         i32.const 13
 004d33: 41 c5 00                   |         i32.const 69
 004d36: 20 08                      |         local.get 8
 004d38: 20 02                      |         local.get 2
 004d3a: 10 ad 82 80 80 00          |         call 301
 004d40: 00                         |         unreachable
 004d41: 0b                         |       end
 004d42: 41 c1 80 93 80 00          |       i32.const 311361
 004d48: 41 33                      |       i32.const 51
 004d4a: 41 13                      |       i32.const 19
 004d4c: 41 24                      |       i32.const 36
 004d4e: 20 05                      |       local.get 5
 004d50: 20 02                      |       local.get 2
 004d52: 10 ad 82 80 80 00          |       call 301
 004d58: 00                         |       unreachable
 004d59: 0b                         |     end
 004d5a: 20 03                      |     local.get 3
 004d5c: 41 ff ff 03                |     i32.const 65535
 004d60: 71                         |     i32.and
 004d61: 20 00                      |     local.get 0
 004d63: 41 ff ff 03                |     i32.const 65535
 004d67: 71                         |     i32.and
 004d68: 47                         |     i32.ne
 004d69: 0d 00                      |     br_if 0
 004d6b: 41 01                      |     i32.const 1
 004d6d: 0f                         |     return
 004d6e: 0b                         |   end
 004d6f: 02 40                      |   block
 004d71: 02 40                      |     block
 004d73: 02 40                      |       block
 004d75: 02 40                      |         block
 004d77: 02 40                      |           block
 004d79: 02 40                      |             block
 004d7b: 20 01                      |               local.get 1
 004d7d: 28 02 1c                   |               i32.load 2 28
 004d80: 22 07                      |               local.tee 7
 004d82: 41 01                      |               i32.const 1
 004d84: 48                         |               i32.lt_s
 004d85: 0d 00                      |               br_if 0
 004d87: 02 40                      |               block
 004d89: 02 40                      |                 block
 004d8b: 02 40                      |                   block
 004d8d: 20 07                      |                     local.get 7
 004d8f: 41 fe ff ff ff 07          |                     i32.const 2147483646
 004d95: 71                         |                     i32.and
 004d96: 41 7f                      |                     i32.const 4294967295
 004d98: 6a                         |                     i32.add
 004d99: 22 03                      |                     local.tee 3
 004d9b: 20 07                      |                     local.get 7
 004d9d: 4f                         |                     i32.ge_u
 004d9e: 0d 00                      |                     br_if 0
 004da0: 20 01                      |                     local.get 1
 004da2: 28 02 18                   |                     i32.load 2 24
 004da5: 21 04                      |                     local.set 4
 004da7: 20 07                      |                     local.get 7
 004da9: 41 01                      |                     i32.const 1
 004dab: 76                         |                     i32.shr_u
 004dac: 21 03                      |                     local.set 3
 004dae: 20 07                      |                     local.get 7
 004db0: 41 04                      |                     i32.const 4
 004db2: 4f                         |                     i32.ge_u
 004db3: 0d 01                      |                     br_if 1
 004db5: 41 00                      |                     i32.const 0
 004db7: 21 05                      |                     local.set 5
 004db9: 20 03                      |                     local.get 3
 004dbb: 21 06                      |                     local.set 6
 004dbd: 0c 02                      |                     br 2
 004dbf: 0b                         |                   end
 004dc0: 41 c1 80 93 80 00          |                   i32.const 311361
 004dc6: 41 33                      |                   i32.const 51
 004dc8: 41 1b                      |                   i32.const 27
 004dca: 41 0b                      |                   i32.const 11
 004dcc: 20 03                      |                   local.get 3
 004dce: 20 07                      |                   local.get 7
 004dd0: 10 ad 82 80 80 00          |                   call 301
 004dd6: 00                         |                   unreachable
 004dd7: 0b                         |                 end
 004dd8: 20 03                      |                 local.get 3
 004dda: 21 08                      |                 local.set 8
 004ddc: 41 00                      |                 i32.const 0
 004dde: 21 09                      |                 local.set 9
 004de0: 03 40                      |                 loop
 004de2: 20 08                      |                   local.get 8
 004de4: 22 03                      |                   local.tee 3
 004de6: 41 01                      |                   i32.const 1
 004de8: 76                         |                   i32.shr_u
 004de9: 22 08                      |                   local.tee 8
 004deb: 20 03                      |                   local.get 3
 004ded: 20 08                      |                   local.get 8
 004def: 6b                         |                   i32.sub
 004df0: 20 00                      |                   local.get 0
 004df2: 20 04                      |                   local.get 4
 004df4: 20 03                      |                   local.get 3
 004df6: 41 fe ff ff ff 07          |                   i32.const 2147483646
 004dfc: 71                         |                   i32.and
 004dfd: 20 09                      |                   local.get 9
 004dff: 22 09                      |                   local.tee 9
 004e01: 6a                         |                   i32.add
 004e02: 22 05                      |                   local.tee 5
 004e04: 41 02                      |                   i32.const 2
 004e06: 74                         |                   i32.shl
 004e07: 6a                         |                   i32.add
 004e08: 28 02 00                   |                   i32.load 2 0
 004e0b: 48                         |                   i32.lt_s
 004e0c: 22 06                      |                   local.tee 6
 004e0e: 1b                         |                   select
 004e0f: 22 03                      |                   local.tee 3
 004e11: 21 08                      |                   local.set 8
 004e13: 20 09                      |                   local.get 9
 004e15: 20 05                      |                   local.get 5
 004e17: 20 06                      |                   local.get 6
 004e19: 1b                         |                   select
 004e1a: 22 05                      |                   local.tee 5
 004e1c: 21 09                      |                   local.set 9
 004e1e: 20 05                      |                   local.get 5
 004e20: 21 05                      |                   local.set 5
 004e22: 20 03                      |                   local.get 3
 004e24: 21 06                      |                   local.set 6
 004e26: 20 03                      |                   local.get 3
 004e28: 41 01                      |                   i32.const 1
 004e2a: 4a                         |                   i32.gt_s
 004e2b: 0d 00                      |                   br_if 0
 004e2d: 0b                         |                 end
 004e2e: 0b                         |               end
 004e2f: 20 05                      |               local.get 5
 004e31: 21 03                      |               local.set 3
 004e33: 20 06                      |               local.get 6
 004e35: 45                         |               i32.eqz
 004e36: 0d 00                      |               br_if 0
 004e38: 20 03                      |               local.get 3
 004e3a: 41 00                      |               i32.const 0
 004e3c: 48                         |               i32.lt_s
 004e3d: 0d 00                      |               br_if 0
 004e3f: 20 00                      |               local.get 0
 004e41: 20 04                      |               local.get 4
 004e43: 20 03                      |               local.get 3
 004e45: 41 02                      |               i32.const 2
 004e47: 74                         |               i32.shl
 004e48: 6a                         |               i32.add
 004e49: 28 02 00                   |               i32.load 2 0
 004e4c: 48                         |               i32.lt_s
 004e4d: 0d 00                      |               br_if 0
 004e4f: 20 03                      |               local.get 3
 004e51: 20 07                      |               local.get 7
 004e53: 4f                         |               i32.ge_u
 004e54: 0d 01                      |               br_if 1
 004e56: 20 03                      |               local.get 3
 004e58: 41 01                      |               i32.const 1
 004e5a: 6a                         |               i32.add
 004e5b: 22 08                      |               local.tee 8
 004e5d: 20 07                      |               local.get 7
 004e5f: 4f                         |               i32.ge_u
 004e60: 0d 02                      |               br_if 2
 004e62: 41 01                      |               i32.const 1
 004e64: 21 03                      |               local.set 3
 004e66: 20 04                      |               local.get 4
 004e68: 20 08                      |               local.get 8
 004e6a: 41 02                      |               i32.const 2
 004e6c: 74                         |               i32.shl
 004e6d: 6a                         |               i32.add
 004e6e: 28 02 00                   |               i32.load 2 0
 004e71: 20 00                      |               local.get 0
 004e73: 4e                         |               i32.ge_s
 004e74: 0d 06                      |               br_if 6
 004e76: 0b                         |             end
 004e77: 20 01                      |             local.get 1
 004e79: 28 02 14                   |             i32.load 2 20
 004e7c: 22 07                      |             local.tee 7
 004e7e: 41 01                      |             i32.const 1
 004e80: 48                         |             i32.lt_s
 004e81: 0d 04                      |             br_if 4
 004e83: 20 01                      |             local.get 1
 004e85: 28 02 10                   |             i32.load 2 16
 004e88: 21 04                      |             local.set 4
 004e8a: 02 40                      |             block
 004e8c: 20 07                      |               local.get 7
 004e8e: 41 01                      |               i32.const 1
 004e90: 46                         |               i32.eq
 004e91: 0d 00                      |               br_if 0
 004e93: 20 07                      |               local.get 7
 004e95: 21 03                      |               local.set 3
 004e97: 41 00                      |               i32.const 0
 004e99: 21 08                      |               local.set 8
 004e9b: 03 40                      |               loop
 004e9d: 20 03                      |                 local.get 3
 004e9f: 22 09                      |                 local.tee 9
 004ea1: 41 01                      |                 i32.const 1
 004ea3: 76                         |                 i32.shr_u
 004ea4: 22 03                      |                 local.tee 3
 004ea6: 20 09                      |                 local.get 9
 004ea8: 20 03                      |                 local.get 3
 004eaa: 6b                         |                 i32.sub
 004eab: 20 00                      |                 local.get 0
 004ead: 20 04                      |                 local.get 4
 004eaf: 20 03                      |                 local.get 3
 004eb1: 20 08                      |                 local.get 8
 004eb3: 22 08                      |                 local.tee 8
 004eb5: 6a                         |                 i32.add
 004eb6: 22 05                      |                 local.tee 5
 004eb8: 41 02                      |                 i32.const 2
 004eba: 74                         |                 i32.shl
 004ebb: 6a                         |                 i32.add
 004ebc: 28 02 00                   |                 i32.load 2 0
 004ebf: 48                         |                 i32.lt_s
 004ec0: 22 06                      |                 local.tee 6
 004ec2: 1b                         |                 select
 004ec3: 22 09                      |                 local.tee 9
 004ec5: 21 03                      |                 local.set 3
 004ec7: 20 08                      |                 local.get 8
 004ec9: 20 05                      |                 local.get 5
 004ecb: 20 06                      |                 local.get 6
 004ecd: 1b                         |                 select
 004ece: 22 05                      |                 local.tee 5
 004ed0: 21 08                      |                 local.set 8
 004ed2: 20 09                      |                 local.get 9
 004ed4: 41 01                      |                 i32.const 1
 004ed6: 4a                         |                 i32.gt_s
 004ed7: 0d 00                      |                 br_if 0
 004ed9: 0b                         |               end
 004eda: 20 09                      |               local.get 9
 004edc: 45                         |               i32.eqz
 004edd: 0d 05                      |               br_if 5
 004edf: 20 05                      |               local.get 5
 004ee1: 41 00                      |               i32.const 0
 004ee3: 48                         |               i32.lt_s
 004ee4: 0d 05                      |               br_if 5
 004ee6: 20 00                      |               local.get 0
 004ee8: 20 04                      |               local.get 4
 004eea: 20 05                      |               local.get 5
 004eec: 41 02                      |               i32.const 2
 004eee: 74                         |               i32.shl
 004eef: 6a                         |               i32.add
 004ef0: 28 02 00                   |               i32.load 2 0
 004ef3: 22 03                      |               local.tee 3
 004ef5: 48                         |               i32.lt_s
 004ef6: 0d 05                      |               br_if 5
 004ef8: 20 03                      |               local.get 3
 004efa: 21 03                      |               local.set 3
 004efc: 20 05                      |               local.get 5
 004efe: 20 07                      |               local.get 7
 004f00: 4f                         |               i32.ge_u
 004f01: 0d 03                      |               br_if 3
 004f03: 0c 04                      |               br 4
 004f05: 0b                         |             end
 004f06: 20 04                      |             local.get 4
 004f08: 28 02 00                   |             i32.load 2 0
 004f0b: 22 08                      |             local.tee 8
 004f0d: 21 03                      |             local.set 3
 004f0f: 20 00                      |             local.get 0
 004f11: 20 08                      |             local.get 8
 004f13: 4e                         |             i32.ge_s
 004f14: 0d 03                      |             br_if 3
 004f16: 0c 04                      |             br 4
 004f18: 0b                         |           end
 004f19: 41 c1 80 93 80 00          |           i32.const 311361
 004f1f: 41 33                      |           i32.const 51
 004f21: 41 1c                      |           i32.const 28
 004f23: 41 23                      |           i32.const 35
 004f25: 20 03                      |           local.get 3
 004f27: 20 07                      |           local.get 7
 004f29: 10 ad 82 80 80 00          |           call 301
 004f2f: 00                         |           unreachable
 004f30: 0b                         |         end
 004f31: 41 c1 80 93 80 00          |         i32.const 311361
 004f37: 41 33                      |         i32.const 51
 004f39: 41 1c                      |         i32.const 28
 004f3b: 41 c4 00                   |         i32.const 68
 004f3e: 20 08                      |         local.get 8
 004f40: 20 07                      |         local.get 7
 004f42: 10 ad 82 80 80 00          |         call 301
 004f48: 00                         |         unreachable
 004f49: 0b                         |       end
 004f4a: 41 c1 80 93 80 00          |       i32.const 311361
 004f50: 41 33                      |       i32.const 51
 004f52: 41 22                      |       i32.const 34
 004f54: 41 23                      |       i32.const 35
 004f56: 20 05                      |       local.get 5
 004f58: 20 07                      |       local.get 7
 004f5a: 10 ad 82 80 80 00          |       call 301
 004f60: 00                         |       unreachable
 004f61: 0b                         |     end
 004f62: 20 03                      |     local.get 3
 004f64: 20 00                      |     local.get 0
 004f66: 47                         |     i32.ne
 004f67: 0d 00                      |     br_if 0
 004f69: 41 01                      |     i32.const 1
 004f6b: 0f                         |     return
 004f6c: 0b                         |   end
 004f6d: 41 00                      |   i32.const 0
 004f6f: 21 03                      |   local.set 3
 004f71: 0b                         | end
 004f72: 20 03                      | local.get 3
 004f74: 0b                         | end
004f76 func[301]:
 004f77: 01 7f                      | local[6] type=i32
 004f79: 23 80 80 80 80 00          | global.get 0
 004f7f: 41 20                      | i32.const 32
 004f81: 6b                         | i32.sub
 004f82: 22 06                      | local.tee 6
 004f84: 24 80 80 80 80 00          | global.set 0
 004f8a: 20 06                      | local.get 6
 004f8c: 20 03                      | local.get 3
 004f8e: 36 02 14                   | i32.store 2 20
 004f91: 20 06                      | local.get 6
 004f93: 20 02                      | local.get 2
 004f95: 36 02 10                   | i32.store 2 16
 004f98: 20 06                      | local.get 6
 004f9a: 20 01                      | local.get 1
 004f9c: 36 02 0c                   | i32.store 2 12
 004f9f: 20 06                      | local.get 6
 004fa1: 20 00                      | local.get 0
 004fa3: 36 02 08                   | i32.store 2 8
 004fa6: 20 06                      | local.get 6
 004fa8: 42 00                      | i64.const 0
 004faa: 37 02 18                   | i64.store 2 24
 004fad: 20 06                      | local.get 6
 004faf: 41 08                      | i32.const 8
 004fb1: 6a                         | i32.add
 004fb2: 10 c0 82 80 80 00          | call 320
 004fb8: 41 f1 9d 94 80 00          | i32.const 331505
 004fbe: 41 07                      | i32.const 7
 004fc0: 10 c1 82 80 80 00          | call 321
 004fc6: 20 04                      | local.get 4
 004fc8: ac                         | i64.extend_i32_s
 004fc9: 10 c2 82 80 80 00          | call 322
 004fcf: 41 d2 d8 93 80 00          | i32.const 322642
 004fd5: 41 15                      | i32.const 21
 004fd7: 10 c1 82 80 80 00          | call 321
 004fdd: 20 05                      | local.get 5
 004fdf: ac                         | i64.extend_i32_s
 004fe0: 10 c2 82 80 80 00          | call 322
 004fe6: 41 0a                      | i32.const 10
 004fe8: 10 c3 82 80 80 00          | call 323
 004fee: 1a                         | drop
 004fef: 00                         | unreachable
 004ff0: 0b                         | end
004ff3 func[302]:
 004ff4: 01 7e                      | local[4] type=i64
 004ff6: 02 40                      | block
 004ff8: 02 40                      |   block
 004ffa: 02 40                      |     block
 004ffc: 20 03                      |       local.get 3
 004ffe: 41 c0 00                   |       i32.const 64
 005001: 71                         |       i32.and
 005002: 45                         |       i32.eqz
 005003: 0d 00                      |       br_if 0
 005005: 20 02                      |       local.get 2
 005007: 20 03                      |       local.get 3
 005009: 41 40                      |       i32.const 4294967232
 00500b: 6a                         |       i32.add
 00500c: 22 03                      |       local.tee 3
 00500e: ad                         |       i64.extend_i32_u
 00500f: 88                         |       i64.shr_u
 005010: 42 00                      |       i64.const 0
 005012: 20 03                      |       local.get 3
 005014: 41 c0 00                   |       i32.const 64
 005017: 49                         |       i32.lt_u
 005018: 1b                         |       select
 005019: 21 01                      |       local.set 1
 00501b: 42 00                      |       i64.const 0
 00501d: 21 02                      |       local.set 2
 00501f: 0c 01                      |       br 1
 005021: 0b                         |     end
 005022: 02 40                      |     block
 005024: 20 03                      |       local.get 3
 005026: 0d 00                      |       br_if 0
 005028: 20 01                      |       local.get 1
 00502a: 21 01                      |       local.set 1
 00502c: 20 02                      |       local.get 2
 00502e: 21 02                      |       local.set 2
 005030: 0c 02                      |       br 2
 005032: 0b                         |     end
 005033: 20 02                      |     local.get 2
 005035: 41 c0 00                   |     i32.const 64
 005038: 20 03                      |     local.get 3
 00503a: 6b                         |     i32.sub
 00503b: ad                         |     i64.extend_i32_u
 00503c: 86                         |     i64.shl
 00503d: 42 00                      |     i64.const 0
 00503f: 20 03                      |     local.get 3
 005041: 41 c1 00                   |     i32.const 65
 005044: 49                         |     i32.lt_u
 005045: 1b                         |     select
 005046: 20 01                      |     local.get 1
 005048: 20 03                      |     local.get 3
 00504a: ad                         |     i64.extend_i32_u
 00504b: 22 04                      |     local.tee 4
 00504d: 88                         |     i64.shr_u
 00504e: 42 00                      |     i64.const 0
 005050: 20 03                      |     local.get 3
 005052: 41 c0 00                   |     i32.const 64
 005055: 49                         |     i32.lt_u
 005056: 22 03                      |     local.tee 3
 005058: 1b                         |     select
 005059: 84                         |     i64.or
 00505a: 21 01                      |     local.set 1
 00505c: 20 02                      |     local.get 2
 00505e: 20 04                      |     local.get 4
 005060: 88                         |     i64.shr_u
 005061: 42 00                      |     i64.const 0
 005063: 20 03                      |     local.get 3
 005065: 1b                         |     select
 005066: 21 02                      |     local.set 2
 005068: 0b                         |   end
 005069: 20 01                      |   local.get 1
 00506b: 21 01                      |   local.set 1
 00506d: 20 02                      |   local.get 2
 00506f: 21 02                      |   local.set 2
 005071: 0b                         | end
 005072: 20 00                      | local.get 0
 005074: 20 01                      | local.get 1
 005076: 37 03 00                   | i64.store 3 0
 005079: 20 00                      | local.get 0
 00507b: 20 02                      | local.get 2
 00507d: 37 03 08                   | i64.store 3 8
 005080: 0b                         | end
005083 func[303]:
 005084: 02 7e                      | local[4..5] type=i64
 005086: 01 7f                      | local[6] type=i32
 005088: 02 40                      | block
 00508a: 02 40                      |   block
 00508c: 02 40                      |     block
 00508e: 20 03                      |       local.get 3
 005090: 41 c0 00                   |       i32.const 64
 005093: 71                         |       i32.and
 005094: 45                         |       i32.eqz
 005095: 0d 00                      |       br_if 0
 005097: 42 00                      |       i64.const 0
 005099: 21 04                      |       local.set 4
 00509b: 20 01                      |       local.get 1
 00509d: 20 03                      |       local.get 3
 00509f: 41 40                      |       i32.const 4294967232
 0050a1: 6a                         |       i32.add
 0050a2: 22 03                      |       local.tee 3
 0050a4: ad                         |       i64.extend_i32_u
 0050a5: 86                         |       i64.shl
 0050a6: 42 00                      |       i64.const 0
 0050a8: 20 03                      |       local.get 3
 0050aa: 41 c0 00                   |       i32.const 64
 0050ad: 49                         |       i32.lt_u
 0050ae: 1b                         |       select
 0050af: 21 02                      |       local.set 2
 0050b1: 0c 01                      |       br 1
 0050b3: 0b                         |     end
 0050b4: 02 40                      |     block
 0050b6: 20 03                      |       local.get 3
 0050b8: 0d 00                      |       br_if 0
 0050ba: 20 01                      |       local.get 1
 0050bc: 21 01                      |       local.set 1
 0050be: 20 02                      |       local.get 2
 0050c0: 21 04                      |       local.set 4
 0050c2: 0c 02                      |       br 2
 0050c4: 0b                         |     end
 0050c5: 20 01                      |     local.get 1
 0050c7: 20 03                      |     local.get 3
 0050c9: ad                         |     i64.extend_i32_u
 0050ca: 22 05                      |     local.tee 5
 0050cc: 86                         |     i64.shl
 0050cd: 42 00                      |     i64.const 0
 0050cf: 20 03                      |     local.get 3
 0050d1: 41 c0 00                   |     i32.const 64
 0050d4: 49                         |     i32.lt_u
 0050d5: 22 06                      |     local.tee 6
 0050d7: 1b                         |     select
 0050d8: 21 04                      |     local.set 4
 0050da: 20 01                      |     local.get 1
 0050dc: 41 c0 00                   |     i32.const 64
 0050df: 20 03                      |     local.get 3
 0050e1: 6b                         |     i32.sub
 0050e2: ad                         |     i64.extend_i32_u
 0050e3: 88                         |     i64.shr_u
 0050e4: 42 00                      |     i64.const 0
 0050e6: 20 03                      |     local.get 3
 0050e8: 41 c1 00                   |     i32.const 65
 0050eb: 49                         |     i32.lt_u
 0050ec: 1b                         |     select
 0050ed: 20 02                      |     local.get 2
 0050ef: 20 05                      |     local.get 5
 0050f1: 86                         |     i64.shl
 0050f2: 42 00                      |     i64.const 0
 0050f4: 20 06                      |     local.get 6
 0050f6: 1b                         |     select
 0050f7: 84                         |     i64.or
 0050f8: 21 02                      |     local.set 2
 0050fa: 0b                         |   end
 0050fb: 20 04                      |   local.get 4
 0050fd: 21 01                      |   local.set 1
 0050ff: 20 02                      |   local.get 2
 005101: 21 04                      |   local.set 4
 005103: 0b                         | end
 005104: 20 00                      | local.get 0
 005106: 20 01                      | local.get 1
 005108: 37 03 00                   | i64.store 3 0
 00510b: 20 00                      | local.get 0
 00510d: 20 04                      | local.get 4
 00510f: 37 03 08                   | i64.store 3 8
 005112: 0b                         | end
005115 func[304] <main_start>:
 005116: 01 7f                      | local[0] type=i32
 005118: 01 7b                      | local[1] type=v128
 00511a: 06 7f                      | local[2..7] type=i32
 00511c: 03 7b                      | local[8..10] type=v128
 00511e: 23 80 80 80 80 00          | global.get 0
 005124: 41 b0 02                   | i32.const 304
 005127: 6b                         | i32.sub
 005128: 22 00                      | local.tee 0
 00512a: 24 80 80 80 80 00          | global.set 0
 005130: 41 00                      | i32.const 0
 005132: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 00513b: 00 00 00 00 00 00 00 00 00 | 
 005144: 22 01                      | local.tee 1
 005146: fd 0b 02 c8 fc 97 80 00    | v128.store 2 392776
 00514e: 41 00                      | i32.const 0
 005150: 41 86 80 80 80 00          | i32.const 6
 005156: 36 02 c0 fc 97 80 00       | i32.store 2 392768
 00515d: 20 00                      | local.get 0
 00515f: 41 e0 00                   | i32.const 96
 005162: 6a                         | i32.add
 005163: 41 00                      | i32.const 0
 005165: 36 02 00                   | i32.store 2 0
 005168: 41 00                      | i32.const 0
 00516a: 41 80 80 c0 00             | i32.const 1048576
 00516f: 36 02 d4 fc 97 80 00       | i32.store 2 392788
 005176: 20 00                      | local.get 0
 005178: 42 00                      | i64.const 0
 00517a: 37 03 58                   | i64.store 3 88
 00517d: 20 00                      | local.get 0
 00517f: 41 82 80 80 80 00          | i32.const 2
 005185: 36 02 54                   | i32.store 2 84
 005188: 20 00                      | local.get 0
 00518a: 41 83 80 80 80 00          | i32.const 3
 005190: 36 02 50                   | i32.store 2 80
 005193: 20 00                      | local.get 0
 005195: 41 c0 fc 97 80 00          | i32.const 392768
 00519b: 36 02 4c                   | i32.store 2 76
 00519e: 20 00                      | local.get 0
 0051a0: 41 84 80 80 80 00          | i32.const 4
 0051a6: 36 02 48                   | i32.store 2 72
 0051a9: 20 00                      | local.get 0
 0051ab: 41 81 80 80 80 00          | i32.const 1
 0051b1: 36 02 64                   | i32.store 2 100
 0051b4: 20 00                      | local.get 0
 0051b6: 20 01                      | local.get 1
 0051b8: fd 0b 03 68                | v128.store 3 104
 0051bc: 20 00                      | local.get 0
 0051be: 41 00                      | i32.const 0
 0051c0: 36 02 44                   | i32.store 2 68
 0051c3: 20 00                      | local.get 0
 0051c5: 41 86 80 80 80 00          | i32.const 6
 0051cb: 36 02 40                   | i32.store 2 64
 0051ce: 41 00                      | i32.const 0
 0051d0: 41 00                      | i32.const 0
 0051d2: 36 02 d8 fc 97 80 00       | i32.store 2 392792
 0051d9: 41 00                      | i32.const 0
 0051db: 41 00                      | i32.const 0
 0051dd: 36 02 c4 fc 97 80 00       | i32.store 2 392772
 0051e4: 20 00                      | local.get 0
 0051e6: 42 00                      | i64.const 0
 0051e8: 37 03 90 01                | i64.store 3 144
 0051ec: 02 40                      | block
 0051ee: 02 40                      |   block
 0051f0: 02 40                      |     block
 0051f2: 41 98 80 c0 00             |       i32.const 1048600
 0051f7: 41 10                      |       i32.const 16
 0051f9: 41 86 80 80 80 00          |       i32.const 6
 0051ff: 41 00                      |       i32.const 0
 005201: 41 80 da 93 80 00          |       i32.const 322816
 005207: 20 00                      |       local.get 0
 005209: 41 90 01                   |       i32.const 144
 00520c: 6a                         |       i32.add
 00520d: 20 00                      |       local.get 0
 00520f: 41 c0 00                   |       i32.const 64
 005212: 6a                         |       i32.add
 005213: 10 b2 82 80 80 00          |       call 306
 005219: 41 ff 01                   |       i32.const 255
 00521c: 71                         |       i32.and
 00521d: 0d 00                      |       br_if 0
 00521f: 20 00                      |       local.get 0
 005221: 28 02 90 01                |       i32.load 2 144
 005225: 22 02                      |       local.tee 2
 005227: 41 00                      |       i32.const 0
 005229: 36 02 08                   |       i32.store 2 8
 00522c: 20 02                      |       local.get 2
 00522e: 41 86 80 80 80 00          |       i32.const 6
 005234: 36 02 04                   |       i32.store 2 4
 005237: 20 02                      |       local.get 2
 005239: 20 02                      |       local.get 2
 00523b: 41 18                      |       i32.const 24
 00523d: 6a                         |       i32.add
 00523e: 22 03                      |       local.tee 3
 005240: 36 02 0c                   |       i32.store 2 12
 005243: 20 02                      |       local.get 2
 005245: 20 02                      |       local.get 2
 005247: 20 00                      |       local.get 0
 005249: 28 02 94 01                |       i32.load 2 148
 00524d: 6a                         |       i32.add
 00524e: 20 03                      |       local.get 3
 005250: 6b                         |       i32.sub
 005251: 22 03                      |       local.tee 3
 005253: 36 02 14                   |       i32.store 2 20
 005256: 20 02                      |       local.get 2
 005258: 28 02 10                   |       i32.load 2 16
 00525b: 0d 01                      |       br_if 1
 00525d: 20 02                      |       local.get 2
 00525f: 28 02 00                   |       i32.load 2 0
 005262: 0d 02                      |       br_if 2
 005264: 41 00                      |       i32.const 0
 005266: 20 02                      |       local.get 2
 005268: 36 02 c8 fc 97 80 00       |       i32.store 2 392776
 00526f: 41 00                      |       i32.const 0
 005271: 41 00                      |       i32.const 0
 005273: 28 02 d0 fc 97 80 00       |       i32.load 2 392784
 00527a: 20 03                      |       local.get 3
 00527c: 6a                         |       i32.add
 00527d: 36 02 d0 fc 97 80 00       |       i32.store 2 392784
 005284: 0b                         |     end
 005285: 20 00                      |     local.get 0
 005287: 20 00                      |     local.get 0
 005289: 28 02 74                   |     i32.load 2 116
 00528c: 22 02                      |     local.tee 2
 00528e: 36 02 34                   |     i32.store 2 52
 005291: 20 00                      |     local.get 0
 005293: 20 00                      |     local.get 0
 005295: 28 02 70                   |     i32.load 2 112
 005298: 22 03                      |     local.tee 3
 00529a: 36 02 30                   |     i32.store 2 48
 00529d: 20 00                      |     local.get 0
 00529f: 20 00                      |     local.get 0
 0052a1: 28 02 6c                   |     i32.load 2 108
 0052a4: 22 04                      |     local.tee 4
 0052a6: 36 02 2c                   |     i32.store 2 44
 0052a9: 20 00                      |     local.get 0
 0052ab: 20 00                      |     local.get 0
 0052ad: 28 02 68                   |     i32.load 2 104
 0052b0: 22 05                      |     local.tee 5
 0052b2: 36 02 28                   |     i32.store 2 40
 0052b5: 20 00                      |     local.get 0
 0052b7: 20 00                      |     local.get 0
 0052b9: 28 02 64                   |     i32.load 2 100
 0052bc: 22 06                      |     local.tee 6
 0052be: 36 02 24                   |     i32.store 2 36
 0052c1: 20 00                      |     local.get 0
 0052c3: 20 00                      |     local.get 0
 0052c5: 28 02 50                   |     i32.load 2 80
 0052c8: 22 07                      |     local.tee 7
 0052ca: 36 02 10                   |     i32.store 2 16
 0052cd: 20 00                      |     local.get 0
 0052cf: 20 00                      |     local.get 0
 0052d1: fd 00 04 40                |     v128.load 4 64
 0052d5: 22 08                      |     local.tee 8
 0052d7: fd 0b 04 00                |     v128.store 4 0
 0052db: 20 00                      |     local.get 0
 0052dd: 41 29                      |     i32.const 41
 0052df: 36 02 20                   |     i32.store 2 32
 0052e2: 20 00                      |     local.get 0
 0052e4: 42 00                      |     i64.const 0
 0052e6: 37 03 18                   |     i64.store 3 24
 0052e9: 20 00                      |     local.get 0
 0052eb: 41 87 80 80 80 00          |     i32.const 7
 0052f1: 36 02 14                   |     i32.store 2 20
 0052f4: 41 00                      |     i32.const 0
 0052f6: 20 08                      |     local.get 8
 0052f8: fd 5a 02 bc 85 98 80 00 01 |     v128.store32_lane 2 393916 1
 005301: 41 00                      |     i32.const 0
 005303: 20 08                      |     local.get 8
 005305: fd 5a 02 b8 85 98 80 00 00 |     v128.store32_lane 2 393912 0
 00530e: 41 00                      |     i32.const 0
 005310: 20 08                      |     local.get 8
 005312: fd 5a 02 c0 85 98 80 00 02 |     v128.store32_lane 2 393920 2
 00531b: 41 00                      |     i32.const 0
 00531d: 20 08                      |     local.get 8
 00531f: fd 5a 02 c4 85 98 80 00 03 |     v128.store32_lane 2 393924 3
 005328: 41 00                      |     i32.const 0
 00532a: 20 07                      |     local.get 7
 00532c: 36 02 c8 85 98 80 00       |     i32.store 2 393928
 005333: 41 00                      |     i32.const 0
 005335: 41 87 80 80 80 00          |     i32.const 7
 00533b: 36 02 cc 85 98 80 00       |     i32.store 2 393932
 005342: 41 00                      |     i32.const 0
 005344: 41 01                      |     i32.const 1
 005346: 3a 00 d0 85 98 80 00       |     i32.store8 0 393936
 00534d: 41 00                      |     i32.const 0
 00534f: 20 06                      |     local.get 6
 005351: 36 02 d4 85 98 80 00       |     i32.store 2 393940
 005358: 41 00                      |     i32.const 0
 00535a: 20 05                      |     local.get 5
 00535c: 36 02 d8 85 98 80 00       |     i32.store 2 393944
 005363: 41 00                      |     i32.const 0
 005365: 20 04                      |     local.get 4
 005367: 36 02 dc 85 98 80 00       |     i32.store 2 393948
 00536e: 41 00                      |     i32.const 0
 005370: 20 03                      |     local.get 3
 005372: 36 02 e0 85 98 80 00       |     i32.store 2 393952
 005379: 41 00                      |     i32.const 0
 00537b: 20 02                      |     local.get 2
 00537d: 36 02 e4 85 98 80 00       |     i32.store 2 393956
 005384: 41 04                      |     i32.const 4
 005386: 10 9b 84 80 80 00          |     call 539
 00538c: 41 c0 00                   |     i32.const 64
 00538f: 10 9a 84 80 80 00          |     call 538
 005395: 41 80 0a                   |     i32.const 1280
 005398: 41 d0 05                   |     i32.const 720
 00539b: 41 f5 80 93 80 00          |     i32.const 311413
 0053a1: 10 8f 84 80 80 00          |     call 527
 0053a7: 41 3c                      |     i32.const 60
 0053a9: 10 99 84 80 80 00          |     call 537
 0053af: 20 00                      |     local.get 0
 0053b1: 42 00                      |     i64.const 0
 0053b3: 37 03 90 01                |     i64.store 3 144
 0053b7: 41 80 80 01                |     i32.const 16384
 0053bb: 41 04                      |     i32.const 4
 0053bd: 20 08                      |     local.get 8
 0053bf: fd 1b 00                   |     i32x4.extract_lane 0
 0053c2: 22 02                      |     local.tee 2
 0053c4: 20 08                      |     local.get 8
 0053c6: fd 1b 01                   |     i32x4.extract_lane 1
 0053c9: 22 03                      |     local.tee 3
 0053cb: 41 c0 f3 93 80 00          |     i32.const 326080
 0053d1: 20 00                      |     local.get 0
 0053d3: 41 90 01                   |     i32.const 144
 0053d6: 6a                         |     i32.add
 0053d7: 20 00                      |     local.get 0
 0053d9: 10 b4 82 80 80 00          |     call 308
 0053df: 1a                         |     drop
 0053e0: 41 00                      |     i32.const 0
 0053e2: 20 00                      |     local.get 0
 0053e4: 28 02 90 01                |     i32.load 2 144
 0053e8: 22 04                      |     local.tee 4
 0053ea: 36 02 a4 87 98 80 00       |     i32.store 2 394148
 0053f1: 41 00                      |     i32.const 0
 0053f3: 20 04                      |     local.get 4
 0053f5: 41 00                      |     i32.const 0
 0053f7: 47                         |     i32.ne
 0053f8: 41 0c                      |     i32.const 12
 0053fa: 74                         |     i32.shl
 0053fb: 36 02 a8 87 98 80 00       |     i32.store 2 394152
 005402: 20 00                      |     local.get 0
 005404: 28 02 00                   |     i32.load 2 0
 005407: 21 04                      |     local.set 4
 005409: 20 00                      |     local.get 0
 00540b: 28 02 04                   |     i32.load 2 4
 00540e: 21 05                      |     local.set 5
 005410: 20 00                      |     local.get 0
 005412: 42 00                      |     i64.const 0
 005414: 37 03 90 01                |     i64.store 3 144
 005418: 41 80 80 08                |     i32.const 131072
 00541c: 41 01                      |     i32.const 1
 00541e: 20 04                      |     local.get 4
 005420: 20 05                      |     local.get 5
 005422: 41 e0 f3 93 80 00          |     i32.const 326112
 005428: 20 00                      |     local.get 0
 00542a: 41 90 01                   |     i32.const 144
 00542d: 6a                         |     i32.add
 00542e: 20 00                      |     local.get 0
 005430: 10 b4 82 80 80 00          |     call 308
 005436: 1a                         |     drop
 005437: 41 00                      |     i32.const 0
 005439: 41 80 80 80 90 04          |     i32.const 1107296256
 00543f: 36 02 c0 87 98 80 00       |     i32.store 2 394176
 005446: 20 00                      |     local.get 0
 005448: 41 80 02                   |     i32.const 256
 00544b: 6a                         |     i32.add
 00544c: 41 18                      |     i32.const 24
 00544e: 6a                         |     i32.add
 00544f: 20 01                      |     local.get 1
 005451: fd 0b 03 00                |     v128.store 3 0
 005455: 41 00                      |     i32.const 0
 005457: 20 00                      |     local.get 0
 005459: 28 02 90 01                |     i32.load 2 144
 00545d: 22 04                      |     local.tee 4
 00545f: 36 02 ac 87 98 80 00       |     i32.store 2 394156
 005466: 41 00                      |     i32.const 0
 005468: 20 04                      |     local.get 4
 00546a: 41 00                      |     i32.const 0
 00546c: 47                         |     i32.ne
 00546d: 41 0c                      |     i32.const 12
 00546f: 74                         |     i32.shl
 005470: 36 02 b0 87 98 80 00       |     i32.store 2 394160
 005477: 20 00                      |     local.get 0
 005479: 42 00                      |     i64.const 0
 00547b: 37 03 80 02                |     i64.store 3 256
 00547f: 20 00                      |     local.get 0
 005481: 20 01                      |     local.get 1
 005483: fd 0b 03 88 02             |     v128.store 3 264
 005488: 20 00                      |     local.get 0
 00548a: 41 80 02                   |     i32.const 256
 00548d: 6a                         |     i32.add
 00548e: 41 f8 f3 93 80 00          |     i32.const 326136
 005494: 41 f8 83 84 80 00          |     i32.const 66040
 00549a: 41 c8 ef 0d                |     i32.const 227272
 00549e: 41 18                      |     i32.const 24
 0054a0: 41 00                      |     i32.const 0
 0054a2: 41 00                      |     i32.const 0
 0054a4: 10 c1 84 80 80 00          |     call 577
 0054aa: 41 00                      |     i32.const 0
 0054ac: 42 80 80 80 8e 84 80 80 80 |     i64.const 4611686019530489856
 0054b5: c0 00                      | 
 0054b7: 37 02 b4 90 98 80 00       |     i64.store 2 395316
 0054be: 41 00                      |     i32.const 0
 0054c0: 20 00                      |     local.get 0
 0054c2: fd 00 04 80 02             |     v128.load 4 256
 0054c7: 22 09                      |     local.tee 9
 0054c9: fd 0b 02 8c 90 98 80 00    |     v128.store 2 395276
 0054d1: 41 00                      |     i32.const 0
 0054d3: 20 00                      |     local.get 0
 0054d5: 28 02 a4 02                |     i32.load 2 292
 0054d9: 22 04                      |     local.tee 4
 0054db: 36 02 b0 90 98 80 00       |     i32.store 2 395312
 0054e2: 41 00                      |     i32.const 0
 0054e4: 20 00                      |     local.get 0
 0054e6: 41 a0 02                   |     i32.const 288
 0054e9: 6a                         |     i32.add
 0054ea: 28 02 00                   |     i32.load 2 0
 0054ed: 22 05                      |     local.tee 5
 0054ef: 36 02 ac 90 98 80 00       |     i32.store 2 395308
 0054f6: 41 00                      |     i32.const 0
 0054f8: 20 00                      |     local.get 0
 0054fa: 41 80 02                   |     i32.const 256
 0054fd: 6a                         |     i32.add
 0054fe: 41 10                      |     i32.const 16
 005500: 6a                         |     i32.add
 005501: fd 00 04 00                |     v128.load 4 0
 005505: 22 0a                      |     local.tee 10
 005507: fd 0b 02 9c 90 98 80 00    |     v128.store 2 395292
 00550f: 20 00                      |     local.get 0
 005511: 20 04                      |     local.get 4
 005513: 36 02 f4 01                |     i32.store 2 244
 005517: 20 00                      |     local.get 0
 005519: 20 05                      |     local.get 5
 00551b: 36 02 f0 01                |     i32.store 2 240
 00551f: 20 00                      |     local.get 0
 005521: 20 0a                      |     local.get 10
 005523: fd 0b 04 e0 01             |     v128.store 4 224
 005528: 20 00                      |     local.get 0
 00552a: 20 09                      |     local.get 9
 00552c: fd 0b 04 d0 01             |     v128.store 4 208
 005531: 20 00                      |     local.get 0
 005533: 41 d0 01                   |     i32.const 208
 005536: 6a                         |     i32.add
 005537: 10 e6 84 80 80 00          |     call 614
 00553d: 41 00                      |     i32.const 0
 00553f: 41 10                      |     i32.const 16
 005541: 41 00                      |     i32.const 0
 005543: 2a 02 b4 90 98 80 00       |     f32.load 2 395316
 00554a: fc 00                      |     i32.trunc_sat_f32_s
 00554c: 10 e8 84 80 80 00          |     call 616
 005552: 41 00                      |     i32.const 0
 005554: 41 11                      |     i32.const 17
 005556: 41 00                      |     i32.const 0
 005558: 2a 02 b8 90 98 80 00       |     f32.load 2 395320
 00555f: fc 00                      |     i32.trunc_sat_f32_s
 005561: 10 e8 84 80 80 00          |     call 616
 005567: 10 91 84 80 80 00          |     call 529
 00556d: 21 04                      |     local.set 4
 00556f: 10 92 84 80 80 00          |     call 530
 005575: 21 05                      |     local.set 5
 005577: 41 00                      |     i32.const 0
 005579: 41 80 80 80 fc 03          |     i32.const 1065353216
 00557f: 36 02 88 90 98 80 00       |     i32.store 2 395272
 005586: 41 00                      |     i32.const 0
 005588: fd 0c 00 00 20 42 00 00 20 |     v128.const 0x42200000 0x42200000 0x3f800000 0x3f800000
 005591: 42 00 00 80 3f 00 00 80 3f | 
 00559a: fd 0b 02 ec 8f 98 80 00    |     v128.store 2 395244
 0055a2: 41 00                      |     i32.const 0
 0055a4: 41 80 80 80 86 04          |     i32.const 1086324736
 0055aa: 36 02 dc 8f 98 80 00       |     i32.store 2 395228
 0055b1: 41 00                      |     i32.const 0
 0055b3: 20 04                      |     local.get 4
 0055b5: fd 11                      |     i32x4.splat
 0055b7: 20 05                      |     local.get 5
 0055b9: fd 1c 01                   |     i32x4.replace_lane 1
 0055bc: fd fa 01                   |     f32x4.convert_i32x4_s
 0055bf: fd e1 01                   |     f32x4.neg
 0055c2: 22 09                      |     local.tee 9
 0055c4: fd 1f 01                   |     f32x4.extract_lane 1
 0055c7: 43 00 00 00 3f             |     f32.const 0x1p-1
 0055cc: 94                         |     f32.mul
 0055cd: 38 02 80 90 98 80 00       |     f32.store 2 395264
 0055d4: 41 00                      |     i32.const 0
 0055d6: 20 09                      |     local.get 9
 0055d8: fd 1f 00                   |     f32x4.extract_lane 0
 0055db: 43 00 00 00 3f             |     f32.const 0x1p-1
 0055e0: 94                         |     f32.mul
 0055e1: 38 02 fc 8f 98 80 00       |     f32.store 2 395260
 0055e8: 20 00                      |     local.get 0
 0055ea: 42 00                      |     i64.const 0
 0055ec: 37 03 90 01                |     i64.store 3 144
 0055f0: 41 c0 00                   |     i32.const 64
 0055f3: 41 04                      |     i32.const 4
 0055f5: 20 02                      |     local.get 2
 0055f7: 20 03                      |     local.get 3
 0055f9: 41 90 e0 93 80 00          |     i32.const 323600
 0055ff: 20 00                      |     local.get 0
 005601: 41 90 01                   |     i32.const 144
 005604: 6a                         |     i32.add
 005605: 20 00                      |     local.get 0
 005607: 10 b4 82 80 80 00          |     call 308
 00560d: 21 04                      |     local.set 4
 00560f: 41 00                      |     i32.const 0
 005611: 20 08                      |     local.get 8
 005613: fd 5a 02 84 86 98 80 00 01 |     v128.store32_lane 2 393988 1
 00561c: 41 00                      |     i32.const 0
 00561e: 20 08                      |     local.get 8
 005620: fd 5a 02 80 86 98 80 00 00 |     v128.store32_lane 2 393984 0
 005629: 41 00                      |     i32.const 0
 00562b: 41 00                      |     i32.const 0
 00562d: 20 00                      |     local.get 0
 00562f: 28 02 90 01                |     i32.load 2 144
 005633: 22 05                      |     local.tee 5
 005635: 20 04                      |     local.get 4
 005637: 41 ff 01                   |     i32.const 255
 00563a: 71                         |     i32.and
 00563b: 22 04                      |     local.tee 4
 00563d: 1b                         |     select
 00563e: 36 02 f4 85 98 80 00       |     i32.store 2 393972
 005645: 41 00                      |     i32.const 0
 005647: 41 00                      |     i32.const 0
 005649: 20 05                      |     local.get 5
 00564b: 41 00                      |     i32.const 0
 00564d: 47                         |     i32.ne
 00564e: 41 04                      |     i32.const 4
 005650: 74                         |     i32.shl
 005651: 20 04                      |     local.get 4
 005653: 1b                         |     select
 005654: 36 02 fc 85 98 80 00       |     i32.store 2 393980
 00565b: 41 00                      |     i32.const 0
 00565d: 41 00                      |     i32.const 0
 00565f: 36 02 f8 85 98 80 00       |     i32.store 2 393976
 005666: 20 00                      |     local.get 0
 005668: 42 00                      |     i64.const 0
 00566a: 37 03 90 01                |     i64.store 3 144
 00566e: 41 c0 00                   |     i32.const 64
 005671: 41 04                      |     i32.const 4
 005673: 20 02                      |     local.get 2
 005675: 20 03                      |     local.get 3
 005677: 41 b0 e0 93 80 00          |     i32.const 323632
 00567d: 20 00                      |     local.get 0
 00567f: 41 90 01                   |     i32.const 144
 005682: 6a                         |     i32.add
 005683: 20 00                      |     local.get 0
 005685: 10 b4 82 80 80 00          |     call 308
 00568b: 21 04                      |     local.set 4
 00568d: 41 00                      |     i32.const 0
 00568f: 20 08                      |     local.get 8
 005691: fd 5a 02 98 86 98 80 00 01 |     v128.store32_lane 2 394008 1
 00569a: 41 00                      |     i32.const 0
 00569c: 20 08                      |     local.get 8
 00569e: fd 5a 02 94 86 98 80 00 00 |     v128.store32_lane 2 394004 0
 0056a7: 41 00                      |     i32.const 0
 0056a9: 41 00                      |     i32.const 0
 0056ab: 20 00                      |     local.get 0
 0056ad: 28 02 90 01                |     i32.load 2 144
 0056b1: 22 05                      |     local.tee 5
 0056b3: 20 04                      |     local.get 4
 0056b5: 41 ff 01                   |     i32.const 255
 0056b8: 71                         |     i32.and
 0056b9: 22 04                      |     local.tee 4
 0056bb: 1b                         |     select
 0056bc: 36 02 88 86 98 80 00       |     i32.store 2 393992
 0056c3: 41 00                      |     i32.const 0
 0056c5: 41 00                      |     i32.const 0
 0056c7: 20 05                      |     local.get 5
 0056c9: 41 00                      |     i32.const 0
 0056cb: 47                         |     i32.ne
 0056cc: 41 04                      |     i32.const 4
 0056ce: 74                         |     i32.shl
 0056cf: 20 04                      |     local.get 4
 0056d1: 1b                         |     select
 0056d2: 36 02 90 86 98 80 00       |     i32.store 2 394000
 0056d9: 41 00                      |     i32.const 0
 0056db: 41 00                      |     i32.const 0
 0056dd: 36 02 8c 86 98 80 00       |     i32.store 2 393996
 0056e4: 20 00                      |     local.get 0
 0056e6: 42 00                      |     i64.const 0
 0056e8: 37 03 90 01                |     i64.store 3 144
 0056ec: 41 80 ca 11                |     i32.const 288000
 0056f0: 41 04                      |     i32.const 4
 0056f2: 20 02                      |     local.get 2
 0056f4: 20 03                      |     local.get 3
 0056f6: 41 d0 e0 93 80 00          |     i32.const 323664
 0056fc: 20 00                      |     local.get 0
 0056fe: 41 90 01                   |     i32.const 144
 005701: 6a                         |     i32.add
 005702: 20 00                      |     local.get 0
 005704: 10 b4 82 80 80 00          |     call 308
 00570a: 21 04                      |     local.set 4
 00570c: 41 00                      |     i32.const 0
 00570e: 41 7f                      |     i32.const 4294967295
 005710: 36 02 bc 86 98 80 00       |     i32.store 2 394044
 005717: 41 00                      |     i32.const 0
 005719: 41 8c 90 98 80 00          |     i32.const 395276
 00571f: 36 02 b8 86 98 80 00       |     i32.store 2 394040
 005726: 41 00                      |     i32.const 0
 005728: 41 88 80 80 80 00          |     i32.const 8
 00572e: 36 02 b4 86 98 80 00       |     i32.store 2 394036
 005735: 41 00                      |     i32.const 0
 005737: 20 08                      |     local.get 8
 005739: fd 5a 02 ac 86 98 80 00 01 |     v128.store32_lane 2 394028 1
 005742: 41 00                      |     i32.const 0
 005744: 20 08                      |     local.get 8
 005746: fd 5a 02 a8 86 98 80 00 00 |     v128.store32_lane 2 394024 0
 00574f: 41 00                      |     i32.const 0
 005751: 41 00                      |     i32.const 0
 005753: 20 00                      |     local.get 0
 005755: 28 02 90 01                |     i32.load 2 144
 005759: 22 05                      |     local.tee 5
 00575b: 20 04                      |     local.get 4
 00575d: 41 ff 01                   |     i32.const 255
 005760: 71                         |     i32.and
 005761: 22 04                      |     local.tee 4
 005763: 1b                         |     select
 005764: 36 02 9c 86 98 80 00       |     i32.store 2 394012
 00576b: 41 00                      |     i32.const 0
 00576d: 41 00                      |     i32.const 0
 00576f: 41 a0 1f                   |     i32.const 4000
 005772: 41 00                      |     i32.const 0
 005774: 20 05                      |     local.get 5
 005776: 1b                         |     select
 005777: 20 04                      |     local.get 4
 005779: 1b                         |     select
 00577a: 36 02 a4 86 98 80 00       |     i32.store 2 394020
 005781: 41 00                      |     i32.const 0
 005783: 41 00                      |     i32.const 0
 005785: 36 02 a0 86 98 80 00       |     i32.store 2 394016
 00578c: 20 00                      |     local.get 0
 00578e: 42 00                      |     i64.const 0
 005790: 37 03 90 01                |     i64.store 3 144
 005794: 41 c0 00                   |     i32.const 64
 005797: 41 04                      |     i32.const 4
 005799: 20 02                      |     local.get 2
 00579b: 20 03                      |     local.get 3
 00579d: 41 90 e0 93 80 00          |     i32.const 323600
 0057a3: 20 00                      |     local.get 0
 0057a5: 41 90 01                   |     i32.const 144
 0057a8: 6a                         |     i32.add
 0057a9: 20 00                      |     local.get 0
 0057ab: 10 b4 82 80 80 00          |     call 308
 0057b1: 21 04                      |     local.set 4
 0057b3: 41 00                      |     i32.const 0
 0057b5: 20 08                      |     local.get 8
 0057b7: fd 5a 02 dc 86 98 80 00 01 |     v128.store32_lane 2 394076 1
 0057c0: 41 00                      |     i32.const 0
 0057c2: 20 08                      |     local.get 8
 0057c4: fd 5a 02 d8 86 98 80 00 00 |     v128.store32_lane 2 394072 0
 0057cd: 41 00                      |     i32.const 0
 0057cf: 41 00                      |     i32.const 0
 0057d1: 20 00                      |     local.get 0
 0057d3: 28 02 90 01                |     i32.load 2 144
 0057d7: 22 05                      |     local.tee 5
 0057d9: 20 04                      |     local.get 4
 0057db: 41 ff 01                   |     i32.const 255
 0057de: 71                         |     i32.and
 0057df: 22 04                      |     local.tee 4
 0057e1: 1b                         |     select
 0057e2: 36 02 cc 86 98 80 00       |     i32.store 2 394060
 0057e9: 41 00                      |     i32.const 0
 0057eb: 41 00                      |     i32.const 0
 0057ed: 20 05                      |     local.get 5
 0057ef: 41 00                      |     i32.const 0
 0057f1: 47                         |     i32.ne
 0057f2: 41 04                      |     i32.const 4
 0057f4: 74                         |     i32.shl
 0057f5: 20 04                      |     local.get 4
 0057f7: 1b                         |     select
 0057f8: 36 02 d4 86 98 80 00       |     i32.store 2 394068
 0057ff: 41 00                      |     i32.const 0
 005801: 41 00                      |     i32.const 0
 005803: 36 02 d0 86 98 80 00       |     i32.store 2 394064
 00580a: 20 00                      |     local.get 0
 00580c: 42 00                      |     i64.const 0
 00580e: 37 03 90 01                |     i64.store 3 144
 005812: 41 c0 00                   |     i32.const 64
 005815: 41 04                      |     i32.const 4
 005817: 20 02                      |     local.get 2
 005819: 20 03                      |     local.get 3
 00581b: 41 b0 e0 93 80 00          |     i32.const 323632
 005821: 20 00                      |     local.get 0
 005823: 41 90 01                   |     i32.const 144
 005826: 6a                         |     i32.add
 005827: 20 00                      |     local.get 0
 005829: 10 b4 82 80 80 00          |     call 308
 00582f: 21 04                      |     local.set 4
 005831: 41 00                      |     i32.const 0
 005833: 20 08                      |     local.get 8
 005835: fd 5a 02 f0 86 98 80 00 01 |     v128.store32_lane 2 394096 1
 00583e: 41 00                      |     i32.const 0
 005840: 20 08                      |     local.get 8
 005842: fd 5a 02 ec 86 98 80 00 00 |     v128.store32_lane 2 394092 0
 00584b: 41 00                      |     i32.const 0
 00584d: 41 00                      |     i32.const 0
 00584f: 20 00                      |     local.get 0
 005851: 28 02 90 01                |     i32.load 2 144
 005855: 22 05                      |     local.tee 5
 005857: 20 04                      |     local.get 4
 005859: 41 ff 01                   |     i32.const 255
 00585c: 71                         |     i32.and
 00585d: 22 04                      |     local.tee 4
 00585f: 1b                         |     select
 005860: 36 02 e0 86 98 80 00       |     i32.store 2 394080
 005867: 41 00                      |     i32.const 0
 005869: 41 00                      |     i32.const 0
 00586b: 20 05                      |     local.get 5
 00586d: 41 00                      |     i32.const 0
 00586f: 47                         |     i32.ne
 005870: 41 04                      |     i32.const 4
 005872: 74                         |     i32.shl
 005873: 20 04                      |     local.get 4
 005875: 1b                         |     select
 005876: 36 02 e8 86 98 80 00       |     i32.store 2 394088
 00587d: 41 00                      |     i32.const 0
 00587f: 41 00                      |     i32.const 0
 005881: 36 02 e4 86 98 80 00       |     i32.store 2 394084
 005888: 20 00                      |     local.get 0
 00588a: 42 00                      |     i64.const 0
 00588c: 37 03 90 01                |     i64.store 3 144
 005890: 41 c0 f0 00                |     i32.const 14400
 005894: 41 04                      |     i32.const 4
 005896: 20 02                      |     local.get 2
 005898: 20 03                      |     local.get 3
 00589a: 41 d0 e0 93 80 00          |     i32.const 323664
 0058a0: 20 00                      |     local.get 0
 0058a2: 41 90 01                   |     i32.const 144
 0058a5: 6a                         |     i32.add
 0058a6: 20 00                      |     local.get 0
 0058a8: 10 b4 82 80 80 00          |     call 308
 0058ae: 21 02                      |     local.set 2
 0058b0: 41 00                      |     i32.const 0
 0058b2: 42 80 80 80 8d 84 80 80 d0 |     i64.const 4728779609840025600
 0058bb: c1 00                      | 
 0058bd: 37 02 9c 87 98 80 00       |     i64.store 2 394140
 0058c4: 41 00                      |     i32.const 0
 0058c6: 41 7f                      |     i32.const 4294967295
 0058c8: 36 02 94 87 98 80 00       |     i32.store 2 394132
 0058cf: 41 00                      |     i32.const 0
 0058d1: 41 8c 90 98 80 00          |     i32.const 395276
 0058d7: 36 02 90 87 98 80 00       |     i32.store 2 394128
 0058de: 41 00                      |     i32.const 0
 0058e0: 41 88 80 80 80 00          |     i32.const 8
 0058e6: 36 02 8c 87 98 80 00       |     i32.store 2 394124
 0058ed: 41 00                      |     i32.const 0
 0058ef: 20 08                      |     local.get 8
 0058f1: fd 5a 02 84 87 98 80 00 01 |     v128.store32_lane 2 394116 1
 0058fa: 41 00                      |     i32.const 0
 0058fc: 20 08                      |     local.get 8
 0058fe: fd 5a 02 80 87 98 80 00 00 |     v128.store32_lane 2 394112 0
 005907: 41 00                      |     i32.const 0
 005909: fd 0c 00 00 80 c1 00 00 80 |     v128.const 0xc1800000 0xc1800000 0x41800000 0xc1800000
 005912: c1 00 00 80 41 00 00 80 c1 | 
 00591b: 22 08                      |     local.tee 8
 00591d: fd 0b 02 a0 a5 98 80 00    |     v128.store 2 397984
 005925: 41 00                      |     i32.const 0
 005927: fd 0c 00 00 80 41 00 00 80 |     v128.const 0x41800000 0x41800000 0xc1800000 0x41800000
 005930: 41 00 00 80 c1 00 00 80 41 | 
 005939: 22 09                      |     local.tee 9
 00593b: fd 0b 02 b0 a5 98 80 00    |     v128.store 2 398000
 005943: 41 00                      |     i32.const 0
 005945: 41 00                      |     i32.const 0
 005947: 29 02 a4 87 98 80 00       |     i64.load 2 394148
 00594e: 37 02 8c a5 98 80 00       |     i64.store 2 397964
 005955: 41 00                      |     i32.const 0
 005957: 41 00                      |     i32.const 0
 005959: 29 03 88 e7 93 80 00       |     i64.load 3 324488
 005960: 37 02 94 a5 98 80 00       |     i64.store 2 397972
 005967: 41 00                      |     i32.const 0
 005969: 41 00                      |     i32.const 0
 00596b: 28 02 90 e7 93 80 00       |     i32.load 2 324496
 005972: 36 02 9c a5 98 80 00       |     i32.store 2 397980
 005979: 41 00                      |     i32.const 0
 00597b: 41 00                      |     i32.const 0
 00597d: 20 00                      |     local.get 0
 00597f: 28 02 90 01                |     i32.load 2 144
 005983: 22 03                      |     local.tee 3
 005985: 20 02                      |     local.get 2
 005987: 41 ff 01                   |     i32.const 255
 00598a: 71                         |     i32.and
 00598b: 22 02                      |     local.tee 2
 00598d: 1b                         |     select
 00598e: 36 02 f4 86 98 80 00       |     i32.store 2 394100
 005995: 41 00                      |     i32.const 0
 005997: 41 00                      |     i32.const 0
 005999: 41 c8 01                   |     i32.const 200
 00599c: 41 00                      |     i32.const 0
 00599e: 20 03                      |     local.get 3
 0059a0: 1b                         |     select
 0059a1: 20 02                      |     local.get 2
 0059a3: 1b                         |     select
 0059a4: 36 02 fc 86 98 80 00       |     i32.store 2 394108
 0059ab: 41 00                      |     i32.const 0
 0059ad: 41 00                      |     i32.const 0
 0059af: 36 02 f8 86 98 80 00       |     i32.store 2 394104
 0059b6: 20 00                      |     local.get 0
 0059b8: 41 90 01                   |     i32.const 144
 0059bb: 6a                         |     i32.add
 0059bc: 41 10                      |     i32.const 16
 0059be: 6a                         |     i32.add
 0059bf: 22 02                      |     local.tee 2
 0059c1: 20 01                      |     local.get 1
 0059c3: fd 0b 04 00                |     v128.store 4 0
 0059c7: 41 00                      |     i32.const 0
 0059c9: 20 09                      |     local.get 9
 0059cb: fd 0b 02 d0 a5 98 80 00    |     v128.store 2 398032
 0059d3: 41 00                      |     i32.const 0
 0059d5: 20 08                      |     local.get 8
 0059d7: fd 0b 02 c0 a5 98 80 00    |     v128.store 2 398016
 0059df: 41 00                      |     i32.const 0
 0059e1: 41 00                      |     i32.const 0
 0059e3: 29 02 d4 e7 93 80 00       |     i64.load 2 324564
 0059ea: 37 02 e0 a5 98 80 00       |     i64.store 2 398048
 0059f1: 20 00                      |     local.get 0
 0059f3: 41 90 01                   |     i32.const 144
 0059f6: 6a                         |     i32.add
 0059f7: 41 18                      |     i32.const 24
 0059f9: 6a                         |     i32.add
 0059fa: 42 f1 c1 96 b2 dd d5 fe 8f |     i64.const 3035420298402177265
 005a03: 2a                         | 
 005a04: 37 03 00                   |     i64.store 3 0
 005a07: 20 00                      |     local.get 0
 005a09: 20 01                      |     local.get 1
 005a0b: fd 0b 04 90 01             |     v128.store 4 144
 005a10: 20 00                      |     local.get 0
 005a12: 42 80 80 80 80 10          |     i64.const 4294967296
 005a18: 37 02 c8 01                |     i64.store 2 200
 005a1c: 20 00                      |     local.get 0
 005a1e: 42 82 ae f1 b0 fc d1 98 a4 |     i64.const 11189301643845588738
 005a27: 9b 7f                      | 
 005a29: 37 03 88 01                |     i64.store 3 136
 005a2d: 20 00                      |     local.get 0
 005a2f: 41 01                      |     i32.const 1
 005a31: 36 02 84 01                |     i32.store 2 132
 005a35: 20 00                      |     local.get 0
 005a37: 41 a1 f3 93 80 00          |     i32.const 326049
 005a3d: 36 02 80 01                |     i32.store 2 128
 005a41: 20 00                      |     local.get 0
 005a43: 42 82 ae f1 b0 fc d1 98 a4 |     i64.const 11189301643845588738
 005a4c: 9b 7f                      | 
 005a4e: 37 03 b8 01                |     i64.store 3 184
 005a52: 20 00                      |     local.get 0
 005a54: 41 00                      |     i32.const 0
 005a56: 36 02 b4 01                |     i32.store 2 180
 005a5a: 20 00                      |     local.get 0
 005a5c: 42 99 9a b4 b3 d4 ed bd e9 |     i64.const 14182670225248161049
 005a65: 44                         | 
 005a66: 37 03 98 01                |     i64.store 3 152
 005a6a: 20 02                      |     local.get 2
 005a6c: 20 00                      |     local.get 0
 005a6e: 41 80 01                   |     i32.const 128
 005a71: 6a                         |     i32.add
 005a72: 36 02 00                   |     i32.store 2 0
 005a75: 20 00                      |     local.get 0
 005a77: 20 00                      |     local.get 0
 005a79: 41 c8 01                   |     i32.const 200
 005a7c: 6a                         |     i32.add
 005a7d: 36 02 b0 01                |     i32.store 2 176
 005a81: 20 00                      |     local.get 0
 005a83: 20 00                      |     local.get 0
 005a85: 41 88 01                   |     i32.const 136
 005a88: 6a                         |     i32.add
 005a89: 36 02 90 01                |     i32.store 2 144
 005a8d: 41 00                      |     i32.const 0
 005a8f: 20 00                      |     local.get 0
 005a91: 41 90 01                   |     i32.const 144
 005a94: 6a                         |     i32.add
 005a95: 41 03                      |     i32.const 3
 005a97: 41 98 eb 93 80 00          |     i32.const 325016
 005a9d: 41 01                      |     i32.const 1
 005a9f: 20 00                      |     local.get 0
 005aa1: 28 02 00                   |     i32.load 2 0
 005aa4: 20 00                      |     local.get 0
 005aa6: 28 02 04                   |     i32.load 2 4
 005aa9: 20 00                      |     local.get 0
 005aab: 10 b6 82 80 80 00          |     call 310
 005ab1: 36 02 88 a5 98 80 00       |     i32.store 2 397960
 005ab8: 41 00                      |     i32.const 0
 005aba: 41 06                      |     i32.const 6
 005abc: 36 02 c4 90 98 80 00       |     i32.store 2 395332
 005ac3: 41 00                      |     i32.const 0
 005ac5: 41 01                      |     i32.const 1
 005ac7: 36 02 bc 90 98 80 00       |     i32.store 2 395324
 005ace: 41 00                      |     i32.const 0
 005ad0: 41 01                      |     i32.const 1
 005ad2: 3a 00 98 87 98 80 00       |     i32.store8 0 394136
 005ad9: 02 40                      |     block
 005adb: 41 c0 14                   |       i32.const 2624
 005ade: 45                         |       i32.eqz
 005adf: 0d 00                      |       br_if 0
 005ae1: 41 c8 90 98 80 00          |       i32.const 395336
 005ae7: 41 00                      |       i32.const 0
 005ae9: 41 c0 14                   |       i32.const 2624
 005aec: fc 0b 00                   |       memory.fill 0
 005aef: 0b                         |     end
 005af0: 20 00                      |     local.get 0
 005af2: 41 b0 02                   |     i32.const 304
 005af5: 6a                         |     i32.add
 005af6: 24 80 80 80 80 00          |     global.set 0
 005afc: 0f                         |     return
 005afd: 0b                         |   end
 005afe: 41 c8 a1 94 80 00          |   i32.const 331976
 005b04: 41 11                      |   i32.const 17
 005b06: 41 b8 83 93 80 00          |   i32.const 311736
 005b0c: 41 0f                      |   i32.const 15
 005b0e: 41 b0 84 93 80 00          |   i32.const 311856
 005b14: 20 00                      |   local.get 0
 005b16: 41 c0 00                   |   i32.const 64
 005b19: 6a                         |   i32.add
 005b1a: 20 00                      |   local.get 0
 005b1c: 28 02 50                   |   i32.load 2 80
 005b1f: 22 00                      |   local.tee 0
 005b21: 41 83 80 80 80 00          |   i32.const 3
 005b27: 20 00                      |   local.get 0
 005b29: 1b                         |   select
 005b2a: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 005b33: 80 00                      | 
 005b35: 00                         |   unreachable
 005b36: 0b                         | end
 005b37: 41 c8 a1 94 80 00          | i32.const 331976
 005b3d: 41 11                      | i32.const 17
 005b3f: 41 c8 84 93 80 00          | i32.const 311880
 005b45: 41 11                      | i32.const 17
 005b47: 41 e0 84 93 80 00          | i32.const 311904
 005b4d: 20 00                      | local.get 0
 005b4f: 41 c0 00                   | i32.const 64
 005b52: 6a                         | i32.add
 005b53: 20 00                      | local.get 0
 005b55: 28 02 50                   | i32.load 2 80
 005b58: 22 00                      | local.tee 0
 005b5a: 41 83 80 80 80 00          | i32.const 3
 005b60: 20 00                      | local.get 0
 005b62: 1b                         | select
 005b63: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 005b6c: 80 00                      | 
 005b6e: 00                         | unreachable
 005b6f: 0b                         | end
005b72 func[305]:
 005b73: 04 7f                      | local[9..12] type=i32
 005b75: 41 00                      | i32.const 0
 005b77: 21 09                      | local.set 9
 005b79: 41 00                      | i32.const 0
 005b7b: 21 0a                      | local.set 10
 005b7d: 41 04                      | i32.const 4
 005b7f: 21 0b                      | local.set 11
 005b81: 02 40                      | block
 005b83: 02 40                      |   block
 005b85: 02 40                      |     block
 005b87: 02 40                      |       block
 005b89: 02 40                      |         block
 005b8b: 02 40                      |           block
 005b8d: 02 40                      |             block
 005b8f: 02 40                      |               block
 005b91: 20 01                      |                 local.get 1
 005b93: 41 ff 01                   |                 i32.const 255
 005b96: 71                         |                 i32.and
 005b97: 0e 08 00 02 06 03 05 06 01 |                 br_table 0 2 6 3 5 6 1 4 6
 005ba0: 04 06                      | 
 005ba2: 0b                         |               end
 005ba3: 41 00                      |               i32.const 0
 005ba5: 21 09                      |               local.set 9
 005ba7: 02 40                      |               block
 005ba9: 20 03                      |                 local.get 3
 005bab: 41 04                      |                 i32.const 4
 005bad: 20 03                      |                 local.get 3
 005baf: 41 04                      |                 i32.const 4
 005bb1: 4a                         |                 i32.gt_s
 005bb2: 1b                         |                 select
 005bb3: 22 03                      |                 local.tee 3
 005bb5: 20 02                      |                 local.get 2
 005bb7: 6a                         |                 i32.add
 005bb8: 22 04                      |                 local.tee 4
 005bba: 41 03                      |                 i32.const 3
 005bbc: 6a                         |                 i32.add
 005bbd: 41 01                      |                 i32.const 1
 005bbf: 10 85 86 80 80 00          |                 call 773
 005bc5: 22 01                      |                 local.tee 1
 005bc7: 0d 00                      |                 br_if 0
 005bc9: 20 09                      |                 local.get 9
 005bcb: 21 09                      |                 local.set 9
 005bcd: 41 00                      |                 i32.const 0
 005bcf: 21 0a                      |                 local.set 10
 005bd1: 41 01                      |                 i32.const 1
 005bd3: 21 0b                      |                 local.set 11
 005bd5: 0c 06                      |                 br 6
 005bd7: 0b                         |               end
 005bd8: 20 09                      |               local.get 9
 005bda: 21 09                      |               local.set 9
 005bdc: 41 00                      |               i32.const 0
 005bde: 21 0a                      |               local.set 10
 005be0: 41 01                      |               i32.const 1
 005be2: 21 0b                      |               local.set 11
 005be4: 20 02                      |               local.get 2
 005be6: 20 01                      |               local.get 1
 005be8: 41 04                      |               i32.const 4
 005bea: 6a                         |               i32.add
 005beb: 22 05                      |               local.tee 5
 005bed: 6b                         |               i32.sub
 005bee: 20 03                      |               local.get 3
 005bf0: 20 05                      |               local.get 5
 005bf2: 6a                         |               i32.add
 005bf3: 41 7f                      |               i32.const 4294967295
 005bf5: 6a                         |               i32.add
 005bf6: 41 00                      |               i32.const 0
 005bf8: 20 03                      |               local.get 3
 005bfa: 6b                         |               i32.sub
 005bfb: 71                         |               i32.and
 005bfc: 22 03                      |               local.tee 3
 005bfe: 6a                         |               i32.add
 005bff: 20 04                      |               local.get 4
 005c01: 41 7f                      |               i32.const 4294967295
 005c03: 6a                         |               i32.add
 005c04: 4a                         |               i32.gt_s
 005c05: 0d 05                      |               br_if 5
 005c07: 20 03                      |               local.get 3
 005c09: 41 7c                      |               i32.const 4294967292
 005c0b: 6a                         |               i32.add
 005c0c: 20 01                      |               local.get 1
 005c0e: 36 02 00                   |               i32.store 2 0
 005c11: 20 03                      |               local.get 3
 005c13: 21 09                      |               local.set 9
 005c15: 20 02                      |               local.get 2
 005c17: 41 00                      |               i32.const 0
 005c19: 20 02                      |               local.get 2
 005c1b: 41 00                      |               i32.const 0
 005c1d: 4a                         |               i32.gt_s
 005c1e: 1b                         |               select
 005c1f: 21 0a                      |               local.set 10
 005c21: 41 00                      |               i32.const 0
 005c23: 21 0b                      |               local.set 11
 005c25: 0c 05                      |               br 5
 005c27: 0b                         |             end
 005c28: 41 00                      |             i32.const 0
 005c2a: 21 09                      |             local.set 9
 005c2c: 02 40                      |             block
 005c2e: 20 03                      |               local.get 3
 005c30: 41 04                      |               i32.const 4
 005c32: 20 03                      |               local.get 3
 005c34: 41 04                      |               i32.const 4
 005c36: 4a                         |               i32.gt_s
 005c37: 1b                         |               select
 005c38: 22 03                      |               local.tee 3
 005c3a: 20 02                      |               local.get 2
 005c3c: 6a                         |               i32.add
 005c3d: 22 04                      |               local.tee 4
 005c3f: 41 03                      |               i32.const 3
 005c41: 6a                         |               i32.add
 005c42: 10 82 86 80 80 00          |               call 770 <malloc>
 005c48: 22 01                      |               local.tee 1
 005c4a: 0d 00                      |               br_if 0
 005c4c: 20 09                      |               local.get 9
 005c4e: 21 09                      |               local.set 9
 005c50: 41 00                      |               i32.const 0
 005c52: 21 0a                      |               local.set 10
 005c54: 41 01                      |               i32.const 1
 005c56: 21 0b                      |               local.set 11
 005c58: 0c 05                      |               br 5
 005c5a: 0b                         |             end
 005c5b: 20 09                      |             local.get 9
 005c5d: 21 09                      |             local.set 9
 005c5f: 41 00                      |             i32.const 0
 005c61: 21 0a                      |             local.set 10
 005c63: 41 01                      |             i32.const 1
 005c65: 21 0b                      |             local.set 11
 005c67: 20 02                      |             local.get 2
 005c69: 20 01                      |             local.get 1
 005c6b: 41 04                      |             i32.const 4
 005c6d: 6a                         |             i32.add
 005c6e: 22 05                      |             local.tee 5
 005c70: 6b                         |             i32.sub
 005c71: 20 03                      |             local.get 3
 005c73: 20 05                      |             local.get 5
 005c75: 6a                         |             i32.add
 005c76: 41 7f                      |             i32.const 4294967295
 005c78: 6a                         |             i32.add
 005c79: 41 00                      |             i32.const 0
 005c7b: 20 03                      |             local.get 3
 005c7d: 6b                         |             i32.sub
 005c7e: 71                         |             i32.and
 005c7f: 22 03                      |             local.tee 3
 005c81: 6a                         |             i32.add
 005c82: 20 04                      |             local.get 4
 005c84: 41 7f                      |             i32.const 4294967295
 005c86: 6a                         |             i32.add
 005c87: 4a                         |             i32.gt_s
 005c88: 0d 04                      |             br_if 4
 005c8a: 20 03                      |             local.get 3
 005c8c: 41 7c                      |             i32.const 4294967292
 005c8e: 6a                         |             i32.add
 005c8f: 20 01                      |             local.get 1
 005c91: 36 02 00                   |             i32.store 2 0
 005c94: 20 03                      |             local.get 3
 005c96: 21 09                      |             local.set 9
 005c98: 20 02                      |             local.get 2
 005c9a: 41 00                      |             i32.const 0
 005c9c: 20 02                      |             local.get 2
 005c9e: 41 00                      |             i32.const 0
 005ca0: 4a                         |             i32.gt_s
 005ca1: 1b                         |             select
 005ca2: 21 0a                      |             local.set 10
 005ca4: 41 00                      |             i32.const 0
 005ca6: 21 0b                      |             local.set 11
 005ca8: 0c 04                      |             br 4
 005caa: 0b                         |           end
 005cab: 02 40                      |           block
 005cad: 20 04                      |             local.get 4
 005caf: 0d 00                      |             br_if 0
 005cb1: 41 00                      |             i32.const 0
 005cb3: 22 0a                      |             local.tee 10
 005cb5: 21 09                      |             local.set 9
 005cb7: 20 0a                      |             local.get 10
 005cb9: 21 0a                      |             local.set 10
 005cbb: 41 00                      |             i32.const 0
 005cbd: 21 0b                      |             local.set 11
 005cbf: 0c 04                      |             br 4
 005cc1: 0b                         |           end
 005cc2: 20 04                      |           local.get 4
 005cc4: 41 7c                      |           i32.const 4294967292
 005cc6: 6a                         |           i32.add
 005cc7: 28 02 00                   |           i32.load 2 0
 005cca: 10 84 86 80 80 00          |           call 772 <free>
 005cd0: 41 00                      |           i32.const 0
 005cd2: 22 0a                      |           local.tee 10
 005cd4: 21 09                      |           local.set 9
 005cd6: 20 0a                      |           local.get 10
 005cd8: 21 0a                      |           local.set 10
 005cda: 41 00                      |           i32.const 0
 005cdc: 21 0b                      |           local.set 11
 005cde: 0c 03                      |           br 3
 005ce0: 0b                         |         end
 005ce1: 20 03                      |         local.get 3
 005ce3: 41 04                      |         i32.const 4
 005ce5: 20 03                      |         local.get 3
 005ce7: 41 04                      |         i32.const 4
 005ce9: 4a                         |         i32.gt_s
 005cea: 1b                         |         select
 005ceb: 22 03                      |         local.tee 3
 005ced: 20 02                      |         local.get 2
 005cef: 6a                         |         i32.add
 005cf0: 22 09                      |         local.tee 9
 005cf2: 41 7f                      |         i32.const 4294967295
 005cf4: 6a                         |         i32.add
 005cf5: 21 01                      |         local.set 1
 005cf7: 02 40                      |         block
 005cf9: 20 04                      |           local.get 4
 005cfb: 0d 00                      |           br_if 0
 005cfd: 41 00                      |           i32.const 0
 005cff: 21 0a                      |           local.set 10
 005d01: 02 40                      |           block
 005d03: 20 09                      |             local.get 9
 005d05: 41 03                      |             i32.const 3
 005d07: 6a                         |             i32.add
 005d08: 41 01                      |             i32.const 1
 005d0a: 10 85 86 80 80 00          |             call 773
 005d10: 22 04                      |             local.tee 4
 005d12: 0d 00                      |             br_if 0
 005d14: 20 0a                      |             local.get 10
 005d16: 21 09                      |             local.set 9
 005d18: 41 00                      |             i32.const 0
 005d1a: 21 0a                      |             local.set 10
 005d1c: 41 01                      |             i32.const 1
 005d1e: 21 0b                      |             local.set 11
 005d20: 0c 04                      |             br 4
 005d22: 0b                         |           end
 005d23: 20 0a                      |           local.get 10
 005d25: 21 09                      |           local.set 9
 005d27: 41 00                      |           i32.const 0
 005d29: 21 0a                      |           local.set 10
 005d2b: 41 01                      |           i32.const 1
 005d2d: 21 0b                      |           local.set 11
 005d2f: 20 02                      |           local.get 2
 005d31: 20 04                      |           local.get 4
 005d33: 41 04                      |           i32.const 4
 005d35: 6a                         |           i32.add
 005d36: 22 05                      |           local.tee 5
 005d38: 6b                         |           i32.sub
 005d39: 20 03                      |           local.get 3
 005d3b: 20 05                      |           local.get 5
 005d3d: 6a                         |           i32.add
 005d3e: 41 7f                      |           i32.const 4294967295
 005d40: 6a                         |           i32.add
 005d41: 41 00                      |           i32.const 0
 005d43: 20 03                      |           local.get 3
 005d45: 6b                         |           i32.sub
 005d46: 71                         |           i32.and
 005d47: 22 03                      |           local.tee 3
 005d49: 6a                         |           i32.add
 005d4a: 20 01                      |           local.get 1
 005d4c: 4a                         |           i32.gt_s
 005d4d: 0d 03                      |           br_if 3
 005d4f: 20 03                      |           local.get 3
 005d51: 41 7c                      |           i32.const 4294967292
 005d53: 6a                         |           i32.add
 005d54: 20 04                      |           local.get 4
 005d56: 36 02 00                   |           i32.store 2 0
 005d59: 20 03                      |           local.get 3
 005d5b: 21 09                      |           local.set 9
 005d5d: 20 02                      |           local.get 2
 005d5f: 41 00                      |           i32.const 0
 005d61: 20 02                      |           local.get 2
 005d63: 41 00                      |           i32.const 0
 005d65: 4a                         |           i32.gt_s
 005d66: 1b                         |           select
 005d67: 21 0a                      |           local.set 10
 005d69: 41 00                      |           i32.const 0
 005d6b: 21 0b                      |           local.set 11
 005d6d: 0c 03                      |           br 3
 005d6f: 0b                         |         end
 005d70: 41 00                      |         i32.const 0
 005d72: 21 0a                      |         local.set 10
 005d74: 02 40                      |         block
 005d76: 20 04                      |           local.get 4
 005d78: 41 7c                      |           i32.const 4294967292
 005d7a: 6a                         |           i32.add
 005d7b: 28 02 00                   |           i32.load 2 0
 005d7e: 20 09                      |           local.get 9
 005d80: 41 03                      |           i32.const 3
 005d82: 6a                         |           i32.add
 005d83: 10 86 86 80 80 00          |           call 774
 005d89: 22 04                      |           local.tee 4
 005d8b: 0d 00                      |           br_if 0
 005d8d: 20 0a                      |           local.get 10
 005d8f: 21 09                      |           local.set 9
 005d91: 41 00                      |           i32.const 0
 005d93: 21 0a                      |           local.set 10
 005d95: 41 01                      |           i32.const 1
 005d97: 21 0b                      |           local.set 11
 005d99: 0c 03                      |           br 3
 005d9b: 0b                         |         end
 005d9c: 20 0a                      |         local.get 10
 005d9e: 21 09                      |         local.set 9
 005da0: 41 00                      |         i32.const 0
 005da2: 21 0a                      |         local.set 10
 005da4: 41 01                      |         i32.const 1
 005da6: 21 0b                      |         local.set 11
 005da8: 20 02                      |         local.get 2
 005daa: 20 04                      |         local.get 4
 005dac: 41 04                      |         i32.const 4
 005dae: 6a                         |         i32.add
 005daf: 22 0c                      |         local.tee 12
 005db1: 6b                         |         i32.sub
 005db2: 20 03                      |         local.get 3
 005db4: 20 0c                      |         local.get 12
 005db6: 6a                         |         i32.add
 005db7: 41 7f                      |         i32.const 4294967295
 005db9: 6a                         |         i32.add
 005dba: 41 00                      |         i32.const 0
 005dbc: 20 03                      |         local.get 3
 005dbe: 6b                         |         i32.sub
 005dbf: 71                         |         i32.and
 005dc0: 22 03                      |         local.tee 3
 005dc2: 6a                         |         i32.add
 005dc3: 20 01                      |         local.get 1
 005dc5: 4a                         |         i32.gt_s
 005dc6: 0d 02                      |         br_if 2
 005dc8: 20 03                      |         local.get 3
 005dca: 41 7c                      |         i32.const 4294967292
 005dcc: 6a                         |         i32.add
 005dcd: 20 04                      |         local.get 4
 005dcf: 36 02 00                   |         i32.store 2 0
 005dd2: 20 02                      |         local.get 2
 005dd4: 41 00                      |         i32.const 0
 005dd6: 20 02                      |         local.get 2
 005dd8: 41 00                      |         i32.const 0
 005dda: 4a                         |         i32.gt_s
 005ddb: 1b                         |         select
 005ddc: 21 0a                      |         local.set 10
 005dde: 20 03                      |         local.get 3
 005de0: 21 09                      |         local.set 9
 005de2: 02 40                      |         block
 005de4: 20 02                      |           local.get 2
 005de6: 20 05                      |           local.get 5
 005de8: 4a                         |           i32.gt_s
 005de9: 0d 00                      |           br_if 0
 005deb: 20 09                      |           local.get 9
 005ded: 21 09                      |           local.set 9
 005def: 20 0a                      |           local.get 10
 005df1: 21 0a                      |           local.set 10
 005df3: 41 00                      |           i32.const 0
 005df5: 21 0b                      |           local.set 11
 005df7: 0c 03                      |           br 3
 005df9: 0b                         |         end
 005dfa: 20 05                      |         local.get 5
 005dfc: 41 7f                      |         i32.const 4294967295
 005dfe: 4c                         |         i32.le_s
 005dff: 0d 03                      |         br_if 3
 005e01: 02 40                      |         block
 005e03: 20 02                      |           local.get 2
 005e05: 20 05                      |           local.get 5
 005e07: 6b                         |           i32.sub
 005e08: 22 09                      |           local.tee 9
 005e0a: 45                         |           i32.eqz
 005e0b: 0d 00                      |           br_if 0
 005e0d: 20 03                      |           local.get 3
 005e0f: 20 05                      |           local.get 5
 005e11: 6a                         |           i32.add
 005e12: 41 00                      |           i32.const 0
 005e14: 20 09                      |           local.get 9
 005e16: fc 0b 00                   |           memory.fill 0
 005e19: 0b                         |         end
 005e1a: 20 03                      |         local.get 3
 005e1c: 21 09                      |         local.set 9
 005e1e: 20 0a                      |         local.get 10
 005e20: 21 0a                      |         local.set 10
 005e22: 41 00                      |         i32.const 0
 005e24: 21 0b                      |         local.set 11
 005e26: 0c 02                      |         br 2
 005e28: 0b                         |       end
 005e29: 20 03                      |       local.get 3
 005e2b: 41 04                      |       i32.const 4
 005e2d: 20 03                      |       local.get 3
 005e2f: 41 04                      |       i32.const 4
 005e31: 4a                         |       i32.gt_s
 005e32: 1b                         |       select
 005e33: 22 03                      |       local.tee 3
 005e35: 20 02                      |       local.get 2
 005e37: 6a                         |       i32.add
 005e38: 22 09                      |       local.tee 9
 005e3a: 41 7f                      |       i32.const 4294967295
 005e3c: 6a                         |       i32.add
 005e3d: 21 01                      |       local.set 1
 005e3f: 02 40                      |       block
 005e41: 20 04                      |         local.get 4
 005e43: 0d 00                      |         br_if 0
 005e45: 41 00                      |         i32.const 0
 005e47: 21 0a                      |         local.set 10
 005e49: 02 40                      |         block
 005e4b: 20 09                      |           local.get 9
 005e4d: 41 03                      |           i32.const 3
 005e4f: 6a                         |           i32.add
 005e50: 10 82 86 80 80 00          |           call 770 <malloc>
 005e56: 22 04                      |           local.tee 4
 005e58: 0d 00                      |           br_if 0
 005e5a: 20 0a                      |           local.get 10
 005e5c: 21 09                      |           local.set 9
 005e5e: 41 00                      |           i32.const 0
 005e60: 21 0a                      |           local.set 10
 005e62: 41 01                      |           i32.const 1
 005e64: 21 0b                      |           local.set 11
 005e66: 0c 03                      |           br 3
 005e68: 0b                         |         end
 005e69: 20 0a                      |         local.get 10
 005e6b: 21 09                      |         local.set 9
 005e6d: 41 00                      |         i32.const 0
 005e6f: 21 0a                      |         local.set 10
 005e71: 41 01                      |         i32.const 1
 005e73: 21 0b                      |         local.set 11
 005e75: 20 02                      |         local.get 2
 005e77: 20 04                      |         local.get 4
 005e79: 41 04                      |         i32.const 4
 005e7b: 6a                         |         i32.add
 005e7c: 22 05                      |         local.tee 5
 005e7e: 6b                         |         i32.sub
 005e7f: 20 03                      |         local.get 3
 005e81: 20 05                      |         local.get 5
 005e83: 6a                         |         i32.add
 005e84: 41 7f                      |         i32.const 4294967295
 005e86: 6a                         |         i32.add
 005e87: 41 00                      |         i32.const 0
 005e89: 20 03                      |         local.get 3
 005e8b: 6b                         |         i32.sub
 005e8c: 71                         |         i32.and
 005e8d: 22 03                      |         local.tee 3
 005e8f: 6a                         |         i32.add
 005e90: 20 01                      |         local.get 1
 005e92: 4a                         |         i32.gt_s
 005e93: 0d 02                      |         br_if 2
 005e95: 20 03                      |         local.get 3
 005e97: 41 7c                      |         i32.const 4294967292
 005e99: 6a                         |         i32.add
 005e9a: 20 04                      |         local.get 4
 005e9c: 36 02 00                   |         i32.store 2 0
 005e9f: 20 03                      |         local.get 3
 005ea1: 21 09                      |         local.set 9
 005ea3: 20 02                      |         local.get 2
 005ea5: 41 00                      |         i32.const 0
 005ea7: 20 02                      |         local.get 2
 005ea9: 41 00                      |         i32.const 0
 005eab: 4a                         |         i32.gt_s
 005eac: 1b                         |         select
 005ead: 21 0a                      |         local.set 10
 005eaf: 41 00                      |         i32.const 0
 005eb1: 21 0b                      |         local.set 11
 005eb3: 0c 02                      |         br 2
 005eb5: 0b                         |       end
 005eb6: 41 00                      |       i32.const 0
 005eb8: 21 0a                      |       local.set 10
 005eba: 02 40                      |       block
 005ebc: 20 04                      |         local.get 4
 005ebe: 41 7c                      |         i32.const 4294967292
 005ec0: 6a                         |         i32.add
 005ec1: 28 02 00                   |         i32.load 2 0
 005ec4: 20 09                      |         local.get 9
 005ec6: 41 03                      |         i32.const 3
 005ec8: 6a                         |         i32.add
 005ec9: 10 86 86 80 80 00          |         call 774
 005ecf: 22 04                      |         local.tee 4
 005ed1: 0d 00                      |         br_if 0
 005ed3: 20 0a                      |         local.get 10
 005ed5: 21 09                      |         local.set 9
 005ed7: 41 00                      |         i32.const 0
 005ed9: 21 0a                      |         local.set 10
 005edb: 41 01                      |         i32.const 1
 005edd: 21 0b                      |         local.set 11
 005edf: 0c 02                      |         br 2
 005ee1: 0b                         |       end
 005ee2: 20 0a                      |       local.get 10
 005ee4: 21 09                      |       local.set 9
 005ee6: 41 00                      |       i32.const 0
 005ee8: 21 0a                      |       local.set 10
 005eea: 41 01                      |       i32.const 1
 005eec: 21 0b                      |       local.set 11
 005eee: 20 02                      |       local.get 2
 005ef0: 20 04                      |       local.get 4
 005ef2: 41 04                      |       i32.const 4
 005ef4: 6a                         |       i32.add
 005ef5: 22 05                      |       local.tee 5
 005ef7: 6b                         |       i32.sub
 005ef8: 20 03                      |       local.get 3
 005efa: 20 05                      |       local.get 5
 005efc: 6a                         |       i32.add
 005efd: 41 7f                      |       i32.const 4294967295
 005eff: 6a                         |       i32.add
 005f00: 41 00                      |       i32.const 0
 005f02: 20 03                      |       local.get 3
 005f04: 6b                         |       i32.sub
 005f05: 71                         |       i32.and
 005f06: 22 03                      |       local.tee 3
 005f08: 6a                         |       i32.add
 005f09: 20 01                      |       local.get 1
 005f0b: 4a                         |       i32.gt_s
 005f0c: 0d 01                      |       br_if 1
 005f0e: 20 03                      |       local.get 3
 005f10: 41 7c                      |       i32.const 4294967292
 005f12: 6a                         |       i32.add
 005f13: 20 04                      |       local.get 4
 005f15: 36 02 00                   |       i32.store 2 0
 005f18: 20 03                      |       local.get 3
 005f1a: 21 09                      |       local.set 9
 005f1c: 20 02                      |       local.get 2
 005f1e: 41 00                      |       i32.const 0
 005f20: 20 02                      |       local.get 2
 005f22: 41 00                      |       i32.const 0
 005f24: 4a                         |       i32.gt_s
 005f25: 1b                         |       select
 005f26: 21 0a                      |       local.set 10
 005f28: 41 00                      |       i32.const 0
 005f2a: 21 0b                      |       local.set 11
 005f2c: 0c 01                      |       br 1
 005f2e: 0b                         |     end
 005f2f: 02 40                      |     block
 005f31: 20 04                      |       local.get 4
 005f33: 0d 00                      |       br_if 0
 005f35: 41 00                      |       i32.const 0
 005f37: 22 0a                      |       local.tee 10
 005f39: 21 09                      |       local.set 9
 005f3b: 20 0a                      |       local.get 10
 005f3d: 21 0a                      |       local.set 10
 005f3f: 41 00                      |       i32.const 0
 005f41: 21 0b                      |       local.set 11
 005f43: 0c 01                      |       br 1
 005f45: 0b                         |     end
 005f46: 20 04                      |     local.get 4
 005f48: 41 1b                      |     i32.const 27
 005f4a: 3a 00 00                   |     i32.store8 0 0
 005f4d: 41 00                      |     i32.const 0
 005f4f: 22 0a                      |     local.tee 10
 005f51: 21 09                      |     local.set 9
 005f53: 20 0a                      |     local.get 10
 005f55: 21 0a                      |     local.set 10
 005f57: 41 00                      |     i32.const 0
 005f59: 21 0b                      |     local.set 11
 005f5b: 0b                         |   end
 005f5c: 20 07                      |   local.get 7
 005f5e: 20 0a                      |   local.get 10
 005f60: 36 02 04                   |   i32.store 2 4
 005f63: 20 07                      |   local.get 7
 005f65: 20 09                      |   local.get 9
 005f67: 36 02 00                   |   i32.store 2 0
 005f6a: 20 0b                      |   local.get 11
 005f6c: 0f                         |   return
 005f6d: 0b                         | end
 005f6e: 41 b8 de 93 80 00          | i32.const 323384
 005f74: 41 c2 00                   | i32.const 66
 005f77: 41 88 01                   | i32.const 136
 005f7a: 41 20                      | i32.const 32
 005f7c: 20 05                      | local.get 5
 005f7e: 20 0a                      | local.get 10
 005f80: 20 0a                      | local.get 10
 005f82: 10 bf 82 80 80 00          | call 319
 005f88: 00                         | unreachable
 005f89: 0b                         | end
005f8c func[306]:
 005f8d: 04 7f                      | local[7..10] type=i32
 005f8f: 23 80 80 80 80 00          | global.get 0
 005f95: 41 10                      | i32.const 16
 005f97: 6b                         | i32.sub
 005f98: 22 07                      | local.tee 7
 005f9a: 24 80 80 80 80 00          | global.set 0
 005fa0: 02 40                      | block
 005fa2: 20 01                      |   local.get 1
 005fa4: 41 01                      |   i32.const 1
 005fa6: 48                         |   i32.lt_s
 005fa7: 0d 00                      |   br_if 0
 005fa9: 20 01                      |   local.get 1
 005fab: 69                         |   i32.popcnt
 005fac: 41 02                      |   i32.const 2
 005fae: 4f                         |   i32.ge_u
 005faf: 0d 00                      |   br_if 0
 005fb1: 41 00                      |   i32.const 0
 005fb3: 21 08                      |   local.set 8
 005fb5: 02 40                      |   block
 005fb7: 02 40                      |     block
 005fb9: 20 00                      |       local.get 0
 005fbb: 0d 00                      |       br_if 0
 005fbd: 20 08                      |       local.get 8
 005fbf: 21 09                      |       local.set 9
 005fc1: 20 08                      |       local.get 8
 005fc3: 21 08                      |       local.set 8
 005fc5: 41 00                      |       i32.const 0
 005fc7: 21 0a                      |       local.set 10
 005fc9: 0c 01                      |       br 1
 005fcb: 0b                         |     end
 005fcc: 20 08                      |     local.get 8
 005fce: 21 09                      |     local.set 9
 005fd0: 20 08                      |     local.get 8
 005fd2: 21 08                      |     local.set 8
 005fd4: 41 00                      |     i32.const 0
 005fd6: 21 0a                      |     local.set 10
 005fd8: 20 02                      |     local.get 2
 005fda: 45                         |     i32.eqz
 005fdb: 0d 00                      |     br_if 0
 005fdd: 20 07                      |     local.get 7
 005fdf: 42 00                      |     i64.const 0
 005fe1: 37 03 08                   |     i64.store 3 8
 005fe4: 20 03                      |     local.get 3
 005fe6: 41 00                      |     i32.const 0
 005fe8: 20 00                      |     local.get 0
 005fea: 20 01                      |     local.get 1
 005fec: 41 00                      |     i32.const 0
 005fee: 41 00                      |     i32.const 0
 005ff0: 20 04                      |     local.get 4
 005ff2: 20 07                      |     local.get 7
 005ff4: 41 08                      |     i32.const 8
 005ff6: 6a                         |     i32.add
 005ff7: 20 06                      |     local.get 6
 005ff9: 20 02                      |     local.get 2
 005ffb: 11 81 80 80 80 00 80 80 80 |     call_indirect 0 (type 1)
 006004: 80 00                      | 
 006006: 21 01                      |     local.set 1
 006008: 20 07                      |     local.get 7
 00600a: 28 02 08                   |     i32.load 2 8
 00600d: 21 09                      |     local.set 9
 00600f: 20 07                      |     local.get 7
 006011: 28 02 0c                   |     i32.load 2 12
 006014: 21 08                      |     local.set 8
 006016: 20 01                      |     local.get 1
 006018: 21 0a                      |     local.set 10
 00601a: 0b                         |   end
 00601b: 20 05                      |   local.get 5
 00601d: 20 08                      |   local.get 8
 00601f: 36 02 04                   |   i32.store 2 4
 006022: 20 05                      |   local.get 5
 006024: 20 09                      |   local.get 9
 006026: 36 02 00                   |   i32.store 2 0
 006029: 20 07                      |   local.get 7
 00602b: 41 10                      |   i32.const 16
 00602d: 6a                         |   i32.add
 00602e: 24 80 80 80 80 00          |   global.set 0
 006034: 20 0a                      |   local.get 10
 006036: 0f                         |   return
 006037: 0b                         | end
 006038: 41 c8 a1 94 80 00          | i32.const 331976
 00603e: 41 11                      | i32.const 17
 006040: 41 f6 e1 93 80 00          | i32.const 323830
 006046: 41 20                      | i32.const 32
 006048: 20 04                      | local.get 4
 00604a: 20 06                      | local.get 6
 00604c: 20 06                      | local.get 6
 00604e: 28 02 10                   | i32.load 2 16
 006051: 22 07                      | local.tee 7
 006053: 41 83 80 80 80 00          | i32.const 3
 006059: 20 07                      | local.get 7
 00605b: 1b                         | select
 00605c: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 006065: 80 00                      | 
 006067: 00                         | unreachable
 006068: 0b                         | end
00606b func[307]:
 00606c: 06 7f                      | local[7..12] type=i32
 00606e: 23 80 80 80 80 00          | global.get 0
 006074: 41 d0 01                   | i32.const 208
 006077: 6b                         | i32.sub
 006078: 22 07                      | local.tee 7
 00607a: 24 80 80 80 80 00          | global.set 0
 006080: 20 06                      | local.get 6
 006082: 28 02 0c                   | i32.load 2 12
 006085: 21 08                      | local.set 8
 006087: 20 06                      | local.get 6
 006089: 28 02 08                   | i32.load 2 8
 00608c: 21 09                      | local.set 9
 00608e: 20 07                      | local.get 7
 006090: 42 00                      | i64.const 0
 006092: 37 03 78                   | i64.store 3 120
 006095: 41 00                      | i32.const 0
 006097: 41 01                      | i32.const 1
 006099: 20 09                      | local.get 9
 00609b: 20 08                      | local.get 8
 00609d: 41 e0 ea 93 80 00          | i32.const 324960
 0060a3: 20 07                      | local.get 7
 0060a5: 41 f8 00                   | i32.const 120
 0060a8: 6a                         | i32.add
 0060a9: 20 06                      | local.get 6
 0060ab: 10 b4 82 80 80 00          | call 308
 0060b1: 21 0a                      | local.set 10
 0060b3: 20 07                      | local.get 7
 0060b5: 42 00                      | i64.const 0
 0060b7: 37 02 28                   | i64.store 2 40
 0060ba: 20 07                      | local.get 7
 0060bc: 41 00                      | i32.const 0
 0060be: 20 08                      | local.get 8
 0060c0: 20 0a                      | local.get 10
 0060c2: 41 ff 01                   | i32.const 255
 0060c5: 71                         | i32.and
 0060c6: 22 0a                      | local.tee 10
 0060c8: 1b                         | select
 0060c9: 36 02 34                   | i32.store 2 52
 0060cc: 20 07                      | local.get 7
 0060ce: 41 00                      | i32.const 0
 0060d0: 20 09                      | local.get 9
 0060d2: 20 0a                      | local.get 10
 0060d4: 1b                         | select
 0060d5: 36 02 30                   | i32.store 2 48
 0060d8: 20 07                      | local.get 7
 0060da: 41 00                      | i32.const 0
 0060dc: 20 07                      | local.get 7
 0060de: 28 02 78                   | i32.load 2 120
 0060e1: 20 0a                      | local.get 10
 0060e3: 1b                         | select
 0060e4: 36 02 24                   | i32.store 2 36
 0060e7: 02 40                      | block
 0060e9: 02 40                      |   block
 0060eb: 02 40                      |     block
 0060ed: 02 40                      |       block
 0060ef: 02 40                      |         block
 0060f1: 02 40                      |           block
 0060f3: 20 01                      |             local.get 1
 0060f5: 41 32                      |             i32.const 50
 0060f7: 4f                         |             i32.ge_u
 0060f8: 0d 00                      |             br_if 0
 0060fa: 20 07                      |             local.get 7
 0060fc: 41 24                      |             i32.const 36
 0060fe: 6a                         |             i32.add
 0060ff: 41 80 eb 93 80 00          |             i32.const 324992
 006105: 20 01                      |             local.get 1
 006107: 41 03                      |             i32.const 3
 006109: 74                         |             i32.shl
 00610a: 41 e8 80 84 80 00          |             i32.const 65640
 006110: 6a                         |             i32.add
 006111: 28 02 00                   |             i32.load 2 0
 006114: 41 0c                      |             i32.const 12
 006116: 20 06                      |             local.get 6
 006118: 10 f1 82 80 80 00          |             call 369
 00611e: 20 04                      |             local.get 4
 006120: 41 f8 00                   |             i32.const 120
 006123: 71                         |             i32.and
 006124: 45                         |             i32.eqz
 006125: 0d 05                      |             br_if 5
 006127: 20 07                      |             local.get 7
 006129: 42 00                      |             i64.const 0
 00612b: 37 03 60                   |             i64.store 3 96
 00612e: 20 07                      |             local.get 7
 006130: 41 01                      |             i32.const 1
 006132: 36 02 5c                   |             i32.store 2 92
 006135: 20 07                      |             local.get 7
 006137: 41 83 ee 93 80 00          |             i32.const 325379
 00613d: 36 02 58                   |             i32.store 2 88
 006140: 20 07                      |             local.get 7
 006142: 42 f1 c1 96 b2 dd d5 fe 8f |             i64.const 3035420298402177265
 00614b: 2a                         | 
 00614c: 37 03 68                   |             i64.store 3 104
 00614f: 20 07                      |             local.get 7
 006151: 20 07                      |             local.get 7
 006153: 41 d8 00                   |             i32.const 88
 006156: 6a                         |             i32.add
 006157: 36 02 60                   |             i32.store 2 96
 00615a: 02 40                      |             block
 00615c: 41 d8 00                   |               i32.const 88
 00615f: 45                         |               i32.eqz
 006160: 0d 00                      |               br_if 0
 006162: 20 07                      |               local.get 7
 006164: 41 f8 00                   |               i32.const 120
 006167: 6a                         |               i32.add
 006168: 41 00                      |               i32.const 0
 00616a: 41 d8 00                   |               i32.const 88
 00616d: fc 0b 00                   |               memory.fill 0
 006170: 0b                         |             end
 006171: 20 07                      |             local.get 7
 006173: 41 89 80 80 80 00          |             i32.const 9
 006179: 36 02 a0 01                |             i32.store 2 160
 00617d: 20 07                      |             local.get 7
 00617f: 20 07                      |             local.get 7
 006181: 41 24                      |             i32.const 36
 006183: 6a                         |             i32.add
 006184: 36 02 a4 01                |             i32.store 2 164
 006188: 20 07                      |             local.get 7
 00618a: 41 f8 00                   |             i32.const 120
 00618d: 6a                         |             i32.add
 00618e: 20 07                      |             local.get 7
 006190: 41 d8 00                   |             i32.const 88
 006193: 6a                         |             i32.add
 006194: 41 00                      |             i32.const 0
 006196: 42 f1 c1 96 b2 dd d5 fe 8f |             i64.const 3035420298402177265
 00619f: 2a                         | 
 0061a0: 41 f6 00                   |             i32.const 118
 0061a3: 20 06                      |             local.get 6
 0061a5: 10 e1 82 80 80 00          |             call 353
 0061ab: 20 07                      |             local.get 7
 0061ad: 20 05                      |             local.get 5
 0061af: 28 02 04                   |             i32.load 2 4
 0061b2: 22 08                      |             local.tee 8
 0061b4: 36 02 54                   |             i32.store 2 84
 0061b7: 20 07                      |             local.get 7
 0061b9: 20 05                      |             local.get 5
 0061bb: 28 02 00                   |             i32.load 2 0
 0061be: 22 0b                      |             local.tee 11
 0061c0: 36 02 50                   |             i32.store 2 80
 0061c3: 02 40                      |             block
 0061c5: 20 04                      |               local.get 4
 0061c7: 41 08                      |               i32.const 8
 0061c9: 71                         |               i32.and
 0061ca: 45                         |               i32.eqz
 0061cb: 0d 00                      |               br_if 0
 0061cd: 41 00                      |               i32.const 0
 0061cf: 21 0a                      |               local.set 10
 0061d1: 02 40                      |               block
 0061d3: 20 08                      |                 local.get 8
 0061d5: 41 01                      |                 i32.const 1
 0061d7: 48                         |                 i32.lt_s
 0061d8: 0d 00                      |                 br_if 0
 0061da: 41 00                      |                 i32.const 0
 0061dc: 21 09                      |                 local.set 9
 0061de: 41 00                      |                 i32.const 0
 0061e0: 21 01                      |                 local.set 1
 0061e2: 03 40                      |                 loop
 0061e4: 20 07                      |                   local.get 7
 0061e6: 41 10                      |                   i32.const 16
 0061e8: 6a                         |                   i32.add
 0061e9: 20 0b                      |                   local.get 11
 0061eb: 20 01                      |                   local.get 1
 0061ed: 22 01                      |                   local.tee 1
 0061ef: 6a                         |                   i32.add
 0061f0: 20 08                      |                   local.get 8
 0061f2: 20 01                      |                   local.get 1
 0061f4: 6b                         |                   i32.sub
 0061f5: 10 f3 82 80 80 00          |                   call 371
 0061fb: 20 01                      |                   local.get 1
 0061fd: 41 01                      |                   i32.const 1
 0061ff: 6a                         |                   i32.add
 006200: 20 09                      |                   local.get 9
 006202: 20 07                      |                   local.get 7
 006204: 28 02 10                   |                   i32.load 2 16
 006207: 41 2f                      |                   i32.const 47
 006209: 46                         |                   i32.eq
 00620a: 1b                         |                   select
 00620b: 22 0a                      |                   local.tee 10
 00620d: 21 09                      |                   local.set 9
 00620f: 20 07                      |                   local.get 7
 006211: 28 02 14                   |                   i32.load 2 20
 006214: 20 01                      |                   local.get 1
 006216: 6a                         |                   i32.add
 006217: 22 0c                      |                   local.tee 12
 006219: 21 01                      |                   local.set 1
 00621b: 20 0a                      |                   local.get 10
 00621d: 21 0a                      |                   local.set 10
 00621f: 20 0c                      |                   local.get 12
 006221: 20 08                      |                   local.get 8
 006223: 48                         |                   i32.lt_s
 006224: 0d 00                      |                   br_if 0
 006226: 0b                         |                 end
 006227: 0b                         |               end
 006228: 20 0a                      |               local.get 10
 00622a: 22 01                      |               local.tee 1
 00622c: 41 00                      |               i32.const 0
 00622e: 48                         |               i32.lt_s
 00622f: 0d 02                      |               br_if 2
 006231: 20 08                      |               local.get 8
 006233: 20 01                      |               local.get 1
 006235: 48                         |               i32.lt_s
 006236: 0d 02                      |               br_if 2
 006238: 20 07                      |               local.get 7
 00623a: 20 08                      |               local.get 8
 00623c: 20 01                      |               local.get 1
 00623e: 6b                         |               i32.sub
 00623f: 36 02 54                   |               i32.store 2 84
 006242: 20 07                      |               local.get 7
 006244: 20 0b                      |               local.get 11
 006246: 20 01                      |               local.get 1
 006248: 6a                         |               i32.add
 006249: 36 02 50                   |               i32.store 2 80
 00624c: 0b                         |             end
 00624d: 20 04                      |             local.get 4
 00624f: 41 18                      |             i32.const 24
 006251: 71                         |             i32.and
 006252: 45                         |             i32.eqz
 006253: 0d 02                      |             br_if 2
 006255: 20 07                      |             local.get 7
 006257: 42 f1 c1 96 b2 dd d5 fe 8f |             i64.const 3035420298402177265
 006260: 2a                         | 
 006261: 37 03 68                   |             i64.store 3 104
 006264: 20 07                      |             local.get 7
 006266: 41 00                      |             i32.const 0
 006268: 36 02 64                   |             i32.store 2 100
 00626b: 20 07                      |             local.get 7
 00626d: 20 07                      |             local.get 7
 00626f: 41 d0 00                   |             i32.const 80
 006272: 6a                         |             i32.add
 006273: 36 02 60                   |             i32.store 2 96
 006276: 02 40                      |             block
 006278: 41 d8 00                   |               i32.const 88
 00627b: 45                         |               i32.eqz
 00627c: 0d 00                      |               br_if 0
 00627e: 20 07                      |               local.get 7
 006280: 41 f8 00                   |               i32.const 120
 006283: 6a                         |               i32.add
 006284: 41 00                      |               i32.const 0
 006286: 41 d8 00                   |               i32.const 88
 006289: fc 0b 00                   |               memory.fill 0
 00628c: 0b                         |             end
 00628d: 20 07                      |             local.get 7
 00628f: 41 89 80 80 80 00          |             i32.const 9
 006295: 36 02 a0 01                |             i32.store 2 160
 006299: 20 07                      |             local.get 7
 00629b: 20 07                      |             local.get 7
 00629d: 41 24                      |             i32.const 36
 00629f: 6a                         |             i32.add
 0062a0: 36 02 a4 01                |             i32.store 2 164
 0062a4: 20 07                      |             local.get 7
 0062a6: 41 f8 00                   |             i32.const 120
 0062a9: 6a                         |             i32.add
 0062aa: 20 07                      |             local.get 7
 0062ac: 41 d0 00                   |             i32.const 80
 0062af: 6a                         |             i32.add
 0062b0: 41 00                      |             i32.const 0
 0062b2: 42 f1 c1 96 b2 dd d5 fe 8f |             i64.const 3035420298402177265
 0062bb: 2a                         | 
 0062bc: 41 f6 00                   |             i32.const 118
 0062bf: 20 06                      |             local.get 6
 0062c1: 10 e1 82 80 80 00          |             call 353
 0062c7: 20 04                      |             local.get 4
 0062c9: 41 20                      |             i32.const 32
 0062cb: 71                         |             i32.and
 0062cc: 45                         |             i32.eqz
 0062cd: 0d 04                      |             br_if 4
 0062cf: 20 07                      |             local.get 7
 0062d1: 41 01                      |             i32.const 1
 0062d3: 36 02 4c                   |             i32.store 2 76
 0062d6: 20 07                      |             local.get 7
 0062d8: 41 d0 d8 93 80 00          |             i32.const 322640
 0062de: 36 02 48                   |             i32.store 2 72
 0062e1: 20 07                      |             local.get 7
 0062e3: 42 f1 c1 96 b2 dd d5 fe 8f |             i64.const 3035420298402177265
 0062ec: 2a                         | 
 0062ed: 37 03 68                   |             i64.store 3 104
 0062f0: 20 07                      |             local.get 7
 0062f2: 20 07                      |             local.get 7
 0062f4: 41 c8 00                   |             i32.const 72
 0062f7: 6a                         |             i32.add
 0062f8: 36 02 60                   |             i32.store 2 96
 0062fb: 02 40                      |             block
 0062fd: 41 d8 00                   |               i32.const 88
 006300: 45                         |               i32.eqz
 006301: 0d 00                      |               br_if 0
 006303: 20 07                      |               local.get 7
 006305: 41 f8 00                   |               i32.const 120
 006308: 6a                         |               i32.add
 006309: 41 00                      |               i32.const 0
 00630b: 41 d8 00                   |               i32.const 88
 00630e: fc 0b 00                   |               memory.fill 0
 006311: 0b                         |             end
 006312: 20 07                      |             local.get 7
 006314: 41 89 80 80 80 00          |             i32.const 9
 00631a: 36 02 a0 01                |             i32.store 2 160
 00631e: 20 07                      |             local.get 7
 006320: 20 07                      |             local.get 7
 006322: 41 24                      |             i32.const 36
 006324: 6a                         |             i32.add
 006325: 36 02 a4 01                |             i32.store 2 164
 006329: 20 07                      |             local.get 7
 00632b: 41 f8 00                   |             i32.const 120
 00632e: 6a                         |             i32.add
 00632f: 20 07                      |             local.get 7
 006331: 41 c8 00                   |             i32.const 72
 006334: 6a                         |             i32.add
 006335: 20 07                      |             local.get 7
 006337: 28 02 64                   |             i32.load 2 100
 00633a: 42 f1 c1 96 b2 dd d5 fe 8f |             i64.const 3035420298402177265
 006343: 2a                         | 
 006344: 41 f6 00                   |             i32.const 118
 006347: 20 06                      |             local.get 6
 006349: 10 e1 82 80 80 00          |             call 353
 00634f: 0c 03                      |             br 3
 006351: 0b                         |           end
 006352: 41 b8 de 93 80 00          |           i32.const 323384
 006358: 41 c2 00                   |           i32.const 66
 00635b: 41 b4 01                   |           i32.const 180
 00635e: 41 29                      |           i32.const 41
 006360: 20 01                      |           local.get 1
 006362: 41 32                      |           i32.const 50
 006364: 10 ad 82 80 80 00          |           call 301
 00636a: 00                         |           unreachable
 00636b: 0b                         |         end
 00636c: 41 b8 de 93 80 00          |         i32.const 323384
 006372: 41 c2 00                   |         i32.const 66
 006375: 41 d2 01                   |         i32.const 210
 006378: 41 1c                      |         i32.const 28
 00637a: 20 01                      |         local.get 1
 00637c: 20 08                      |         local.get 8
 00637e: 20 08                      |         local.get 8
 006380: 10 bf 82 80 80 00          |         call 319
 006386: 00                         |         unreachable
 006387: 0b                         |       end
 006388: 20 04                      |       local.get 4
 00638a: 41 20                      |       i32.const 32
 00638c: 71                         |       i32.and
 00638d: 45                         |       i32.eqz
 00638e: 0d 01                      |       br_if 1
 006390: 0b                         |     end
 006391: 20 07                      |     local.get 7
 006393: 42 84 e3 e3 d8 a9 db ab c4 |     i64.const 2200200671898694020
 00639c: 1e                         | 
 00639d: 37 03 68                   |     i64.store 3 104
 0063a0: 20 07                      |     local.get 7
 0063a2: 41 00                      |     i32.const 0
 0063a4: 36 02 64                   |     i32.store 2 100
 0063a7: 20 07                      |     local.get 7
 0063a9: 20 05                      |     local.get 5
 0063ab: 41 08                      |     i32.const 8
 0063ad: 6a                         |     i32.add
 0063ae: 22 01                      |     local.tee 1
 0063b0: 36 02 60                   |     i32.store 2 96
 0063b3: 02 40                      |     block
 0063b5: 41 d8 00                   |       i32.const 88
 0063b8: 45                         |       i32.eqz
 0063b9: 0d 00                      |       br_if 0
 0063bb: 20 07                      |       local.get 7
 0063bd: 41 f8 00                   |       i32.const 120
 0063c0: 6a                         |       i32.add
 0063c1: 41 00                      |       i32.const 0
 0063c3: 41 d8 00                   |       i32.const 88
 0063c6: fc 0b 00                   |       memory.fill 0
 0063c9: 0b                         |     end
 0063ca: 20 07                      |     local.get 7
 0063cc: 41 89 80 80 80 00          |     i32.const 9
 0063d2: 36 02 a0 01                |     i32.store 2 160
 0063d6: 20 07                      |     local.get 7
 0063d8: 20 07                      |     local.get 7
 0063da: 41 24                      |     i32.const 36
 0063dc: 6a                         |     i32.add
 0063dd: 36 02 a4 01                |     i32.store 2 164
 0063e1: 20 07                      |     local.get 7
 0063e3: 41 f8 00                   |     i32.const 120
 0063e6: 6a                         |     i32.add
 0063e7: 20 01                      |     local.get 1
 0063e9: 41 00                      |     i32.const 0
 0063eb: 42 84 e3 e3 d8 a9 db ab c4 |     i64.const 2200200671898694020
 0063f4: 1e                         | 
 0063f5: 41 f6 00                   |     i32.const 118
 0063f8: 20 06                      |     local.get 6
 0063fa: 10 e1 82 80 80 00          |     call 353
 006400: 0b                         |   end
 006401: 02 40                      |   block
 006403: 20 04                      |     local.get 4
 006405: 41 c0 00                   |     i32.const 64
 006408: 71                         |     i32.and
 006409: 45                         |     i32.eqz
 00640a: 0d 00                      |     br_if 0
 00640c: 20 07                      |     local.get 7
 00640e: 41 e0 00                   |     i32.const 96
 006411: 6a                         |     i32.add
 006412: 21 01                      |     local.set 1
 006414: 02 40                      |     block
 006416: 20 04                      |       local.get 4
 006418: 41 38                      |       i32.const 56
 00641a: 71                         |       i32.and
 00641b: 45                         |       i32.eqz
 00641c: 0d 00                      |       br_if 0
 00641e: 20 07                      |       local.get 7
 006420: 41 01                      |       i32.const 1
 006422: 36 02 44                   |       i32.store 2 68
 006425: 20 07                      |       local.get 7
 006427: 41 d0 d8 93 80 00          |       i32.const 322640
 00642d: 36 02 40                   |       i32.store 2 64
 006430: 20 07                      |       local.get 7
 006432: 42 f1 c1 96 b2 dd d5 fe 8f |       i64.const 3035420298402177265
 00643b: 2a                         | 
 00643c: 37 03 68                   |       i64.store 3 104
 00643f: 20 07                      |       local.get 7
 006441: 20 07                      |       local.get 7
 006443: 41 c0 00                   |       i32.const 64
 006446: 6a                         |       i32.add
 006447: 36 02 60                   |       i32.store 2 96
 00644a: 02 40                      |       block
 00644c: 41 d8 00                   |         i32.const 88
 00644f: 45                         |         i32.eqz
 006450: 0d 00                      |         br_if 0
 006452: 20 07                      |         local.get 7
 006454: 41 f8 00                   |         i32.const 120
 006457: 6a                         |         i32.add
 006458: 41 00                      |         i32.const 0
 00645a: 41 d8 00                   |         i32.const 88
 00645d: fc 0b 00                   |         memory.fill 0
 006460: 0b                         |       end
 006461: 20 07                      |       local.get 7
 006463: 41 89 80 80 80 00          |       i32.const 9
 006469: 36 02 a0 01                |       i32.store 2 160
 00646d: 20 07                      |       local.get 7
 00646f: 20 07                      |       local.get 7
 006471: 41 24                      |       i32.const 36
 006473: 6a                         |       i32.add
 006474: 36 02 a4 01                |       i32.store 2 164
 006478: 20 07                      |       local.get 7
 00647a: 41 f8 00                   |       i32.const 120
 00647d: 6a                         |       i32.add
 00647e: 20 07                      |       local.get 7
 006480: 41 c0 00                   |       i32.const 64
 006483: 6a                         |       i32.add
 006484: 20 07                      |       local.get 7
 006486: 28 02 64                   |       i32.load 2 100
 006489: 42 f1 c1 96 b2 dd d5 fe 8f |       i64.const 3035420298402177265
 006492: 2a                         | 
 006493: 41 f6 00                   |       i32.const 118
 006496: 20 06                      |       local.get 6
 006498: 10 e1 82 80 80 00          |       call 353
 00649e: 0b                         |     end
 00649f: 20 07                      |     local.get 7
 0064a1: 42 f1 c1 96 b2 dd d5 fe 8f |     i64.const 3035420298402177265
 0064aa: 2a                         | 
 0064ab: 37 03 68                   |     i64.store 3 104
 0064ae: 20 07                      |     local.get 7
 0064b0: 41 00                      |     i32.const 0
 0064b2: 36 02 64                   |     i32.store 2 100
 0064b5: 20 07                      |     local.get 7
 0064b7: 20 05                      |     local.get 5
 0064b9: 41 10                      |     i32.const 16
 0064bb: 6a                         |     i32.add
 0064bc: 36 02 60                   |     i32.store 2 96
 0064bf: 20 07                      |     local.get 7
 0064c1: 41 24                      |     i32.const 36
 0064c3: 6a                         |     i32.add
 0064c4: 41 85 ee 93 80 00          |     i32.const 325381
 0064ca: 41 04                      |     i32.const 4
 0064cc: 20 01                      |     local.get 1
 0064ce: 41 01                      |     i32.const 1
 0064d0: 20 06                      |     local.get 6
 0064d2: 10 f4 82 80 80 00          |     call 372
 0064d8: 0b                         |   end
 0064d9: 20 07                      |   local.get 7
 0064db: 41 02                      |   i32.const 2
 0064dd: 36 02 3c                   |   i32.store 2 60
 0064e0: 20 07                      |   local.get 7
 0064e2: 41 8a ee 93 80 00          |   i32.const 325386
 0064e8: 36 02 38                   |   i32.store 2 56
 0064eb: 20 07                      |   local.get 7
 0064ed: 42 f1 c1 96 b2 dd d5 fe 8f |   i64.const 3035420298402177265
 0064f6: 2a                         | 
 0064f7: 37 03 68                   |   i64.store 3 104
 0064fa: 20 07                      |   local.get 7
 0064fc: 20 07                      |   local.get 7
 0064fe: 41 38                      |   i32.const 56
 006500: 6a                         |   i32.add
 006501: 36 02 60                   |   i32.store 2 96
 006504: 02 40                      |   block
 006506: 41 d8 00                   |     i32.const 88
 006509: 45                         |     i32.eqz
 00650a: 0d 00                      |     br_if 0
 00650c: 20 07                      |     local.get 7
 00650e: 41 f8 00                   |     i32.const 120
 006511: 6a                         |     i32.add
 006512: 41 00                      |     i32.const 0
 006514: 41 d8 00                   |     i32.const 88
 006517: fc 0b 00                   |     memory.fill 0
 00651a: 0b                         |   end
 00651b: 20 07                      |   local.get 7
 00651d: 41 89 80 80 80 00          |   i32.const 9
 006523: 36 02 a0 01                |   i32.store 2 160
 006527: 20 07                      |   local.get 7
 006529: 20 07                      |   local.get 7
 00652b: 41 24                      |   i32.const 36
 00652d: 6a                         |   i32.add
 00652e: 36 02 a4 01                |   i32.store 2 164
 006532: 20 07                      |   local.get 7
 006534: 41 f8 00                   |   i32.const 120
 006537: 6a                         |   i32.add
 006538: 20 07                      |   local.get 7
 00653a: 41 38                      |   i32.const 56
 00653c: 6a                         |   i32.add
 00653d: 20 07                      |   local.get 7
 00653f: 28 02 64                   |   i32.load 2 100
 006542: 42 f1 c1 96 b2 dd d5 fe 8f |   i64.const 3035420298402177265
 00654b: 2a                         | 
 00654c: 41 f6 00                   |   i32.const 118
 00654f: 20 06                      |   local.get 6
 006551: 10 e1 82 80 80 00          |   call 353
 006557: 0b                         | end
 006558: 20 07                      | local.get 7
 00655a: 20 02                      | local.get 2
 00655c: 36 02 1c                   | i32.store 2 28
 00655f: 20 07                      | local.get 7
 006561: 20 03                      | local.get 3
 006563: 36 02 20                   | i32.store 2 32
 006566: 02 40                      | block
 006568: 41 d8 00                   |   i32.const 88
 00656b: 45                         |   i32.eqz
 00656c: 0d 00                      |   br_if 0
 00656e: 20 07                      |   local.get 7
 006570: 41 f8 00                   |   i32.const 120
 006573: 6a                         |   i32.add
 006574: 41 00                      |   i32.const 0
 006576: 41 d8 00                   |   i32.const 88
 006579: fc 0b 00                   |   memory.fill 0
 00657c: 0b                         | end
 00657d: 20 07                      | local.get 7
 00657f: 41 89 80 80 80 00          | i32.const 9
 006585: 36 02 a0 01                | i32.store 2 160
 006589: 20 07                      | local.get 7
 00658b: 20 07                      | local.get 7
 00658d: 41 24                      | i32.const 36
 00658f: 6a                         | i32.add
 006590: 36 02 a4 01                | i32.store 2 164
 006594: 20 07                      | local.get 7
 006596: 41 f8 00                   | i32.const 120
 006599: 6a                         | i32.add
 00659a: 20 07                      | local.get 7
 00659c: 41 1c                      | i32.const 28
 00659e: 6a                         | i32.add
 00659f: 41 00                      | i32.const 0
 0065a1: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 0065aa: 2a                         | 
 0065ab: 41 f6 00                   | i32.const 118
 0065ae: 20 06                      | local.get 6
 0065b0: 10 e1 82 80 80 00          | call 353
 0065b6: 20 07                      | local.get 7
 0065b8: 41 00                      | i32.const 0
 0065ba: 3a 00 78                   | i32.store8 0 120
 0065bd: 20 07                      | local.get 7
 0065bf: 41 08                      | i32.const 8
 0065c1: 6a                         | i32.add
 0065c2: 20 07                      | local.get 7
 0065c4: 41 24                      | i32.const 36
 0065c6: 6a                         | i32.add
 0065c7: 41 01                      | i32.const 1
 0065c9: 41 01                      | i32.const 1
 0065cb: 20 07                      | local.get 7
 0065cd: 41 f8 00                   | i32.const 120
 0065d0: 6a                         | i32.add
 0065d1: 41 a0 eb 93 80 00          | i32.const 325024
 0065d7: 20 06                      | local.get 6
 0065d9: 10 ef 82 80 80 00          | call 367
 0065df: 02 40                      | block
 0065e1: 02 40                      |   block
 0065e3: 02 40                      |     block
 0065e5: 02 40                      |       block
 0065e7: 20 07                      |         local.get 7
 0065e9: 2d 00 0c                   |         i32.load8_u 0 12
 0065ec: 22 08                      |         local.tee 8
 0065ee: 45                         |         i32.eqz
 0065ef: 0d 00                      |         br_if 0
 0065f1: 41 00                      |         i32.const 0
 0065f3: 21 01                      |         local.set 1
 0065f5: 20 08                      |         local.get 8
 0065f7: 21 08                      |         local.set 8
 0065f9: 0c 01                      |         br 1
 0065fb: 0b                         |       end
 0065fc: 41 00                      |       i32.const 0
 0065fe: 21 01                      |       local.set 1
 006600: 41 01                      |       i32.const 1
 006602: 21 08                      |       local.set 8
 006604: 20 07                      |       local.get 7
 006606: 28 02 08                   |       i32.load 2 8
 006609: 41 01                      |       i32.const 1
 00660b: 47                         |       i32.ne
 00660c: 0d 00                      |       br_if 0
 00660e: 20 07                      |       local.get 7
 006610: 28 02 28                   |       i32.load 2 40
 006613: 22 01                      |       local.tee 1
 006615: 41 00                      |       i32.const 0
 006617: 4c                         |       i32.le_s
 006618: 0d 01                      |       br_if 1
 00661a: 20 07                      |       local.get 7
 00661c: 20 01                      |       local.get 1
 00661e: 41 7f                      |       i32.const 4294967295
 006620: 6a                         |       i32.add
 006621: 22 01                      |       local.tee 1
 006623: 36 02 28                   |       i32.store 2 40
 006626: 20 07                      |       local.get 7
 006628: 28 02 24                   |       i32.load 2 36
 00662b: 22 08                      |       local.tee 8
 00662d: 20 01                      |       local.get 1
 00662f: 6a                         |       i32.add
 006630: 2d 00 00                   |       i32.load8_u 0 0
 006633: 0d 02                      |       br_if 2
 006635: 20 08                      |       local.get 8
 006637: 21 01                      |       local.set 1
 006639: 41 00                      |       i32.const 0
 00663b: 21 08                      |       local.set 8
 00663d: 0b                         |     end
 00663e: 20 01                      |     local.get 1
 006640: 21 01                      |     local.set 1
 006642: 02 40                      |     block
 006644: 20 08                      |       local.get 8
 006646: 41 ff 01                   |       i32.const 255
 006649: 71                         |       i32.and
 00664a: 0d 00                      |       br_if 0
 00664c: 20 01                      |       local.get 1
 00664e: 10 c9 85 80 80 00          |       call 713
 006654: 1a                         |       drop
 006655: 0b                         |     end
 006656: 20 07                      |     local.get 7
 006658: 41 d0 01                   |     i32.const 208
 00665b: 6a                         |     i32.add
 00665c: 24 80 80 80 80 00          |     global.set 0
 006662: 0f                         |     return
 006663: 0b                         |   end
 006664: 41 c8 a1 94 80 00          |   i32.const 331976
 00666a: 41 11                      |   i32.const 17
 00666c: 41 a3 f3 93 80 00          |   i32.const 326051
 006672: 41 0e                      |   i32.const 14
 006674: 41 90 f2 93 80 00          |   i32.const 325904
 00667a: 20 06                      |   local.get 6
 00667c: 20 06                      |   local.get 6
 00667e: 28 02 10                   |   i32.load 2 16
 006681: 22 07                      |   local.tee 7
 006683: 41 83 80 80 80 00          |   i32.const 3
 006689: 20 07                      |   local.get 7
 00668b: 1b                         |   select
 00668c: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 006695: 80 00                      | 
 006697: 00                         |   unreachable
 006698: 0b                         | end
 006699: 41 c8 a1 94 80 00          | i32.const 331976
 00669f: 41 11                      | i32.const 17
 0066a1: 41 a8 f2 93 80 00          | i32.const 325928
 0066a7: 41 16                      | i32.const 22
 0066a9: 41 c0 f2 93 80 00          | i32.const 325952
 0066af: 20 06                      | local.get 6
 0066b1: 20 06                      | local.get 6
 0066b3: 28 02 10                   | i32.load 2 16
 0066b6: 22 07                      | local.tee 7
 0066b8: 41 83 80 80 80 00          | i32.const 3
 0066be: 20 07                      | local.get 7
 0066c0: 1b                         | select
 0066c1: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 0066ca: 80 00                      | 
 0066cc: 00                         | unreachable
 0066cd: 0b                         | end
0066d0 func[308]:
 0066d1: 04 7f                      | local[7..10] type=i32
 0066d3: 23 80 80 80 80 00          | global.get 0
 0066d9: 41 10                      | i32.const 16
 0066db: 6b                         | i32.sub
 0066dc: 22 07                      | local.tee 7
 0066de: 24 80 80 80 80 00          | global.set 0
 0066e4: 02 40                      | block
 0066e6: 20 01                      |   local.get 1
 0066e8: 20 01                      |   local.get 1
 0066ea: 41 7f                      |   i32.const 4294967295
 0066ec: 6a                         |   i32.add
 0066ed: 71                         |   i32.and
 0066ee: 0d 00                      |   br_if 0
 0066f0: 41 00                      |   i32.const 0
 0066f2: 21 08                      |   local.set 8
 0066f4: 02 40                      |   block
 0066f6: 02 40                      |     block
 0066f8: 20 00                      |       local.get 0
 0066fa: 0d 00                      |       br_if 0
 0066fc: 20 08                      |       local.get 8
 0066fe: 21 09                      |       local.set 9
 006700: 20 08                      |       local.get 8
 006702: 21 08                      |       local.set 8
 006704: 41 00                      |       i32.const 0
 006706: 21 0a                      |       local.set 10
 006708: 0c 01                      |       br 1
 00670a: 0b                         |     end
 00670b: 20 08                      |     local.get 8
 00670d: 21 09                      |     local.set 9
 00670f: 20 08                      |     local.get 8
 006711: 21 08                      |     local.set 8
 006713: 41 00                      |     i32.const 0
 006715: 21 0a                      |     local.set 10
 006717: 20 02                      |     local.get 2
 006719: 45                         |     i32.eqz
 00671a: 0d 00                      |     br_if 0
 00671c: 20 07                      |     local.get 7
 00671e: 42 00                      |     i64.const 0
 006720: 37 03 08                   |     i64.store 3 8
 006723: 20 03                      |     local.get 3
 006725: 41 00                      |     i32.const 0
 006727: 20 00                      |     local.get 0
 006729: 20 01                      |     local.get 1
 00672b: 41 00                      |     i32.const 0
 00672d: 41 00                      |     i32.const 0
 00672f: 20 04                      |     local.get 4
 006731: 20 07                      |     local.get 7
 006733: 41 08                      |     i32.const 8
 006735: 6a                         |     i32.add
 006736: 20 06                      |     local.get 6
 006738: 20 02                      |     local.get 2
 00673a: 11 81 80 80 80 00 80 80 80 |     call_indirect 0 (type 1)
 006743: 80 00                      | 
 006745: 21 01                      |     local.set 1
 006747: 20 07                      |     local.get 7
 006749: 28 02 08                   |     i32.load 2 8
 00674c: 21 09                      |     local.set 9
 00674e: 20 07                      |     local.get 7
 006750: 28 02 0c                   |     i32.load 2 12
 006753: 21 08                      |     local.set 8
 006755: 20 01                      |     local.get 1
 006757: 21 0a                      |     local.set 10
 006759: 0b                         |   end
 00675a: 20 05                      |   local.get 5
 00675c: 20 08                      |   local.get 8
 00675e: 36 02 04                   |   i32.store 2 4
 006761: 20 05                      |   local.get 5
 006763: 20 09                      |   local.get 9
 006765: 36 02 00                   |   i32.store 2 0
 006768: 20 07                      |   local.get 7
 00676a: 41 10                      |   i32.const 16
 00676c: 6a                         |   i32.add
 00676d: 24 80 80 80 80 00          |   global.set 0
 006773: 20 0a                      |   local.get 10
 006775: 0f                         |   return
 006776: 0b                         | end
 006777: 41 c8 a1 94 80 00          | i32.const 331976
 00677d: 41 11                      | i32.const 17
 00677f: 41 f6 e1 93 80 00          | i32.const 323830
 006785: 41 20                      | i32.const 32
 006787: 20 04                      | local.get 4
 006789: 20 06                      | local.get 6
 00678b: 20 06                      | local.get 6
 00678d: 28 02 10                   | i32.load 2 16
 006790: 22 07                      | local.tee 7
 006792: 41 83 80 80 80 00          | i32.const 3
 006798: 20 07                      | local.get 7
 00679a: 1b                         | select
 00679b: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 0067a4: 80 00                      | 
 0067a6: 00                         | unreachable
 0067a7: 0b                         | end
0067a9 func[309]:
 0067aa: 01 7f                      | local[4] type=i32
 0067ac: 23 80 80 80 80 00          | global.get 0
 0067b2: 41 c0 00                   | i32.const 64
 0067b5: 6b                         | i32.sub
 0067b6: 22 04                      | local.tee 4
 0067b8: 24 80 80 80 80 00          | global.set 0
 0067be: 20 04                      | local.get 4
 0067c0: 42 00                      | i64.const 0
 0067c2: 37 03 08                   | i64.store 3 8
 0067c5: 20 04                      | local.get 4
 0067c7: 20 02                      | local.get 2
 0067c9: fd 00 02 00                | v128.load 2 0
 0067cd: fd 0b 04 10                | v128.store 4 16
 0067d1: 20 04                      | local.get 4
 0067d3: 20 02                      | local.get 2
 0067d5: 29 02 20                   | i64.load 2 32
 0067d8: 37 03 30                   | i64.store 3 48
 0067db: 20 04                      | local.get 4
 0067dd: 20 02                      | local.get 2
 0067df: fd 00 02 10                | v128.load 2 16
 0067e3: fd 0b 04 20                | v128.store 4 32
 0067e7: 20 04                      | local.get 4
 0067e9: 41 08                      | i32.const 8
 0067eb: 6a                         | i32.add
 0067ec: 20 04                      | local.get 4
 0067ee: 41 10                      | i32.const 16
 0067f0: 6a                         | i32.add
 0067f1: 20 01                      | local.get 1
 0067f3: 20 02                      | local.get 2
 0067f5: 2a 02 28                   | f32.load 2 40
 0067f8: 20 02                      | local.get 2
 0067fa: 2a 02 2c                   | f32.load 2 44
 0067fd: 10 d6 84 80 80 00          | call 598
 006803: 20 00                      | local.get 0
 006805: 20 04                      | local.get 4
 006807: 29 03 08                   | i64.load 3 8
 00680a: 37 02 00                   | i64.store 2 0
 00680d: 20 04                      | local.get 4
 00680f: 41 c0 00                   | i32.const 64
 006812: 6a                         | i32.add
 006813: 24 80 80 80 80 00          | global.set 0
 006819: 0b                         | end
00681c func[310]:
 00681d: 02 7f                      | local[7..8] type=i32
 00681f: 23 80 80 80 80 00          | global.get 0
 006825: 41 90 01                   | i32.const 144
 006828: 6b                         | i32.sub
 006829: 22 07                      | local.tee 7
 00682b: 24 80 80 80 80 00          | global.set 0
 006831: 20 07                      | local.get 7
 006833: 41 30                      | i32.const 48
 006835: 6a                         | i32.add
 006836: 41 00                      | i32.const 0
 006838: 36 02 00                   | i32.store 2 0
 00683b: 20 07                      | local.get 7
 00683d: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 006846: 00 00 00 00 00 00 00 00 00 | 
 00684f: fd 0b 03 20                | v128.store 3 32
 006853: 20 07                      | local.get 7
 006855: 42 00                      | i64.const 0
 006857: 37 03 38                   | i64.store 3 56
 00685a: 02 40                      | block
 00685c: 41 00                      |   i32.const 0
 00685e: 41 01                      |   i32.const 1
 006860: 20 04                      |   local.get 4
 006862: 20 05                      |   local.get 5
 006864: 41 e0 f4 93 80 00          |   i32.const 326240
 00686a: 20 07                      |   local.get 7
 00686c: 41 38                      |   i32.const 56
 00686e: 6a                         |   i32.add
 00686f: 20 06                      |   local.get 6
 006871: 10 b4 82 80 80 00          |   call 308
 006877: 41 ff 01                   |   i32.const 255
 00687a: 71                         |   i32.and
 00687b: 0d 00                      |   br_if 0
 00687d: 20 07                      |   local.get 7
 00687f: 28 02 38                   |   i32.load 2 56
 006882: 21 08                      |   local.set 8
 006884: 20 07                      |   local.get 7
 006886: 20 04                      |   local.get 4
 006888: 36 02 2c                   |   i32.store 2 44
 00688b: 20 07                      |   local.get 7
 00688d: 42 00                      |   i64.const 0
 00688f: 37 02 24                   |   i64.store 2 36
 006892: 20 07                      |   local.get 7
 006894: 20 08                      |   local.get 8
 006896: 36 02 20                   |   i32.store 2 32
 006899: 20 07                      |   local.get 7
 00689b: 20 05                      |   local.get 5
 00689d: 36 02 30                   |   i32.store 2 48
 0068a0: 0b                         | end
 0068a1: 02 40                      | block
 0068a3: 41 d8 00                   |   i32.const 88
 0068a6: 45                         |   i32.eqz
 0068a7: 0d 00                      |   br_if 0
 0068a9: 20 07                      |   local.get 7
 0068ab: 41 38                      |   i32.const 56
 0068ad: 6a                         |   i32.add
 0068ae: 41 00                      |   i32.const 0
 0068b0: 41 d8 00                   |   i32.const 88
 0068b3: fc 0b 00                   |   memory.fill 0
 0068b6: 0b                         | end
 0068b7: 20 07                      | local.get 7
 0068b9: 41 89 80 80 80 00          | i32.const 9
 0068bf: 36 02 60                   | i32.store 2 96
 0068c2: 20 07                      | local.get 7
 0068c4: 20 07                      | local.get 7
 0068c6: 41 20                      | i32.const 32
 0068c8: 6a                         | i32.add
 0068c9: 36 02 64                   | i32.store 2 100
 0068cc: 02 40                      | block
 0068ce: 20 01                      |   local.get 1
 0068d0: 41 01                      |   i32.const 1
 0068d2: 48                         |   i32.lt_s
 0068d3: 0d 00                      |   br_if 0
 0068d5: 20 02                      |   local.get 2
 0068d7: 21 02                      |   local.set 2
 0068d9: 20 03                      |   local.get 3
 0068db: 21 08                      |   local.set 8
 0068dd: 20 00                      |   local.get 0
 0068df: 21 05                      |   local.set 5
 0068e1: 41 00                      |   i32.const 0
 0068e3: 21 04                      |   local.set 4
 0068e5: 03 40                      |   loop
 0068e7: 20 05                      |     local.get 5
 0068e9: 21 05                      |     local.set 5
 0068eb: 02 40                      |     block
 0068ed: 20 04                      |       local.get 4
 0068ef: 22 04                      |       local.tee 4
 0068f1: 41 7f                      |       i32.const 4294967295
 0068f3: 6a                         |       i32.add
 0068f4: 41 fe ff ff ff 07          |       i32.const 2147483646
 0068fa: 4b                         |       i32.gt_u
 0068fb: 0d 00                      |       br_if 0
 0068fd: 20 07                      |       local.get 7
 0068ff: 28 02 60                   |       i32.load 2 96
 006902: 22 03                      |       local.tee 3
 006904: 45                         |       i32.eqz
 006905: 0d 00                      |       br_if 0
 006907: 20 07                      |       local.get 7
 006909: 41 10                      |       i32.const 16
 00690b: 6a                         |       i32.add
 00690c: 20 07                      |       local.get 7
 00690e: 28 02 64                   |       i32.load 2 100
 006911: 41 04                      |       i32.const 4
 006913: 20 02                      |       local.get 2
 006915: 20 08                      |       local.get 8
 006917: 42 00                      |       i64.const 0
 006919: 41 00                      |       i32.const 0
 00691b: 20 06                      |       local.get 6
 00691d: 20 03                      |       local.get 3
 00691f: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 006928: 80 00                      | 
 00692a: 20 07                      |       local.get 7
 00692c: 20 07                      |       local.get 7
 00692e: 28 02 8c 01                |       i32.load 2 140
 006932: 20 07                      |       local.get 7
 006934: 28 02 10                   |       i32.load 2 16
 006937: 6a                         |       i32.add
 006938: 36 02 8c 01                |       i32.store 2 140
 00693c: 0b                         |     end
 00693d: 20 07                      |     local.get 7
 00693f: 41 38                      |     i32.const 56
 006941: 6a                         |     i32.add
 006942: 20 05                      |     local.get 5
 006944: 28 02 00                   |     i32.load 2 0
 006947: 20 05                      |     local.get 5
 006949: 41 04                      |     i32.const 4
 00694b: 6a                         |     i32.add
 00694c: 28 02 00                   |     i32.load 2 0
 00694f: 20 05                      |     local.get 5
 006951: 41 08                      |     i32.const 8
 006953: 6a                         |     i32.add
 006954: 29 03 00                   |     i64.load 3 0
 006957: 41 f6 00                   |     i32.const 118
 00695a: 20 06                      |     local.get 6
 00695c: 10 e1 82 80 80 00          |     call 353
 006962: 20 05                      |     local.get 5
 006964: 41 10                      |     i32.const 16
 006966: 6a                         |     i32.add
 006967: 21 05                      |     local.set 5
 006969: 20 04                      |     local.get 4
 00696b: 41 01                      |     i32.const 1
 00696d: 6a                         |     i32.add
 00696e: 22 03                      |     local.tee 3
 006970: 21 04                      |     local.set 4
 006972: 20 01                      |     local.get 1
 006974: 20 03                      |     local.get 3
 006976: 47                         |     i32.ne
 006977: 0d 00                      |     br_if 0
 006979: 0b                         |   end
 00697a: 0b                         | end
 00697b: 20 07                      | local.get 7
 00697d: 41 00                      | i32.const 0
 00697f: 3a 00 38                   | i32.store8 0 56
 006982: 20 07                      | local.get 7
 006984: 41 08                      | i32.const 8
 006986: 6a                         | i32.add
 006987: 20 07                      | local.get 7
 006989: 41 20                      | i32.const 32
 00698b: 6a                         | i32.add
 00698c: 41 01                      | i32.const 1
 00698e: 41 01                      | i32.const 1
 006990: 20 07                      | local.get 7
 006992: 41 38                      | i32.const 56
 006994: 6a                         | i32.add
 006995: 41 80 f5 93 80 00          | i32.const 326272
 00699b: 20 06                      | local.get 6
 00699d: 10 ef 82 80 80 00          | call 367
 0069a3: 20 07                      | local.get 7
 0069a5: 28 02 20                   | i32.load 2 32
 0069a8: 21 05                      | local.set 5
 0069aa: 20 07                      | local.get 7
 0069ac: 41 90 01                   | i32.const 144
 0069af: 6a                         | i32.add
 0069b0: 24 80 80 80 80 00          | global.set 0
 0069b6: 20 05                      | local.get 5
 0069b8: 0b                         | end
0069ba func[311] <default_context_ptr>:
 0069bb: 41 dc fc 97 80 00          | i32.const 392796
 0069c1: 0b                         | end
0069c3 func[312] <_start>:
 0069c4: 10 9b 82 80 80 00          | call 283
 0069ca: 0b                         | end
0069cc func[313] <_end>:
 0069cd: 10 a7 82 80 80 00          | call 295
 0069d3: 0b                         | end
0069d6 func[314]:
 0069d7: 01 7f                      | local[5] type=i32
 0069d9: 01 7b                      | local[6] type=v128
 0069db: 03 7d                      | local[7..9] type=f32
 0069dd: 02 7c                      | local[10..11] type=f64
 0069df: 01 7b                      | local[12] type=v128
 0069e1: 02 7c                      | local[13..14] type=f64
 0069e3: 03 7b                      | local[15..17] type=v128
 0069e5: 23 80 80 80 80 00          | global.get 0
 0069eb: 41 10                      | i32.const 16
 0069ed: 6b                         | i32.sub
 0069ee: 22 05                      | local.tee 5
 0069f0: 24 80 80 80 80 00          | global.set 0
 0069f6: 20 05                      | local.get 5
 0069f8: 42 00                      | i64.const 0
 0069fa: 37 03 08                   | i64.store 3 8
 0069fd: 20 05                      | local.get 5
 0069ff: 41 08                      | i32.const 8
 006a01: 6a                         | i32.add
 006a02: 10 a2 84 80 80 00          | call 546
 006a08: 41 00                      | i32.const 0
 006a0a: fd 5d 02 fc 8f 98 80 00    | v128.load64_zero 2 395260
 006a12: 21 06                      | local.set 6
 006a14: 41 00                      | i32.const 0
 006a16: 2a 02 f8 8f 98 80 00       | f32.load 2 395256
 006a1d: 21 07                      | local.set 7
 006a1f: 20 05                      | local.get 5
 006a21: 2a 02 08                   | f32.load 2 8
 006a24: 21 08                      | local.set 8
 006a26: 20 05                      | local.get 5
 006a28: 2a 02 0c                   | f32.load 2 12
 006a2b: 21 09                      | local.set 9
 006a2d: 44 00 00 00 00 00 00 00 40 | f64.const 0x1p+1
 006a36: 41 00                      | i32.const 0
 006a38: 2a 02 f4 8f 98 80 00       | f32.load 2 395252
 006a3f: bb                         | f64.promote_f32
 006a40: 10 80 80 80 80 00          | call 0 <odin_env.pow>
 006a46: 21 0a                      | local.set 10
 006a48: 44 00 00 00 00 00 00 00 40 | f64.const 0x1p+1
 006a51: 20 07                      | local.get 7
 006a53: bb                         | f64.promote_f32
 006a54: 10 80 80 80 80 00          | call 0 <odin_env.pow>
 006a5a: 21 0b                      | local.set 11
 006a5c: 41 00                      | i32.const 0
 006a5e: 41 00                      | i32.const 0
 006a60: 2a 02 f8 8f 98 80 00       | f32.load 2 395256
 006a67: 20 04                      | local.get 4
 006a69: 93                         | f32.sub
 006a6a: 22 07                      | local.tee 7
 006a6c: 38 02 f8 8f 98 80 00       | f32.store 2 395256
 006a73: 41 00                      | i32.const 0
 006a75: 41 00                      | i32.const 0
 006a77: 2a 02 f4 8f 98 80 00       | f32.load 2 395252
 006a7e: 20 04                      | local.get 4
 006a80: 93                         | f32.sub
 006a81: 22 04                      | local.tee 4
 006a83: 38 02 f4 8f 98 80 00       | f32.store 2 395252
 006a8a: 41 00                      | i32.const 0
 006a8c: fd 5d 02 fc 8f 98 80 00    | v128.load64_zero 2 395260
 006a94: 21 0c                      | local.set 12
 006a96: 44 00 00 00 00 00 00 00 40 | f64.const 0x1p+1
 006a9f: 20 04                      | local.get 4
 006aa1: bb                         | f64.promote_f32
 006aa2: 10 80 80 80 80 00          | call 0 <odin_env.pow>
 006aa8: 21 0d                      | local.set 13
 006aaa: 44 00 00 00 00 00 00 00 40 | f64.const 0x1p+1
 006ab3: 20 07                      | local.get 7
 006ab5: bb                         | f64.promote_f32
 006ab6: 10 80 80 80 80 00          | call 0 <odin_env.pow>
 006abc: 21 0e                      | local.set 14
 006abe: 41 00                      | i32.const 0
 006ac0: 41 00                      | i32.const 0
 006ac2: 2a 02 80 90 98 80 00       | f32.load 2 395264
 006ac9: 20 08                      | local.get 8
 006acb: 43 00 00 00 00             | f32.const 0x0p+0
 006ad0: 20 08                      | local.get 8
 006ad2: 43 00 00 00 00             | f32.const 0x0p+0
 006ad7: 5e                         | f32.gt
 006ad8: 1b                         | select
 006ad9: 22 08                      | local.tee 8
 006adb: 20 00                      | local.get 0
 006add: 20 02                      | local.get 2
 006adf: 92                         | f32.add
 006ae0: 22 04                      | local.tee 4
 006ae2: 20 08                      | local.get 8
 006ae4: 20 04                      | local.get 4
 006ae6: 5d                         | f32.lt
 006ae7: 1b                         | select
 006ae8: 20 04                      | local.get 4
 006aea: 95                         | f32.div
 006aeb: fd 13                      | f32x4.splat
 006aed: 20 09                      | local.get 9
 006aef: 43 00 00 00 00             | f32.const 0x0p+0
 006af4: 20 09                      | local.get 9
 006af6: 43 00 00 00 00             | f32.const 0x0p+0
 006afb: 5e                         | f32.gt
 006afc: 1b                         | select
 006afd: 22 09                      | local.tee 9
 006aff: 20 01                      | local.get 1
 006b01: 20 03                      | local.get 3
 006b03: 92                         | f32.add
 006b04: 22 08                      | local.tee 8
 006b06: 20 09                      | local.get 9
 006b08: 20 08                      | local.get 8
 006b0a: 5d                         | f32.lt
 006b0b: 1b                         | select
 006b0c: 20 08                      | local.get 8
 006b0e: 95                         | f32.div
 006b0f: fd 20 01                   | f32x4.replace_lane 1
 006b12: 20 0c                      | local.get 12
 006b14: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 006b1d: 00 00 00 00 00 00 00 00 00 | 
 006b26: 22 0f                      | local.tee 15
 006b28: fd e4 01                   | f32x4.add
 006b2b: 20 04                      | local.get 4
 006b2d: fd 13                      | f32x4.splat
 006b2f: 22 10                      | local.tee 16
 006b31: 20 0c                      | local.get 12
 006b33: 20 0f                      | local.get 15
 006b35: fd e6 01                   | f32x4.mul
 006b38: 22 0c                      | local.tee 12
 006b3a: 20 0d                      | local.get 13
 006b3c: b6                         | f32.demote_f64
 006b3d: 22 04                      | local.tee 4
 006b3f: fd 13                      | f32x4.splat
 006b41: 20 04                      | local.get 4
 006b43: 43 00 00 00 00             | f32.const 0x0p+0
 006b48: 94                         | f32.mul
 006b49: fd 20 01                   | f32x4.replace_lane 1
 006b4c: 20 0f                      | local.get 15
 006b4e: fd e4 01                   | f32x4.add
 006b51: fd e4 01                   | f32x4.add
 006b54: fd e6 01                   | f32x4.mul
 006b57: 20 0f                      | local.get 15
 006b59: fd e4 01                   | f32x4.add
 006b5c: 20 08                      | local.get 8
 006b5e: fd 13                      | f32x4.splat
 006b60: 22 11                      | local.tee 17
 006b62: 20 0c                      | local.get 12
 006b64: 20 0e                      | local.get 14
 006b66: b6                         | f32.demote_f64
 006b67: 22 04                      | local.tee 4
 006b69: 43 00 00 00 00             | f32.const 0x0p+0
 006b6e: 94                         | f32.mul
 006b6f: fd 13                      | f32x4.splat
 006b71: 20 04                      | local.get 4
 006b73: fd 20 01                   | f32x4.replace_lane 1
 006b76: 20 0f                      | local.get 15
 006b78: fd e4 01                   | f32x4.add
 006b7b: fd e4 01                   | f32x4.add
 006b7e: fd e6 01                   | f32x4.mul
 006b81: fd e4 01                   | f32x4.add
 006b84: fd e4 01                   | f32x4.add
 006b87: 20 06                      | local.get 6
 006b89: 20 0f                      | local.get 15
 006b8b: fd e4 01                   | f32x4.add
 006b8e: 20 10                      | local.get 16
 006b90: 20 06                      | local.get 6
 006b92: 20 0f                      | local.get 15
 006b94: fd e6 01                   | f32x4.mul
 006b97: 22 06                      | local.tee 6
 006b99: 20 0a                      | local.get 10
 006b9b: b6                         | f32.demote_f64
 006b9c: 22 04                      | local.tee 4
 006b9e: fd 13                      | f32x4.splat
 006ba0: 20 04                      | local.get 4
 006ba2: 43 00 00 00 00             | f32.const 0x0p+0
 006ba7: 94                         | f32.mul
 006ba8: fd 20 01                   | f32x4.replace_lane 1
 006bab: 20 0f                      | local.get 15
 006bad: fd e4 01                   | f32x4.add
 006bb0: fd e4 01                   | f32x4.add
 006bb3: fd e6 01                   | f32x4.mul
 006bb6: 20 0f                      | local.get 15
 006bb8: fd e4 01                   | f32x4.add
 006bbb: 20 11                      | local.get 17
 006bbd: 20 06                      | local.get 6
 006bbf: 20 0b                      | local.get 11
 006bc1: b6                         | f32.demote_f64
 006bc2: 22 04                      | local.tee 4
 006bc4: 43 00 00 00 00             | f32.const 0x0p+0
 006bc9: 94                         | f32.mul
 006bca: fd 13                      | f32x4.splat
 006bcc: 20 04                      | local.get 4
 006bce: fd 20 01                   | f32x4.replace_lane 1
 006bd1: 20 0f                      | local.get 15
 006bd3: fd e4 01                   | f32x4.add
 006bd6: fd e4 01                   | f32x4.add
 006bd9: fd e6 01                   | f32x4.mul
 006bdc: fd e4 01                   | f32x4.add
 006bdf: fd e4 01                   | f32x4.add
 006be2: fd e5 01                   | f32x4.sub
 006be5: fd e6 01                   | f32x4.mul
 006be8: 22 0f                      | local.tee 15
 006bea: fd 1f 01                   | f32x4.extract_lane 1
 006bed: 93                         | f32.sub
 006bee: 38 02 80 90 98 80 00       | f32.store 2 395264
 006bf5: 41 00                      | i32.const 0
 006bf7: 41 00                      | i32.const 0
 006bf9: 2a 02 fc 8f 98 80 00       | f32.load 2 395260
 006c00: 20 0f                      | local.get 15
 006c02: fd 1f 00                   | f32x4.extract_lane 0
 006c05: 93                         | f32.sub
 006c06: 38 02 fc 8f 98 80 00       | f32.store 2 395260
 006c0d: 20 05                      | local.get 5
 006c0f: 41 10                      | i32.const 16
 006c11: 6a                         | i32.add
 006c12: 24 80 80 80 80 00          | global.set 0
 006c18: 0b                         | end
006c1b func[315] <main_update>:
 006c1c: 01 7f                      | local[0] type=i32
 006c1e: 23 80 80 80 80 00          | global.get 0
 006c24: 41 d0 00                   | i32.const 80
 006c27: 6b                         | i32.sub
 006c28: 22 00                      | local.tee 0
 006c2a: 24 80 80 80 80 00          | global.set 0
 006c30: 20 00                      | local.get 0
 006c32: 42 00                      | i64.const 0
 006c34: 37 02 20                   | i64.store 2 32
 006c37: 20 00                      | local.get 0
 006c39: 41 00                      | i32.const 0
 006c3b: 3b 01 2a                   | i32.store16 1 42
 006c3e: 20 00                      | local.get 0
 006c40: 41 00                      | i32.const 0
 006c42: 28 02 e4 85 98 80 00       | i32.load 2 393956
 006c49: 36 02 3c                   | i32.store 2 60
 006c4c: 20 00                      | local.get 0
 006c4e: 41 00                      | i32.const 0
 006c50: 28 02 e0 85 98 80 00       | i32.load 2 393952
 006c57: 36 02 38                   | i32.store 2 56
 006c5a: 20 00                      | local.get 0
 006c5c: 41 00                      | i32.const 0
 006c5e: 28 02 dc 85 98 80 00       | i32.load 2 393948
 006c65: 36 02 34                   | i32.store 2 52
 006c68: 20 00                      | local.get 0
 006c6a: 41 00                      | i32.const 0
 006c6c: 28 02 d8 85 98 80 00       | i32.load 2 393944
 006c73: 36 02 30                   | i32.store 2 48
 006c76: 20 00                      | local.get 0
 006c78: 41 00                      | i32.const 0
 006c7a: 28 02 d4 85 98 80 00       | i32.load 2 393940
 006c81: 36 02 2c                   | i32.store 2 44
 006c84: 20 00                      | local.get 0
 006c86: 41 00                      | i32.const 0
 006c88: 28 02 cc 85 98 80 00       | i32.load 2 393932
 006c8f: 36 02 1c                   | i32.store 2 28
 006c92: 20 00                      | local.get 0
 006c94: 41 00                      | i32.const 0
 006c96: 28 02 c8 85 98 80 00       | i32.load 2 393928
 006c9d: 36 02 18                   | i32.store 2 24
 006ca0: 20 00                      | local.get 0
 006ca2: 41 00                      | i32.const 0
 006ca4: 28 02 c4 85 98 80 00       | i32.load 2 393924
 006cab: 36 02 14                   | i32.store 2 20
 006cae: 20 00                      | local.get 0
 006cb0: 41 00                      | i32.const 0
 006cb2: 28 02 c0 85 98 80 00       | i32.load 2 393920
 006cb9: 36 02 10                   | i32.store 2 16
 006cbc: 20 00                      | local.get 0
 006cbe: 41 00                      | i32.const 0
 006cc0: 28 02 bc 85 98 80 00       | i32.load 2 393916
 006cc7: 36 02 0c                   | i32.store 2 12
 006cca: 20 00                      | local.get 0
 006ccc: 41 00                      | i32.const 0
 006cce: 28 02 b8 85 98 80 00       | i32.load 2 393912
 006cd5: 36 02 08                   | i32.store 2 8
 006cd8: 20 00                      | local.get 0
 006cda: 41 29                      | i32.const 41
 006cdc: 41 00                      | i32.const 0
 006cde: 41 00                      | i32.const 0
 006ce0: 2d 00 d0 85 98 80 00       | i32.load8_u 0 393936
 006ce7: 1b                         | select
 006ce8: 3b 01 28                   | i32.store16 1 40
 006ceb: 10 94 84 80 80 00          | call 532
 006cf1: 20 00                      | local.get 0
 006cf3: 41 80 80 80 78             | i32.const 4278190080
 006cf8: 36 02 40                   | i32.store 2 64
 006cfb: 20 00                      | local.get 0
 006cfd: 41 c0 00                   | i32.const 64
 006d00: 6a                         | i32.add
 006d01: 10 93 84 80 80 00          | call 531
 006d07: 20 00                      | local.get 0
 006d09: 41 08                      | i32.const 8
 006d0b: 6a                         | i32.add
 006d0c: 10 bc 82 80 80 00          | call 316
 006d12: 20 00                      | local.get 0
 006d14: 28 02 10                   | i32.load 2 16
 006d17: 20 00                      | local.get 0
 006d19: 28 02 14                   | i32.load 2 20
 006d1c: 20 00                      | local.get 0
 006d1e: 41 08                      | i32.const 8
 006d20: 6a                         | i32.add
 006d21: 10 bd 82 80 80 00          | call 317
 006d27: 10 95 84 80 80 00          | call 533
 006d2d: 20 00                      | local.get 0
 006d2f: 41 d0 00                   | i32.const 80
 006d32: 6a                         | i32.add
 006d33: 24 80 80 80 80 00          | global.set 0
 006d39: 41 01                      | i32.const 1
 006d3b: 0b                         | end
006d3f func[316]:
 006d40: 03 7f                      | local[1..3] type=i32
 006d42: 02 7b                      | local[4..5] type=v128
 006d44: 01 7f                      | local[6] type=i32
 006d46: 01 7d                      | local[7] type=f32
 006d48: 0a 7f                      | local[8..17] type=i32
 006d4a: 01 7b                      | local[18] type=v128
 006d4c: 15 7d                      | local[19..39] type=f32
 006d4e: 02 7c                      | local[40..41] type=f64
 006d50: 01 7f                      | local[42] type=i32
 006d52: 03 7b                      | local[43..45] type=v128
 006d54: 07 7d                      | local[46..52] type=f32
 006d56: 06 7b                      | local[53..58] type=v128
 006d58: 23 80 80 80 80 00          | global.get 0
 006d5e: 41 a0 0a                   | i32.const 1312
 006d61: 6b                         | i32.sub
 006d62: 22 01                      | local.tee 1
 006d64: 24 80 80 80 80 00          | global.set 0
 006d6a: 02 40                      | block
 006d6c: 41 a5 02                   |   i32.const 293
 006d6f: 10 f3 83 80 80 00          |   call 499
 006d75: 41 ff 01                   |   i32.const 255
 006d78: 71                         |   i32.and
 006d79: 45                         |   i32.eqz
 006d7a: 0d 00                      |   br_if 0
 006d7c: 10 f4 83 80 80 00          |   call 500
 006d82: 0b                         | end
 006d83: 10 91 84 80 80 00          | call 529
 006d89: 21 02                      | local.set 2
 006d8b: 10 92 84 80 80 00          | call 530
 006d91: 21 03                      | local.set 3
 006d93: 41 00                      | i32.const 0
 006d95: 42 00                      | i64.const 0
 006d97: 37 02 e8 85 98 80 00       | i64.store 2 393960
 006d9e: 41 00                      | i32.const 0
 006da0: 41 e8 85 98 80 00          | i32.const 393960
 006da6: 36 02 fc a5 98 80 00       | i32.store 2 398076
 006dad: 41 00                      | i32.const 0
 006daf: 41 00                      | i32.const 0
 006db1: 36 02 a0 86 98 80 00       | i32.store 2 394016
 006db8: 41 00                      | i32.const 0
 006dba: 41 00                      | i32.const 0
 006dbc: 3b 01 f0 85 98 80 00       | i32.store16 1 393968
 006dc3: 41 00                      | i32.const 0
 006dc5: 41 00                      | i32.const 0
 006dc7: 36 02 8c 86 98 80 00       | i32.store 2 393996
 006dce: 41 00                      | i32.const 0
 006dd0: 41 00                      | i32.const 0
 006dd2: 36 02 f8 85 98 80 00       | i32.store 2 393976
 006dd9: 20 01                      | local.get 1
 006ddb: 41 a0 09                   | i32.const 1184
 006dde: 6a                         | i32.add
 006ddf: 41 18                      | i32.const 24
 006de1: 6a                         | i32.add
 006de2: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 006deb: 00 00 00 00 00 00 00 00 00 | 
 006df4: 22 04                      | local.tee 4
 006df6: fd 0b 02 00                | v128.store 2 0
 006dfa: 20 01                      | local.get 1
 006dfc: 41 a0 09                   | i32.const 1184
 006dff: 6a                         | i32.add
 006e00: 41 28                      | i32.const 40
 006e02: 6a                         | i32.add
 006e03: 20 04                      | local.get 4
 006e05: fd 0b 02 00                | v128.store 2 0
 006e09: 20 01                      | local.get 1
 006e0b: 41 d8 09                   | i32.const 1240
 006e0e: 6a                         | i32.add
 006e0f: 20 04                      | local.get 4
 006e11: fd 0b 02 00                | v128.store 2 0
 006e15: 20 01                      | local.get 1
 006e17: 42 00                      | i64.const 0
 006e19: 37 02 b0 09                | i64.store 2 1200
 006e1d: 20 01                      | local.get 1
 006e1f: 20 03                      | local.get 3
 006e21: b2                         | f32.convert_i32_s
 006e22: 38 02 ac 09                | f32.store 2 1196
 006e26: 20 01                      | local.get 1
 006e28: 20 02                      | local.get 2
 006e2a: b2                         | f32.convert_i32_s
 006e2b: 38 02 a8 09                | f32.store 2 1192
 006e2f: 20 01                      | local.get 1
 006e31: 42 00                      | i64.const 0
 006e33: 37 02 a0 09                | i64.store 2 1184
 006e37: 20 01                      | local.get 1
 006e39: 41 c8 02                   | i32.const 328
 006e3c: 6a                         | i32.add
 006e3d: 41 9c 86 98 80 00          | i32.const 394012
 006e43: 41 c8 00                   | i32.const 72
 006e46: 41 04                      | i32.const 4
 006e48: 20 01                      | local.get 1
 006e4a: 41 a0 09                   | i32.const 1184
 006e4d: 6a                         | i32.add
 006e4e: 41 a0 e4 93 80 00          | i32.const 324128
 006e54: 20 00                      | local.get 0
 006e56: 10 ef 82 80 80 00          | call 367
 006e5c: 41 00                      | i32.const 0
 006e5e: 28 02 fc a5 98 80 00       | i32.load 2 398076
 006e65: 21 02                      | local.set 2
 006e67: 20 01                      | local.get 1
 006e69: 41 00                      | i32.const 0
 006e6b: 36 02 a0 09                | i32.store 2 1184
 006e6f: 20 01                      | local.get 1
 006e71: 41 c0 02                   | i32.const 320
 006e74: 6a                         | i32.add
 006e75: 20 02                      | local.get 2
 006e77: 41 0c                      | i32.const 12
 006e79: 6a                         | i32.add
 006e7a: 41 04                      | i32.const 4
 006e7c: 41 04                      | i32.const 4
 006e7e: 20 01                      | local.get 1
 006e80: 41 a0 09                   | i32.const 1184
 006e83: 6a                         | i32.add
 006e84: 41 c0 e4 93 80 00          | i32.const 324160
 006e8a: 20 00                      | local.get 0
 006e8c: 10 ef 82 80 80 00          | call 367
 006e92: 41 00                      | i32.const 0
 006e94: 28 02 fc a5 98 80 00       | i32.load 2 398076
 006e9b: 21 02                      | local.set 2
 006e9d: 20 01                      | local.get 1
 006e9f: 41 7f                      | i32.const 4294967295
 006ea1: 36 02 a0 09                | i32.store 2 1184
 006ea5: 20 01                      | local.get 1
 006ea7: 41 b8 02                   | i32.const 312
 006eaa: 6a                         | i32.add
 006eab: 20 02                      | local.get 2
 006ead: 41 20                      | i32.const 32
 006eaf: 6a                         | i32.add
 006eb0: 41 04                      | i32.const 4
 006eb2: 41 04                      | i32.const 4
 006eb4: 20 01                      | local.get 1
 006eb6: 41 a0 09                   | i32.const 1184
 006eb9: 6a                         | i32.add
 006eba: 41 e0 e4 93 80 00          | i32.const 324192
 006ec0: 20 00                      | local.get 0
 006ec2: 10 ef 82 80 80 00          | call 367
 006ec8: 20 01                      | local.get 1
 006eca: 41 90 08                   | i32.const 1040
 006ecd: 6a                         | i32.add
 006ece: 41 08                      | i32.const 8
 006ed0: 6a                         | i32.add
 006ed1: 41 00                      | i32.const 0
 006ed3: 36 02 00                   | i32.store 2 0
 006ed6: 20 01                      | local.get 1
 006ed8: 42 00                      | i64.const 0
 006eda: 37 03 90 08                | i64.store 3 1040
 006ede: 20 01                      | local.get 1
 006ee0: fd 0c 00 00 80 40 00 00 80 | v128.const 0x40800000 0x40800000 0x00000000 0x00000000
 006ee9: 40 00 00 00 00 00 00 00 00 | 
 006ef2: 22 05                      | local.tee 5
 006ef4: fd 0b 02 9c 08             | v128.store 2 1052
 006ef9: 41 a8 87 94 80 00          | i32.const 328616
 006eff: 20 01                      | local.get 1
 006f01: 41 90 08                   | i32.const 1040
 006f04: 6a                         | i32.add
 006f05: 41 00                      | i32.const 0
 006f07: 20 00                      | local.get 0
 006f09: 10 ec 82 80 80 00          | call 364
 006f0f: 21 06                      | local.set 6
 006f11: 20 01                      | local.get 1
 006f13: 41 f0 07                   | i32.const 1008
 006f16: 6a                         | i32.add
 006f17: 41 10                      | i32.const 16
 006f19: 6a                         | i32.add
 006f1a: 42 00                      | i64.const 0
 006f1c: 37 03 00                   | i64.store 3 0
 006f1f: 20 01                      | local.get 1
 006f21: 41 f0 07                   | i32.const 1008
 006f24: 6a                         | i32.add
 006f25: 41 18                      | i32.const 24
 006f27: 6a                         | i32.add
 006f28: 41 00                      | i32.const 0
 006f2a: 36 02 00                   | i32.store 2 0
 006f2d: 20 01                      | local.get 1
 006f2f: 20 04                      | local.get 4
 006f31: fd 0b 03 f0 07             | v128.store 3 1008
 006f36: 20 01                      | local.get 1
 006f38: 41 01                      | i32.const 1
 006f3a: 36 02 ec 07                | i32.store 2 1004
 006f3e: 20 01                      | local.get 1
 006f40: 42 80 80 80 80 80 80 80 c0 | i64.const 4575657221408423936
 006f49: 3f                         | 
 006f4a: 37 02 e4 07                | i64.store 2 996
 006f4e: 20 01                      | local.get 1
 006f50: 42 80 80 80 fc 13          | i64.const 5360320512
 006f56: 37 02 d8 07                | i64.store 2 984
 006f5a: 20 01                      | local.get 1
 006f5c: 42 80 80 80 fc 03          | i64.const 1065353216
 006f62: 37 02 d0 07                | i64.store 2 976
 006f66: 20 01                      | local.get 1
 006f68: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x40800000 0x40800000
 006f71: 00 00 00 80 40 00 00 80 40 | 
 006f7a: fd 0b 02 bc 07             | v128.store 2 956
 006f7f: 20 01                      | local.get 1
 006f81: 41 7f                      | i32.const 4294967295
 006f83: 36 02 b8 07                | i32.store 2 952
 006f87: 20 01                      | local.get 1
 006f89: 42 00                      | i64.const 0
 006f8b: 37 02 b0 07                | i64.store 2 944
 006f8f: 20 01                      | local.get 1
 006f91: 20 06                      | local.get 6
 006f93: 2a 02 0c                   | f32.load 2 12
 006f96: 20 06                      | local.get 6
 006f98: 41 2c                      | i32.const 44
 006f9a: 6a                         | i32.add
 006f9b: 2a 02 00                   | f32.load 2 0
 006f9e: 22 07                      | local.tee 7
 006fa0: 20 07                      | local.get 7
 006fa2: 92                         | f32.add
 006fa3: 93                         | f32.sub
 006fa4: 22 07                      | local.tee 7
 006fa6: 38 02 e0 07                | f32.store 2 992
 006faa: 20 00                      | local.get 0
 006fac: 28 02 08                   | i32.load 2 8
 006faf: 21 02                      | local.set 2
 006fb1: 20 00                      | local.get 0
 006fb3: 28 02 0c                   | i32.load 2 12
 006fb6: 21 03                      | local.set 3
 006fb8: 20 01                      | local.get 1
 006fba: 42 00                      | i64.const 0
 006fbc: 37 03 a0 09                | i64.store 3 1184
 006fc0: 41 0c                      | i32.const 12
 006fc2: 41 04                      | i32.const 4
 006fc4: 20 02                      | local.get 2
 006fc6: 20 03                      | local.get 3
 006fc8: 41 e0 87 94 80 00          | i32.const 328672
 006fce: 20 01                      | local.get 1
 006fd0: 41 a0 09                   | i32.const 1184
 006fd3: 6a                         | i32.add
 006fd4: 20 00                      | local.get 0
 006fd6: 10 b4 82 80 80 00          | call 308
 006fdc: 21 08                      | local.set 8
 006fde: 20 01                      | local.get 1
 006fe0: 41 80 07                   | i32.const 896
 006fe3: 6a                         | i32.add
 006fe4: 41 18                      | i32.const 24
 006fe6: 6a                         | i32.add
 006fe7: 22 03                      | local.tee 3
 006fe9: 20 04                      | local.get 4
 006feb: fd 0b 03 00                | v128.store 3 0
 006fef: 20 01                      | local.get 1
 006ff1: 41 80 07                   | i32.const 896
 006ff4: 6a                         | i32.add
 006ff5: 41 28                      | i32.const 40
 006ff7: 6a                         | i32.add
 006ff8: 22 09                      | local.tee 9
 006ffa: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007003: 2a                         | 
 007004: 37 03 00                   | i64.store 3 0
 007007: 20 01                      | local.get 1
 007009: 20 04                      | local.get 4
 00700b: fd 0b 03 88 07             | v128.store 3 904
 007010: 20 01                      | local.get 1
 007012: 41 80 07                   | i32.const 896
 007015: 6a                         | i32.add
 007016: 41 10                      | i32.const 16
 007018: 6a                         | i32.add
 007019: 22 0a                      | local.tee 10
 00701b: 41 dc f3 91 80 00          | i32.const 293340
 007021: 36 02 00                   | i32.store 2 0
 007024: 20 03                      | local.get 3
 007026: 42 8d a8 a8 8c a2 ae ef de | i64.const 4304805116722680845
 00702f: 3b                         | 
 007030: 37 03 00                   | i64.store 3 0
 007033: 20 01                      | local.get 1
 007035: 42 00                      | i64.const 0
 007037: 37 03 80 07                | i64.store 3 896
 00703b: 20 01                      | local.get 1
 00703d: 41 13                      | i32.const 19
 00703f: 36 02 fc 06                | i32.store 2 892
 007043: 20 01                      | local.get 1
 007045: 41 f8 87 94 80 00          | i32.const 328696
 00704b: 36 02 f8 06                | i32.store 2 888
 00704f: 20 01                      | local.get 1
 007051: 41 01                      | i32.const 1
 007053: 36 02 f4 06                | i32.store 2 884
 007057: 20 01                      | local.get 1
 007059: 41 a4 ec 93 80 00          | i32.const 325156
 00705f: 36 02 f0 06                | i32.store 2 880
 007063: 20 01                      | local.get 1
 007065: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 00706e: 2a                         | 
 00706f: 37 03 88 07                | i64.store 3 904
 007073: 20 01                      | local.get 1
 007075: 41 80 07                   | i32.const 896
 007078: 6a                         | i32.add
 007079: 41 20                      | i32.const 32
 00707b: 6a                         | i32.add
 00707c: 22 0b                      | local.tee 11
 00707e: 20 01                      | local.get 1
 007080: 41 f0 06                   | i32.const 880
 007083: 6a                         | i32.add
 007084: 36 02 00                   | i32.store 2 0
 007087: 20 01                      | local.get 1
 007089: 28 02 a0 09                | i32.load 2 1184
 00708d: 21 0c                      | local.set 12
 00708f: 20 01                      | local.get 1
 007091: 20 01                      | local.get 1
 007093: 41 f8 06                   | i32.const 888
 007096: 6a                         | i32.add
 007097: 36 02 80 07                | i32.store 2 896
 00709b: 20 01                      | local.get 1
 00709d: 41 80 07                   | i32.const 896
 0070a0: 6a                         | i32.add
 0070a1: 41 03                      | i32.const 3
 0070a3: 41 00                      | i32.const 0
 0070a5: 41 00                      | i32.const 0
 0070a7: 20 00                      | local.get 0
 0070a9: 28 02 08                   | i32.load 2 8
 0070ac: 20 00                      | local.get 0
 0070ae: 28 02 0c                   | i32.load 2 12
 0070b1: 20 00                      | local.get 0
 0070b3: 10 b6 82 80 80 00          | call 310
 0070b9: 21 0d                      | local.set 13
 0070bb: 20 01                      | local.get 1
 0070bd: 41 f0 07                   | i32.const 1008
 0070c0: 6a                         | i32.add
 0070c1: 41 08                      | i32.const 8
 0070c3: 6a                         | i32.add
 0070c4: 22 02                      | local.tee 2
 0070c6: 41 00                      | i32.const 0
 0070c8: 36 02 00                   | i32.store 2 0
 0070cb: 41 00                      | i32.const 0
 0070cd: 20 0c                      | local.get 12
 0070cf: 20 08                      | local.get 8
 0070d1: 41 ff 01                   | i32.const 255
 0070d4: 71                         | i32.and
 0070d5: 1b                         | select
 0070d6: 22 08                      | local.tee 8
 0070d8: 41 00                      | i32.const 0
 0070da: 36 02 08                   | i32.store 2 8
 0070dd: 20 08                      | local.get 8
 0070df: 42 01                      | i64.const 1
 0070e1: 37 02 00                   | i64.store 2 0
 0070e4: 20 01                      | local.get 1
 0070e6: 20 05                      | local.get 5
 0070e8: fd 0b 02 fc 07             | v128.store 2 1020
 0070ed: 20 01                      | local.get 1
 0070ef: 20 0d                      | local.get 13
 0070f1: 36 02 f4 07                | i32.store 2 1012
 0070f5: 20 01                      | local.get 1
 0070f7: 41 8c 88 94 80 00          | i32.const 328716
 0070fd: 36 02 f0 07                | i32.store 2 1008
 007101: 41 01                      | i32.const 1
 007103: 20 01                      | local.get 1
 007105: 41 e0 07                   | i32.const 992
 007108: 6a                         | i32.add
 007109: 20 01                      | local.get 1
 00710b: 41 f0 07                   | i32.const 1008
 00710e: 6a                         | i32.add
 00710f: 20 08                      | local.get 8
 007111: 20 00                      | local.get 0
 007113: 10 fa 82 80 80 00          | call 378
 007119: 1a                         | drop
 00711a: 20 00                      | local.get 0
 00711c: 28 02 0c                   | i32.load 2 12
 00711f: 21 08                      | local.set 8
 007121: 20 00                      | local.get 0
 007123: 28 02 08                   | i32.load 2 8
 007126: 21 0c                      | local.set 12
 007128: 20 01                      | local.get 1
 00712a: 42 00                      | i64.const 0
 00712c: 37 03 a0 09                | i64.store 3 1184
 007130: 41 0c                      | i32.const 12
 007132: 41 04                      | i32.const 4
 007134: 20 0c                      | local.get 12
 007136: 20 08                      | local.get 8
 007138: 41 a0 88 94 80 00          | i32.const 328736
 00713e: 20 01                      | local.get 1
 007140: 41 a0 09                   | i32.const 1184
 007143: 6a                         | i32.add
 007144: 20 00                      | local.get 0
 007146: 10 b4 82 80 80 00          | call 308
 00714c: 21 08                      | local.set 8
 00714e: 41 00                      | i32.const 0
 007150: 20 01                      | local.get 1
 007152: 28 02 a0 09                | i32.load 2 1184
 007156: 20 08                      | local.get 8
 007158: 41 ff 01                   | i32.const 255
 00715b: 71                         | i32.and
 00715c: 1b                         | select
 00715d: 22 08                      | local.tee 8
 00715f: 41 02                      | i32.const 2
 007161: 36 02 00                   | i32.store 2 0
 007164: 20 08                      | local.get 8
 007166: 42 00                      | i64.const 0
 007168: 37 02 04                   | i64.store 2 4
 00716b: 20 02                      | local.get 2
 00716d: 41 00                      | i32.const 0
 00716f: 36 02 00                   | i32.store 2 0
 007172: 41 00                      | i32.const 0
 007174: 28 02 fc a5 98 80 00       | i32.load 2 398076
 00717b: 41 01                      | i32.const 1
 00717d: 3a 00 48                   | i32.store8 0 72
 007180: 20 01                      | local.get 1
 007182: 20 05                      | local.get 5
 007184: fd 0b 02 fc 07             | v128.store 2 1020
 007189: 20 01                      | local.get 1
 00718b: 41 be 88 94 80 00          | i32.const 328766
 007191: 36 02 f4 07                | i32.store 2 1012
 007195: 20 01                      | local.get 1
 007197: 41 b8 88 94 80 00          | i32.const 328760
 00719d: 36 02 f0 07                | i32.store 2 1008
 0071a1: 41 01                      | i32.const 1
 0071a3: 20 01                      | local.get 1
 0071a5: 41 e0 07                   | i32.const 992
 0071a8: 6a                         | i32.add
 0071a9: 20 01                      | local.get 1
 0071ab: 41 f0 07                   | i32.const 1008
 0071ae: 6a                         | i32.add
 0071af: 20 08                      | local.get 8
 0071b1: 20 00                      | local.get 0
 0071b3: 10 fa 82 80 80 00          | call 378
 0071b9: 1a                         | drop
 0071ba: 20 00                      | local.get 0
 0071bc: 28 02 0c                   | i32.load 2 12
 0071bf: 21 08                      | local.set 8
 0071c1: 20 00                      | local.get 0
 0071c3: 28 02 08                   | i32.load 2 8
 0071c6: 21 0c                      | local.set 12
 0071c8: 20 01                      | local.get 1
 0071ca: 42 00                      | i64.const 0
 0071cc: 37 03 a0 09                | i64.store 3 1184
 0071d0: 41 0c                      | i32.const 12
 0071d2: 41 04                      | i32.const 4
 0071d4: 20 0c                      | local.get 12
 0071d6: 20 08                      | local.get 8
 0071d8: 41 e0 88 94 80 00          | i32.const 328800
 0071de: 20 01                      | local.get 1
 0071e0: 41 a0 09                   | i32.const 1184
 0071e3: 6a                         | i32.add
 0071e4: 20 00                      | local.get 0
 0071e6: 10 b4 82 80 80 00          | call 308
 0071ec: 21 08                      | local.set 8
 0071ee: 20 03                      | local.get 3
 0071f0: 42 8d a8 a8 8c a2 ae ef de | i64.const 4304805116722680845
 0071f9: 3b                         | 
 0071fa: 37 03 00                   | i64.store 3 0
 0071fd: 20 0a                      | local.get 10
 0071ff: 41 e0 f3 91 80 00          | i32.const 293344
 007205: 36 02 00                   | i32.store 2 0
 007208: 20 09                      | local.get 9
 00720a: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007213: 2a                         | 
 007214: 37 03 00                   | i64.store 3 0
 007217: 20 01                      | local.get 1
 007219: 41 13                      | i32.const 19
 00721b: 36 02 ec 06                | i32.store 2 876
 00721f: 20 01                      | local.get 1
 007221: 41 f8 88 94 80 00          | i32.const 328824
 007227: 36 02 e8 06                | i32.store 2 872
 00722b: 20 01                      | local.get 1
 00722d: 41 00                      | i32.const 0
 00722f: 36 02 94 07                | i32.store 2 916
 007233: 20 01                      | local.get 1
 007235: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 00723e: 2a                         | 
 00723f: 37 03 88 07                | i64.store 3 904
 007243: 20 01                      | local.get 1
 007245: 41 01                      | i32.const 1
 007247: 36 02 e4 06                | i32.store 2 868
 00724b: 20 01                      | local.get 1
 00724d: 41 a4 ec 93 80 00          | i32.const 325156
 007253: 36 02 e0 06                | i32.store 2 864
 007257: 20 0b                      | local.get 11
 007259: 20 01                      | local.get 1
 00725b: 41 e0 06                   | i32.const 864
 00725e: 6a                         | i32.add
 00725f: 36 02 00                   | i32.store 2 0
 007262: 20 01                      | local.get 1
 007264: 28 02 a0 09                | i32.load 2 1184
 007268: 21 0c                      | local.set 12
 00726a: 20 01                      | local.get 1
 00726c: 20 01                      | local.get 1
 00726e: 41 e8 06                   | i32.const 872
 007271: 6a                         | i32.add
 007272: 36 02 80 07                | i32.store 2 896
 007276: 20 01                      | local.get 1
 007278: 41 80 07                   | i32.const 896
 00727b: 6a                         | i32.add
 00727c: 41 03                      | i32.const 3
 00727e: 41 00                      | i32.const 0
 007280: 41 00                      | i32.const 0
 007282: 20 00                      | local.get 0
 007284: 28 02 08                   | i32.load 2 8
 007287: 20 00                      | local.get 0
 007289: 28 02 0c                   | i32.load 2 12
 00728c: 20 00                      | local.get 0
 00728e: 10 b6 82 80 80 00          | call 310
 007294: 21 0d                      | local.set 13
 007296: 41 00                      | i32.const 0
 007298: 20 0c                      | local.get 12
 00729a: 20 08                      | local.get 8
 00729c: 41 ff 01                   | i32.const 255
 00729f: 71                         | i32.and
 0072a0: 1b                         | select
 0072a1: 22 08                      | local.tee 8
 0072a3: 41 03                      | i32.const 3
 0072a5: 36 02 00                   | i32.store 2 0
 0072a8: 20 08                      | local.get 8
 0072aa: 42 00                      | i64.const 0
 0072ac: 37 02 04                   | i64.store 2 4
 0072af: 20 02                      | local.get 2
 0072b1: 41 00                      | i32.const 0
 0072b3: 36 02 00                   | i32.store 2 0
 0072b6: 41 00                      | i32.const 0
 0072b8: 28 02 fc a5 98 80 00       | i32.load 2 398076
 0072bf: 41 01                      | i32.const 1
 0072c1: 3a 00 48                   | i32.store8 0 72
 0072c4: 20 01                      | local.get 1
 0072c6: 20 05                      | local.get 5
 0072c8: fd 0b 02 fc 07             | v128.store 2 1020
 0072cd: 20 01                      | local.get 1
 0072cf: 20 0d                      | local.get 13
 0072d1: 36 02 f4 07                | i32.store 2 1012
 0072d5: 20 01                      | local.get 1
 0072d7: 41 8c 89 94 80 00          | i32.const 328844
 0072dd: 36 02 f0 07                | i32.store 2 1008
 0072e1: 41 01                      | i32.const 1
 0072e3: 20 01                      | local.get 1
 0072e5: 41 e0 07                   | i32.const 992
 0072e8: 6a                         | i32.add
 0072e9: 20 01                      | local.get 1
 0072eb: 41 f0 07                   | i32.const 1008
 0072ee: 6a                         | i32.add
 0072ef: 20 08                      | local.get 8
 0072f1: 20 00                      | local.get 0
 0072f3: 10 fa 82 80 80 00          | call 378
 0072f9: 1a                         | drop
 0072fa: 20 00                      | local.get 0
 0072fc: 28 02 0c                   | i32.load 2 12
 0072ff: 21 08                      | local.set 8
 007301: 20 00                      | local.get 0
 007303: 28 02 08                   | i32.load 2 8
 007306: 21 0c                      | local.set 12
 007308: 20 01                      | local.get 1
 00730a: 42 00                      | i64.const 0
 00730c: 37 03 a0 09                | i64.store 3 1184
 007310: 41 0c                      | i32.const 12
 007312: 41 04                      | i32.const 4
 007314: 20 0c                      | local.get 12
 007316: 20 08                      | local.get 8
 007318: 41 a0 89 94 80 00          | i32.const 328864
 00731e: 20 01                      | local.get 1
 007320: 41 a0 09                   | i32.const 1184
 007323: 6a                         | i32.add
 007324: 20 00                      | local.get 0
 007326: 10 b4 82 80 80 00          | call 308
 00732c: 21 08                      | local.set 8
 00732e: 41 00                      | i32.const 0
 007330: 20 01                      | local.get 1
 007332: 28 02 a0 09                | i32.load 2 1184
 007336: 20 08                      | local.get 8
 007338: 41 ff 01                   | i32.const 255
 00733b: 71                         | i32.and
 00733c: 1b                         | select
 00733d: 22 08                      | local.tee 8
 00733f: 41 04                      | i32.const 4
 007341: 36 02 00                   | i32.store 2 0
 007344: 20 08                      | local.get 8
 007346: 42 00                      | i64.const 0
 007348: 37 02 04                   | i64.store 2 4
 00734b: 20 02                      | local.get 2
 00734d: 41 00                      | i32.const 0
 00734f: 36 02 00                   | i32.store 2 0
 007352: 41 00                      | i32.const 0
 007354: 28 02 fc a5 98 80 00       | i32.load 2 398076
 00735b: 41 01                      | i32.const 1
 00735d: 3a 00 48                   | i32.store8 0 72
 007360: 20 01                      | local.get 1
 007362: 20 05                      | local.get 5
 007364: fd 0b 02 fc 07             | v128.store 2 1020
 007369: 20 01                      | local.get 1
 00736b: 41 be 89 94 80 00          | i32.const 328894
 007371: 36 02 f4 07                | i32.store 2 1012
 007375: 20 01                      | local.get 1
 007377: 41 b8 89 94 80 00          | i32.const 328888
 00737d: 36 02 f0 07                | i32.store 2 1008
 007381: 41 01                      | i32.const 1
 007383: 20 01                      | local.get 1
 007385: 41 e0 07                   | i32.const 992
 007388: 6a                         | i32.add
 007389: 20 01                      | local.get 1
 00738b: 41 f0 07                   | i32.const 1008
 00738e: 6a                         | i32.add
 00738f: 20 08                      | local.get 8
 007391: 20 00                      | local.get 0
 007393: 10 fa 82 80 80 00          | call 378
 007399: 1a                         | drop
 00739a: 41 00                      | i32.const 0
 00739c: 28 02 fc a5 98 80 00       | i32.load 2 398076
 0073a3: 41 01                      | i32.const 1
 0073a5: 3a 00 48                   | i32.store8 0 72
 0073a8: 41 07                      | i32.const 7
 0073aa: 20 01                      | local.get 1
 0073ac: 41 d0 07                   | i32.const 976
 0073af: 6a                         | i32.add
 0073b0: 20 01                      | local.get 1
 0073b2: 41 b0 07                   | i32.const 944
 0073b5: 6a                         | i32.add
 0073b6: 41 00                      | i32.const 0
 0073b8: 20 00                      | local.get 0
 0073ba: 10 fa 82 80 80 00          | call 378
 0073c0: 1a                         | drop
 0073c1: 20 00                      | local.get 0
 0073c3: 28 02 0c                   | i32.load 2 12
 0073c6: 21 08                      | local.set 8
 0073c8: 20 00                      | local.get 0
 0073ca: 28 02 08                   | i32.load 2 8
 0073cd: 21 0c                      | local.set 12
 0073cf: 20 01                      | local.get 1
 0073d1: 42 00                      | i64.const 0
 0073d3: 37 03 a0 09                | i64.store 3 1184
 0073d7: 41 0c                      | i32.const 12
 0073d9: 41 04                      | i32.const 4
 0073db: 20 0c                      | local.get 12
 0073dd: 20 08                      | local.get 8
 0073df: 41 d0 89 94 80 00          | i32.const 328912
 0073e5: 20 01                      | local.get 1
 0073e7: 41 a0 09                   | i32.const 1184
 0073ea: 6a                         | i32.add
 0073eb: 20 00                      | local.get 0
 0073ed: 10 b4 82 80 80 00          | call 308
 0073f3: 21 08                      | local.set 8
 0073f5: 20 03                      | local.get 3
 0073f7: 42 8d a8 a8 8c a2 ae ef de | i64.const 4304805116722680845
 007400: 3b                         | 
 007401: 37 03 00                   | i64.store 3 0
 007404: 20 0a                      | local.get 10
 007406: 41 c4 f3 91 80 00          | i32.const 293316
 00740c: 36 02 00                   | i32.store 2 0
 00740f: 20 09                      | local.get 9
 007411: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 00741a: 2a                         | 
 00741b: 37 03 00                   | i64.store 3 0
 00741e: 20 01                      | local.get 1
 007420: 41 15                      | i32.const 21
 007422: 36 02 dc 06                | i32.store 2 860
 007426: 20 01                      | local.get 1
 007428: 41 e8 89 94 80 00          | i32.const 328936
 00742e: 36 02 d8 06                | i32.store 2 856
 007432: 20 01                      | local.get 1
 007434: 41 00                      | i32.const 0
 007436: 36 02 94 07                | i32.store 2 916
 00743a: 20 01                      | local.get 1
 00743c: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007445: 2a                         | 
 007446: 37 03 88 07                | i64.store 3 904
 00744a: 20 01                      | local.get 1
 00744c: 41 01                      | i32.const 1
 00744e: 36 02 d4 06                | i32.store 2 852
 007452: 20 01                      | local.get 1
 007454: 41 a4 ec 93 80 00          | i32.const 325156
 00745a: 36 02 d0 06                | i32.store 2 848
 00745e: 20 0b                      | local.get 11
 007460: 20 01                      | local.get 1
 007462: 41 d0 06                   | i32.const 848
 007465: 6a                         | i32.add
 007466: 36 02 00                   | i32.store 2 0
 007469: 20 01                      | local.get 1
 00746b: 28 02 a0 09                | i32.load 2 1184
 00746f: 21 0c                      | local.set 12
 007471: 20 01                      | local.get 1
 007473: 20 01                      | local.get 1
 007475: 41 d8 06                   | i32.const 856
 007478: 6a                         | i32.add
 007479: 36 02 80 07                | i32.store 2 896
 00747d: 20 01                      | local.get 1
 00747f: 41 80 07                   | i32.const 896
 007482: 6a                         | i32.add
 007483: 41 03                      | i32.const 3
 007485: 41 00                      | i32.const 0
 007487: 41 00                      | i32.const 0
 007489: 20 00                      | local.get 0
 00748b: 28 02 08                   | i32.load 2 8
 00748e: 20 00                      | local.get 0
 007490: 28 02 0c                   | i32.load 2 12
 007493: 20 00                      | local.get 0
 007495: 10 b6 82 80 80 00          | call 310
 00749b: 21 0d                      | local.set 13
 00749d: 41 00                      | i32.const 0
 00749f: 20 0c                      | local.get 12
 0074a1: 20 08                      | local.get 8
 0074a3: 41 ff 01                   | i32.const 255
 0074a6: 71                         | i32.and
 0074a7: 1b                         | select
 0074a8: 22 08                      | local.tee 8
 0074aa: 41 08                      | i32.const 8
 0074ac: 36 02 00                   | i32.store 2 0
 0074af: 20 08                      | local.get 8
 0074b1: 42 00                      | i64.const 0
 0074b3: 37 02 04                   | i64.store 2 4
 0074b6: 20 02                      | local.get 2
 0074b8: 41 00                      | i32.const 0
 0074ba: 36 02 00                   | i32.store 2 0
 0074bd: 41 00                      | i32.const 0
 0074bf: 28 02 fc a5 98 80 00       | i32.load 2 398076
 0074c6: 41 01                      | i32.const 1
 0074c8: 3a 00 48                   | i32.store8 0 72
 0074cb: 20 01                      | local.get 1
 0074cd: 20 05                      | local.get 5
 0074cf: fd 0b 02 fc 07             | v128.store 2 1020
 0074d4: 20 01                      | local.get 1
 0074d6: 20 0d                      | local.get 13
 0074d8: 36 02 f4 07                | i32.store 2 1012
 0074dc: 20 01                      | local.get 1
 0074de: 41 f8 81 93 80 00          | i32.const 311544
 0074e4: 36 02 f0 07                | i32.store 2 1008
 0074e8: 41 01                      | i32.const 1
 0074ea: 20 01                      | local.get 1
 0074ec: 41 e0 07                   | i32.const 992
 0074ef: 6a                         | i32.add
 0074f0: 20 01                      | local.get 1
 0074f2: 41 f0 07                   | i32.const 1008
 0074f5: 6a                         | i32.add
 0074f6: 20 08                      | local.get 8
 0074f8: 20 00                      | local.get 0
 0074fa: 10 fa 82 80 80 00          | call 378
 007500: 1a                         | drop
 007501: 20 00                      | local.get 0
 007503: 28 02 0c                   | i32.load 2 12
 007506: 21 08                      | local.set 8
 007508: 20 00                      | local.get 0
 00750a: 28 02 08                   | i32.load 2 8
 00750d: 21 0c                      | local.set 12
 00750f: 20 01                      | local.get 1
 007511: 42 00                      | i64.const 0
 007513: 37 03 a0 09                | i64.store 3 1184
 007517: 41 0c                      | i32.const 12
 007519: 41 04                      | i32.const 4
 00751b: 20 0c                      | local.get 12
 00751d: 20 08                      | local.get 8
 00751f: 41 80 8a 94 80 00          | i32.const 328960
 007525: 20 01                      | local.get 1
 007527: 41 a0 09                   | i32.const 1184
 00752a: 6a                         | i32.add
 00752b: 20 00                      | local.get 0
 00752d: 10 b4 82 80 80 00          | call 308
 007533: 21 08                      | local.set 8
 007535: 20 03                      | local.get 3
 007537: 42 8d a8 a8 8c a2 ae ef de | i64.const 4304805116722680845
 007540: 3b                         | 
 007541: 37 03 00                   | i64.store 3 0
 007544: 20 0a                      | local.get 10
 007546: 41 c8 f3 91 80 00          | i32.const 293320
 00754c: 36 02 00                   | i32.store 2 0
 00754f: 20 09                      | local.get 9
 007551: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 00755a: 2a                         | 
 00755b: 37 03 00                   | i64.store 3 0
 00755e: 20 01                      | local.get 1
 007560: 41 18                      | i32.const 24
 007562: 36 02 cc 06                | i32.store 2 844
 007566: 20 01                      | local.get 1
 007568: 41 98 8a 94 80 00          | i32.const 328984
 00756e: 36 02 c8 06                | i32.store 2 840
 007572: 20 01                      | local.get 1
 007574: 41 00                      | i32.const 0
 007576: 36 02 94 07                | i32.store 2 916
 00757a: 20 01                      | local.get 1
 00757c: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007585: 2a                         | 
 007586: 37 03 88 07                | i64.store 3 904
 00758a: 20 01                      | local.get 1
 00758c: 41 01                      | i32.const 1
 00758e: 36 02 c4 06                | i32.store 2 836
 007592: 20 01                      | local.get 1
 007594: 41 a4 ec 93 80 00          | i32.const 325156
 00759a: 36 02 c0 06                | i32.store 2 832
 00759e: 20 0b                      | local.get 11
 0075a0: 20 01                      | local.get 1
 0075a2: 41 c0 06                   | i32.const 832
 0075a5: 6a                         | i32.add
 0075a6: 36 02 00                   | i32.store 2 0
 0075a9: 20 01                      | local.get 1
 0075ab: 28 02 a0 09                | i32.load 2 1184
 0075af: 21 0c                      | local.set 12
 0075b1: 20 01                      | local.get 1
 0075b3: 20 01                      | local.get 1
 0075b5: 41 c8 06                   | i32.const 840
 0075b8: 6a                         | i32.add
 0075b9: 36 02 80 07                | i32.store 2 896
 0075bd: 20 01                      | local.get 1
 0075bf: 41 80 07                   | i32.const 896
 0075c2: 6a                         | i32.add
 0075c3: 41 03                      | i32.const 3
 0075c5: 41 00                      | i32.const 0
 0075c7: 41 00                      | i32.const 0
 0075c9: 20 00                      | local.get 0
 0075cb: 28 02 08                   | i32.load 2 8
 0075ce: 20 00                      | local.get 0
 0075d0: 28 02 0c                   | i32.load 2 12
 0075d3: 20 00                      | local.get 0
 0075d5: 10 b6 82 80 80 00          | call 310
 0075db: 21 0d                      | local.set 13
 0075dd: 41 00                      | i32.const 0
 0075df: 20 0c                      | local.get 12
 0075e1: 20 08                      | local.get 8
 0075e3: 41 ff 01                   | i32.const 255
 0075e6: 71                         | i32.and
 0075e7: 1b                         | select
 0075e8: 22 08                      | local.tee 8
 0075ea: 41 09                      | i32.const 9
 0075ec: 36 02 00                   | i32.store 2 0
 0075ef: 20 08                      | local.get 8
 0075f1: 42 00                      | i64.const 0
 0075f3: 37 02 04                   | i64.store 2 4
 0075f6: 20 02                      | local.get 2
 0075f8: 41 00                      | i32.const 0
 0075fa: 36 02 00                   | i32.store 2 0
 0075fd: 41 00                      | i32.const 0
 0075ff: 28 02 fc a5 98 80 00       | i32.load 2 398076
 007606: 41 01                      | i32.const 1
 007608: 3a 00 48                   | i32.store8 0 72
 00760b: 20 01                      | local.get 1
 00760d: 20 05                      | local.get 5
 00760f: fd 0b 02 fc 07             | v128.store 2 1020
 007614: 20 01                      | local.get 1
 007616: 20 0d                      | local.get 13
 007618: 36 02 f4 07                | i32.store 2 1012
 00761c: 20 01                      | local.get 1
 00761e: 41 b1 8a 94 80 00          | i32.const 329009
 007624: 36 02 f0 07                | i32.store 2 1008
 007628: 41 01                      | i32.const 1
 00762a: 20 01                      | local.get 1
 00762c: 41 e0 07                   | i32.const 992
 00762f: 6a                         | i32.add
 007630: 20 01                      | local.get 1
 007632: 41 f0 07                   | i32.const 1008
 007635: 6a                         | i32.add
 007636: 20 08                      | local.get 8
 007638: 20 00                      | local.get 0
 00763a: 10 fa 82 80 80 00          | call 378
 007640: 1a                         | drop
 007641: 20 00                      | local.get 0
 007643: 28 02 0c                   | i32.load 2 12
 007646: 21 08                      | local.set 8
 007648: 20 00                      | local.get 0
 00764a: 28 02 08                   | i32.load 2 8
 00764d: 21 0c                      | local.set 12
 00764f: 20 01                      | local.get 1
 007651: 42 00                      | i64.const 0
 007653: 37 03 a0 09                | i64.store 3 1184
 007657: 41 0c                      | i32.const 12
 007659: 41 04                      | i32.const 4
 00765b: 20 0c                      | local.get 12
 00765d: 20 08                      | local.get 8
 00765f: 41 c0 8a 94 80 00          | i32.const 329024
 007665: 20 01                      | local.get 1
 007667: 41 a0 09                   | i32.const 1184
 00766a: 6a                         | i32.add
 00766b: 20 00                      | local.get 0
 00766d: 10 b4 82 80 80 00          | call 308
 007673: 21 08                      | local.set 8
 007675: 20 03                      | local.get 3
 007677: 42 8d a8 a8 8c a2 ae ef de | i64.const 4304805116722680845
 007680: 3b                         | 
 007681: 37 03 00                   | i64.store 3 0
 007684: 20 0a                      | local.get 10
 007686: 41 cc f3 91 80 00          | i32.const 293324
 00768c: 36 02 00                   | i32.store 2 0
 00768f: 20 09                      | local.get 9
 007691: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 00769a: 2a                         | 
 00769b: 37 03 00                   | i64.store 3 0
 00769e: 20 01                      | local.get 1
 0076a0: 41 12                      | i32.const 18
 0076a2: 36 02 bc 06                | i32.store 2 828
 0076a6: 20 01                      | local.get 1
 0076a8: 41 d8 8a 94 80 00          | i32.const 329048
 0076ae: 36 02 b8 06                | i32.store 2 824
 0076b2: 20 01                      | local.get 1
 0076b4: 41 00                      | i32.const 0
 0076b6: 36 02 94 07                | i32.store 2 916
 0076ba: 20 01                      | local.get 1
 0076bc: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 0076c5: 2a                         | 
 0076c6: 37 03 88 07                | i64.store 3 904
 0076ca: 20 01                      | local.get 1
 0076cc: 41 01                      | i32.const 1
 0076ce: 36 02 b4 06                | i32.store 2 820
 0076d2: 20 01                      | local.get 1
 0076d4: 41 a4 ec 93 80 00          | i32.const 325156
 0076da: 36 02 b0 06                | i32.store 2 816
 0076de: 20 0b                      | local.get 11
 0076e0: 20 01                      | local.get 1
 0076e2: 41 b0 06                   | i32.const 816
 0076e5: 6a                         | i32.add
 0076e6: 36 02 00                   | i32.store 2 0
 0076e9: 20 01                      | local.get 1
 0076eb: 28 02 a0 09                | i32.load 2 1184
 0076ef: 21 0c                      | local.set 12
 0076f1: 20 01                      | local.get 1
 0076f3: 20 01                      | local.get 1
 0076f5: 41 b8 06                   | i32.const 824
 0076f8: 6a                         | i32.add
 0076f9: 36 02 80 07                | i32.store 2 896
 0076fd: 20 01                      | local.get 1
 0076ff: 41 80 07                   | i32.const 896
 007702: 6a                         | i32.add
 007703: 41 03                      | i32.const 3
 007705: 41 00                      | i32.const 0
 007707: 41 00                      | i32.const 0
 007709: 20 00                      | local.get 0
 00770b: 28 02 08                   | i32.load 2 8
 00770e: 20 00                      | local.get 0
 007710: 28 02 0c                   | i32.load 2 12
 007713: 20 00                      | local.get 0
 007715: 10 b6 82 80 80 00          | call 310
 00771b: 21 0d                      | local.set 13
 00771d: 41 00                      | i32.const 0
 00771f: 20 0c                      | local.get 12
 007721: 20 08                      | local.get 8
 007723: 41 ff 01                   | i32.const 255
 007726: 71                         | i32.and
 007727: 1b                         | select
 007728: 22 08                      | local.tee 8
 00772a: 41 0a                      | i32.const 10
 00772c: 36 02 00                   | i32.store 2 0
 00772f: 20 08                      | local.get 8
 007731: 42 00                      | i64.const 0
 007733: 37 02 04                   | i64.store 2 4
 007736: 20 02                      | local.get 2
 007738: 41 00                      | i32.const 0
 00773a: 36 02 00                   | i32.store 2 0
 00773d: 41 00                      | i32.const 0
 00773f: 28 02 fc a5 98 80 00       | i32.load 2 398076
 007746: 41 01                      | i32.const 1
 007748: 3a 00 48                   | i32.store8 0 72
 00774b: 20 01                      | local.get 1
 00774d: 20 05                      | local.get 5
 00774f: fd 0b 02 fc 07             | v128.store 2 1020
 007754: 20 01                      | local.get 1
 007756: 20 0d                      | local.get 13
 007758: 36 02 f4 07                | i32.store 2 1012
 00775c: 20 01                      | local.get 1
 00775e: 41 eb 8a 94 80 00          | i32.const 329067
 007764: 36 02 f0 07                | i32.store 2 1008
 007768: 41 01                      | i32.const 1
 00776a: 20 01                      | local.get 1
 00776c: 41 e0 07                   | i32.const 992
 00776f: 6a                         | i32.add
 007770: 20 01                      | local.get 1
 007772: 41 f0 07                   | i32.const 1008
 007775: 6a                         | i32.add
 007776: 20 08                      | local.get 8
 007778: 20 00                      | local.get 0
 00777a: 10 fa 82 80 80 00          | call 378
 007780: 1a                         | drop
 007781: 20 00                      | local.get 0
 007783: 28 02 0c                   | i32.load 2 12
 007786: 21 08                      | local.set 8
 007788: 20 00                      | local.get 0
 00778a: 28 02 08                   | i32.load 2 8
 00778d: 21 0c                      | local.set 12
 00778f: 20 01                      | local.get 1
 007791: 42 00                      | i64.const 0
 007793: 37 03 a0 09                | i64.store 3 1184
 007797: 41 0c                      | i32.const 12
 007799: 41 04                      | i32.const 4
 00779b: 20 0c                      | local.get 12
 00779d: 20 08                      | local.get 8
 00779f: 41 80 8b 94 80 00          | i32.const 329088
 0077a5: 20 01                      | local.get 1
 0077a7: 41 a0 09                   | i32.const 1184
 0077aa: 6a                         | i32.add
 0077ab: 20 00                      | local.get 0
 0077ad: 10 b4 82 80 80 00          | call 308
 0077b3: 21 08                      | local.set 8
 0077b5: 20 03                      | local.get 3
 0077b7: 42 8d a8 a8 8c a2 ae ef de | i64.const 4304805116722680845
 0077c0: 3b                         | 
 0077c1: 37 03 00                   | i64.store 3 0
 0077c4: 20 0a                      | local.get 10
 0077c6: 41 d0 f3 91 80 00          | i32.const 293328
 0077cc: 36 02 00                   | i32.store 2 0
 0077cf: 20 09                      | local.get 9
 0077d1: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 0077da: 2a                         | 
 0077db: 37 03 00                   | i64.store 3 0
 0077de: 20 01                      | local.get 1
 0077e0: 41 15                      | i32.const 21
 0077e2: 36 02 ac 06                | i32.store 2 812
 0077e6: 20 01                      | local.get 1
 0077e8: 41 98 8b 94 80 00          | i32.const 329112
 0077ee: 36 02 a8 06                | i32.store 2 808
 0077f2: 20 01                      | local.get 1
 0077f4: 41 00                      | i32.const 0
 0077f6: 36 02 94 07                | i32.store 2 916
 0077fa: 20 01                      | local.get 1
 0077fc: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007805: 2a                         | 
 007806: 37 03 88 07                | i64.store 3 904
 00780a: 20 01                      | local.get 1
 00780c: 41 01                      | i32.const 1
 00780e: 36 02 a4 06                | i32.store 2 804
 007812: 20 01                      | local.get 1
 007814: 41 a4 ec 93 80 00          | i32.const 325156
 00781a: 36 02 a0 06                | i32.store 2 800
 00781e: 20 0b                      | local.get 11
 007820: 20 01                      | local.get 1
 007822: 41 a0 06                   | i32.const 800
 007825: 6a                         | i32.add
 007826: 36 02 00                   | i32.store 2 0
 007829: 20 01                      | local.get 1
 00782b: 28 02 a0 09                | i32.load 2 1184
 00782f: 21 03                      | local.set 3
 007831: 20 01                      | local.get 1
 007833: 20 01                      | local.get 1
 007835: 41 a8 06                   | i32.const 808
 007838: 6a                         | i32.add
 007839: 36 02 80 07                | i32.store 2 896
 00783d: 20 01                      | local.get 1
 00783f: 41 80 07                   | i32.const 896
 007842: 6a                         | i32.add
 007843: 41 03                      | i32.const 3
 007845: 41 00                      | i32.const 0
 007847: 41 00                      | i32.const 0
 007849: 20 00                      | local.get 0
 00784b: 28 02 08                   | i32.load 2 8
 00784e: 20 00                      | local.get 0
 007850: 28 02 0c                   | i32.load 2 12
 007853: 20 00                      | local.get 0
 007855: 10 b6 82 80 80 00          | call 310
 00785b: 21 09                      | local.set 9
 00785d: 41 00                      | i32.const 0
 00785f: 20 03                      | local.get 3
 007861: 20 08                      | local.get 8
 007863: 41 ff 01                   | i32.const 255
 007866: 71                         | i32.and
 007867: 1b                         | select
 007868: 22 03                      | local.tee 3
 00786a: 41 0b                      | i32.const 11
 00786c: 36 02 00                   | i32.store 2 0
 00786f: 20 03                      | local.get 3
 007871: 42 00                      | i64.const 0
 007873: 37 02 04                   | i64.store 2 4
 007876: 20 02                      | local.get 2
 007878: 41 00                      | i32.const 0
 00787a: 36 02 00                   | i32.store 2 0
 00787d: 41 00                      | i32.const 0
 00787f: 28 02 fc a5 98 80 00       | i32.load 2 398076
 007886: 41 01                      | i32.const 1
 007888: 3a 00 48                   | i32.store8 0 72
 00788b: 20 01                      | local.get 1
 00788d: 20 05                      | local.get 5
 00788f: fd 0b 02 fc 07             | v128.store 2 1020
 007894: 20 01                      | local.get 1
 007896: 20 09                      | local.get 9
 007898: 36 02 f4 07                | i32.store 2 1012
 00789c: 20 01                      | local.get 1
 00789e: 41 ae 8b 94 80 00          | i32.const 329134
 0078a4: 36 02 f0 07                | i32.store 2 1008
 0078a8: 41 01                      | i32.const 1
 0078aa: 20 01                      | local.get 1
 0078ac: 41 e0 07                   | i32.const 992
 0078af: 6a                         | i32.add
 0078b0: 20 01                      | local.get 1
 0078b2: 41 f0 07                   | i32.const 1008
 0078b5: 6a                         | i32.add
 0078b6: 20 03                      | local.get 3
 0078b8: 20 00                      | local.get 0
 0078ba: 10 fa 82 80 80 00          | call 378
 0078c0: 1a                         | drop
 0078c1: 20 00                      | local.get 0
 0078c3: 28 02 0c                   | i32.load 2 12
 0078c6: 21 03                      | local.set 3
 0078c8: 20 00                      | local.get 0
 0078ca: 28 02 08                   | i32.load 2 8
 0078cd: 21 09                      | local.set 9
 0078cf: 20 01                      | local.get 1
 0078d1: 42 00                      | i64.const 0
 0078d3: 37 03 a0 09                | i64.store 3 1184
 0078d7: 41 0c                      | i32.const 12
 0078d9: 41 04                      | i32.const 4
 0078db: 20 09                      | local.get 9
 0078dd: 20 03                      | local.get 3
 0078df: 41 c0 8b 94 80 00          | i32.const 329152
 0078e5: 20 01                      | local.get 1
 0078e7: 41 a0 09                   | i32.const 1184
 0078ea: 6a                         | i32.add
 0078eb: 20 00                      | local.get 0
 0078ed: 10 b4 82 80 80 00          | call 308
 0078f3: 21 03                      | local.set 3
 0078f5: 20 01                      | local.get 1
 0078f7: 41 13                      | i32.const 19
 0078f9: 36 02 9c 06                | i32.store 2 796
 0078fd: 20 01                      | local.get 1
 0078ff: 41 d8 8b 94 80 00          | i32.const 329176
 007905: 36 02 98 06                | i32.store 2 792
 007909: 20 01                      | local.get 1
 00790b: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007914: 2a                         | 
 007915: 37 03 88 07                | i64.store 3 904
 007919: 20 01                      | local.get 1
 00791b: 28 02 a0 09                | i32.load 2 1184
 00791f: 21 09                      | local.set 9
 007921: 20 01                      | local.get 1
 007923: 20 01                      | local.get 1
 007925: 41 98 06                   | i32.const 792
 007928: 6a                         | i32.add
 007929: 36 02 80 07                | i32.store 2 896
 00792d: 20 01                      | local.get 1
 00792f: 41 80 07                   | i32.const 896
 007932: 6a                         | i32.add
 007933: 41 01                      | i32.const 1
 007935: 41 00                      | i32.const 0
 007937: 41 00                      | i32.const 0
 007939: 20 00                      | local.get 0
 00793b: 28 02 08                   | i32.load 2 8
 00793e: 20 00                      | local.get 0
 007940: 28 02 0c                   | i32.load 2 12
 007943: 20 00                      | local.get 0
 007945: 10 b6 82 80 80 00          | call 310
 00794b: 21 0a                      | local.set 10
 00794d: 41 00                      | i32.const 0
 00794f: 20 09                      | local.get 9
 007951: 20 03                      | local.get 3
 007953: 41 ff 01                   | i32.const 255
 007956: 71                         | i32.and
 007957: 1b                         | select
 007958: 22 03                      | local.tee 3
 00795a: 41 0c                      | i32.const 12
 00795c: 36 02 00                   | i32.store 2 0
 00795f: 20 03                      | local.get 3
 007961: 42 00                      | i64.const 0
 007963: 37 02 04                   | i64.store 2 4
 007966: 20 02                      | local.get 2
 007968: 41 00                      | i32.const 0
 00796a: 36 02 00                   | i32.store 2 0
 00796d: 41 00                      | i32.const 0
 00796f: 28 02 fc a5 98 80 00       | i32.load 2 398076
 007976: 41 01                      | i32.const 1
 007978: 3a 00 48                   | i32.store8 0 72
 00797b: 20 01                      | local.get 1
 00797d: 20 05                      | local.get 5
 00797f: fd 0b 02 fc 07             | v128.store 2 1020
 007984: 20 01                      | local.get 1
 007986: 20 0a                      | local.get 10
 007988: 36 02 f4 07                | i32.store 2 1012
 00798c: 20 01                      | local.get 1
 00798e: 41 ec 8b 94 80 00          | i32.const 329196
 007994: 36 02 f0 07                | i32.store 2 1008
 007998: 41 01                      | i32.const 1
 00799a: 20 01                      | local.get 1
 00799c: 41 e0 07                   | i32.const 992
 00799f: 6a                         | i32.add
 0079a0: 20 01                      | local.get 1
 0079a2: 41 f0 07                   | i32.const 1008
 0079a5: 6a                         | i32.add
 0079a6: 20 03                      | local.get 3
 0079a8: 20 00                      | local.get 0
 0079aa: 10 fa 82 80 80 00          | call 378
 0079b0: 1a                         | drop
 0079b1: 41 00                      | i32.const 0
 0079b3: 28 02 fc a5 98 80 00       | i32.load 2 398076
 0079ba: 41 01                      | i32.const 1
 0079bc: 3a 00 48                   | i32.store8 0 72
 0079bf: 41 07                      | i32.const 7
 0079c1: 20 01                      | local.get 1
 0079c3: 41 d0 07                   | i32.const 976
 0079c6: 6a                         | i32.add
 0079c7: 20 01                      | local.get 1
 0079c9: 41 b0 07                   | i32.const 944
 0079cc: 6a                         | i32.add
 0079cd: 41 00                      | i32.const 0
 0079cf: 20 00                      | local.get 0
 0079d1: 10 fa 82 80 80 00          | call 378
 0079d7: 1a                         | drop
 0079d8: 20 00                      | local.get 0
 0079da: 28 02 0c                   | i32.load 2 12
 0079dd: 21 02                      | local.set 2
 0079df: 20 00                      | local.get 0
 0079e1: 28 02 08                   | i32.load 2 8
 0079e4: 21 03                      | local.set 3
 0079e6: 20 01                      | local.get 1
 0079e8: 42 00                      | i64.const 0
 0079ea: 37 03 a0 09                | i64.store 3 1184
 0079ee: 41 0c                      | i32.const 12
 0079f0: 41 04                      | i32.const 4
 0079f2: 20 03                      | local.get 3
 0079f4: 20 02                      | local.get 2
 0079f6: 41 80 8c 94 80 00          | i32.const 329216
 0079fc: 20 01                      | local.get 1
 0079fe: 41 a0 09                   | i32.const 1184
 007a01: 6a                         | i32.add
 007a02: 20 00                      | local.get 0
 007a04: 10 b4 82 80 80 00          | call 308
 007a0a: 21 02                      | local.set 2
 007a0c: 41 00                      | i32.const 0
 007a0e: 20 01                      | local.get 1
 007a10: 28 02 a0 09                | i32.load 2 1184
 007a14: 20 02                      | local.get 2
 007a16: 41 ff 01                   | i32.const 255
 007a19: 71                         | i32.and
 007a1a: 1b                         | select
 007a1b: 21 02                      | local.set 2
 007a1d: 02 40                      | block
 007a1f: 41 00                      |   i32.const 0
 007a21: 28 02 e8 a5 98 80 00       |   i32.load 2 398056
 007a28: 22 03                      |   local.tee 3
 007a2a: 41 02                      |   i32.const 2
 007a2c: 4b                         |   i32.gt_u
 007a2d: 0d 00                      |   br_if 0
 007a2f: 20 02                      |   local.get 2
 007a31: 42 00                      |   i64.const 0
 007a33: 37 02 04                   |   i64.store 2 4
 007a36: 20 02                      |   local.get 2
 007a38: 20 03                      |   local.get 3
 007a3a: 41 12                      |   i32.const 18
 007a3c: 6a                         |   i32.add
 007a3d: 36 02 00                   |   i32.store 2 0
 007a40: 20 01                      |   local.get 1
 007a42: 20 05                      |   local.get 5
 007a44: fd 0b 02 fc 07             |   v128.store 2 1020
 007a49: 20 01                      |   local.get 1
 007a4b: 41 00                      |   i32.const 0
 007a4d: 36 02 f8 07                |   i32.store 2 1016
 007a51: 20 01                      |   local.get 1
 007a53: 20 03                      |   local.get 3
 007a55: 41 02                      |   i32.const 2
 007a57: 74                         |   i32.shl
 007a58: 22 03                      |   local.tee 3
 007a5a: 41 e8 a1 94 80 00          |   i32.const 332008
 007a60: 6a                         |   i32.add
 007a61: 28 02 00                   |   i32.load 2 0
 007a64: 36 02 f4 07                |   i32.store 2 1012
 007a68: 20 01                      |   local.get 1
 007a6a: 20 03                      |   local.get 3
 007a6c: 41 dc a1 94 80 00          |   i32.const 331996
 007a72: 6a                         |   i32.add
 007a73: 28 02 00                   |   i32.load 2 0
 007a76: 36 02 f0 07                |   i32.store 2 1008
 007a7a: 0b                         | end
 007a7b: 41 00                      | i32.const 0
 007a7d: 28 02 fc a5 98 80 00       | i32.load 2 398076
 007a84: 41 01                      | i32.const 1
 007a86: 3a 00 48                   | i32.store8 0 72
 007a89: 41 01                      | i32.const 1
 007a8b: 20 01                      | local.get 1
 007a8d: 41 e0 07                   | i32.const 992
 007a90: 6a                         | i32.add
 007a91: 20 01                      | local.get 1
 007a93: 41 f0 07                   | i32.const 1008
 007a96: 6a                         | i32.add
 007a97: 20 02                      | local.get 2
 007a99: 20 00                      | local.get 0
 007a9b: 10 fa 82 80 80 00          | call 378
 007aa1: 1a                         | drop
 007aa2: 20 01                      | local.get 1
 007aa4: 20 05                      | local.get 5
 007aa6: fd 0b 02 fc 07             | v128.store 2 1020
 007aab: 20 01                      | local.get 1
 007aad: 41 00                      | i32.const 0
 007aaf: 36 02 f8 07                | i32.store 2 1016
 007ab3: 20 01                      | local.get 1
 007ab5: 41 d4 8c 94 80 00          | i32.const 329300
 007abb: 36 02 f4 07                | i32.store 2 1012
 007abf: 20 01                      | local.get 1
 007ac1: 41 ae 8b 94 80 00          | i32.const 329134
 007ac7: 36 02 f0 07                | i32.store 2 1008
 007acb: 20 00                      | local.get 0
 007acd: 28 02 08                   | i32.load 2 8
 007ad0: 21 02                      | local.set 2
 007ad2: 20 00                      | local.get 0
 007ad4: 28 02 0c                   | i32.load 2 12
 007ad7: 21 03                      | local.set 3
 007ad9: 20 01                      | local.get 1
 007adb: 42 00                      | i64.const 0
 007add: 37 03 a0 09                | i64.store 3 1184
 007ae1: 41 0c                      | i32.const 12
 007ae3: 41 04                      | i32.const 4
 007ae5: 20 02                      | local.get 2
 007ae7: 20 03                      | local.get 3
 007ae9: 41 f0 8c 94 80 00          | i32.const 329328
 007aef: 20 01                      | local.get 1
 007af1: 41 a0 09                   | i32.const 1184
 007af4: 6a                         | i32.add
 007af5: 20 00                      | local.get 0
 007af7: 10 b4 82 80 80 00          | call 308
 007afd: 21 02                      | local.set 2
 007aff: 41 00                      | i32.const 0
 007b01: 20 01                      | local.get 1
 007b03: 28 02 a0 09                | i32.load 2 1184
 007b07: 20 02                      | local.get 2
 007b09: 41 ff 01                   | i32.const 255
 007b0c: 71                         | i32.and
 007b0d: 1b                         | select
 007b0e: 22 02                      | local.tee 2
 007b10: 41 00                      | i32.const 0
 007b12: 36 02 08                   | i32.store 2 8
 007b15: 20 02                      | local.get 2
 007b17: 42 15                      | i64.const 21
 007b19: 37 02 00                   | i64.store 2 0
 007b1c: 41 00                      | i32.const 0
 007b1e: 28 02 fc a5 98 80 00       | i32.load 2 398076
 007b25: 41 01                      | i32.const 1
 007b27: 3a 00 48                   | i32.store8 0 72
 007b2a: 41 01                      | i32.const 1
 007b2c: 20 01                      | local.get 1
 007b2e: 41 e0 07                   | i32.const 992
 007b31: 6a                         | i32.add
 007b32: 20 01                      | local.get 1
 007b34: 41 f0 07                   | i32.const 1008
 007b37: 6a                         | i32.add
 007b38: 20 02                      | local.get 2
 007b3a: 20 00                      | local.get 0
 007b3c: 10 fa 82 80 80 00          | call 378
 007b42: 1a                         | drop
 007b43: 20 01                      | local.get 1
 007b45: 20 05                      | local.get 5
 007b47: fd 0b 02 fc 07             | v128.store 2 1020
 007b4c: 20 01                      | local.get 1
 007b4e: 41 00                      | i32.const 0
 007b50: 36 02 f8 07                | i32.store 2 1016
 007b54: 20 01                      | local.get 1
 007b56: 41 88 8d 94 80 00          | i32.const 329352
 007b5c: 36 02 f4 07                | i32.store 2 1012
 007b60: 20 01                      | local.get 1
 007b62: 41 f8 81 93 80 00          | i32.const 311544
 007b68: 36 02 f0 07                | i32.store 2 1008
 007b6c: 20 00                      | local.get 0
 007b6e: 28 02 08                   | i32.load 2 8
 007b71: 21 02                      | local.set 2
 007b73: 20 00                      | local.get 0
 007b75: 28 02 0c                   | i32.load 2 12
 007b78: 21 03                      | local.set 3
 007b7a: 20 01                      | local.get 1
 007b7c: 42 00                      | i64.const 0
 007b7e: 37 03 a0 09                | i64.store 3 1184
 007b82: 41 0c                      | i32.const 12
 007b84: 41 04                      | i32.const 4
 007b86: 20 02                      | local.get 2
 007b88: 20 03                      | local.get 3
 007b8a: 41 a0 8d 94 80 00          | i32.const 329376
 007b90: 20 01                      | local.get 1
 007b92: 41 a0 09                   | i32.const 1184
 007b95: 6a                         | i32.add
 007b96: 20 00                      | local.get 0
 007b98: 10 b4 82 80 80 00          | call 308
 007b9e: 21 02                      | local.set 2
 007ba0: 41 00                      | i32.const 0
 007ba2: 20 01                      | local.get 1
 007ba4: 28 02 a0 09                | i32.load 2 1184
 007ba8: 20 02                      | local.get 2
 007baa: 41 ff 01                   | i32.const 255
 007bad: 71                         | i32.and
 007bae: 1b                         | select
 007baf: 22 02                      | local.tee 2
 007bb1: 41 00                      | i32.const 0
 007bb3: 36 02 08                   | i32.store 2 8
 007bb6: 20 02                      | local.get 2
 007bb8: 42 1a                      | i64.const 26
 007bba: 37 02 00                   | i64.store 2 0
 007bbd: 41 00                      | i32.const 0
 007bbf: 28 02 fc a5 98 80 00       | i32.load 2 398076
 007bc6: 41 01                      | i32.const 1
 007bc8: 3a 00 48                   | i32.store8 0 72
 007bcb: 41 01                      | i32.const 1
 007bcd: 20 01                      | local.get 1
 007bcf: 41 e0 07                   | i32.const 992
 007bd2: 6a                         | i32.add
 007bd3: 20 01                      | local.get 1
 007bd5: 41 f0 07                   | i32.const 1008
 007bd8: 6a                         | i32.add
 007bd9: 20 02                      | local.get 2
 007bdb: 20 00                      | local.get 0
 007bdd: 10 fa 82 80 80 00          | call 378
 007be3: 1a                         | drop
 007be4: 41 00                      | i32.const 0
 007be6: 28 02 fc a5 98 80 00       | i32.load 2 398076
 007bed: 41 01                      | i32.const 1
 007bef: 3a 00 48                   | i32.store8 0 72
 007bf2: 41 07                      | i32.const 7
 007bf4: 20 01                      | local.get 1
 007bf6: 41 d0 07                   | i32.const 976
 007bf9: 6a                         | i32.add
 007bfa: 20 01                      | local.get 1
 007bfc: 41 b0 07                   | i32.const 944
 007bff: 6a                         | i32.add
 007c00: 41 00                      | i32.const 0
 007c02: 20 00                      | local.get 0
 007c04: 10 fa 82 80 80 00          | call 378
 007c0a: 1a                         | drop
 007c0b: 20 01                      | local.get 1
 007c0d: 41 f0 05                   | i32.const 752
 007c10: 6a                         | i32.add
 007c11: 41 08                      | i32.const 8
 007c13: 6a                         | i32.add
 007c14: 41 00                      | i32.const 0
 007c16: 36 02 00                   | i32.store 2 0
 007c19: 20 01                      | local.get 1
 007c1b: 41 01                      | i32.const 1
 007c1d: 36 02 ec 05                | i32.store 2 748
 007c21: 20 01                      | local.get 1
 007c23: 42 80 80 80 80 80 80 80 c0 | i64.const 4575657221408423936
 007c2c: 3f                         | 
 007c2d: 37 02 e4 05                | i64.store 2 740
 007c31: 20 01                      | local.get 1
 007c33: 20 07                      | local.get 7
 007c35: 43 00 00 a0 40             | f32.const 0x1.4p+2
 007c3a: 94                         | f32.mul
 007c3b: 38 02 e0 05                | f32.store 2 736
 007c3f: 20 01                      | local.get 1
 007c41: 42 00                      | i64.const 0
 007c43: 37 03 f0 05                | i64.store 3 752
 007c47: 20 01                      | local.get 1
 007c49: fd 0c 00 00 00 41 00 00 00 | v128.const 0x41000000 0x41000000 0x00000000 0x00000000
 007c52: 41 00 00 00 00 00 00 00 00 | 
 007c5b: fd 0b 02 fc 05             | v128.store 2 764
 007c60: 20 00                      | local.get 0
 007c62: 28 02 08                   | i32.load 2 8
 007c65: 21 02                      | local.set 2
 007c67: 20 00                      | local.get 0
 007c69: 28 02 0c                   | i32.load 2 12
 007c6c: 21 03                      | local.set 3
 007c6e: 20 01                      | local.get 1
 007c70: 42 00                      | i64.const 0
 007c72: 37 03 a0 09                | i64.store 3 1184
 007c76: 41 0c                      | i32.const 12
 007c78: 41 04                      | i32.const 4
 007c7a: 20 02                      | local.get 2
 007c7c: 20 03                      | local.get 3
 007c7e: 41 c0 8d 94 80 00          | i32.const 329408
 007c84: 20 01                      | local.get 1
 007c86: 41 a0 09                   | i32.const 1184
 007c89: 6a                         | i32.add
 007c8a: 20 00                      | local.get 0
 007c8c: 10 b4 82 80 80 00          | call 308
 007c92: 21 02                      | local.set 2
 007c94: 41 00                      | i32.const 0
 007c96: 28 02 98 a5 98 80 00       | i32.load 2 397976
 007c9d: 21 03                      | local.set 3
 007c9f: 41 00                      | i32.const 0
 007ca1: 20 01                      | local.get 1
 007ca3: 28 02 a0 09                | i32.load 2 1184
 007ca7: 20 02                      | local.get 2
 007ca9: 41 ff 01                   | i32.const 255
 007cac: 71                         | i32.and
 007cad: 1b                         | select
 007cae: 22 02                      | local.tee 2
 007cb0: 41 00                      | i32.const 0
 007cb2: 36 02 00                   | i32.store 2 0
 007cb5: 20 02                      | local.get 2
 007cb7: 41 94 a5 98 80 00          | i32.const 397972
 007cbd: 36 02 08                   | i32.store 2 8
 007cc0: 20 02                      | local.get 2
 007cc2: 20 03                      | local.get 3
 007cc4: b2                         | f32.convert_i32_s
 007cc5: 38 02 04                   | f32.store 2 4
 007cc8: 41 00                      | i32.const 0
 007cca: 28 02 fc a5 98 80 00       | i32.load 2 398076
 007cd1: 41 01                      | i32.const 1
 007cd3: 3a 00 48                   | i32.store8 0 72
 007cd6: 41 02                      | i32.const 2
 007cd8: 20 01                      | local.get 1
 007cda: 41 e0 05                   | i32.const 736
 007cdd: 6a                         | i32.add
 007cde: 20 01                      | local.get 1
 007ce0: 41 f0 05                   | i32.const 752
 007ce3: 6a                         | i32.add
 007ce4: 20 02                      | local.get 2
 007ce6: 20 00                      | local.get 0
 007ce8: 10 fa 82 80 80 00          | call 378
 007cee: 1a                         | drop
 007cef: 20 01                      | local.get 1
 007cf1: 41 c0 05                   | i32.const 704
 007cf4: 6a                         | i32.add
 007cf5: 41 18                      | i32.const 24
 007cf7: 6a                         | i32.add
 007cf8: 41 00                      | i32.const 0
 007cfa: 36 02 00                   | i32.store 2 0
 007cfd: 20 01                      | local.get 1
 007cff: 41 c0 05                   | i32.const 704
 007d02: 6a                         | i32.add
 007d03: 41 10                      | i32.const 16
 007d05: 6a                         | i32.add
 007d06: 42 00                      | i64.const 0
 007d08: 37 03 00                   | i64.store 3 0
 007d0b: 20 01                      | local.get 1
 007d0d: 20 04                      | local.get 4
 007d0f: fd 0b 03 c0 05             | v128.store 3 704
 007d14: 20 01                      | local.get 1
 007d16: 41 01                      | i32.const 1
 007d18: 36 02 bc 05                | i32.store 2 700
 007d1c: 20 01                      | local.get 1
 007d1e: 42 80 80 80 80 80 80 80 c0 | i64.const 4575657221408423936
 007d27: 3f                         | 
 007d28: 37 02 b4 05                | i64.store 2 692
 007d2c: 20 01                      | local.get 1
 007d2e: 20 07                      | local.get 7
 007d30: 43 00 00 40 40             | f32.const 0x1.8p+1
 007d35: 94                         | f32.mul
 007d36: 38 02 b0 05                | f32.store 2 688
 007d3a: 20 00                      | local.get 0
 007d3c: 28 02 08                   | i32.load 2 8
 007d3f: 21 02                      | local.set 2
 007d41: 20 00                      | local.get 0
 007d43: 28 02 0c                   | i32.load 2 12
 007d46: 21 03                      | local.set 3
 007d48: 20 01                      | local.get 1
 007d4a: 42 00                      | i64.const 0
 007d4c: 37 03 a0 09                | i64.store 3 1184
 007d50: 41 00                      | i32.const 0
 007d52: 41 01                      | i32.const 1
 007d54: 20 02                      | local.get 2
 007d56: 20 03                      | local.get 3
 007d58: 41 90 93 94 80 00          | i32.const 330128
 007d5e: 20 01                      | local.get 1
 007d60: 41 a0 09                   | i32.const 1184
 007d63: 6a                         | i32.add
 007d64: 20 00                      | local.get 0
 007d66: 10 b4 82 80 80 00          | call 308
 007d6c: 21 09                      | local.set 9
 007d6e: 20 01                      | local.get 1
 007d70: 42 00                      | i64.const 0
 007d72: 37 02 84 09                | i64.store 2 1156
 007d76: 20 01                      | local.get 1
 007d78: 41 00                      | i32.const 0
 007d7a: 36 02 d0 08                | i32.store 2 1104
 007d7e: 20 01                      | local.get 1
 007d80: 20 04                      | local.get 4
 007d82: fd 0b 04 90 0a             | v128.store 4 1296
 007d87: 20 01                      | local.get 1
 007d89: 42 ca 9b b2 94 95 e1 c2 d6 | i64.const 3147183849269398986
 007d92: 2b                         | 
 007d93: 37 03 88 0a                | i64.store 3 1288
 007d97: 20 01                      | local.get 1
 007d99: 41 00                      | i32.const 0
 007d9b: 36 02 84 0a                | i32.store 2 1284
 007d9f: 20 01                      | local.get 1
 007da1: 41 00                      | i32.const 0
 007da3: 20 03                      | local.get 3
 007da5: 20 09                      | local.get 9
 007da7: 41 ff 01                   | i32.const 255
 007daa: 71                         | i32.and
 007dab: 22 09                      | local.tee 9
 007dad: 1b                         | select
 007dae: 36 02 90 09                | i32.store 2 1168
 007db2: 20 01                      | local.get 1
 007db4: 41 00                      | i32.const 0
 007db6: 20 02                      | local.get 2
 007db8: 20 09                      | local.get 9
 007dba: 1b                         | select
 007dbb: 36 02 8c 09                | i32.store 2 1164
 007dbf: 20 01                      | local.get 1
 007dc1: 41 00                      | i32.const 0
 007dc3: 20 01                      | local.get 1
 007dc5: 28 02 a0 09                | i32.load 2 1184
 007dc9: 20 09                      | local.get 9
 007dcb: 1b                         | select
 007dcc: 36 02 80 09                | i32.store 2 1152
 007dd0: 20 01                      | local.get 1
 007dd2: 20 01                      | local.get 1
 007dd4: 41 d0 08                   | i32.const 1104
 007dd7: 6a                         | i32.add
 007dd8: 36 02 80 0a                | i32.store 2 1280
 007ddc: 20 01                      | local.get 1
 007dde: 41 b0 02                   | i32.const 304
 007de1: 6a                         | i32.add
 007de2: 20 01                      | local.get 1
 007de4: 41 80 0a                   | i32.const 1280
 007de7: 6a                         | i32.add
 007de8: 41 01                      | i32.const 1
 007dea: 20 02                      | local.get 2
 007dec: 20 03                      | local.get 3
 007dee: 20 00                      | local.get 0
 007df0: 10 df 82 80 80 00          | call 351
 007df6: 20 01                      | local.get 1
 007df8: 42 00                      | i64.const 0
 007dfa: 37 03 90 05                | i64.store 3 656
 007dfe: 20 01                      | local.get 1
 007e00: 28 02 b0 02                | i32.load 2 304
 007e04: 20 01                      | local.get 1
 007e06: 28 02 b4 02                | i32.load 2 308
 007e0a: 20 02                      | local.get 2
 007e0c: 20 03                      | local.get 3
 007e0e: 20 01                      | local.get 1
 007e10: 41 90 05                   | i32.const 656
 007e13: 6a                         | i32.add
 007e14: 20 00                      | local.get 0
 007e16: 10 87 83 80 80 00          | call 391
 007e1c: 20 01                      | local.get 1
 007e1e: 41 80 0a                   | i32.const 1280
 007e21: 6a                         | i32.add
 007e22: 41 18                      | i32.const 24
 007e24: 6a                         | i32.add
 007e25: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007e2e: 2a                         | 
 007e2f: 37 03 00                   | i64.store 3 0
 007e32: 20 01                      | local.get 1
 007e34: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007e3d: 2a                         | 
 007e3e: 37 03 88 0a                | i64.store 3 1288
 007e42: 20 01                      | local.get 1
 007e44: 41 00                      | i32.const 0
 007e46: 36 02 84 0a                | i32.store 2 1284
 007e4a: 20 01                      | local.get 1
 007e4c: 41 01                      | i32.const 1
 007e4e: 36 02 e4 08                | i32.store 2 1124
 007e52: 20 01                      | local.get 1
 007e54: 41 98 85 94 80 00          | i32.const 328344
 007e5a: 36 02 e0 08                | i32.store 2 1120
 007e5e: 20 01                      | local.get 1
 007e60: 20 01                      | local.get 1
 007e62: 41 90 05                   | i32.const 656
 007e65: 6a                         | i32.add
 007e66: 36 02 80 0a                | i32.store 2 1280
 007e6a: 20 01                      | local.get 1
 007e6c: 20 01                      | local.get 1
 007e6e: 41 e0 08                   | i32.const 1120
 007e71: 6a                         | i32.add
 007e72: 36 02 90 0a                | i32.store 2 1296
 007e76: 02 40                      | block
 007e78: 41 d8 00                   |   i32.const 88
 007e7b: 45                         |   i32.eqz
 007e7c: 0d 00                      |   br_if 0
 007e7e: 20 01                      |   local.get 1
 007e80: 41 a0 09                   |   i32.const 1184
 007e83: 6a                         |   i32.add
 007e84: 41 00                      |   i32.const 0
 007e86: 41 d8 00                   |   i32.const 88
 007e89: fc 0b 00                   |   memory.fill 0
 007e8c: 0b                         | end
 007e8d: 20 01                      | local.get 1
 007e8f: 41 89 80 80 80 00          | i32.const 9
 007e95: 36 02 c8 09                | i32.store 2 1224
 007e99: 20 01                      | local.get 1
 007e9b: 20 01                      | local.get 1
 007e9d: 41 80 09                   | i32.const 1152
 007ea0: 6a                         | i32.add
 007ea1: 36 02 cc 09                | i32.store 2 1228
 007ea5: 20 01                      | local.get 1
 007ea7: 41 a0 09                   | i32.const 1184
 007eaa: 6a                         | i32.add
 007eab: 20 01                      | local.get 1
 007ead: 41 90 05                   | i32.const 656
 007eb0: 6a                         | i32.add
 007eb1: 41 00                      | i32.const 0
 007eb3: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007ebc: 2a                         | 
 007ebd: 41 f6 00                   | i32.const 118
 007ec0: 20 00                      | local.get 0
 007ec2: 10 e1 82 80 80 00          | call 353
 007ec8: 20 01                      | local.get 1
 007eca: 41 80 0a                   | i32.const 1280
 007ecd: 6a                         | i32.add
 007ece: 41 10                      | i32.const 16
 007ed0: 6a                         | i32.add
 007ed1: 21 09                      | local.set 9
 007ed3: 20 01                      | local.get 1
 007ed5: 41 80 0a                   | i32.const 1280
 007ed8: 6a                         | i32.add
 007ed9: 21 0a                      | local.set 10
 007edb: 02 40                      | block
 007edd: 20 01                      |   local.get 1
 007edf: 28 02 c8 09                |   i32.load 2 1224
 007ee3: 22 0b                      |   local.tee 11
 007ee5: 45                         |   i32.eqz
 007ee6: 0d 00                      |   br_if 0
 007ee8: 20 01                      |   local.get 1
 007eea: 41 a0 02                   |   i32.const 288
 007eed: 6a                         |   i32.add
 007eee: 20 01                      |   local.get 1
 007ef0: 28 02 cc 09                |   i32.load 2 1228
 007ef4: 41 04                      |   i32.const 4
 007ef6: 41 00                      |   i32.const 0
 007ef8: 41 00                      |   i32.const 0
 007efa: 42 00                      |   i64.const 0
 007efc: 41 00                      |   i32.const 0
 007efe: 20 00                      |   local.get 0
 007f00: 20 0b                      |   local.get 11
 007f02: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 007f0b: 80 00                      | 
 007f0d: 20 01                      |   local.get 1
 007f0f: 20 01                      |   local.get 1
 007f11: 28 02 f4 09                |   i32.load 2 1268
 007f15: 20 01                      |   local.get 1
 007f17: 28 02 a0 02                |   i32.load 2 288
 007f1b: 6a                         |   i32.add
 007f1c: 36 02 f4 09                |   i32.store 2 1268
 007f20: 0b                         | end
 007f21: 20 01                      | local.get 1
 007f23: 41 90 05                   | i32.const 656
 007f26: 6a                         | i32.add
 007f27: 21 0b                      | local.set 11
 007f29: 20 01                      | local.get 1
 007f2b: 41 a0 09                   | i32.const 1184
 007f2e: 6a                         | i32.add
 007f2f: 20 01                      | local.get 1
 007f31: 28 02 90 0a                | i32.load 2 1296
 007f35: 20 01                      | local.get 1
 007f37: 28 02 94 0a                | i32.load 2 1300
 007f3b: 20 01                      | local.get 1
 007f3d: 29 03 98 0a                | i64.load 3 1304
 007f41: 41 f6 00                   | i32.const 118
 007f44: 20 00                      | local.get 0
 007f46: 10 e1 82 80 80 00          | call 353
 007f4c: 20 09                      | local.get 9
 007f4e: 20 04                      | local.get 4
 007f50: fd 0b 04 00                | v128.store 4 0
 007f54: 20 01                      | local.get 1
 007f56: 41 01                      | i32.const 1
 007f58: 36 02 d0 08                | i32.store 2 1104
 007f5c: 20 01                      | local.get 1
 007f5e: 42 ca 9b b2 94 95 e1 c2 d6 | i64.const 3147183849269398986
 007f67: 2b                         | 
 007f68: 37 03 88 0a                | i64.store 3 1288
 007f6c: 20 01                      | local.get 1
 007f6e: 41 00                      | i32.const 0
 007f70: 36 02 84 0a                | i32.store 2 1284
 007f74: 20 01                      | local.get 1
 007f76: 20 01                      | local.get 1
 007f78: 41 d0 08                   | i32.const 1104
 007f7b: 6a                         | i32.add
 007f7c: 36 02 80 0a                | i32.store 2 1280
 007f80: 20 01                      | local.get 1
 007f82: 41 98 02                   | i32.const 280
 007f85: 6a                         | i32.add
 007f86: 20 0a                      | local.get 10
 007f88: 41 01                      | i32.const 1
 007f8a: 20 02                      | local.get 2
 007f8c: 20 03                      | local.get 3
 007f8e: 20 00                      | local.get 0
 007f90: 10 df 82 80 80 00          | call 351
 007f96: 20 01                      | local.get 1
 007f98: 42 00                      | i64.const 0
 007f9a: 37 03 90 05                | i64.store 3 656
 007f9e: 20 01                      | local.get 1
 007fa0: 28 02 98 02                | i32.load 2 280
 007fa4: 20 01                      | local.get 1
 007fa6: 28 02 9c 02                | i32.load 2 284
 007faa: 20 02                      | local.get 2
 007fac: 20 03                      | local.get 3
 007fae: 20 01                      | local.get 1
 007fb0: 41 90 05                   | i32.const 656
 007fb3: 6a                         | i32.add
 007fb4: 20 00                      | local.get 0
 007fb6: 10 87 83 80 80 00          | call 391
 007fbc: 20 01                      | local.get 1
 007fbe: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007fc7: 2a                         | 
 007fc8: 37 03 88 0a                | i64.store 3 1288
 007fcc: 20 01                      | local.get 1
 007fce: 41 00                      | i32.const 0
 007fd0: 36 02 84 0a                | i32.store 2 1284
 007fd4: 20 01                      | local.get 1
 007fd6: 41 01                      | i32.const 1
 007fd8: 36 02 e4 08                | i32.store 2 1124
 007fdc: 20 01                      | local.get 1
 007fde: 41 98 85 94 80 00          | i32.const 328344
 007fe4: 36 02 e0 08                | i32.store 2 1120
 007fe8: 20 01                      | local.get 1
 007fea: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 007ff3: 2a                         | 
 007ff4: 37 03 98 0a                | i64.store 3 1304
 007ff8: 20 01                      | local.get 1
 007ffa: 20 01                      | local.get 1
 007ffc: 41 90 05                   | i32.const 656
 007fff: 6a                         | i32.add
 008000: 36 02 80 0a                | i32.store 2 1280
 008004: 20 01                      | local.get 1
 008006: 20 01                      | local.get 1
 008008: 41 e0 08                   | i32.const 1120
 00800b: 6a                         | i32.add
 00800c: 36 02 90 0a                | i32.store 2 1296
 008010: 02 40                      | block
 008012: 41 d8 00                   |   i32.const 88
 008015: 45                         |   i32.eqz
 008016: 0d 00                      |   br_if 0
 008018: 20 01                      |   local.get 1
 00801a: 41 a0 09                   |   i32.const 1184
 00801d: 6a                         |   i32.add
 00801e: 41 00                      |   i32.const 0
 008020: 41 d8 00                   |   i32.const 88
 008023: fc 0b 00                   |   memory.fill 0
 008026: 0b                         | end
 008027: 20 01                      | local.get 1
 008029: 41 89 80 80 80 00          | i32.const 9
 00802f: 36 02 c8 09                | i32.store 2 1224
 008033: 20 01                      | local.get 1
 008035: 20 01                      | local.get 1
 008037: 41 80 09                   | i32.const 1152
 00803a: 6a                         | i32.add
 00803b: 36 02 cc 09                | i32.store 2 1228
 00803f: 20 01                      | local.get 1
 008041: 41 a0 09                   | i32.const 1184
 008044: 6a                         | i32.add
 008045: 20 0b                      | local.get 11
 008047: 41 00                      | i32.const 0
 008049: 42 f1 c1 96 b2 dd d5 fe 8f | i64.const 3035420298402177265
 008052: 2a                         | 
 008053: 41 f6 00                   | i32.const 118
 008056: 20 00                      | local.get 0
 008058: 10 e1 82 80 80 00          | call 353
 00805e: 02 40                      | block
 008060: 20 01                      |   local.get 1
 008062: 28 02 c8 09                |   i32.load 2 1224
 008066: 22 02                      |   local.tee 2
 008068: 45                         |   i32.eqz
 008069: 0d 00                      |   br_if 0
 00806b: 20 01                      |   local.get 1
 00806d: 41 88 02                   |   i32.const 264
 008070: 6a                         |   i32.add
 008071: 20 01                      |   local.get 1
 008073: 28 02 cc 09                |   i32.load 2 1228
 008077: 41 04                      |   i32.const 4
 008079: 41 00                      |   i32.const 0
 00807b: 41 00                      |   i32.const 0
 00807d: 42 00                      |   i64.const 0
 00807f: 41 00                      |   i32.const 0
 008081: 20 00                      |   local.get 0
 008083: 20 02                      |   local.get 2
 008085: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 00808e: 80 00                      | 
 008090: 20 01                      |   local.get 1
 008092: 20 01                      |   local.get 1
 008094: 28 02 f4 09                |   i32.load 2 1268
 008098: 20 01                      |   local.get 1
 00809a: 28 02 88 02                |   i32.load 2 264
 00809e: 6a                         |   i32.add
 00809f: 36 02 f4 09                |   i32.store 2 1268
 0080a3: 0b                         | end
 0080a4: 20 01                      | local.get 1
 0080a6: 41 a0 09                   | i32.const 1184
 0080a9: 6a                         | i32.add
 0080aa: 20 01                      | local.get 1
 0080ac: 28 02 90 0a                | i32.load 2 1296
 0080b0: 20 01                      | local.get 1
 0080b2: 28 02 94 0a                | i32.load 2 1300
 0080b6: 20 01                      | local.get 1
 0080b8: 29 03 98 0a                | i64.load 3 1304
 0080bc: 41 f6 00                   | i32.const 118
 0080bf: 20 00                      | local.get 0
 0080c1: 10 e1 82 80 80 00          | call 353
 0080c7: 20 01                      | local.get 1
 0080c9: 41 80 09                   | i32.const 1152
 0080cc: 6a                         | i32.add
 0080cd: 10 8c 83 80 80 00          | call 396
 0080d3: 20 01                      | local.get 1
 0080d5: 28 02 84 09                | i32.load 2 1156
 0080d9: 22 02                      | local.tee 2
 0080db: 41 7f                      | i32.const 4294967295
 0080dd: 6a                         | i32.add
 0080de: 21 03                      | local.set 3
 0080e0: 02 40                      | block
 0080e2: 02 40                      |   block
 0080e4: 02 40                      |     block
 0080e6: 02 40                      |       block
 0080e8: 02 40                      |         block
 0080ea: 02 40                      |           block
 0080ec: 02 40                      |             block
 0080ee: 02 40                      |               block
 0080f0: 02 40                      |                 block
 0080f2: 02 40                      |                   block
 0080f4: 02 40                      |                     block
 0080f6: 02 40                      |                       block
 0080f8: 02 40                      |                         block
 0080fa: 02 40                      |                           block
 0080fc: 02 40                      |                             block
 0080fe: 02 40                      |                               block
 008100: 02 40                      |                                 block
 008102: 02 40                      |                                   block
 008104: 02 40                      |                                     block
 008106: 02 40                      |                                       block
 008108: 02 40                      |                                         block
 00810a: 02 40                      |                                           block
 00810c: 02 40                      |                                             block
 00810e: 02 40                      |                                               block
 008110: 02 40                      |                                                 block
 008112: 02 40                      |                                                   block
 008114: 02 40                      |                                                     block
 008116: 20 02                      |                                                       local.get 2
 008118: 45                         |                                                       i32.eqz
 008119: 0d 00                      |                                                       br_if 0
 00811b: 20 01                      |                                                       local.get 1
 00811d: 28 02 80 09                |                                                       i32.load 2 1152
 008121: 20 03                      |                                                       local.get 3
 008123: 6a                         |                                                       i32.add
 008124: 41 00                      |                                                       i32.const 0
 008126: 3a 00 00                   |                                                       i32.store8 0 0
 008129: 20 01                      |                                                       local.get 1
 00812b: 28 02 84 09                |                                                       i32.load 2 1156
 00812f: 22 02                      |                                                       local.tee 2
 008131: 41 7f                      |                                                       i32.const 4294967295
 008133: 4c                         |                                                       i32.le_s
 008134: 0d 01                      |                                                       br_if 1
 008136: 20 01                      |                                                       local.get 1
 008138: 20 05                      |                                                       local.get 5
 00813a: fd 0b 02 cc 05             |                                                       v128.store 2 716
 00813f: 20 01                      |                                                       local.get 1
 008141: 41 00                      |                                                       i32.const 0
 008143: 36 02 c8 05                |                                                       i32.store 2 712
 008147: 20 01                      |                                                       local.get 1
 008149: 41 d8 8d 94 80 00          |                                                       i32.const 329432
 00814f: 36 02 c4 05                |                                                       i32.store 2 708
 008153: 20 01                      |                                                       local.get 1
 008155: 20 01                      |                                                       local.get 1
 008157: 28 02 80 09                |                                                       i32.load 2 1152
 00815b: 36 02 c0 05                |                                                       i32.store 2 704
 00815f: 20 00                      |                                                       local.get 0
 008161: 28 02 08                   |                                                       i32.load 2 8
 008164: 21 02                      |                                                       local.set 2
 008166: 20 00                      |                                                       local.get 0
 008168: 28 02 0c                   |                                                       i32.load 2 12
 00816b: 21 03                      |                                                       local.set 3
 00816d: 20 01                      |                                                       local.get 1
 00816f: 42 00                      |                                                       i64.const 0
 008171: 37 03 a0 09                |                                                       i64.store 3 1184
 008175: 41 04                      |                                                       i32.const 4
 008177: 41 04                      |                                                       i32.const 4
 008179: 20 02                      |                                                       local.get 2
 00817b: 20 03                      |                                                       local.get 3
 00817d: 41 b0 8e 94 80 00          |                                                       i32.const 329520
 008183: 20 01                      |                                                       local.get 1
 008185: 41 a0 09                   |                                                       i32.const 1184
 008188: 6a                         |                                                       i32.add
 008189: 20 00                      |                                                       local.get 0
 00818b: 10 b4 82 80 80 00          |                                                       call 308
 008191: 21 02                      |                                                       local.set 2
 008193: 41 00                      |                                                       i32.const 0
 008195: 20 01                      |                                                       local.get 1
 008197: 28 02 a0 09                |                                                       i32.load 2 1184
 00819b: 20 02                      |                                                       local.get 2
 00819d: 41 ff 01                   |                                                       i32.const 255
 0081a0: 71                         |                                                       i32.and
 0081a1: 1b                         |                                                       select
 0081a2: 22 02                      |                                                       local.tee 2
 0081a4: 41 f0 a5 98 80 00          |                                                       i32.const 398064
 0081aa: 36 02 00                   |                                                       i32.store 2 0
 0081ad: 41 00                      |                                                       i32.const 0
 0081af: 28 02 fc a5 98 80 00       |                                                       i32.load 2 398076
 0081b6: 41 01                      |                                                       i32.const 1
 0081b8: 3a 00 48                   |                                                       i32.store8 0 72
 0081bb: 41 05                      |                                                       i32.const 5
 0081bd: 20 01                      |                                                       local.get 1
 0081bf: 41 b0 05                   |                                                       i32.const 688
 0081c2: 6a                         |                                                       i32.add
 0081c3: 20 01                      |                                                       local.get 1
 0081c5: 41 c0 05                   |                                                       i32.const 704
 0081c8: 6a                         |                                                       i32.add
 0081c9: 20 02                      |                                                       local.get 2
 0081cb: 20 00                      |                                                       local.get 0
 0081cd: 10 fa 82 80 80 00          |                                                       call 378
 0081d3: 1a                         |                                                       drop
 0081d4: 20 00                      |                                                       local.get 0
 0081d6: 28 02 0c                   |                                                       i32.load 2 12
 0081d9: 21 02                      |                                                       local.set 2
 0081db: 20 00                      |                                                       local.get 0
 0081dd: 28 02 08                   |                                                       i32.load 2 8
 0081e0: 21 03                      |                                                       local.set 3
 0081e2: 20 01                      |                                                       local.get 1
 0081e4: 42 00                      |                                                       i64.const 0
 0081e6: 37 03 a0 09                |                                                       i64.store 3 1184
 0081ea: 41 00                      |                                                       i32.const 0
 0081ec: 41 01                      |                                                       i32.const 1
 0081ee: 20 03                      |                                                       local.get 3
 0081f0: 20 02                      |                                                       local.get 2
 0081f2: 41 b0 93 94 80 00          |                                                       i32.const 330160
 0081f8: 20 01                      |                                                       local.get 1
 0081fa: 41 a0 09                   |                                                       i32.const 1184
 0081fd: 6a                         |                                                       i32.add
 0081fe: 20 00                      |                                                       local.get 0
 008200: 10 b4 82 80 80 00          |                                                       call 308
 008206: 21 09                      |                                                       local.set 9
 008208: 20 01                      |                                                       local.get 1
 00820a: 42 00                      |                                                       i64.const 0
 00820c: 37 02 84 09                |                                                       i64.store 2 1156
 008210: 20 01                      |                                                       local.get 1
 008212: 41 00                      |                                                       i32.const 0
 008214: 36 02 d0 08                |                                                       i32.store 2 1104
 008218: 20 01                      |                                                       local.get 1
 00821a: 20 04                      |                                                       local.get 4
 00821c: fd 0b 04 90 0a             |                                                       v128.store 4 1296
 008221: 20 01                      |                                                       local.get 1
 008223: 42 f6 90 cc 8a da fa eb 87 |                                                       i64.const 5624907791678507126
 00822c: ce 00                      | 
 00822e: 37 03 88 0a                |                                                       i64.store 3 1288
 008232: 20 01                      |                                                       local.get 1
 008234: 41 00                      |                                                       i32.const 0
 008236: 36 02 84 0a                |                                                       i32.store 2 1284
 00823a: 20 01                      |                                                       local.get 1
 00823c: 41 00                      |                                                       i32.const 0
 00823e: 20 02                      |                                                       local.get 2
 008240: 20 09                      |                                                       local.get 9
 008242: 41 ff 01                   |                                                       i32.const 255
 008245: 71                         |                                                       i32.and
 008246: 22 09                      |                                                       local.tee 9
 008248: 1b                         |                                                       select
 008249: 36 02 90 09                |                                                       i32.store 2 1168
 00824d: 20 01                      |                                                       local.get 1
 00824f: 41 00                      |                                                       i32.const 0
 008251: 20 03                      |                                                       local.get 3
 008253: 20 09                      |                                                       local.get 9
 008255: 1b                         |                                                       select
 008256: 36 02 8c 09                |                                                       i32.store 2 1164
 00825a: 20 01                      |                                                       local.get 1
 00825c: 41 00                      |                                                       i32.const 0
 00825e: 20 01                      |                                                       local.get 1
 008260: 28 02 a0 09                |                                                       i32.load 2 1184
 008264: 20 09                      |                                                       local.get 9
 008266: 1b                         |                                                       select
 008267: 36 02 80 09                |                                                       i32.store 2 1152
 00826b: 20 01                      |                                                       local.get 1
 00826d: 20 01                      |                                                       local.get 1
 00826f: 41 d0 08                   |                                                       i32.const 1104
 008272: 6a                         |                                                       i32.add
 008273: 36 02 80 0a                |                                                       i32.store 2 1280
 008277: 20 01                      |                                                       local.get 1
 008279: 41 80 02                   |                                                       i32.const 256
 00827c: 6a                         |                                                       i32.add
 00827d: 20 01                      |                                                       local.get 1
 00827f: 41 80 0a                   |                                                       i32.const 1280
 008282: 6a                         |                                                       i32.add
 008283: 41 01                      |                                                       i32.const 1
 008285: 20 03                      |                                                       local.get 3
 008287: 20 02                      |                                                       local.get 2
 008289: 20 00                      |                                                       local.get 0
 00828b: 10 df 82 80 80 00          |                                                       call 351
 008291: 20 01                      |                                                       local.get 1
 008293: 42 00                      |                                                       i64.const 0
 008295: 37 03 90 05                |                                                       i64.store 3 656
 008299: 20 01                      |                                                       local.get 1
 00829b: 28 02 80 02                |                                                       i32.load 2 256
 00829f: 20 01                      |                                                       local.get 1
 0082a1: 28 02 84 02                |                                                       i32.load 2 260
 0082a5: 20 03                      |                                                       local.get 3
 0082a7: 20 02                      |                                                       local.get 2
 0082a9: 20 01                      |                                                       local.get 1
 0082ab: 41 90 05                   |                                                       i32.const 656
 0082ae: 6a                         |                                                       i32.add
 0082af: 20 00                      |                                                       local.get 0
 0082b1: 10 87 83 80 80 00          |                                                       call 391
 0082b7: 20 01                      |                                                       local.get 1
 0082b9: 41 98 0a                   |                                                       i32.const 1304
 0082bc: 6a                         |                                                       i32.add
 0082bd: 42 f1 c1 96 b2 dd d5 fe 8f |                                                       i64.const 3035420298402177265
 0082c6: 2a                         | 
 0082c7: 37 03 00                   |                                                       i64.store 3 0
 0082ca: 20 01                      |                                                       local.get 1
 0082cc: 42 f1 c1 96 b2 dd d5 fe 8f |                                                       i64.const 3035420298402177265
 0082d5: 2a                         | 
 0082d6: 37 03 88 0a                |                                                       i64.store 3 1288
 0082da: 20 01                      |                                                       local.get 1
 0082dc: 41 00                      |                                                       i32.const 0
 0082de: 36 02 84 0a                |                                                       i32.store 2 1284
 0082e2: 20 01                      |                                                       local.get 1
 0082e4: 41 01                      |                                                       i32.const 1
 0082e6: 36 02 e4 08                |                                                       i32.store 2 1124
 0082ea: 20 01                      |                                                       local.get 1
 0082ec: 41 98 85 94 80 00          |                                                       i32.const 328344
 0082f2: 36 02 e0 08                |                                                       i32.store 2 1120
 0082f6: 20 01                      |                                                       local.get 1
 0082f8: 20 01                      |                                                       local.get 1
 0082fa: 41 90 05                   |                                                       i32.const 656
 0082fd: 6a                         |                                                       i32.add
 0082fe: 36 02 80 0a                |                                                       i32.store 2 1280
 008302: 20 01                      |                                                       local.get 1
 008304: 20 01                      |                                                       local.get 1
 008306: 41 e0 08                   |                                                       i32.const 1120
 008309: 6a                         |                                                       i32.add
 00830a: 36 02 90 0a                |                                                       i32.store 2 1296
 00830e: 02 40                      |                                                       block
 008310: 41 d8 00                   |                                                         i32.const 88
 008313: 45                         |                                                         i32.eqz
 008314: 0d 00                      |                                                         br_if 0
 008316: 20 01                      |                                                         local.get 1
 008318: 41 a0 09                   |                                                         i32.const 1184
 00831b: 6a                         |                                                         i32.add
 00831c: 41 00                      |                                                         i32.const 0
 00831e: 41 d8 00                   |                                                         i32.const 88
 008321: fc 0b 00                   |                                                         memory.fill 0
 008324: 0b                         |                                                       end
 008325: 20 01                      |                                                       local.get 1
 008327: 41 89 80 80 80 00          |                                                       i32.const 9
 00832d: 36 02 c8 09                |                                                       i32.store 2 1224
 008331: 20 01                      |                                                       local.get 1
 008333: 20 01                      |                                                       local.get 1
 008335: 41 80 09                   |                                                       i32.const 1152
 008338: 6a                         |                                                       i32.add
 008339: 36 02 cc 09                |                                                       i32.store 2 1228
 00833d: 20 01                      |                                                       local.get 1
 00833f: 41 a0 09                   |                                                       i32.const 1184
 008342: 6a                         |                                                       i32.add
 008343: 20 01                      |                                                       local.get 1
 008345: 41 90 05                   |                                                       i32.const 656
 008348: 6a                         |                                                       i32.add
 008349: 41 00                      |                                                       i32.const 0
 00834b: 42 f1 c1 96 b2 dd d5 fe 8f |                                                       i64.const 3035420298402177265
 008354: 2a                         | 
 008355: 41 f6 00                   |                                                       i32.const 118
 008358: 20 00                      |                                                       local.get 0
 00835a: 10 e1 82 80 80 00          |                                                       call 353
 008360: 20 01                      |                                                       local.get 1
 008362: 41 90 0a                   |                                                       i32.const 1296
 008365: 6a                         |                                                       i32.add
 008366: 21 09                      |                                                       local.set 9
 008368: 20 01                      |                                                       local.get 1
 00836a: 41 80 0a                   |                                                       i32.const 1280
 00836d: 6a                         |                                                       i32.add
 00836e: 21 0a                      |                                                       local.set 10
 008370: 02 40                      |                                                       block
 008372: 20 01                      |                                                         local.get 1
 008374: 28 02 c8 09                |                                                         i32.load 2 1224
 008378: 22 0b                      |                                                         local.tee 11
 00837a: 45                         |                                                         i32.eqz
 00837b: 0d 00                      |                                                         br_if 0
 00837d: 20 01                      |                                                         local.get 1
 00837f: 41 f0 01                   |                                                         i32.const 240
 008382: 6a                         |                                                         i32.add
 008383: 20 01                      |                                                         local.get 1
 008385: 28 02 cc 09                |                                                         i32.load 2 1228
 008389: 41 04                      |                                                         i32.const 4
 00838b: 41 00                      |                                                         i32.const 0
 00838d: 41 00                      |                                                         i32.const 0
 00838f: 42 00                      |                                                         i64.const 0
 008391: 41 00                      |                                                         i32.const 0
 008393: 20 00                      |                                                         local.get 0
 008395: 20 0b                      |                                                         local.get 11
 008397: 11 82 80 80 80 00 80 80 80 |                                                         call_indirect 0 (type 2)
 0083a0: 80 00                      | 
 0083a2: 20 01                      |                                                         local.get 1
 0083a4: 20 01                      |                                                         local.get 1
 0083a6: 28 02 f4 09                |                                                         i32.load 2 1268
 0083aa: 20 01                      |                                                         local.get 1
 0083ac: 28 02 f0 01                |                                                         i32.load 2 240
 0083b0: 6a                         |                                                         i32.add
 0083b1: 36 02 f4 09                |                                                         i32.store 2 1268
 0083b5: 0b                         |                                                       end
 0083b6: 20 01                      |                                                       local.get 1
 0083b8: 41 90 05                   |                                                       i32.const 656
 0083bb: 6a                         |                                                       i32.add
 0083bc: 21 0b                      |                                                       local.set 11
 0083be: 20 01                      |                                                       local.get 1
 0083c0: 41 a0 09                   |                                                       i32.const 1184
 0083c3: 6a                         |                                                       i32.add
 0083c4: 20 01                      |                                                       local.get 1
 0083c6: 28 02 90 0a                |                                                       i32.load 2 1296
 0083ca: 20 01                      |                                                       local.get 1
 0083cc: 28 02 94 0a                |                                                       i32.load 2 1300
 0083d0: 20 01                      |                                                       local.get 1
 0083d2: 29 03 98 0a                |                                                       i64.load 3 1304
 0083d6: 41 f6 00                   |                                                       i32.const 118
 0083d9: 20 00                      |                                                       local.get 0
 0083db: 10 e1 82 80 80 00          |                                                       call 353
 0083e1: 20 09                      |                                                       local.get 9
 0083e3: 20 04                      |                                                       local.get 4
 0083e5: fd 0b 04 00                |                                                       v128.store 4 0
 0083e9: 20 01                      |                                                       local.get 1
 0083eb: 41 01                      |                                                       i32.const 1
 0083ed: 36 02 d0 08                |                                                       i32.store 2 1104
 0083f1: 20 01                      |                                                       local.get 1
 0083f3: 42 f6 90 cc 8a da fa eb 87 |                                                       i64.const 5624907791678507126
 0083fc: ce 00                      | 
 0083fe: 37 03 88 0a                |                                                       i64.store 3 1288
 008402: 20 01                      |                                                       local.get 1
 008404: 41 00                      |                                                       i32.const 0
 008406: 36 02 84 0a                |                                                       i32.store 2 1284
 00840a: 20 01                      |                                                       local.get 1
 00840c: 20 01                      |                                                       local.get 1
 00840e: 41 d0 08                   |                                                       i32.const 1104
 008411: 6a                         |                                                       i32.add
 008412: 36 02 80 0a                |                                                       i32.store 2 1280
 008416: 20 01                      |                                                       local.get 1
 008418: 41 e8 01                   |                                                       i32.const 232
 00841b: 6a                         |                                                       i32.add
 00841c: 20 0a                      |                                                       local.get 10
 00841e: 41 01                      |                                                       i32.const 1
 008420: 20 03                      |                                                       local.get 3
 008422: 20 02                      |                                                       local.get 2
 008424: 20 00                      |                                                       local.get 0
 008426: 10 df 82 80 80 00          |                                                       call 351
 00842c: 20 01                      |                                                       local.get 1
 00842e: 42 00                      |                                                       i64.const 0
 008430: 37 03 90 05                |                                                       i64.store 3 656
 008434: 20 01                      |                                                       local.get 1
 008436: 28 02 e8 01                |                                                       i32.load 2 232
 00843a: 20 01                      |                                                       local.get 1
 00843c: 28 02 ec 01                |                                                       i32.load 2 236
 008440: 20 03                      |                                                       local.get 3
 008442: 20 02                      |                                                       local.get 2
 008444: 20 01                      |                                                       local.get 1
 008446: 41 90 05                   |                                                       i32.const 656
 008449: 6a                         |                                                       i32.add
 00844a: 20 00                      |                                                       local.get 0
 00844c: 10 87 83 80 80 00          |                                                       call 391
 008452: 20 01                      |                                                       local.get 1
 008454: 42 f1 c1 96 b2 dd d5 fe 8f |                                                       i64.const 3035420298402177265
 00845d: 2a                         | 
 00845e: 37 03 88 0a                |                                                       i64.store 3 1288
 008462: 20 01                      |                                                       local.get 1
 008464: 41 00                      |                                                       i32.const 0
 008466: 36 02 84 0a                |                                                       i32.store 2 1284
 00846a: 20 01                      |                                                       local.get 1
 00846c: 41 01                      |                                                       i32.const 1
 00846e: 36 02 e4 08                |                                                       i32.store 2 1124
 008472: 20 01                      |                                                       local.get 1
 008474: 41 98 85 94 80 00          |                                                       i32.const 328344
 00847a: 36 02 e0 08                |                                                       i32.store 2 1120
 00847e: 20 01                      |                                                       local.get 1
 008480: 42 f1 c1 96 b2 dd d5 fe 8f |                                                       i64.const 3035420298402177265
 008489: 2a                         | 
 00848a: 37 03 98 0a                |                                                       i64.store 3 1304
 00848e: 20 01                      |                                                       local.get 1
 008490: 20 01                      |                                                       local.get 1
 008492: 41 90 05                   |                                                       i32.const 656
 008495: 6a                         |                                                       i32.add
 008496: 36 02 80 0a                |                                                       i32.store 2 1280
 00849a: 20 01                      |                                                       local.get 1
 00849c: 20 01                      |                                                       local.get 1
 00849e: 41 e0 08                   |                                                       i32.const 1120
 0084a1: 6a                         |                                                       i32.add
 0084a2: 36 02 90 0a                |                                                       i32.store 2 1296
 0084a6: 02 40                      |                                                       block
 0084a8: 41 d8 00                   |                                                         i32.const 88
 0084ab: 45                         |                                                         i32.eqz
 0084ac: 0d 00                      |                                                         br_if 0
 0084ae: 20 01                      |                                                         local.get 1
 0084b0: 41 a0 09                   |                                                         i32.const 1184
 0084b3: 6a                         |                                                         i32.add
 0084b4: 41 00                      |                                                         i32.const 0
 0084b6: 41 d8 00                   |                                                         i32.const 88
 0084b9: fc 0b 00                   |                                                         memory.fill 0
 0084bc: 0b                         |                                                       end
 0084bd: 20 01                      |                                                       local.get 1
 0084bf: 41 89 80 80 80 00          |                                                       i32.const 9
 0084c5: 36 02 c8 09                |                                                       i32.store 2 1224
 0084c9: 20 01                      |                                                       local.get 1
 0084cb: 20 01                      |                                                       local.get 1
 0084cd: 41 80 09                   |                                                       i32.const 1152
 0084d0: 6a                         |                                                       i32.add
 0084d1: 36 02 cc 09                |                                                       i32.store 2 1228
 0084d5: 20 01                      |                                                       local.get 1
 0084d7: 41 a0 09                   |                                                       i32.const 1184
 0084da: 6a                         |                                                       i32.add
 0084db: 20 0b                      |                                                       local.get 11
 0084dd: 41 00                      |                                                       i32.const 0
 0084df: 42 f1 c1 96 b2 dd d5 fe 8f |                                                       i64.const 3035420298402177265
 0084e8: 2a                         | 
 0084e9: 41 f6 00                   |                                                       i32.const 118
 0084ec: 20 00                      |                                                       local.get 0
 0084ee: 10 e1 82 80 80 00          |                                                       call 353
 0084f4: 02 40                      |                                                       block
 0084f6: 20 01                      |                                                         local.get 1
 0084f8: 28 02 c8 09                |                                                         i32.load 2 1224
 0084fc: 22 02                      |                                                         local.tee 2
 0084fe: 45                         |                                                         i32.eqz
 0084ff: 0d 00                      |                                                         br_if 0
 008501: 20 01                      |                                                         local.get 1
 008503: 41 d8 01                   |                                                         i32.const 216
 008506: 6a                         |                                                         i32.add
 008507: 20 01                      |                                                         local.get 1
 008509: 28 02 cc 09                |                                                         i32.load 2 1228
 00850d: 41 04                      |                                                         i32.const 4
 00850f: 41 00                      |                                                         i32.const 0
 008511: 41 00                      |                                                         i32.const 0
 008513: 42 00                      |                                                         i64.const 0
 008515: 41 00                      |                                                         i32.const 0
 008517: 20 00                      |                                                         local.get 0
 008519: 20 02                      |                                                         local.get 2
 00851b: 11 82 80 80 80 00 80 80 80 |                                                         call_indirect 0 (type 2)
 008524: 80 00                      | 
 008526: 20 01                      |                                                         local.get 1
 008528: 20 01                      |                                                         local.get 1
 00852a: 28 02 f4 09                |                                                         i32.load 2 1268
 00852e: 20 01                      |                                                         local.get 1
 008530: 28 02 d8 01                |                                                         i32.load 2 216
 008534: 6a                         |                                                         i32.add
 008535: 36 02 f4 09                |                                                         i32.store 2 1268
 008539: 0b                         |                                                       end
 00853a: 20 01                      |                                                       local.get 1
 00853c: 41 a0 09                   |                                                       i32.const 1184
 00853f: 6a                         |                                                       i32.add
 008540: 20 01                      |                                                       local.get 1
 008542: 28 02 90 0a                |                                                       i32.load 2 1296
 008546: 20 01                      |                                                       local.get 1
 008548: 28 02 94 0a                |                                                       i32.load 2 1300
 00854c: 20 01                      |                                                       local.get 1
 00854e: 29 03 98 0a                |                                                       i64.load 3 1304
 008552: 41 f6 00                   |                                                       i32.const 118
 008555: 20 00                      |                                                       local.get 0
 008557: 10 e1 82 80 80 00          |                                                       call 353
 00855d: 20 01                      |                                                       local.get 1
 00855f: 41 80 09                   |                                                       i32.const 1152
 008562: 6a                         |                                                       i32.add
 008563: 10 8c 83 80 80 00          |                                                       call 396
 008569: 20 01                      |                                                       local.get 1
 00856b: 28 02 84 09                |                                                       i32.load 2 1156
 00856f: 22 02                      |                                                       local.tee 2
 008571: 41 7f                      |                                                       i32.const 4294967295
 008573: 6a                         |                                                       i32.add
 008574: 21 03                      |                                                       local.set 3
 008576: 20 02                      |                                                       local.get 2
 008578: 45                         |                                                       i32.eqz
 008579: 0d 02                      |                                                       br_if 2
 00857b: 20 01                      |                                                       local.get 1
 00857d: 28 02 80 09                |                                                       i32.load 2 1152
 008581: 20 03                      |                                                       local.get 3
 008583: 6a                         |                                                       i32.add
 008584: 41 00                      |                                                       i32.const 0
 008586: 3a 00 00                   |                                                       i32.store8 0 0
 008589: 20 01                      |                                                       local.get 1
 00858b: 28 02 84 09                |                                                       i32.load 2 1156
 00858f: 22 02                      |                                                       local.tee 2
 008591: 41 7f                      |                                                       i32.const 4294967295
 008593: 4c                         |                                                       i32.le_s
 008594: 0d 03                      |                                                       br_if 3
 008596: 20 01                      |                                                       local.get 1
 008598: 20 05                      |                                                       local.get 5
 00859a: fd 0b 02 cc 05             |                                                       v128.store 2 716
 00859f: 20 01                      |                                                       local.get 1
 0085a1: 42 00                      |                                                       i64.const 0
 0085a3: 37 02 c4 05                |                                                       i64.store 2 708
 0085a7: 20 01                      |                                                       local.get 1
 0085a9: 20 01                      |                                                       local.get 1
 0085ab: 28 02 80 09                |                                                       i32.load 2 1152
 0085af: 36 02 c0 05                |                                                       i32.store 2 704
 0085b3: 20 00                      |                                                       local.get 0
 0085b5: 28 02 08                   |                                                       i32.load 2 8
 0085b8: 21 02                      |                                                       local.set 2
 0085ba: 20 00                      |                                                       local.get 0
 0085bc: 28 02 0c                   |                                                       i32.load 2 12
 0085bf: 21 03                      |                                                       local.set 3
 0085c1: 20 01                      |                                                       local.get 1
 0085c3: 42 00                      |                                                       i64.const 0
 0085c5: 37 03 a0 09                |                                                       i64.store 3 1184
 0085c9: 41 04                      |                                                       i32.const 4
 0085cb: 41 04                      |                                                       i32.const 4
 0085cd: 20 02                      |                                                       local.get 2
 0085cf: 20 03                      |                                                       local.get 3
 0085d1: 41 d0 8e 94 80 00          |                                                       i32.const 329552
 0085d7: 20 01                      |                                                       local.get 1
 0085d9: 41 a0 09                   |                                                       i32.const 1184
 0085dc: 6a                         |                                                       i32.add
 0085dd: 20 00                      |                                                       local.get 0
 0085df: 10 b4 82 80 80 00          |                                                       call 308
 0085e5: 21 02                      |                                                       local.set 2
 0085e7: 41 00                      |                                                       i32.const 0
 0085e9: 20 01                      |                                                       local.get 1
 0085eb: 28 02 a0 09                |                                                       i32.load 2 1184
 0085ef: 20 02                      |                                                       local.get 2
 0085f1: 41 ff 01                   |                                                       i32.const 255
 0085f4: 71                         |                                                       i32.and
 0085f5: 1b                         |                                                       select
 0085f6: 22 02                      |                                                       local.tee 2
 0085f8: 41 f4 a5 98 80 00          |                                                       i32.const 398068
 0085fe: 36 02 00                   |                                                       i32.store 2 0
 008601: 41 00                      |                                                       i32.const 0
 008603: 28 02 fc a5 98 80 00       |                                                       i32.load 2 398076
 00860a: 41 01                      |                                                       i32.const 1
 00860c: 3a 00 48                   |                                                       i32.store8 0 72
 00860f: 41 05                      |                                                       i32.const 5
 008611: 20 01                      |                                                       local.get 1
 008613: 41 b0 05                   |                                                       i32.const 688
 008616: 6a                         |                                                       i32.add
 008617: 20 01                      |                                                       local.get 1
 008619: 41 c0 05                   |                                                       i32.const 704
 00861c: 6a                         |                                                       i32.add
 00861d: 20 02                      |                                                       local.get 2
 00861f: 20 00                      |                                                       local.get 0
 008621: 10 fa 82 80 80 00          |                                                       call 378
 008627: 1a                         |                                                       drop
 008628: 20 00                      |                                                       local.get 0
 00862a: 10 f2 82 80 80 00          |                                                       call 370
 008630: 20 01                      |                                                       local.get 1
 008632: 41 90 05                   |                                                       i32.const 656
 008635: 6a                         |                                                       i32.add
 008636: 41 08                      |                                                       i32.const 8
 008638: 6a                         |                                                       i32.add
 008639: 41 00                      |                                                       i32.const 0
 00863b: 36 02 00                   |                                                       i32.store 2 0
 00863e: 20 01                      |                                                       local.get 1
 008640: 42 00                      |                                                       i64.const 0
 008642: 37 03 90 05                |                                                       i64.store 3 656
 008646: 20 01                      |                                                       local.get 1
 008648: 20 05                      |                                                       local.get 5
 00864a: fd 0b 02 9c 05             |                                                       v128.store 2 668
 00864f: 20 00                      |                                                       local.get 0
 008651: 28 02 08                   |                                                       i32.load 2 8
 008654: 21 02                      |                                                       local.set 2
 008656: 20 00                      |                                                       local.get 0
 008658: 28 02 0c                   |                                                       i32.load 2 12
 00865b: 21 03                      |                                                       local.set 3
 00865d: 20 01                      |                                                       local.get 1
 00865f: 42 00                      |                                                       i64.const 0
 008661: 37 03 a0 09                |                                                       i64.store 3 1184
 008665: 41 10                      |                                                       i32.const 16
 008667: 41 04                      |                                                       i32.const 4
 008669: 20 02                      |                                                       local.get 2
 00866b: 20 03                      |                                                       local.get 3
 00866d: 41 f0 8e 94 80 00          |                                                       i32.const 329584
 008673: 20 01                      |                                                       local.get 1
 008675: 41 a0 09                   |                                                       i32.const 1184
 008678: 6a                         |                                                       i32.add
 008679: 20 00                      |                                                       local.get 0
 00867b: 10 b4 82 80 80 00          |                                                       call 308
 008681: 21 02                      |                                                       local.set 2
 008683: 41 00                      |                                                       i32.const 0
 008685: 2a 02 bc 87 98 80 00       |                                                       f32.load 2 394172
 00868c: 21 07                      |                                                       local.set 7
 00868e: 41 00                      |                                                       i32.const 0
 008690: 20 01                      |                                                       local.get 1
 008692: 28 02 a0 09                |                                                       i32.load 2 1184
 008696: 20 02                      |                                                       local.get 2
 008698: 41 ff 01                   |                                                       i32.const 255
 00869b: 71                         |                                                       i32.and
 00869c: 1b                         |                                                       select
 00869d: 22 02                      |                                                       local.tee 2
 00869f: 41 00                      |                                                       i32.const 0
 0086a1: 36 02 0c                   |                                                       i32.store 2 12
 0086a4: 20 02                      |                                                       local.get 2
 0086a6: 20 07                      |                                                       local.get 7
 0086a8: 38 02 08                   |                                                       f32.store 2 8
 0086ab: 20 02                      |                                                       local.get 2
 0086ad: 42 02                      |                                                       i64.const 2
 0086af: 37 02 00                   |                                                       i64.store 2 0
 0086b2: 41 88 8f 94 80 00          |                                                       i32.const 329608
 0086b8: 20 01                      |                                                       local.get 1
 0086ba: 41 90 05                   |                                                       i32.const 656
 0086bd: 6a                         |                                                       i32.add
 0086be: 20 02                      |                                                       local.get 2
 0086c0: 20 00                      |                                                       local.get 0
 0086c2: 10 ec 82 80 80 00          |                                                       call 364
 0086c8: 21 0e                      |                                                       local.set 14
 0086ca: 02 40                      |                                                       block
 0086cc: 41 00                      |                                                         i32.const 0
 0086ce: 28 02 b8 87 98 80 00       |                                                         i32.load 2 394168
 0086d5: 41 01                      |                                                         i32.const 1
 0086d7: 48                         |                                                         i32.lt_s
 0086d8: 0d 00                      |                                                         br_if 0
 0086da: 20 01                      |                                                         local.get 1
 0086dc: 41 80 07                   |                                                         i32.const 896
 0086df: 6a                         |                                                         i32.add
 0086e0: 21 0f                      |                                                         local.set 15
 0086e2: 20 01                      |                                                         local.get 1
 0086e4: 41 c8 09                   |                                                         i32.const 1224
 0086e7: 6a                         |                                                         i32.add
 0086e8: 21 10                      |                                                         local.set 16
 0086ea: 41 00                      |                                                         i32.const 0
 0086ec: 21 02                      |                                                         local.set 2
 0086ee: 03 40                      |                                                         loop
 0086f0: 20 01                      |                                                           local.get 1
 0086f2: 42 f6 a2 86 c2 82 98 d6 b8 |                                                           i64.const 10840543360389845366
 0086fb: 96 7f                      | 
 0086fd: 37 03 88 07                |                                                           i64.store 3 904
 008701: 20 01                      |                                                           local.get 1
 008703: 20 02                      |                                                           local.get 2
 008705: 22 08                      |                                                           local.tee 8
 008707: 36 02 8c 05                |                                                           i32.store 2 652
 00870b: 20 01                      |                                                           local.get 1
 00870d: 20 01                      |                                                           local.get 1
 00870f: 41 8c 05                   |                                                           i32.const 652
 008712: 6a                         |                                                           i32.add
 008713: 36 02 80 07                |                                                           i32.store 2 896
 008717: 20 01                      |                                                           local.get 1
 008719: 41 00                      |                                                           i32.const 0
 00871b: 36 02 84 07                |                                                           i32.store 2 900
 00871f: 41 98 8f 94 80 00          |                                                           i32.const 329624
 008725: 41 09                      |                                                           i32.const 9
 008727: 20 0f                      |                                                           local.get 15
 008729: 41 01                      |                                                           i32.const 1
 00872b: 20 00                      |                                                           local.get 0
 00872d: 10 db 82 80 80 00          |                                                           call 347
 008733: 21 0b                      |                                                           local.set 11
 008735: 20 01                      |                                                           local.get 1
 008737: 28 02 8c 05                |                                                           i32.load 2 652
 00873b: 22 09                      |                                                           local.tee 9
 00873d: 41 09                      |                                                           i32.const 9
 00873f: 6c                         |                                                           i32.mul
 008740: 22 0a                      |                                                           local.tee 10
 008742: 41 09                      |                                                           i32.const 9
 008744: 6a                         |                                                           i32.add
 008745: 21 03                      |                                                           local.set 3
 008747: 41 00                      |                                                           i32.const 0
 008749: 28 02 a8 87 98 80 00       |                                                           i32.load 2 394152
 008750: 21 02                      |                                                           local.set 2
 008752: 20 0a                      |                                                           local.get 10
 008754: 41 f6 ff ff ff 07          |                                                           i32.const 2147483638
 00875a: 4b                         |                                                           i32.gt_u
 00875b: 0d 06                      |                                                           br_if 6
 00875d: 20 0a                      |                                                           local.get 10
 00875f: 20 02                      |                                                           local.get 2
 008761: 4a                         |                                                           i32.gt_s
 008762: 0d 06                      |                                                           br_if 6
 008764: 20 03                      |                                                           local.get 3
 008766: 20 02                      |                                                           local.get 2
 008768: 4a                         |                                                           i32.gt_s
 008769: 0d 06                      |                                                           br_if 6
 00876b: 20 0a                      |                                                           local.get 10
 00876d: 41 00                      |                                                           i32.const 0
 00876f: 28 02 b0 87 98 80 00       |                                                           i32.load 2 394160
 008776: 22 02                      |                                                           local.tee 2
 008778: 4a                         |                                                           i32.gt_s
 008779: 0d 07                      |                                                           br_if 7
 00877b: 20 03                      |                                                           local.get 3
 00877d: 20 02                      |                                                           local.get 2
 00877f: 4a                         |                                                           i32.gt_s
 008780: 0d 07                      |                                                           br_if 7
 008782: 41 00                      |                                                           i32.const 0
 008784: 28 02 a4 87 98 80 00       |                                                           i32.load 2 394148
 00878b: 21 0c                      |                                                           local.set 12
 00878d: 41 00                      |                                                           i32.const 0
 00878f: 28 02 ac 87 98 80 00       |                                                           i32.load 2 394156
 008796: 21 0d                      |                                                           local.set 13
 008798: 20 00                      |                                                           local.get 0
 00879a: 28 02 0c                   |                                                           i32.load 2 12
 00879d: 21 02                      |                                                           local.set 2
 00879f: 20 00                      |                                                           local.get 0
 0087a1: 28 02 08                   |                                                           i32.load 2 8
 0087a4: 21 03                      |                                                           local.set 3
 0087a6: 20 01                      |                                                           local.get 1
 0087a8: 41 a0 09                   |                                                           i32.const 1184
 0087ab: 6a                         |                                                           i32.add
 0087ac: 41 10                      |                                                           i32.const 16
 0087ae: 6a                         |                                                           i32.add
 0087af: 22 11                      |                                                           local.tee 17
 0087b1: 41 00                      |                                                           i32.const 0
 0087b3: 36 02 00                   |                                                           i32.store 2 0
 0087b6: 20 10                      |                                                           local.get 16
 0087b8: 20 04                      |                                                           local.get 4
 0087ba: fd 0b 03 00                |                                                           v128.store 3 0
 0087be: 20 01                      |                                                           local.get 1
 0087c0: 20 04                      |                                                           local.get 4
 0087c2: fd 0b 03 a0 09             |                                                           v128.store 3 1184
 0087c7: 20 01                      |                                                           local.get 1
 0087c9: 42 80 80 80 88 84 80 80 80 |                                                           i64.const 4683743613555834880
 0087d2: c1 00                      | 
 0087d4: 37 03 c0 09                |                                                           i64.store 3 1216
 0087d8: 20 01                      |                                                           local.get 1
 0087da: 42 00                      |                                                           i64.const 0
 0087dc: 37 03 b8 09                |                                                           i64.store 3 1208
 0087e0: 20 01                      |                                                           local.get 1
 0087e2: 20 0b                      |                                                           local.get 11
 0087e4: 36 02 b4 09                |                                                           i32.store 2 1204
 0087e8: 20 01                      |                                                           local.get 1
 0087ea: fd 0c 00 00 80 3f 01 00 00 |                                                           v128.const 0x3f800000 0x00000001 0x43400000 0x00000000
 0087f3: 00 00 00 40 43 00 00 00 00 | 
 0087fc: fd 0b 03 d8 09             |                                                           v128.store 3 1240
 008801: 20 01                      |                                                           local.get 1
 008803: 41 c8 01                   |                                                           i32.const 200
 008806: 6a                         |                                                           i32.add
 008807: 20 01                      |                                                           local.get 1
 008809: 41 a0 09                   |                                                           i32.const 1184
 00880c: 6a                         |                                                           i32.add
 00880d: 41 00                      |                                                           i32.const 0
 00880f: 20 00                      |                                                           local.get 0
 008811: 10 ed 82 80 80 00          |                                                           call 365
 008817: 20 01                      |                                                           local.get 1
 008819: fd 00 03 c8 01             |                                                           v128.load 3 200
 00881e: 21 12                      |                                                           local.set 18
 008820: 41 00                      |                                                           i32.const 0
 008822: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008829: 22 0b                      |                                                           local.tee 11
 00882b: 20 0b                      |                                                           local.get 11
 00882d: 2f 01 08                   |                                                           i32.load16_u 1 8
 008830: 41 01                      |                                                           i32.const 1
 008832: 6a                         |                                                           i32.add
 008833: 3b 01 08                   |                                                           i32.store16 1 8
 008836: 20 01                      |                                                           local.get 1
 008838: 20 12                      |                                                           local.get 18
 00883a: fd 0b 03 a0 09             |                                                           v128.store 3 1184
 00883f: 20 01                      |                                                           local.get 1
 008841: 41 a0 09                   |                                                           i32.const 1184
 008844: 6a                         |                                                           i32.add
 008845: 20 00                      |                                                           local.get 0
 008847: 10 ee 82 80 80 00          |                                                           call 366
 00884d: 1a                         |                                                           drop
 00884e: 20 01                      |                                                           local.get 1
 008850: 41 00                      |                                                           i32.const 0
 008852: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008859: 22 0b                      |                                                           local.tee 11
 00885b: 28 02 38                   |                                                           i32.load 2 56
 00885e: 41 7f                      |                                                           i32.const 4294967295
 008860: 6a                         |                                                           i32.add
 008861: 36 02 80 0a                |                                                           i32.store 2 1280
 008865: 20 01                      |                                                           local.get 1
 008867: 41 c0 01                   |                                                           i32.const 192
 00886a: 6a                         |                                                           i32.add
 00886b: 20 0b                      |                                                           local.get 11
 00886d: 41 0c                      |                                                           i32.const 12
 00886f: 6a                         |                                                           i32.add
 008870: 41 04                      |                                                           i32.const 4
 008872: 41 04                      |                                                           i32.const 4
 008874: 20 01                      |                                                           local.get 1
 008876: 41 80 0a                   |                                                           i32.const 1280
 008879: 6a                         |                                                           i32.add
 00887a: 41 a0 e8 93 80 00          |                                                           i32.const 324640
 008880: 20 00                      |                                                           local.get 0
 008882: 10 ef 82 80 80 00          |                                                           call 367
 008888: 41 00                      |                                                           i32.const 0
 00888a: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008891: 21 0b                      |                                                           local.set 11
 008893: 20 01                      |                                                           local.get 1
 008895: 41 7f                      |                                                           i32.const 4294967295
 008897: 36 02 80 09                |                                                           i32.store 2 1152
 00889b: 20 01                      |                                                           local.get 1
 00889d: 41 b8 01                   |                                                           i32.const 184
 0088a0: 6a                         |                                                           i32.add
 0088a1: 20 0b                      |                                                           local.get 11
 0088a3: 41 20                      |                                                           i32.const 32
 0088a5: 6a                         |                                                           i32.add
 0088a6: 41 04                      |                                                           i32.const 4
 0088a8: 41 04                      |                                                           i32.const 4
 0088aa: 20 01                      |                                                           local.get 1
 0088ac: 41 80 09                   |                                                           i32.const 1152
 0088af: 6a                         |                                                           i32.add
 0088b0: 41 c0 e8 93 80 00          |                                                           i32.const 324672
 0088b6: 20 00                      |                                                           local.get 0
 0088b8: 10 ef 82 80 80 00          |                                                           call 367
 0088be: 20 01                      |                                                           local.get 1
 0088c0: 20 05                      |                                                           local.get 5
 0088c2: fd 0b 02 8c 0a             |                                                           v128.store 2 1292
 0088c7: 20 01                      |                                                           local.get 1
 0088c9: 42 00                      |                                                           i64.const 0
 0088cb: 37 02 84 0a                |                                                           i64.store 2 1284
 0088cf: 20 01                      |                                                           local.get 1
 0088d1: 41 ef 95 94 80 00          |                                                           i32.const 330479
 0088d7: 36 02 80 0a                |                                                           i32.store 2 1280
 0088db: 20 01                      |                                                           local.get 1
 0088dd: 42 00                      |                                                           i64.const 0
 0088df: 37 03 a0 09                |                                                           i64.store 3 1184
 0088e3: 41 0c                      |                                                           i32.const 12
 0088e5: 41 04                      |                                                           i32.const 4
 0088e7: 20 03                      |                                                           local.get 3
 0088e9: 20 02                      |                                                           local.get 2
 0088eb: 41 80 96 94 80 00          |                                                           i32.const 330496
 0088f1: 20 01                      |                                                           local.get 1
 0088f3: 41 a0 09                   |                                                           i32.const 1184
 0088f6: 6a                         |                                                           i32.add
 0088f7: 20 00                      |                                                           local.get 0
 0088f9: 10 b4 82 80 80 00          |                                                           call 308
 0088ff: 21 0b                      |                                                           local.set 11
 008901: 41 00                      |                                                           i32.const 0
 008903: 20 01                      |                                                           local.get 1
 008905: 28 02 a0 09                |                                                           i32.load 2 1184
 008909: 20 0b                      |                                                           local.get 11
 00890b: 41 ff 01                   |                                                           i32.const 255
 00890e: 71                         |                                                           i32.and
 00890f: 1b                         |                                                           select
 008910: 22 0b                      |                                                           local.tee 11
 008912: 41 00                      |                                                           i32.const 0
 008914: 36 02 08                   |                                                           i32.store 2 8
 008917: 20 0b                      |                                                           local.get 11
 008919: 20 09                      |                                                           local.get 9
 00891b: 36 02 04                   |                                                           i32.store 2 4
 00891e: 20 0b                      |                                                           local.get 11
 008920: 41 17                      |                                                           i32.const 23
 008922: 36 02 00                   |                                                           i32.store 2 0
 008925: 20 01                      |                                                           local.get 1
 008927: 42 80 80 80 90 04          |                                                           i64.const 1107296256
 00892d: 37 02 e8 08                |                                                           i64.store 2 1128
 008931: 20 01                      |                                                           local.get 1
 008933: 42 80 80 80 90 04          |                                                           i64.const 1107296256
 008939: 37 02 e0 08                |                                                           i64.store 2 1120
 00893d: 41 01                      |                                                           i32.const 1
 00893f: 20 01                      |                                                           local.get 1
 008941: 41 e0 08                   |                                                           i32.const 1120
 008944: 6a                         |                                                           i32.add
 008945: 20 01                      |                                                           local.get 1
 008947: 41 80 0a                   |                                                           i32.const 1280
 00894a: 6a                         |                                                           i32.add
 00894b: 20 0b                      |                                                           local.get 11
 00894d: 20 00                      |                                                           local.get 0
 00894f: 10 fa 82 80 80 00          |                                                           call 378
 008955: 1a                         |                                                           drop
 008956: 20 01                      |                                                           local.get 1
 008958: 41 98 96 94 80 00          |                                                           i32.const 330520
 00895e: 36 02 80 0a                |                                                           i32.store 2 1280
 008962: 20 01                      |                                                           local.get 1
 008964: 42 00                      |                                                           i64.const 0
 008966: 37 03 a0 09                |                                                           i64.store 3 1184
 00896a: 41 0c                      |                                                           i32.const 12
 00896c: 41 04                      |                                                           i32.const 4
 00896e: 20 03                      |                                                           local.get 3
 008970: 20 02                      |                                                           local.get 2
 008972: 41 a0 96 94 80 00          |                                                           i32.const 330528
 008978: 20 01                      |                                                           local.get 1
 00897a: 41 a0 09                   |                                                           i32.const 1184
 00897d: 6a                         |                                                           i32.add
 00897e: 20 00                      |                                                           local.get 0
 008980: 10 b4 82 80 80 00          |                                                           call 308
 008986: 21 0b                      |                                                           local.set 11
 008988: 41 00                      |                                                           i32.const 0
 00898a: 20 01                      |                                                           local.get 1
 00898c: 28 02 a0 09                |                                                           i32.load 2 1184
 008990: 20 0b                      |                                                           local.get 11
 008992: 41 ff 01                   |                                                           i32.const 255
 008995: 71                         |                                                           i32.and
 008996: 1b                         |                                                           select
 008997: 22 0b                      |                                                           local.tee 11
 008999: 41 18                      |                                                           i32.const 24
 00899b: 36 02 00                   |                                                           i32.store 2 0
 00899e: 20 0b                      |                                                           local.get 11
 0089a0: 41 00                      |                                                           i32.const 0
 0089a2: 36 02 08                   |                                                           i32.store 2 8
 0089a5: 20 0b                      |                                                           local.get 11
 0089a7: 20 09                      |                                                           local.get 9
 0089a9: 36 02 04                   |                                                           i32.store 2 4
 0089ac: 41 00                      |                                                           i32.const 0
 0089ae: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 0089b5: 41 01                      |                                                           i32.const 1
 0089b7: 3a 00 48                   |                                                           i32.store8 0 72
 0089ba: 20 01                      |                                                           local.get 1
 0089bc: 42 80 80 80 90 04          |                                                           i64.const 1107296256
 0089c2: 37 02 d8 08                |                                                           i64.store 2 1112
 0089c6: 20 01                      |                                                           local.get 1
 0089c8: 42 80 80 80 90 04          |                                                           i64.const 1107296256
 0089ce: 37 02 d0 08                |                                                           i64.store 2 1104
 0089d2: 41 01                      |                                                           i32.const 1
 0089d4: 20 01                      |                                                           local.get 1
 0089d6: 41 d0 08                   |                                                           i32.const 1104
 0089d9: 6a                         |                                                           i32.add
 0089da: 20 01                      |                                                           local.get 1
 0089dc: 41 80 0a                   |                                                           i32.const 1280
 0089df: 6a                         |                                                           i32.add
 0089e0: 20 0b                      |                                                           local.get 11
 0089e2: 20 00                      |                                                           local.get 0
 0089e4: 10 fa 82 80 80 00          |                                                           call 378
 0089ea: 1a                         |                                                           drop
 0089eb: 20 01                      |                                                           local.get 1
 0089ed: 41 b8 96 94 80 00          |                                                           i32.const 330552
 0089f3: 36 02 80 0a                |                                                           i32.store 2 1280
 0089f7: 20 01                      |                                                           local.get 1
 0089f9: 42 00                      |                                                           i64.const 0
 0089fb: 37 03 a0 09                |                                                           i64.store 3 1184
 0089ff: 41 0c                      |                                                           i32.const 12
 008a01: 41 04                      |                                                           i32.const 4
 008a03: 20 03                      |                                                           local.get 3
 008a05: 20 02                      |                                                           local.get 2
 008a07: 41 c0 96 94 80 00          |                                                           i32.const 330560
 008a0d: 20 01                      |                                                           local.get 1
 008a0f: 41 a0 09                   |                                                           i32.const 1184
 008a12: 6a                         |                                                           i32.add
 008a13: 20 00                      |                                                           local.get 0
 008a15: 10 b4 82 80 80 00          |                                                           call 308
 008a1b: 21 0b                      |                                                           local.set 11
 008a1d: 41 00                      |                                                           i32.const 0
 008a1f: 20 01                      |                                                           local.get 1
 008a21: 28 02 a0 09                |                                                           i32.load 2 1184
 008a25: 20 0b                      |                                                           local.get 11
 008a27: 41 ff 01                   |                                                           i32.const 255
 008a2a: 71                         |                                                           i32.and
 008a2b: 1b                         |                                                           select
 008a2c: 22 0b                      |                                                           local.tee 11
 008a2e: 41 19                      |                                                           i32.const 25
 008a30: 36 02 00                   |                                                           i32.store 2 0
 008a33: 20 0b                      |                                                           local.get 11
 008a35: 41 00                      |                                                           i32.const 0
 008a37: 36 02 08                   |                                                           i32.store 2 8
 008a3a: 20 0b                      |                                                           local.get 11
 008a3c: 20 09                      |                                                           local.get 9
 008a3e: 36 02 04                   |                                                           i32.store 2 4
 008a41: 41 00                      |                                                           i32.const 0
 008a43: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008a4a: 41 01                      |                                                           i32.const 1
 008a4c: 3a 00 48                   |                                                           i32.store8 0 72
 008a4f: 20 01                      |                                                           local.get 1
 008a51: 42 80 80 80 90 04          |                                                           i64.const 1107296256
 008a57: 37 02 c8 08                |                                                           i64.store 2 1096
 008a5b: 20 01                      |                                                           local.get 1
 008a5d: 42 80 80 80 90 04          |                                                           i64.const 1107296256
 008a63: 37 02 c0 08                |                                                           i64.store 2 1088
 008a67: 41 01                      |                                                           i32.const 1
 008a69: 20 01                      |                                                           local.get 1
 008a6b: 41 c0 08                   |                                                           i32.const 1088
 008a6e: 6a                         |                                                           i32.add
 008a6f: 20 01                      |                                                           local.get 1
 008a71: 41 80 0a                   |                                                           i32.const 1280
 008a74: 6a                         |                                                           i32.add
 008a75: 20 0b                      |                                                           local.get 11
 008a77: 20 00                      |                                                           local.get 0
 008a79: 10 fa 82 80 80 00          |                                                           call 378
 008a7f: 1a                         |                                                           drop
 008a80: 20 01                      |                                                           local.get 1
 008a82: 42 00                      |                                                           i64.const 0
 008a84: 37 03 a0 09                |                                                           i64.store 3 1184
 008a88: 41 10                      |                                                           i32.const 16
 008a8a: 41 04                      |                                                           i32.const 4
 008a8c: 20 03                      |                                                           local.get 3
 008a8e: 20 02                      |                                                           local.get 2
 008a90: 41 e0 96 94 80 00          |                                                           i32.const 330592
 008a96: 20 01                      |                                                           local.get 1
 008a98: 41 a0 09                   |                                                           i32.const 1184
 008a9b: 6a                         |                                                           i32.add
 008a9c: 20 00                      |                                                           local.get 0
 008a9e: 10 b4 82 80 80 00          |                                                           call 308
 008aa4: 21 0b                      |                                                           local.set 11
 008aa6: 41 00                      |                                                           i32.const 0
 008aa8: 20 01                      |                                                           local.get 1
 008aaa: 28 02 a0 09                |                                                           i32.load 2 1184
 008aae: 20 0b                      |                                                           local.get 11
 008ab0: 41 ff 01                   |                                                           i32.const 255
 008ab3: 71                         |                                                           i32.and
 008ab4: 1b                         |                                                           select
 008ab5: 22 0b                      |                                                           local.tee 11
 008ab7: 20 09                      |                                                           local.get 9
 008ab9: 36 02 0c                   |                                                           i32.store 2 12
 008abc: 20 0b                      |                                                           local.get 11
 008abe: 42 80 80 80 80 04          |                                                           i64.const 1073741824
 008ac4: 37 02 04                   |                                                           i64.store 2 4
 008ac7: 20 0b                      |                                                           local.get 11
 008ac9: 41 01                      |                                                           i32.const 1
 008acb: 36 02 00                   |                                                           i32.store 2 0
 008ace: 20 11                      |                                                           local.get 17
 008ad0: 20 04                      |                                                           local.get 4
 008ad2: fd 0b 03 00                |                                                           v128.store 3 0
 008ad6: 20 01                      |                                                           local.get 1
 008ad8: 20 04                      |                                                           local.get 4
 008ada: fd 0b 03 a0 09             |                                                           v128.store 3 1184
 008adf: 20 01                      |                                                           local.get 1
 008ae1: fd 0c 00 00 00 00 00 00 80 |                                                           v128.const 0x00000000 0x3f800000 0x00000001 0x3f800000
 008aea: 3f 01 00 00 00 00 00 80 3f | 
 008af3: fd 0b 02 d4 09             |                                                           v128.store 2 1236
 008af8: 20 01                      |                                                           local.get 1
 008afa: 20 0b                      |                                                           local.get 11
 008afc: 36 02 d0 09                |                                                           i32.store 2 1232
 008b00: 20 01                      |                                                           local.get 1
 008b02: 20 05                      |                                                           local.get 5
 008b04: fd 0b 03 c0 09             |                                                           v128.store 3 1216
 008b09: 20 01                      |                                                           local.get 1
 008b0b: 41 02                      |                                                           i32.const 2
 008b0d: 36 02 e4 09                |                                                           i32.store 2 1252
 008b11: 20 01                      |                                                           local.get 1
 008b13: 41 a8 01                   |                                                           i32.const 168
 008b16: 6a                         |                                                           i32.add
 008b17: 20 01                      |                                                           local.get 1
 008b19: 41 a0 09                   |                                                           i32.const 1184
 008b1c: 6a                         |                                                           i32.add
 008b1d: 41 00                      |                                                           i32.const 0
 008b1f: 20 00                      |                                                           local.get 0
 008b21: 10 ed 82 80 80 00          |                                                           call 365
 008b27: 20 01                      |                                                           local.get 1
 008b29: fd 00 03 a8 01             |                                                           v128.load 3 168
 008b2e: 21 12                      |                                                           local.set 18
 008b30: 41 00                      |                                                           i32.const 0
 008b32: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008b39: 22 09                      |                                                           local.tee 9
 008b3b: 20 09                      |                                                           local.get 9
 008b3d: 2f 01 08                   |                                                           i32.load16_u 1 8
 008b40: 41 01                      |                                                           i32.const 1
 008b42: 6a                         |                                                           i32.add
 008b43: 3b 01 08                   |                                                           i32.store16 1 8
 008b46: 20 01                      |                                                           local.get 1
 008b48: 20 12                      |                                                           local.get 18
 008b4a: fd 0b 03 a0 09             |                                                           v128.store 3 1184
 008b4f: 20 01                      |                                                           local.get 1
 008b51: 41 a0 09                   |                                                           i32.const 1184
 008b54: 6a                         |                                                           i32.add
 008b55: 20 00                      |                                                           local.get 0
 008b57: 10 ee 82 80 80 00          |                                                           call 366
 008b5d: 1a                         |                                                           drop
 008b5e: 20 01                      |                                                           local.get 1
 008b60: 41 00                      |                                                           i32.const 0
 008b62: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008b69: 22 09                      |                                                           local.tee 9
 008b6b: 28 02 38                   |                                                           i32.load 2 56
 008b6e: 41 7f                      |                                                           i32.const 4294967295
 008b70: 6a                         |                                                           i32.add
 008b71: 36 02 80 09                |                                                           i32.store 2 1152
 008b75: 20 01                      |                                                           local.get 1
 008b77: 41 a0 01                   |                                                           i32.const 160
 008b7a: 6a                         |                                                           i32.add
 008b7b: 20 09                      |                                                           local.get 9
 008b7d: 41 0c                      |                                                           i32.const 12
 008b7f: 6a                         |                                                           i32.add
 008b80: 41 04                      |                                                           i32.const 4
 008b82: 41 04                      |                                                           i32.const 4
 008b84: 20 01                      |                                                           local.get 1
 008b86: 41 80 09                   |                                                           i32.const 1152
 008b89: 6a                         |                                                           i32.add
 008b8a: 41 a0 e8 93 80 00          |                                                           i32.const 324640
 008b90: 20 00                      |                                                           local.get 0
 008b92: 10 ef 82 80 80 00          |                                                           call 367
 008b98: 41 00                      |                                                           i32.const 0
 008b9a: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008ba1: 21 09                      |                                                           local.set 9
 008ba3: 20 01                      |                                                           local.get 1
 008ba5: 41 7f                      |                                                           i32.const 4294967295
 008ba7: 36 02 fc 08                |                                                           i32.store 2 1148
 008bab: 20 01                      |                                                           local.get 1
 008bad: 41 98 01                   |                                                           i32.const 152
 008bb0: 6a                         |                                                           i32.add
 008bb1: 20 09                      |                                                           local.get 9
 008bb3: 41 20                      |                                                           i32.const 32
 008bb5: 6a                         |                                                           i32.add
 008bb6: 41 04                      |                                                           i32.const 4
 008bb8: 41 04                      |                                                           i32.const 4
 008bba: 20 01                      |                                                           local.get 1
 008bbc: 41 fc 08                   |                                                           i32.const 1148
 008bbf: 6a                         |                                                           i32.add
 008bc0: 41 c0 e8 93 80 00          |                                                           i32.const 324672
 008bc6: 20 00                      |                                                           local.get 0
 008bc8: 10 ef 82 80 80 00          |                                                           call 367
 008bce: 20 01                      |                                                           local.get 1
 008bd0: 41 80 09                   |                                                           i32.const 1152
 008bd3: 6a                         |                                                           i32.add
 008bd4: 41 08                      |                                                           i32.const 8
 008bd6: 6a                         |                                                           i32.add
 008bd7: 41 00                      |                                                           i32.const 0
 008bd9: 36 02 00                   |                                                           i32.store 2 0
 008bdc: 20 01                      |                                                           local.get 1
 008bde: 42 ab d5 aa f5 13          |                                                           i64.const 5346339499
 008be4: 37 02 b8 08                |                                                           i64.store 2 1080
 008be8: 20 01                      |                                                           local.get 1
 008bea: 42 ab d5 aa f5 13          |                                                           i64.const 5346339499
 008bf0: 37 02 b0 08                |                                                           i64.store 2 1072
 008bf4: 20 01                      |                                                           local.get 1
 008bf6: 42 00                      |                                                           i64.const 0
 008bf8: 37 03 80 09                |                                                           i64.store 3 1152
 008bfc: 20 01                      |                                                           local.get 1
 008bfe: 20 05                      |                                                           local.get 5
 008c00: fd 0b 02 8c 09             |                                                           v128.store 2 1164
 008c05: 20 01                      |                                                           local.get 1
 008c07: 42 00                      |                                                           i64.const 0
 008c09: 37 03 a0 09                |                                                           i64.store 3 1184
 008c0d: 41 0c                      |                                                           i32.const 12
 008c0f: 41 04                      |                                                           i32.const 4
 008c11: 20 03                      |                                                           local.get 3
 008c13: 20 02                      |                                                           local.get 2
 008c15: 41 80 97 94 80 00          |                                                           i32.const 330624
 008c1b: 20 01                      |                                                           local.get 1
 008c1d: 41 a0 09                   |                                                           i32.const 1184
 008c20: 6a                         |                                                           i32.add
 008c21: 20 00                      |                                                           local.get 0
 008c23: 10 b4 82 80 80 00          |                                                           call 308
 008c29: 21 09                      |                                                           local.set 9
 008c2b: 41 00                      |                                                           i32.const 0
 008c2d: 20 01                      |                                                           local.get 1
 008c2f: 28 02 a0 09                |                                                           i32.load 2 1184
 008c33: 20 09                      |                                                           local.get 9
 008c35: 41 ff 01                   |                                                           i32.const 255
 008c38: 71                         |                                                           i32.and
 008c39: 1b                         |                                                           select
 008c3a: 22 0b                      |                                                           local.tee 11
 008c3c: 41 01                      |                                                           i32.const 1
 008c3e: 36 02 08                   |                                                           i32.store 2 8
 008c41: 20 0b                      |                                                           local.get 11
 008c43: 20 0d                      |                                                           local.get 13
 008c45: 20 0a                      |                                                           local.get 10
 008c47: 41 05                      |                                                           i32.const 5
 008c49: 74                         |                                                           i32.shl
 008c4a: 6a                         |                                                           i32.add
 008c4b: 22 09                      |                                                           local.tee 9
 008c4d: 36 02 04                   |                                                           i32.store 2 4
 008c50: 20 0b                      |                                                           local.get 11
 008c52: 20 0c                      |                                                           local.get 12
 008c54: 20 0a                      |                                                           local.get 10
 008c56: 41 02                      |                                                           i32.const 2
 008c58: 74                         |                                                           i32.shl
 008c59: 6a                         |                                                           i32.add
 008c5a: 22 0a                      |                                                           local.tee 10
 008c5c: 36 02 00                   |                                                           i32.store 2 0
 008c5f: 41 03                      |                                                           i32.const 3
 008c61: 20 01                      |                                                           local.get 1
 008c63: 41 b0 08                   |                                                           i32.const 1072
 008c66: 6a                         |                                                           i32.add
 008c67: 20 01                      |                                                           local.get 1
 008c69: 41 80 09                   |                                                           i32.const 1152
 008c6c: 6a                         |                                                           i32.add
 008c6d: 20 0b                      |                                                           local.get 11
 008c6f: 20 00                      |                                                           local.get 0
 008c71: 10 fa 82 80 80 00          |                                                           call 378
 008c77: 1a                         |                                                           drop
 008c78: 41 00                      |                                                           i32.const 0
 008c7a: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008c81: 41 01                      |                                                           i32.const 1
 008c83: 3a 00 48                   |                                                           i32.store8 0 72
 008c86: 20 01                      |                                                           local.get 1
 008c88: 42 00                      |                                                           i64.const 0
 008c8a: 37 03 a0 09                |                                                           i64.store 3 1184
 008c8e: 41 0c                      |                                                           i32.const 12
 008c90: 41 04                      |                                                           i32.const 4
 008c92: 20 03                      |                                                           local.get 3
 008c94: 20 02                      |                                                           local.get 2
 008c96: 41 a0 97 94 80 00          |                                                           i32.const 330656
 008c9c: 20 01                      |                                                           local.get 1
 008c9e: 41 a0 09                   |                                                           i32.const 1184
 008ca1: 6a                         |                                                           i32.add
 008ca2: 20 00                      |                                                           local.get 0
 008ca4: 10 b4 82 80 80 00          |                                                           call 308
 008caa: 21 0b                      |                                                           local.set 11
 008cac: 41 00                      |                                                           i32.const 0
 008cae: 20 01                      |                                                           local.get 1
 008cb0: 28 02 a0 09                |                                                           i32.load 2 1184
 008cb4: 20 0b                      |                                                           local.get 11
 008cb6: 41 ff 01                   |                                                           i32.const 255
 008cb9: 71                         |                                                           i32.and
 008cba: 1b                         |                                                           select
 008cbb: 22 0b                      |                                                           local.tee 11
 008cbd: 41 01                      |                                                           i32.const 1
 008cbf: 36 02 08                   |                                                           i32.store 2 8
 008cc2: 20 0b                      |                                                           local.get 11
 008cc4: 20 09                      |                                                           local.get 9
 008cc6: 41 e0 00                   |                                                           i32.const 96
 008cc9: 6a                         |                                                           i32.add
 008cca: 36 02 04                   |                                                           i32.store 2 4
 008ccd: 20 0b                      |                                                           local.get 11
 008ccf: 20 0a                      |                                                           local.get 10
 008cd1: 41 0c                      |                                                           i32.const 12
 008cd3: 6a                         |                                                           i32.add
 008cd4: 36 02 00                   |                                                           i32.store 2 0
 008cd7: 41 03                      |                                                           i32.const 3
 008cd9: 20 01                      |                                                           local.get 1
 008cdb: 41 b0 08                   |                                                           i32.const 1072
 008cde: 6a                         |                                                           i32.add
 008cdf: 20 01                      |                                                           local.get 1
 008ce1: 41 80 09                   |                                                           i32.const 1152
 008ce4: 6a                         |                                                           i32.add
 008ce5: 20 0b                      |                                                           local.get 11
 008ce7: 20 00                      |                                                           local.get 0
 008ce9: 10 fa 82 80 80 00          |                                                           call 378
 008cef: 1a                         |                                                           drop
 008cf0: 41 00                      |                                                           i32.const 0
 008cf2: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008cf9: 41 01                      |                                                           i32.const 1
 008cfb: 3a 00 48                   |                                                           i32.store8 0 72
 008cfe: 20 01                      |                                                           local.get 1
 008d00: 42 00                      |                                                           i64.const 0
 008d02: 37 03 a0 09                |                                                           i64.store 3 1184
 008d06: 41 0c                      |                                                           i32.const 12
 008d08: 41 04                      |                                                           i32.const 4
 008d0a: 20 03                      |                                                           local.get 3
 008d0c: 20 02                      |                                                           local.get 2
 008d0e: 41 c0 97 94 80 00          |                                                           i32.const 330688
 008d14: 20 01                      |                                                           local.get 1
 008d16: 41 a0 09                   |                                                           i32.const 1184
 008d19: 6a                         |                                                           i32.add
 008d1a: 20 00                      |                                                           local.get 0
 008d1c: 10 b4 82 80 80 00          |                                                           call 308
 008d22: 21 0b                      |                                                           local.set 11
 008d24: 41 00                      |                                                           i32.const 0
 008d26: 20 01                      |                                                           local.get 1
 008d28: 28 02 a0 09                |                                                           i32.load 2 1184
 008d2c: 20 0b                      |                                                           local.get 11
 008d2e: 41 ff 01                   |                                                           i32.const 255
 008d31: 71                         |                                                           i32.and
 008d32: 1b                         |                                                           select
 008d33: 22 0b                      |                                                           local.tee 11
 008d35: 41 01                      |                                                           i32.const 1
 008d37: 36 02 08                   |                                                           i32.store 2 8
 008d3a: 20 0b                      |                                                           local.get 11
 008d3c: 20 09                      |                                                           local.get 9
 008d3e: 41 c0 01                   |                                                           i32.const 192
 008d41: 6a                         |                                                           i32.add
 008d42: 36 02 04                   |                                                           i32.store 2 4
 008d45: 20 0b                      |                                                           local.get 11
 008d47: 20 0a                      |                                                           local.get 10
 008d49: 41 18                      |                                                           i32.const 24
 008d4b: 6a                         |                                                           i32.add
 008d4c: 36 02 00                   |                                                           i32.store 2 0
 008d4f: 41 03                      |                                                           i32.const 3
 008d51: 20 01                      |                                                           local.get 1
 008d53: 41 b0 08                   |                                                           i32.const 1072
 008d56: 6a                         |                                                           i32.add
 008d57: 20 01                      |                                                           local.get 1
 008d59: 41 80 09                   |                                                           i32.const 1152
 008d5c: 6a                         |                                                           i32.add
 008d5d: 20 0b                      |                                                           local.get 11
 008d5f: 20 00                      |                                                           local.get 0
 008d61: 10 fa 82 80 80 00          |                                                           call 378
 008d67: 1a                         |                                                           drop
 008d68: 41 00                      |                                                           i32.const 0
 008d6a: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008d71: 41 01                      |                                                           i32.const 1
 008d73: 3a 00 48                   |                                                           i32.store8 0 72
 008d76: 41 00                      |                                                           i32.const 0
 008d78: 41 00                      |                                                           i32.const 0
 008d7a: 3a 00 b0 86 98 80 00       |                                                           i32.store8 0 394032
 008d81: 20 01                      |                                                           local.get 1
 008d83: 42 00                      |                                                           i64.const 0
 008d85: 37 03 a0 09                |                                                           i64.store 3 1184
 008d89: 41 0c                      |                                                           i32.const 12
 008d8b: 41 04                      |                                                           i32.const 4
 008d8d: 20 03                      |                                                           local.get 3
 008d8f: 20 02                      |                                                           local.get 2
 008d91: 41 e0 97 94 80 00          |                                                           i32.const 330720
 008d97: 20 01                      |                                                           local.get 1
 008d99: 41 a0 09                   |                                                           i32.const 1184
 008d9c: 6a                         |                                                           i32.add
 008d9d: 20 00                      |                                                           local.get 0
 008d9f: 10 b4 82 80 80 00          |                                                           call 308
 008da5: 21 0b                      |                                                           local.set 11
 008da7: 41 00                      |                                                           i32.const 0
 008da9: 20 01                      |                                                           local.get 1
 008dab: 28 02 a0 09                |                                                           i32.load 2 1184
 008daf: 20 0b                      |                                                           local.get 11
 008db1: 41 ff 01                   |                                                           i32.const 255
 008db4: 71                         |                                                           i32.and
 008db5: 1b                         |                                                           select
 008db6: 22 0b                      |                                                           local.tee 11
 008db8: 41 01                      |                                                           i32.const 1
 008dba: 36 02 08                   |                                                           i32.store 2 8
 008dbd: 20 0b                      |                                                           local.get 11
 008dbf: 20 09                      |                                                           local.get 9
 008dc1: 41 20                      |                                                           i32.const 32
 008dc3: 6a                         |                                                           i32.add
 008dc4: 36 02 04                   |                                                           i32.store 2 4
 008dc7: 20 0b                      |                                                           local.get 11
 008dc9: 20 0a                      |                                                           local.get 10
 008dcb: 41 04                      |                                                           i32.const 4
 008dcd: 6a                         |                                                           i32.add
 008dce: 36 02 00                   |                                                           i32.store 2 0
 008dd1: 41 03                      |                                                           i32.const 3
 008dd3: 20 01                      |                                                           local.get 1
 008dd5: 41 b0 08                   |                                                           i32.const 1072
 008dd8: 6a                         |                                                           i32.add
 008dd9: 20 01                      |                                                           local.get 1
 008ddb: 41 80 09                   |                                                           i32.const 1152
 008dde: 6a                         |                                                           i32.add
 008ddf: 20 0b                      |                                                           local.get 11
 008de1: 20 00                      |                                                           local.get 0
 008de3: 10 fa 82 80 80 00          |                                                           call 378
 008de9: 1a                         |                                                           drop
 008dea: 41 00                      |                                                           i32.const 0
 008dec: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008df3: 41 01                      |                                                           i32.const 1
 008df5: 3a 00 48                   |                                                           i32.store8 0 72
 008df8: 20 01                      |                                                           local.get 1
 008dfa: 42 00                      |                                                           i64.const 0
 008dfc: 37 03 a0 09                |                                                           i64.store 3 1184
 008e00: 41 0c                      |                                                           i32.const 12
 008e02: 41 04                      |                                                           i32.const 4
 008e04: 20 03                      |                                                           local.get 3
 008e06: 20 02                      |                                                           local.get 2
 008e08: 41 80 98 94 80 00          |                                                           i32.const 330752
 008e0e: 20 01                      |                                                           local.get 1
 008e10: 41 a0 09                   |                                                           i32.const 1184
 008e13: 6a                         |                                                           i32.add
 008e14: 20 00                      |                                                           local.get 0
 008e16: 10 b4 82 80 80 00          |                                                           call 308
 008e1c: 21 0b                      |                                                           local.set 11
 008e1e: 41 00                      |                                                           i32.const 0
 008e20: 20 01                      |                                                           local.get 1
 008e22: 28 02 a0 09                |                                                           i32.load 2 1184
 008e26: 20 0b                      |                                                           local.get 11
 008e28: 41 ff 01                   |                                                           i32.const 255
 008e2b: 71                         |                                                           i32.and
 008e2c: 1b                         |                                                           select
 008e2d: 22 0b                      |                                                           local.tee 11
 008e2f: 41 01                      |                                                           i32.const 1
 008e31: 36 02 08                   |                                                           i32.store 2 8
 008e34: 20 0b                      |                                                           local.get 11
 008e36: 20 09                      |                                                           local.get 9
 008e38: 41 80 01                   |                                                           i32.const 128
 008e3b: 6a                         |                                                           i32.add
 008e3c: 36 02 04                   |                                                           i32.store 2 4
 008e3f: 20 0b                      |                                                           local.get 11
 008e41: 20 0a                      |                                                           local.get 10
 008e43: 41 10                      |                                                           i32.const 16
 008e45: 6a                         |                                                           i32.add
 008e46: 36 02 00                   |                                                           i32.store 2 0
 008e49: 41 03                      |                                                           i32.const 3
 008e4b: 20 01                      |                                                           local.get 1
 008e4d: 41 b0 08                   |                                                           i32.const 1072
 008e50: 6a                         |                                                           i32.add
 008e51: 20 01                      |                                                           local.get 1
 008e53: 41 80 09                   |                                                           i32.const 1152
 008e56: 6a                         |                                                           i32.add
 008e57: 20 0b                      |                                                           local.get 11
 008e59: 20 00                      |                                                           local.get 0
 008e5b: 10 fa 82 80 80 00          |                                                           call 378
 008e61: 1a                         |                                                           drop
 008e62: 41 00                      |                                                           i32.const 0
 008e64: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008e6b: 41 01                      |                                                           i32.const 1
 008e6d: 3a 00 48                   |                                                           i32.store8 0 72
 008e70: 20 01                      |                                                           local.get 1
 008e72: 42 00                      |                                                           i64.const 0
 008e74: 37 03 a0 09                |                                                           i64.store 3 1184
 008e78: 41 0c                      |                                                           i32.const 12
 008e7a: 41 04                      |                                                           i32.const 4
 008e7c: 20 03                      |                                                           local.get 3
 008e7e: 20 02                      |                                                           local.get 2
 008e80: 41 a0 98 94 80 00          |                                                           i32.const 330784
 008e86: 20 01                      |                                                           local.get 1
 008e88: 41 a0 09                   |                                                           i32.const 1184
 008e8b: 6a                         |                                                           i32.add
 008e8c: 20 00                      |                                                           local.get 0
 008e8e: 10 b4 82 80 80 00          |                                                           call 308
 008e94: 21 0b                      |                                                           local.set 11
 008e96: 41 00                      |                                                           i32.const 0
 008e98: 20 01                      |                                                           local.get 1
 008e9a: 28 02 a0 09                |                                                           i32.load 2 1184
 008e9e: 20 0b                      |                                                           local.get 11
 008ea0: 41 ff 01                   |                                                           i32.const 255
 008ea3: 71                         |                                                           i32.and
 008ea4: 1b                         |                                                           select
 008ea5: 22 0b                      |                                                           local.tee 11
 008ea7: 41 01                      |                                                           i32.const 1
 008ea9: 36 02 08                   |                                                           i32.store 2 8
 008eac: 20 0b                      |                                                           local.get 11
 008eae: 20 09                      |                                                           local.get 9
 008eb0: 41 e0 01                   |                                                           i32.const 224
 008eb3: 6a                         |                                                           i32.add
 008eb4: 36 02 04                   |                                                           i32.store 2 4
 008eb7: 20 0b                      |                                                           local.get 11
 008eb9: 20 0a                      |                                                           local.get 10
 008ebb: 41 1c                      |                                                           i32.const 28
 008ebd: 6a                         |                                                           i32.add
 008ebe: 36 02 00                   |                                                           i32.store 2 0
 008ec1: 41 03                      |                                                           i32.const 3
 008ec3: 20 01                      |                                                           local.get 1
 008ec5: 41 b0 08                   |                                                           i32.const 1072
 008ec8: 6a                         |                                                           i32.add
 008ec9: 20 01                      |                                                           local.get 1
 008ecb: 41 80 09                   |                                                           i32.const 1152
 008ece: 6a                         |                                                           i32.add
 008ecf: 20 0b                      |                                                           local.get 11
 008ed1: 20 00                      |                                                           local.get 0
 008ed3: 10 fa 82 80 80 00          |                                                           call 378
 008ed9: 1a                         |                                                           drop
 008eda: 41 00                      |                                                           i32.const 0
 008edc: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008ee3: 41 01                      |                                                           i32.const 1
 008ee5: 3a 00 48                   |                                                           i32.store8 0 72
 008ee8: 41 00                      |                                                           i32.const 0
 008eea: 41 00                      |                                                           i32.const 0
 008eec: 3a 00 b0 86 98 80 00       |                                                           i32.store8 0 394032
 008ef3: 20 01                      |                                                           local.get 1
 008ef5: 42 00                      |                                                           i64.const 0
 008ef7: 37 03 a0 09                |                                                           i64.store 3 1184
 008efb: 41 0c                      |                                                           i32.const 12
 008efd: 41 04                      |                                                           i32.const 4
 008eff: 20 03                      |                                                           local.get 3
 008f01: 20 02                      |                                                           local.get 2
 008f03: 41 c0 98 94 80 00          |                                                           i32.const 330816
 008f09: 20 01                      |                                                           local.get 1
 008f0b: 41 a0 09                   |                                                           i32.const 1184
 008f0e: 6a                         |                                                           i32.add
 008f0f: 20 00                      |                                                           local.get 0
 008f11: 10 b4 82 80 80 00          |                                                           call 308
 008f17: 21 0b                      |                                                           local.set 11
 008f19: 41 00                      |                                                           i32.const 0
 008f1b: 20 01                      |                                                           local.get 1
 008f1d: 28 02 a0 09                |                                                           i32.load 2 1184
 008f21: 20 0b                      |                                                           local.get 11
 008f23: 41 ff 01                   |                                                           i32.const 255
 008f26: 71                         |                                                           i32.and
 008f27: 1b                         |                                                           select
 008f28: 22 0b                      |                                                           local.tee 11
 008f2a: 41 01                      |                                                           i32.const 1
 008f2c: 36 02 08                   |                                                           i32.store 2 8
 008f2f: 20 0b                      |                                                           local.get 11
 008f31: 20 09                      |                                                           local.get 9
 008f33: 41 c0 00                   |                                                           i32.const 64
 008f36: 6a                         |                                                           i32.add
 008f37: 36 02 04                   |                                                           i32.store 2 4
 008f3a: 20 0b                      |                                                           local.get 11
 008f3c: 20 0a                      |                                                           local.get 10
 008f3e: 41 08                      |                                                           i32.const 8
 008f40: 6a                         |                                                           i32.add
 008f41: 36 02 00                   |                                                           i32.store 2 0
 008f44: 41 03                      |                                                           i32.const 3
 008f46: 20 01                      |                                                           local.get 1
 008f48: 41 b0 08                   |                                                           i32.const 1072
 008f4b: 6a                         |                                                           i32.add
 008f4c: 20 01                      |                                                           local.get 1
 008f4e: 41 80 09                   |                                                           i32.const 1152
 008f51: 6a                         |                                                           i32.add
 008f52: 20 0b                      |                                                           local.get 11
 008f54: 20 00                      |                                                           local.get 0
 008f56: 10 fa 82 80 80 00          |                                                           call 378
 008f5c: 1a                         |                                                           drop
 008f5d: 41 00                      |                                                           i32.const 0
 008f5f: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008f66: 41 01                      |                                                           i32.const 1
 008f68: 3a 00 48                   |                                                           i32.store8 0 72
 008f6b: 20 01                      |                                                           local.get 1
 008f6d: 42 00                      |                                                           i64.const 0
 008f6f: 37 03 a0 09                |                                                           i64.store 3 1184
 008f73: 41 0c                      |                                                           i32.const 12
 008f75: 41 04                      |                                                           i32.const 4
 008f77: 20 03                      |                                                           local.get 3
 008f79: 20 02                      |                                                           local.get 2
 008f7b: 41 e0 98 94 80 00          |                                                           i32.const 330848
 008f81: 20 01                      |                                                           local.get 1
 008f83: 41 a0 09                   |                                                           i32.const 1184
 008f86: 6a                         |                                                           i32.add
 008f87: 20 00                      |                                                           local.get 0
 008f89: 10 b4 82 80 80 00          |                                                           call 308
 008f8f: 21 0b                      |                                                           local.set 11
 008f91: 41 00                      |                                                           i32.const 0
 008f93: 20 01                      |                                                           local.get 1
 008f95: 28 02 a0 09                |                                                           i32.load 2 1184
 008f99: 20 0b                      |                                                           local.get 11
 008f9b: 41 ff 01                   |                                                           i32.const 255
 008f9e: 71                         |                                                           i32.and
 008f9f: 1b                         |                                                           select
 008fa0: 22 0b                      |                                                           local.tee 11
 008fa2: 41 01                      |                                                           i32.const 1
 008fa4: 36 02 08                   |                                                           i32.store 2 8
 008fa7: 20 0b                      |                                                           local.get 11
 008fa9: 20 09                      |                                                           local.get 9
 008fab: 41 a0 01                   |                                                           i32.const 160
 008fae: 6a                         |                                                           i32.add
 008faf: 36 02 04                   |                                                           i32.store 2 4
 008fb2: 20 0b                      |                                                           local.get 11
 008fb4: 20 0a                      |                                                           local.get 10
 008fb6: 41 14                      |                                                           i32.const 20
 008fb8: 6a                         |                                                           i32.add
 008fb9: 36 02 00                   |                                                           i32.store 2 0
 008fbc: 41 03                      |                                                           i32.const 3
 008fbe: 20 01                      |                                                           local.get 1
 008fc0: 41 b0 08                   |                                                           i32.const 1072
 008fc3: 6a                         |                                                           i32.add
 008fc4: 20 01                      |                                                           local.get 1
 008fc6: 41 80 09                   |                                                           i32.const 1152
 008fc9: 6a                         |                                                           i32.add
 008fca: 20 0b                      |                                                           local.get 11
 008fcc: 20 00                      |                                                           local.get 0
 008fce: 10 fa 82 80 80 00          |                                                           call 378
 008fd4: 1a                         |                                                           drop
 008fd5: 41 00                      |                                                           i32.const 0
 008fd7: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 008fde: 41 01                      |                                                           i32.const 1
 008fe0: 3a 00 48                   |                                                           i32.store8 0 72
 008fe3: 20 01                      |                                                           local.get 1
 008fe5: 42 00                      |                                                           i64.const 0
 008fe7: 37 03 a0 09                |                                                           i64.store 3 1184
 008feb: 41 0c                      |                                                           i32.const 12
 008fed: 41 04                      |                                                           i32.const 4
 008fef: 20 03                      |                                                           local.get 3
 008ff1: 20 02                      |                                                           local.get 2
 008ff3: 41 80 99 94 80 00          |                                                           i32.const 330880
 008ff9: 20 01                      |                                                           local.get 1
 008ffb: 41 a0 09                   |                                                           i32.const 1184
 008ffe: 6a                         |                                                           i32.add
 008fff: 20 00                      |                                                           local.get 0
 009001: 10 b4 82 80 80 00          |                                                           call 308
 009007: 21 02                      |                                                           local.set 2
 009009: 41 00                      |                                                           i32.const 0
 00900b: 20 01                      |                                                           local.get 1
 00900d: 28 02 a0 09                |                                                           i32.load 2 1184
 009011: 20 02                      |                                                           local.get 2
 009013: 41 ff 01                   |                                                           i32.const 255
 009016: 71                         |                                                           i32.and
 009017: 1b                         |                                                           select
 009018: 22 02                      |                                                           local.tee 2
 00901a: 41 01                      |                                                           i32.const 1
 00901c: 36 02 08                   |                                                           i32.store 2 8
 00901f: 20 02                      |                                                           local.get 2
 009021: 20 09                      |                                                           local.get 9
 009023: 41 80 02                   |                                                           i32.const 256
 009026: 6a                         |                                                           i32.add
 009027: 36 02 04                   |                                                           i32.store 2 4
 00902a: 20 02                      |                                                           local.get 2
 00902c: 20 0a                      |                                                           local.get 10
 00902e: 41 20                      |                                                           i32.const 32
 009030: 6a                         |                                                           i32.add
 009031: 36 02 00                   |                                                           i32.store 2 0
 009034: 41 03                      |                                                           i32.const 3
 009036: 20 01                      |                                                           local.get 1
 009038: 41 b0 08                   |                                                           i32.const 1072
 00903b: 6a                         |                                                           i32.add
 00903c: 20 01                      |                                                           local.get 1
 00903e: 41 80 09                   |                                                           i32.const 1152
 009041: 6a                         |                                                           i32.add
 009042: 20 02                      |                                                           local.get 2
 009044: 20 00                      |                                                           local.get 0
 009046: 10 fa 82 80 80 00          |                                                           call 378
 00904c: 1a                         |                                                           drop
 00904d: 41 00                      |                                                           i32.const 0
 00904f: 28 02 fc a5 98 80 00       |                                                           i32.load 2 398076
 009056: 41 01                      |                                                           i32.const 1
 009058: 3a 00 48                   |                                                           i32.store8 0 72
 00905b: 41 00                      |                                                           i32.const 0
 00905d: 41 00                      |                                                           i32.const 0
 00905f: 3a 00 b0 86 98 80 00       |                                                           i32.store8 0 394032
 009066: 20 00                      |                                                           local.get 0
 009068: 10 f2 82 80 80 00          |                                                           call 370
 00906e: 20 00                      |                                                           local.get 0
 009070: 10 f2 82 80 80 00          |                                                           call 370
 009076: 20 08                      |                                                           local.get 8
 009078: 41 01                      |                                                           i32.const 1
 00907a: 6a                         |                                                           i32.add
 00907b: 22 03                      |                                                           local.tee 3
 00907d: 21 02                      |                                                           local.set 2
 00907f: 20 03                      |                                                           local.get 3
 009081: 41 00                      |                                                           i32.const 0
 009083: 28 02 b8 87 98 80 00       |                                                           i32.load 2 394168
 00908a: 48                         |                                                           i32.lt_s
 00908b: 0d 00                      |                                                           br_if 0
 00908d: 0b                         |                                                         end
 00908e: 0b                         |                                                       end
 00908f: 20 00                      |                                                       local.get 0
 009091: 10 f2 82 80 80 00          |                                                       call 370
 009097: 41 00                      |                                                       i32.const 0
 009099: 28 02 fc a5 98 80 00       |                                                       i32.load 2 398076
 0090a0: 22 02                      |                                                       local.tee 2
 0090a2: 28 02 10                   |                                                       i32.load 2 16
 0090a5: 22 03                      |                                                       local.tee 3
 0090a7: 41 02                      |                                                       i32.const 2
 0090a9: 4e                         |                                                       i32.ge_s
 0090aa: 0d 06                      |                                                       br_if 6
 0090ac: 20 03                      |                                                       local.get 3
 0090ae: 41 01                      |                                                       i32.const 1
 0090b0: 47                         |                                                       i32.ne
 0090b1: 0d 07                      |                                                       br_if 7
 0090b3: 41 00                      |                                                       i32.const 0
 0090b5: 41 00                      |                                                       i32.const 0
 0090b7: 36 02 fc a5 98 80 00       |                                                       i32.store 2 398076
 0090be: 20 02                      |                                                       local.get 2
 0090c0: 28 02 38                   |                                                       i32.load 2 56
 0090c3: 22 09                      |                                                       local.tee 9
 0090c5: 41 00                      |                                                       i32.const 0
 0090c7: 4c                         |                                                       i32.le_s
 0090c8: 0d 08                      |                                                       br_if 8
 0090ca: 20 02                      |                                                       local.get 2
 0090cc: 28 02 34                   |                                                       i32.load 2 52
 0090cf: 21 11                      |                                                       local.set 17
 0090d1: 20 09                      |                                                       local.get 9
 0090d3: 41 7f                      |                                                       i32.const 4294967295
 0090d5: 6a                         |                                                       i32.add
 0090d6: 21 0d                      |                                                       local.set 13
 0090d8: 41 00                      |                                                       i32.const 0
 0090da: 21 02                      |                                                       local.set 2
 0090dc: 41 00                      |                                                       i32.const 0
 0090de: 21 03                      |                                                       local.set 3
 0090e0: 02 40                      |                                                       block
 0090e2: 02 40                      |                                                         block
 0090e4: 02 40                      |                                                           block
 0090e6: 41 00                      |                                                             i32.const 0
 0090e8: 28 02 bc 90 98 80 00       |                                                             i32.load 2 395324
 0090ef: 0e 02 00 01 02             |                                                             br_table 0 1 2
 0090f4: 0b                         |                                                           end
 0090f5: 41 00                      |                                                           i32.const 0
 0090f7: 28 02 c4 87 98 80 00       |                                                           i32.load 2 394180
 0090fe: 21 03                      |                                                           local.set 3
 009100: 20 01                      |                                                           local.get 1
 009102: 42 00                      |                                                           i64.const 0
 009104: 37 03 a0 09                |                                                           i64.store 3 1184
 009108: 20 01                      |                                                           local.get 1
 00910a: 41 a0 09                   |                                                           i32.const 1184
 00910d: 6a                         |                                                           i32.add
 00910e: 10 a2 84 80 80 00          |                                                           call 546
 009114: 20 01                      |                                                           local.get 1
 009116: 42 00                      |                                                           i64.const 0
 009118: 37 03 80 07                |                                                           i64.store 3 896
 00911c: 20 01                      |                                                           local.get 1
 00911e: 2a 02 a4 09                |                                                           f32.load 2 1188
 009122: 21 13                      |                                                           local.set 19
 009124: 20 01                      |                                                           local.get 1
 009126: 2a 02 a0 09                |                                                           f32.load 2 1184
 00912a: 21 07                      |                                                           local.set 7
 00912c: 20 01                      |                                                           local.get 1
 00912e: 41 80 07                   |                                                           i32.const 896
 009131: 6a                         |                                                           i32.add
 009132: 10 a3 84 80 80 00          |                                                           call 547
 009138: 41 00                      |                                                           i32.const 0
 00913a: 2a 02 80 90 98 80 00       |                                                           f32.load 2 395264
 009141: 22 14                      |                                                           local.tee 20
 009143: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 009148: 92                         |                                                           f32.add
 009149: 21 15                      |                                                           local.set 21
 00914b: 41 00                      |                                                           i32.const 0
 00914d: 2a 02 f8 8f 98 80 00       |                                                           f32.load 2 395256
 009154: 21 16                      |                                                           local.set 22
 009156: 41 00                      |                                                           i32.const 0
 009158: 2a 02 fc 8f 98 80 00       |                                                           f32.load 2 395260
 00915f: 21 17                      |                                                           local.set 23
 009161: 20 01                      |                                                           local.get 1
 009163: 2a 02 84 07                |                                                           f32.load 2 900
 009167: 21 18                      |                                                           local.set 24
 009169: 20 14                      |                                                           local.get 20
 00916b: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 009170: 94                         |                                                           f32.mul
 009171: 22 14                      |                                                           local.tee 20
 009173: 44 00 00 00 00 00 00 00 40 |                                                           f64.const 0x1p+1
 00917c: 41 00                      |                                                           i32.const 0
 00917e: 2a 02 f4 8f 98 80 00       |                                                           f32.load 2 395252
 009185: bb                         |                                                           f64.promote_f32
 009186: 10 80 80 80 80 00          |                                                           call 0 <odin_env.pow>
 00918c: b6                         |                                                           f32.demote_f64
 00918d: 22 19                      |                                                           local.tee 25
 00918f: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 009194: 94                         |                                                           f32.mul
 009195: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 00919a: 92                         |                                                           f32.add
 00919b: 22 1a                      |                                                           local.tee 26
 00919d: 92                         |                                                           f32.add
 00919e: 21 1b                      |                                                           local.set 27
 0091a0: 20 17                      |                                                           local.get 23
 0091a2: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 0091a7: 94                         |                                                           f32.mul
 0091a8: 22 1c                      |                                                           local.tee 28
 0091aa: 44 00 00 00 00 00 00 00 40 |                                                           f64.const 0x1p+1
 0091b3: 20 16                      |                                                           local.get 22
 0091b5: bb                         |                                                           f64.promote_f32
 0091b6: 10 80 80 80 80 00          |                                                           call 0 <odin_env.pow>
 0091bc: b6                         |                                                           f32.demote_f64
 0091bd: 22 16                      |                                                           local.tee 22
 0091bf: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 0091c4: 94                         |                                                           f32.mul
 0091c5: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 0091ca: 92                         |                                                           f32.add
 0091cb: 22 1d                      |                                                           local.tee 29
 0091cd: 92                         |                                                           f32.add
 0091ce: 21 1e                      |                                                           local.set 30
 0091d0: 20 14                      |                                                           local.get 20
 0091d2: 20 16                      |                                                           local.get 22
 0091d4: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 0091d9: 92                         |                                                           f32.add
 0091da: 92                         |                                                           f32.add
 0091db: 21 16                      |                                                           local.set 22
 0091dd: 20 1c                      |                                                           local.get 28
 0091df: 20 19                      |                                                           local.get 25
 0091e1: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 0091e6: 92                         |                                                           f32.add
 0091e7: 92                         |                                                           f32.add
 0091e8: 21 1c                      |                                                           local.set 28
 0091ea: 20 17                      |                                                           local.get 23
 0091ec: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 0091f1: 92                         |                                                           f32.add
 0091f2: 21 14                      |                                                           local.set 20
 0091f4: 20 03                      |                                                           local.get 3
 0091f6: 21 02                      |                                                           local.set 2
 0091f8: 02 40                      |                                                           block
 0091fa: 02 40                      |                                                             block
 0091fc: 02 40                      |                                                               block
 0091fe: 02 40                      |                                                                 block
 009200: 02 40                      |                                                                   block
 009202: 20 03                      |                                                                     local.get 3
 009204: 0e 04 00 02 01 03 04       |                                                                     br_table 0 2 1 3 4
 00920b: 0b                         |                                                                   end
 00920c: 02 40                      |                                                                   block
 00920e: 20 07                      |                                                                     local.get 7
 009210: 20 0e                      |                                                                     local.get 14
 009212: 2a 02 00                   |                                                                     f32.load 2 0
 009215: 22 17                      |                                                                     local.tee 23
 009217: 60                         |                                                                     f32.ge
 009218: 45                         |                                                                     i32.eqz
 009219: 0d 00                      |                                                                     br_if 0
 00921b: 20 07                      |                                                                     local.get 7
 00921d: 20 17                      |                                                                     local.get 23
 00921f: 20 0e                      |                                                                     local.get 14
 009221: 2a 02 08                   |                                                                     f32.load 2 8
 009224: 92                         |                                                                     f32.add
 009225: 5d                         |                                                                     f32.lt
 009226: 45                         |                                                                     i32.eqz
 009227: 0d 00                      |                                                                     br_if 0
 009229: 20 13                      |                                                                     local.get 19
 00922b: 20 0e                      |                                                                     local.get 14
 00922d: 2a 02 04                   |                                                                     f32.load 2 4
 009230: 22 17                      |                                                                     local.tee 23
 009232: 60                         |                                                                     f32.ge
 009233: 45                         |                                                                     i32.eqz
 009234: 0d 00                      |                                                                     br_if 0
 009236: 41 03                      |                                                                     i32.const 3
 009238: 21 02                      |                                                                     local.set 2
 00923a: 20 13                      |                                                                     local.get 19
 00923c: 20 17                      |                                                                     local.get 23
 00923e: 20 0e                      |                                                                     local.get 14
 009240: 2a 02 0c                   |                                                                     f32.load 2 12
 009243: 92                         |                                                                     f32.add
 009244: 5d                         |                                                                     f32.lt
 009245: 0d 04                      |                                                                     br_if 4
 009247: 0b                         |                                                                   end
 009248: 02 40                      |                                                                   block
 00924a: 20 07                      |                                                                     local.get 7
 00924c: 20 06                      |                                                                     local.get 6
 00924e: 2a 02 00                   |                                                                     f32.load 2 0
 009251: 22 17                      |                                                                     local.tee 23
 009253: 60                         |                                                                     f32.ge
 009254: 45                         |                                                                     i32.eqz
 009255: 0d 00                      |                                                                     br_if 0
 009257: 20 07                      |                                                                     local.get 7
 009259: 20 17                      |                                                                     local.get 23
 00925b: 20 06                      |                                                                     local.get 6
 00925d: 2a 02 08                   |                                                                     f32.load 2 8
 009260: 92                         |                                                                     f32.add
 009261: 5d                         |                                                                     f32.lt
 009262: 45                         |                                                                     i32.eqz
 009263: 0d 00                      |                                                                     br_if 0
 009265: 20 13                      |                                                                     local.get 19
 009267: 20 06                      |                                                                     local.get 6
 009269: 2a 02 04                   |                                                                     f32.load 2 4
 00926c: 22 17                      |                                                                     local.tee 23
 00926e: 60                         |                                                                     f32.ge
 00926f: 45                         |                                                                     i32.eqz
 009270: 0d 00                      |                                                                     br_if 0
 009272: 41 00                      |                                                                     i32.const 0
 009274: 21 02                      |                                                                     local.set 2
 009276: 20 13                      |                                                                     local.get 19
 009278: 20 17                      |                                                                     local.get 23
 00927a: 20 06                      |                                                                     local.get 6
 00927c: 2a 02 0c                   |                                                                     f32.load 2 12
 00927f: 92                         |                                                                     f32.add
 009280: 5d                         |                                                                     f32.lt
 009281: 0d 04                      |                                                                     br_if 4
 009283: 0b                         |                                                                   end
 009284: 02 40                      |                                                                   block
 009286: 41 00                      |                                                                     i32.const 0
 009288: 10 a0 84 80 80 00          |                                                                     call 544
 00928e: 41 ff 01                   |                                                                     i32.const 255
 009291: 71                         |                                                                     i32.and
 009292: 45                         |                                                                     i32.eqz
 009293: 0d 00                      |                                                                     br_if 0
 009295: 02 40                      |                                                                     block
 009297: 41 00                      |                                                                       i32.const 0
 009299: 28 02 c8 8f 98 80 00       |                                                                       i32.load 2 395208
 0092a0: 22 03                      |                                                                       local.tee 3
 0092a2: 41 01                      |                                                                       i32.const 1
 0092a4: 4e                         |                                                                       i32.ge_s
 0092a5: 0d 00                      |                                                                       br_if 0
 0092a7: 41 01                      |                                                                       i32.const 1
 0092a9: 21 02                      |                                                                       local.set 2
 0092ab: 0c 05                      |                                                                       br 5
 0092ad: 0b                         |                                                                     end
 0092ae: 43 00 00 80 3f             |                                                                     f32.const 0x1p+0
 0092b3: 20 14                      |                                                                     local.get 20
 0092b5: 20 1d                      |                                                                     local.get 29
 0092b7: 20 1b                      |                                                                     local.get 27
 0092b9: 94                         |                                                                     f32.mul
 0092ba: 20 1a                      |                                                                     local.get 26
 0092bc: 20 16                      |                                                                     local.get 22
 0092be: 94                         |                                                                     f32.mul
 0092bf: 93                         |                                                                     f32.sub
 0092c0: 94                         |                                                                     f32.mul
 0092c1: 20 1c                      |                                                                     local.get 28
 0092c3: 20 16                      |                                                                     local.get 22
 0092c5: 20 15                      |                                                                     local.get 21
 0092c7: 20 1d                      |                                                                     local.get 29
 0092c9: 94                         |                                                                     f32.mul
 0092ca: 93                         |                                                                     f32.sub
 0092cb: 22 1f                      |                                                                     local.tee 31
 0092cd: 94                         |                                                                     f32.mul
 0092ce: 20 1e                      |                                                                     local.get 30
 0092d0: 20 1b                      |                                                                     local.get 27
 0092d2: 20 15                      |                                                                     local.get 21
 0092d4: 20 1a                      |                                                                     local.get 26
 0092d6: 94                         |                                                                     f32.mul
 0092d7: 93                         |                                                                     f32.sub
 0092d8: 22 17                      |                                                                     local.tee 23
 0092da: 94                         |                                                                     f32.mul
 0092db: 93                         |                                                                     f32.sub
 0092dc: 92                         |                                                                     f32.add
 0092dd: 95                         |                                                                     f32.div
 0092de: 22 20                      |                                                                     local.tee 32
 0092e0: 20 15                      |                                                                     local.get 21
 0092e2: 20 1c                      |                                                                     local.get 28
 0092e4: 94                         |                                                                     f32.mul
 0092e5: 20 14                      |                                                                     local.get 20
 0092e7: 20 1b                      |                                                                     local.get 27
 0092e9: 94                         |                                                                     f32.mul
 0092ea: 93                         |                                                                     f32.sub
 0092eb: 8c                         |                                                                     f32.neg
 0092ec: 94                         |                                                                     f32.mul
 0092ed: 21 19                      |                                                                     local.set 25
 0092ef: 20 1c                      |                                                                     local.get 28
 0092f1: 20 14                      |                                                                     local.get 20
 0092f3: 20 1a                      |                                                                     local.get 26
 0092f5: 94                         |                                                                     f32.mul
 0092f6: 93                         |                                                                     f32.sub
 0092f7: 20 20                      |                                                                     local.get 32
 0092f9: 94                         |                                                                     f32.mul
 0092fa: 21 1c                      |                                                                     local.set 28
 0092fc: 20 20                      |                                                                     local.get 32
 0092fe: 20 17                      |                                                                     local.get 23
 009300: 8c                         |                                                                     f32.neg
 009301: 94                         |                                                                     f32.mul
 009302: 21 18                      |                                                                     local.set 24
 009304: 20 15                      |                                                                     local.get 21
 009306: 20 1e                      |                                                                     local.get 30
 009308: 94                         |                                                                     f32.mul
 009309: 20 14                      |                                                                     local.get 20
 00930b: 20 16                      |                                                                     local.get 22
 00930d: 94                         |                                                                     f32.mul
 00930e: 93                         |                                                                     f32.sub
 00930f: 20 20                      |                                                                     local.get 32
 009311: 94                         |                                                                     f32.mul
 009312: 21 17                      |                                                                     local.set 23
 009314: 20 20                      |                                                                     local.get 32
 009316: 20 1e                      |                                                                     local.get 30
 009318: 20 14                      |                                                                     local.get 20
 00931a: 20 1d                      |                                                                     local.get 29
 00931c: 94                         |                                                                     f32.mul
 00931d: 93                         |                                                                     f32.sub
 00931e: 8c                         |                                                                     f32.neg
 00931f: 94                         |                                                                     f32.mul
 009320: 21 14                      |                                                                     local.set 20
 009322: 20 1f                      |                                                                     local.get 31
 009324: 20 20                      |                                                                     local.get 32
 009326: 94                         |                                                                     f32.mul
 009327: 21 16                      |                                                                     local.set 22
 009329: 41 00                      |                                                                     i32.const 0
 00932b: 2a 02 dc 8f 98 80 00       |                                                                     f32.load 2 395228
 009332: 21 20                      |                                                                     local.set 32
 009334: 41 c8 87 98 80 00          |                                                                     i32.const 394184
 00933a: 21 02                      |                                                                     local.set 2
 00933c: 20 03                      |                                                                     local.get 3
 00933e: 21 03                      |                                                                     local.set 3
 009340: 03 40                      |                                                                     loop
 009342: 20 03                      |                                                                       local.get 3
 009344: 21 0a                      |                                                                       local.set 10
 009346: 20 02                      |                                                                       local.get 2
 009348: 22 03                      |                                                                       local.tee 3
 00934a: 28 02 00                   |                                                                       i32.load 2 0
 00934d: 21 02                      |                                                                       local.set 2
 00934f: 02 40                      |                                                                       block
 009351: 02 40                      |                                                                         block
 009353: 02 40                      |                                                                           block
 009355: 02 40                      |                                                                             block
 009357: 20 03                      |                                                                               local.get 3
 009359: 41 0c                      |                                                                               i32.const 12
 00935b: 6a                         |                                                                               i32.add
 00935c: 28 02 00                   |                                                                               i32.load 2 0
 00935f: 41 7f                      |                                                                               i32.const 4294967295
 009361: 6a                         |                                                                               i32.add
 009362: 0e 03 00 01 02 03          |                                                                               br_table 0 1 2 3
 009368: 0b                         |                                                                             end
 009369: 20 17                      |                                                                             local.get 23
 00936b: 20 16                      |                                                                             local.get 22
 00936d: 20 02                      |                                                                             local.get 2
 00936f: 2a 02 00                   |                                                                             f32.load 2 0
 009372: 22 15                      |                                                                             local.tee 21
 009374: 94                         |                                                                             f32.mul
 009375: 43 00 00 00 00             |                                                                             f32.const 0x0p+0
 00937a: 92                         |                                                                             f32.add
 00937b: 20 14                      |                                                                             local.get 20
 00937d: 20 02                      |                                                                             local.get 2
 00937f: 2a 02 04                   |                                                                             f32.load 2 4
 009382: 22 1b                      |                                                                             local.tee 27
 009384: 94                         |                                                                             f32.mul
 009385: 92                         |                                                                             f32.add
 009386: 92                         |                                                                             f32.add
 009387: 20 07                      |                                                                             local.get 7
 009389: 93                         |                                                                             f32.sub
 00938a: 22 1e                      |                                                                             local.tee 30
 00938c: 20 1e                      |                                                                             local.get 30
 00938e: 94                         |                                                                             f32.mul
 00938f: 20 19                      |                                                                             local.get 25
 009391: 20 18                      |                                                                             local.get 24
 009393: 20 15                      |                                                                             local.get 21
 009395: 94                         |                                                                             f32.mul
 009396: 43 00 00 00 00             |                                                                             f32.const 0x0p+0
 00939b: 92                         |                                                                             f32.add
 00939c: 20 1c                      |                                                                             local.get 28
 00939e: 20 1b                      |                                                                             local.get 27
 0093a0: 94                         |                                                                             f32.mul
 0093a1: 92                         |                                                                             f32.add
 0093a2: 92                         |                                                                             f32.add
 0093a3: 20 13                      |                                                                             local.get 19
 0093a5: 93                         |                                                                             f32.sub
 0093a6: 22 15                      |                                                                             local.tee 21
 0093a8: 20 15                      |                                                                             local.get 21
 0093aa: 94                         |                                                                             f32.mul
 0093ab: 92                         |                                                                             f32.add
 0093ac: 91                         |                                                                             f32.sqrt
 0093ad: 20 20                      |                                                                             local.get 32
 0093af: 5f                         |                                                                             f32.le
 0093b0: 45                         |                                                                             i32.eqz
 0093b1: 0d 02                      |                                                                             br_if 2
 0093b3: 41 00                      |                                                                             i32.const 0
 0093b5: fd 0c 00 00 00 00 00 00 00 |                                                                             v128.const 0x00000000 0x00000000 0x00000000 0x00000001
 0093be: 00 00 00 00 00 01 00 00 00 | 
 0093c7: 20 02                      |                                                                             local.get 2
 0093c9: fd 1c 00                   |                                                                             i32x4.replace_lane 0
 0093cc: fd 0b 02 cc 8f 98 80 00    |                                                                             v128.store 2 395212
 0093d4: 41 02                      |                                                                             i32.const 2
 0093d6: 21 02                      |                                                                             local.set 2
 0093d8: 0c 08                      |                                                                             br 8
 0093da: 0b                         |                                                                           end
 0093db: 20 17                      |                                                                           local.get 23
 0093dd: 20 16                      |                                                                           local.get 22
 0093df: 20 03                      |                                                                           local.get 3
 0093e1: 41 08                      |                                                                           i32.const 8
 0093e3: 6a                         |                                                                           i32.add
 0093e4: 28 02 00                   |                                                                           i32.load 2 0
 0093e7: 22 0b                      |                                                                           local.tee 11
 0093e9: 2a 02 00                   |                                                                           f32.load 2 0
 0093ec: 22 15                      |                                                                           local.tee 21
 0093ee: 94                         |                                                                           f32.mul
 0093ef: 43 00 00 00 00             |                                                                           f32.const 0x0p+0
 0093f4: 92                         |                                                                           f32.add
 0093f5: 20 14                      |                                                                           local.get 20
 0093f7: 20 0b                      |                                                                           local.get 11
 0093f9: 2a 02 04                   |                                                                           f32.load 2 4
 0093fc: 22 1b                      |                                                                           local.tee 27
 0093fe: 94                         |                                                                           f32.mul
 0093ff: 92                         |                                                                           f32.add
 009400: 92                         |                                                                           f32.add
 009401: 20 07                      |                                                                           local.get 7
 009403: 93                         |                                                                           f32.sub
 009404: 22 1e                      |                                                                           local.tee 30
 009406: 20 1e                      |                                                                           local.get 30
 009408: 94                         |                                                                           f32.mul
 009409: 20 19                      |                                                                           local.get 25
 00940b: 20 18                      |                                                                           local.get 24
 00940d: 20 15                      |                                                                           local.get 21
 00940f: 94                         |                                                                           f32.mul
 009410: 43 00 00 00 00             |                                                                           f32.const 0x0p+0
 009415: 92                         |                                                                           f32.add
 009416: 20 1c                      |                                                                           local.get 28
 009418: 20 1b                      |                                                                           local.get 27
 00941a: 94                         |                                                                           f32.mul
 00941b: 92                         |                                                                           f32.add
 00941c: 92                         |                                                                           f32.add
 00941d: 20 13                      |                                                                           local.get 19
 00941f: 93                         |                                                                           f32.sub
 009420: 22 15                      |                                                                           local.tee 21
 009422: 20 15                      |                                                                           local.get 21
 009424: 94                         |                                                                           f32.mul
 009425: 92                         |                                                                           f32.add
 009426: 91                         |                                                                           f32.sqrt
 009427: 20 20                      |                                                                           local.get 32
 009429: 5f                         |                                                                           f32.le
 00942a: 45                         |                                                                           i32.eqz
 00942b: 0d 01                      |                                                                           br_if 1
 00942d: 20 03                      |                                                                           local.get 3
 00942f: 41 04                      |                                                                           i32.const 4
 009431: 6a                         |                                                                           i32.add
 009432: 28 00 00                   |                                                                           i32.load 0 0
 009435: 21 03                      |                                                                           local.set 3
 009437: 41 00                      |                                                                           i32.const 0
 009439: 41 02                      |                                                                           i32.const 2
 00943b: 36 02 d8 8f 98 80 00       |                                                                           i32.store 2 395224
 009442: 41 00                      |                                                                           i32.const 0
 009444: 20 0b                      |                                                                           local.get 11
 009446: 36 02 d4 8f 98 80 00       |                                                                           i32.store 2 395220
 00944d: 41 00                      |                                                                           i32.const 0
 00944f: 20 03                      |                                                                           local.get 3
 009451: 36 02 d0 8f 98 80 00       |                                                                           i32.store 2 395216
 009458: 41 00                      |                                                                           i32.const 0
 00945a: 20 02                      |                                                                           local.get 2
 00945c: 36 02 cc 8f 98 80 00       |                                                                           i32.store 2 395212
 009463: 41 02                      |                                                                           i32.const 2
 009465: 21 02                      |                                                                           local.set 2
 009467: 0c 07                      |                                                                           br 7
 009469: 0b                         |                                                                         end
 00946a: 20 07                      |                                                                         local.get 7
 00946c: 20 17                      |                                                                         local.get 23
 00946e: 20 16                      |                                                                         local.get 22
 009470: 20 02                      |                                                                         local.get 2
 009472: 2a 02 00                   |                                                                         f32.load 2 0
 009475: 22 1f                      |                                                                         local.tee 31
 009477: 94                         |                                                                         f32.mul
 009478: 43 00 00 00 00             |                                                                         f32.const 0x0p+0
 00947d: 92                         |                                                                         f32.add
 00947e: 20 14                      |                                                                         local.get 20
 009480: 20 02                      |                                                                         local.get 2
 009482: 2a 02 04                   |                                                                         f32.load 2 4
 009485: 22 21                      |                                                                         local.tee 33
 009487: 94                         |                                                                         f32.mul
 009488: 92                         |                                                                         f32.add
 009489: 92                         |                                                                         f32.add
 00948a: 22 15                      |                                                                         local.tee 21
 00948c: 20 17                      |                                                                         local.get 23
 00948e: 20 16                      |                                                                         local.get 22
 009490: 20 02                      |                                                                         local.get 2
 009492: 2a 02 08                   |                                                                         f32.load 2 8
 009495: 22 22                      |                                                                         local.tee 34
 009497: 94                         |                                                                         f32.mul
 009498: 43 00 00 00 00             |                                                                         f32.const 0x0p+0
 00949d: 92                         |                                                                         f32.add
 00949e: 20 14                      |                                                                         local.get 20
 0094a0: 20 02                      |                                                                         local.get 2
 0094a2: 2a 02 0c                   |                                                                         f32.load 2 12
 0094a5: 22 23                      |                                                                         local.tee 35
 0094a7: 94                         |                                                                         f32.mul
 0094a8: 92                         |                                                                         f32.add
 0094a9: 92                         |                                                                         f32.add
 0094aa: 22 1b                      |                                                                         local.tee 27
 0094ac: 20 17                      |                                                                         local.get 23
 0094ae: 20 16                      |                                                                         local.get 22
 0094b0: 20 02                      |                                                                         local.get 2
 0094b2: 2a 02 10                   |                                                                         f32.load 2 16
 0094b5: 22 24                      |                                                                         local.tee 36
 0094b7: 94                         |                                                                         f32.mul
 0094b8: 43 00 00 00 00             |                                                                         f32.const 0x0p+0
 0094bd: 92                         |                                                                         f32.add
 0094be: 20 14                      |                                                                         local.get 20
 0094c0: 20 02                      |                                                                         local.get 2
 0094c2: 2a 02 14                   |                                                                         f32.load 2 20
 0094c5: 22 25                      |                                                                         local.tee 37
 0094c7: 94                         |                                                                         f32.mul
 0094c8: 92                         |                                                                         f32.add
 0094c9: 92                         |                                                                         f32.add
 0094ca: 22 1e                      |                                                                         local.tee 30
 0094cc: 20 1b                      |                                                                         local.get 27
 0094ce: 20 1e                      |                                                                         local.get 30
 0094d0: 5d                         |                                                                         f32.lt
 0094d1: 1b                         |                                                                         select
 0094d2: 22 1a                      |                                                                         local.tee 26
 0094d4: 20 15                      |                                                                         local.get 21
 0094d6: 20 1a                      |                                                                         local.get 26
 0094d8: 5d                         |                                                                         f32.lt
 0094d9: 1b                         |                                                                         select
 0094da: 22 1d                      |                                                                         local.tee 29
 0094dc: 20 17                      |                                                                         local.get 23
 0094de: 20 16                      |                                                                         local.get 22
 0094e0: 20 02                      |                                                                         local.get 2
 0094e2: 2a 02 18                   |                                                                         f32.load 2 24
 0094e5: 22 26                      |                                                                         local.tee 38
 0094e7: 94                         |                                                                         f32.mul
 0094e8: 43 00 00 00 00             |                                                                         f32.const 0x0p+0
 0094ed: 92                         |                                                                         f32.add
 0094ee: 20 14                      |                                                                         local.get 20
 0094f0: 20 02                      |                                                                         local.get 2
 0094f2: 2a 02 1c                   |                                                                         f32.load 2 28
 0094f5: 22 27                      |                                                                         local.tee 39
 0094f7: 94                         |                                                                         f32.mul
 0094f8: 92                         |                                                                         f32.add
 0094f9: 92                         |                                                                         f32.add
 0094fa: 22 1a                      |                                                                         local.tee 26
 0094fc: 20 1d                      |                                                                         local.get 29
 0094fe: 20 1a                      |                                                                         local.get 26
 009500: 5d                         |                                                                         f32.lt
 009501: 1b                         |                                                                         select
 009502: 22 1d                      |                                                                         local.tee 29
 009504: 60                         |                                                                         f32.ge
 009505: 45                         |                                                                         i32.eqz
 009506: 0d 00                      |                                                                         br_if 0
 009508: 20 07                      |                                                                         local.get 7
 00950a: 20 1d                      |                                                                         local.get 29
 00950c: 20 15                      |                                                                         local.get 21
 00950e: 20 1b                      |                                                                         local.get 27
 009510: 20 1e                      |                                                                         local.get 30
 009512: 20 1b                      |                                                                         local.get 27
 009514: 20 1e                      |                                                                         local.get 30
 009516: 5e                         |                                                                         f32.gt
 009517: 1b                         |                                                                         select
 009518: 22 1b                      |                                                                         local.tee 27
 00951a: 20 15                      |                                                                         local.get 21
 00951c: 20 1b                      |                                                                         local.get 27
 00951e: 5e                         |                                                                         f32.gt
 00951f: 1b                         |                                                                         select
 009520: 22 15                      |                                                                         local.tee 21
 009522: 20 1a                      |                                                                         local.get 26
 009524: 20 15                      |                                                                         local.get 21
 009526: 20 1a                      |                                                                         local.get 26
 009528: 5e                         |                                                                         f32.gt
 009529: 1b                         |                                                                         select
 00952a: fd 13                      |                                                                         f32x4.splat
 00952c: 20 19                      |                                                                         local.get 25
 00952e: 20 18                      |                                                                         local.get 24
 009530: 20 1f                      |                                                                         local.get 31
 009532: 94                         |                                                                         f32.mul
 009533: 43 00 00 00 00             |                                                                         f32.const 0x0p+0
 009538: 92                         |                                                                         f32.add
 009539: 20 1c                      |                                                                         local.get 28
 00953b: 20 21                      |                                                                         local.get 33
 00953d: 94                         |                                                                         f32.mul
 00953e: 92                         |                                                                         f32.add
 00953f: 92                         |                                                                         f32.add
 009540: 22 15                      |                                                                         local.tee 21
 009542: 20 19                      |                                                                         local.get 25
 009544: 20 18                      |                                                                         local.get 24
 009546: 20 22                      |                                                                         local.get 34
 009548: 94                         |                                                                         f32.mul
 009549: 43 00 00 00 00             |                                                                         f32.const 0x0p+0
 00954e: 92                         |                                                                         f32.add
 00954f: 20 1c                      |                                                                         local.get 28
 009551: 20 23                      |                                                                         local.get 35
 009553: 94                         |                                                                         f32.mul
 009554: 92                         |                                                                         f32.add
 009555: 92                         |                                                                         f32.add
 009556: 22 1b                      |                                                                         local.tee 27
 009558: 20 19                      |                                                                         local.get 25
 00955a: 20 18                      |                                                                         local.get 24
 00955c: 20 24                      |                                                                         local.get 36
 00955e: 94                         |                                                                         f32.mul
 00955f: 43 00 00 00 00             |                                                                         f32.const 0x0p+0
 009564: 92                         |                                                                         f32.add
 009565: 20 1c                      |                                                                         local.get 28
 009567: 20 25                      |                                                                         local.get 37
 009569: 94                         |                                                                         f32.mul
 00956a: 92                         |                                                                         f32.add
 00956b: 92                         |                                                                         f32.add
 00956c: 22 1e                      |                                                                         local.tee 30
 00956e: 20 1b                      |                                                                         local.get 27
 009570: 20 1e                      |                                                                         local.get 30
 009572: 5e                         |                                                                         f32.gt
 009573: 1b                         |                                                                         select
 009574: 22 1a                      |                                                                         local.tee 26
 009576: 20 15                      |                                                                         local.get 21
 009578: 20 1a                      |                                                                         local.get 26
 00957a: 5e                         |                                                                         f32.gt
 00957b: 1b                         |                                                                         select
 00957c: 22 1f                      |                                                                         local.tee 31
 00957e: 20 19                      |                                                                         local.get 25
 009580: 20 18                      |                                                                         local.get 24
 009582: 20 26                      |                                                                         local.get 38
 009584: 94                         |                                                                         f32.mul
 009585: 43 00 00 00 00             |                                                                         f32.const 0x0p+0
 00958a: 92                         |                                                                         f32.add
 00958b: 20 1c                      |                                                                         local.get 28
 00958d: 20 27                      |                                                                         local.get 39
 00958f: 94                         |                                                                         f32.mul
 009590: 92                         |                                                                         f32.add
 009591: 92                         |                                                                         f32.add
 009592: 22 1a                      |                                                                         local.tee 26
 009594: 20 1f                      |                                                                         local.get 31
 009596: 20 1a                      |                                                                         local.get 26
 009598: 5e                         |                                                                         f32.gt
 009599: 1b                         |                                                                         select
 00959a: fd 20 01                   |                                                                         f32x4.replace_lane 1
 00959d: 20 1d                      |                                                                         local.get 29
 00959f: fd 13                      |                                                                         f32x4.splat
 0095a1: 20 15                      |                                                                         local.get 21
 0095a3: 20 1b                      |                                                                         local.get 27
 0095a5: 20 1e                      |                                                                         local.get 30
 0095a7: 20 1b                      |                                                                         local.get 27
 0095a9: 20 1e                      |                                                                         local.get 30
 0095ab: 5d                         |                                                                         f32.lt
 0095ac: 1b                         |                                                                         select
 0095ad: 22 1b                      |                                                                         local.tee 27
 0095af: 20 15                      |                                                                         local.get 21
 0095b1: 20 1b                      |                                                                         local.get 27
 0095b3: 5d                         |                                                                         f32.lt
 0095b4: 1b                         |                                                                         select
 0095b5: 22 15                      |                                                                         local.tee 21
 0095b7: 20 1a                      |                                                                         local.get 26
 0095b9: 20 15                      |                                                                         local.get 21
 0095bb: 20 1a                      |                                                                         local.get 26
 0095bd: 5d                         |                                                                         f32.lt
 0095be: 1b                         |                                                                         select
 0095bf: 22 15                      |                                                                         local.tee 21
 0095c1: fd 20 01                   |                                                                         f32x4.replace_lane 1
 0095c4: fd e5 01                   |                                                                         f32x4.sub
 0095c7: 22 04                      |                                                                         local.tee 4
 0095c9: fd 1f 00                   |                                                                         f32x4.extract_lane 0
 0095cc: 92                         |                                                                         f32.add
 0095cd: 5d                         |                                                                         f32.lt
 0095ce: 45                         |                                                                         i32.eqz
 0095cf: 0d 00                      |                                                                         br_if 0
 0095d1: 20 13                      |                                                                         local.get 19
 0095d3: 20 15                      |                                                                         local.get 21
 0095d5: 60                         |                                                                         f32.ge
 0095d6: 45                         |                                                                         i32.eqz
 0095d7: 0d 00                      |                                                                         br_if 0
 0095d9: 20 13                      |                                                                         local.get 19
 0095db: 20 15                      |                                                                         local.get 21
 0095dd: 20 04                      |                                                                         local.get 4
 0095df: fd 1f 01                   |                                                                         f32x4.extract_lane 1
 0095e2: 92                         |                                                                         f32.add
 0095e3: 5d                         |                                                                         f32.lt
 0095e4: 45                         |                                                                         i32.eqz
 0095e5: 0d 00                      |                                                                         br_if 0
 0095e7: 41 00                      |                                                                         i32.const 0
 0095e9: fd 0c 00 00 00 00 00 00 00 |                                                                         v128.const 0x00000000 0x00000000 0x00000000 0x00000003
 0095f2: 00 00 00 00 00 03 00 00 00 | 
 0095fb: 20 02                      |                                                                         local.get 2
 0095fd: fd 1c 00                   |                                                                         i32x4.replace_lane 0
 009600: fd 0b 02 cc 8f 98 80 00    |                                                                         v128.store 2 395212
 009608: 41 02                      |                                                                         i32.const 2
 00960a: 21 02                      |                                                                         local.set 2
 00960c: 0c 06                      |                                                                         br 6
 00960e: 0b                         |                                                                       end
 00960f: 20 03                      |                                                                       local.get 3
 009611: 41 10                      |                                                                       i32.const 16
 009613: 6a                         |                                                                       i32.add
 009614: 21 02                      |                                                                       local.set 2
 009616: 20 0a                      |                                                                       local.get 10
 009618: 41 7f                      |                                                                       i32.const 4294967295
 00961a: 6a                         |                                                                       i32.add
 00961b: 22 0a                      |                                                                       local.tee 10
 00961d: 21 03                      |                                                                       local.set 3
 00961f: 20 0a                      |                                                                       local.get 10
 009621: 0d 00                      |                                                                       br_if 0
 009623: 0b                         |                                                                     end
 009624: 41 01                      |                                                                     i32.const 1
 009626: 21 02                      |                                                                     local.set 2
 009628: 0c 04                      |                                                                     br 4
 00962a: 0b                         |                                                                   end
 00962b: 20 01                      |                                                                   local.get 1
 00962d: 41 10                      |                                                                   i32.const 16
 00962f: 6a                         |                                                                   i32.add
 009630: 10 8d 83 80 80 00          |                                                                   call 397
 009636: 20 01                      |                                                                   local.get 1
 009638: 42 00                      |                                                                   i64.const 0
 00963a: 37 03 80 0a                |                                                                   i64.store 3 1280
 00963e: 20 01                      |                                                                   local.get 1
 009640: 2a 02 14                   |                                                                   f32.load 2 20
 009643: 21 07                      |                                                                   local.set 7
 009645: 20 01                      |                                                                   local.get 1
 009647: 2a 02 10                   |                                                                   f32.load 2 16
 00964a: 21 17                      |                                                                   local.set 23
 00964c: 20 01                      |                                                                   local.get 1
 00964e: 41 80 0a                   |                                                                   i32.const 1280
 009651: 6a                         |                                                                   i32.add
 009652: 10 a2 84 80 80 00          |                                                                   call 546
 009658: 43 00 00 00 00             |                                                                   f32.const 0x0p+0
 00965d: 43 00 00 00 00             |                                                                   f32.const 0x0p+0
 009662: 20 17                      |                                                                   local.get 23
 009664: 20 07                      |                                                                   local.get 7
 009666: 20 18                      |                                                                   local.get 24
 009668: 43 cd cc cc 3d             |                                                                   f32.const 0x1.99999ap-4
 00966d: 94                         |                                                                   f32.mul
 00966e: 41 00                      |                                                                   i32.const 0
 009670: 2a 02 88 90 98 80 00       |                                                                   f32.load 2 395272
 009677: 94                         |                                                                   f32.mul
 009678: 10 ba 82 80 80 00          |                                                                   call 314
 00967e: 41 00                      |                                                                   i32.const 0
 009680: 21 02                      |                                                                   local.set 2
 009682: 0c 03                      |                                                                   br 3
 009684: 0b                         |                                                                 end
 009685: 41 00                      |                                                                 i32.const 0
 009687: 21 02                      |                                                                 local.set 2
 009689: 41 00                      |                                                                 i32.const 0
 00968b: 10 f2 83 80 80 00          |                                                                 call 498
 009691: 41 ff 01                   |                                                                 i32.const 255
 009694: 71                         |                                                                 i32.and
 009695: 45                         |                                                                 i32.eqz
 009696: 0d 02                      |                                                                 br_if 2
 009698: 41 00                      |                                                                 i32.const 0
 00969a: 28 02 cc 8f 98 80 00       |                                                                 i32.load 2 395212
 0096a1: 21 03                      |                                                                 local.set 3
 0096a3: 41 02                      |                                                                 i32.const 2
 0096a5: 21 02                      |                                                                 local.set 2
 0096a7: 02 40                      |                                                                 block
 0096a9: 02 40                      |                                                                   block
 0096ab: 02 40                      |                                                                     block
 0096ad: 41 00                      |                                                                       i32.const 0
 0096af: 28 02 d8 8f 98 80 00       |                                                                       i32.load 2 395224
 0096b6: 41 7f                      |                                                                       i32.const 4294967295
 0096b8: 6a                         |                                                                       i32.add
 0096b9: 0e 03 00 01 02 05          |                                                                       br_table 0 1 2 5
 0096bf: 0b                         |                                                                     end
 0096c0: 20 03                      |                                                                     local.get 3
 0096c2: 20 15                      |                                                                     local.get 21
 0096c4: 20 13                      |                                                                     local.get 19
 0096c6: 20 16                      |                                                                     local.get 22
 0096c8: 94                         |                                                                     f32.mul
 0096c9: 20 07                      |                                                                     local.get 7
 0096cb: 20 1b                      |                                                                     local.get 27
 0096cd: 94                         |                                                                     f32.mul
 0096ce: 43 00 00 00 00             |                                                                     f32.const 0x0p+0
 0096d3: 92                         |                                                                     f32.add
 0096d4: 92                         |                                                                     f32.add
 0096d5: 92                         |                                                                     f32.add
 0096d6: 38 02 04                   |                                                                     f32.store 2 4
 0096d9: 20 03                      |                                                                     local.get 3
 0096db: 20 14                      |                                                                     local.get 20
 0096dd: 20 07                      |                                                                     local.get 7
 0096df: 20 1c                      |                                                                     local.get 28
 0096e1: 94                         |                                                                     f32.mul
 0096e2: 43 00 00 00 00             |                                                                     f32.const 0x0p+0
 0096e7: 92                         |                                                                     f32.add
 0096e8: 20 13                      |                                                                     local.get 19
 0096ea: 20 1e                      |                                                                     local.get 30
 0096ec: 94                         |                                                                     f32.mul
 0096ed: 92                         |                                                                     f32.add
 0096ee: 92                         |                                                                     f32.add
 0096ef: 38 02 00                   |                                                                     f32.store 2 0
 0096f2: 41 02                      |                                                                     i32.const 2
 0096f4: 21 02                      |                                                                     local.set 2
 0096f6: 0c 04                      |                                                                     br 4
 0096f8: 0b                         |                                                                   end
 0096f9: 20 15                      |                                                                   local.get 21
 0096fb: 20 13                      |                                                                   local.get 19
 0096fd: 20 16                      |                                                                   local.get 22
 0096ff: 94                         |                                                                   f32.mul
 009700: 20 07                      |                                                                   local.get 7
 009702: 20 1b                      |                                                                   local.get 27
 009704: 94                         |                                                                   f32.mul
 009705: 43 00 00 00 00             |                                                                   f32.const 0x0p+0
 00970a: 92                         |                                                                   f32.add
 00970b: 92                         |                                                                   f32.add
 00970c: 92                         |                                                                   f32.add
 00970d: 21 15                      |                                                                   local.set 21
 00970f: 20 14                      |                                                                   local.get 20
 009711: 20 07                      |                                                                   local.get 7
 009713: 20 1c                      |                                                                   local.get 28
 009715: 94                         |                                                                   f32.mul
 009716: 43 00 00 00 00             |                                                                   f32.const 0x0p+0
 00971b: 92                         |                                                                   f32.add
 00971c: 20 13                      |                                                                   local.get 19
 00971e: 20 1e                      |                                                                   local.get 30
 009720: 94                         |                                                                   f32.mul
 009721: 92                         |                                                                   f32.add
 009722: 92                         |                                                                   f32.add
 009723: 21 1b                      |                                                                   local.set 27
 009725: 41 00                      |                                                                   i32.const 0
 009727: 28 02 d0 8f 98 80 00       |                                                                   i32.load 2 395216
 00972e: 22 02                      |                                                                   local.tee 2
 009730: 2a 02 1c                   |                                                                   f32.load 2 28
 009733: 22 1e                      |                                                                   local.tee 30
 009735: 21 07                      |                                                                   local.set 7
 009737: 20 02                      |                                                                   local.get 2
 009739: 2a 02 18                   |                                                                   f32.load 2 24
 00973c: 22 1a                      |                                                                   local.tee 26
 00973e: 21 17                      |                                                                   local.set 23
 009740: 20 02                      |                                                                   local.get 2
 009742: 2a 02 14                   |                                                                   f32.load 2 20
 009745: 22 1d                      |                                                                   local.tee 29
 009747: 21 13                      |                                                                   local.set 19
 009749: 20 02                      |                                                                   local.get 2
 00974b: 2a 02 10                   |                                                                   f32.load 2 16
 00974e: 22 20                      |                                                                   local.tee 32
 009750: 21 14                      |                                                                   local.set 20
 009752: 20 02                      |                                                                   local.get 2
 009754: 2a 02 0c                   |                                                                   f32.load 2 12
 009757: 22 1f                      |                                                                   local.tee 31
 009759: 21 16                      |                                                                   local.set 22
 00975b: 20 02                      |                                                                   local.get 2
 00975d: 2a 02 08                   |                                                                   f32.load 2 8
 009760: 22 21                      |                                                                   local.tee 33
 009762: 21 19                      |                                                                   local.set 25
 009764: 20 02                      |                                                                   local.get 2
 009766: 2a 02 04                   |                                                                   f32.load 2 4
 009769: 22 22                      |                                                                   local.tee 34
 00976b: 21 1c                      |                                                                   local.set 28
 00976d: 20 02                      |                                                                   local.get 2
 00976f: 2a 02 00                   |                                                                   f32.load 2 0
 009772: 22 23                      |                                                                   local.tee 35
 009774: 21 18                      |                                                                   local.set 24
 009776: 02 40                      |                                                                   block
 009778: 02 40                      |                                                                     block
 00977a: 02 40                      |                                                                       block
 00977c: 02 40                      |                                                                         block
 00977e: 02 40                      |                                                                           block
 009780: 02 40                      |                                                                             block
 009782: 20 03                      |                                                                               local.get 3
 009784: 0e 04 00 01 02 03 05       |                                                                               br_table 0 1 2 3 5
 00978b: 0b                         |                                                                             end
 00978c: 20 1e                      |                                                                             local.get 30
 00978e: 21 07                      |                                                                             local.set 7
 009790: 20 1b                      |                                                                             local.get 27
 009792: 21 17                      |                                                                             local.set 23
 009794: 20 1d                      |                                                                             local.get 29
 009796: 21 13                      |                                                                             local.set 19
 009798: 20 20                      |                                                                             local.get 32
 00979a: 21 14                      |                                                                             local.set 20
 00979c: 20 15                      |                                                                             local.get 21
 00979e: 21 16                      |                                                                             local.set 22
 0097a0: 20 21                      |                                                                             local.get 33
 0097a2: 21 19                      |                                                                             local.set 25
 0097a4: 20 15                      |                                                                             local.get 21
 0097a6: 21 1c                      |                                                                             local.set 28
 0097a8: 0c 03                      |                                                                             br 3
 0097aa: 0b                         |                                                                           end
 0097ab: 20 1e                      |                                                                           local.get 30
 0097ad: 21 07                      |                                                                           local.set 7
 0097af: 20 1a                      |                                                                           local.get 26
 0097b1: 21 17                      |                                                                           local.set 23
 0097b3: 20 1d                      |                                                                           local.get 29
 0097b5: 21 13                      |                                                                           local.set 19
 0097b7: 20 1b                      |                                                                           local.get 27
 0097b9: 21 14                      |                                                                           local.set 20
 0097bb: 20 15                      |                                                                           local.get 21
 0097bd: 21 16                      |                                                                           local.set 22
 0097bf: 20 1b                      |                                                                           local.get 27
 0097c1: 21 19                      |                                                                           local.set 25
 0097c3: 20 15                      |                                                                           local.get 21
 0097c5: 21 1c                      |                                                                           local.set 28
 0097c7: 20 23                      |                                                                           local.get 35
 0097c9: 21 18                      |                                                                           local.set 24
 0097cb: 0c 03                      |                                                                           br 3
 0097cd: 0b                         |                                                                         end
 0097ce: 20 15                      |                                                                         local.get 21
 0097d0: 21 07                      |                                                                         local.set 7
 0097d2: 20 1a                      |                                                                         local.get 26
 0097d4: 21 17                      |                                                                         local.set 23
 0097d6: 20 15                      |                                                                         local.get 21
 0097d8: 21 13                      |                                                                         local.set 19
 0097da: 20 1b                      |                                                                         local.get 27
 0097dc: 21 14                      |                                                                         local.set 20
 0097de: 20 1f                      |                                                                         local.get 31
 0097e0: 21 16                      |                                                                         local.set 22
 0097e2: 20 1b                      |                                                                         local.get 27
 0097e4: 21 19                      |                                                                         local.set 25
 0097e6: 20 22                      |                                                                         local.get 34
 0097e8: 21 1c                      |                                                                         local.set 28
 0097ea: 20 23                      |                                                                         local.get 35
 0097ec: 21 18                      |                                                                         local.set 24
 0097ee: 0c 02                      |                                                                         br 2
 0097f0: 0b                         |                                                                       end
 0097f1: 20 15                      |                                                                       local.get 21
 0097f3: 21 07                      |                                                                       local.set 7
 0097f5: 20 1b                      |                                                                       local.get 27
 0097f7: 21 17                      |                                                                       local.set 23
 0097f9: 20 15                      |                                                                       local.get 21
 0097fb: 21 13                      |                                                                       local.set 19
 0097fd: 20 20                      |                                                                       local.get 32
 0097ff: 21 14                      |                                                                       local.set 20
 009801: 20 1f                      |                                                                       local.get 31
 009803: 21 16                      |                                                                       local.set 22
 009805: 20 21                      |                                                                       local.get 33
 009807: 21 19                      |                                                                       local.set 25
 009809: 20 22                      |                                                                       local.get 34
 00980b: 21 1c                      |                                                                       local.set 28
 00980d: 0b                         |                                                                     end
 00980e: 20 1b                      |                                                                     local.get 27
 009810: 21 18                      |                                                                     local.set 24
 009812: 0b                         |                                                                   end
 009813: 20 02                      |                                                                   local.get 2
 009815: 20 07                      |                                                                   local.get 7
 009817: 38 02 1c                   |                                                                   f32.store 2 28
 00981a: 20 02                      |                                                                   local.get 2
 00981c: 20 17                      |                                                                   local.get 23
 00981e: 38 02 18                   |                                                                   f32.store 2 24
 009821: 20 02                      |                                                                   local.get 2
 009823: 20 13                      |                                                                   local.get 19
 009825: 38 02 14                   |                                                                   f32.store 2 20
 009828: 20 02                      |                                                                   local.get 2
 00982a: 20 14                      |                                                                   local.get 20
 00982c: 38 02 10                   |                                                                   f32.store 2 16
 00982f: 20 02                      |                                                                   local.get 2
 009831: 20 16                      |                                                                   local.get 22
 009833: 38 02 0c                   |                                                                   f32.store 2 12
 009836: 20 02                      |                                                                   local.get 2
 009838: 20 19                      |                                                                   local.get 25
 00983a: 38 02 08                   |                                                                   f32.store 2 8
 00983d: 20 02                      |                                                                   local.get 2
 00983f: 20 1c                      |                                                                   local.get 28
 009841: 38 02 04                   |                                                                   f32.store 2 4
 009844: 20 02                      |                                                                   local.get 2
 009846: 20 18                      |                                                                   local.get 24
 009848: 38 02 00                   |                                                                   f32.store 2 0
 00984b: 41 02                      |                                                                   i32.const 2
 00984d: 21 02                      |                                                                   local.set 2
 00984f: 0c 03                      |                                                                   br 3
 009851: 0b                         |                                                                 end
 009852: 20 01                      |                                                                 local.get 1
 009854: 42 00                      |                                                                 i64.const 0
 009856: 37 03 80 0a                |                                                                 i64.store 3 1280
 00985a: 20 01                      |                                                                 local.get 1
 00985c: 41 80 0a                   |                                                                 i32.const 1280
 00985f: 6a                         |                                                                 i32.add
 009860: 10 f0 83 80 80 00          |                                                                 call 496
 009866: 41 00                      |                                                                 i32.const 0
 009868: 2a 02 f8 8f 98 80 00       |                                                                 f32.load 2 395256
 00986f: 21 07                      |                                                                 local.set 7
 009871: 20 03                      |                                                                 local.get 3
 009873: 20 01                      |                                                                 local.get 1
 009875: fd 5d 03 80 0a             |                                                                 v128.load64_zero 3 1280
 00987a: 44 00 00 00 00 00 00 00 40 |                                                                 f64.const 0x1p+1
 009883: 41 00                      |                                                                 i32.const 0
 009885: 2a 02 f4 8f 98 80 00       |                                                                 f32.load 2 395252
 00988c: bb                         |                                                                 f64.promote_f32
 00988d: 10 80 80 80 80 00          |                                                                 call 0 <odin_env.pow>
 009893: b6                         |                                                                 f32.demote_f64
 009894: fd 13                      |                                                                 f32x4.splat
 009896: 44 00 00 00 00 00 00 00 40 |                                                                 f64.const 0x1p+1
 00989f: 20 07                      |                                                                 local.get 7
 0098a1: bb                         |                                                                 f64.promote_f32
 0098a2: 10 80 80 80 80 00          |                                                                 call 0 <odin_env.pow>
 0098a8: b6                         |                                                                 f32.demote_f64
 0098a9: fd 20 01                   |                                                                 f32x4.replace_lane 1
 0098ac: fd e6 01                   |                                                                 f32x4.mul
 0098af: 20 04                      |                                                                 local.get 4
 0098b1: fd 0d 00 01 02 03 04 05 06 |                                                                 i8x16.shuffle 0x03020100 0x07060504 0x03020100 0x07060504
 0098ba: 07 00 01 02 03 04 05 06 07 | 
 0098c3: 22 04                      |                                                                 local.tee 4
 0098c5: 20 03                      |                                                                 local.get 3
 0098c7: fd 00 02 00                |                                                                 v128.load 2 0
 0098cb: fd e4 01                   |                                                                 f32x4.add
 0098ce: fd 0b 02 00                |                                                                 v128.store 2 0
 0098d2: 20 03                      |                                                                 local.get 3
 0098d4: 20 04                      |                                                                 local.get 4
 0098d6: 20 03                      |                                                                 local.get 3
 0098d8: fd 00 02 10                |                                                                 v128.load 2 16
 0098dc: fd e4 01                   |                                                                 f32x4.add
 0098df: fd 0b 02 10                |                                                                 v128.store 2 16
 0098e3: 41 02                      |                                                                 i32.const 2
 0098e5: 21 02                      |                                                                 local.set 2
 0098e7: 0c 02                      |                                                                 br 2
 0098e9: 0b                         |                                                               end
 0098ea: 20 01                      |                                                               local.get 1
 0098ec: 42 00                      |                                                               i64.const 0
 0098ee: 37 03 80 0a                |                                                               i64.store 3 1280
 0098f2: 20 01                      |                                                               local.get 1
 0098f4: 41 80 0a                   |                                                               i32.const 1280
 0098f7: 6a                         |                                                               i32.add
 0098f8: 10 f0 83 80 80 00          |                                                               call 496
 0098fe: 41 00                      |                                                               i32.const 0
 009900: 2a 02 f8 8f 98 80 00       |                                                               f32.load 2 395256
 009907: 21 07                      |                                                               local.set 7
 009909: 20 01                      |                                                               local.get 1
 00990b: 2a 02 84 0a                |                                                               f32.load 2 1284
 00990f: 21 17                      |                                                               local.set 23
 009911: 20 01                      |                                                               local.get 1
 009913: 2a 02 80 0a                |                                                               f32.load 2 1280
 009917: 21 13                      |                                                               local.set 19
 009919: 44 00 00 00 00 00 00 00 40 |                                                               f64.const 0x1p+1
 009922: 41 00                      |                                                               i32.const 0
 009924: 2a 02 f4 8f 98 80 00       |                                                               f32.load 2 395252
 00992b: bb                         |                                                               f64.promote_f32
 00992c: 10 80 80 80 80 00          |                                                               call 0 <odin_env.pow>
 009932: 21 28                      |                                                               local.set 40
 009934: 44 00 00 00 00 00 00 00 40 |                                                               f64.const 0x1p+1
 00993d: 20 07                      |                                                               local.get 7
 00993f: bb                         |                                                               f64.promote_f32
 009940: 10 80 80 80 80 00          |                                                               call 0 <odin_env.pow>
 009946: 21 29                      |                                                               local.set 41
 009948: 41 00                      |                                                               i32.const 0
 00994a: 41 00                      |                                                               i32.const 0
 00994c: 2a 02 fc 8f 98 80 00       |                                                               f32.load 2 395260
 009953: 20 13                      |                                                               local.get 19
 009955: 20 28                      |                                                               local.get 40
 009957: b6                         |                                                               f32.demote_f64
 009958: 94                         |                                                               f32.mul
 009959: 93                         |                                                               f32.sub
 00995a: 38 02 fc 8f 98 80 00       |                                                               f32.store 2 395260
 009961: 41 00                      |                                                               i32.const 0
 009963: 41 00                      |                                                               i32.const 0
 009965: 2a 02 80 90 98 80 00       |                                                               f32.load 2 395264
 00996c: 20 17                      |                                                               local.get 23
 00996e: 20 29                      |                                                               local.get 41
 009970: b6                         |                                                               f32.demote_f64
 009971: 94                         |                                                               f32.mul
 009972: 93                         |                                                               f32.sub
 009973: 38 02 80 90 98 80 00       |                                                               f32.store 2 395264
 00997a: 41 00                      |                                                               i32.const 0
 00997c: 10 f2 83 80 80 00          |                                                               call 498
 009982: 41 ff 01                   |                                                               i32.const 255
 009985: 71                         |                                                               i32.and
 009986: 41 00                      |                                                               i32.const 0
 009988: 47                         |                                                               i32.ne
 009989: 21 02                      |                                                               local.set 2
 00998b: 0c 01                      |                                                               br 1
 00998d: 0b                         |                                                             end
 00998e: 41 00                      |                                                             i32.const 0
 009990: 43 00 00 00 00             |                                                             f32.const 0x0p+0
 009995: 41 00                      |                                                             i32.const 0
 009997: 2a 02 bc 87 98 80 00       |                                                             f32.load 2 394172
 00999e: 20 18                      |                                                             local.get 24
 0099a0: 41 00                      |                                                             i32.const 0
 0099a2: 2a 02 c0 87 98 80 00       |                                                             f32.load 2 394176
 0099a9: 94                         |                                                             f32.mul
 0099aa: 93                         |                                                             f32.sub
 0099ab: 22 17                      |                                                             local.tee 23
 0099ad: 20 17                      |                                                             local.get 23
 0099af: 43 00 00 00 00             |                                                             f32.const 0x0p+0
 0099b4: 5d                         |                                                             f32.lt
 0099b5: 1b                         |                                                             select
 0099b6: 38 02 bc 87 98 80 00       |                                                             f32.store 2 394172
 0099bd: 41 00                      |                                                             i32.const 0
 0099bf: 21 02                      |                                                             local.set 2
 0099c1: 20 07                      |                                                             local.get 7
 0099c3: 20 0e                      |                                                             local.get 14
 0099c5: 2a 02 00                   |                                                             f32.load 2 0
 0099c8: 22 17                      |                                                             local.tee 23
 0099ca: 60                         |                                                             f32.ge
 0099cb: 45                         |                                                             i32.eqz
 0099cc: 0d 00                      |                                                             br_if 0
 0099ce: 41 00                      |                                                             i32.const 0
 0099d0: 21 02                      |                                                             local.set 2
 0099d2: 20 07                      |                                                             local.get 7
 0099d4: 20 17                      |                                                             local.get 23
 0099d6: 20 0e                      |                                                             local.get 14
 0099d8: 2a 02 08                   |                                                             f32.load 2 8
 0099db: 92                         |                                                             f32.add
 0099dc: 5d                         |                                                             f32.lt
 0099dd: 45                         |                                                             i32.eqz
 0099de: 0d 00                      |                                                             br_if 0
 0099e0: 41 00                      |                                                             i32.const 0
 0099e2: 21 02                      |                                                             local.set 2
 0099e4: 20 13                      |                                                             local.get 19
 0099e6: 20 0e                      |                                                             local.get 14
 0099e8: 2a 02 04                   |                                                             f32.load 2 4
 0099eb: 22 07                      |                                                             local.tee 7
 0099ed: 60                         |                                                             f32.ge
 0099ee: 45                         |                                                             i32.eqz
 0099ef: 0d 00                      |                                                             br_if 0
 0099f1: 41 03                      |                                                             i32.const 3
 0099f3: 41 00                      |                                                             i32.const 0
 0099f5: 20 13                      |                                                             local.get 19
 0099f7: 20 07                      |                                                             local.get 7
 0099f9: 20 0e                      |                                                             local.get 14
 0099fb: 2a 02 0c                   |                                                             f32.load 2 12
 0099fe: 92                         |                                                             f32.add
 0099ff: 5d                         |                                                             f32.lt
 009a00: 1b                         |                                                             select
 009a01: 21 02                      |                                                             local.set 2
 009a03: 0b                         |                                                           end
 009a04: 41 00                      |                                                           i32.const 0
 009a06: 20 02                      |                                                           local.get 2
 009a08: 36 02 c4 87 98 80 00       |                                                           i32.store 2 394180
 009a0f: 02 40                      |                                                           block
 009a11: 41 82 02                   |                                                             i32.const 258
 009a14: 10 f3 83 80 80 00          |                                                             call 499
 009a1a: 41 ff 01                   |                                                             i32.const 255
 009a1d: 71                         |                                                             i32.and
 009a1e: 45                         |                                                             i32.eqz
 009a1f: 0d 00                      |                                                             br_if 0
 009a21: 02 40                      |                                                             block
 009a23: 02 40                      |                                                               block
 009a25: 41 00                      |                                                                 i32.const 0
 009a27: 28 02 bc 86 98 80 00       |                                                                 i32.load 2 394044
 009a2e: 22 02                      |                                                                 local.tee 2
 009a30: 41 7f                      |                                                                 i32.const 4294967295
 009a32: 47                         |                                                                 i32.ne
 009a33: 0d 00                      |                                                                 br_if 0
 009a35: 41 7f                      |                                                                 i32.const 4294967295
 009a37: 21 0b                      |                                                                 local.set 11
 009a39: 0c 01                      |                                                                 br 1
 009a3b: 0b                         |                                                               end
 009a3c: 41 7f                      |                                                               i32.const 4294967295
 009a3e: 21 0b                      |                                                               local.set 11
 009a40: 20 02                      |                                                               local.get 2
 009a42: 41 10                      |                                                               i32.const 16
 009a44: 76                         |                                                               i32.shr_u
 009a45: 22 0a                      |                                                               local.tee 10
 009a47: 20 0d                      |                                                               local.get 13
 009a49: 4e                         |                                                               i32.ge_s
 009a4a: 0d 00                      |                                                               br_if 0
 009a4c: 20 0d                      |                                                               local.get 13
 009a4e: 21 08                      |                                                               local.set 8
 009a50: 20 0d                      |                                                               local.get 13
 009a52: 20 0a                      |                                                               local.get 10
 009a54: 20 0d                      |                                                               local.get 13
 009a56: 20 0a                      |                                                               local.get 10
 009a58: 4b                         |                                                               i32.gt_u
 009a59: 1b                         |                                                               select
 009a5a: 22 0c                      |                                                               local.tee 12
 009a5c: 20 0a                      |                                                               local.get 10
 009a5e: 6b                         |                                                               i32.sub
 009a5f: 21 03                      |                                                               local.set 3
 009a61: 20 0a                      |                                                               local.get 10
 009a63: 41 c8 00                   |                                                               i32.const 72
 009a66: 6c                         |                                                               i32.mul
 009a67: 20 11                      |                                                               local.get 17
 009a69: 6a                         |                                                               i32.add
 009a6a: 41 d8 00                   |                                                               i32.const 88
 009a6d: 6a                         |                                                               i32.add
 009a6e: 21 02                      |                                                               local.set 2
 009a70: 20 0a                      |                                                               local.get 10
 009a72: 41 7f                      |                                                               i32.const 4294967295
 009a74: 73                         |                                                               i32.xor
 009a75: 20 09                      |                                                               local.get 9
 009a77: 6a                         |                                                               i32.add
 009a78: 21 09                      |                                                               local.set 9
 009a7a: 03 40                      |                                                               loop
 009a7c: 20 09                      |                                                                 local.get 9
 009a7e: 21 09                      |                                                                 local.set 9
 009a80: 20 02                      |                                                                 local.get 2
 009a82: 21 02                      |                                                                 local.set 2
 009a84: 20 03                      |                                                                 local.get 3
 009a86: 22 03                      |                                                                 local.tee 3
 009a88: 45                         |                                                                 i32.eqz
 009a89: 0d 0e                      |                                                                 br_if 14
 009a8b: 02 40                      |                                                                 block
 009a8d: 20 02                      |                                                                   local.get 2
 009a8f: 41 24                      |                                                                   i32.const 36
 009a91: 6a                         |                                                                   i32.add
 009a92: 28 02 00                   |                                                                   i32.load 2 0
 009a95: 41 03                      |                                                                   i32.const 3
 009a97: 47                         |                                                                   i32.ne
 009a98: 0d 00                      |                                                                   br_if 0
 009a9a: 20 02                      |                                                                   local.get 2
 009a9c: 28 02 00                   |                                                                   i32.load 2 0
 009a9f: 21 0b                      |                                                                   local.set 11
 009aa1: 0c 02                      |                                                                   br 2
 009aa3: 0b                         |                                                                 end
 009aa4: 20 03                      |                                                                 local.get 3
 009aa6: 41 7f                      |                                                                 i32.const 4294967295
 009aa8: 6a                         |                                                                 i32.add
 009aa9: 21 03                      |                                                                 local.set 3
 009aab: 20 02                      |                                                                 local.get 2
 009aad: 41 c8 00                   |                                                                 i32.const 72
 009ab0: 6a                         |                                                                 i32.add
 009ab1: 21 02                      |                                                                 local.set 2
 009ab3: 20 09                      |                                                                 local.get 9
 009ab5: 41 7f                      |                                                                 i32.const 4294967295
 009ab7: 6a                         |                                                                 i32.add
 009ab8: 22 0a                      |                                                                 local.tee 10
 009aba: 21 09                      |                                                                 local.set 9
 009abc: 41 7f                      |                                                                 i32.const 4294967295
 009abe: 21 0b                      |                                                                 local.set 11
 009ac0: 20 0a                      |                                                                 local.get 10
 009ac2: 0d 00                      |                                                                 br_if 0
 009ac4: 0b                         |                                                               end
 009ac5: 0b                         |                                                             end
 009ac6: 41 00                      |                                                             i32.const 0
 009ac8: 20 0b                      |                                                             local.get 11
 009aca: 36 02 bc 86 98 80 00       |                                                             i32.store 2 394044
 009ad1: 0b                         |                                                           end
 009ad2: 02 40                      |                                                           block
 009ad4: 41 d5 02                   |                                                             i32.const 341
 009ad7: 10 f1 83 80 80 00          |                                                             call 497
 009add: 41 ff 01                   |                                                             i32.const 255
 009ae0: 71                         |                                                             i32.and
 009ae1: 45                         |                                                             i32.eqz
 009ae2: 0d 00                      |                                                             br_if 0
 009ae4: 02 40                      |                                                             block
 009ae6: 41 d3 00                   |                                                               i32.const 83
 009ae9: 10 f3 83 80 80 00          |                                                               call 499
 009aef: 41 ff 01                   |                                                               i32.const 255
 009af2: 71                         |                                                               i32.and
 009af3: 45                         |                                                               i32.eqz
 009af4: 0d 00                      |                                                               br_if 0
 009af6: 20 00                      |                                                               local.get 0
 009af8: 10 81 83 80 80 00          |                                                               call 385
 009afe: 0b                         |                                                             end
 009aff: 02 40                      |                                                             block
 009b01: 41 cf 00                   |                                                               i32.const 79
 009b04: 10 f3 83 80 80 00          |                                                               call 499
 009b0a: 41 ff 01                   |                                                               i32.const 255
 009b0d: 71                         |                                                               i32.and
 009b0e: 0d 00                      |                                                               br_if 0
 009b10: 41 00                      |                                                               i32.const 0
 009b12: 21 02                      |                                                               local.set 2
 009b14: 41 00                      |                                                               i32.const 0
 009b16: 21 03                      |                                                               local.set 3
 009b18: 0c 03                      |                                                               br 3
 009b1a: 0b                         |                                                             end
 009b1b: 41 00                      |                                                             i32.const 0
 009b1d: 41 f0 c2 92 80 00          |                                                             i32.const 303472
 009b23: 36 02 88 a5 98 80 00       |                                                             i32.store 2 397960
 009b2a: 41 00                      |                                                             i32.const 0
 009b2c: 41 05                      |                                                             i32.const 5
 009b2e: 36 02 c4 90 98 80 00       |                                                             i32.store 2 395332
 009b35: 41 00                      |                                                             i32.const 0
 009b37: 41 01                      |                                                             i32.const 1
 009b39: 36 02 bc 90 98 80 00       |                                                             i32.store 2 395324
 009b40: 41 00                      |                                                             i32.const 0
 009b42: 41 01                      |                                                             i32.const 1
 009b44: 3a 00 98 87 98 80 00       |                                                             i32.store8 0 394136
 009b4b: 02 40                      |                                                             block
 009b4d: 41 c0 14                   |                                                               i32.const 2624
 009b50: 45                         |                                                               i32.eqz
 009b51: 0d 00                      |                                                               br_if 0
 009b53: 41 c8 90 98 80 00          |                                                               i32.const 395336
 009b59: 41 00                      |                                                               i32.const 0
 009b5b: 41 c0 14                   |                                                               i32.const 2624
 009b5e: fc 0b 00                   |                                                               memory.fill 0
 009b61: 0b                         |                                                             end
 009b62: 41 00                      |                                                             i32.const 0
 009b64: 21 02                      |                                                             local.set 2
 009b66: 41 00                      |                                                             i32.const 0
 009b68: 21 03                      |                                                             local.set 3
 009b6a: 0c 02                      |                                                             br 2
 009b6c: 0b                         |                                                           end
 009b6d: 41 c4 f3 91 80 00          |                                                           i32.const 293316
 009b73: 21 03                      |                                                           local.set 3
 009b75: 41 7f                      |                                                           i32.const 4294967295
 009b77: 21 02                      |                                                           local.set 2
 009b79: 03 40                      |                                                           loop
 009b7b: 20 02                      |                                                             local.get 2
 009b7d: 21 02                      |                                                             local.set 2
 009b7f: 02 40                      |                                                             block
 009b81: 20 03                      |                                                               local.get 3
 009b83: 22 03                      |                                                               local.tee 3
 009b85: 28 02 00                   |                                                               i32.load 2 0
 009b88: 10 f3 83 80 80 00          |                                                               call 499
 009b8e: 41 ff 01                   |                                                               i32.const 255
 009b91: 71                         |                                                               i32.and
 009b92: 45                         |                                                               i32.eqz
 009b93: 0d 00                      |                                                               br_if 0
 009b95: 02 40                      |                                                               block
 009b97: 02 40                      |                                                                 block
 009b99: 02 40                      |                                                                   block
 009b9b: 02 40                      |                                                                     block
 009b9d: 02 40                      |                                                                       block
 009b9f: 02 40                      |                                                                         block
 009ba1: 20 02                      |                                                                           local.get 2
 009ba3: 41 01                      |                                                                           i32.const 1
 009ba5: 6a                         |                                                                           i32.add
 009ba6: 0e 06 00 01 02 03 04 05 06 |                                                                           br_table 0 1 2 3 4 5 6
 009baf: 0b                         |                                                                         end
 009bb0: 20 01                      |                                                                         local.get 1
 009bb2: 42 00                      |                                                                         i64.const 0
 009bb4: 37 03 a0 09                |                                                                         i64.store 3 1184
 009bb8: 20 01                      |                                                                         local.get 1
 009bba: 41 08                      |                                                                         i32.const 8
 009bbc: 6a                         |                                                                         i32.add
 009bbd: 20 01                      |                                                                         local.get 1
 009bbf: 41 a0 09                   |                                                                         i32.const 1184
 009bc2: 6a                         |                                                                         i32.add
 009bc3: 20 00                      |                                                                         local.get 0
 009bc5: 10 fb 82 80 80 00          |                                                                         call 379
 009bcb: 20 01                      |                                                                         local.get 1
 009bcd: 28 02 08                   |                                                                         i32.load 2 8
 009bd0: 20 01                      |                                                                         local.get 1
 009bd2: 28 02 0c                   |                                                                         i32.load 2 12
 009bd5: 20 01                      |                                                                         local.get 1
 009bd7: 28 02 a0 09                |                                                                         i32.load 2 1184
 009bdb: 20 01                      |                                                                         local.get 1
 009bdd: 28 02 a4 09                |                                                                         i32.load 2 1188
 009be1: 41 e0 82 94 80 00          |                                                                         i32.const 328032
 009be7: 20 00                      |                                                                         local.get 0
 009be9: 10 8e 83 80 80 00          |                                                                         call 398
 009bef: 0c 05                      |                                                                         br 5
 009bf1: 0b                         |                                                                       end
 009bf2: 41 00                      |                                                                       i32.const 0
 009bf4: 41 f0 c2 92 80 00          |                                                                       i32.const 303472
 009bfa: 36 02 88 a5 98 80 00       |                                                                       i32.store 2 397960
 009c01: 41 00                      |                                                                       i32.const 0
 009c03: 41 01                      |                                                                       i32.const 1
 009c05: 36 02 bc 90 98 80 00       |                                                                       i32.store 2 395324
 009c0c: 41 00                      |                                                                       i32.const 0
 009c0e: 41 01                      |                                                                       i32.const 1
 009c10: 3a 00 98 87 98 80 00       |                                                                       i32.store8 0 394136
 009c17: 41 00                      |                                                                       i32.const 0
 009c19: 41 00                      |                                                                       i32.const 0
 009c1b: 36 02 c4 90 98 80 00       |                                                                       i32.store 2 395332
 009c22: 41 c0 14                   |                                                                       i32.const 2624
 009c25: 45                         |                                                                       i32.eqz
 009c26: 0d 04                      |                                                                       br_if 4
 009c28: 41 c8 90 98 80 00          |                                                                       i32.const 395336
 009c2e: 41 00                      |                                                                       i32.const 0
 009c30: 41 c0 14                   |                                                                       i32.const 2624
 009c33: fc 0b 00                   |                                                                       memory.fill 0
 009c36: 0c 04                      |                                                                       br 4
 009c38: 0b                         |                                                                     end
 009c39: 41 00                      |                                                                     i32.const 0
 009c3b: 41 f0 c2 92 80 00          |                                                                     i32.const 303472
 009c41: 36 02 88 a5 98 80 00       |                                                                     i32.store 2 397960
 009c48: 41 00                      |                                                                     i32.const 0
 009c4a: 41 01                      |                                                                     i32.const 1
 009c4c: 36 02 c4 90 98 80 00       |                                                                     i32.store 2 395332
 009c53: 41 00                      |                                                                     i32.const 0
 009c55: 41 01                      |                                                                     i32.const 1
 009c57: 36 02 bc 90 98 80 00       |                                                                     i32.store 2 395324
 009c5e: 41 00                      |                                                                     i32.const 0
 009c60: 41 01                      |                                                                     i32.const 1
 009c62: 3a 00 98 87 98 80 00       |                                                                     i32.store8 0 394136
 009c69: 41 c0 14                   |                                                                     i32.const 2624
 009c6c: 45                         |                                                                     i32.eqz
 009c6d: 0d 03                      |                                                                     br_if 3
 009c6f: 41 c8 90 98 80 00          |                                                                     i32.const 395336
 009c75: 41 00                      |                                                                     i32.const 0
 009c77: 41 c0 14                   |                                                                     i32.const 2624
 009c7a: fc 0b 00                   |                                                                     memory.fill 0
 009c7d: 0c 03                      |                                                                     br 3
 009c7f: 0b                         |                                                                   end
 009c80: 41 00                      |                                                                   i32.const 0
 009c82: 41 f0 c2 92 80 00          |                                                                   i32.const 303472
 009c88: 36 02 88 a5 98 80 00       |                                                                   i32.store 2 397960
 009c8f: 41 00                      |                                                                   i32.const 0
 009c91: 41 02                      |                                                                   i32.const 2
 009c93: 36 02 c4 90 98 80 00       |                                                                   i32.store 2 395332
 009c9a: 41 00                      |                                                                   i32.const 0
 009c9c: 41 01                      |                                                                   i32.const 1
 009c9e: 36 02 bc 90 98 80 00       |                                                                   i32.store 2 395324
 009ca5: 41 00                      |                                                                   i32.const 0
 009ca7: 41 01                      |                                                                   i32.const 1
 009ca9: 3a 00 98 87 98 80 00       |                                                                   i32.store8 0 394136
 009cb0: 41 c0 14                   |                                                                   i32.const 2624
 009cb3: 45                         |                                                                   i32.eqz
 009cb4: 0d 02                      |                                                                   br_if 2
 009cb6: 41 c8 90 98 80 00          |                                                                   i32.const 395336
 009cbc: 41 00                      |                                                                   i32.const 0
 009cbe: 41 c0 14                   |                                                                   i32.const 2624
 009cc1: fc 0b 00                   |                                                                   memory.fill 0
 009cc4: 0c 02                      |                                                                   br 2
 009cc6: 0b                         |                                                                 end
 009cc7: 02 40                      |                                                                 block
 009cc9: 41 00                      |                                                                   i32.const 0
 009ccb: 2d 00 84 90 98 80 00       |                                                                   i32.load8_u 0 395268
 009cd2: 45                         |                                                                   i32.eqz
 009cd3: 0d 00                      |                                                                   br_if 0
 009cd5: 41 00                      |                                                                   i32.const 0
 009cd7: 41 00                      |                                                                   i32.const 0
 009cd9: 3b 01 84 90 98 80 00       |                                                                   i32.store16 1 395268
 009ce0: 0c 02                      |                                                                   br 2
 009ce2: 0b                         |                                                                 end
 009ce3: 41 00                      |                                                                 i32.const 0
 009ce5: 41 01                      |                                                                 i32.const 1
 009ce7: 3b 01 84 90 98 80 00       |                                                                 i32.store16 1 395268
 009cee: 0c 01                      |                                                                 br 1
 009cf0: 0b                         |                                                               end
 009cf1: 41 00                      |                                                               i32.const 0
 009cf3: 41 00                      |                                                               i32.const 0
 009cf5: 3a 00 84 90 98 80 00       |                                                               i32.store8 0 395268
 009cfc: 02 40                      |                                                               block
 009cfe: 41 00                      |                                                                 i32.const 0
 009d00: 2d 00 85 90 98 80 00       |                                                                 i32.load8_u 0 395269
 009d07: 45                         |                                                                 i32.eqz
 009d08: 0d 00                      |                                                                 br_if 0
 009d0a: 41 00                      |                                                                 i32.const 0
 009d0c: 41 00                      |                                                                 i32.const 0
 009d0e: 3a 00 85 90 98 80 00       |                                                                 i32.store8 0 395269
 009d15: 0c 01                      |                                                                 br 1
 009d17: 0b                         |                                                               end
 009d18: 41 00                      |                                                               i32.const 0
 009d1a: 41 01                      |                                                               i32.const 1
 009d1c: 3a 00 85 90 98 80 00       |                                                               i32.store8 0 395269
 009d23: 0b                         |                                                             end
 009d24: 20 03                      |                                                             local.get 3
 009d26: 41 04                      |                                                             i32.const 4
 009d28: 6a                         |                                                             i32.add
 009d29: 21 03                      |                                                             local.set 3
 009d2b: 20 02                      |                                                             local.get 2
 009d2d: 41 01                      |                                                             i32.const 1
 009d2f: 6a                         |                                                             i32.add
 009d30: 22 09                      |                                                             local.tee 9
 009d32: 21 02                      |                                                             local.set 2
 009d34: 20 09                      |                                                             local.get 9
 009d36: 41 05                      |                                                             i32.const 5
 009d38: 47                         |                                                             i32.ne
 009d39: 0d 00                      |                                                             br_if 0
 009d3b: 0b                         |                                                           end
 009d3c: 41 00                      |                                                           i32.const 0
 009d3e: 21 02                      |                                                           local.set 2
 009d40: 41 00                      |                                                           i32.const 0
 009d42: 21 03                      |                                                           local.set 3
 009d44: 0c 01                      |                                                           br 1
 009d46: 0b                         |                                                         end
 009d47: 41 00                      |                                                         i32.const 0
 009d49: 28 02 c4 90 98 80 00       |                                                         i32.load 2 395332
 009d50: 21 0a                      |                                                         local.set 10
 009d52: 10 91 84 80 80 00          |                                                         call 529
 009d58: 21 02                      |                                                         local.set 2
 009d5a: 10 92 84 80 80 00          |                                                         call 530
 009d60: 21 03                      |                                                         local.set 3
 009d62: 10 91 84 80 80 00          |                                                         call 529
 009d68: 21 09                      |                                                         local.set 9
 009d6a: 10 92 84 80 80 00          |                                                         call 530
 009d70: 21 0b                      |                                                         local.set 11
 009d72: 41 00                      |                                                         i32.const 0
 009d74: 42 00                      |                                                         i64.const 0
 009d76: 37 02 c0 86 98 80 00       |                                                         i64.store 2 394048
 009d7d: 41 00                      |                                                         i32.const 0
 009d7f: 41 c0 86 98 80 00          |                                                         i32.const 394048
 009d85: 36 02 fc a5 98 80 00       |                                                         i32.store 2 398076
 009d8c: 41 00                      |                                                         i32.const 0
 009d8e: 41 00                      |                                                         i32.const 0
 009d90: 36 02 f8 86 98 80 00       |                                                         i32.store 2 394104
 009d97: 41 00                      |                                                         i32.const 0
 009d99: 41 00                      |                                                         i32.const 0
 009d9b: 3b 01 c8 86 98 80 00       |                                                         i32.store16 1 394056
 009da2: 41 00                      |                                                         i32.const 0
 009da4: 41 00                      |                                                         i32.const 0
 009da6: 36 02 e4 86 98 80 00       |                                                         i32.store 2 394084
 009dad: 41 00                      |                                                         i32.const 0
 009daf: 41 00                      |                                                         i32.const 0
 009db1: 36 02 d0 86 98 80 00       |                                                         i32.store 2 394064
 009db8: 20 01                      |                                                         local.get 1
 009dba: 41 b8 09                   |                                                         i32.const 1208
 009dbd: 6a                         |                                                         i32.add
 009dbe: 20 04                      |                                                         local.get 4
 009dc0: fd 0b 02 00                |                                                         v128.store 2 0
 009dc4: 20 01                      |                                                         local.get 1
 009dc6: 41 c8 09                   |                                                         i32.const 1224
 009dc9: 6a                         |                                                         i32.add
 009dca: 20 04                      |                                                         local.get 4
 009dcc: fd 0b 02 00                |                                                         v128.store 2 0
 009dd0: 20 01                      |                                                         local.get 1
 009dd2: 41 d8 09                   |                                                         i32.const 1240
 009dd5: 6a                         |                                                         i32.add
 009dd6: 20 04                      |                                                         local.get 4
 009dd8: fd 0b 02 00                |                                                         v128.store 2 0
 009ddc: 20 01                      |                                                         local.get 1
 009dde: 42 00                      |                                                         i64.const 0
 009de0: 37 02 b0 09                |                                                         i64.store 2 1200
 009de4: 20 01                      |                                                         local.get 1
 009de6: 20 0b                      |                                                         local.get 11
 009de8: b2                         |                                                         f32.convert_i32_s
 009de9: 38 02 ac 09                |                                                         f32.store 2 1196
 009ded: 20 01                      |                                                         local.get 1
 009def: 20 09                      |                                                         local.get 9
 009df1: b2                         |                                                         f32.convert_i32_s
 009df2: 38 02 a8 09                |                                                         f32.store 2 1192
 009df6: 20 01                      |                                                         local.get 1
 009df8: 42 00                      |                                                         i64.const 0
 009dfa: 37 02 a0 09                |                                                         i64.store 2 1184
 009dfe: 20 01                      |                                                         local.get 1
 009e00: 41 90 01                   |                                                         i32.const 144
 009e03: 6a                         |                                                         i32.add
 009e04: 41 f4 86 98 80 00          |                                                         i32.const 394100
 009e0a: 41 c8 00                   |                                                         i32.const 72
 009e0d: 41 04                      |                                                         i32.const 4
 009e0f: 20 01                      |                                                         local.get 1
 009e11: 41 a0 09                   |                                                         i32.const 1184
 009e14: 6a                         |                                                         i32.add
 009e15: 41 a0 e4 93 80 00          |                                                         i32.const 324128
 009e1b: 20 00                      |                                                         local.get 0
 009e1d: 10 ef 82 80 80 00          |                                                         call 367
 009e23: 41 00                      |                                                         i32.const 0
 009e25: 28 02 fc a5 98 80 00       |                                                         i32.load 2 398076
 009e2c: 21 09                      |                                                         local.set 9
 009e2e: 20 01                      |                                                         local.get 1
 009e30: 41 00                      |                                                         i32.const 0
 009e32: 36 02 a0 09                |                                                         i32.store 2 1184
 009e36: 20 01                      |                                                         local.get 1
 009e38: 41 88 01                   |                                                         i32.const 136
 009e3b: 6a                         |                                                         i32.add
 009e3c: 20 09                      |                                                         local.get 9
 009e3e: 41 0c                      |                                                         i32.const 12
 009e40: 6a                         |                                                         i32.add
 009e41: 41 04                      |                                                         i32.const 4
 009e43: 41 04                      |                                                         i32.const 4
 009e45: 20 01                      |                                                         local.get 1
 009e47: 41 a0 09                   |                                                         i32.const 1184
 009e4a: 6a                         |                                                         i32.add
 009e4b: 41 c0 e4 93 80 00          |                                                         i32.const 324160
 009e51: 20 00                      |                                                         local.get 0
 009e53: 10 ef 82 80 80 00          |                                                         call 367
 009e59: 41 00                      |                                                         i32.const 0
 009e5b: 28 02 fc a5 98 80 00       |                                                         i32.load 2 398076
 009e62: 21 09                      |                                                         local.set 9
 009e64: 20 01                      |                                                         local.get 1
 009e66: 41 7f                      |                                                         i32.const 4294967295
 009e68: 36 02 a0 09                |                                                         i32.store 2 1184
 009e6c: 20 01                      |                                                         local.get 1
 009e6e: 41 80 01                   |                                                         i32.const 128
 009e71: 6a                         |                                                         i32.add
 009e72: 20 09                      |                                                         local.get 9
 009e74: 41 20                      |                                                         i32.const 32
 009e76: 6a                         |                                                         i32.add
 009e77: 41 04                      |                                                         i32.const 4
 009e79: 41 04                      |                                                         i32.const 4
 009e7b: 20 01                      |                                                         local.get 1
 009e7d: 41 a0 09                   |                                                         i32.const 1184
 009e80: 6a                         |                                                         i32.add
 009e81: 41 e0 e4 93 80 00          |                                                         i32.const 324192
 009e87: 20 00                      |                                                         local.get 0
 009e89: 10 ef 82 80 80 00          |                                                         call 367
 009e8f: 20 01                      |                                                         local.get 1
 009e91: 41 b0 09                   |                                                         i32.const 1200
 009e94: 6a                         |                                                         i32.add
 009e95: 20 04                      |                                                         local.get 4
 009e97: fd 0b 03 00                |                                                         v128.store 3 0
 009e9b: 20 01                      |                                                         local.get 1
 009e9d: 20 04                      |                                                         local.get 4
 009e9f: fd 0b 03 a0 09             |                                                         v128.store 3 1184
 009ea4: 20 01                      |                                                         local.get 1
 009ea6: 41 03                      |                                                         i32.const 3
 009ea8: 36 02 e4 09                |                                                         i32.store 2 1252
 009eac: 20 01                      |                                                         local.get 1
 009eae: fd 0c 00 00 00 00 01 00 00 |                                                         v128.const 0x00000000 0x00000001 0x00000003 0x00000001
 009eb7: 00 03 00 00 00 01 00 00 00 | 
 009ec0: fd 0b 02 d4 09             |                                                         v128.store 2 1236
 009ec5: 20 01                      |                                                         local.get 1
 009ec7: 41 00                      |                                                         i32.const 0
 009ec9: 36 02 d0 09                |                                                         i32.store 2 1232
 009ecd: 20 01                      |                                                         local.get 1
 009ecf: 42 80 80 80 88 84 80 80 80 |                                                         i64.const 4683743613555834880
 009ed8: c1 00                      | 
 009eda: 37 03 c8 09                |                                                         i64.store 3 1224
 009ede: 20 01                      |                                                         local.get 1
 009ee0: 20 03                      |                                                         local.get 3
 009ee2: b2                         |                                                         f32.convert_i32_s
 009ee3: 43 c3 f5 a8 3e             |                                                         f32.const 0x1.51eb86p-2
 009ee8: 94                         |                                                         f32.mul
 009ee9: 38 02 c4 09                |                                                         f32.store 2 1220
 009eed: 20 01                      |                                                         local.get 1
 009eef: 20 02                      |                                                         local.get 2
 009ef1: b2                         |                                                         f32.convert_i32_s
 009ef2: 43 c3 f5 a8 3e             |                                                         f32.const 0x1.51eb86p-2
 009ef7: 94                         |                                                         f32.mul
 009ef8: 38 02 c0 09                |                                                         f32.store 2 1216
 009efc: 20 01                      |                                                         local.get 1
 009efe: 41 f0 00                   |                                                         i32.const 112
 009f01: 6a                         |                                                         i32.add
 009f02: 20 01                      |                                                         local.get 1
 009f04: 41 a0 09                   |                                                         i32.const 1184
 009f07: 6a                         |                                                         i32.add
 009f08: 41 00                      |                                                         i32.const 0
 009f0a: 20 00                      |                                                         local.get 0
 009f0c: 10 ed 82 80 80 00          |                                                         call 365
 009f12: 20 01                      |                                                         local.get 1
 009f14: fd 00 03 70                |                                                         v128.load 3 112
 009f18: 21 12                      |                                                         local.set 18
 009f1a: 41 00                      |                                                         i32.const 0
 009f1c: 28 02 fc a5 98 80 00       |                                                         i32.load 2 398076
 009f23: 22 02                      |                                                         local.tee 2
 009f25: 20 02                      |                                                         local.get 2
 009f27: 2f 01 08                   |                                                         i32.load16_u 1 8
 009f2a: 41 01                      |                                                         i32.const 1
 009f2c: 6a                         |                                                         i32.add
 009f2d: 3b 01 08                   |                                                         i32.store16 1 8
 009f30: 20 01                      |                                                         local.get 1
 009f32: 20 12                      |                                                         local.get 18
 009f34: fd 0b 03 a0 09             |                                                         v128.store 3 1184
 009f39: 20 01                      |                                                         local.get 1
 009f3b: 41 a0 09                   |                                                         i32.const 1184
 009f3e: 6a                         |                                                         i32.add
 009f3f: 20 00                      |                                                         local.get 0
 009f41: 10 ee 82 80 80 00          |                                                         call 366
 009f47: 1a                         |                                                         drop
 009f48: 20 01                      |                                                         local.get 1
 009f4a: 41 00                      |                                                         i32.const 0
 009f4c: 28 02 fc a5 98 80 00       |                                                         i32.load 2 398076
 009f53: 22 02                      |                                                         local.tee 2
 009f55: 28 02 38                   |                                                         i32.load 2 56
 009f58: 41 7f                      |                                                         i32.const 4294967295
 009f5a: 6a                         |                                                         i32.add
 009f5b: 36 02 80 07                |                                                         i32.store 2 896
 009f5f: 20 01                      |                                                         local.get 1
 009f61: 41 e8 00                   |                                                         i32.const 104
 009f64: 6a                         |                                                         i32.add
 009f65: 20 02                      |                                                         local.get 2
 009f67: 41 0c                      |                                                         i32.const 12
 009f69: 6a                         |                                                         i32.add
 009f6a: 41 04                      |                                                         i32.const 4
 009f6c: 41 04                      |                                                         i32.const 4
 009f6e: 20 01                      |                                                         local.get 1
 009f70: 41 80 07                   |                                                         i32.const 896
 009f73: 6a                         |                                                         i32.add
 009f74: 41 a0 e8 93 80 00          |                                                         i32.const 324640
 009f7a: 20 00                      |                                                         local.get 0
 009f7c: 10 ef 82 80 80 00          |                                                         call 367
 009f82: 41 00                      |                                                         i32.const 0
 009f84: 28 02 fc a5 98 80 00       |                                                         i32.load 2 398076
 009f8b: 21 02                      |                                                         local.set 2
 009f8d: 20 01                      |                                                         local.get 1
 009f8f: 41 7f                      |                                                         i32.const 4294967295
 009f91: 36 02 80 07                |                                                         i32.store 2 896
 009f95: 20 01                      |                                                         local.get 1
 009f97: 41 e0 00                   |                                                         i32.const 96
 009f9a: 6a                         |                                                         i32.add
 009f9b: 20 02                      |                                                         local.get 2
 009f9d: 41 20                      |                                                         i32.const 32
 009f9f: 6a                         |                                                         i32.add
 009fa0: 41 04                      |                                                         i32.const 4
 009fa2: 41 04                      |                                                         i32.const 4
 009fa4: 20 01                      |                                                         local.get 1
 009fa6: 41 80 07                   |                                                         i32.const 896
 009fa9: 6a                         |                                                         i32.add
 009faa: 41 c0 e8 93 80 00          |                                                         i32.const 324672
 009fb0: 20 00                      |                                                         local.get 0
 009fb2: 10 ef 82 80 80 00          |                                                         call 367
 009fb8: 41 00                      |                                                         i32.const 0
 009fba: 28 02 c4 90 98 80 00       |                                                         i32.load 2 395332
 009fc1: 22 03                      |                                                         local.tee 3
 009fc3: 41 07                      |                                                         i32.const 7
 009fc5: 4f                         |                                                         i32.ge_u
 009fc6: 0d 0b                      |                                                         br_if 11
 009fc8: 20 01                      |                                                         local.get 1
 009fca: 20 05                      |                                                         local.get 5
 009fcc: fd 0b 02 8c 0a             |                                                         v128.store 2 1292
 009fd1: 20 01                      |                                                         local.get 1
 009fd3: 41 00                      |                                                         i32.const 0
 009fd5: 36 02 84 0a                |                                                         i32.store 2 1284
 009fd9: 20 01                      |                                                         local.get 1
 009fdb: 41 ff 01                   |                                                         i32.const 255
 009fde: 3a 00 8b 0a                |                                                         i32.store8 0 1291
 009fe2: 20 01                      |                                                         local.get 1
 009fe4: 41 37                      |                                                         i32.const 55
 009fe6: 41 7f                      |                                                         i32.const 4294967295
 009fe8: 20 0a                      |                                                         local.get 10
 009fea: 41 06                      |                                                         i32.const 6
 009fec: 46                         |                                                         i32.eq
 009fed: 22 02                      |                                                         local.tee 2
 009fef: 1b                         |                                                         select
 009ff0: 3a 00 8a 0a                |                                                         i32.store8 0 1290
 009ff4: 20 01                      |                                                         local.get 1
 009ff6: 41 29                      |                                                         i32.const 41
 009ff8: 41 7f                      |                                                         i32.const 4294967295
 009ffa: 20 02                      |                                                         local.get 2
 009ffc: 1b                         |                                                         select
 009ffd: 3a 00 89 0a                |                                                         i32.store8 0 1289
 00a001: 20 01                      |                                                         local.get 1
 00a003: 41 66                      |                                                         i32.const 4294967270
 00a005: 41 7f                      |                                                         i32.const 4294967295
 00a007: 20 02                      |                                                         local.get 2
 00a009: 1b                         |                                                         select
 00a00a: 3a 00 88 0a                |                                                         i32.store8 0 1288
 00a00e: 20 01                      |                                                         local.get 1
 00a010: 20 03                      |                                                         local.get 3
 00a012: 41 02                      |                                                         i32.const 2
 00a014: 74                         |                                                         i32.shl
 00a015: 41 dc f4 91 80 00          |                                                         i32.const 293468
 00a01b: 6a                         |                                                         i32.add
 00a01c: 28 02 00                   |                                                         i32.load 2 0
 00a01f: 36 02 80 0a                |                                                         i32.store 2 1280
 00a023: 41 06                      |                                                         i32.const 6
 00a025: 41 90 83 94 80 00          |                                                         i32.const 328080
 00a02b: 20 01                      |                                                         local.get 1
 00a02d: 41 80 0a                   |                                                         i32.const 1280
 00a030: 6a                         |                                                         i32.add
 00a031: 41 00                      |                                                         i32.const 0
 00a033: 20 00                      |                                                         local.get 0
 00a035: 10 fa 82 80 80 00          |                                                         call 378
 00a03b: 1a                         |                                                         drop
 00a03c: 41 00                      |                                                         i32.const 0
 00a03e: 28 02 88 a5 98 80 00       |                                                         i32.load 2 397960
 00a045: 22 09                      |                                                         local.tee 9
 00a047: 21 0b                      |                                                         local.set 11
 00a049: 20 09                      |                                                         local.get 9
 00a04b: 21 02                      |                                                         local.set 2
 00a04d: 02 40                      |                                                         block
 00a04f: 20 09                      |                                                           local.get 9
 00a051: 45                         |                                                           i32.eqz
 00a052: 0d 00                      |                                                           br_if 0
 00a054: 20 0b                      |                                                           local.get 11
 00a056: 21 02                      |                                                           local.set 2
 00a058: 03 40                      |                                                           loop
 00a05a: 02 40                      |                                                             block
 00a05c: 20 02                      |                                                               local.get 2
 00a05e: 22 02                      |                                                               local.tee 2
 00a060: 2d 00 00                   |                                                               i32.load8_u 0 0
 00a063: 0d 00                      |                                                               br_if 0
 00a065: 20 02                      |                                                               local.get 2
 00a067: 21 02                      |                                                               local.set 2
 00a069: 0c 02                      |                                                               br 2
 00a06b: 0b                         |                                                             end
 00a06c: 20 02                      |                                                             local.get 2
 00a06e: 41 01                      |                                                             i32.const 1
 00a070: 6a                         |                                                             i32.add
 00a071: 22 03                      |                                                             local.tee 3
 00a073: 21 02                      |                                                             local.set 2
 00a075: 20 03                      |                                                             local.get 3
 00a077: 0d 00                      |                                                             br_if 0
 00a079: 0b                         |                                                           end
 00a07a: 41 00                      |                                                           i32.const 0
 00a07c: 21 02                      |                                                           local.set 2
 00a07e: 0b                         |                                                         end
 00a07f: 02 40                      |                                                         block
 00a081: 20 02                      |                                                           local.get 2
 00a083: 20 09                      |                                                           local.get 9
 00a085: 6b                         |                                                           i32.sub
 00a086: 41 01                      |                                                           i32.const 1
 00a088: 48                         |                                                           i32.lt_s
 00a089: 0d 00                      |                                                           br_if 0
 00a08b: 20 01                      |                                                           local.get 1
 00a08d: 41 94 09                   |                                                           i32.const 1172
 00a090: 6a                         |                                                           i32.add
 00a091: 42 00                      |                                                           i64.const 0
 00a093: 37 02 00                   |                                                           i64.store 2 0
 00a096: 20 01                      |                                                           local.get 1
 00a098: 42 00                      |                                                           i64.const 0
 00a09a: 37 02 84 09                |                                                           i64.store 2 1156
 00a09e: 20 01                      |                                                           local.get 1
 00a0a0: 42 80 80 80 84 84 80 80 c0 |                                                           i64.const 4647714816528482304
 00a0a9: c0 00                      | 
 00a0ab: 37 02 8c 09                |                                                           i64.store 2 1164
 00a0af: 20 01                      |                                                           local.get 1
 00a0b1: 20 0b                      |                                                           local.get 11
 00a0b3: 36 02 80 09                |                                                           i32.store 2 1152
 00a0b7: 20 01                      |                                                           local.get 1
 00a0b9: 41 7f                      |                                                           i32.const 4294967295
 00a0bb: 36 02 88 09                |                                                           i32.store 2 1160
 00a0bf: 41 06                      |                                                           i32.const 6
 00a0c1: 41 a0 83 94 80 00          |                                                           i32.const 328096
 00a0c7: 20 01                      |                                                           local.get 1
 00a0c9: 41 80 09                   |                                                           i32.const 1152
 00a0cc: 6a                         |                                                           i32.add
 00a0cd: 41 00                      |                                                           i32.const 0
 00a0cf: 20 00                      |                                                           local.get 0
 00a0d1: 10 fa 82 80 80 00          |                                                           call 378
 00a0d7: 1a                         |                                                           drop
 00a0d8: 0b                         |                                                         end
 00a0d9: 02 40                      |                                                         block
 00a0db: 02 40                      |                                                           block
 00a0dd: 02 40                      |                                                             block
 00a0df: 02 40                      |                                                               block
 00a0e1: 02 40                      |                                                                 block
 00a0e3: 02 40                      |                                                                   block
 00a0e5: 02 40                      |                                                                     block
 00a0e7: 20 0a                      |                                                                       local.get 10
 00a0e9: 0e 07 00 00 01 02 03 04 05 |                                                                       br_table 0 0 1 2 3 4 5 6
 00a0f2: 06                         | 
 00a0f3: 0b                         |                                                                     end
 00a0f4: 41 e7 de 92 80 00          |                                                                     i32.const 307047
 00a0fa: 41 c8 94 98 80 00          |                                                                     i32.const 395848
 00a100: 41 c8 90 98 80 00          |                                                                     i32.const 395336
 00a106: 20 00                      |                                                                     local.get 0
 00a108: 10 8f 83 80 80 00          |                                                                     call 399
 00a10e: 41 e9 de 92 80 00          |                                                                     i32.const 307049
 00a114: 41 cc 94 98 80 00          |                                                                     i32.const 395852
 00a11a: 41 e8 90 98 80 00          |                                                                     i32.const 395368
 00a120: 20 00                      |                                                                     local.get 0
 00a122: 10 8f 83 80 80 00          |                                                                     call 399
 00a128: 41 eb de 92 80 00          |                                                                     i32.const 307051
 00a12e: 41 d0 94 98 80 00          |                                                                     i32.const 395856
 00a134: 41 88 91 98 80 00          |                                                                     i32.const 395400
 00a13a: 20 00                      |                                                                     local.get 0
 00a13c: 10 8f 83 80 80 00          |                                                                     call 399
 00a142: 41 0e                      |                                                                     i32.const 14
 00a144: 41 0d                      |                                                                     i32.const 13
 00a146: 20 0a                      |                                                                     local.get 10
 00a148: 1b                         |                                                                     select
 00a149: 20 00                      |                                                                     local.get 0
 00a14b: 10 90 83 80 80 00          |                                                                     call 400
 00a151: 0c 05                      |                                                                     br 5
 00a153: 0b                         |                                                                   end
 00a154: 41 b0 83 94 80 00          |                                                                   i32.const 328112
 00a15a: 41 c8 94 98 80 00          |                                                                   i32.const 395848
 00a160: 41 c8 90 98 80 00          |                                                                   i32.const 395336
 00a166: 20 00                      |                                                                   local.get 0
 00a168: 10 8f 83 80 80 00          |                                                                   call 399
 00a16e: 20 01                      |                                                                   local.get 1
 00a170: fd 0c 00 00 00 43 00 00 00 |                                                                   v128.const 0x43000000 0x00000000 0x42000000 0x00000000
 00a179: 00 00 00 00 42 00 00 00 00 | 
 00a182: fd 0b 04 f0 07             |                                                                   v128.store 4 1008
 00a187: 20 00                      |                                                                   local.get 0
 00a189: 28 02 08                   |                                                                   i32.load 2 8
 00a18c: 21 02                      |                                                                   local.set 2
 00a18e: 20 00                      |                                                                   local.get 0
 00a190: 28 02 0c                   |                                                                   i32.load 2 12
 00a193: 21 03                      |                                                                   local.set 3
 00a195: 20 01                      |                                                                   local.get 1
 00a197: 42 00                      |                                                                   i64.const 0
 00a199: 37 03 a0 09                |                                                                   i64.store 3 1184
 00a19d: 41 00                      |                                                                   i32.const 0
 00a19f: 41 01                      |                                                                   i32.const 1
 00a1a1: 20 02                      |                                                                   local.get 2
 00a1a3: 20 03                      |                                                                   local.get 3
 00a1a5: 41 80 85 94 80 00          |                                                                   i32.const 328320
 00a1ab: 20 01                      |                                                                   local.get 1
 00a1ad: 41 a0 09                   |                                                                   i32.const 1184
 00a1b0: 6a                         |                                                                   i32.add
 00a1b1: 20 00                      |                                                                   local.get 0
 00a1b3: 10 b4 82 80 80 00          |                                                                   call 308
 00a1b9: 21 09                      |                                                                   local.set 9
 00a1bb: 20 01                      |                                                                   local.get 1
 00a1bd: 42 00                      |                                                                   i64.const 0
 00a1bf: 37 02 94 08                |                                                                   i64.store 2 1044
 00a1c3: 20 01                      |                                                                   local.get 1
 00a1c5: 41 00                      |                                                                   i32.const 0
 00a1c7: 36 02 c0 05                |                                                                   i32.store 2 704
 00a1cb: 20 01                      |                                                                   local.get 1
 00a1cd: 20 04                      |                                                                   local.get 4
 00a1cf: fd 0b 04 90 07             |                                                                   v128.store 4 912
 00a1d4: 20 01                      |                                                                   local.get 1
 00a1d6: 42 8f f7 82 dc a6 88 a2 a7 |                                                                   i64.const 3048523816629222287
 00a1df: 2a                         | 
 00a1e0: 37 03 88 07                |                                                                   i64.store 3 904
 00a1e4: 20 01                      |                                                                   local.get 1
 00a1e6: 41 00                      |                                                                   i32.const 0
 00a1e8: 36 02 84 07                |                                                                   i32.store 2 900
 00a1ec: 20 01                      |                                                                   local.get 1
 00a1ee: 41 00                      |                                                                   i32.const 0
 00a1f0: 20 03                      |                                                                   local.get 3
 00a1f2: 20 09                      |                                                                   local.get 9
 00a1f4: 41 ff 01                   |                                                                   i32.const 255
 00a1f7: 71                         |                                                                   i32.and
 00a1f8: 22 09                      |                                                                   local.tee 9
 00a1fa: 1b                         |                                                                   select
 00a1fb: 36 02 a0 08                |                                                                   i32.store 2 1056
 00a1ff: 20 01                      |                                                                   local.get 1
 00a201: 41 00                      |                                                                   i32.const 0
 00a203: 20 02                      |                                                                   local.get 2
 00a205: 20 09                      |                                                                   local.get 9
 00a207: 1b                         |                                                                   select
 00a208: 36 02 9c 08                |                                                                   i32.store 2 1052
 00a20c: 20 01                      |                                                                   local.get 1
 00a20e: 41 00                      |                                                                   i32.const 0
 00a210: 20 01                      |                                                                   local.get 1
 00a212: 28 02 a0 09                |                                                                   i32.load 2 1184
 00a216: 20 09                      |                                                                   local.get 9
 00a218: 1b                         |                                                                   select
 00a219: 36 02 90 08                |                                                                   i32.store 2 1040
 00a21d: 20 01                      |                                                                   local.get 1
 00a21f: 20 01                      |                                                                   local.get 1
 00a221: 41 c0 05                   |                                                                   i32.const 704
 00a224: 6a                         |                                                                   i32.add
 00a225: 36 02 80 07                |                                                                   i32.store 2 896
 00a229: 20 01                      |                                                                   local.get 1
 00a22b: 41 d8 00                   |                                                                   i32.const 88
 00a22e: 6a                         |                                                                   i32.add
 00a22f: 20 01                      |                                                                   local.get 1
 00a231: 41 80 07                   |                                                                   i32.const 896
 00a234: 6a                         |                                                                   i32.add
 00a235: 41 01                      |                                                                   i32.const 1
 00a237: 20 02                      |                                                                   local.get 2
 00a239: 20 03                      |                                                                   local.get 3
 00a23b: 20 00                      |                                                                   local.get 0
 00a23d: 10 df 82 80 80 00          |                                                                   call 351
 00a243: 20 01                      |                                                                   local.get 1
 00a245: 42 00                      |                                                                   i64.const 0
 00a247: 37 03 b0 07                |                                                                   i64.store 3 944
 00a24b: 20 01                      |                                                                   local.get 1
 00a24d: 28 02 58                   |                                                                   i32.load 2 88
 00a250: 20 01                      |                                                                   local.get 1
 00a252: 28 02 5c                   |                                                                   i32.load 2 92
 00a255: 20 02                      |                                                                   local.get 2
 00a257: 20 03                      |                                                                   local.get 3
 00a259: 20 01                      |                                                                   local.get 1
 00a25b: 41 b0 07                   |                                                                   i32.const 944
 00a25e: 6a                         |                                                                   i32.add
 00a25f: 20 00                      |                                                                   local.get 0
 00a261: 10 87 83 80 80 00          |                                                                   call 391
 00a267: 20 01                      |                                                                   local.get 1
 00a269: 41 98 07                   |                                                                   i32.const 920
 00a26c: 6a                         |                                                                   i32.add
 00a26d: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                   i64.const 3035420298402177265
 00a276: 2a                         | 
 00a277: 37 03 00                   |                                                                   i64.store 3 0
 00a27a: 20 01                      |                                                                   local.get 1
 00a27c: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                   i64.const 3035420298402177265
 00a285: 2a                         | 
 00a286: 37 03 88 07                |                                                                   i64.store 3 904
 00a28a: 20 01                      |                                                                   local.get 1
 00a28c: 41 00                      |                                                                   i32.const 0
 00a28e: 36 02 84 07                |                                                                   i32.store 2 900
 00a292: 20 01                      |                                                                   local.get 1
 00a294: 41 01                      |                                                                   i32.const 1
 00a296: 36 02 f4 05                |                                                                   i32.store 2 756
 00a29a: 20 01                      |                                                                   local.get 1
 00a29c: 41 98 85 94 80 00          |                                                                   i32.const 328344
 00a2a2: 36 02 f0 05                |                                                                   i32.store 2 752
 00a2a6: 20 01                      |                                                                   local.get 1
 00a2a8: 20 01                      |                                                                   local.get 1
 00a2aa: 41 b0 07                   |                                                                   i32.const 944
 00a2ad: 6a                         |                                                                   i32.add
 00a2ae: 36 02 80 07                |                                                                   i32.store 2 896
 00a2b2: 20 01                      |                                                                   local.get 1
 00a2b4: 20 01                      |                                                                   local.get 1
 00a2b6: 41 f0 05                   |                                                                   i32.const 752
 00a2b9: 6a                         |                                                                   i32.add
 00a2ba: 36 02 90 07                |                                                                   i32.store 2 912
 00a2be: 02 40                      |                                                                   block
 00a2c0: 41 d8 00                   |                                                                     i32.const 88
 00a2c3: 45                         |                                                                     i32.eqz
 00a2c4: 0d 00                      |                                                                     br_if 0
 00a2c6: 20 01                      |                                                                     local.get 1
 00a2c8: 41 a0 09                   |                                                                     i32.const 1184
 00a2cb: 6a                         |                                                                     i32.add
 00a2cc: 41 00                      |                                                                     i32.const 0
 00a2ce: 41 d8 00                   |                                                                     i32.const 88
 00a2d1: fc 0b 00                   |                                                                     memory.fill 0
 00a2d4: 0b                         |                                                                   end
 00a2d5: 20 01                      |                                                                   local.get 1
 00a2d7: 41 89 80 80 80 00          |                                                                   i32.const 9
 00a2dd: 36 02 c8 09                |                                                                   i32.store 2 1224
 00a2e1: 20 01                      |                                                                   local.get 1
 00a2e3: 20 01                      |                                                                   local.get 1
 00a2e5: 41 90 08                   |                                                                   i32.const 1040
 00a2e8: 6a                         |                                                                   i32.add
 00a2e9: 36 02 cc 09                |                                                                   i32.store 2 1228
 00a2ed: 20 01                      |                                                                   local.get 1
 00a2ef: 41 a0 09                   |                                                                   i32.const 1184
 00a2f2: 6a                         |                                                                   i32.add
 00a2f3: 20 01                      |                                                                   local.get 1
 00a2f5: 41 b0 07                   |                                                                   i32.const 944
 00a2f8: 6a                         |                                                                   i32.add
 00a2f9: 41 00                      |                                                                   i32.const 0
 00a2fb: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                   i64.const 3035420298402177265
 00a304: 2a                         | 
 00a305: 41 f6 00                   |                                                                   i32.const 118
 00a308: 20 00                      |                                                                   local.get 0
 00a30a: 10 e1 82 80 80 00          |                                                                   call 353
 00a310: 20 01                      |                                                                   local.get 1
 00a312: 41 90 07                   |                                                                   i32.const 912
 00a315: 6a                         |                                                                   i32.add
 00a316: 21 09                      |                                                                   local.set 9
 00a318: 20 01                      |                                                                   local.get 1
 00a31a: 41 80 07                   |                                                                   i32.const 896
 00a31d: 6a                         |                                                                   i32.add
 00a31e: 21 0a                      |                                                                   local.set 10
 00a320: 02 40                      |                                                                   block
 00a322: 20 01                      |                                                                     local.get 1
 00a324: 28 02 c8 09                |                                                                     i32.load 2 1224
 00a328: 22 0b                      |                                                                     local.tee 11
 00a32a: 45                         |                                                                     i32.eqz
 00a32b: 0d 00                      |                                                                     br_if 0
 00a32d: 20 01                      |                                                                     local.get 1
 00a32f: 41 c8 00                   |                                                                     i32.const 72
 00a332: 6a                         |                                                                     i32.add
 00a333: 20 01                      |                                                                     local.get 1
 00a335: 28 02 cc 09                |                                                                     i32.load 2 1228
 00a339: 41 04                      |                                                                     i32.const 4
 00a33b: 41 00                      |                                                                     i32.const 0
 00a33d: 41 00                      |                                                                     i32.const 0
 00a33f: 42 00                      |                                                                     i64.const 0
 00a341: 41 00                      |                                                                     i32.const 0
 00a343: 20 00                      |                                                                     local.get 0
 00a345: 20 0b                      |                                                                     local.get 11
 00a347: 11 82 80 80 80 00 80 80 80 |                                                                     call_indirect 0 (type 2)
 00a350: 80 00                      | 
 00a352: 20 01                      |                                                                     local.get 1
 00a354: 20 01                      |                                                                     local.get 1
 00a356: 28 02 f4 09                |                                                                     i32.load 2 1268
 00a35a: 20 01                      |                                                                     local.get 1
 00a35c: 28 02 48                   |                                                                     i32.load 2 72
 00a35f: 6a                         |                                                                     i32.add
 00a360: 36 02 f4 09                |                                                                     i32.store 2 1268
 00a364: 0b                         |                                                                   end
 00a365: 20 01                      |                                                                   local.get 1
 00a367: 41 b0 07                   |                                                                   i32.const 944
 00a36a: 6a                         |                                                                   i32.add
 00a36b: 21 0b                      |                                                                   local.set 11
 00a36d: 20 01                      |                                                                   local.get 1
 00a36f: 41 a0 09                   |                                                                   i32.const 1184
 00a372: 6a                         |                                                                   i32.add
 00a373: 20 01                      |                                                                   local.get 1
 00a375: 28 02 90 07                |                                                                   i32.load 2 912
 00a379: 20 01                      |                                                                   local.get 1
 00a37b: 28 02 94 07                |                                                                   i32.load 2 916
 00a37f: 20 01                      |                                                                   local.get 1
 00a381: 29 03 98 07                |                                                                   i64.load 3 920
 00a385: 41 f6 00                   |                                                                   i32.const 118
 00a388: 20 00                      |                                                                   local.get 0
 00a38a: 10 e1 82 80 80 00          |                                                                   call 353
 00a390: 20 09                      |                                                                   local.get 9
 00a392: 20 04                      |                                                                   local.get 4
 00a394: fd 0b 04 00                |                                                                   v128.store 4 0
 00a398: 20 01                      |                                                                   local.get 1
 00a39a: 41 01                      |                                                                   i32.const 1
 00a39c: 36 02 c0 05                |                                                                   i32.store 2 704
 00a3a0: 20 01                      |                                                                   local.get 1
 00a3a2: 42 8f f7 82 dc a6 88 a2 a7 |                                                                   i64.const 3048523816629222287
 00a3ab: 2a                         | 
 00a3ac: 37 03 88 07                |                                                                   i64.store 3 904
 00a3b0: 20 01                      |                                                                   local.get 1
 00a3b2: 41 00                      |                                                                   i32.const 0
 00a3b4: 36 02 84 07                |                                                                   i32.store 2 900
 00a3b8: 20 01                      |                                                                   local.get 1
 00a3ba: 20 01                      |                                                                   local.get 1
 00a3bc: 41 c0 05                   |                                                                   i32.const 704
 00a3bf: 6a                         |                                                                   i32.add
 00a3c0: 36 02 80 07                |                                                                   i32.store 2 896
 00a3c4: 20 01                      |                                                                   local.get 1
 00a3c6: 41 c0 00                   |                                                                   i32.const 64
 00a3c9: 6a                         |                                                                   i32.add
 00a3ca: 20 0a                      |                                                                   local.get 10
 00a3cc: 41 01                      |                                                                   i32.const 1
 00a3ce: 20 02                      |                                                                   local.get 2
 00a3d0: 20 03                      |                                                                   local.get 3
 00a3d2: 20 00                      |                                                                   local.get 0
 00a3d4: 10 df 82 80 80 00          |                                                                   call 351
 00a3da: 20 01                      |                                                                   local.get 1
 00a3dc: 42 00                      |                                                                   i64.const 0
 00a3de: 37 03 b0 07                |                                                                   i64.store 3 944
 00a3e2: 20 01                      |                                                                   local.get 1
 00a3e4: 28 02 40                   |                                                                   i32.load 2 64
 00a3e7: 20 01                      |                                                                   local.get 1
 00a3e9: 28 02 44                   |                                                                   i32.load 2 68
 00a3ec: 20 02                      |                                                                   local.get 2
 00a3ee: 20 03                      |                                                                   local.get 3
 00a3f0: 20 01                      |                                                                   local.get 1
 00a3f2: 41 b0 07                   |                                                                   i32.const 944
 00a3f5: 6a                         |                                                                   i32.add
 00a3f6: 20 00                      |                                                                   local.get 0
 00a3f8: 10 87 83 80 80 00          |                                                                   call 391
 00a3fe: 20 01                      |                                                                   local.get 1
 00a400: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                   i64.const 3035420298402177265
 00a409: 2a                         | 
 00a40a: 37 03 88 07                |                                                                   i64.store 3 904
 00a40e: 20 01                      |                                                                   local.get 1
 00a410: 41 00                      |                                                                   i32.const 0
 00a412: 36 02 84 07                |                                                                   i32.store 2 900
 00a416: 20 01                      |                                                                   local.get 1
 00a418: 41 01                      |                                                                   i32.const 1
 00a41a: 36 02 f4 05                |                                                                   i32.store 2 756
 00a41e: 20 01                      |                                                                   local.get 1
 00a420: 41 98 85 94 80 00          |                                                                   i32.const 328344
 00a426: 36 02 f0 05                |                                                                   i32.store 2 752
 00a42a: 20 01                      |                                                                   local.get 1
 00a42c: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                   i64.const 3035420298402177265
 00a435: 2a                         | 
 00a436: 37 03 98 07                |                                                                   i64.store 3 920
 00a43a: 20 01                      |                                                                   local.get 1
 00a43c: 20 01                      |                                                                   local.get 1
 00a43e: 41 b0 07                   |                                                                   i32.const 944
 00a441: 6a                         |                                                                   i32.add
 00a442: 36 02 80 07                |                                                                   i32.store 2 896
 00a446: 20 01                      |                                                                   local.get 1
 00a448: 20 01                      |                                                                   local.get 1
 00a44a: 41 f0 05                   |                                                                   i32.const 752
 00a44d: 6a                         |                                                                   i32.add
 00a44e: 36 02 90 07                |                                                                   i32.store 2 912
 00a452: 02 40                      |                                                                   block
 00a454: 41 d8 00                   |                                                                     i32.const 88
 00a457: 45                         |                                                                     i32.eqz
 00a458: 0d 00                      |                                                                     br_if 0
 00a45a: 20 01                      |                                                                     local.get 1
 00a45c: 41 a0 09                   |                                                                     i32.const 1184
 00a45f: 6a                         |                                                                     i32.add
 00a460: 41 00                      |                                                                     i32.const 0
 00a462: 41 d8 00                   |                                                                     i32.const 88
 00a465: fc 0b 00                   |                                                                     memory.fill 0
 00a468: 0b                         |                                                                   end
 00a469: 20 01                      |                                                                   local.get 1
 00a46b: 41 89 80 80 80 00          |                                                                   i32.const 9
 00a471: 36 02 c8 09                |                                                                   i32.store 2 1224
 00a475: 20 01                      |                                                                   local.get 1
 00a477: 20 01                      |                                                                   local.get 1
 00a479: 41 90 08                   |                                                                   i32.const 1040
 00a47c: 6a                         |                                                                   i32.add
 00a47d: 36 02 cc 09                |                                                                   i32.store 2 1228
 00a481: 20 01                      |                                                                   local.get 1
 00a483: 41 a0 09                   |                                                                   i32.const 1184
 00a486: 6a                         |                                                                   i32.add
 00a487: 20 0b                      |                                                                   local.get 11
 00a489: 41 00                      |                                                                   i32.const 0
 00a48b: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                   i64.const 3035420298402177265
 00a494: 2a                         | 
 00a495: 41 f6 00                   |                                                                   i32.const 118
 00a498: 20 00                      |                                                                   local.get 0
 00a49a: 10 e1 82 80 80 00          |                                                                   call 353
 00a4a0: 02 40                      |                                                                   block
 00a4a2: 20 01                      |                                                                     local.get 1
 00a4a4: 28 02 c8 09                |                                                                     i32.load 2 1224
 00a4a8: 22 02                      |                                                                     local.tee 2
 00a4aa: 45                         |                                                                     i32.eqz
 00a4ab: 0d 00                      |                                                                     br_if 0
 00a4ad: 20 01                      |                                                                     local.get 1
 00a4af: 41 30                      |                                                                     i32.const 48
 00a4b1: 6a                         |                                                                     i32.add
 00a4b2: 20 01                      |                                                                     local.get 1
 00a4b4: 28 02 cc 09                |                                                                     i32.load 2 1228
 00a4b8: 41 04                      |                                                                     i32.const 4
 00a4ba: 41 00                      |                                                                     i32.const 0
 00a4bc: 41 00                      |                                                                     i32.const 0
 00a4be: 42 00                      |                                                                     i64.const 0
 00a4c0: 41 00                      |                                                                     i32.const 0
 00a4c2: 20 00                      |                                                                     local.get 0
 00a4c4: 20 02                      |                                                                     local.get 2
 00a4c6: 11 82 80 80 80 00 80 80 80 |                                                                     call_indirect 0 (type 2)
 00a4cf: 80 00                      | 
 00a4d1: 20 01                      |                                                                     local.get 1
 00a4d3: 20 01                      |                                                                     local.get 1
 00a4d5: 28 02 f4 09                |                                                                     i32.load 2 1268
 00a4d9: 20 01                      |                                                                     local.get 1
 00a4db: 28 02 30                   |                                                                     i32.load 2 48
 00a4de: 6a                         |                                                                     i32.add
 00a4df: 36 02 f4 09                |                                                                     i32.store 2 1268
 00a4e3: 0b                         |                                                                   end
 00a4e4: 20 01                      |                                                                   local.get 1
 00a4e6: 41 a0 09                   |                                                                   i32.const 1184
 00a4e9: 6a                         |                                                                   i32.add
 00a4ea: 20 01                      |                                                                   local.get 1
 00a4ec: 28 02 90 07                |                                                                   i32.load 2 912
 00a4f0: 20 01                      |                                                                   local.get 1
 00a4f2: 28 02 94 07                |                                                                   i32.load 2 916
 00a4f6: 20 01                      |                                                                   local.get 1
 00a4f8: 29 03 98 07                |                                                                   i64.load 3 920
 00a4fc: 41 f6 00                   |                                                                   i32.const 118
 00a4ff: 20 00                      |                                                                   local.get 0
 00a501: 10 e1 82 80 80 00          |                                                                   call 353
 00a507: 20 01                      |                                                                   local.get 1
 00a509: 41 90 08                   |                                                                   i32.const 1040
 00a50c: 6a                         |                                                                   i32.add
 00a50d: 10 8c 83 80 80 00          |                                                                   call 396
 00a513: 20 01                      |                                                                   local.get 1
 00a515: 28 02 94 08                |                                                                   i32.load 2 1044
 00a519: 22 02                      |                                                                   local.tee 2
 00a51b: 41 7f                      |                                                                   i32.const 4294967295
 00a51d: 6a                         |                                                                   i32.add
 00a51e: 21 03                      |                                                                   local.set 3
 00a520: 20 02                      |                                                                   local.get 2
 00a522: 45                         |                                                                   i32.eqz
 00a523: 0d 11                      |                                                                   br_if 17
 00a525: 20 01                      |                                                                   local.get 1
 00a527: 28 02 90 08                |                                                                   i32.load 2 1040
 00a52b: 20 03                      |                                                                   local.get 3
 00a52d: 6a                         |                                                                   i32.add
 00a52e: 41 00                      |                                                                   i32.const 0
 00a530: 3a 00 00                   |                                                                   i32.store8 0 0
 00a533: 20 01                      |                                                                   local.get 1
 00a535: 28 02 94 08                |                                                                   i32.load 2 1044
 00a539: 22 02                      |                                                                   local.tee 2
 00a53b: 41 7f                      |                                                                   i32.const 4294967295
 00a53d: 4c                         |                                                                   i32.le_s
 00a53e: 0d 12                      |                                                                   br_if 18
 00a540: 20 01                      |                                                                   local.get 1
 00a542: 20 05                      |                                                                   local.get 5
 00a544: fd 0b 02 ac 09             |                                                                   v128.store 2 1196
 00a549: 20 01                      |                                                                   local.get 1
 00a54b: 42 00                      |                                                                   i64.const 0
 00a54d: 37 02 a4 09                |                                                                   i64.store 2 1188
 00a551: 20 01                      |                                                                   local.get 1
 00a553: 20 01                      |                                                                   local.get 1
 00a555: 28 02 90 08                |                                                                   i32.load 2 1040
 00a559: 36 02 a0 09                |                                                                   i32.store 2 1184
 00a55d: 20 00                      |                                                                   local.get 0
 00a55f: 28 02 00                   |                                                                   i32.load 2 0
 00a562: 21 02                      |                                                                   local.set 2
 00a564: 20 00                      |                                                                   local.get 0
 00a566: 28 02 04                   |                                                                   i32.load 2 4
 00a569: 21 03                      |                                                                   local.set 3
 00a56b: 20 01                      |                                                                   local.get 1
 00a56d: 42 00                      |                                                                   i64.const 0
 00a56f: 37 03 80 07                |                                                                   i64.store 3 896
 00a573: 41 04                      |                                                                   i32.const 4
 00a575: 41 04                      |                                                                   i32.const 4
 00a577: 20 02                      |                                                                   local.get 2
 00a579: 20 03                      |                                                                   local.get 3
 00a57b: 41 d0 83 94 80 00          |                                                                   i32.const 328144
 00a581: 20 01                      |                                                                   local.get 1
 00a583: 41 80 07                   |                                                                   i32.const 896
 00a586: 6a                         |                                                                   i32.add
 00a587: 20 00                      |                                                                   local.get 0
 00a589: 10 b4 82 80 80 00          |                                                                   call 308
 00a58f: 21 02                      |                                                                   local.set 2
 00a591: 41 00                      |                                                                   i32.const 0
 00a593: 20 01                      |                                                                   local.get 1
 00a595: 28 02 80 07                |                                                                   i32.load 2 896
 00a599: 20 02                      |                                                                   local.get 2
 00a59b: 41 ff 01                   |                                                                   i32.const 255
 00a59e: 71                         |                                                                   i32.and
 00a59f: 1b                         |                                                                   select
 00a5a0: 22 02                      |                                                                   local.tee 2
 00a5a2: 41 e8 8f 98 80 00          |                                                                   i32.const 395240
 00a5a8: 36 02 00                   |                                                                   i32.store 2 0
 00a5ab: 41 05                      |                                                                   i32.const 5
 00a5ad: 20 01                      |                                                                   local.get 1
 00a5af: 41 f0 07                   |                                                                   i32.const 1008
 00a5b2: 6a                         |                                                                   i32.add
 00a5b3: 20 01                      |                                                                   local.get 1
 00a5b5: 41 a0 09                   |                                                                   i32.const 1184
 00a5b8: 6a                         |                                                                   i32.add
 00a5b9: 20 02                      |                                                                   local.get 2
 00a5bb: 20 00                      |                                                                   local.get 0
 00a5bd: 10 fa 82 80 80 00          |                                                                   call 378
 00a5c3: 1a                         |                                                                   drop
 00a5c4: 41 0f                      |                                                                   i32.const 15
 00a5c6: 20 00                      |                                                                   local.get 0
 00a5c8: 10 90 83 80 80 00          |                                                                   call 400
 00a5ce: 0c 04                      |                                                                   br 4
 00a5d0: 0b                         |                                                                 end
 00a5d1: 41 e7 de 92 80 00          |                                                                 i32.const 307047
 00a5d7: 41 c8 94 98 80 00          |                                                                 i32.const 395848
 00a5dd: 41 c8 90 98 80 00          |                                                                 i32.const 395336
 00a5e3: 20 00                      |                                                                 local.get 0
 00a5e5: 10 8f 83 80 80 00          |                                                                 call 399
 00a5eb: 41 e9 de 92 80 00          |                                                                 i32.const 307049
 00a5f1: 41 cc 94 98 80 00          |                                                                 i32.const 395852
 00a5f7: 41 e8 90 98 80 00          |                                                                 i32.const 395368
 00a5fd: 20 00                      |                                                                 local.get 0
 00a5ff: 10 8f 83 80 80 00          |                                                                 call 399
 00a605: 41 10                      |                                                                 i32.const 16
 00a607: 20 00                      |                                                                 local.get 0
 00a609: 10 90 83 80 80 00          |                                                                 call 400
 00a60f: 0c 03                      |                                                                 br 3
 00a611: 0b                         |                                                               end
 00a612: 20 00                      |                                                               local.get 0
 00a614: 10 91 83 80 80 00          |                                                               call 401
 00a61a: 41 05                      |                                                               i32.const 5
 00a61c: 20 00                      |                                                               local.get 0
 00a61e: 10 90 83 80 80 00          |                                                               call 400
 00a624: 0c 02                      |                                                               br 2
 00a626: 0b                         |                                                             end
 00a627: 20 00                      |                                                             local.get 0
 00a629: 10 91 83 80 80 00          |                                                             call 401
 00a62f: 41 06                      |                                                             i32.const 6
 00a631: 20 00                      |                                                             local.get 0
 00a633: 10 90 83 80 80 00          |                                                             call 400
 00a639: 0c 01                      |                                                             br 1
 00a63b: 0b                         |                                                           end
 00a63c: 20 00                      |                                                           local.get 0
 00a63e: 28 02 0c                   |                                                           i32.load 2 12
 00a641: 21 02                      |                                                           local.set 2
 00a643: 20 00                      |                                                           local.get 0
 00a645: 28 02 08                   |                                                           i32.load 2 8
 00a648: 21 03                      |                                                           local.set 3
 00a64a: 20 01                      |                                                           local.get 1
 00a64c: 42 00                      |                                                           i64.const 0
 00a64e: 37 03 80 07                |                                                           i64.store 3 896
 00a652: 41 0c                      |                                                           i32.const 12
 00a654: 41 04                      |                                                           i32.const 4
 00a656: 20 03                      |                                                           local.get 3
 00a658: 20 02                      |                                                           local.get 2
 00a65a: 41 f0 83 94 80 00          |                                                           i32.const 328176
 00a660: 20 01                      |                                                           local.get 1
 00a662: 41 80 07                   |                                                           i32.const 896
 00a665: 6a                         |                                                           i32.add
 00a666: 20 00                      |                                                           local.get 0
 00a668: 10 b4 82 80 80 00          |                                                           call 308
 00a66e: 21 02                      |                                                           local.set 2
 00a670: 20 01                      |                                                           local.get 1
 00a672: 41 a0 09                   |                                                           i32.const 1184
 00a675: 6a                         |                                                           i32.add
 00a676: 41 0c                      |                                                           i32.const 12
 00a678: 6a                         |                                                           i32.add
 00a679: 22 03                      |                                                           local.tee 3
 00a67b: 20 04                      |                                                           local.get 4
 00a67d: fd 0b 02 00                |                                                           v128.store 2 0
 00a681: 20 03                      |                                                           local.get 3
 00a683: 42 80 80 80 84 84 80 80 c0 |                                                           i64.const 4647714816528482304
 00a68c: c0 00                      | 
 00a68e: 37 02 00                   |                                                           i64.store 2 0
 00a691: 41 00                      |                                                           i32.const 0
 00a693: 20 01                      |                                                           local.get 1
 00a695: 28 02 80 07                |                                                           i32.load 2 896
 00a699: 20 02                      |                                                           local.get 2
 00a69b: 41 ff 01                   |                                                           i32.const 255
 00a69e: 71                         |                                                           i32.and
 00a69f: 1b                         |                                                           select
 00a6a0: 22 02                      |                                                           local.tee 2
 00a6a2: 41 00                      |                                                           i32.const 0
 00a6a4: 36 02 08                   |                                                           i32.store 2 8
 00a6a7: 20 02                      |                                                           local.get 2
 00a6a9: 42 07                      |                                                           i64.const 7
 00a6ab: 37 02 00                   |                                                           i64.store 2 0
 00a6ae: 20 01                      |                                                           local.get 1
 00a6b0: 42 80 80 80 90 04          |                                                           i64.const 1107296256
 00a6b6: 37 02 88 07                |                                                           i64.store 2 904
 00a6ba: 20 01                      |                                                           local.get 1
 00a6bc: 42 80 80 80 96 04          |                                                           i64.const 1119879168
 00a6c2: 37 02 80 07                |                                                           i64.store 2 896
 00a6c6: 20 01                      |                                                           local.get 1
 00a6c8: 42 00                      |                                                           i64.const 0
 00a6ca: 37 02 a4 09                |                                                           i64.store 2 1188
 00a6ce: 20 01                      |                                                           local.get 1
 00a6d0: 41 88 84 94 80 00          |                                                           i32.const 328200
 00a6d6: 36 02 a0 09                |                                                           i32.store 2 1184
 00a6da: 41 01                      |                                                           i32.const 1
 00a6dc: 20 01                      |                                                           local.get 1
 00a6de: 41 80 07                   |                                                           i32.const 896
 00a6e1: 6a                         |                                                           i32.add
 00a6e2: 20 01                      |                                                           local.get 1
 00a6e4: 41 a0 09                   |                                                           i32.const 1184
 00a6e7: 6a                         |                                                           i32.add
 00a6e8: 20 02                      |                                                           local.get 2
 00a6ea: 20 00                      |                                                           local.get 0
 00a6ec: 10 fa 82 80 80 00          |                                                           call 378
 00a6f2: 1a                         |                                                           drop
 00a6f3: 0b                         |                                                         end
 00a6f4: 20 00                      |                                                         local.get 0
 00a6f6: 10 f2 82 80 80 00          |                                                         call 370
 00a6fc: 41 00                      |                                                         i32.const 0
 00a6fe: 28 02 fc a5 98 80 00       |                                                         i32.load 2 398076
 00a705: 22 02                      |                                                         local.tee 2
 00a707: 28 02 10                   |                                                         i32.load 2 16
 00a70a: 22 03                      |                                                         local.tee 3
 00a70c: 41 02                      |                                                         i32.const 2
 00a70e: 4e                         |                                                         i32.ge_s
 00a70f: 0d 0e                      |                                                         br_if 14
 00a711: 20 03                      |                                                         local.get 3
 00a713: 41 01                      |                                                         i32.const 1
 00a715: 47                         |                                                         i32.ne
 00a716: 0d 0f                      |                                                         br_if 15
 00a718: 41 00                      |                                                         i32.const 0
 00a71a: 41 00                      |                                                         i32.const 0
 00a71c: 36 02 fc a5 98 80 00       |                                                         i32.store 2 398076
 00a723: 20 02                      |                                                         local.get 2
 00a725: 28 02 38                   |                                                         i32.load 2 56
 00a728: 22 0f                      |                                                         local.tee 15
 00a72a: 41 00                      |                                                         i32.const 0
 00a72c: 4c                         |                                                         i32.le_s
 00a72d: 0d 10                      |                                                         br_if 16
 00a72f: 20 02                      |                                                         local.get 2
 00a731: 28 02 34                   |                                                         i32.load 2 52
 00a734: 21 0c                      |                                                         local.set 12
 00a736: 20 0f                      |                                                         local.get 15
 00a738: 41 7f                      |                                                         i32.const 4294967295
 00a73a: 6a                         |                                                         i32.add
 00a73b: 21 08                      |                                                         local.set 8
 00a73d: 02 40                      |                                                         block
 00a73f: 41 00                      |                                                           i32.const 0
 00a741: 2d 00 98 87 98 80 00       |                                                           i32.load8_u 0 394136
 00a748: 45                         |                                                           i32.eqz
 00a749: 0d 00                      |                                                           br_if 0
 00a74b: 41 00                      |                                                           i32.const 0
 00a74d: 41 00                      |                                                           i32.const 0
 00a74f: 3a 00 98 87 98 80 00       |                                                           i32.store8 0 394136
 00a756: 41 7f                      |                                                           i32.const 4294967295
 00a758: 21 0a                      |                                                           local.set 10
 00a75a: 02 40                      |                                                           block
 00a75c: 20 08                      |                                                             local.get 8
 00a75e: 45                         |                                                             i32.eqz
 00a75f: 0d 00                      |                                                             br_if 0
 00a761: 20 0c                      |                                                             local.get 12
 00a763: 41 d8 00                   |                                                             i32.const 88
 00a766: 6a                         |                                                             i32.add
 00a767: 21 02                      |                                                             local.set 2
 00a769: 20 08                      |                                                             local.get 8
 00a76b: 21 03                      |                                                             local.set 3
 00a76d: 03 40                      |                                                             loop
 00a76f: 20 03                      |                                                               local.get 3
 00a771: 21 03                      |                                                               local.set 3
 00a773: 02 40                      |                                                               block
 00a775: 20 02                      |                                                                 local.get 2
 00a777: 22 02                      |                                                                 local.tee 2
 00a779: 41 24                      |                                                                 i32.const 36
 00a77b: 6a                         |                                                                 i32.add
 00a77c: 28 02 00                   |                                                                 i32.load 2 0
 00a77f: 41 03                      |                                                                 i32.const 3
 00a781: 47                         |                                                                 i32.ne
 00a782: 0d 00                      |                                                                 br_if 0
 00a784: 20 02                      |                                                                 local.get 2
 00a786: 28 02 00                   |                                                                 i32.load 2 0
 00a789: 21 0a                      |                                                                 local.set 10
 00a78b: 0c 02                      |                                                                 br 2
 00a78d: 0b                         |                                                               end
 00a78e: 20 02                      |                                                               local.get 2
 00a790: 41 c8 00                   |                                                               i32.const 72
 00a793: 6a                         |                                                               i32.add
 00a794: 21 02                      |                                                               local.set 2
 00a796: 20 03                      |                                                               local.get 3
 00a798: 41 7f                      |                                                               i32.const 4294967295
 00a79a: 6a                         |                                                               i32.add
 00a79b: 22 09                      |                                                               local.tee 9
 00a79d: 21 03                      |                                                               local.set 3
 00a79f: 41 7f                      |                                                               i32.const 4294967295
 00a7a1: 21 0a                      |                                                               local.set 10
 00a7a3: 20 09                      |                                                               local.get 9
 00a7a5: 0d 00                      |                                                               br_if 0
 00a7a7: 0b                         |                                                             end
 00a7a8: 0b                         |                                                           end
 00a7a9: 41 00                      |                                                           i32.const 0
 00a7ab: 20 0a                      |                                                           local.get 10
 00a7ad: 36 02 94 87 98 80 00       |                                                           i32.store 2 394132
 00a7b4: 0b                         |                                                         end
 00a7b5: 02 40                      |                                                         block
 00a7b7: 41 82 02                   |                                                           i32.const 258
 00a7ba: 10 f3 83 80 80 00          |                                                           call 499
 00a7c0: 41 ff 01                   |                                                           i32.const 255
 00a7c3: 71                         |                                                           i32.and
 00a7c4: 45                         |                                                           i32.eqz
 00a7c5: 0d 00                      |                                                           br_if 0
 00a7c7: 02 40                      |                                                           block
 00a7c9: 02 40                      |                                                             block
 00a7cb: 41 00                      |                                                               i32.const 0
 00a7cd: 28 02 94 87 98 80 00       |                                                               i32.load 2 394132
 00a7d4: 22 02                      |                                                               local.tee 2
 00a7d6: 41 7f                      |                                                               i32.const 4294967295
 00a7d8: 47                         |                                                               i32.ne
 00a7d9: 0d 00                      |                                                               br_if 0
 00a7db: 41 7f                      |                                                               i32.const 4294967295
 00a7dd: 21 0b                      |                                                               local.set 11
 00a7df: 0c 01                      |                                                               br 1
 00a7e1: 0b                         |                                                             end
 00a7e2: 41 7f                      |                                                             i32.const 4294967295
 00a7e4: 21 0b                      |                                                             local.set 11
 00a7e6: 20 02                      |                                                             local.get 2
 00a7e8: 41 10                      |                                                             i32.const 16
 00a7ea: 76                         |                                                             i32.shr_u
 00a7eb: 22 09                      |                                                             local.tee 9
 00a7ed: 20 08                      |                                                             local.get 8
 00a7ef: 4e                         |                                                             i32.ge_s
 00a7f0: 0d 00                      |                                                             br_if 0
 00a7f2: 20 08                      |                                                             local.get 8
 00a7f4: 20 09                      |                                                             local.get 9
 00a7f6: 20 08                      |                                                             local.get 8
 00a7f8: 20 09                      |                                                             local.get 9
 00a7fa: 4b                         |                                                             i32.gt_u
 00a7fb: 1b                         |                                                             select
 00a7fc: 22 10                      |                                                             local.tee 16
 00a7fe: 20 09                      |                                                             local.get 9
 00a800: 6b                         |                                                             i32.sub
 00a801: 21 03                      |                                                             local.set 3
 00a803: 20 09                      |                                                             local.get 9
 00a805: 41 c8 00                   |                                                             i32.const 72
 00a808: 6c                         |                                                             i32.mul
 00a809: 20 0c                      |                                                             local.get 12
 00a80b: 6a                         |                                                             i32.add
 00a80c: 41 d8 00                   |                                                             i32.const 88
 00a80f: 6a                         |                                                             i32.add
 00a810: 21 02                      |                                                             local.set 2
 00a812: 20 09                      |                                                             local.get 9
 00a814: 41 7f                      |                                                             i32.const 4294967295
 00a816: 73                         |                                                             i32.xor
 00a817: 20 0f                      |                                                             local.get 15
 00a819: 6a                         |                                                             i32.add
 00a81a: 21 09                      |                                                             local.set 9
 00a81c: 03 40                      |                                                             loop
 00a81e: 20 09                      |                                                               local.get 9
 00a820: 21 09                      |                                                               local.set 9
 00a822: 20 02                      |                                                               local.get 2
 00a824: 21 02                      |                                                               local.set 2
 00a826: 20 03                      |                                                               local.get 3
 00a828: 22 03                      |                                                               local.tee 3
 00a82a: 45                         |                                                               i32.eqz
 00a82b: 0d 14                      |                                                               br_if 20
 00a82d: 02 40                      |                                                               block
 00a82f: 20 02                      |                                                                 local.get 2
 00a831: 41 24                      |                                                                 i32.const 36
 00a833: 6a                         |                                                                 i32.add
 00a834: 28 02 00                   |                                                                 i32.load 2 0
 00a837: 41 03                      |                                                                 i32.const 3
 00a839: 47                         |                                                                 i32.ne
 00a83a: 0d 00                      |                                                                 br_if 0
 00a83c: 20 02                      |                                                                 local.get 2
 00a83e: 28 02 00                   |                                                                 i32.load 2 0
 00a841: 21 0b                      |                                                                 local.set 11
 00a843: 0c 02                      |                                                                 br 2
 00a845: 0b                         |                                                               end
 00a846: 20 03                      |                                                               local.get 3
 00a848: 41 7f                      |                                                               i32.const 4294967295
 00a84a: 6a                         |                                                               i32.add
 00a84b: 21 03                      |                                                               local.set 3
 00a84d: 20 02                      |                                                               local.get 2
 00a84f: 41 c8 00                   |                                                               i32.const 72
 00a852: 6a                         |                                                               i32.add
 00a853: 21 02                      |                                                               local.set 2
 00a855: 20 09                      |                                                               local.get 9
 00a857: 41 7f                      |                                                               i32.const 4294967295
 00a859: 6a                         |                                                               i32.add
 00a85a: 22 0a                      |                                                               local.tee 10
 00a85c: 21 09                      |                                                               local.set 9
 00a85e: 41 7f                      |                                                               i32.const 4294967295
 00a860: 21 0b                      |                                                               local.set 11
 00a862: 20 0a                      |                                                               local.get 10
 00a864: 0d 00                      |                                                               br_if 0
 00a866: 0b                         |                                                             end
 00a867: 0b                         |                                                           end
 00a868: 41 00                      |                                                           i32.const 0
 00a86a: 20 0b                      |                                                           local.get 11
 00a86c: 36 02 94 87 98 80 00       |                                                           i32.store 2 394132
 00a873: 0b                         |                                                         end
 00a874: 20 0c                      |                                                         local.get 12
 00a876: 41 c8 00                   |                                                         i32.const 72
 00a879: 6a                         |                                                         i32.add
 00a87a: 21 03                      |                                                         local.set 3
 00a87c: 02 40                      |                                                         block
 00a87e: 41 81 02                   |                                                           i32.const 257
 00a881: 10 f1 83 80 80 00          |                                                           call 497
 00a887: 41 ff 01                   |                                                           i32.const 255
 00a88a: 71                         |                                                           i32.and
 00a88b: 45                         |                                                           i32.eqz
 00a88c: 0d 00                      |                                                           br_if 0
 00a88e: 41 00                      |                                                           i32.const 0
 00a890: 2a 02 d0 94 98 80 00       |                                                           f32.load 2 395856
 00a897: 21 13                      |                                                           local.set 19
 00a899: 41 00                      |                                                           i32.const 0
 00a89b: 2a 02 cc 94 98 80 00       |                                                           f32.load 2 395852
 00a8a2: 21 17                      |                                                           local.set 23
 00a8a4: 41 00                      |                                                           i32.const 0
 00a8a6: 2a 02 c8 94 98 80 00       |                                                           f32.load 2 395848
 00a8ad: 21 07                      |                                                           local.set 7
 00a8af: 02 40                      |                                                           block
 00a8b1: 02 40                      |                                                             block
 00a8b3: 02 40                      |                                                               block
 00a8b5: 02 40                      |                                                                 block
 00a8b7: 02 40                      |                                                                   block
 00a8b9: 02 40                      |                                                                     block
 00a8bb: 02 40                      |                                                                       block
 00a8bd: 02 40                      |                                                                         block
 00a8bf: 41 00                      |                                                                           i32.const 0
 00a8c1: 28 02 c4 90 98 80 00       |                                                                           i32.load 2 395332
 00a8c8: 0e 07 02 03 04 05 01 00 06 |                                                                           br_table 2 3 4 5 1 0 6 7
 00a8d1: 07                         | 
 00a8d2: 0b                         |                                                                         end
 00a8d3: 20 01                      |                                                                         local.get 1
 00a8d5: 41 1e                      |                                                                         i32.const 30
 00a8d7: 36 02 d4 03                |                                                                         i32.store 2 468
 00a8db: 20 01                      |                                                                         local.get 1
 00a8dd: 41 98 f6 93 80 00          |                                                                         i32.const 326424
 00a8e3: 36 02 d0 03                |                                                                         i32.store 2 464
 00a8e7: 20 01                      |                                                                         local.get 1
 00a8e9: 42 80 80 80 80 10          |                                                                         i64.const 4294967296
 00a8ef: 37 02 d8 03                |                                                                         i64.store 2 472
 00a8f3: 20 01                      |                                                                         local.get 1
 00a8f5: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                         i64.const 3035420298402177265
 00a8fe: 2a                         | 
 00a8ff: 37 03 88 04                |                                                                         i64.store 3 520
 00a903: 20 01                      |                                                                         local.get 1
 00a905: 42 82 ae f1 b0 fc d1 98 a4 |                                                                         i64.const 11189301643845588738
 00a90e: 9b 7f                      | 
 00a910: 37 03 c8 03                |                                                                         i64.store 3 456
 00a914: 20 01                      |                                                                         local.get 1
 00a916: 42 99 9a b4 b3 d4 ed bd e9 |                                                                         i64.const 14182670225248161049
 00a91f: 44                         | 
 00a920: 37 03 98 04                |                                                                         i64.store 3 536
 00a924: 20 01                      |                                                                         local.get 1
 00a926: 41 01                      |                                                                         i32.const 1
 00a928: 36 02 c4 03                |                                                                         i32.store 2 452
 00a92c: 20 01                      |                                                                         local.get 1
 00a92e: 41 a1 f3 93 80 00          |                                                                         i32.const 326049
 00a934: 36 02 c0 03                |                                                                         i32.store 2 448
 00a938: 20 01                      |                                                                         local.get 1
 00a93a: 42 82 ae f1 b0 fc d1 98 a4 |                                                                         i64.const 11189301643845588738
 00a943: 9b 7f                      | 
 00a945: 37 03 b8 04                |                                                                         i64.store 3 568
 00a949: 20 01                      |                                                                         local.get 1
 00a94b: 41 00                      |                                                                         i32.const 0
 00a94d: 36 02 b4 04                |                                                                         i32.store 2 564
 00a951: 20 01                      |                                                                         local.get 1
 00a953: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                         i64.const 3035420298402177265
 00a95c: 2a                         | 
 00a95d: 37 03 a8 04                |                                                                         i64.store 3 552
 00a961: 20 01                      |                                                                         local.get 1
 00a963: 41 01                      |                                                                         i32.const 1
 00a965: 36 02 bc 03                |                                                                         i32.store 2 444
 00a969: 20 01                      |                                                                         local.get 1
 00a96b: 41 96 f6 93 80 00          |                                                                         i32.const 326422
 00a971: 36 02 b8 03                |                                                                         i32.store 2 440
 00a975: 20 01                      |                                                                         local.get 1
 00a977: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                         i64.const 3035420298402177265
 00a980: 2a                         | 
 00a981: 37 03 c8 04                |                                                                         i64.store 3 584
 00a985: 20 01                      |                                                                         local.get 1
 00a987: 20 01                      |                                                                         local.get 1
 00a989: 41 d0 03                   |                                                                         i32.const 464
 00a98c: 6a                         |                                                                         i32.add
 00a98d: 36 02 80 04                |                                                                         i32.store 2 512
 00a991: 20 01                      |                                                                         local.get 1
 00a993: 20 01                      |                                                                         local.get 1
 00a995: 41 c8 03                   |                                                                         i32.const 456
 00a998: 6a                         |                                                                         i32.add
 00a999: 36 02 90 04                |                                                                         i32.store 2 528
 00a99d: 20 01                      |                                                                         local.get 1
 00a99f: 20 01                      |                                                                         local.get 1
 00a9a1: 41 d8 03                   |                                                                         i32.const 472
 00a9a4: 6a                         |                                                                         i32.add
 00a9a5: 36 02 b0 04                |                                                                         i32.store 2 560
 00a9a9: 20 01                      |                                                                         local.get 1
 00a9ab: 20 01                      |                                                                         local.get 1
 00a9ad: 41 c0 03                   |                                                                         i32.const 448
 00a9b0: 6a                         |                                                                         i32.add
 00a9b1: 36 02 a0 04                |                                                                         i32.store 2 544
 00a9b5: 20 01                      |                                                                         local.get 1
 00a9b7: 20 01                      |                                                                         local.get 1
 00a9b9: 41 b8 03                   |                                                                         i32.const 440
 00a9bc: 6a                         |                                                                         i32.add
 00a9bd: 36 02 c0 04                |                                                                         i32.store 2 576
 00a9c1: 41 00                      |                                                                         i32.const 0
 00a9c3: 20 01                      |                                                                         local.get 1
 00a9c5: 41 80 04                   |                                                                         i32.const 512
 00a9c8: 6a                         |                                                                         i32.add
 00a9c9: 41 05                      |                                                                         i32.const 5
 00a9cb: 41 00                      |                                                                         i32.const 0
 00a9cd: 41 00                      |                                                                         i32.const 0
 00a9cf: 20 00                      |                                                                         local.get 0
 00a9d1: 28 02 00                   |                                                                         i32.load 2 0
 00a9d4: 20 00                      |                                                                         local.get 0
 00a9d6: 28 02 04                   |                                                                         i32.load 2 4
 00a9d9: 20 00                      |                                                                         local.get 0
 00a9db: 10 b6 82 80 80 00          |                                                                         call 310
 00a9e1: 36 02 88 a5 98 80 00       |                                                                         i32.store 2 397960
 00a9e8: 41 00                      |                                                                         i32.const 0
 00a9ea: 41 06                      |                                                                         i32.const 6
 00a9ec: 36 02 c4 90 98 80 00       |                                                                         i32.store 2 395332
 00a9f3: 41 00                      |                                                                         i32.const 0
 00a9f5: 41 01                      |                                                                         i32.const 1
 00a9f7: 36 02 bc 90 98 80 00       |                                                                         i32.store 2 395324
 00a9fe: 41 00                      |                                                                         i32.const 0
 00aa00: 41 01                      |                                                                         i32.const 1
 00aa02: 3a 00 98 87 98 80 00       |                                                                         i32.store8 0 394136
 00aa09: 41 c0 14                   |                                                                         i32.const 2624
 00aa0c: 45                         |                                                                         i32.eqz
 00aa0d: 0d 06                      |                                                                         br_if 6
 00aa0f: 41 c8 90 98 80 00          |                                                                         i32.const 395336
 00aa15: 41 00                      |                                                                         i32.const 0
 00aa17: 41 c0 14                   |                                                                         i32.const 2624
 00aa1a: fc 0b 00                   |                                                                         memory.fill 0
 00aa1d: 0c 06                      |                                                                         br 6
 00aa1f: 0b                         |                                                                       end
 00aa20: 20 01                      |                                                                       local.get 1
 00aa22: 42 80 80 80 80 10          |                                                                       i64.const 4294967296
 00aa28: 37 02 84 05                |                                                                       i64.store 2 644
 00aa2c: 02 40                      |                                                                       block
 00aa2e: 41 80 01                   |                                                                         i32.const 128
 00aa31: 45                         |                                                                         i32.eqz
 00aa32: 0d 00                      |                                                                         br_if 0
 00aa34: 20 01                      |                                                                         local.get 1
 00aa36: 41 80 04                   |                                                                         i32.const 512
 00aa39: 6a                         |                                                                         i32.add
 00aa3a: 41 00                      |                                                                         i32.const 0
 00aa3c: 41 80 01                   |                                                                         i32.const 128
 00aa3f: fc 0b 00                   |                                                                         memory.fill 0
 00aa42: 0b                         |                                                                       end
 00aa43: 20 01                      |                                                                       local.get 1
 00aa45: 41 1d                      |                                                                       i32.const 29
 00aa47: 36 02 fc 03                |                                                                       i32.store 2 508
 00aa4b: 20 01                      |                                                                       local.get 1
 00aa4d: 41 f8 f5 93 80 00          |                                                                       i32.const 326392
 00aa53: 36 02 f8 03                |                                                                       i32.store 2 504
 00aa57: 20 01                      |                                                                       local.get 1
 00aa59: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                       i64.const 3035420298402177265
 00aa62: 2a                         | 
 00aa63: 37 03 88 04                |                                                                       i64.store 3 520
 00aa67: 20 01                      |                                                                       local.get 1
 00aa69: 42 d5 9a e1 d5 98 d0 bc d0 |                                                                       i64.const 18347931520099437909
 00aa72: 7e                         | 
 00aa73: 37 03 f0 03                |                                                                       i64.store 3 496
 00aa77: 20 01                      |                                                                       local.get 1
 00aa79: 42 99 9a b4 b3 d4 ed bd e9 |                                                                       i64.const 14182670225248161049
 00aa82: 44                         | 
 00aa83: 37 03 98 04                |                                                                       i64.store 3 536
 00aa87: 20 01                      |                                                                       local.get 1
 00aa89: 41 01                      |                                                                       i32.const 1
 00aa8b: 36 02 ec 03                |                                                                       i32.store 2 492
 00aa8f: 20 01                      |                                                                       local.get 1
 00aa91: 41 a1 f3 93 80 00          |                                                                       i32.const 326049
 00aa97: 36 02 e8 03                |                                                                       i32.store 2 488
 00aa9b: 20 01                      |                                                                       local.get 1
 00aa9d: 42 d5 9a e1 d5 98 d0 bc d0 |                                                                       i64.const 18347931520099437909
 00aaa6: 7e                         | 
 00aaa7: 37 03 b8 04                |                                                                       i64.store 3 568
 00aaab: 20 01                      |                                                                       local.get 1
 00aaad: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                       i64.const 3035420298402177265
 00aab6: 2a                         | 
 00aab7: 37 03 a8 04                |                                                                       i64.store 3 552
 00aabb: 20 01                      |                                                                       local.get 1
 00aabd: 41 01                      |                                                                       i32.const 1
 00aabf: 36 02 e4 03                |                                                                       i32.store 2 484
 00aac3: 20 01                      |                                                                       local.get 1
 00aac5: 41 96 f6 93 80 00          |                                                                       i32.const 326422
 00aacb: 36 02 e0 03                |                                                                       i32.store 2 480
 00aacf: 20 01                      |                                                                       local.get 1
 00aad1: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                       i64.const 3035420298402177265
 00aada: 2a                         | 
 00aadb: 37 03 c8 04                |                                                                       i64.store 3 584
 00aadf: 20 01                      |                                                                       local.get 1
 00aae1: 20 01                      |                                                                       local.get 1
 00aae3: 41 f8 03                   |                                                                       i32.const 504
 00aae6: 6a                         |                                                                       i32.add
 00aae7: 36 02 80 04                |                                                                       i32.store 2 512
 00aaeb: 20 01                      |                                                                       local.get 1
 00aaed: 20 01                      |                                                                       local.get 1
 00aaef: 41 f0 03                   |                                                                       i32.const 496
 00aaf2: 6a                         |                                                                       i32.add
 00aaf3: 36 02 90 04                |                                                                       i32.store 2 528
 00aaf7: 20 01                      |                                                                       local.get 1
 00aaf9: 20 01                      |                                                                       local.get 1
 00aafb: 41 84 05                   |                                                                       i32.const 644
 00aafe: 6a                         |                                                                       i32.add
 00aaff: 36 02 b0 04                |                                                                       i32.store 2 560
 00ab03: 20 01                      |                                                                       local.get 1
 00ab05: 20 01                      |                                                                       local.get 1
 00ab07: 41 e8 03                   |                                                                       i32.const 488
 00ab0a: 6a                         |                                                                       i32.add
 00ab0b: 36 02 a0 04                |                                                                       i32.store 2 544
 00ab0f: 20 01                      |                                                                       local.get 1
 00ab11: 20 01                      |                                                                       local.get 1
 00ab13: 41 e0 03                   |                                                                       i32.const 480
 00ab16: 6a                         |                                                                       i32.add
 00ab17: 36 02 c0 04                |                                                                       i32.store 2 576
 00ab1b: 41 00                      |                                                                       i32.const 0
 00ab1d: 20 01                      |                                                                       local.get 1
 00ab1f: 41 80 04                   |                                                                       i32.const 512
 00ab22: 6a                         |                                                                       i32.add
 00ab23: 41 05                      |                                                                       i32.const 5
 00ab25: 41 00                      |                                                                       i32.const 0
 00ab27: 41 00                      |                                                                       i32.const 0
 00ab29: 20 00                      |                                                                       local.get 0
 00ab2b: 28 02 00                   |                                                                       i32.load 2 0
 00ab2e: 20 00                      |                                                                       local.get 0
 00ab30: 28 02 04                   |                                                                       i32.load 2 4
 00ab33: 20 00                      |                                                                       local.get 0
 00ab35: 10 b6 82 80 80 00          |                                                                       call 310
 00ab3b: 36 02 88 a5 98 80 00       |                                                                       i32.store 2 397960
 00ab42: 41 00                      |                                                                       i32.const 0
 00ab44: 41 06                      |                                                                       i32.const 6
 00ab46: 36 02 c4 90 98 80 00       |                                                                       i32.store 2 395332
 00ab4d: 41 00                      |                                                                       i32.const 0
 00ab4f: 41 01                      |                                                                       i32.const 1
 00ab51: 3a 00 98 87 98 80 00       |                                                                       i32.store8 0 394136
 00ab58: 41 c0 14                   |                                                                       i32.const 2624
 00ab5b: 45                         |                                                                       i32.eqz
 00ab5c: 0d 05                      |                                                                       br_if 5
 00ab5e: 41 c8 90 98 80 00          |                                                                       i32.const 395336
 00ab64: 41 00                      |                                                                       i32.const 0
 00ab66: 41 c0 14                   |                                                                       i32.const 2624
 00ab69: fc 0b 00                   |                                                                       memory.fill 0
 00ab6c: 0c 05                      |                                                                       br 5
 00ab6e: 0b                         |                                                                     end
 00ab6f: 20 01                      |                                                                     local.get 1
 00ab71: 42 00                      |                                                                     i64.const 0
 00ab73: 37 03 80 07                |                                                                     i64.store 3 896
 00ab77: 20 01                      |                                                                     local.get 1
 00ab79: 41 18                      |                                                                     i32.const 24
 00ab7b: 6a                         |                                                                     i32.add
 00ab7c: 20 01                      |                                                                     local.get 1
 00ab7e: 41 80 07                   |                                                                     i32.const 896
 00ab81: 6a                         |                                                                     i32.add
 00ab82: 20 00                      |                                                                     local.get 0
 00ab84: 10 fb 82 80 80 00          |                                                                     call 379
 00ab8a: 20 01                      |                                                                     local.get 1
 00ab8c: 20 13                      |                                                                     local.get 19
 00ab8e: 38 02 c0 09                |                                                                     f32.store 2 1216
 00ab92: 20 01                      |                                                                     local.get 1
 00ab94: 20 17                      |                                                                     local.get 23
 00ab96: 38 02 bc 09                |                                                                     f32.store 2 1212
 00ab9a: 20 01                      |                                                                     local.get 1
 00ab9c: 20 07                      |                                                                     local.get 7
 00ab9e: 38 02 b8 09                |                                                                     f32.store 2 1208
 00aba2: 20 01                      |                                                                     local.get 1
 00aba4: 42 80 80 80 fc 03          |                                                                     i64.const 1065353216
 00abaa: 37 03 b0 09                |                                                                     i64.store 3 1200
 00abae: 20 01                      |                                                                     local.get 1
 00abb0: fd 0c 00 00 80 3f 00 00 00 |                                                                     v128.const 0x3f800000 0x00000000 0x00000000 0x00000000
 00abb9: 00 00 00 00 00 00 00 00 00 | 
 00abc2: fd 0b 04 a0 09             |                                                                     v128.store 4 1184
 00abc7: 20 01                      |                                                                     local.get 1
 00abc9: 28 02 18                   |                                                                     i32.load 2 24
 00abcc: 20 01                      |                                                                     local.get 1
 00abce: 28 02 1c                   |                                                                     i32.load 2 28
 00abd1: 20 01                      |                                                                     local.get 1
 00abd3: 28 02 80 07                |                                                                     i32.load 2 896
 00abd7: 20 01                      |                                                                     local.get 1
 00abd9: 28 02 84 07                |                                                                     i32.load 2 900
 00abdd: 20 01                      |                                                                     local.get 1
 00abdf: 41 a0 09                   |                                                                     i32.const 1184
 00abe2: 6a                         |                                                                     i32.add
 00abe3: 20 00                      |                                                                     local.get 0
 00abe5: 10 8e 83 80 80 00          |                                                                     call 398
 00abeb: 0c 04                      |                                                                     br 4
 00abed: 0b                         |                                                                   end
 00abee: 20 01                      |                                                                   local.get 1
 00abf0: 42 00                      |                                                                   i64.const 0
 00abf2: 37 03 80 07                |                                                                   i64.store 3 896
 00abf6: 20 01                      |                                                                   local.get 1
 00abf8: 41 20                      |                                                                   i32.const 32
 00abfa: 6a                         |                                                                   i32.add
 00abfb: 20 01                      |                                                                   local.get 1
 00abfd: 41 80 07                   |                                                                   i32.const 896
 00ac00: 6a                         |                                                                   i32.add
 00ac01: 20 00                      |                                                                   local.get 0
 00ac03: 10 fb 82 80 80 00          |                                                                   call 379
 00ac09: 20 01                      |                                                                   local.get 1
 00ac0b: 20 13                      |                                                                   local.get 19
 00ac0d: 38 02 c0 09                |                                                                   f32.store 2 1216
 00ac11: 20 01                      |                                                                   local.get 1
 00ac13: 41 00                      |                                                                   i32.const 0
 00ac15: 36 02 bc 09                |                                                                   i32.store 2 1212
 00ac19: 20 01                      |                                                                   local.get 1
 00ac1b: 42 00                      |                                                                   i64.const 0
 00ac1d: 37 02 b4 09                |                                                                   i64.store 2 1204
 00ac21: 20 01                      |                                                                   local.get 1
 00ac23: 20 17                      |                                                                   local.get 23
 00ac25: 38 02 b0 09                |                                                                   f32.store 2 1200
 00ac29: 20 01                      |                                                                   local.get 1
 00ac2b: 41 00                      |                                                                   i32.const 0
 00ac2d: 36 02 ac 09                |                                                                   i32.store 2 1196
 00ac31: 20 01                      |                                                                   local.get 1
 00ac33: 42 00                      |                                                                   i64.const 0
 00ac35: 37 02 a4 09                |                                                                   i64.store 2 1188
 00ac39: 20 01                      |                                                                   local.get 1
 00ac3b: 20 07                      |                                                                   local.get 7
 00ac3d: 38 02 a0 09                |                                                                   f32.store 2 1184
 00ac41: 20 01                      |                                                                   local.get 1
 00ac43: 28 02 20                   |                                                                   i32.load 2 32
 00ac46: 20 01                      |                                                                   local.get 1
 00ac48: 28 02 24                   |                                                                   i32.load 2 36
 00ac4b: 20 01                      |                                                                   local.get 1
 00ac4d: 28 02 80 07                |                                                                   i32.load 2 896
 00ac51: 20 01                      |                                                                   local.get 1
 00ac53: 28 02 84 07                |                                                                   i32.load 2 900
 00ac57: 20 01                      |                                                                   local.get 1
 00ac59: 41 a0 09                   |                                                                   i32.const 1184
 00ac5c: 6a                         |                                                                   i32.add
 00ac5d: 20 00                      |                                                                   local.get 0
 00ac5f: 10 8e 83 80 80 00          |                                                                   call 398
 00ac65: 0c 03                      |                                                                   br 3
 00ac67: 0b                         |                                                                 end
 00ac68: 20 07                      |                                                                 local.get 7
 00ac6a: 20 00                      |                                                                 local.get 0
 00ac6c: 10 92 83 80 80 00          |                                                                 call 402
 00ac72: 0c 02                      |                                                                 br 2
 00ac74: 0b                         |                                                               end
 00ac75: 20 01                      |                                                               local.get 1
 00ac77: 42 00                      |                                                               i64.const 0
 00ac79: 37 03 80 07                |                                                               i64.store 3 896
 00ac7d: 20 01                      |                                                               local.get 1
 00ac7f: 41 28                      |                                                               i32.const 40
 00ac81: 6a                         |                                                               i32.add
 00ac82: 20 01                      |                                                               local.get 1
 00ac84: 41 80 07                   |                                                               i32.const 896
 00ac87: 6a                         |                                                               i32.add
 00ac88: 20 00                      |                                                               local.get 0
 00ac8a: 10 fb 82 80 80 00          |                                                               call 379
 00ac90: 20 01                      |                                                               local.get 1
 00ac92: 41 80 80 80 fc 03          |                                                               i32.const 1065353216
 00ac98: 36 02 c0 09                |                                                               i32.store 2 1216
 00ac9c: 20 01                      |                                                               local.get 1
 00ac9e: fd 0c 00 00 80 3f 00 00 00 |                                                               v128.const 0x3f800000 0x00000000 0x00000000 0x00000000
 00aca7: 00 00 00 00 00 00 00 00 00 | 
 00acb0: fd 0b 03 b0 09             |                                                               v128.store 3 1200
 00acb5: 20 01                      |                                                               local.get 1
 00acb7: 20 07                      |                                                               local.get 7
 00acb9: 38 02 ac 09                |                                                               f32.store 2 1196
 00acbd: 20 01                      |                                                               local.get 1
 00acbf: 41 00                      |                                                               i32.const 0
 00acc1: 36 02 a8 09                |                                                               i32.store 2 1192
 00acc5: 20 01                      |                                                               local.get 1
 00acc7: 20 17                      |                                                               local.get 23
 00acc9: 38 02 a4 09                |                                                               f32.store 2 1188
 00accd: 20 01                      |                                                               local.get 1
 00accf: 41 80 80 80 fc 03          |                                                               i32.const 1065353216
 00acd5: 36 02 a0 09                |                                                               i32.store 2 1184
 00acd9: 20 01                      |                                                               local.get 1
 00acdb: 28 02 28                   |                                                               i32.load 2 40
 00acde: 20 01                      |                                                               local.get 1
 00ace0: 28 02 2c                   |                                                               i32.load 2 44
 00ace3: 20 01                      |                                                               local.get 1
 00ace5: 28 02 80 07                |                                                               i32.load 2 896
 00ace9: 20 01                      |                                                               local.get 1
 00aceb: 28 02 84 07                |                                                               i32.load 2 900
 00acef: 20 01                      |                                                               local.get 1
 00acf1: 41 a0 09                   |                                                               i32.const 1184
 00acf4: 6a                         |                                                               i32.add
 00acf5: 20 00                      |                                                               local.get 0
 00acf7: 10 8e 83 80 80 00          |                                                               call 398
 00acfd: 0c 01                      |                                                               br 1
 00acff: 0b                         |                                                             end
 00ad00: 41 00                      |                                                             i32.const 0
 00ad02: 41 00                      |                                                             i32.const 0
 00ad04: 36 02 bc 90 98 80 00       |                                                             i32.store 2 395324
 00ad0b: 0b                         |                                                           end
 00ad0c: 41 00                      |                                                           i32.const 0
 00ad0e: 41 00                      |                                                           i32.const 0
 00ad10: 28 02 b8 87 98 80 00       |                                                           i32.load 2 394168
 00ad17: 36 02 98 a5 98 80 00       |                                                           i32.store 2 397976
 00ad1e: 41 00                      |                                                           i32.const 0
 00ad20: 41 00                      |                                                           i32.const 0
 00ad22: 36 02 bc 90 98 80 00       |                                                           i32.store 2 395324
 00ad29: 0b                         |                                                         end
 00ad2a: 20 08                      |                                                         local.get 8
 00ad2c: 21 02                      |                                                         local.set 2
 00ad2e: 20 03                      |                                                         local.get 3
 00ad30: 21 03                      |                                                         local.set 3
 00ad32: 0b                         |                                                       end
 00ad33: 20 03                      |                                                       local.get 3
 00ad35: 21 2a                      |                                                       local.set 42
 00ad37: 20 02                      |                                                       local.get 2
 00ad39: 21 0c                      |                                                       local.set 12
 00ad3b: 41 00                      |                                                       i32.const 0
 00ad3d: 41 00                      |                                                       i32.const 0
 00ad3f: 36 02 c8 8f 98 80 00       |                                                       i32.store 2 395208
 00ad46: 20 06                      |                                                       local.get 6
 00ad48: 2a 02 0c                   |                                                       f32.load 2 12
 00ad4b: 21 13                      |                                                       local.set 19
 00ad4d: 20 06                      |                                                       local.get 6
 00ad4f: 2a 02 04                   |                                                       f32.load 2 4
 00ad52: 21 14                      |                                                       local.set 20
 00ad54: 20 0e                      |                                                       local.get 14
 00ad56: 2a 02 08                   |                                                       f32.load 2 8
 00ad59: 21 16                      |                                                       local.set 22
 00ad5b: 20 0e                      |                                                       local.get 14
 00ad5d: 2a 02 00                   |                                                       f32.load 2 0
 00ad60: 21 19                      |                                                       local.set 25
 00ad62: 10 91 84 80 80 00          |                                                       call 529
 00ad68: 21 02                      |                                                       local.set 2
 00ad6a: 10 92 84 80 80 00          |                                                       call 530
 00ad70: 21 03                      |                                                       local.set 3
 00ad72: 10 91 84 80 80 00          |                                                       call 529
 00ad78: 21 09                      |                                                       local.set 9
 00ad7a: 10 92 84 80 80 00          |                                                       call 530
 00ad80: 21 0a                      |                                                       local.set 10
 00ad82: 41 00                      |                                                       i32.const 0
 00ad84: 2a 02 f8 8f 98 80 00       |                                                       f32.load 2 395256
 00ad8b: 21 07                      |                                                       local.set 7
 00ad8d: 41 00                      |                                                       i32.const 0
 00ad8f: fd 5d 02 fc 8f 98 80 00    |                                                       v128.load64_zero 2 395260
 00ad97: 21 05                      |                                                       local.set 5
 00ad99: 44 00 00 00 00 00 00 00 40 |                                                       f64.const 0x1p+1
 00ada2: 41 00                      |                                                       i32.const 0
 00ada4: 2a 02 f4 8f 98 80 00       |                                                       f32.load 2 395252
 00adab: bb                         |                                                       f64.promote_f32
 00adac: 10 80 80 80 80 00          |                                                       call 0 <odin_env.pow>
 00adb2: 21 28                      |                                                       local.set 40
 00adb4: 43 00 00 80 3f             |                                                       f32.const 0x1p+0
 00adb9: 20 05                      |                                                       local.get 5
 00adbb: fd 0c 00 00 00 00 00 00 00 |                                                       v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 00adc4: 00 00 00 00 00 00 00 00 00 | 
 00adcd: 22 04                      |                                                       local.tee 4
 00adcf: fd e4 01                   |                                                       f32x4.add
 00add2: 22 12                      |                                                       local.tee 18
 00add4: fd 1f 00                   |                                                       f32x4.extract_lane 0
 00add7: 22 1b                      |                                                       local.tee 27
 00add9: 44 00 00 00 00 00 00 00 40 |                                                       f64.const 0x1p+1
 00ade2: 20 07                      |                                                       local.get 7
 00ade4: bb                         |                                                       f64.promote_f32
 00ade5: 10 80 80 80 80 00          |                                                       call 0 <odin_env.pow>
 00adeb: b6                         |                                                       f32.demote_f64
 00adec: 22 07                      |                                                       local.tee 7
 00adee: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 00adf3: 94                         |                                                       f32.mul
 00adf4: fd 13                      |                                                       f32x4.splat
 00adf6: 20 07                      |                                                       local.get 7
 00adf8: fd 20 01                   |                                                       f32x4.replace_lane 1
 00adfb: 20 04                      |                                                       local.get 4
 00adfd: fd e4 01                   |                                                       f32x4.add
 00ae00: 22 2b                      |                                                       local.tee 43
 00ae02: fd 1f 00                   |                                                       f32x4.extract_lane 0
 00ae05: 22 07                      |                                                       local.tee 7
 00ae07: 20 05                      |                                                       local.get 5
 00ae09: 20 04                      |                                                       local.get 4
 00ae0b: fd e6 01                   |                                                       f32x4.mul
 00ae0e: 22 2c                      |                                                       local.tee 44
 00ae10: 20 28                      |                                                       local.get 40
 00ae12: b6                         |                                                       f32.demote_f64
 00ae13: 22 17                      |                                                       local.tee 23
 00ae15: fd 13                      |                                                       f32x4.splat
 00ae17: 20 17                      |                                                       local.get 23
 00ae19: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 00ae1e: 94                         |                                                       f32.mul
 00ae1f: fd 20 01                   |                                                       f32x4.replace_lane 1
 00ae22: 20 04                      |                                                       local.get 4
 00ae24: fd e4 01                   |                                                       f32x4.add
 00ae27: 22 2d                      |                                                       local.tee 45
 00ae29: fd e4 01                   |                                                       f32x4.add
 00ae2c: 22 05                      |                                                       local.tee 5
 00ae2e: fd 1f 01                   |                                                       f32x4.extract_lane 1
 00ae31: 22 1a                      |                                                       local.tee 26
 00ae33: 94                         |                                                       f32.mul
 00ae34: 20 2d                      |                                                       local.get 45
 00ae36: fd 1f 01                   |                                                       f32x4.extract_lane 1
 00ae39: 22 17                      |                                                       local.tee 23
 00ae3b: 20 2c                      |                                                       local.get 44
 00ae3d: 20 2b                      |                                                       local.get 43
 00ae3f: fd e4 01                   |                                                       f32x4.add
 00ae42: 22 2b                      |                                                       local.tee 43
 00ae44: fd 1f 01                   |                                                       f32x4.extract_lane 1
 00ae47: 22 1d                      |                                                       local.tee 29
 00ae49: 94                         |                                                       f32.mul
 00ae4a: 93                         |                                                       f32.sub
 00ae4b: 94                         |                                                       f32.mul
 00ae4c: 20 05                      |                                                       local.get 5
 00ae4e: fd 1f 00                   |                                                       f32x4.extract_lane 0
 00ae51: 22 20                      |                                                       local.tee 32
 00ae53: 20 1d                      |                                                       local.get 29
 00ae55: 20 12                      |                                                       local.get 18
 00ae57: fd 1f 01                   |                                                       f32x4.extract_lane 1
 00ae5a: 22 1e                      |                                                       local.tee 30
 00ae5c: 20 07                      |                                                       local.get 7
 00ae5e: 94                         |                                                       f32.mul
 00ae5f: 93                         |                                                       f32.sub
 00ae60: 22 2e                      |                                                       local.tee 46
 00ae62: 94                         |                                                       f32.mul
 00ae63: 20 2b                      |                                                       local.get 43
 00ae65: fd 1f 00                   |                                                       f32x4.extract_lane 0
 00ae68: 22 21                      |                                                       local.tee 33
 00ae6a: 20 1a                      |                                                       local.get 26
 00ae6c: 20 1e                      |                                                       local.get 30
 00ae6e: 20 17                      |                                                       local.get 23
 00ae70: 94                         |                                                       f32.mul
 00ae71: 93                         |                                                       f32.sub
 00ae72: 22 1c                      |                                                       local.tee 28
 00ae74: 94                         |                                                       f32.mul
 00ae75: 93                         |                                                       f32.sub
 00ae76: 92                         |                                                       f32.add
 00ae77: 95                         |                                                       f32.div
 00ae78: 21 1f                      |                                                       local.set 31
 00ae7a: 20 1e                      |                                                       local.get 30
 00ae7c: 20 20                      |                                                       local.get 32
 00ae7e: 94                         |                                                       f32.mul
 00ae7f: 20 1b                      |                                                       local.get 27
 00ae81: 20 1a                      |                                                       local.get 26
 00ae83: 94                         |                                                       f32.mul
 00ae84: 93                         |                                                       f32.sub
 00ae85: 21 2f                      |                                                       local.set 47
 00ae87: 20 1b                      |                                                       local.get 27
 00ae89: 20 17                      |                                                       local.get 23
 00ae8b: 94                         |                                                       f32.mul
 00ae8c: 21 30                      |                                                       local.set 48
 00ae8e: 20 1c                      |                                                       local.get 28
 00ae90: 8c                         |                                                       f32.neg
 00ae91: 21 31                      |                                                       local.set 49
 00ae93: 20 1e                      |                                                       local.get 30
 00ae95: 20 21                      |                                                       local.get 33
 00ae97: 94                         |                                                       f32.mul
 00ae98: 20 1b                      |                                                       local.get 27
 00ae9a: 20 1d                      |                                                       local.get 29
 00ae9c: 94                         |                                                       f32.mul
 00ae9d: 93                         |                                                       f32.sub
 00ae9e: 21 32                      |                                                       local.set 50
 00aea0: 20 21                      |                                                       local.get 33
 00aea2: 20 1b                      |                                                       local.get 27
 00aea4: 20 07                      |                                                       local.get 7
 00aea6: 94                         |                                                       f32.mul
 00aea7: 93                         |                                                       f32.sub
 00aea8: 8c                         |                                                       f32.neg
 00aea9: 21 33                      |                                                       local.set 51
 00aeab: 20 19                      |                                                       local.get 25
 00aead: 20 16                      |                                                       local.get 22
 00aeaf: 92                         |                                                       f32.add
 00aeb0: 22 22                      |                                                       local.tee 34
 00aeb2: 20 02                      |                                                       local.get 2
 00aeb4: b2                         |                                                       f32.convert_i32_s
 00aeb5: 22 23                      |                                                       local.tee 35
 00aeb7: 5d                         |                                                       f32.lt
 00aeb8: 21 02                      |                                                       local.set 2
 00aeba: 20 14                      |                                                       local.get 20
 00aebc: 20 13                      |                                                       local.get 19
 00aebe: 92                         |                                                       f32.add
 00aebf: 22 24                      |                                                       local.tee 36
 00aec1: 20 03                      |                                                       local.get 3
 00aec3: b2                         |                                                       f32.convert_i32_s
 00aec4: 22 25                      |                                                       local.tee 37
 00aec6: 5d                         |                                                       f32.lt
 00aec7: 21 03                      |                                                       local.set 3
 00aec9: 41 00                      |                                                       i32.const 0
 00aecb: 2a 02 ec 8f 98 80 00       |                                                       f32.load 2 395244
 00aed2: 21 07                      |                                                       local.set 7
 00aed4: 41 00                      |                                                       i32.const 0
 00aed6: 2a 02 f0 8f 98 80 00       |                                                       f32.load 2 395248
 00aedd: 21 13                      |                                                       local.set 19
 00aedf: 41 00                      |                                                       i32.const 0
 00aee1: 2a 02 f8 8f 98 80 00       |                                                       f32.load 2 395256
 00aee8: 21 17                      |                                                       local.set 23
 00aeea: 44 00 00 00 00 00 00 00 40 |                                                       f64.const 0x1p+1
 00aef3: 41 00                      |                                                       i32.const 0
 00aef5: 2a 02 f4 8f 98 80 00       |                                                       f32.load 2 395252
 00aefc: bb                         |                                                       f64.promote_f32
 00aefd: 10 80 80 80 80 00          |                                                       call 0 <odin_env.pow>
 00af03: 21 28                      |                                                       local.set 40
 00af05: 44 00 00 00 00 00 00 00 40 |                                                       f64.const 0x1p+1
 00af0e: 20 17                      |                                                       local.get 23
 00af10: bb                         |                                                       f64.promote_f32
 00af11: 10 80 80 80 80 00          |                                                       call 0 <odin_env.pow>
 00af17: 21 29                      |                                                       local.set 41
 00af19: 44 00 00 00 00 00 00 24 40 |                                                       f64.const 0x1.4p+3
 00af22: 20 04                      |                                                       local.get 4
 00af24: 20 07                      |                                                       local.get 7
 00af26: 20 28                      |                                                       local.get 40
 00af28: b6                         |                                                       f32.demote_f64
 00af29: 22 17                      |                                                       local.tee 23
 00af2b: 94                         |                                                       f32.mul
 00af2c: bb                         |                                                       f64.promote_f32
 00af2d: 10 85 80 80 80 00          |                                                       call 5 <odin_env.ln>
 00af33: b6                         |                                                       f32.demote_f64
 00af34: 43 d9 5b de 3e             |                                                       f32.const 0x1.bcb7b2p-2
 00af39: 94                         |                                                       f32.mul
 00af3a: fd 20 00                   |                                                       f32x4.replace_lane 0
 00af3d: 20 13                      |                                                       local.get 19
 00af3f: 20 29                      |                                                       local.get 41
 00af41: b6                         |                                                       f32.demote_f64
 00af42: 94                         |                                                       f32.mul
 00af43: bb                         |                                                       f64.promote_f32
 00af44: 10 85 80 80 80 00          |                                                       call 5 <odin_env.ln>
 00af4a: b6                         |                                                       f32.demote_f64
 00af4b: 43 d9 5b de 3e             |                                                       f32.const 0x1.bcb7b2p-2
 00af50: 94                         |                                                       f32.mul
 00af51: fd 20 01                   |                                                       f32x4.replace_lane 1
 00af54: fd 68                      |                                                       f32x4.floor
 00af56: 22 2c                      |                                                       local.tee 44
 00af58: fd 1f 00                   |                                                       f32x4.extract_lane 0
 00af5b: bb                         |                                                       f64.promote_f32
 00af5c: 10 80 80 80 80 00          |                                                       call 0 <odin_env.pow>
 00af62: 21 28                      |                                                       local.set 40
 00af64: 44 00 00 00 00 00 00 24 40 |                                                       f64.const 0x1.4p+3
 00af6d: 20 2c                      |                                                       local.get 44
 00af6f: fd 1f 01                   |                                                       f32x4.extract_lane 1
 00af72: bb                         |                                                       f64.promote_f32
 00af73: 10 80 80 80 80 00          |                                                       call 0 <odin_env.pow>
 00af79: b6                         |                                                       f32.demote_f64
 00af7a: 21 16                      |                                                       local.set 22
 00af7c: 20 09                      |                                                       local.get 9
 00af7e: b2                         |                                                       f32.convert_i32_s
 00af7f: 21 13                      |                                                       local.set 19
 00af81: 20 0a                      |                                                       local.get 10
 00af83: b2                         |                                                       f32.convert_i32_s
 00af84: 21 14                      |                                                       local.set 20
 00af86: 02 40                      |                                                       block
 00af88: 02 40                      |                                                         block
 00af8a: 20 28                      |                                                           local.get 40
 00af8c: b6                         |                                                           f32.demote_f64
 00af8d: 22 19                      |                                                           local.tee 25
 00af8f: 20 17                      |                                                           local.get 23
 00af91: 95                         |                                                           f32.div
 00af92: 20 07                      |                                                           local.get 7
 00af94: 60                         |                                                           f32.ge
 00af95: 45                         |                                                           i32.eqz
 00af96: 0d 00                      |                                                           br_if 0
 00af98: 20 16                      |                                                           local.get 22
 00af9a: 21 18                      |                                                           local.set 24
 00af9c: 20 19                      |                                                           local.get 25
 00af9e: 21 15                      |                                                           local.set 21
 00afa0: 0c 01                      |                                                           br 1
 00afa2: 0b                         |                                                         end
 00afa3: 20 19                      |                                                         local.get 25
 00afa5: 21 19                      |                                                         local.set 25
 00afa7: 20 16                      |                                                         local.get 22
 00afa9: 21 1c                      |                                                         local.set 28
 00afab: 03 40                      |                                                         loop
 00afad: 20 1c                      |                                                           local.get 28
 00afaf: 21 1c                      |                                                           local.set 28
 00afb1: 02 40                      |                                                           block
 00afb3: 20 19                      |                                                             local.get 25
 00afb5: 22 16                      |                                                             local.tee 22
 00afb7: 43 00 00 20 40             |                                                             f32.const 0x1.4p+1
 00afbc: 94                         |                                                             f32.mul
 00afbd: 22 19                      |                                                             local.tee 25
 00afbf: 20 17                      |                                                             local.get 23
 00afc1: 95                         |                                                             f32.div
 00afc2: 20 07                      |                                                             local.get 7
 00afc4: 60                         |                                                             f32.ge
 00afc5: 45                         |                                                             i32.eqz
 00afc6: 0d 00                      |                                                             br_if 0
 00afc8: 20 1c                      |                                                             local.get 28
 00afca: 43 00 00 20 40             |                                                             f32.const 0x1.4p+1
 00afcf: 94                         |                                                             f32.mul
 00afd0: 21 18                      |                                                             local.set 24
 00afd2: 20 19                      |                                                             local.get 25
 00afd4: 21 15                      |                                                             local.set 21
 00afd6: 0c 02                      |                                                             br 2
 00afd8: 0b                         |                                                           end
 00afd9: 02 40                      |                                                           block
 00afdb: 20 16                      |                                                             local.get 22
 00afdd: 43 00 00 a0 40             |                                                             f32.const 0x1.4p+2
 00afe2: 94                         |                                                             f32.mul
 00afe3: 22 19                      |                                                             local.tee 25
 00afe5: 20 17                      |                                                             local.get 23
 00afe7: 95                         |                                                             f32.div
 00afe8: 20 07                      |                                                             local.get 7
 00afea: 60                         |                                                             f32.ge
 00afeb: 45                         |                                                             i32.eqz
 00afec: 0d 00                      |                                                             br_if 0
 00afee: 20 1c                      |                                                             local.get 28
 00aff0: 43 00 00 a0 40             |                                                             f32.const 0x1.4p+2
 00aff5: 94                         |                                                             f32.mul
 00aff6: 21 18                      |                                                             local.set 24
 00aff8: 20 19                      |                                                             local.get 25
 00affa: 21 15                      |                                                             local.set 21
 00affc: 0c 02                      |                                                             br 2
 00affe: 0b                         |                                                           end
 00afff: 20 16                      |                                                           local.get 22
 00b001: 43 00 00 20 41             |                                                           f32.const 0x1.4p+3
 00b006: 94                         |                                                           f32.mul
 00b007: 22 16                      |                                                           local.tee 22
 00b009: 21 19                      |                                                           local.set 25
 00b00b: 20 1c                      |                                                           local.get 28
 00b00d: 43 00 00 20 41             |                                                           f32.const 0x1.4p+3
 00b012: 94                         |                                                           f32.mul
 00b013: 22 18                      |                                                           local.tee 24
 00b015: 21 1c                      |                                                           local.set 28
 00b017: 20 18                      |                                                           local.get 24
 00b019: 21 18                      |                                                           local.set 24
 00b01b: 20 16                      |                                                           local.get 22
 00b01d: 21 15                      |                                                           local.set 21
 00b01f: 20 16                      |                                                           local.get 22
 00b021: 20 17                      |                                                           local.get 23
 00b023: 95                         |                                                           f32.div
 00b024: 20 07                      |                                                           local.get 7
 00b026: 60                         |                                                           f32.ge
 00b027: 45                         |                                                           i32.eqz
 00b028: 0d 00                      |                                                           br_if 0
 00b02a: 0b                         |                                                         end
 00b02b: 0b                         |                                                       end
 00b02c: 20 22                      |                                                       local.get 34
 00b02e: 20 23                      |                                                       local.get 35
 00b030: 20 02                      |                                                       local.get 2
 00b032: 1b                         |                                                       select
 00b033: 21 26                      |                                                       local.set 38
 00b035: 20 24                      |                                                       local.get 36
 00b037: 20 25                      |                                                       local.get 37
 00b039: 20 03                      |                                                       local.get 3
 00b03b: 1b                         |                                                       select
 00b03c: 21 27                      |                                                       local.set 39
 00b03e: 20 2f                      |                                                       local.get 47
 00b040: 8c                         |                                                       f32.neg
 00b041: 21 34                      |                                                       local.set 52
 00b043: 20 20                      |                                                       local.get 32
 00b045: 20 30                      |                                                       local.get 48
 00b047: 93                         |                                                       f32.sub
 00b048: 21 30                      |                                                       local.set 48
 00b04a: 20 1f                      |                                                       local.get 31
 00b04c: 20 31                      |                                                       local.get 49
 00b04e: 94                         |                                                       f32.mul
 00b04f: 21 31                      |                                                       local.set 49
 00b051: 20 32                      |                                                       local.get 50
 00b053: 20 1f                      |                                                       local.get 31
 00b055: 94                         |                                                       f32.mul
 00b056: 21 16                      |                                                       local.set 22
 00b058: 20 1f                      |                                                       local.get 31
 00b05a: 20 33                      |                                                       local.get 51
 00b05c: 94                         |                                                       f32.mul
 00b05d: 21 2f                      |                                                       local.set 47
 00b05f: 20 2e                      |                                                       local.get 46
 00b061: 20 1f                      |                                                       local.get 31
 00b063: 94                         |                                                       f32.mul
 00b064: 21 19                      |                                                       local.set 25
 00b066: 20 1e                      |                                                       local.get 30
 00b068: 20 1d                      |                                                       local.get 29
 00b06a: 20 14                      |                                                       local.get 20
 00b06c: 94                         |                                                       f32.mul
 00b06d: 20 1a                      |                                                       local.get 26
 00b06f: 20 13                      |                                                       local.get 19
 00b071: 94                         |                                                       f32.mul
 00b072: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 00b077: 92                         |                                                       f32.add
 00b078: 92                         |                                                       f32.add
 00b079: 92                         |                                                       f32.add
 00b07a: 21 1c                      |                                                       local.set 28
 00b07c: 20 18                      |                                                       local.get 24
 00b07e: 22 18                      |                                                       local.tee 24
 00b080: 20 12                      |                                                       local.get 18
 00b082: 20 05                      |                                                       local.get 5
 00b084: 20 04                      |                                                       local.get 4
 00b086: fd e6 01                   |                                                       f32x4.mul
 00b089: 20 04                      |                                                       local.get 4
 00b08b: fd e4 01                   |                                                       f32x4.add
 00b08e: 20 2b                      |                                                       local.get 43
 00b090: 20 04                      |                                                       local.get 4
 00b092: fd e6 01                   |                                                       f32x4.mul
 00b095: fd e4 01                   |                                                       f32x4.add
 00b098: fd e4 01                   |                                                       f32x4.add
 00b09b: 20 15                      |                                                       local.get 21
 00b09d: 22 15                      |                                                       local.tee 21
 00b09f: fd 13                      |                                                       f32x4.splat
 00b0a1: 20 18                      |                                                       local.get 24
 00b0a3: fd 20 01                   |                                                       f32x4.replace_lane 1
 00b0a6: fd e7 01                   |                                                       f32x4.div
 00b0a9: 20 04                      |                                                       local.get 4
 00b0ab: fd 0d 00 01 02 03 04 05 06 |                                                       i8x16.shuffle 0x03020100 0x07060504 0x1b1a1918 0x1f1e1d1c
 00b0b4: 07 18 19 1a 1b 1c 1d 1e 1f | 
 00b0bd: fd 68                      |                                                       f32x4.floor
 00b0bf: 22 05                      |                                                       local.tee 5
 00b0c1: fd 1f 01                   |                                                       f32x4.extract_lane 1
 00b0c4: 94                         |                                                       f32.mul
 00b0c5: 21 2e                      |                                                       local.set 46
 00b0c7: 02 40                      |                                                       block
 00b0c9: 20 15                      |                                                         local.get 21
 00b0cb: 20 05                      |                                                         local.get 5
 00b0cd: fd 1f 00                   |                                                         f32x4.extract_lane 0
 00b0d0: 94                         |                                                         f32.mul
 00b0d1: 22 07                      |                                                         local.tee 7
 00b0d3: 20 1b                      |                                                         local.get 27
 00b0d5: 20 20                      |                                                         local.get 32
 00b0d7: 20 13                      |                                                         local.get 19
 00b0d9: 94                         |                                                         f32.mul
 00b0da: 43 00 00 00 00             |                                                         f32.const 0x0p+0
 00b0df: 92                         |                                                         f32.add
 00b0e0: 20 21                      |                                                         local.get 33
 00b0e2: 20 14                      |                                                         local.get 20
 00b0e4: 94                         |                                                         f32.mul
 00b0e5: 92                         |                                                         f32.add
 00b0e6: 92                         |                                                         f32.add
 00b0e7: 22 1b                      |                                                         local.tee 27
 00b0e9: 5d                         |                                                         f32.lt
 00b0ea: 45                         |                                                         i32.eqz
 00b0eb: 0d 00                      |                                                         br_if 0
 00b0ed: 20 27                      |                                                         local.get 39
 00b0ef: 43 00 00 80 40             |                                                         f32.const 0x1p+2
 00b0f4: 92                         |                                                         f32.add
 00b0f5: 21 20                      |                                                         local.set 32
 00b0f7: 20 26                      |                                                         local.get 38
 00b0f9: 43 00 00 00 42             |                                                         f32.const 0x1p+5
 00b0fe: 92                         |                                                         f32.add
 00b0ff: 22 1e                      |                                                         local.tee 30
 00b101: 20 22                      |                                                         local.get 34
 00b103: 20 23                      |                                                         local.get 35
 00b105: 20 22                      |                                                         local.get 34
 00b107: 20 23                      |                                                         local.get 35
 00b109: 5e                         |                                                         f32.gt
 00b10a: 1b                         |                                                         select
 00b10b: 20 26                      |                                                         local.get 38
 00b10d: 93                         |                                                         f32.sub
 00b10e: 43 00 00 80 c2             |                                                         f32.const -0x1p+6
 00b113: 92                         |                                                         f32.add
 00b114: 92                         |                                                         f32.add
 00b115: 21 1d                      |                                                         local.set 29
 00b117: 20 2f                      |                                                         local.get 47
 00b119: 43 00 00 00 00             |                                                         f32.const 0x0p+0
 00b11e: 94                         |                                                         f32.mul
 00b11f: 21 1a                      |                                                         local.set 26
 00b121: 20 07                      |                                                         local.get 7
 00b123: 21 07                      |                                                         local.set 7
 00b125: 03 40                      |                                                         loop
 00b127: 20 01                      |                                                           local.get 1
 00b129: 41 00                      |                                                           i32.const 0
 00b12b: 36 02 a4 09                |                                                           i32.store 2 1188
 00b12f: 20 01                      |                                                           local.get 1
 00b131: 20 14                      |                                                           local.get 20
 00b133: 38 02 84 07                |                                                           f32.store 2 900
 00b137: 20 01                      |                                                           local.get 1
 00b139: 41 ff ff ff 87 04          |                                                           i32.const 1090519039
 00b13f: 36 02 c0 05                |                                                           i32.store 2 704
 00b143: 20 01                      |                                                           local.get 1
 00b145: 20 16                      |                                                           local.get 22
 00b147: 20 1a                      |                                                           local.get 26
 00b149: 20 19                      |                                                           local.get 25
 00b14b: 20 07                      |                                                           local.get 7
 00b14d: 22 17                      |                                                           local.tee 23
 00b14f: 94                         |                                                           f32.mul
 00b150: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 00b155: 92                         |                                                           f32.add
 00b156: 92                         |                                                           f32.add
 00b157: 92                         |                                                           f32.add
 00b158: 22 07                      |                                                           local.tee 7
 00b15a: 38 02 a0 09                |                                                           f32.store 2 1184
 00b15e: 20 01                      |                                                           local.get 1
 00b160: 20 07                      |                                                           local.get 7
 00b162: 38 02 80 07                |                                                           f32.store 2 896
 00b166: 20 01                      |                                                           local.get 1
 00b168: 41 a0 09                   |                                                           i32.const 1184
 00b16b: 6a                         |                                                           i32.add
 00b16c: 20 01                      |                                                           local.get 1
 00b16e: 41 80 07                   |                                                           i32.const 896
 00b171: 6a                         |                                                           i32.add
 00b172: 20 01                      |                                                           local.get 1
 00b174: 41 c0 05                   |                                                           i32.const 704
 00b177: 6a                         |                                                           i32.add
 00b178: 10 a7 84 80 80 00          |                                                           call 551
 00b17e: 02 40                      |                                                           block
 00b180: 20 07                      |                                                             local.get 7
 00b182: 20 1e                      |                                                             local.get 30
 00b184: 60                         |                                                             f32.ge
 00b185: 45                         |                                                             i32.eqz
 00b186: 0d 00                      |                                                             br_if 0
 00b188: 20 07                      |                                                             local.get 7
 00b18a: 20 1d                      |                                                             local.get 29
 00b18c: 5d                         |                                                             f32.lt
 00b18d: 45                         |                                                             i32.eqz
 00b18e: 0d 00                      |                                                             br_if 0
 00b190: 20 17                      |                                                             local.get 23
 00b192: 20 07                      |                                                             local.get 7
 00b194: 20 20                      |                                                             local.get 32
 00b196: 41 01                      |                                                             i32.const 1
 00b198: 41 00                      |                                                             i32.const 0
 00b19a: 20 00                      |                                                             local.get 0
 00b19c: 10 d9 82 80 80 00          |                                                             call 345
 00b1a2: 0b                         |                                                           end
 00b1a3: 20 15                      |                                                           local.get 21
 00b1a5: 20 17                      |                                                           local.get 23
 00b1a7: 92                         |                                                           f32.add
 00b1a8: 22 17                      |                                                           local.tee 23
 00b1aa: 21 07                      |                                                           local.set 7
 00b1ac: 20 17                      |                                                           local.get 23
 00b1ae: 20 1b                      |                                                           local.get 27
 00b1b0: 5d                         |                                                           f32.lt
 00b1b1: 0d 00                      |                                                           br_if 0
 00b1b3: 0b                         |                                                         end
 00b1b4: 0b                         |                                                       end
 00b1b5: 20 1f                      |                                                       local.get 31
 00b1b7: 20 34                      |                                                       local.get 52
 00b1b9: 94                         |                                                       f32.mul
 00b1ba: 21 15                      |                                                       local.set 21
 00b1bc: 20 30                      |                                                       local.get 48
 00b1be: 20 1f                      |                                                       local.get 31
 00b1c0: 94                         |                                                       f32.mul
 00b1c1: 21 1b                      |                                                       local.set 27
 00b1c3: 20 31                      |                                                       local.get 49
 00b1c5: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 00b1ca: 94                         |                                                       f32.mul
 00b1cb: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 00b1d0: 92                         |                                                       f32.add
 00b1d1: 21 1e                      |                                                       local.set 30
 00b1d3: 02 40                      |                                                       block
 00b1d5: 20 2e                      |                                                         local.get 46
 00b1d7: 20 1c                      |                                                         local.get 28
 00b1d9: 5d                         |                                                         f32.lt
 00b1da: 45                         |                                                         i32.eqz
 00b1db: 0d 00                      |                                                         br_if 0
 00b1dd: 20 27                      |                                                         local.get 39
 00b1df: 43 00 00 00 42             |                                                         f32.const 0x1p+5
 00b1e4: 92                         |                                                         f32.add
 00b1e5: 22 1a                      |                                                         local.tee 26
 00b1e7: 20 24                      |                                                         local.get 36
 00b1e9: 20 25                      |                                                         local.get 37
 00b1eb: 20 24                      |                                                         local.get 36
 00b1ed: 20 25                      |                                                         local.get 37
 00b1ef: 5e                         |                                                         f32.gt
 00b1f0: 1b                         |                                                         select
 00b1f1: 20 27                      |                                                         local.get 39
 00b1f3: 93                         |                                                         f32.sub
 00b1f4: 43 00 00 80 c2             |                                                         f32.const -0x1p+6
 00b1f9: 92                         |                                                         f32.add
 00b1fa: 92                         |                                                         f32.add
 00b1fb: 21 1d                      |                                                         local.set 29
 00b1fd: 20 26                      |                                                         local.get 38
 00b1ff: 43 00 00 80 40             |                                                         f32.const 0x1p+2
 00b204: 92                         |                                                         f32.add
 00b205: 21 20                      |                                                         local.set 32
 00b207: 20 2e                      |                                                         local.get 46
 00b209: 21 07                      |                                                         local.set 7
 00b20b: 03 40                      |                                                         loop
 00b20d: 20 01                      |                                                           local.get 1
 00b20f: 41 00                      |                                                           i32.const 0
 00b211: 36 02 80 0a                |                                                           i32.store 2 1280
 00b215: 20 01                      |                                                           local.get 1
 00b217: 20 13                      |                                                           local.get 19
 00b219: 38 02 80 09                |                                                           f32.store 2 1152
 00b21d: 20 01                      |                                                           local.get 1
 00b21f: 41 ff ff ff 87 04          |                                                           i32.const 1090519039
 00b225: 36 02 90 05                |                                                           i32.store 2 656
 00b229: 20 01                      |                                                           local.get 1
 00b22b: 20 15                      |                                                           local.get 21
 00b22d: 20 1e                      |                                                           local.get 30
 00b22f: 20 1b                      |                                                           local.get 27
 00b231: 20 07                      |                                                           local.get 7
 00b233: 22 17                      |                                                           local.tee 23
 00b235: 94                         |                                                           f32.mul
 00b236: 92                         |                                                           f32.add
 00b237: 92                         |                                                           f32.add
 00b238: 22 07                      |                                                           local.tee 7
 00b23a: 38 02 84 0a                |                                                           f32.store 2 1284
 00b23e: 20 01                      |                                                           local.get 1
 00b240: 20 07                      |                                                           local.get 7
 00b242: 38 02 84 09                |                                                           f32.store 2 1156
 00b246: 20 01                      |                                                           local.get 1
 00b248: 41 80 0a                   |                                                           i32.const 1280
 00b24b: 6a                         |                                                           i32.add
 00b24c: 20 01                      |                                                           local.get 1
 00b24e: 41 80 09                   |                                                           i32.const 1152
 00b251: 6a                         |                                                           i32.add
 00b252: 20 01                      |                                                           local.get 1
 00b254: 41 90 05                   |                                                           i32.const 656
 00b257: 6a                         |                                                           i32.add
 00b258: 10 a7 84 80 80 00          |                                                           call 551
 00b25e: 02 40                      |                                                           block
 00b260: 20 07                      |                                                             local.get 7
 00b262: 20 1a                      |                                                             local.get 26
 00b264: 60                         |                                                             f32.ge
 00b265: 45                         |                                                             i32.eqz
 00b266: 0d 00                      |                                                             br_if 0
 00b268: 20 07                      |                                                             local.get 7
 00b26a: 20 1d                      |                                                             local.get 29
 00b26c: 5d                         |                                                             f32.lt
 00b26d: 45                         |                                                             i32.eqz
 00b26e: 0d 00                      |                                                             br_if 0
 00b270: 20 17                      |                                                             local.get 23
 00b272: 20 20                      |                                                             local.get 32
 00b274: 20 07                      |                                                             local.get 7
 00b276: 41 00                      |                                                             i32.const 0
 00b278: 41 01                      |                                                             i32.const 1
 00b27a: 20 00                      |                                                             local.get 0
 00b27c: 10 d9 82 80 80 00          |                                                             call 345
 00b282: 0b                         |                                                           end
 00b283: 20 18                      |                                                           local.get 24
 00b285: 20 17                      |                                                           local.get 23
 00b287: 92                         |                                                           f32.add
 00b288: 22 17                      |                                                           local.tee 23
 00b28a: 21 07                      |                                                           local.set 7
 00b28c: 20 17                      |                                                           local.get 23
 00b28e: 20 1c                      |                                                           local.get 28
 00b290: 5d                         |                                                           f32.lt
 00b291: 0d 00                      |                                                           br_if 0
 00b293: 0b                         |                                                         end
 00b294: 0b                         |                                                       end
 00b295: 20 01                      |                                                       local.get 1
 00b297: 41 00                      |                                                       i32.const 0
 00b299: 36 02 90 08                |                                                       i32.store 2 1040
 00b29d: 20 01                      |                                                       local.get 1
 00b29f: 20 13                      |                                                       local.get 19
 00b2a1: 38 02 f0 07                |                                                       f32.store 2 1008
 00b2a5: 20 01                      |                                                       local.get 1
 00b2a7: 41 ff ff ff 87 78          |                                                       i32.const 2164260863
 00b2ad: 36 02 e0 08                |                                                       i32.store 2 1120
 00b2b1: 20 01                      |                                                       local.get 1
 00b2b3: 20 15                      |                                                       local.get 21
 00b2b5: 20 1b                      |                                                       local.get 27
 00b2b7: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 00b2bc: 94                         |                                                       f32.mul
 00b2bd: 20 1e                      |                                                       local.get 30
 00b2bf: 92                         |                                                       f32.add
 00b2c0: 92                         |                                                       f32.add
 00b2c1: 22 07                      |                                                       local.tee 7
 00b2c3: 38 02 94 08                |                                                       f32.store 2 1044
 00b2c7: 20 01                      |                                                       local.get 1
 00b2c9: 20 07                      |                                                       local.get 7
 00b2cb: 38 02 f4 07                |                                                       f32.store 2 1012
 00b2cf: 20 01                      |                                                       local.get 1
 00b2d1: 41 90 08                   |                                                       i32.const 1040
 00b2d4: 6a                         |                                                       i32.add
 00b2d5: 20 01                      |                                                       local.get 1
 00b2d7: 41 f0 07                   |                                                       i32.const 1008
 00b2da: 6a                         |                                                       i32.add
 00b2db: 20 01                      |                                                       local.get 1
 00b2dd: 41 e0 08                   |                                                       i32.const 1120
 00b2e0: 6a                         |                                                       i32.add
 00b2e1: 10 a7 84 80 80 00          |                                                       call 551
 00b2e7: 20 01                      |                                                       local.get 1
 00b2e9: 41 00                      |                                                       i32.const 0
 00b2eb: 36 02 b4 07                |                                                       i32.store 2 948
 00b2ef: 20 01                      |                                                       local.get 1
 00b2f1: 20 16                      |                                                       local.get 22
 00b2f3: 20 2f                      |                                                       local.get 47
 00b2f5: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 00b2fa: 94                         |                                                       f32.mul
 00b2fb: 20 19                      |                                                       local.get 25
 00b2fd: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 00b302: 94                         |                                                       f32.mul
 00b303: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 00b308: 92                         |                                                       f32.add
 00b309: 92                         |                                                       f32.add
 00b30a: 92                         |                                                       f32.add
 00b30b: 22 07                      |                                                       local.tee 7
 00b30d: 38 02 b0 07                |                                                       f32.store 2 944
 00b311: 20 01                      |                                                       local.get 1
 00b313: 20 14                      |                                                       local.get 20
 00b315: 38 02 f4 05                |                                                       f32.store 2 756
 00b319: 20 01                      |                                                       local.get 1
 00b31b: 20 07                      |                                                       local.get 7
 00b31d: 38 02 f0 05                |                                                       f32.store 2 752
 00b321: 20 01                      |                                                       local.get 1
 00b323: 41 ff ff ff 87 78          |                                                       i32.const 2164260863
 00b329: 36 02 d0 08                |                                                       i32.store 2 1104
 00b32d: 20 01                      |                                                       local.get 1
 00b32f: 41 b0 07                   |                                                       i32.const 944
 00b332: 6a                         |                                                       i32.add
 00b333: 20 01                      |                                                       local.get 1
 00b335: 41 f0 05                   |                                                       i32.const 752
 00b338: 6a                         |                                                       i32.add
 00b339: 20 01                      |                                                       local.get 1
 00b33b: 41 d0 08                   |                                                       i32.const 1104
 00b33e: 6a                         |                                                       i32.add
 00b33f: 10 a7 84 80 80 00          |                                                       call 551
 00b345: 02 40                      |                                                       block
 00b347: 41 00                      |                                                         i32.const 0
 00b349: 28 02 e8 a5 98 80 00       |                                                         i32.load 2 398056
 00b350: 41 01                      |                                                         i32.const 1
 00b352: 47                         |                                                         i32.ne
 00b353: 0d 00                      |                                                         br_if 0
 00b355: 41 00                      |                                                         i32.const 0
 00b357: 41 00                      |                                                         i32.const 0
 00b359: 2a 02 94 a5 98 80 00       |                                                         f32.load 2 397972
 00b360: 43 0a d7 23 3c             |                                                         f32.const 0x1.47ae14p-7
 00b365: 92                         |                                                         f32.add
 00b366: 38 02 94 a5 98 80 00       |                                                         f32.store 2 397972
 00b36d: 0b                         |                                                       end
 00b36e: 41 00                      |                                                       i32.const 0
 00b370: 2a 02 80 90 98 80 00       |                                                       f32.load 2 395264
 00b377: 21 17                      |                                                       local.set 23
 00b379: 41 00                      |                                                       i32.const 0
 00b37b: 2a 02 f8 8f 98 80 00       |                                                       f32.load 2 395256
 00b382: 21 07                      |                                                       local.set 7
 00b384: 41 00                      |                                                       i32.const 0
 00b386: 2a 02 fc 8f 98 80 00       |                                                       f32.load 2 395260
 00b38d: 21 13                      |                                                       local.set 19
 00b38f: 44 00 00 00 00 00 00 00 40 |                                                       f64.const 0x1p+1
 00b398: 41 00                      |                                                       i32.const 0
 00b39a: 2a 02 f4 8f 98 80 00       |                                                       f32.load 2 395252
 00b3a1: bb                         |                                                       f64.promote_f32
 00b3a2: 10 80 80 80 80 00          |                                                       call 0 <odin_env.pow>
 00b3a8: 21 28                      |                                                       local.set 40
 00b3aa: 44 00 00 00 00 00 00 00 40 |                                                       f64.const 0x1p+1
 00b3b3: 20 07                      |                                                       local.get 7
 00b3b5: bb                         |                                                       f64.promote_f32
 00b3b6: 10 80 80 80 80 00          |                                                       call 0 <odin_env.pow>
 00b3bc: 21 29                      |                                                       local.set 41
 00b3be: 02 40                      |                                                       block
 00b3c0: 41 00                      |                                                         i32.const 0
 00b3c2: 28 02 e4 a5 98 80 00       |                                                         i32.load 2 398052
 00b3c9: 45                         |                                                         i32.eqz
 00b3ca: 0d 00                      |                                                         br_if 0
 00b3cc: 41 00                      |                                                         i32.const 0
 00b3ce: 21 02                      |                                                         local.set 2
 00b3d0: 0c 19                      |                                                         br 25
 00b3d2: 0b                         |                                                       end
 00b3d3: 41 00                      |                                                       i32.const 0
 00b3d5: 28 02 98 a5 98 80 00       |                                                       i32.load 2 397976
 00b3dc: 22 0b                      |                                                       local.tee 11
 00b3de: 41 01                      |                                                       i32.const 1
 00b3e0: 6a                         |                                                       i32.add
 00b3e1: 22 0f                      |                                                       local.tee 15
 00b3e3: 41 7f                      |                                                       i32.const 4294967295
 00b3e5: 4c                         |                                                       i32.le_s
 00b3e6: 0d 11                      |                                                       br_if 17
 00b3e8: 20 00                      |                                                       local.get 0
 00b3ea: 28 02 0c                   |                                                       i32.load 2 12
 00b3ed: 21 02                      |                                                       local.set 2
 00b3ef: 20 00                      |                                                       local.get 0
 00b3f1: 28 02 08                   |                                                       i32.load 2 8
 00b3f4: 21 03                      |                                                       local.set 3
 00b3f6: 41 00                      |                                                       i32.const 0
 00b3f8: 28 02 f0 a5 98 80 00       |                                                       i32.load 2 398064
 00b3ff: 21 06                      |                                                       local.set 6
 00b401: 20 01                      |                                                       local.get 1
 00b403: 42 00                      |                                                       i64.const 0
 00b405: 37 03 80 09                |                                                       i64.store 3 1152
 00b409: 20 0f                      |                                                       local.get 15
 00b40b: 41 05                      |                                                       i32.const 5
 00b40d: 74                         |                                                       i32.shl
 00b40e: 41 04                      |                                                       i32.const 4
 00b410: 20 03                      |                                                       local.get 3
 00b412: 20 02                      |                                                       local.get 2
 00b414: 41 e0 e9 93 80 00          |                                                       i32.const 324832
 00b41a: 20 01                      |                                                       local.get 1
 00b41c: 41 80 09                   |                                                       i32.const 1152
 00b41f: 6a                         |                                                       i32.add
 00b420: 20 00                      |                                                       local.get 0
 00b422: 10 b4 82 80 80 00          |                                                       call 308
 00b428: 1a                         |                                                       drop
 00b429: 20 0f                      |                                                       local.get 15
 00b42b: 45                         |                                                       i32.eqz
 00b42c: 0d 12                      |                                                       br_if 18
 00b42e: 20 01                      |                                                       local.get 1
 00b430: 28 02 80 09                |                                                       i32.load 2 1152
 00b434: 22 10                      |                                                       local.tee 16
 00b436: 45                         |                                                       i32.eqz
 00b437: 0d 12                      |                                                       br_if 18
 00b439: 41 00                      |                                                       i32.const 0
 00b43b: fd 00 02 a0 a5 98 80 00    |                                                       v128.load 2 397984
 00b443: 21 05                      |                                                       local.set 5
 00b445: 20 10                      |                                                       local.get 16
 00b447: 41 00                      |                                                       i32.const 0
 00b449: fd 00 02 b0 a5 98 80 00    |                                                       v128.load 2 398000
 00b451: fd 0b 02 10                |                                                       v128.store 2 16
 00b455: 20 10                      |                                                       local.get 16
 00b457: 20 05                      |                                                       local.get 5
 00b459: fd 0b 02 00                |                                                       v128.store 2 0
 00b45d: 41 00                      |                                                       i32.const 0
 00b45f: 28 02 90 a5 98 80 00       |                                                       i32.load 2 397968
 00b466: 21 02                      |                                                       local.set 2
 00b468: 41 00                      |                                                       i32.const 0
 00b46a: 28 02 98 a5 98 80 00       |                                                       i32.load 2 397976
 00b471: 22 09                      |                                                       local.tee 9
 00b473: 41 09                      |                                                       i32.const 9
 00b475: 6c                         |                                                       i32.mul
 00b476: 22 03                      |                                                       local.tee 3
 00b478: 41 00                      |                                                       i32.const 0
 00b47a: 48                         |                                                       i32.lt_s
 00b47b: 0d 13                      |                                                       br_if 19
 00b47d: 20 03                      |                                                       local.get 3
 00b47f: 20 02                      |                                                       local.get 2
 00b481: 4a                         |                                                       i32.gt_s
 00b482: 0d 13                      |                                                       br_if 19
 00b484: 20 09                      |                                                       local.get 9
 00b486: 41 24                      |                                                       i32.const 36
 00b488: 6c                         |                                                       i32.mul
 00b489: 22 02                      |                                                       local.tee 2
 00b48b: 41 7f                      |                                                       i32.const 4294967295
 00b48d: 4c                         |                                                       i32.le_s
 00b48e: 0d 14                      |                                                       br_if 20
 00b490: 02 40                      |                                                       block
 00b492: 20 02                      |                                                         local.get 2
 00b494: 41 24                      |                                                         i32.const 36
 00b496: 4f                         |                                                         i32.ge_u
 00b497: 0d 00                      |                                                         br_if 0
 00b499: 20 04                      |                                                         local.get 4
 00b49b: 21 05                      |                                                         local.set 5
 00b49d: 20 04                      |                                                         local.get 4
 00b49f: 21 04                      |                                                         local.set 4
 00b4a1: fd 0c 00 00 80 3f 00 00 00 |                                                         v128.const 0x3f800000 0x00000000 0x3f800000 0x00000000
 00b4aa: 00 00 00 80 3f 00 00 00 00 | 
 00b4b3: 22 2b                      |                                                         local.tee 43
 00b4b5: 21 12                      |                                                         local.set 18
 00b4b7: 20 2b                      |                                                         local.get 43
 00b4b9: 21 2b                      |                                                         local.set 43
 00b4bb: fd 0c 00 00 00 00 00 00 80 |                                                         v128.const 0x00000000 0x3f800000 0x00000000 0x3f800000
 00b4c4: 3f 00 00 00 00 00 00 80 3f | 
 00b4cd: 22 2d                      |                                                         local.tee 45
 00b4cf: 21 2c                      |                                                         local.set 44
 00b4d1: 20 2d                      |                                                         local.get 45
 00b4d3: 21 2d                      |                                                         local.set 45
 00b4d5: 0c 18                      |                                                         br 24
 00b4d7: 0b                         |                                                       end
 00b4d8: 20 02                      |                                                       local.get 2
 00b4da: 41 24                      |                                                       i32.const 36
 00b4dc: 6e                         |                                                       i32.div_u
 00b4dd: 21 08                      |                                                       local.set 8
 00b4df: 41 00                      |                                                       i32.const 0
 00b4e1: 28 02 8c a5 98 80 00       |                                                       i32.load 2 397964
 00b4e8: 21 02                      |                                                       local.set 2
 00b4ea: 20 10                      |                                                       local.get 16
 00b4ec: 41 20                      |                                                       i32.const 32
 00b4ee: 6a                         |                                                       i32.add
 00b4ef: 21 03                      |                                                       local.set 3
 00b4f1: 41 00                      |                                                       i32.const 0
 00b4f3: 21 09                      |                                                       local.set 9
 00b4f5: fd 0c 00 00 00 00 00 00 00 |                                                       v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 00b4fe: 00 00 00 00 00 00 00 00 00 | 
 00b507: 21 04                      |                                                       local.set 4
 00b509: fd 0c 00 00 00 00 00 00 80 |                                                       v128.const 0x00000000 0x3f800000 0x00000000 0x00000000
 00b512: 3f 00 00 00 00 00 00 00 00 | 
 00b51b: 21 12                      |                                                       local.set 18
 00b51d: fd 0c 00 00 80 3f 00 00 00 |                                                       v128.const 0x3f800000 0x00000000 0x00000000 0x00000000
 00b526: 00 00 00 00 00 00 00 00 00 | 
 00b52f: 21 05                      |                                                       local.set 5
 00b531: 03 40                      |                                                       loop
 00b533: 20 05                      |                                                         local.get 5
 00b535: 21 05                      |                                                         local.set 5
 00b537: 20 12                      |                                                         local.get 18
 00b539: 21 12                      |                                                         local.set 18
 00b53b: 20 04                      |                                                         local.get 4
 00b53d: 21 2b                      |                                                         local.set 43
 00b53f: 20 03                      |                                                         local.get 3
 00b541: 21 03                      |                                                         local.set 3
 00b543: 20 02                      |                                                         local.get 2
 00b545: 21 02                      |                                                         local.set 2
 00b547: 20 0b                      |                                                         local.get 11
 00b549: 20 09                      |                                                         local.get 9
 00b54b: 22 09                      |                                                         local.tee 9
 00b54d: 46                         |                                                         i32.eq
 00b54e: 0d 16                      |                                                         br_if 22
 00b550: 41 00                      |                                                         i32.const 0
 00b552: fd 00 02 a0 a5 98 80 00    |                                                         v128.load 2 397984
 00b55a: 21 2c                      |                                                         local.set 44
 00b55c: 20 03                      |                                                         local.get 3
 00b55e: 20 2b                      |                                                         local.get 43
 00b560: 20 02                      |                                                         local.get 2
 00b562: 41 20                      |                                                         i32.const 32
 00b564: 6a                         |                                                         i32.add
 00b565: fd 09 02 00                |                                                         v128.load32_splat 2 0
 00b569: fd e6 01                   |                                                         f32x4.mul
 00b56c: 20 12                      |                                                         local.get 18
 00b56e: 20 02                      |                                                         local.get 2
 00b570: 41 1c                      |                                                         i32.const 28
 00b572: 6a                         |                                                         i32.add
 00b573: fd 09 02 00                |                                                         v128.load32_splat 2 0
 00b577: fd e6 01                   |                                                         f32x4.mul
 00b57a: 20 05                      |                                                         local.get 5
 00b57c: 20 02                      |                                                         local.get 2
 00b57e: 41 18                      |                                                         i32.const 24
 00b580: 6a                         |                                                         i32.add
 00b581: fd 09 02 00                |                                                         v128.load32_splat 2 0
 00b585: fd e6 01                   |                                                         f32x4.mul
 00b588: fd 0c 00 00 00 00 00 00 00 |                                                         v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 00b591: 00 00 00 00 00 00 00 00 00 | 
 00b59a: 22 04                      |                                                         local.tee 4
 00b59c: fd e4 01                   |                                                         f32x4.add
 00b59f: fd e4 01                   |                                                         f32x4.add
 00b5a2: fd e4 01                   |                                                         f32x4.add
 00b5a5: 22 2d                      |                                                         local.tee 45
 00b5a7: 20 04                      |                                                         local.get 4
 00b5a9: fd 0d 00 01 02 03 04 05 06 |                                                         i8x16.shuffle 0x03020100 0x07060504 0x03020100 0x07060504
 00b5b2: 07 00 01 02 03 04 05 06 07 | 
 00b5bb: 22 35                      |                                                         local.tee 53
 00b5bd: 20 2b                      |                                                         local.get 43
 00b5bf: 20 02                      |                                                         local.get 2
 00b5c1: 41 14                      |                                                         i32.const 20
 00b5c3: 6a                         |                                                         i32.add
 00b5c4: fd 09 02 00                |                                                         v128.load32_splat 2 0
 00b5c8: fd e6 01                   |                                                         f32x4.mul
 00b5cb: 20 12                      |                                                         local.get 18
 00b5cd: 20 02                      |                                                         local.get 2
 00b5cf: 41 10                      |                                                         i32.const 16
 00b5d1: 6a                         |                                                         i32.add
 00b5d2: fd 09 02 00                |                                                         v128.load32_splat 2 0
 00b5d6: fd e6 01                   |                                                         f32x4.mul
 00b5d9: 20 05                      |                                                         local.get 5
 00b5db: 20 02                      |                                                         local.get 2
 00b5dd: 41 0c                      |                                                         i32.const 12
 00b5df: 6a                         |                                                         i32.add
 00b5e0: fd 09 02 00                |                                                         v128.load32_splat 2 0
 00b5e4: fd e6 01                   |                                                         f32x4.mul
 00b5e7: 20 04                      |                                                         local.get 4
 00b5e9: fd e4 01                   |                                                         f32x4.add
 00b5ec: fd e4 01                   |                                                         f32x4.add
 00b5ef: fd e4 01                   |                                                         f32x4.add
 00b5f2: 22 36                      |                                                         local.tee 54
 00b5f4: 20 04                      |                                                         local.get 4
 00b5f6: fd 0d 00 01 02 03 04 05 06 |                                                         i8x16.shuffle 0x03020100 0x07060504 0x03020100 0x07060504
 00b5ff: 07 00 01 02 03 04 05 06 07 | 
 00b608: 22 37                      |                                                         local.tee 55
 00b60a: 41 00                      |                                                         i32.const 0
 00b60c: fd 00 02 b0 a5 98 80 00    |                                                         v128.load 2 398000
 00b614: 22 38                      |                                                         local.tee 56
 00b616: 20 04                      |                                                         local.get 4
 00b618: fd 0d 04 05 06 07 04 05 06 |                                                         i8x16.shuffle 0x07060504 0x07060504 0x0f0e0d0c 0x0f0e0d0c
 00b621: 07 0c 0d 0e 0f 0c 0d 0e 0f | 
 00b62a: fd e6 01                   |                                                         f32x4.mul
 00b62d: 20 38                      |                                                         local.get 56
 00b62f: 20 04                      |                                                         local.get 4
 00b631: fd 0d 00 01 02 03 00 01 02 |                                                         i8x16.shuffle 0x03020100 0x03020100 0x0b0a0908 0x0b0a0908
 00b63a: 03 08 09 0a 0b 08 09 0a 0b | 
 00b643: 20 2b                      |                                                         local.get 43
 00b645: 20 02                      |                                                         local.get 2
 00b647: 41 08                      |                                                         i32.const 8
 00b649: 6a                         |                                                         i32.add
 00b64a: fd 09 02 00                |                                                         v128.load32_splat 2 0
 00b64e: fd e6 01                   |                                                         f32x4.mul
 00b651: 20 12                      |                                                         local.get 18
 00b653: 20 02                      |                                                         local.get 2
 00b655: 41 04                      |                                                         i32.const 4
 00b657: 6a                         |                                                         i32.add
 00b658: fd 09 02 00                |                                                         v128.load32_splat 2 0
 00b65c: fd e6 01                   |                                                         f32x4.mul
 00b65f: 20 05                      |                                                         local.get 5
 00b661: 20 02                      |                                                         local.get 2
 00b663: fd 09 02 00                |                                                         v128.load32_splat 2 0
 00b667: fd e6 01                   |                                                         f32x4.mul
 00b66a: 20 04                      |                                                         local.get 4
 00b66c: fd e4 01                   |                                                         f32x4.add
 00b66f: fd e4 01                   |                                                         f32x4.add
 00b672: fd e4 01                   |                                                         f32x4.add
 00b675: 22 2b                      |                                                         local.tee 43
 00b677: 20 04                      |                                                         local.get 4
 00b679: fd 0d 00 01 02 03 04 05 06 |                                                         i8x16.shuffle 0x03020100 0x07060504 0x03020100 0x07060504
 00b682: 07 00 01 02 03 04 05 06 07 | 
 00b68b: 22 05                      |                                                         local.tee 5
 00b68d: fd e6 01                   |                                                         f32x4.mul
 00b690: 20 04                      |                                                         local.get 4
 00b692: fd e4 01                   |                                                         f32x4.add
 00b695: fd e4 01                   |                                                         f32x4.add
 00b698: fd e4 01                   |                                                         f32x4.add
 00b69b: fd 0b 02 10                |                                                         v128.store 2 16
 00b69f: 20 03                      |                                                         local.get 3
 00b6a1: 20 35                      |                                                         local.get 53
 00b6a3: 20 37                      |                                                         local.get 55
 00b6a5: 20 2c                      |                                                         local.get 44
 00b6a7: 20 04                      |                                                         local.get 4
 00b6a9: fd 0d 04 05 06 07 04 05 06 |                                                         i8x16.shuffle 0x07060504 0x07060504 0x0f0e0d0c 0x0f0e0d0c
 00b6b2: 07 0c 0d 0e 0f 0c 0d 0e 0f | 
 00b6bb: fd e6 01                   |                                                         f32x4.mul
 00b6be: 20 2c                      |                                                         local.get 44
 00b6c0: 20 04                      |                                                         local.get 4
 00b6c2: fd 0d 00 01 02 03 00 01 02 |                                                         i8x16.shuffle 0x03020100 0x03020100 0x0b0a0908 0x0b0a0908
 00b6cb: 03 08 09 0a 0b 08 09 0a 0b | 
 00b6d4: 20 05                      |                                                         local.get 5
 00b6d6: fd e6 01                   |                                                         f32x4.mul
 00b6d9: 20 04                      |                                                         local.get 4
 00b6db: fd e4 01                   |                                                         f32x4.add
 00b6de: fd e4 01                   |                                                         f32x4.add
 00b6e1: fd e4 01                   |                                                         f32x4.add
 00b6e4: fd 0b 02 00                |                                                         v128.store 2 0
 00b6e8: 20 02                      |                                                         local.get 2
 00b6ea: 41 24                      |                                                         i32.const 36
 00b6ec: 6a                         |                                                         i32.add
 00b6ed: 21 02                      |                                                         local.set 2
 00b6ef: 20 03                      |                                                         local.get 3
 00b6f1: 41 20                      |                                                         i32.const 32
 00b6f3: 6a                         |                                                         i32.add
 00b6f4: 21 03                      |                                                         local.set 3
 00b6f6: 20 09                      |                                                         local.get 9
 00b6f8: 41 01                      |                                                         i32.const 1
 00b6fa: 6a                         |                                                         i32.add
 00b6fb: 22 0a                      |                                                         local.tee 10
 00b6fd: 21 09                      |                                                         local.set 9
 00b6ff: 20 2d                      |                                                         local.get 45
 00b701: 21 04                      |                                                         local.set 4
 00b703: 20 36                      |                                                         local.get 54
 00b705: 21 12                      |                                                         local.set 18
 00b707: 20 2b                      |                                                         local.get 43
 00b709: 21 05                      |                                                         local.set 5
 00b70b: 20 08                      |                                                         local.get 8
 00b70d: 20 0a                      |                                                         local.get 10
 00b70f: 46                         |                                                         i32.eq
 00b710: 0d 17                      |                                                         br_if 23
 00b712: 0c 00                      |                                                         br 0
 00b714: 0b                         |                                                       end
 00b715: 0b                         |                                                     end
 00b716: 41 fd d6 93 80 00          |                                                     i32.const 322429
 00b71c: 41 3f                      |                                                     i32.const 63
 00b71e: 41 8c 01                   |                                                     i32.const 140
 00b721: 41 08                      |                                                     i32.const 8
 00b723: 20 03                      |                                                     local.get 3
 00b725: 41 00                      |                                                     i32.const 0
 00b727: 10 ad 82 80 80 00          |                                                     call 301
 00b72d: 00                         |                                                     unreachable
 00b72e: 0b                         |                                                   end
 00b72f: 41 fd d6 93 80 00          |                                                   i32.const 322429
 00b735: 41 3f                      |                                                   i32.const 63
 00b737: 41 8d 01                   |                                                   i32.const 141
 00b73a: 41 1f                      |                                                   i32.const 31
 00b73c: 41 00                      |                                                   i32.const 0
 00b73e: 20 02                      |                                                   local.get 2
 00b740: 20 02                      |                                                   local.get 2
 00b742: 10 bf 82 80 80 00          |                                                   call 319
 00b748: 00                         |                                                   unreachable
 00b749: 0b                         |                                                 end
 00b74a: 41 fd d6 93 80 00          |                                                 i32.const 322429
 00b750: 41 3f                      |                                                 i32.const 63
 00b752: 41 8c 01                   |                                                 i32.const 140
 00b755: 41 08                      |                                                 i32.const 8
 00b757: 20 03                      |                                                 local.get 3
 00b759: 41 00                      |                                                 i32.const 0
 00b75b: 10 ad 82 80 80 00          |                                                 call 301
 00b761: 00                         |                                                 unreachable
 00b762: 0b                         |                                               end
 00b763: 41 fd d6 93 80 00          |                                               i32.const 322429
 00b769: 41 3f                      |                                               i32.const 63
 00b76b: 41 8d 01                   |                                               i32.const 141
 00b76e: 41 1f                      |                                               i32.const 31
 00b770: 41 00                      |                                               i32.const 0
 00b772: 20 02                      |                                               local.get 2
 00b774: 20 02                      |                                               local.get 2
 00b776: 10 bf 82 80 80 00          |                                               call 319
 00b77c: 00                         |                                               unreachable
 00b77d: 0b                         |                                             end
 00b77e: 41 8a d6 92 80 00          |                                             i32.const 305930
 00b784: 41 c1 00                   |                                             i32.const 65
 00b787: 41 a8 07                   |                                             i32.const 936
 00b78a: 41 23                      |                                             i32.const 35
 00b78c: 20 0a                      |                                             local.get 10
 00b78e: 20 03                      |                                             local.get 3
 00b790: 20 02                      |                                             local.get 2
 00b792: 10 bf 82 80 80 00          |                                             call 319
 00b798: 00                         |                                             unreachable
 00b799: 0b                         |                                           end
 00b79a: 41 8a d6 92 80 00          |                                           i32.const 305930
 00b7a0: 41 c1 00                   |                                           i32.const 65
 00b7a3: 41 a9 07                   |                                           i32.const 937
 00b7a6: 41 34                      |                                           i32.const 52
 00b7a8: 20 0a                      |                                           local.get 10
 00b7aa: 20 03                      |                                           local.get 3
 00b7ac: 20 02                      |                                           local.get 2
 00b7ae: 10 bf 82 80 80 00          |                                           call 319
 00b7b4: 00                         |                                           unreachable
 00b7b5: 0b                         |                                         end
 00b7b6: 41 c8 a1 94 80 00          |                                         i32.const 331976
 00b7bc: 41 11                      |                                         i32.const 17
 00b7be: 41 f8 e4 93 80 00          |                                         i32.const 324216
 00b7c4: 41 38                      |                                         i32.const 56
 00b7c6: 41 c0 e5 93 80 00          |                                         i32.const 324288
 00b7cc: 20 00                      |                                         local.get 0
 00b7ce: 20 00                      |                                         local.get 0
 00b7d0: 28 02 10                   |                                         i32.load 2 16
 00b7d3: 22 01                      |                                         local.tee 1
 00b7d5: 41 83 80 80 80 00          |                                         i32.const 3
 00b7db: 20 01                      |                                         local.get 1
 00b7dd: 1b                         |                                         select
 00b7de: 11 80 80 80 80 00 80 80 80 |                                         call_indirect 0 (type 0)
 00b7e7: 80 00                      | 
 00b7e9: 00                         |                                         unreachable
 00b7ea: 0b                         |                                       end
 00b7eb: 41 c8 a1 94 80 00          |                                       i32.const 331976
 00b7f1: 41 11                      |                                       i32.const 17
 00b7f3: 41 d8 e5 93 80 00          |                                       i32.const 324312
 00b7f9: 41 32                      |                                       i32.const 50
 00b7fb: 41 90 e6 93 80 00          |                                       i32.const 324368
 00b801: 20 00                      |                                       local.get 0
 00b803: 20 00                      |                                       local.get 0
 00b805: 28 02 10                   |                                       i32.load 2 16
 00b808: 22 01                      |                                       local.tee 1
 00b80a: 41 83 80 80 80 00          |                                       i32.const 3
 00b810: 20 01                      |                                       local.get 1
 00b812: 1b                         |                                       select
 00b813: 11 80 80 80 80 00 80 80 80 |                                       call_indirect 0 (type 0)
 00b81c: 80 00                      | 
 00b81e: 00                         |                                       unreachable
 00b81f: 0b                         |                                     end
 00b820: 41 ad e4 92 80 00          |                                     i32.const 307757
 00b826: 41 cf 00                   |                                     i32.const 79
 00b829: 41 89 01                   |                                     i32.const 137
 00b82c: 41 11                      |                                     i32.const 17
 00b82e: 41 01                      |                                     i32.const 1
 00b830: 20 09                      |                                     local.get 9
 00b832: 20 09                      |                                     local.get 9
 00b834: 10 bf 82 80 80 00          |                                     call 319
 00b83a: 00                         |                                     unreachable
 00b83b: 0b                         |                                   end
 00b83c: 41 ad e4 92 80 00          |                                   i32.const 307757
 00b842: 41 cf 00                   |                                   i32.const 79
 00b845: 41 96 01                   |                                   i32.const 150
 00b848: 41 0f                      |                                   i32.const 15
 00b84a: 20 0c                      |                                   local.get 12
 00b84c: 20 08                      |                                   local.get 8
 00b84e: 10 ad 82 80 80 00          |                                   call 301
 00b854: 00                         |                                   unreachable
 00b855: 0b                         |                                 end
 00b856: 41 8a d6 92 80 00          |                                 i32.const 305930
 00b85c: 41 c1 00                   |                                 i32.const 65
 00b85f: 41 c7 05                   |                                 i32.const 711
 00b862: 41 d2 00                   |                                 i32.const 82
 00b865: 20 03                      |                                 local.get 3
 00b867: 41 07                      |                                 i32.const 7
 00b869: 10 ad 82 80 80 00          |                                 call 301
 00b86f: 00                         |                                 unreachable
 00b870: 0b                         |                               end
 00b871: 41 fd d6 93 80 00          |                               i32.const 322429
 00b877: 41 3f                      |                               i32.const 63
 00b879: 41 8c 01                   |                               i32.const 140
 00b87c: 41 08                      |                               i32.const 8
 00b87e: 20 03                      |                               local.get 3
 00b880: 41 00                      |                               i32.const 0
 00b882: 10 ad 82 80 80 00          |                               call 301
 00b888: 00                         |                               unreachable
 00b889: 0b                         |                             end
 00b88a: 41 fd d6 93 80 00          |                             i32.const 322429
 00b890: 41 3f                      |                             i32.const 63
 00b892: 41 8d 01                   |                             i32.const 141
 00b895: 41 1f                      |                             i32.const 31
 00b897: 41 00                      |                             i32.const 0
 00b899: 20 02                      |                             local.get 2
 00b89b: 20 02                      |                             local.get 2
 00b89d: 10 bf 82 80 80 00          |                             call 319
 00b8a3: 00                         |                             unreachable
 00b8a4: 0b                         |                           end
 00b8a5: 41 c8 a1 94 80 00          |                           i32.const 331976
 00b8ab: 41 11                      |                           i32.const 17
 00b8ad: 41 f8 e4 93 80 00          |                           i32.const 324216
 00b8b3: 41 38                      |                           i32.const 56
 00b8b5: 41 c0 e5 93 80 00          |                           i32.const 324288
 00b8bb: 20 00                      |                           local.get 0
 00b8bd: 20 00                      |                           local.get 0
 00b8bf: 28 02 10                   |                           i32.load 2 16
 00b8c2: 22 01                      |                           local.tee 1
 00b8c4: 41 83 80 80 80 00          |                           i32.const 3
 00b8ca: 20 01                      |                           local.get 1
 00b8cc: 1b                         |                           select
 00b8cd: 11 80 80 80 80 00 80 80 80 |                           call_indirect 0 (type 0)
 00b8d6: 80 00                      | 
 00b8d8: 00                         |                           unreachable
 00b8d9: 0b                         |                         end
 00b8da: 41 c8 a1 94 80 00          |                         i32.const 331976
 00b8e0: 41 11                      |                         i32.const 17
 00b8e2: 41 d8 e5 93 80 00          |                         i32.const 324312
 00b8e8: 41 32                      |                         i32.const 50
 00b8ea: 41 90 e6 93 80 00          |                         i32.const 324368
 00b8f0: 20 00                      |                         local.get 0
 00b8f2: 20 00                      |                         local.get 0
 00b8f4: 28 02 10                   |                         i32.load 2 16
 00b8f7: 22 01                      |                         local.tee 1
 00b8f9: 41 83 80 80 80 00          |                         i32.const 3
 00b8ff: 20 01                      |                         local.get 1
 00b901: 1b                         |                         select
 00b902: 11 80 80 80 80 00 80 80 80 |                         call_indirect 0 (type 0)
 00b90b: 80 00                      | 
 00b90d: 00                         |                         unreachable
 00b90e: 0b                         |                       end
 00b90f: 41 ad e4 92 80 00          |                       i32.const 307757
 00b915: 41 cf 00                   |                       i32.const 79
 00b918: 41 89 01                   |                       i32.const 137
 00b91b: 41 11                      |                       i32.const 17
 00b91d: 41 01                      |                       i32.const 1
 00b91f: 20 0f                      |                       local.get 15
 00b921: 20 0f                      |                       local.get 15
 00b923: 10 bf 82 80 80 00          |                       call 319
 00b929: 00                         |                       unreachable
 00b92a: 0b                         |                     end
 00b92b: 41 ad e4 92 80 00          |                     i32.const 307757
 00b931: 41 cf 00                   |                     i32.const 79
 00b934: 41 96 01                   |                     i32.const 150
 00b937: 41 0f                      |                     i32.const 15
 00b939: 20 10                      |                     local.get 16
 00b93b: 20 08                      |                     local.get 8
 00b93d: 10 ad 82 80 80 00          |                     call 301
 00b943: 00                         |                     unreachable
 00b944: 0b                         |                   end
 00b945: 41 e0 e9 93 80 00          |                   i32.const 324832
 00b94b: 20 0f                      |                   local.get 15
 00b94d: 10 93 83 80 80 00          |                   call 403
 00b953: 00                         |                   unreachable
 00b954: 0b                         |                 end
 00b955: 41 f7 db 92 80 00          |                 i32.const 306679
 00b95b: 41 c3 00                   |                 i32.const 67
 00b95e: 41 c0 01                   |                 i32.const 192
 00b961: 41 0e                      |                 i32.const 14
 00b963: 41 00                      |                 i32.const 0
 00b965: 41 00                      |                 i32.const 0
 00b967: 10 ad 82 80 80 00          |                 call 301
 00b96d: 00                         |                 unreachable
 00b96e: 0b                         |               end
 00b96f: 41 f7 db 92 80 00          |               i32.const 306679
 00b975: 41 c3 00                   |               i32.const 67
 00b978: 41 c2 01                   |               i32.const 194
 00b97b: 41 3b                      |               i32.const 59
 00b97d: 41 00                      |               i32.const 0
 00b97f: 20 03                      |               local.get 3
 00b981: 20 02                      |               local.get 2
 00b983: 10 bf 82 80 80 00          |               call 319
 00b989: 00                         |               unreachable
 00b98a: 0b                         |             end
 00b98b: 41 fb de 93 80 00          |             i32.const 323451
 00b991: 41 2f                      |             i32.const 47
 00b993: 41 23                      |             i32.const 35
 00b995: 41 1f                      |             i32.const 31
 00b997: 41 00                      |             i32.const 0
 00b999: 20 02                      |             local.get 2
 00b99b: 10 cb 82 80 80 00          |             call 331
 00b9a1: 00                         |             unreachable
 00b9a2: 0b                         |           end
 00b9a3: 41 f7 db 92 80 00          |           i32.const 306679
 00b9a9: 41 c3 00                   |           i32.const 67
 00b9ac: 41 c5 01                   |           i32.const 197
 00b9af: 41 0f                      |           i32.const 15
 00b9b1: 20 09                      |           local.get 9
 00b9b3: 41 01                      |           i32.const 1
 00b9b5: 6a                         |           i32.add
 00b9b6: 20 0f                      |           local.get 15
 00b9b8: 10 ad 82 80 80 00          |           call 301
 00b9be: 00                         |           unreachable
 00b9bf: 0b                         |         end
 00b9c0: 20 2d                      |         local.get 45
 00b9c2: 20 04                      |         local.get 4
 00b9c4: fd 0d 00 01 02 03 04 05 06 |         i8x16.shuffle 0x03020100 0x07060504 0x03020100 0x07060504
 00b9cd: 07 00 01 02 03 04 05 06 07 | 
 00b9d6: 22 04                      |         local.tee 4
 00b9d8: 21 05                      |         local.set 5
 00b9da: 20 04                      |         local.get 4
 00b9dc: 21 04                      |         local.set 4
 00b9de: 20 2b                      |         local.get 43
 00b9e0: 20 04                      |         local.get 4
 00b9e2: fd 0d 00 01 02 03 04 05 06 |         i8x16.shuffle 0x03020100 0x07060504 0x03020100 0x07060504
 00b9eb: 07 00 01 02 03 04 05 06 07 | 
 00b9f4: 22 2b                      |         local.tee 43
 00b9f6: 21 12                      |         local.set 18
 00b9f8: 20 2b                      |         local.get 43
 00b9fa: 21 2b                      |         local.set 43
 00b9fc: 20 36                      |         local.get 54
 00b9fe: 20 04                      |         local.get 4
 00ba00: fd 0d 00 01 02 03 04 05 06 |         i8x16.shuffle 0x03020100 0x07060504 0x03020100 0x07060504
 00ba09: 07 00 01 02 03 04 05 06 07 | 
 00ba12: 22 2d                      |         local.tee 45
 00ba14: 21 2c                      |         local.set 44
 00ba16: 20 2d                      |         local.get 45
 00ba18: 21 2d                      |         local.set 45
 00ba1a: 0b                         |       end
 00ba1b: 20 2d                      |       local.get 45
 00ba1d: 21 2d                      |       local.set 45
 00ba1f: 20 2c                      |       local.get 44
 00ba21: 21 2c                      |       local.set 44
 00ba23: 20 2b                      |       local.get 43
 00ba25: 21 2b                      |       local.set 43
 00ba27: 20 12                      |       local.get 18
 00ba29: 21 36                      |       local.set 54
 00ba2b: 20 04                      |       local.get 4
 00ba2d: 21 35                      |       local.set 53
 00ba2f: 20 05                      |       local.get 5
 00ba31: 21 37                      |       local.set 55
 00ba33: 43 00 00 80 3f             |       f32.const 0x1p+0
 00ba38: 20 13                      |       local.get 19
 00ba3a: 43 00 00 00 00             |       f32.const 0x0p+0
 00ba3f: 92                         |       f32.add
 00ba40: 22 07                      |       local.tee 7
 00ba42: 20 29                      |       local.get 41
 00ba44: b6                         |       f32.demote_f64
 00ba45: 22 19                      |       local.tee 25
 00ba47: 43 00 00 00 00             |       f32.const 0x0p+0
 00ba4c: 94                         |       f32.mul
 00ba4d: 43 00 00 00 00             |       f32.const 0x0p+0
 00ba52: 92                         |       f32.add
 00ba53: 22 1c                      |       local.tee 28
 00ba55: 20 17                      |       local.get 23
 00ba57: 43 00 00 00 00             |       f32.const 0x0p+0
 00ba5c: 94                         |       f32.mul
 00ba5d: 22 18                      |       local.tee 24
 00ba5f: 20 28                      |       local.get 40
 00ba61: b6                         |       f32.demote_f64
 00ba62: 22 15                      |       local.tee 21
 00ba64: 43 00 00 00 00             |       f32.const 0x0p+0
 00ba69: 94                         |       f32.mul
 00ba6a: 43 00 00 00 00             |       f32.const 0x0p+0
 00ba6f: 92                         |       f32.add
 00ba70: 22 14                      |       local.tee 20
 00ba72: 92                         |       f32.add
 00ba73: 22 16                      |       local.tee 22
 00ba75: 94                         |       f32.mul
 00ba76: 20 14                      |       local.get 20
 00ba78: 20 18                      |       local.get 24
 00ba7a: 20 19                      |       local.get 25
 00ba7c: 43 00 00 00 00             |       f32.const 0x0p+0
 00ba81: 92                         |       f32.add
 00ba82: 92                         |       f32.add
 00ba83: 22 18                      |       local.tee 24
 00ba85: 94                         |       f32.mul
 00ba86: 93                         |       f32.sub
 00ba87: 94                         |       f32.mul
 00ba88: 20 13                      |       local.get 19
 00ba8a: 43 00 00 00 00             |       f32.const 0x0p+0
 00ba8f: 94                         |       f32.mul
 00ba90: 22 13                      |       local.tee 19
 00ba92: 20 15                      |       local.get 21
 00ba94: 43 00 00 00 00             |       f32.const 0x0p+0
 00ba99: 92                         |       f32.add
 00ba9a: 92                         |       f32.add
 00ba9b: 22 15                      |       local.tee 21
 00ba9d: 20 18                      |       local.get 24
 00ba9f: 20 17                      |       local.get 23
 00baa1: 43 00 00 00 00             |       f32.const 0x0p+0
 00baa6: 92                         |       f32.add
 00baa7: 22 19                      |       local.tee 25
 00baa9: 20 1c                      |       local.get 28
 00baab: 94                         |       f32.mul
 00baac: 93                         |       f32.sub
 00baad: 22 1e                      |       local.tee 30
 00baaf: 94                         |       f32.mul
 00bab0: 20 13                      |       local.get 19
 00bab2: 20 1c                      |       local.get 28
 00bab4: 92                         |       f32.add
 00bab5: 22 1b                      |       local.tee 27
 00bab7: 20 16                      |       local.get 22
 00bab9: 20 19                      |       local.get 25
 00babb: 20 14                      |       local.get 20
 00babd: 94                         |       f32.mul
 00babe: 93                         |       f32.sub
 00babf: 22 1a                      |       local.tee 26
 00bac1: 94                         |       f32.mul
 00bac2: 93                         |       f32.sub
 00bac3: 92                         |       f32.add
 00bac4: 95                         |       f32.div
 00bac5: 22 17                      |       local.tee 23
 00bac7: 20 19                      |       local.get 25
 00bac9: 20 15                      |       local.get 21
 00bacb: 94                         |       f32.mul
 00bacc: 20 07                      |       local.get 7
 00bace: 20 16                      |       local.get 22
 00bad0: 94                         |       f32.mul
 00bad1: 93                         |       f32.sub
 00bad2: 8c                         |       f32.neg
 00bad3: 94                         |       f32.mul
 00bad4: 21 13                      |       local.set 19
 00bad6: 20 15                      |       local.get 21
 00bad8: 20 07                      |       local.get 7
 00bada: 20 14                      |       local.get 20
 00badc: 94                         |       f32.mul
 00badd: 93                         |       f32.sub
 00bade: 20 17                      |       local.get 23
 00bae0: 94                         |       f32.mul
 00bae1: 21 14                      |       local.set 20
 00bae3: 20 17                      |       local.get 23
 00bae5: 20 1a                      |       local.get 26
 00bae7: 8c                         |       f32.neg
 00bae8: 94                         |       f32.mul
 00bae9: 21 16                      |       local.set 22
 00baeb: 20 19                      |       local.get 25
 00baed: 20 1b                      |       local.get 27
 00baef: 94                         |       f32.mul
 00baf0: 20 07                      |       local.get 7
 00baf2: 20 18                      |       local.get 24
 00baf4: 94                         |       f32.mul
 00baf5: 93                         |       f32.sub
 00baf6: 20 17                      |       local.get 23
 00baf8: 94                         |       f32.mul
 00baf9: 21 19                      |       local.set 25
 00bafb: 20 17                      |       local.get 23
 00bafd: 20 1b                      |       local.get 27
 00baff: 20 07                      |       local.get 7
 00bb01: 20 1c                      |       local.get 28
 00bb03: 94                         |       f32.mul
 00bb04: 93                         |       f32.sub
 00bb05: 8c                         |       f32.neg
 00bb06: 94                         |       f32.mul
 00bb07: 21 07                      |       local.set 7
 00bb09: 20 1e                      |       local.get 30
 00bb0b: 20 17                      |       local.get 23
 00bb0d: 94                         |       f32.mul
 00bb0e: 21 17                      |       local.set 23
 00bb10: 20 0f                      |       local.get 15
 00bb12: 41 01                      |       i32.const 1
 00bb14: 20 0f                      |       local.get 15
 00bb16: 41 01                      |       i32.const 1
 00bb18: 4a                         |       i32.gt_s
 00bb19: 1b                         |       select
 00bb1a: 21 0a                      |       local.set 10
 00bb1c: 20 10                      |       local.get 16
 00bb1e: 21 02                      |       local.set 2
 00bb20: 41 00                      |       i32.const 0
 00bb22: 21 03                      |       local.set 3
 00bb24: 03 40                      |       loop
 00bb26: 20 01                      |         local.get 1
 00bb28: 20 13                      |         local.get 19
 00bb2a: 20 16                      |         local.get 22
 00bb2c: 20 02                      |         local.get 2
 00bb2e: 22 02                      |         local.tee 2
 00bb30: 2a 02 00                   |         f32.load 2 0
 00bb33: 22 1c                      |         local.tee 28
 00bb35: 94                         |         f32.mul
 00bb36: 43 00 00 00 00             |         f32.const 0x0p+0
 00bb3b: 92                         |         f32.add
 00bb3c: 20 14                      |         local.get 20
 00bb3e: 20 02                      |         local.get 2
 00bb40: 41 04                      |         i32.const 4
 00bb42: 6a                         |         i32.add
 00bb43: 2a 02 00                   |         f32.load 2 0
 00bb46: 22 18                      |         local.tee 24
 00bb48: 94                         |         f32.mul
 00bb49: 92                         |         f32.add
 00bb4a: 92                         |         f32.add
 00bb4b: 38 02 a4 09                |         f32.store 2 1188
 00bb4f: 20 01                      |         local.get 1
 00bb51: 20 19                      |         local.get 25
 00bb53: 20 17                      |         local.get 23
 00bb55: 20 1c                      |         local.get 28
 00bb57: 94                         |         f32.mul
 00bb58: 43 00 00 00 00             |         f32.const 0x0p+0
 00bb5d: 92                         |         f32.add
 00bb5e: 20 07                      |         local.get 7
 00bb60: 20 18                      |         local.get 24
 00bb62: 94                         |         f32.mul
 00bb63: 92                         |         f32.add
 00bb64: 92                         |         f32.add
 00bb65: 38 02 a0 09                |         f32.store 2 1184
 00bb69: 20 01                      |         local.get 1
 00bb6b: 20 13                      |         local.get 19
 00bb6d: 20 16                      |         local.get 22
 00bb6f: 20 02                      |         local.get 2
 00bb71: 41 18                      |         i32.const 24
 00bb73: 6a                         |         i32.add
 00bb74: 2a 02 00                   |         f32.load 2 0
 00bb77: 22 1c                      |         local.tee 28
 00bb79: 94                         |         f32.mul
 00bb7a: 43 00 00 00 00             |         f32.const 0x0p+0
 00bb7f: 92                         |         f32.add
 00bb80: 20 14                      |         local.get 20
 00bb82: 20 02                      |         local.get 2
 00bb84: 41 1c                      |         i32.const 28
 00bb86: 6a                         |         i32.add
 00bb87: 2a 02 00                   |         f32.load 2 0
 00bb8a: 22 18                      |         local.tee 24
 00bb8c: 94                         |         f32.mul
 00bb8d: 92                         |         f32.add
 00bb8e: 92                         |         f32.add
 00bb8f: 38 02 bc 09                |         f32.store 2 1212
 00bb93: 20 01                      |         local.get 1
 00bb95: 20 19                      |         local.get 25
 00bb97: 20 17                      |         local.get 23
 00bb99: 20 1c                      |         local.get 28
 00bb9b: 94                         |         f32.mul
 00bb9c: 43 00 00 00 00             |         f32.const 0x0p+0
 00bba1: 92                         |         f32.add
 00bba2: 20 07                      |         local.get 7
 00bba4: 20 18                      |         local.get 24
 00bba6: 94                         |         f32.mul
 00bba7: 92                         |         f32.add
 00bba8: 92                         |         f32.add
 00bba9: 38 02 b8 09                |         f32.store 2 1208
 00bbad: 20 01                      |         local.get 1
 00bbaf: 20 13                      |         local.get 19
 00bbb1: 20 16                      |         local.get 22
 00bbb3: 20 02                      |         local.get 2
 00bbb5: 41 10                      |         i32.const 16
 00bbb7: 6a                         |         i32.add
 00bbb8: 2a 02 00                   |         f32.load 2 0
 00bbbb: 22 1c                      |         local.tee 28
 00bbbd: 94                         |         f32.mul
 00bbbe: 43 00 00 00 00             |         f32.const 0x0p+0
 00bbc3: 92                         |         f32.add
 00bbc4: 20 14                      |         local.get 20
 00bbc6: 20 02                      |         local.get 2
 00bbc8: 41 14                      |         i32.const 20
 00bbca: 6a                         |         i32.add
 00bbcb: 2a 02 00                   |         f32.load 2 0
 00bbce: 22 18                      |         local.tee 24
 00bbd0: 94                         |         f32.mul
 00bbd1: 92                         |         f32.add
 00bbd2: 92                         |         f32.add
 00bbd3: 38 02 b4 09                |         f32.store 2 1204
 00bbd7: 20 01                      |         local.get 1
 00bbd9: 20 19                      |         local.get 25
 00bbdb: 20 17                      |         local.get 23
 00bbdd: 20 1c                      |         local.get 28
 00bbdf: 94                         |         f32.mul
 00bbe0: 43 00 00 00 00             |         f32.const 0x0p+0
 00bbe5: 92                         |         f32.add
 00bbe6: 20 07                      |         local.get 7
 00bbe8: 20 18                      |         local.get 24
 00bbea: 94                         |         f32.mul
 00bbeb: 92                         |         f32.add
 00bbec: 92                         |         f32.add
 00bbed: 38 02 b0 09                |         f32.store 2 1200
 00bbf1: 20 01                      |         local.get 1
 00bbf3: 20 13                      |         local.get 19
 00bbf5: 20 16                      |         local.get 22
 00bbf7: 20 02                      |         local.get 2
 00bbf9: 41 08                      |         i32.const 8
 00bbfb: 6a                         |         i32.add
 00bbfc: 2a 02 00                   |         f32.load 2 0
 00bbff: 22 1c                      |         local.tee 28
 00bc01: 94                         |         f32.mul
 00bc02: 43 00 00 00 00             |         f32.const 0x0p+0
 00bc07: 92                         |         f32.add
 00bc08: 20 14                      |         local.get 20
 00bc0a: 20 02                      |         local.get 2
 00bc0c: 41 0c                      |         i32.const 12
 00bc0e: 6a                         |         i32.add
 00bc0f: 2a 02 00                   |         f32.load 2 0
 00bc12: 22 18                      |         local.tee 24
 00bc14: 94                         |         f32.mul
 00bc15: 92                         |         f32.add
 00bc16: 92                         |         f32.add
 00bc17: 38 02 ac 09                |         f32.store 2 1196
 00bc1b: 20 01                      |         local.get 1
 00bc1d: 20 19                      |         local.get 25
 00bc1f: 20 17                      |         local.get 23
 00bc21: 20 1c                      |         local.get 28
 00bc23: 94                         |         f32.mul
 00bc24: 43 00 00 00 00             |         f32.const 0x0p+0
 00bc29: 92                         |         f32.add
 00bc2a: 20 07                      |         local.get 7
 00bc2c: 20 18                      |         local.get 24
 00bc2e: 94                         |         f32.mul
 00bc2f: 92                         |         f32.add
 00bc30: 92                         |         f32.add
 00bc31: 38 02 a8 09                |         f32.store 2 1192
 00bc35: 20 01                      |         local.get 1
 00bc37: 41 a0 09                   |         i32.const 1184
 00bc3a: 6a                         |         i32.add
 00bc3b: 20 03                      |         local.get 3
 00bc3d: 22 03                      |         local.tee 3
 00bc3f: b3                         |         f32.convert_i32_u
 00bc40: 41 00                      |         i32.const 0
 00bc42: 28 02 98 a5 98 80 00       |         i32.load 2 397976
 00bc49: b2                         |         f32.convert_i32_s
 00bc4a: 95                         |         f32.div
 00bc4b: 22 1c                      |         local.tee 28
 00bc4d: fd 13                      |         f32x4.splat
 00bc4f: fd 0c 00 00 00 00 00 00 f2 |         v128.const 0x00000000 0x42f20000 0x43710000 0x437f0000
 00bc58: 42 00 00 71 43 00 00 7f 43 | 
 00bc61: 22 05                      |         local.tee 5
 00bc63: fd e6 01                   |         f32x4.mul
 00bc66: 43 00 00 80 3f             |         f32.const 0x1p+0
 00bc6b: 20 1c                      |         local.get 28
 00bc6d: 93                         |         f32.sub
 00bc6e: fd 13                      |         f32x4.splat
 00bc70: fd 0c 00 00 66 43 00 00 24 |         v128.const 0x43660000 0x42240000 0x425c0000 0x437f0000
 00bc79: 42 00 00 5c 42 00 00 7f 43 | 
 00bc82: 22 12                      |         local.tee 18
 00bc84: fd e6 01                   |         f32x4.mul
 00bc87: fd e4 01                   |         f32x4.add
 00bc8a: 22 04                      |         local.tee 4
 00bc8c: fd 1f 00                   |         f32x4.extract_lane 0
 00bc8f: fc 01                      |         i32.trunc_sat_f32_u
 00bc91: 20 04                      |         local.get 4
 00bc93: fd 1f 01                   |         f32x4.extract_lane 1
 00bc96: fc 01                      |         i32.trunc_sat_f32_u
 00bc98: 20 04                      |         local.get 4
 00bc9a: fd 1f 02                   |         f32x4.extract_lane 2
 00bc9d: fc 01                      |         i32.trunc_sat_f32_u
 00bc9f: 20 04                      |         local.get 4
 00bca1: fd 1f 03                   |         f32x4.extract_lane 3
 00bca4: fc 01                      |         i32.trunc_sat_f32_u
 00bca6: 10 d4 82 80 80 00          |         call 340
 00bcac: 20 02                      |         local.get 2
 00bcae: 41 20                      |         i32.const 32
 00bcb0: 6a                         |         i32.add
 00bcb1: 21 02                      |         local.set 2
 00bcb3: 20 03                      |         local.get 3
 00bcb5: 41 01                      |         i32.const 1
 00bcb7: 6a                         |         i32.add
 00bcb8: 22 09                      |         local.tee 9
 00bcba: 21 03                      |         local.set 3
 00bcbc: 20 0a                      |         local.get 10
 00bcbe: 20 09                      |         local.get 9
 00bcc0: 47                         |         i32.ne
 00bcc1: 0d 00                      |         br_if 0
 00bcc3: 0b                         |       end
 00bcc4: 02 40                      |       block
 00bcc6: 41 00                      |         i32.const 0
 00bcc8: 28 02 98 a5 98 80 00       |         i32.load 2 397976
 00bccf: 22 02                      |         local.tee 2
 00bcd1: 41 01                      |         i32.const 1
 00bcd3: 48                         |         i32.lt_s
 00bcd4: 0d 00                      |         br_if 0
 00bcd6: 02 40                      |         block
 00bcd8: 02 40                      |           block
 00bcda: 02 40                      |             block
 00bcdc: 02 40                      |               block
 00bcde: 02 40                      |                 block
 00bce0: 02 40                      |                   block
 00bce2: 02 40                      |                     block
 00bce4: 20 06                      |                       local.get 6
 00bce6: 0e 02 00 01 07             |                       br_table 0 1 7
 00bceb: 0b                         |                     end
 00bcec: 41 00                      |                     i32.const 0
 00bcee: 2a 02 94 a5 98 80 00       |                     f32.load 2 397972
 00bcf5: 22 18                      |                     local.tee 24
 00bcf7: 43 00 00 00 00             |                     f32.const 0x0p+0
 00bcfc: 20 18                      |                     local.get 24
 00bcfe: 43 00 00 00 00             |                     f32.const 0x0p+0
 00bd03: 5e                         |                     f32.gt
 00bd04: 1b                         |                     select
 00bd05: 22 1c                      |                     local.tee 28
 00bd07: 20 02                      |                     local.get 2
 00bd09: b3                         |                     f32.convert_i32_u
 00bd0a: 22 15                      |                     local.tee 21
 00bd0c: 20 1c                      |                     local.get 28
 00bd0e: 20 15                      |                     local.get 21
 00bd10: 5d                         |                     f32.lt
 00bd11: 1b                         |                     select
 00bd12: 21 1c                      |                     local.set 28
 00bd14: 41 00                      |                     i32.const 0
 00bd16: 28 02 e0 a5 98 80 00       |                     i32.load 2 398048
 00bd1d: 21 02                      |                     local.set 2
 00bd1f: 20 18                      |                     local.get 24
 00bd21: 43 00 00 00 00             |                     f32.const 0x0p+0
 00bd26: 5b                         |                     f32.eq
 00bd27: 0d 01                      |                     br_if 1
 00bd29: 20 18                      |                     local.get 24
 00bd2b: 43 00 00 00 3f             |                     f32.const 0x1p-1
 00bd30: 94                         |                     f32.mul
 00bd31: 20 18                      |                     local.get 24
 00bd33: 5b                         |                     f32.eq
 00bd34: 0d 02                      |                     br_if 2
 00bd36: 20 18                      |                     local.get 24
 00bd38: 21 15                      |                     local.set 21
 00bd3a: 20 18                      |                     local.get 24
 00bd3c: 20 18                      |                     local.get 24
 00bd3e: 5c                         |                     f32.ne
 00bd3f: 0d 04                      |                     br_if 4
 00bd41: 20 18                      |                     local.get 24
 00bd43: bc                         |                     i32.reinterpret_f32
 00bd44: 41 80 80 80 fc 07          |                     i32.const 2139095040
 00bd4a: 71                         |                     i32.and
 00bd4b: 45                         |                     i32.eqz
 00bd4c: 21 03                      |                     local.set 3
 00bd4e: 0c 03                      |                     br 3
 00bd50: 0b                         |                   end
 00bd51: 20 01                      |                   local.get 1
 00bd53: 20 13                      |                   local.get 19
 00bd55: 20 14                      |                   local.get 20
 00bd57: 43 00 00 80 3f             |                   f32.const 0x1p+0
 00bd5c: 41 00                      |                   i32.const 0
 00bd5e: 28 02 e0 a5 98 80 00       |                   i32.load 2 398048
 00bd65: 41 00                      |                   i32.const 0
 00bd67: 2a 02 94 a5 98 80 00       |                   f32.load 2 397972
 00bd6e: 20 02                      |                   local.get 2
 00bd70: b3                         |                   f32.convert_i32_u
 00bd71: 95                         |                   f32.div
 00bd72: 22 1c                      |                   local.tee 28
 00bd74: 43 00 00 00 00             |                   f32.const 0x0p+0
 00bd79: 20 1c                      |                   local.get 28
 00bd7b: 43 00 00 00 00             |                   f32.const 0x0p+0
 00bd80: 5e                         |                   f32.gt
 00bd81: 1b                         |                   select
 00bd82: 22 1c                      |                   local.tee 28
 00bd84: 43 00 00 80 3f             |                   f32.const 0x1p+0
 00bd89: 20 1c                      |                   local.get 28
 00bd8b: 43 00 00 80 3f             |                   f32.const 0x1p+0
 00bd90: 5d                         |                   f32.lt
 00bd91: 1b                         |                   select
 00bd92: 10 f9 82 80 80 00          |                   call 377
 00bd98: 22 1c                      |                   local.tee 28
 00bd9a: 93                         |                   f32.sub
 00bd9b: fd 13                      |                   f32x4.splat
 00bd9d: 22 38                      |                   local.tee 56
 00bd9f: 41 00                      |                   i32.const 0
 00bda1: fd 00 02 b0 a5 98 80 00    |                   v128.load 2 398000
 00bda9: 22 04                      |                   local.tee 4
 00bdab: fd e6 01                   |                   f32x4.mul
 00bdae: 20 1c                      |                   local.get 28
 00bdb0: fd 13                      |                   f32x4.splat
 00bdb2: 22 39                      |                   local.tee 57
 00bdb4: 20 35                      |                   local.get 53
 00bdb6: 20 2b                      |                   local.get 43
 00bdb8: 20 04                      |                   local.get 4
 00bdba: 20 04                      |                   local.get 4
 00bdbc: fd 0d 00 01 02 03 00 01 02 |                   i8x16.shuffle 0x03020100 0x03020100 0x0b0a0908 0x0b0a0908
 00bdc5: 03 08 09 0a 0b 08 09 0a 0b | 
 00bdce: fd e6 01                   |                   f32x4.mul
 00bdd1: fd 0c 00 00 00 00 00 00 00 |                   v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 00bdda: 00 00 00 00 00 00 00 00 00 | 
 00bde3: 22 3a                      |                   local.tee 58
 00bde5: fd e4 01                   |                   f32x4.add
 00bde8: 20 2d                      |                   local.get 45
 00bdea: 20 04                      |                   local.get 4
 00bdec: 20 04                      |                   local.get 4
 00bdee: fd 0d 04 05 06 07 04 05 06 |                   i8x16.shuffle 0x07060504 0x07060504 0x0f0e0d0c 0x0f0e0d0c
 00bdf7: 07 0c 0d 0e 0f 0c 0d 0e 0f | 
 00be00: fd e6 01                   |                   f32x4.mul
 00be03: fd e4 01                   |                   f32x4.add
 00be06: fd e4 01                   |                   f32x4.add
 00be09: fd e6 01                   |                   f32x4.mul
 00be0c: fd e4 01                   |                   f32x4.add
 00be0f: 22 04                      |                   local.tee 4
 00be11: fd 1f 03                   |                   f32x4.extract_lane 3
 00be14: 22 1c                      |                   local.tee 28
 00be16: 94                         |                   f32.mul
 00be17: 20 16                      |                   local.get 22
 00be19: 20 04                      |                   local.get 4
 00be1b: fd 1f 02                   |                   f32x4.extract_lane 2
 00be1e: 22 18                      |                   local.tee 24
 00be20: 94                         |                   f32.mul
 00be21: 43 00 00 00 00             |                   f32.const 0x0p+0
 00be26: 92                         |                   f32.add
 00be27: 92                         |                   f32.add
 00be28: 92                         |                   f32.add
 00be29: 38 02 9c 0a                |                   f32.store 2 1308
 00be2d: 20 01                      |                   local.get 1
 00be2f: 20 19                      |                   local.get 25
 00be31: 20 07                      |                   local.get 7
 00be33: 20 1c                      |                   local.get 28
 00be35: 94                         |                   f32.mul
 00be36: 20 17                      |                   local.get 23
 00be38: 20 18                      |                   local.get 24
 00be3a: 94                         |                   f32.mul
 00be3b: 43 00 00 00 00             |                   f32.const 0x0p+0
 00be40: 92                         |                   f32.add
 00be41: 92                         |                   f32.add
 00be42: 92                         |                   f32.add
 00be43: 38 02 98 0a                |                   f32.store 2 1304
 00be47: 20 01                      |                   local.get 1
 00be49: 20 13                      |                   local.get 19
 00be4b: 20 14                      |                   local.get 20
 00be4d: 20 04                      |                   local.get 4
 00be4f: fd 1f 01                   |                   f32x4.extract_lane 1
 00be52: 22 1c                      |                   local.tee 28
 00be54: 94                         |                   f32.mul
 00be55: 20 16                      |                   local.get 22
 00be57: 20 04                      |                   local.get 4
 00be59: fd 1f 00                   |                   f32x4.extract_lane 0
 00be5c: 22 18                      |                   local.tee 24
 00be5e: 94                         |                   f32.mul
 00be5f: 43 00 00 00 00             |                   f32.const 0x0p+0
 00be64: 92                         |                   f32.add
 00be65: 92                         |                   f32.add
 00be66: 92                         |                   f32.add
 00be67: 38 02 94 0a                |                   f32.store 2 1300
 00be6b: 20 01                      |                   local.get 1
 00be6d: 20 19                      |                   local.get 25
 00be6f: 20 07                      |                   local.get 7
 00be71: 20 1c                      |                   local.get 28
 00be73: 94                         |                   f32.mul
 00be74: 20 17                      |                   local.get 23
 00be76: 20 18                      |                   local.get 24
 00be78: 94                         |                   f32.mul
 00be79: 43 00 00 00 00             |                   f32.const 0x0p+0
 00be7e: 92                         |                   f32.add
 00be7f: 92                         |                   f32.add
 00be80: 92                         |                   f32.add
 00be81: 38 02 90 0a                |                   f32.store 2 1296
 00be85: 20 01                      |                   local.get 1
 00be87: 20 13                      |                   local.get 19
 00be89: 20 14                      |                   local.get 20
 00be8b: 20 38                      |                   local.get 56
 00be8d: 41 00                      |                   i32.const 0
 00be8f: fd 00 02 a0 a5 98 80 00    |                   v128.load 2 397984
 00be97: 22 2b                      |                   local.tee 43
 00be99: fd e6 01                   |                   f32x4.mul
 00be9c: 20 39                      |                   local.get 57
 00be9e: 20 37                      |                   local.get 55
 00bea0: 20 36                      |                   local.get 54
 00bea2: 20 2b                      |                   local.get 43
 00bea4: 20 04                      |                   local.get 4
 00bea6: fd 0d 00 01 02 03 00 01 02 |                   i8x16.shuffle 0x03020100 0x03020100 0x0b0a0908 0x0b0a0908
 00beaf: 03 08 09 0a 0b 08 09 0a 0b | 
 00beb8: fd e6 01                   |                   f32x4.mul
 00bebb: 20 3a                      |                   local.get 58
 00bebd: fd e4 01                   |                   f32x4.add
 00bec0: 20 2c                      |                   local.get 44
 00bec2: 20 2b                      |                   local.get 43
 00bec4: 20 04                      |                   local.get 4
 00bec6: fd 0d 04 05 06 07 04 05 06 |                   i8x16.shuffle 0x07060504 0x07060504 0x0f0e0d0c 0x0f0e0d0c
 00becf: 07 0c 0d 0e 0f 0c 0d 0e 0f | 
 00bed8: fd e6 01                   |                   f32x4.mul
 00bedb: fd e4 01                   |                   f32x4.add
 00bede: fd e4 01                   |                   f32x4.add
 00bee1: fd e6 01                   |                   f32x4.mul
 00bee4: fd e4 01                   |                   f32x4.add
 00bee7: 22 2b                      |                   local.tee 43
 00bee9: fd 1f 03                   |                   f32x4.extract_lane 3
 00beec: 22 1c                      |                   local.tee 28
 00beee: 94                         |                   f32.mul
 00beef: 20 16                      |                   local.get 22
 00bef1: 20 2b                      |                   local.get 43
 00bef3: fd 1f 02                   |                   f32x4.extract_lane 2
 00bef6: 22 18                      |                   local.tee 24
 00bef8: 94                         |                   f32.mul
 00bef9: 43 00 00 00 00             |                   f32.const 0x0p+0
 00befe: 92                         |                   f32.add
 00beff: 92                         |                   f32.add
 00bf00: 92                         |                   f32.add
 00bf01: 38 02 8c 0a                |                   f32.store 2 1292
 00bf05: 20 01                      |                   local.get 1
 00bf07: 20 19                      |                   local.get 25
 00bf09: 20 07                      |                   local.get 7
 00bf0b: 20 1c                      |                   local.get 28
 00bf0d: 94                         |                   f32.mul
 00bf0e: 20 17                      |                   local.get 23
 00bf10: 20 18                      |                   local.get 24
 00bf12: 94                         |                   f32.mul
 00bf13: 43 00 00 00 00             |                   f32.const 0x0p+0
 00bf18: 92                         |                   f32.add
 00bf19: 92                         |                   f32.add
 00bf1a: 92                         |                   f32.add
 00bf1b: 38 02 88 0a                |                   f32.store 2 1288
 00bf1f: 20 01                      |                   local.get 1
 00bf21: 20 13                      |                   local.get 19
 00bf23: 20 14                      |                   local.get 20
 00bf25: 20 2b                      |                   local.get 43
 00bf27: fd 1f 01                   |                   f32x4.extract_lane 1
 00bf2a: 22 1c                      |                   local.tee 28
 00bf2c: 94                         |                   f32.mul
 00bf2d: 20 16                      |                   local.get 22
 00bf2f: 20 2b                      |                   local.get 43
 00bf31: fd 1f 00                   |                   f32x4.extract_lane 0
 00bf34: 22 14                      |                   local.tee 20
 00bf36: 94                         |                   f32.mul
 00bf37: 43 00 00 00 00             |                   f32.const 0x0p+0
 00bf3c: 92                         |                   f32.add
 00bf3d: 92                         |                   f32.add
 00bf3e: 92                         |                   f32.add
 00bf3f: 38 02 84 0a                |                   f32.store 2 1284
 00bf43: 20 01                      |                   local.get 1
 00bf45: 20 19                      |                   local.get 25
 00bf47: 20 07                      |                   local.get 7
 00bf49: 20 1c                      |                   local.get 28
 00bf4b: 94                         |                   f32.mul
 00bf4c: 20 17                      |                   local.get 23
 00bf4e: 20 14                      |                   local.get 20
 00bf50: 94                         |                   f32.mul
 00bf51: 43 00 00 00 00             |                   f32.const 0x0p+0
 00bf56: 92                         |                   f32.add
 00bf57: 92                         |                   f32.add
 00bf58: 92                         |                   f32.add
 00bf59: 38 02 80 0a                |                   f32.store 2 1280
 00bf5d: 20 39                      |                   local.get 57
 00bf5f: 20 05                      |                   local.get 5
 00bf61: fd e6 01                   |                   f32x4.mul
 00bf64: 20 38                      |                   local.get 56
 00bf66: 20 12                      |                   local.get 18
 00bf68: fd e6 01                   |                   f32x4.mul
 00bf6b: fd e4 01                   |                   f32x4.add
 00bf6e: 21 05                      |                   local.set 5
 00bf70: 20 01                      |                   local.get 1
 00bf72: 41 80 0a                   |                   i32.const 1280
 00bf75: 6a                         |                   i32.add
 00bf76: 21 02                      |                   local.set 2
 00bf78: 20 2b                      |                   local.get 43
 00bf7a: 21 12                      |                   local.set 18
 00bf7c: 20 04                      |                   local.get 4
 00bf7e: 21 2b                      |                   local.set 43
 00bf80: 0c 04                      |                   br 4
 00bf82: 0b                         |                 end
 00bf83: 41 03                      |                 i32.const 3
 00bf85: 41 02                      |                 i32.const 2
 00bf87: 20 18                      |                 local.get 24
 00bf89: bc                         |                 i32.reinterpret_f32
 00bf8a: 41 00                      |                 i32.const 0
 00bf8c: 48                         |                 i32.lt_s
 00bf8d: 1b                         |                 select
 00bf8e: 21 03                      |                 local.set 3
 00bf90: 0c 01                      |                 br 1
 00bf92: 0b                         |               end
 00bf93: 41 06                      |               i32.const 6
 00bf95: 41 05                      |               i32.const 5
 00bf97: 20 18                      |               local.get 24
 00bf99: 43 00 00 00 00             |               f32.const 0x0p+0
 00bf9e: 5d                         |               f32.lt
 00bf9f: 1b                         |               select
 00bfa0: 21 03                      |               local.set 3
 00bfa2: 0b                         |             end
 00bfa3: 20 18                      |             local.get 24
 00bfa5: 21 15                      |             local.set 21
 00bfa7: 20 03                      |             local.get 3
 00bfa9: 41 7e                      |             i32.const 4294967294
 00bfab: 6a                         |             i32.add
 00bfac: 41 05                      |             i32.const 5
 00bfae: 49                         |             i32.lt_u
 00bfaf: 0d 00                      |             br_if 0
 00bfb1: 20 18                      |             local.get 24
 00bfb3: 10 da 82 80 80 00          |             call 346
 00bfb9: 21 15                      |             local.set 21
 00bfbb: 0b                         |           end
 00bfbc: 20 02                      |           local.get 2
 00bfbe: 20 18                      |           local.get 24
 00bfc0: 20 15                      |           local.get 21
 00bfc2: 93                         |           f32.sub
 00bfc3: 8b                         |           f32.abs
 00bfc4: 10 f9 82 80 80 00          |           call 377
 00bfca: 21 18                      |           local.set 24
 00bfcc: 20 1c                      |           local.get 28
 00bfce: 21 15                      |           local.set 21
 00bfd0: 02 40                      |           block
 00bfd2: 20 1c                      |             local.get 28
 00bfd4: 43 00 00 00 00             |             f32.const 0x0p+0
 00bfd9: 5e                         |             f32.gt
 00bfda: 20 1c                      |             local.get 28
 00bfdc: 43 00 00 00 00             |             f32.const 0x0p+0
 00bfe1: 5d                         |             f32.lt
 00bfe2: 72                         |             i32.or
 00bfe3: 41 01                      |             i32.const 1
 00bfe5: 47                         |             i32.ne
 00bfe6: 0d 00                      |             br_if 0
 00bfe8: 20 1c                      |             local.get 28
 00bfea: 21 15                      |             local.set 21
 00bfec: 20 1c                      |             local.get 28
 00bfee: 43 00 00 00 3f             |             f32.const 0x1p-1
 00bff3: 94                         |             f32.mul
 00bff4: 20 1c                      |             local.get 28
 00bff6: 5b                         |             f32.eq
 00bff7: 0d 00                      |             br_if 0
 00bff9: 20 01                      |             local.get 1
 00bffb: 20 1c                      |             local.get 28
 00bffd: 10 94 83 80 80 00          |             call 404
 00c003: 20 01                      |             local.get 1
 00c005: 2a 02 00                   |             f32.load 2 0
 00c008: 21 15                      |             local.set 21
 00c00a: 0b                         |           end
 00c00b: 20 15                      |           local.get 21
 00c00d: 21 15                      |           local.set 21
 00c00f: 20 0f                      |           local.get 15
 00c011: 20 1c                      |           local.get 28
 00c013: fc 00                      |           i32.trunc_sat_f32_s
 00c015: 22 03                      |           local.tee 3
 00c017: 4d                         |           i32.le_u
 00c018: 0d 03                      |           br_if 3
 00c01a: 41 00                      |           i32.const 0
 00c01c: 28 02 98 a5 98 80 00       |           i32.load 2 397976
 00c023: 22 02                      |           local.tee 2
 00c025: 20 1c                      |           local.get 28
 00c027: 43 00 00 80 3f             |           f32.const 0x1p+0
 00c02c: 92                         |           f32.add
 00c02d: fc 00                      |           i32.trunc_sat_f32_s
 00c02f: 22 09                      |           local.tee 9
 00c031: 20 02                      |           local.get 2
 00c033: 20 09                      |           local.get 9
 00c035: 48                         |           i32.lt_s
 00c036: 1b                         |           select
 00c037: 22 09                      |           local.tee 9
 00c039: 20 0f                      |           local.get 15
 00c03b: 4f                         |           i32.ge_u
 00c03c: 0d 04                      |           br_if 4
 00c03e: 20 01                      |           local.get 1
 00c040: 20 13                      |           local.get 19
 00c042: 20 16                      |           local.get 22
 00c044: 43 00 00 80 3f             |           f32.const 0x1p+0
 00c049: 20 18                      |           local.get 24
 00c04b: 93                         |           f32.sub
 00c04c: fd 13                      |           f32x4.splat
 00c04e: 22 2b                      |           local.tee 43
 00c050: 20 10                      |           local.get 16
 00c052: 20 03                      |           local.get 3
 00c054: 41 05                      |           i32.const 5
 00c056: 74                         |           i32.shl
 00c057: 6a                         |           i32.add
 00c058: 22 03                      |           local.tee 3
 00c05a: fd 00 02 10                |           v128.load 2 16
 00c05e: fd e6 01                   |           f32x4.mul
 00c061: 20 18                      |           local.get 24
 00c063: fd 13                      |           f32x4.splat
 00c065: 22 2c                      |           local.tee 44
 00c067: 20 10                      |           local.get 16
 00c069: 20 09                      |           local.get 9
 00c06b: 41 05                      |           i32.const 5
 00c06d: 74                         |           i32.shl
 00c06e: 6a                         |           i32.add
 00c06f: 22 09                      |           local.tee 9
 00c071: fd 00 02 10                |           v128.load 2 16
 00c075: fd e6 01                   |           f32x4.mul
 00c078: fd e4 01                   |           f32x4.add
 00c07b: 22 04                      |           local.tee 4
 00c07d: fd 1f 02                   |           f32x4.extract_lane 2
 00c080: 22 1c                      |           local.tee 28
 00c082: 94                         |           f32.mul
 00c083: 43 00 00 00 00             |           f32.const 0x0p+0
 00c088: 92                         |           f32.add
 00c089: 20 14                      |           local.get 20
 00c08b: 20 04                      |           local.get 4
 00c08d: fd 1f 03                   |           f32x4.extract_lane 3
 00c090: 22 1b                      |           local.tee 27
 00c092: 94                         |           f32.mul
 00c093: 92                         |           f32.add
 00c094: 92                         |           f32.add
 00c095: 38 02 9c 07                |           f32.store 2 924
 00c099: 20 01                      |           local.get 1
 00c09b: 20 19                      |           local.get 25
 00c09d: 20 17                      |           local.get 23
 00c09f: 20 1c                      |           local.get 28
 00c0a1: 94                         |           f32.mul
 00c0a2: 43 00 00 00 00             |           f32.const 0x0p+0
 00c0a7: 92                         |           f32.add
 00c0a8: 20 07                      |           local.get 7
 00c0aa: 20 1b                      |           local.get 27
 00c0ac: 94                         |           f32.mul
 00c0ad: 92                         |           f32.add
 00c0ae: 92                         |           f32.add
 00c0af: 38 02 98 07                |           f32.store 2 920
 00c0b3: 20 01                      |           local.get 1
 00c0b5: 20 13                      |           local.get 19
 00c0b7: 20 16                      |           local.get 22
 00c0b9: 20 04                      |           local.get 4
 00c0bb: fd 1f 00                   |           f32x4.extract_lane 0
 00c0be: 22 1c                      |           local.tee 28
 00c0c0: 94                         |           f32.mul
 00c0c1: 43 00 00 00 00             |           f32.const 0x0p+0
 00c0c6: 92                         |           f32.add
 00c0c7: 20 14                      |           local.get 20
 00c0c9: 20 04                      |           local.get 4
 00c0cb: fd 1f 01                   |           f32x4.extract_lane 1
 00c0ce: 22 1b                      |           local.tee 27
 00c0d0: 94                         |           f32.mul
 00c0d1: 92                         |           f32.add
 00c0d2: 92                         |           f32.add
 00c0d3: 38 02 94 07                |           f32.store 2 916
 00c0d7: 20 01                      |           local.get 1
 00c0d9: 20 19                      |           local.get 25
 00c0db: 20 17                      |           local.get 23
 00c0dd: 20 1c                      |           local.get 28
 00c0df: 94                         |           f32.mul
 00c0e0: 43 00 00 00 00             |           f32.const 0x0p+0
 00c0e5: 92                         |           f32.add
 00c0e6: 20 07                      |           local.get 7
 00c0e8: 20 1b                      |           local.get 27
 00c0ea: 94                         |           f32.mul
 00c0eb: 92                         |           f32.add
 00c0ec: 92                         |           f32.add
 00c0ed: 38 02 90 07                |           f32.store 2 912
 00c0f1: 20 01                      |           local.get 1
 00c0f3: 20 13                      |           local.get 19
 00c0f5: 20 16                      |           local.get 22
 00c0f7: 20 2b                      |           local.get 43
 00c0f9: 20 03                      |           local.get 3
 00c0fb: fd 00 02 00                |           v128.load 2 0
 00c0ff: fd e6 01                   |           f32x4.mul
 00c102: 20 2c                      |           local.get 44
 00c104: 20 09                      |           local.get 9
 00c106: fd 00 02 00                |           v128.load 2 0
 00c10a: fd e6 01                   |           f32x4.mul
 00c10d: fd e4 01                   |           f32x4.add
 00c110: 22 2b                      |           local.tee 43
 00c112: fd 1f 02                   |           f32x4.extract_lane 2
 00c115: 22 1c                      |           local.tee 28
 00c117: 94                         |           f32.mul
 00c118: 43 00 00 00 00             |           f32.const 0x0p+0
 00c11d: 92                         |           f32.add
 00c11e: 20 14                      |           local.get 20
 00c120: 20 2b                      |           local.get 43
 00c122: fd 1f 03                   |           f32x4.extract_lane 3
 00c125: 22 1b                      |           local.tee 27
 00c127: 94                         |           f32.mul
 00c128: 92                         |           f32.add
 00c129: 92                         |           f32.add
 00c12a: 38 02 8c 07                |           f32.store 2 908
 00c12e: 20 01                      |           local.get 1
 00c130: 20 19                      |           local.get 25
 00c132: 20 17                      |           local.get 23
 00c134: 20 1c                      |           local.get 28
 00c136: 94                         |           f32.mul
 00c137: 43 00 00 00 00             |           f32.const 0x0p+0
 00c13c: 92                         |           f32.add
 00c13d: 20 07                      |           local.get 7
 00c13f: 20 1b                      |           local.get 27
 00c141: 94                         |           f32.mul
 00c142: 92                         |           f32.add
 00c143: 92                         |           f32.add
 00c144: 38 02 88 07                |           f32.store 2 904
 00c148: 20 01                      |           local.get 1
 00c14a: 20 13                      |           local.get 19
 00c14c: 20 16                      |           local.get 22
 00c14e: 20 2b                      |           local.get 43
 00c150: fd 1f 00                   |           f32x4.extract_lane 0
 00c153: 22 1c                      |           local.tee 28
 00c155: 94                         |           f32.mul
 00c156: 43 00 00 00 00             |           f32.const 0x0p+0
 00c15b: 92                         |           f32.add
 00c15c: 20 14                      |           local.get 20
 00c15e: 20 2b                      |           local.get 43
 00c160: fd 1f 01                   |           f32x4.extract_lane 1
 00c163: 22 16                      |           local.tee 22
 00c165: 94                         |           f32.mul
 00c166: 92                         |           f32.add
 00c167: 92                         |           f32.add
 00c168: 38 02 84 07                |           f32.store 2 900
 00c16c: 20 01                      |           local.get 1
 00c16e: 20 19                      |           local.get 25
 00c170: 20 17                      |           local.get 23
 00c172: 20 1c                      |           local.get 28
 00c174: 94                         |           f32.mul
 00c175: 43 00 00 00 00             |           f32.const 0x0p+0
 00c17a: 92                         |           f32.add
 00c17b: 20 07                      |           local.get 7
 00c17d: 20 16                      |           local.get 22
 00c17f: 94                         |           f32.mul
 00c180: 92                         |           f32.add
 00c181: 92                         |           f32.add
 00c182: 38 02 80 07                |           f32.store 2 896
 00c186: 20 18                      |           local.get 24
 00c188: 20 15                      |           local.get 21
 00c18a: 92                         |           f32.add
 00c18b: 20 02                      |           local.get 2
 00c18d: b2                         |           f32.convert_i32_s
 00c18e: 95                         |           f32.div
 00c18f: 22 07                      |           local.tee 7
 00c191: 43 00 00 80 3f             |           f32.const 0x1p+0
 00c196: 20 07                      |           local.get 7
 00c198: 43 00 00 80 3f             |           f32.const 0x1p+0
 00c19d: 5d                         |           f32.lt
 00c19e: 1b                         |           select
 00c19f: 22 07                      |           local.tee 7
 00c1a1: fd 13                      |           f32x4.splat
 00c1a3: 20 05                      |           local.get 5
 00c1a5: fd e6 01                   |           f32x4.mul
 00c1a8: 43 00 00 80 3f             |           f32.const 0x1p+0
 00c1ad: 20 07                      |           local.get 7
 00c1af: 93                         |           f32.sub
 00c1b0: fd 13                      |           f32x4.splat
 00c1b2: 20 12                      |           local.get 18
 00c1b4: fd e6 01                   |           f32x4.mul
 00c1b7: fd e4 01                   |           f32x4.add
 00c1ba: 21 05                      |           local.set 5
 00c1bc: 20 01                      |           local.get 1
 00c1be: 41 80 07                   |           i32.const 896
 00c1c1: 6a                         |           i32.add
 00c1c2: 21 02                      |           local.set 2
 00c1c4: 20 2b                      |           local.get 43
 00c1c6: 21 12                      |           local.set 18
 00c1c8: 20 04                      |           local.get 4
 00c1ca: 21 2b                      |           local.set 43
 00c1cc: 0b                         |         end
 00c1cd: 20 02                      |         local.get 2
 00c1cf: 20 05                      |         local.get 5
 00c1d1: 22 04                      |         local.tee 4
 00c1d3: fd 1f 00                   |         f32x4.extract_lane 0
 00c1d6: fc 01                      |         i32.trunc_sat_f32_u
 00c1d8: 20 04                      |         local.get 4
 00c1da: fd 1f 01                   |         f32x4.extract_lane 1
 00c1dd: fc 01                      |         i32.trunc_sat_f32_u
 00c1df: 20 04                      |         local.get 4
 00c1e1: fd 1f 02                   |         f32x4.extract_lane 2
 00c1e4: fc 01                      |         i32.trunc_sat_f32_u
 00c1e6: 20 04                      |         local.get 4
 00c1e8: fd 1f 03                   |         f32x4.extract_lane 3
 00c1eb: fc 01                      |         i32.trunc_sat_f32_u
 00c1ed: 10 d4 82 80 80 00          |         call 340
 00c1f3: 41 00                      |         i32.const 0
 00c1f5: 20 2b                      |         local.get 43
 00c1f7: fd 0b 02 d0 a5 98 80 00    |         v128.store 2 398032
 00c1ff: 41 00                      |         i32.const 0
 00c201: 20 12                      |         local.get 18
 00c203: fd 0b 02 c0 a5 98 80 00    |         v128.store 2 398016
 00c20b: 0b                         |       end
 00c20c: 41 00                      |       i32.const 0
 00c20e: 21 02                      |       local.set 2
 00c210: 41 00                      |       i32.const 0
 00c212: 28 02 e4 a5 98 80 00       |       i32.load 2 398052
 00c219: 0d 00                      |       br_if 0
 00c21b: 02 40                      |       block
 00c21d: 41 00                      |         i32.const 0
 00c21f: 28 02 c8 8f 98 80 00       |         i32.load 2 395208
 00c226: 22 02                      |         local.tee 2
 00c228: 41 3f                      |         i32.const 63
 00c22a: 4a                         |         i32.gt_s
 00c22b: 0d 00                      |         br_if 0
 00c22d: 20 02                      |         local.get 2
 00c22f: 41 04                      |         i32.const 4
 00c231: 74                         |         i32.shl
 00c232: 22 02                      |         local.tee 2
 00c234: 41 c8 87 98 80 00          |         i32.const 394184
 00c23a: 6a                         |         i32.add
 00c23b: 41 00                      |         i32.const 0
 00c23d: 36 02 00                   |         i32.store 2 0
 00c240: 20 02                      |         local.get 2
 00c242: 41 d4 87 98 80 00          |         i32.const 394196
 00c248: 6a                         |         i32.add
 00c249: 41 02                      |         i32.const 2
 00c24b: 36 02 00                   |         i32.store 2 0
 00c24e: 20 02                      |         local.get 2
 00c250: 41 d0 87 98 80 00          |         i32.const 394192
 00c256: 6a                         |         i32.add
 00c257: 41 a0 a5 98 80 00          |         i32.const 397984
 00c25d: 36 02 00                   |         i32.store 2 0
 00c260: 20 02                      |         local.get 2
 00c262: 41 cc 87 98 80 00          |         i32.const 394188
 00c268: 6a                         |         i32.add
 00c269: 41 a0 a5 98 80 00          |         i32.const 397984
 00c26f: 36 02 00                   |         i32.store 2 0
 00c272: 41 00                      |         i32.const 0
 00c274: 41 00                      |         i32.const 0
 00c276: 28 02 c8 8f 98 80 00       |         i32.load 2 395208
 00c27d: 41 01                      |         i32.const 1
 00c27f: 6a                         |         i32.add
 00c280: 22 02                      |         local.tee 2
 00c282: 36 02 c8 8f 98 80 00       |         i32.store 2 395208
 00c289: 20 02                      |         local.get 2
 00c28b: 41 3f                      |         i32.const 63
 00c28d: 4a                         |         i32.gt_s
 00c28e: 0d 00                      |         br_if 0
 00c290: 20 02                      |         local.get 2
 00c292: 41 04                      |         i32.const 4
 00c294: 74                         |         i32.shl
 00c295: 22 02                      |         local.tee 2
 00c297: 41 c8 87 98 80 00          |         i32.const 394184
 00c29d: 6a                         |         i32.add
 00c29e: 41 01                      |         i32.const 1
 00c2a0: 36 02 00                   |         i32.store 2 0
 00c2a3: 20 02                      |         local.get 2
 00c2a5: 41 d4 87 98 80 00          |         i32.const 394196
 00c2ab: 6a                         |         i32.add
 00c2ac: 41 02                      |         i32.const 2
 00c2ae: 36 02 00                   |         i32.store 2 0
 00c2b1: 20 02                      |         local.get 2
 00c2b3: 41 d0 87 98 80 00          |         i32.const 394192
 00c2b9: 6a                         |         i32.add
 00c2ba: 41 a8 a5 98 80 00          |         i32.const 397992
 00c2c0: 36 02 00                   |         i32.store 2 0
 00c2c3: 20 02                      |         local.get 2
 00c2c5: 41 cc 87 98 80 00          |         i32.const 394188
 00c2cb: 6a                         |         i32.add
 00c2cc: 41 a0 a5 98 80 00          |         i32.const 397984
 00c2d2: 36 02 00                   |         i32.store 2 0
 00c2d5: 41 00                      |         i32.const 0
 00c2d7: 41 00                      |         i32.const 0
 00c2d9: 28 02 c8 8f 98 80 00       |         i32.load 2 395208
 00c2e0: 41 01                      |         i32.const 1
 00c2e2: 6a                         |         i32.add
 00c2e3: 22 02                      |         local.tee 2
 00c2e5: 36 02 c8 8f 98 80 00       |         i32.store 2 395208
 00c2ec: 20 02                      |         local.get 2
 00c2ee: 41 3f                      |         i32.const 63
 00c2f0: 4a                         |         i32.gt_s
 00c2f1: 0d 00                      |         br_if 0
 00c2f3: 20 02                      |         local.get 2
 00c2f5: 41 04                      |         i32.const 4
 00c2f7: 74                         |         i32.shl
 00c2f8: 22 02                      |         local.tee 2
 00c2fa: 41 c8 87 98 80 00          |         i32.const 394184
 00c300: 6a                         |         i32.add
 00c301: 41 03                      |         i32.const 3
 00c303: 36 02 00                   |         i32.store 2 0
 00c306: 20 02                      |         local.get 2
 00c308: 41 d4 87 98 80 00          |         i32.const 394196
 00c30e: 6a                         |         i32.add
 00c30f: 41 02                      |         i32.const 2
 00c311: 36 02 00                   |         i32.store 2 0
 00c314: 20 02                      |         local.get 2
 00c316: 41 d0 87 98 80 00          |         i32.const 394192
 00c31c: 6a                         |         i32.add
 00c31d: 41 b8 a5 98 80 00          |         i32.const 398008
 00c323: 36 02 00                   |         i32.store 2 0
 00c326: 20 02                      |         local.get 2
 00c328: 41 cc 87 98 80 00          |         i32.const 394188
 00c32e: 6a                         |         i32.add
 00c32f: 41 a0 a5 98 80 00          |         i32.const 397984
 00c335: 36 02 00                   |         i32.store 2 0
 00c338: 41 00                      |         i32.const 0
 00c33a: 41 00                      |         i32.const 0
 00c33c: 28 02 c8 8f 98 80 00       |         i32.load 2 395208
 00c343: 41 01                      |         i32.const 1
 00c345: 6a                         |         i32.add
 00c346: 22 02                      |         local.tee 2
 00c348: 36 02 c8 8f 98 80 00       |         i32.store 2 395208
 00c34f: 20 02                      |         local.get 2
 00c351: 41 3f                      |         i32.const 63
 00c353: 4a                         |         i32.gt_s
 00c354: 0d 00                      |         br_if 0
 00c356: 20 02                      |         local.get 2
 00c358: 41 04                      |         i32.const 4
 00c35a: 74                         |         i32.shl
 00c35b: 22 02                      |         local.tee 2
 00c35d: 41 c8 87 98 80 00          |         i32.const 394184
 00c363: 6a                         |         i32.add
 00c364: 41 02                      |         i32.const 2
 00c366: 36 02 00                   |         i32.store 2 0
 00c369: 20 02                      |         local.get 2
 00c36b: 41 d4 87 98 80 00          |         i32.const 394196
 00c371: 6a                         |         i32.add
 00c372: 41 02                      |         i32.const 2
 00c374: 36 02 00                   |         i32.store 2 0
 00c377: 20 02                      |         local.get 2
 00c379: 41 d0 87 98 80 00          |         i32.const 394192
 00c37f: 6a                         |         i32.add
 00c380: 41 b0 a5 98 80 00          |         i32.const 398000
 00c386: 36 02 00                   |         i32.store 2 0
 00c389: 20 02                      |         local.get 2
 00c38b: 41 cc 87 98 80 00          |         i32.const 394188
 00c391: 6a                         |         i32.add
 00c392: 41 a0 a5 98 80 00          |         i32.const 397984
 00c398: 36 02 00                   |         i32.store 2 0
 00c39b: 41 00                      |         i32.const 0
 00c39d: 41 00                      |         i32.const 0
 00c39f: 28 02 c8 8f 98 80 00       |         i32.load 2 395208
 00c3a6: 41 01                      |         i32.const 1
 00c3a8: 6a                         |         i32.add
 00c3a9: 22 02                      |         local.tee 2
 00c3ab: 36 02 c8 8f 98 80 00       |         i32.store 2 395208
 00c3b2: 20 02                      |         local.get 2
 00c3b4: 41 3f                      |         i32.const 63
 00c3b6: 4a                         |         i32.gt_s
 00c3b7: 0d 00                      |         br_if 0
 00c3b9: 20 02                      |         local.get 2
 00c3bb: 41 04                      |         i32.const 4
 00c3bd: 74                         |         i32.shl
 00c3be: 22 02                      |         local.tee 2
 00c3c0: 41 c8 87 98 80 00          |         i32.const 394184
 00c3c6: 6a                         |         i32.add
 00c3c7: 41 a0 a5 98 80 00          |         i32.const 397984
 00c3cd: 36 02 00                   |         i32.store 2 0
 00c3d0: 20 02                      |         local.get 2
 00c3d2: 41 d4 87 98 80 00          |         i32.const 394196
 00c3d8: 6a                         |         i32.add
 00c3d9: 41 03                      |         i32.const 3
 00c3db: 36 02 00                   |         i32.store 2 0
 00c3de: 20 02                      |         local.get 2
 00c3e0: 41 cc 87 98 80 00          |         i32.const 394188
 00c3e6: 6a                         |         i32.add
 00c3e7: 42 00                      |         i64.const 0
 00c3e9: 37 02 00                   |         i64.store 2 0
 00c3ec: 41 00                      |         i32.const 0
 00c3ee: 41 00                      |         i32.const 0
 00c3f0: 28 02 c8 8f 98 80 00       |         i32.load 2 395208
 00c3f7: 41 01                      |         i32.const 1
 00c3f9: 6a                         |         i32.add
 00c3fa: 36 02 c8 8f 98 80 00       |         i32.store 2 395208
 00c401: 0b                         |       end
 00c402: 20 01                      |       local.get 1
 00c404: 42 b2 e3 91 b5 ce 89 cb 84 |       i64.const 11099451465429971378
 00c40d: 9a 7f                      | 
 00c40f: 37 03 f8 04                |       i64.store 3 632
 00c413: 20 01                      |       local.get 1
 00c415: 41 00                      |       i32.const 0
 00c417: 36 02 f4 04                |       i32.store 2 628
 00c41b: 20 01                      |       local.get 1
 00c41d: 42 b2 e3 91 b5 ce 89 cb 84 |       i64.const 11099451465429971378
 00c426: 9a 7f                      | 
 00c428: 37 03 e8 04                |       i64.store 3 616
 00c42c: 20 01                      |       local.get 1
 00c42e: 41 00                      |       i32.const 0
 00c430: 36 02 e4 04                |       i32.store 2 612
 00c434: 20 01                      |       local.get 1
 00c436: 42 b2 e3 91 b5 ce 89 cb 84 |       i64.const 11099451465429971378
 00c43f: 9a 7f                      | 
 00c441: 37 03 d8 04                |       i64.store 3 600
 00c445: 20 01                      |       local.get 1
 00c447: 41 00                      |       i32.const 0
 00c449: 36 02 d4 04                |       i32.store 2 596
 00c44d: 20 01                      |       local.get 1
 00c44f: 42 b2 e3 91 b5 ce 89 cb 84 |       i64.const 11099451465429971378
 00c458: 9a 7f                      | 
 00c45a: 37 03 c8 04                |       i64.store 3 584
 00c45e: 20 01                      |       local.get 1
 00c460: 41 00                      |       i32.const 0
 00c462: 36 02 c4 04                |       i32.store 2 580
 00c466: 20 01                      |       local.get 1
 00c468: 42 b2 e3 91 b5 ce 89 cb 84 |       i64.const 11099451465429971378
 00c471: 9a 7f                      | 
 00c473: 37 03 b8 04                |       i64.store 3 568
 00c477: 20 01                      |       local.get 1
 00c479: 41 00                      |       i32.const 0
 00c47b: 36 02 b4 04                |       i32.store 2 564
 00c47f: 20 01                      |       local.get 1
 00c481: 42 b2 e3 91 b5 ce 89 cb 84 |       i64.const 11099451465429971378
 00c48a: 9a 7f                      | 
 00c48c: 37 03 a8 04                |       i64.store 3 552
 00c490: 20 01                      |       local.get 1
 00c492: 41 00                      |       i32.const 0
 00c494: 36 02 a4 04                |       i32.store 2 548
 00c498: 20 01                      |       local.get 1
 00c49a: 42 b2 e3 91 b5 ce 89 cb 84 |       i64.const 11099451465429971378
 00c4a3: 9a 7f                      | 
 00c4a5: 37 03 98 04                |       i64.store 3 536
 00c4a9: 20 01                      |       local.get 1
 00c4ab: 41 00                      |       i32.const 0
 00c4ad: 36 02 94 04                |       i32.store 2 532
 00c4b1: 20 01                      |       local.get 1
 00c4b3: 42 b2 e3 91 b5 ce 89 cb 84 |       i64.const 11099451465429971378
 00c4bc: 9a 7f                      | 
 00c4be: 37 03 88 04                |       i64.store 3 520
 00c4c2: 20 01                      |       local.get 1
 00c4c4: 41 00                      |       i32.const 0
 00c4c6: 36 02 84 04                |       i32.store 2 516
 00c4ca: 20 01                      |       local.get 1
 00c4cc: 20 01                      |       local.get 1
 00c4ce: 41 b4 03                   |       i32.const 436
 00c4d1: 6a                         |       i32.add
 00c4d2: 36 02 f0 04                |       i32.store 2 624
 00c4d6: 20 01                      |       local.get 1
 00c4d8: 20 01                      |       local.get 1
 00c4da: 41 b0 03                   |       i32.const 432
 00c4dd: 6a                         |       i32.add
 00c4de: 36 02 e0 04                |       i32.store 2 608
 00c4e2: 20 01                      |       local.get 1
 00c4e4: 20 01                      |       local.get 1
 00c4e6: 41 ac 03                   |       i32.const 428
 00c4e9: 6a                         |       i32.add
 00c4ea: 36 02 d0 04                |       i32.store 2 592
 00c4ee: 20 01                      |       local.get 1
 00c4f0: 20 01                      |       local.get 1
 00c4f2: 41 a8 03                   |       i32.const 424
 00c4f5: 6a                         |       i32.add
 00c4f6: 36 02 c0 04                |       i32.store 2 576
 00c4fa: 20 01                      |       local.get 1
 00c4fc: 20 01                      |       local.get 1
 00c4fe: 41 a4 03                   |       i32.const 420
 00c501: 6a                         |       i32.add
 00c502: 36 02 b0 04                |       i32.store 2 560
 00c506: 20 01                      |       local.get 1
 00c508: 20 01                      |       local.get 1
 00c50a: 41 98 03                   |       i32.const 408
 00c50d: 6a                         |       i32.add
 00c50e: 41 08                      |       i32.const 8
 00c510: 6a                         |       i32.add
 00c511: 36 02 a0 04                |       i32.store 2 544
 00c515: 20 01                      |       local.get 1
 00c517: 20 01                      |       local.get 1
 00c519: 41 9c 03                   |       i32.const 412
 00c51c: 6a                         |       i32.add
 00c51d: 36 02 90 04                |       i32.store 2 528
 00c521: 20 01                      |       local.get 1
 00c523: 41 00                      |       i32.const 0
 00c525: 2a 02 c0 a5 98 80 00       |       f32.load 2 398016
 00c52c: 22 07                      |       local.tee 7
 00c52e: 41 00                      |       i32.const 0
 00c530: 2a 02 c8 a5 98 80 00       |       f32.load 2 398024
 00c537: 22 17                      |       local.tee 23
 00c539: 41 00                      |       i32.const 0
 00c53b: 2a 02 d0 a5 98 80 00       |       f32.load 2 398032
 00c542: 22 13                      |       local.tee 19
 00c544: 20 17                      |       local.get 23
 00c546: 20 13                      |       local.get 19
 00c548: 5d                         |       f32.lt
 00c549: 1b                         |       select
 00c54a: 22 14                      |       local.tee 20
 00c54c: 20 07                      |       local.get 7
 00c54e: 20 14                      |       local.get 20
 00c550: 5d                         |       f32.lt
 00c551: 1b                         |       select
 00c552: 22 16                      |       local.tee 22
 00c554: 41 00                      |       i32.const 0
 00c556: 2a 02 d8 a5 98 80 00       |       f32.load 2 398040
 00c55d: 22 14                      |       local.tee 20
 00c55f: 20 16                      |       local.get 22
 00c561: 20 14                      |       local.get 20
 00c563: 5d                         |       f32.lt
 00c564: 1b                         |       select
 00c565: 22 16                      |       local.tee 22
 00c567: 38 02 b0 03                |       f32.store 2 432
 00c56b: 20 01                      |       local.get 1
 00c56d: 41 00                      |       i32.const 0
 00c56f: 2a 02 c4 a5 98 80 00       |       f32.load 2 398020
 00c576: 22 19                      |       local.tee 25
 00c578: 41 00                      |       i32.const 0
 00c57a: 2a 02 cc a5 98 80 00       |       f32.load 2 398028
 00c581: 22 1c                      |       local.tee 28
 00c583: 41 00                      |       i32.const 0
 00c585: 2a 02 d4 a5 98 80 00       |       f32.load 2 398036
 00c58c: 22 18                      |       local.tee 24
 00c58e: 20 1c                      |       local.get 28
 00c590: 20 18                      |       local.get 24
 00c592: 5d                         |       f32.lt
 00c593: 1b                         |       select
 00c594: 22 15                      |       local.tee 21
 00c596: 20 19                      |       local.get 25
 00c598: 20 15                      |       local.get 21
 00c59a: 5d                         |       f32.lt
 00c59b: 1b                         |       select
 00c59c: 22 1b                      |       local.tee 27
 00c59e: 41 00                      |       i32.const 0
 00c5a0: 2a 02 dc a5 98 80 00       |       f32.load 2 398044
 00c5a7: 22 15                      |       local.tee 21
 00c5a9: 20 1b                      |       local.get 27
 00c5ab: 20 15                      |       local.get 21
 00c5ad: 5d                         |       f32.lt
 00c5ae: 1b                         |       select
 00c5af: 22 1b                      |       local.tee 27
 00c5b1: 38 02 a4 03                |       f32.store 2 420
 00c5b5: 20 01                      |       local.get 1
 00c5b7: 20 1b                      |       local.get 27
 00c5b9: 38 02 9c 03                |       f32.store 2 412
 00c5bd: 20 01                      |       local.get 1
 00c5bf: 20 16                      |       local.get 22
 00c5c1: 38 02 98 03                |       f32.store 2 408
 00c5c5: 20 01                      |       local.get 1
 00c5c7: 20 1b                      |       local.get 27
 00c5c9: 20 07                      |       local.get 7
 00c5cb: 20 17                      |       local.get 23
 00c5cd: 20 13                      |       local.get 19
 00c5cf: 20 17                      |       local.get 23
 00c5d1: 20 13                      |       local.get 19
 00c5d3: 5e                         |       f32.gt
 00c5d4: 1b                         |       select
 00c5d5: 22 17                      |       local.tee 23
 00c5d7: 20 07                      |       local.get 7
 00c5d9: 20 17                      |       local.get 23
 00c5db: 5e                         |       f32.gt
 00c5dc: 1b                         |       select
 00c5dd: 22 07                      |       local.tee 7
 00c5df: 20 14                      |       local.get 20
 00c5e1: 20 07                      |       local.get 7
 00c5e3: 20 14                      |       local.get 20
 00c5e5: 5e                         |       f32.gt
 00c5e6: 1b                         |       select
 00c5e7: fd 13                      |       f32x4.splat
 00c5e9: 20 19                      |       local.get 25
 00c5eb: 20 1c                      |       local.get 28
 00c5ed: 20 18                      |       local.get 24
 00c5ef: 20 1c                      |       local.get 28
 00c5f1: 20 18                      |       local.get 24
 00c5f3: 5e                         |       f32.gt
 00c5f4: 1b                         |       select
 00c5f5: 22 07                      |       local.tee 7
 00c5f7: 20 19                      |       local.get 25
 00c5f9: 20 07                      |       local.get 7
 00c5fb: 5e                         |       f32.gt
 00c5fc: 1b                         |       select
 00c5fd: 22 07                      |       local.tee 7
 00c5ff: 20 15                      |       local.get 21
 00c601: 20 07                      |       local.get 7
 00c603: 20 15                      |       local.get 21
 00c605: 5e                         |       f32.gt
 00c606: 1b                         |       select
 00c607: fd 20 01                   |       f32x4.replace_lane 1
 00c60a: 20 16                      |       local.get 22
 00c60c: fd 13                      |       f32x4.splat
 00c60e: 20 1b                      |       local.get 27
 00c610: fd 20 01                   |       f32x4.replace_lane 1
 00c613: fd e5 01                   |       f32x4.sub
 00c616: 22 04                      |       local.tee 4
 00c618: fd 1f 01                   |       f32x4.extract_lane 1
 00c61b: 92                         |       f32.add
 00c61c: 22 07                      |       local.tee 7
 00c61e: 38 02 b4 03                |       f32.store 2 436
 00c622: 20 01                      |       local.get 1
 00c624: 20 07                      |       local.get 7
 00c626: 38 02 ac 03                |       f32.store 2 428
 00c62a: 20 01                      |       local.get 1
 00c62c: 20 16                      |       local.get 22
 00c62e: 20 04                      |       local.get 4
 00c630: fd 1f 00                   |       f32x4.extract_lane 0
 00c633: 92                         |       f32.add
 00c634: 22 07                      |       local.tee 7
 00c636: 38 02 a8 03                |       f32.store 2 424
 00c63a: 20 01                      |       local.get 1
 00c63c: 20 07                      |       local.get 7
 00c63e: 38 02 a0 03                |       f32.store 2 416
 00c642: 20 01                      |       local.get 1
 00c644: 20 01                      |       local.get 1
 00c646: 41 98 03                   |       i32.const 408
 00c649: 6a                         |       i32.add
 00c64a: 36 02 80 04                |       i32.store 2 512
 00c64e: 41 b7 f6 93 80 00          |       i32.const 326455
 00c654: 41 cb 00                   |       i32.const 75
 00c657: 20 01                      |       local.get 1
 00c659: 41 80 04                   |       i32.const 512
 00c65c: 6a                         |       i32.add
 00c65d: 41 08                      |       i32.const 8
 00c65f: 20 00                      |       local.get 0
 00c661: 10 db 82 80 80 00          |       call 347
 00c667: 21 02                      |       local.set 2
 00c669: 0b                         |     end
 00c66a: 20 02                      |     local.get 2
 00c66c: 21 0b                      |     local.set 11
 00c66e: 20 11                      |     local.get 17
 00c670: 41 c8 00                   |     i32.const 72
 00c673: 6a                         |     i32.add
 00c674: 21 0a                      |     local.set 10
 00c676: 41 00                      |     i32.const 0
 00c678: 2a 02 80 90 98 80 00       |     f32.load 2 395264
 00c67f: 21 07                      |     local.set 7
 00c681: 41 00                      |     i32.const 0
 00c683: 2a 02 f8 8f 98 80 00       |     f32.load 2 395256
 00c68a: 21 13                      |     local.set 19
 00c68c: 41 00                      |     i32.const 0
 00c68e: 2a 02 fc 8f 98 80 00       |     f32.load 2 395260
 00c695: 21 17                      |     local.set 23
 00c697: 44 00 00 00 00 00 00 00 40 |     f64.const 0x1p+1
 00c6a0: 41 00                      |     i32.const 0
 00c6a2: 2a 02 f4 8f 98 80 00       |     f32.load 2 395252
 00c6a9: bb                         |     f64.promote_f32
 00c6aa: 10 80 80 80 80 00          |     call 0 <odin_env.pow>
 00c6b0: 21 28                      |     local.set 40
 00c6b2: 44 00 00 00 00 00 00 00 40 |     f64.const 0x1p+1
 00c6bb: 20 13                      |     local.get 19
 00c6bd: bb                         |     f64.promote_f32
 00c6be: 10 80 80 80 80 00          |     call 0 <odin_env.pow>
 00c6c4: 21 29                      |     local.set 41
 00c6c6: 02 40                      |     block
 00c6c8: 41 00                      |       i32.const 0
 00c6ca: 28 02 c8 8f 98 80 00       |       i32.load 2 395208
 00c6d1: 41 01                      |       i32.const 1
 00c6d3: 48                         |       i32.lt_s
 00c6d4: 0d 00                      |       br_if 0
 00c6d6: 43 00 00 80 3f             |       f32.const 0x1p+0
 00c6db: 20 17                      |       local.get 23
 00c6dd: 43 00 00 00 00             |       f32.const 0x0p+0
 00c6e2: 92                         |       f32.add
 00c6e3: 22 19                      |       local.tee 25
 00c6e5: 20 29                      |       local.get 41
 00c6e7: b6                         |       f32.demote_f64
 00c6e8: 22 16                      |       local.tee 22
 00c6ea: 43 00 00 00 00             |       f32.const 0x0p+0
 00c6ef: 94                         |       f32.mul
 00c6f0: 43 00 00 00 00             |       f32.const 0x0p+0
 00c6f5: 92                         |       f32.add
 00c6f6: 22 1c                      |       local.tee 28
 00c6f8: 20 07                      |       local.get 7
 00c6fa: 43 00 00 00 00             |       f32.const 0x0p+0
 00c6ff: 94                         |       f32.mul
 00c700: 22 18                      |       local.tee 24
 00c702: 20 28                      |       local.get 40
 00c704: b6                         |       f32.demote_f64
 00c705: 22 15                      |       local.tee 21
 00c707: 43 00 00 00 00             |       f32.const 0x0p+0
 00c70c: 94                         |       f32.mul
 00c70d: 43 00 00 00 00             |       f32.const 0x0p+0
 00c712: 92                         |       f32.add
 00c713: 22 13                      |       local.tee 19
 00c715: 92                         |       f32.add
 00c716: 22 14                      |       local.tee 20
 00c718: 94                         |       f32.mul
 00c719: 20 13                      |       local.get 19
 00c71b: 20 18                      |       local.get 24
 00c71d: 20 16                      |       local.get 22
 00c71f: 43 00 00 00 00             |       f32.const 0x0p+0
 00c724: 92                         |       f32.add
 00c725: 92                         |       f32.add
 00c726: 22 18                      |       local.tee 24
 00c728: 94                         |       f32.mul
 00c729: 93                         |       f32.sub
 00c72a: 94                         |       f32.mul
 00c72b: 20 17                      |       local.get 23
 00c72d: 43 00 00 00 00             |       f32.const 0x0p+0
 00c732: 94                         |       f32.mul
 00c733: 22 17                      |       local.tee 23
 00c735: 20 15                      |       local.get 21
 00c737: 43 00 00 00 00             |       f32.const 0x0p+0
 00c73c: 92                         |       f32.add
 00c73d: 92                         |       f32.add
 00c73e: 22 15                      |       local.tee 21
 00c740: 20 18                      |       local.get 24
 00c742: 20 07                      |       local.get 7
 00c744: 43 00 00 00 00             |       f32.const 0x0p+0
 00c749: 92                         |       f32.add
 00c74a: 22 16                      |       local.tee 22
 00c74c: 20 1c                      |       local.get 28
 00c74e: 94                         |       f32.mul
 00c74f: 93                         |       f32.sub
 00c750: 22 1e                      |       local.tee 30
 00c752: 94                         |       f32.mul
 00c753: 20 17                      |       local.get 23
 00c755: 20 1c                      |       local.get 28
 00c757: 92                         |       f32.add
 00c758: 22 1b                      |       local.tee 27
 00c75a: 20 14                      |       local.get 20
 00c75c: 20 16                      |       local.get 22
 00c75e: 20 13                      |       local.get 19
 00c760: 94                         |       f32.mul
 00c761: 93                         |       f32.sub
 00c762: 22 1a                      |       local.tee 26
 00c764: 94                         |       f32.mul
 00c765: 93                         |       f32.sub
 00c766: 92                         |       f32.add
 00c767: 95                         |       f32.div
 00c768: 22 07                      |       local.tee 7
 00c76a: 20 16                      |       local.get 22
 00c76c: 20 15                      |       local.get 21
 00c76e: 94                         |       f32.mul
 00c76f: 20 19                      |       local.get 25
 00c771: 20 14                      |       local.get 20
 00c773: 94                         |       f32.mul
 00c774: 93                         |       f32.sub
 00c775: 8c                         |       f32.neg
 00c776: 94                         |       f32.mul
 00c777: 21 17                      |       local.set 23
 00c779: 20 15                      |       local.get 21
 00c77b: 20 19                      |       local.get 25
 00c77d: 20 13                      |       local.get 19
 00c77f: 94                         |       f32.mul
 00c780: 93                         |       f32.sub
 00c781: 20 07                      |       local.get 7
 00c783: 94                         |       f32.mul
 00c784: 21 13                      |       local.set 19
 00c786: 20 07                      |       local.get 7
 00c788: 20 1a                      |       local.get 26
 00c78a: 8c                         |       f32.neg
 00c78b: 94                         |       f32.mul
 00c78c: 21 14                      |       local.set 20
 00c78e: 20 16                      |       local.get 22
 00c790: 20 1b                      |       local.get 27
 00c792: 94                         |       f32.mul
 00c793: 20 19                      |       local.get 25
 00c795: 20 18                      |       local.get 24
 00c797: 94                         |       f32.mul
 00c798: 93                         |       f32.sub
 00c799: 20 07                      |       local.get 7
 00c79b: 94                         |       f32.mul
 00c79c: 21 16                      |       local.set 22
 00c79e: 20 07                      |       local.get 7
 00c7a0: 20 1b                      |       local.get 27
 00c7a2: 20 19                      |       local.get 25
 00c7a4: 20 1c                      |       local.get 28
 00c7a6: 94                         |       f32.mul
 00c7a7: 93                         |       f32.sub
 00c7a8: 8c                         |       f32.neg
 00c7a9: 94                         |       f32.mul
 00c7aa: 21 19                      |       local.set 25
 00c7ac: 20 1e                      |       local.get 30
 00c7ae: 20 07                      |       local.get 7
 00c7b0: 94                         |       f32.mul
 00c7b1: 21 1c                      |       local.set 28
 00c7b3: 41 c8 87 98 80 00          |       i32.const 394184
 00c7b9: 21 02                      |       local.set 2
 00c7bb: 41 00                      |       i32.const 0
 00c7bd: 21 03                      |       local.set 3
 00c7bf: 03 40                      |       loop
 00c7c1: 20 03                      |         local.get 3
 00c7c3: 21 03                      |         local.set 3
 00c7c5: 02 40                      |         block
 00c7c7: 02 40                      |           block
 00c7c9: 02 40                      |             block
 00c7cb: 20 02                      |               local.get 2
 00c7cd: 22 02                      |               local.tee 2
 00c7cf: 41 0c                      |               i32.const 12
 00c7d1: 6a                         |               i32.add
 00c7d2: 28 02 00                   |               i32.load 2 0
 00c7d5: 41 7f                      |               i32.const 4294967295
 00c7d7: 6a                         |               i32.add
 00c7d8: 0e 02 00 01 02             |               br_table 0 1 2
 00c7dd: 0b                         |             end
 00c7de: 20 02                      |             local.get 2
 00c7e0: 28 02 00                   |             i32.load 2 0
 00c7e3: 22 09                      |             local.tee 9
 00c7e5: 2a 02 00                   |             f32.load 2 0
 00c7e8: 21 07                      |             local.set 7
 00c7ea: 20 01                      |             local.get 1
 00c7ec: 41 e6 d3 dc 79             |             i32.const 4281805286
 00c7f1: 36 02 80 03                |             i32.store 2 384
 00c7f5: 20 01                      |             local.get 1
 00c7f7: 20 17                      |             local.get 23
 00c7f9: 20 14                      |             local.get 20
 00c7fb: 20 07                      |             local.get 7
 00c7fd: 94                         |             f32.mul
 00c7fe: 43 00 00 00 00             |             f32.const 0x0p+0
 00c803: 92                         |             f32.add
 00c804: 20 13                      |             local.get 19
 00c806: 20 09                      |             local.get 9
 00c808: 2a 02 04                   |             f32.load 2 4
 00c80b: 22 18                      |             local.tee 24
 00c80d: 94                         |             f32.mul
 00c80e: 92                         |             f32.add
 00c80f: 92                         |             f32.add
 00c810: 38 02 94 03                |             f32.store 2 404
 00c814: 20 01                      |             local.get 1
 00c816: 20 16                      |             local.get 22
 00c818: 20 1c                      |             local.get 28
 00c81a: 20 07                      |             local.get 7
 00c81c: 94                         |             f32.mul
 00c81d: 43 00 00 00 00             |             f32.const 0x0p+0
 00c822: 92                         |             f32.add
 00c823: 20 19                      |             local.get 25
 00c825: 20 18                      |             local.get 24
 00c827: 94                         |             f32.mul
 00c828: 92                         |             f32.add
 00c829: 92                         |             f32.add
 00c82a: 38 02 90 03                |             f32.store 2 400
 00c82e: 20 01                      |             local.get 1
 00c830: 41 90 03                   |             i32.const 400
 00c833: 6a                         |             i32.add
 00c834: 41 00                      |             i32.const 0
 00c836: 2a 02 dc 8f 98 80 00       |             f32.load 2 395228
 00c83d: 20 01                      |             local.get 1
 00c83f: 41 80 03                   |             i32.const 384
 00c842: 6a                         |             i32.add
 00c843: 10 b0 84 80 80 00          |             call 560
 00c849: 0c 01                      |             br 1
 00c84b: 0b                         |           end
 00c84c: 20 02                      |           local.get 2
 00c84e: 41 08                      |           i32.const 8
 00c850: 6a                         |           i32.add
 00c851: 28 02 00                   |           i32.load 2 0
 00c854: 22 09                      |           local.tee 9
 00c856: 2a 02 00                   |           f32.load 2 0
 00c859: 21 07                      |           local.set 7
 00c85b: 20 01                      |           local.get 1
 00c85d: 41 e6 d3 dc 79             |           i32.const 4281805286
 00c862: 36 02 e0 02                |           i32.store 2 352
 00c866: 20 01                      |           local.get 1
 00c868: 20 17                      |           local.get 23
 00c86a: 20 14                      |           local.get 20
 00c86c: 20 07                      |           local.get 7
 00c86e: 94                         |           f32.mul
 00c86f: 43 00 00 00 00             |           f32.const 0x0p+0
 00c874: 92                         |           f32.add
 00c875: 20 13                      |           local.get 19
 00c877: 20 09                      |           local.get 9
 00c879: 2a 02 04                   |           f32.load 2 4
 00c87c: 22 18                      |           local.tee 24
 00c87e: 94                         |           f32.mul
 00c87f: 92                         |           f32.add
 00c880: 92                         |           f32.add
 00c881: 38 02 f4 02                |           f32.store 2 372
 00c885: 20 01                      |           local.get 1
 00c887: 20 16                      |           local.get 22
 00c889: 20 1c                      |           local.get 28
 00c88b: 20 07                      |           local.get 7
 00c88d: 94                         |           f32.mul
 00c88e: 43 00 00 00 00             |           f32.const 0x0p+0
 00c893: 92                         |           f32.add
 00c894: 20 19                      |           local.get 25
 00c896: 20 18                      |           local.get 24
 00c898: 94                         |           f32.mul
 00c899: 92                         |           f32.add
 00c89a: 92                         |           f32.add
 00c89b: 38 02 f0 02                |           f32.store 2 368
 00c89f: 20 01                      |           local.get 1
 00c8a1: 41 f0 02                   |           i32.const 368
 00c8a4: 6a                         |           i32.add
 00c8a5: 41 00                      |           i32.const 0
 00c8a7: 2a 02 dc 8f 98 80 00       |           f32.load 2 395228
 00c8ae: 20 01                      |           local.get 1
 00c8b0: 41 e0 02                   |           i32.const 352
 00c8b3: 6a                         |           i32.add
 00c8b4: 10 b0 84 80 80 00          |           call 560
 00c8ba: 0b                         |         end
 00c8bb: 20 02                      |         local.get 2
 00c8bd: 41 10                      |         i32.const 16
 00c8bf: 6a                         |         i32.add
 00c8c0: 21 02                      |         local.set 2
 00c8c2: 20 03                      |         local.get 3
 00c8c4: 41 01                      |         i32.const 1
 00c8c6: 6a                         |         i32.add
 00c8c7: 22 09                      |         local.tee 9
 00c8c9: 21 03                      |         local.set 3
 00c8cb: 20 09                      |         local.get 9
 00c8cd: 41 00                      |         i32.const 0
 00c8cf: 28 02 c8 8f 98 80 00       |         i32.load 2 395208
 00c8d6: 48                         |         i32.lt_s
 00c8d7: 0d 00                      |         br_if 0
 00c8d9: 0b                         |       end
 00c8da: 0b                         |     end
 00c8db: 41 00                      |     i32.const 0
 00c8dd: 41 7f                      |     i32.const 4294967295
 00c8df: 41 00                      |     i32.const 0
 00c8e1: 28 02 bc 86 98 80 00       |     i32.load 2 394044
 00c8e8: 41 00                      |     i32.const 0
 00c8ea: 28 02 bc 90 98 80 00       |     i32.load 2 395324
 00c8f1: 1b                         |     select
 00c8f2: 20 0a                      |     local.get 10
 00c8f4: 20 0d                      |     local.get 13
 00c8f6: 20 00                      |     local.get 0
 00c8f8: 10 95 83 80 80 00          |     call 405
 00c8fe: 36 02 bc 86 98 80 00       |     i32.store 2 394044
 00c905: 02 40                      |     block
 00c907: 20 0c                      |       local.get 12
 00c909: 41 01                      |       i32.const 1
 00c90b: 48                         |       i32.lt_s
 00c90c: 0d 00                      |       br_if 0
 00c90e: 10 91 84 80 80 00          |       call 529
 00c914: 21 02                      |       local.set 2
 00c916: 10 92 84 80 80 00          |       call 530
 00c91c: 21 03                      |       local.set 3
 00c91e: 20 01                      |       local.get 1
 00c920: 41 80 80 80 80 7c          |       i32.const 3221225472
 00c926: 36 02 d0 02                |       i32.store 2 336
 00c92a: 41 00                      |       i32.const 0
 00c92c: 41 00                      |       i32.const 0
 00c92e: 20 02                      |       local.get 2
 00c930: 20 03                      |       local.get 3
 00c932: 20 01                      |       local.get 1
 00c934: 41 d0 02                   |       i32.const 336
 00c937: 6a                         |       i32.add
 00c938: 10 aa 84 80 80 00          |       call 554
 00c93e: 41 00                      |       i32.const 0
 00c940: 41 00                      |       i32.const 0
 00c942: 28 02 94 87 98 80 00       |       i32.load 2 394132
 00c949: 20 2a                      |       local.get 42
 00c94b: 20 0c                      |       local.get 12
 00c94d: 20 00                      |       local.get 0
 00c94f: 10 95 83 80 80 00          |       call 405
 00c955: 36 02 94 87 98 80 00       |       i32.store 2 394132
 00c95c: 0b                         |     end
 00c95d: 02 40                      |     block
 00c95f: 41 00                      |       i32.const 0
 00c961: 28 02 f4 a5 98 80 00       |       i32.load 2 398068
 00c968: 41 01                      |       i32.const 1
 00c96a: 47                         |       i32.ne
 00c96b: 0d 00                      |       br_if 0
 00c96d: 20 0b                      |       local.get 11
 00c96f: 10 91 84 80 80 00          |       call 529
 00c975: b2                         |       f32.convert_i32_s
 00c976: 43 00 00 80 c0             |       f32.const -0x1p+2
 00c97b: 92                         |       f32.add
 00c97c: 10 92 84 80 80 00          |       call 530
 00c982: b2                         |       f32.convert_i32_s
 00c983: 43 00 00 80 c0             |       f32.const -0x1p+2
 00c988: 92                         |       f32.add
 00c989: 41 02                      |       i32.const 2
 00c98b: 41 02                      |       i32.const 2
 00c98d: 41 ff 01                   |       i32.const 255
 00c990: 41 ff 01                   |       i32.const 255
 00c993: 41 ff 01                   |       i32.const 255
 00c996: 41 ff 01                   |       i32.const 255
 00c999: 10 ce 82 80 80 00          |       call 334
 00c99f: 0b                         |     end
 00c9a0: 20 01                      |     local.get 1
 00c9a2: 41 a0 0a                   |     i32.const 1312
 00c9a5: 6a                         |     i32.add
 00c9a6: 24 80 80 80 80 00          |     global.set 0
 00c9ac: 0f                         |     return
 00c9ad: 0b                         |   end
 00c9ae: 41 f7 db 92 80 00          |   i32.const 306679
 00c9b4: 41 c3 00                   |   i32.const 67
 00c9b7: 41 d6 01                   |   i32.const 214
 00c9ba: 41 25                      |   i32.const 37
 00c9bc: 20 03                      |   local.get 3
 00c9be: 20 0f                      |   local.get 15
 00c9c0: 10 ad 82 80 80 00          |   call 301
 00c9c6: 00                         |   unreachable
 00c9c7: 0b                         | end
 00c9c8: 41 f7 db 92 80 00          | i32.const 306679
 00c9ce: 41 c3 00                   | i32.const 67
 00c9d1: 41 d7 01                   | i32.const 215
 00c9d4: 41 21                      | i32.const 33
 00c9d6: 20 09                      | local.get 9
 00c9d8: 20 0f                      | local.get 15
 00c9da: 10 ad 82 80 80 00          | call 301
 00c9e0: 00                         | unreachable
 00c9e1: 0b                         | end
00c9e3 func[317]:
 00c9e4: 01 7f                      | local[3] type=i32
 00c9e6: 23 80 80 80 80 00          | global.get 0
 00c9ec: 41 10                      | i32.const 16
 00c9ee: 6b                         | i32.sub
 00c9ef: 22 03                      | local.tee 3
 00c9f1: 24 80 80 80 80 00          | global.set 0
 00c9f7: 02 40                      | block
 00c9f9: 20 00                      |   local.get 0
 00c9fb: 45                         |   i32.eqz
 00c9fc: 0d 00                      |   br_if 0
 00c9fe: 20 03                      |   local.get 3
 00ca00: 42 00                      |   i64.const 0
 00ca02: 37 03 08                   |   i64.store 3 8
 00ca05: 20 01                      |   local.get 1
 00ca07: 41 02                      |   i32.const 2
 00ca09: 41 00                      |   i32.const 0
 00ca0b: 41 00                      |   i32.const 0
 00ca0d: 41 00                      |   i32.const 0
 00ca0f: 41 00                      |   i32.const 0
 00ca11: 41 e0 81 93 80 00          |   i32.const 311520
 00ca17: 20 03                      |   local.get 3
 00ca19: 41 08                      |   i32.const 8
 00ca1b: 6a                         |   i32.add
 00ca1c: 20 02                      |   local.get 2
 00ca1e: 20 00                      |   local.get 0
 00ca20: 11 81 80 80 80 00 80 80 80 |   call_indirect 0 (type 1)
 00ca29: 80 00                      | 
 00ca2b: 1a                         |   drop
 00ca2c: 0b                         | end
 00ca2d: 20 03                      | local.get 3
 00ca2f: 41 10                      | i32.const 16
 00ca31: 6a                         | i32.add
 00ca32: 24 80 80 80 80 00          | global.set 0
 00ca38: 0b                         | end
00ca3a func[318] <main_end>:
 00ca3b: 10 90 84 80 80 00          | call 528
 00ca41: 0b                         | end
00ca44 func[319]:
 00ca45: 01 7f                      | local[7] type=i32
 00ca47: 23 80 80 80 80 00          | global.get 0
 00ca4d: 41 20                      | i32.const 32
 00ca4f: 6b                         | i32.sub
 00ca50: 22 07                      | local.tee 7
 00ca52: 24 80 80 80 80 00          | global.set 0
 00ca58: 20 07                      | local.get 7
 00ca5a: 20 03                      | local.get 3
 00ca5c: 36 02 14                   | i32.store 2 20
 00ca5f: 20 07                      | local.get 7
 00ca61: 20 02                      | local.get 2
 00ca63: 36 02 10                   | i32.store 2 16
 00ca66: 20 07                      | local.get 7
 00ca68: 20 01                      | local.get 1
 00ca6a: 36 02 0c                   | i32.store 2 12
 00ca6d: 20 07                      | local.get 7
 00ca6f: 20 00                      | local.get 0
 00ca71: 36 02 08                   | i32.store 2 8
 00ca74: 20 07                      | local.get 7
 00ca76: 42 00                      | i64.const 0
 00ca78: 37 02 18                   | i64.store 2 24
 00ca7b: 20 07                      | local.get 7
 00ca7d: 41 08                      | i32.const 8
 00ca7f: 6a                         | i32.add
 00ca80: 10 c0 82 80 80 00          | call 320
 00ca86: 41 b8 d8 93 80 00          | i32.const 322616
 00ca8c: 41 17                      | i32.const 23
 00ca8e: 10 c1 82 80 80 00          | call 321
 00ca94: 20 04                      | local.get 4
 00ca96: ac                         | i64.extend_i32_s
 00ca97: 10 c2 82 80 80 00          | call 322
 00ca9d: 41 d0 d8 93 80 00          | i32.const 322640
 00caa3: 41 01                      | i32.const 1
 00caa5: 10 c1 82 80 80 00          | call 321
 00caab: 20 05                      | local.get 5
 00caad: ac                         | i64.extend_i32_s
 00caae: 10 c2 82 80 80 00          | call 322
 00cab4: 41 d2 d8 93 80 00          | i32.const 322642
 00caba: 41 15                      | i32.const 21
 00cabc: 10 c1 82 80 80 00          | call 321
 00cac2: 20 06                      | local.get 6
 00cac4: ac                         | i64.extend_i32_s
 00cac5: 10 c2 82 80 80 00          | call 322
 00cacb: 41 0a                      | i32.const 10
 00cacd: 10 c3 82 80 80 00          | call 323
 00cad3: 1a                         | drop
 00cad4: 00                         | unreachable
 00cad5: 0b                         | end
00cad7 func[320]:
 00cad8: 20 00                      | local.get 0
 00cada: 28 02 00                   | i32.load 2 0
 00cadd: 20 00                      | local.get 0
 00cadf: 28 02 04                   | i32.load 2 4
 00cae2: 10 c1 82 80 80 00          | call 321
 00cae8: 41 28                      | i32.const 40
 00caea: 10 c3 82 80 80 00          | call 323
 00caf0: 1a                         | drop
 00caf1: 20 00                      | local.get 0
 00caf3: 34 02 08                   | i64.load32_s 2 8
 00caf6: 10 e5 82 80 80 00          | call 357
 00cafc: 02 40                      | block
 00cafe: 20 00                      |   local.get 0
 00cb00: 28 02 0c                   |   i32.load 2 12
 00cb03: 45                         |   i32.eqz
 00cb04: 0d 00                      |   br_if 0
 00cb06: 41 3a                      |   i32.const 58
 00cb08: 10 c3 82 80 80 00          |   call 323
 00cb0e: 1a                         |   drop
 00cb0f: 20 00                      |   local.get 0
 00cb11: 34 02 0c                   |   i64.load32_s 2 12
 00cb14: 10 e5 82 80 80 00          |   call 357
 00cb1a: 0b                         | end
 00cb1b: 41 29                      | i32.const 41
 00cb1d: 10 c3 82 80 80 00          | call 323
 00cb23: 1a                         | drop
 00cb24: 0b                         | end
00cb26 func[321]:
 00cb27: 41 01                      | i32.const 1
 00cb29: 20 00                      | local.get 0
 00cb2b: 20 01                      | local.get 1
 00cb2d: 10 82 80 80 80 00          | call 2 <odin_env.write>
 00cb33: 0b                         | end
00cb36 func[322]:
 00cb37: 01 7f                      | local[1] type=i32
 00cb39: 01 7e                      | local[2] type=i64
 00cb3b: 01 7f                      | local[3] type=i32
 00cb3d: 02 7e                      | local[4..5] type=i64
 00cb3f: 01 7f                      | local[6] type=i32
 00cb41: 23 80 80 80 80 00          | global.get 0
 00cb47: 41 90 01                   | i32.const 144
 00cb4a: 6b                         | i32.sub
 00cb4b: 22 01                      | local.tee 1
 00cb4d: 24 80 80 80 80 00          | global.set 0
 00cb53: 02 40                      | block
 00cb55: 41 81 01                   |   i32.const 129
 00cb58: 45                         |   i32.eqz
 00cb59: 0d 00                      |   br_if 0
 00cb5b: 20 01                      |   local.get 1
 00cb5d: 41 0f                      |   i32.const 15
 00cb5f: 6a                         |   i32.add
 00cb60: 41 00                      |   i32.const 0
 00cb62: 41 81 01                   |   i32.const 129
 00cb65: fc 0b 00                   |   memory.fill 0
 00cb68: 0b                         | end
 00cb69: 02 40                      | block
 00cb6b: 02 40                      |   block
 00cb6d: 20 00                      |     local.get 0
 00cb6f: 20 00                      |     local.get 0
 00cb71: 42 3f                      |     i64.const 63
 00cb73: 87                         |     i64.shr_s
 00cb74: 22 02                      |     local.tee 2
 00cb76: 85                         |     i64.xor
 00cb77: 20 02                      |     local.get 2
 00cb79: 7d                         |     i64.sub
 00cb7a: 22 02                      |     local.tee 2
 00cb7c: 42 0a                      |     i64.const 10
 00cb7e: 5a                         |     i64.ge_u
 00cb7f: 0d 00                      |     br_if 0
 00cb81: 41 81 01                   |     i32.const 129
 00cb84: 21 03                      |     local.set 3
 00cb86: 20 02                      |     local.get 2
 00cb88: 21 04                      |     local.set 4
 00cb8a: 0c 01                      |     br 1
 00cb8c: 0b                         |   end
 00cb8d: 20 02                      |   local.get 2
 00cb8f: 21 05                      |   local.set 5
 00cb91: 41 81 01                   |   i32.const 129
 00cb94: 21 06                      |   local.set 6
 00cb96: 03 40                      |   loop
 00cb98: 20 06                      |     local.get 6
 00cb9a: 41 7f                      |     i32.const 4294967295
 00cb9c: 6a                         |     i32.add
 00cb9d: 22 03                      |     local.tee 3
 00cb9f: 20 01                      |     local.get 1
 00cba1: 41 0f                      |     i32.const 15
 00cba3: 6a                         |     i32.add
 00cba4: 6a                         |     i32.add
 00cba5: 20 05                      |     local.get 5
 00cba7: 22 02                      |     local.tee 2
 00cba9: 20 02                      |     local.get 2
 00cbab: 42 0a                      |     i64.const 10
 00cbad: 80                         |     i64.div_u
 00cbae: 22 04                      |     local.tee 4
 00cbb0: 42 0a                      |     i64.const 10
 00cbb2: 7e                         |     i64.mul
 00cbb3: 7d                         |     i64.sub
 00cbb4: a7                         |     i32.wrap_i64
 00cbb5: 41 80 80 84 80 00          |     i32.const 65536
 00cbbb: 6a                         |     i32.add
 00cbbc: 2d 00 00                   |     i32.load8_u 0 0
 00cbbf: 3a 00 00                   |     i32.store8 0 0
 00cbc2: 20 04                      |     local.get 4
 00cbc4: 21 05                      |     local.set 5
 00cbc6: 20 03                      |     local.get 3
 00cbc8: 21 06                      |     local.set 6
 00cbca: 20 03                      |     local.get 3
 00cbcc: 21 03                      |     local.set 3
 00cbce: 20 04                      |     local.get 4
 00cbd0: 21 04                      |     local.set 4
 00cbd2: 20 02                      |     local.get 2
 00cbd4: 42 e3 00                   |     i64.const 99
 00cbd7: 56                         |     i64.gt_u
 00cbd8: 0d 00                      |     br_if 0
 00cbda: 0b                         |   end
 00cbdb: 0b                         | end
 00cbdc: 20 01                      | local.get 1
 00cbde: 41 0f                      | i32.const 15
 00cbe0: 6a                         | i32.add
 00cbe1: 20 03                      | local.get 3
 00cbe3: 22 06                      | local.tee 6
 00cbe5: 41 7f                      | i32.const 4294967295
 00cbe7: 6a                         | i32.add
 00cbe8: 22 03                      | local.tee 3
 00cbea: 6a                         | i32.add
 00cbeb: 20 04                      | local.get 4
 00cbed: a7                         | i32.wrap_i64
 00cbee: 41 80 80 84 80 00          | i32.const 65536
 00cbf4: 6a                         | i32.add
 00cbf5: 2d 00 00                   | i32.load8_u 0 0
 00cbf8: 3a 00 00                   | i32.store8 0 0
 00cbfb: 20 03                      | local.get 3
 00cbfd: 21 03                      | local.set 3
 00cbff: 02 40                      | block
 00cc01: 20 00                      |   local.get 0
 00cc03: 42 7f                      |   i64.const 18446744073709551615
 00cc05: 55                         |   i64.gt_s
 00cc06: 0d 00                      |   br_if 0
 00cc08: 20 01                      |   local.get 1
 00cc0a: 41 0f                      |   i32.const 15
 00cc0c: 6a                         |   i32.add
 00cc0d: 20 06                      |   local.get 6
 00cc0f: 41 7e                      |   i32.const 4294967294
 00cc11: 6a                         |   i32.add
 00cc12: 22 03                      |   local.tee 3
 00cc14: 6a                         |   i32.add
 00cc15: 41 2d                      |   i32.const 45
 00cc17: 3a 00 00                   |   i32.store8 0 0
 00cc1a: 20 03                      |   local.get 3
 00cc1c: 21 03                      |   local.set 3
 00cc1e: 0b                         | end
 00cc1f: 41 01                      | i32.const 1
 00cc21: 20 01                      | local.get 1
 00cc23: 41 0f                      | i32.const 15
 00cc25: 6a                         | i32.add
 00cc26: 20 03                      | local.get 3
 00cc28: 22 03                      | local.tee 3
 00cc2a: 6a                         | i32.add
 00cc2b: 41 81 01                   | i32.const 129
 00cc2e: 20 03                      | local.get 3
 00cc30: 6b                         | i32.sub
 00cc31: 10 82 80 80 80 00          | call 2 <odin_env.write>
 00cc37: 20 01                      | local.get 1
 00cc39: 41 90 01                   | i32.const 144
 00cc3c: 6a                         | i32.add
 00cc3d: 24 80 80 80 80 00          | global.set 0
 00cc43: 0b                         | end
00cc45 func[323]:
 00cc46: 01 7f                      | local[1] type=i32
 00cc48: 23 80 80 80 80 00          | global.get 0
 00cc4e: 41 10                      | i32.const 16
 00cc50: 6b                         | i32.sub
 00cc51: 22 01                      | local.tee 1
 00cc53: 24 80 80 80 80 00          | global.set 0
 00cc59: 20 01                      | local.get 1
 00cc5b: 20 00                      | local.get 0
 00cc5d: 3a 00 00                   | i32.store8 0 0
 00cc60: 41 01                      | i32.const 1
 00cc62: 20 01                      | local.get 1
 00cc64: 41 01                      | i32.const 1
 00cc66: 10 82 80 80 80 00          | call 2 <odin_env.write>
 00cc6c: 20 01                      | local.get 1
 00cc6e: 41 10                      | i32.const 16
 00cc70: 6a                         | i32.add
 00cc71: 24 80 80 80 80 00          | global.set 0
 00cc77: 41 01                      | i32.const 1
 00cc79: 0b                         | end
00cc7c func[324]:
 00cc7d: 01 7f                      | local[5] type=i32
 00cc7f: 01 7b                      | local[6] type=v128
 00cc81: 23 80 80 80 80 00          | global.get 0
 00cc87: 41 e0 00                   | i32.const 96
 00cc8a: 6b                         | i32.sub
 00cc8b: 22 05                      | local.tee 5
 00cc8d: 24 80 80 80 80 00          | global.set 0
 00cc93: 20 05                      | local.get 5
 00cc95: 41 d0 00                   | i32.const 80
 00cc98: 6a                         | i32.add
 00cc99: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 00cca2: 00 00 00 00 00 00 00 00 00 | 
 00ccab: 22 06                      | local.tee 6
 00ccad: fd 0b 03 00                | v128.store 3 0
 00ccb1: 20 05                      | local.get 5
 00ccb3: 41 c0 00                   | i32.const 64
 00ccb6: 6a                         | i32.add
 00ccb7: 20 06                      | local.get 6
 00ccb9: fd 0b 03 00                | v128.store 3 0
 00ccbd: 20 05                      | local.get 5
 00ccbf: 41 30                      | i32.const 48
 00ccc1: 6a                         | i32.add
 00ccc2: 20 06                      | local.get 6
 00ccc4: fd 0b 03 00                | v128.store 3 0
 00ccc8: 20 05                      | local.get 5
 00ccca: 20 06                      | local.get 6
 00cccc: fd 0b 03 20                | v128.store 3 32
 00ccd0: 20 05                      | local.get 5
 00ccd2: 41 18                      | i32.const 24
 00ccd4: 6a                         | i32.add
 00ccd5: 20 05                      | local.get 5
 00ccd7: 41 20                      | i32.const 32
 00ccd9: 6a                         | i32.add
 00ccda: 41 c0 00                   | i32.const 64
 00ccdd: 20 02                      | local.get 2
 00ccdf: 41 0a                      | i32.const 10
 00cce1: 41 00                      | i32.const 0
 00cce3: 41 c0 00                   | i32.const 64
 00cce6: 41 80 80 84 80 00          | i32.const 65536
 00ccec: 41 24                      | i32.const 36
 00ccee: 41 00                      | i32.const 0
 00ccf0: 20 04                      | local.get 4
 00ccf2: 10 c5 82 80 80 00          | call 325
 00ccf8: 02 40                      | block
 00ccfa: 02 40                      |   block
 00ccfc: 20 00                      |     local.get 0
 00ccfe: 0d 00                      |     br_if 0
 00cd00: 41 7f                      |     i32.const 4294967295
 00cd02: 21 04                      |     local.set 4
 00cd04: 0c 01                      |     br 1
 00cd06: 0b                         |   end
 00cd07: 20 05                      |   local.get 5
 00cd09: 41 08                      |   i32.const 8
 00cd0b: 6a                         |   i32.add
 00cd0c: 20 01                      |   local.get 1
 00cd0e: 41 04                      |   i32.const 4
 00cd10: 20 05                      |   local.get 5
 00cd12: 28 02 18                   |   i32.load 2 24
 00cd15: 20 05                      |   local.get 5
 00cd17: 28 02 1c                   |   i32.load 2 28
 00cd1a: 42 00                      |   i64.const 0
 00cd1c: 41 00                      |   i32.const 0
 00cd1e: 20 04                      |   local.get 4
 00cd20: 20 00                      |   local.get 0
 00cd22: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 00cd2b: 80 00                      | 
 00cd2d: 20 05                      |   local.get 5
 00cd2f: 28 02 10                   |   i32.load 2 16
 00cd32: 21 04                      |   local.set 4
 00cd34: 20 03                      |   local.get 3
 00cd36: 20 03                      |   local.get 3
 00cd38: 28 02 00                   |   i32.load 2 0
 00cd3b: 20 05                      |   local.get 5
 00cd3d: 28 02 08                   |   i32.load 2 8
 00cd40: 6a                         |   i32.add
 00cd41: 36 02 00                   |   i32.store 2 0
 00cd44: 20 04                      |   local.get 4
 00cd46: 21 04                      |   local.set 4
 00cd48: 0b                         | end
 00cd49: 20 05                      | local.get 5
 00cd4b: 41 e0 00                   | i32.const 96
 00cd4e: 6a                         | i32.add
 00cd4f: 24 80 80 80 80 00          | global.set 0
 00cd55: 20 04                      | local.get 4
 00cd57: 0b                         | end
00cd5a func[325]:
 00cd5b: 01 7f                      | local[11] type=i32
 00cd5d: 01 7e                      | local[12] type=i64
 00cd5f: 01 7f                      | local[13] type=i32
 00cd61: 01 7e                      | local[14] type=i64
 00cd63: 23 80 80 80 80 00          | global.get 0
 00cd69: 41 90 01                   | i32.const 144
 00cd6c: 6b                         | i32.sub
 00cd6d: 22 0b                      | local.tee 11
 00cd6f: 24 80 80 80 80 00          | global.set 0
 00cd75: 02 40                      | block
 00cd77: 41 81 01                   |   i32.const 129
 00cd7a: 45                         |   i32.eqz
 00cd7b: 0d 00                      |   br_if 0
 00cd7d: 20 0b                      |   local.get 11
 00cd7f: 41 0f                      |   i32.const 15
 00cd81: 6a                         |   i32.add
 00cd82: 41 00                      |   i32.const 0
 00cd84: 41 81 01                   |   i32.const 129
 00cd87: fc 0b 00                   |   memory.fill 0
 00cd8a: 0b                         | end
 00cd8b: 02 40                      | block
 00cd8d: 02 40                      |   block
 00cd8f: 20 05                      |     local.get 5
 00cd91: 0d 00                      |     br_if 0
 00cd93: 41 00                      |     i32.const 0
 00cd95: 21 05                      |     local.set 5
 00cd97: 20 03                      |     local.get 3
 00cd99: 21 03                      |     local.set 3
 00cd9b: 0c 01                      |     br 1
 00cd9d: 0b                         |   end
 00cd9e: 02 40                      |   block
 00cda0: 02 40                      |     block
 00cda2: 02 40                      |       block
 00cda4: 02 40                      |         block
 00cda6: 02 40                      |           block
 00cda8: 20 06                      |             local.get 6
 00cdaa: 41 78                      |             i32.const 4294967288
 00cdac: 6a                         |             i32.add
 00cdad: 41 1d                      |             i32.const 29
 00cdaf: 77                         |             i32.rotl
 00cdb0: 0e 08 04 00 03 01 03 03 03 |             br_table 4 0 3 1 3 3 3 2 3
 00cdb9: 02 03                      | 
 00cdbb: 0b                         |           end
 00cdbc: 20 03                      |           local.get 3
 00cdbe: a7                         |           i32.wrap_i64
 00cdbf: 41 80 80 02                |           i32.const 32768
 00cdc3: 71                         |           i32.and
 00cdc4: 41 0f                      |           i32.const 15
 00cdc6: 76                         |           i32.shr_u
 00cdc7: 21 05                      |           local.set 5
 00cdc9: 20 03                      |           local.get 3
 00cdcb: c3                         |           i64.extend16_s
 00cdcc: 22 03                      |           local.tee 3
 00cdce: 20 03                      |           local.get 3
 00cdd0: 42 3f                      |           i64.const 63
 00cdd2: 87                         |           i64.shr_s
 00cdd3: 22 03                      |           local.tee 3
 00cdd5: 85                         |           i64.xor
 00cdd6: 20 03                      |           local.get 3
 00cdd8: 7d                         |           i64.sub
 00cdd9: 21 03                      |           local.set 3
 00cddb: 0c 04                      |           br 4
 00cddd: 0b                         |         end
 00cdde: 20 03                      |         local.get 3
 00cde0: a7                         |         i32.wrap_i64
 00cde1: 41 1f                      |         i32.const 31
 00cde3: 76                         |         i32.shr_u
 00cde4: 21 05                      |         local.set 5
 00cde6: 20 03                      |         local.get 3
 00cde8: c4                         |         i64.extend32_s
 00cde9: 22 03                      |         local.tee 3
 00cdeb: 20 03                      |         local.get 3
 00cded: 42 3f                      |         i64.const 63
 00cdef: 87                         |         i64.shr_s
 00cdf0: 22 03                      |         local.tee 3
 00cdf2: 85                         |         i64.xor
 00cdf3: 20 03                      |         local.get 3
 00cdf5: 7d                         |         i64.sub
 00cdf6: 21 03                      |         local.set 3
 00cdf8: 0c 03                      |         br 3
 00cdfa: 0b                         |       end
 00cdfb: 20 03                      |       local.get 3
 00cdfd: 42 3f                      |       i64.const 63
 00cdff: 88                         |       i64.shr_u
 00ce00: a7                         |       i32.wrap_i64
 00ce01: 21 05                      |       local.set 5
 00ce03: 20 03                      |       local.get 3
 00ce05: 20 03                      |       local.get 3
 00ce07: 42 3f                      |       i64.const 63
 00ce09: 87                         |       i64.shr_s
 00ce0a: 22 0c                      |       local.tee 12
 00ce0c: 85                         |       i64.xor
 00ce0d: 20 0c                      |       local.get 12
 00ce0f: 7d                         |       i64.sub
 00ce10: 21 03                      |       local.set 3
 00ce12: 0c 02                      |       br 2
 00ce14: 0b                         |     end
 00ce15: 41 be 9c 94 80 00          |     i32.const 331326
 00ce1b: 41 05                      |     i32.const 5
 00ce1d: 41 a1 82 93 80 00          |     i32.const 311585
 00ce23: 41 29                      |     i32.const 41
 00ce25: 41 a0 83 93 80 00          |     i32.const 311712
 00ce2b: 20 0a                      |     local.get 10
 00ce2d: 20 0a                      |     local.get 10
 00ce2f: 28 02 10                   |     i32.load 2 16
 00ce32: 22 05                      |     local.tee 5
 00ce34: 41 83 80 80 80 00          |     i32.const 3
 00ce3a: 20 05                      |     local.get 5
 00ce3c: 1b                         |     select
 00ce3d: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 00ce46: 80 00                      | 
 00ce48: 00                         |     unreachable
 00ce49: 0b                         |   end
 00ce4a: 20 03                      |   local.get 3
 00ce4c: a7                         |   i32.wrap_i64
 00ce4d: 41 80 01                   |   i32.const 128
 00ce50: 71                         |   i32.and
 00ce51: 41 07                      |   i32.const 7
 00ce53: 76                         |   i32.shr_u
 00ce54: 21 05                      |   local.set 5
 00ce56: 20 03                      |   local.get 3
 00ce58: c2                         |   i64.extend8_s
 00ce59: 22 03                      |   local.tee 3
 00ce5b: 20 03                      |   local.get 3
 00ce5d: 42 3f                      |   i64.const 63
 00ce5f: 87                         |   i64.shr_s
 00ce60: 22 03                      |   local.tee 3
 00ce62: 85                         |   i64.xor
 00ce63: 20 03                      |   local.get 3
 00ce65: 7d                         |   i64.sub
 00ce66: 21 03                      |   local.set 3
 00ce68: 0b                         | end
 00ce69: 20 05                      | local.get 5
 00ce6b: 21 0a                      | local.set 10
 00ce6d: 02 40                      | block
 00ce6f: 02 40                      |   block
 00ce71: 02 40                      |     block
 00ce73: 02 40                      |       block
 00ce75: 02 40                      |         block
 00ce77: 02 40                      |           block
 00ce79: 02 40                      |             block
 00ce7b: 02 40                      |               block
 00ce7d: 02 40                      |                 block
 00ce7f: 02 40                      |                   block
 00ce81: 20 03                      |                     local.get 3
 00ce83: 22 0c                      |                     local.tee 12
 00ce85: 20 04                      |                     local.get 4
 00ce87: ad                         |                     i64.extend_i32_u
 00ce88: 22 03                      |                     local.tee 3
 00ce8a: 5a                         |                     i64.ge_u
 00ce8b: 0d 00                      |                     br_if 0
 00ce8d: 41 80 01                   |                     i32.const 128
 00ce90: 21 05                      |                     local.set 5
 00ce92: 41 81 01                   |                     i32.const 129
 00ce95: 21 06                      |                     local.set 6
 00ce97: 20 0c                      |                     local.get 12
 00ce99: 21 0c                      |                     local.set 12
 00ce9b: 0c 01                      |                     br 1
 00ce9d: 0b                         |                   end
 00ce9e: 20 08                      |                   local.get 8
 00cea0: 21 0d                      |                   local.set 13
 00cea2: 41 80 01                   |                   i32.const 128
 00cea5: 21 05                      |                   local.set 5
 00cea7: 20 0c                      |                   local.get 12
 00cea9: 21 0e                      |                   local.set 14
 00ceab: 03 40                      |                   loop
 00cead: 20 0e                      |                     local.get 14
 00ceaf: 21 0e                      |                     local.set 14
 00ceb1: 20 05                      |                     local.get 5
 00ceb3: 22 05                      |                     local.tee 5
 00ceb5: 41 81 01                   |                     i32.const 129
 00ceb8: 4f                         |                     i32.ge_u
 00ceb9: 0d 02                      |                     br_if 2
 00cebb: 20 08                      |                     local.get 8
 00cebd: 20 0e                      |                     local.get 14
 00cebf: 20 0e                      |                     local.get 14
 00cec1: 20 03                      |                     local.get 3
 00cec3: 80                         |                     i64.div_u
 00cec4: 22 0c                      |                     local.tee 12
 00cec6: 20 03                      |                     local.get 3
 00cec8: 7e                         |                     i64.mul
 00cec9: 7d                         |                     i64.sub
 00ceca: a7                         |                     i32.wrap_i64
 00cecb: 22 06                      |                     local.tee 6
 00cecd: 4d                         |                     i32.le_u
 00cece: 0d 03                      |                     br_if 3
 00ced0: 20 0b                      |                     local.get 11
 00ced2: 41 0f                      |                     i32.const 15
 00ced4: 6a                         |                     i32.add
 00ced5: 20 05                      |                     local.get 5
 00ced7: 6a                         |                     i32.add
 00ced8: 20 07                      |                     local.get 7
 00ceda: 20 06                      |                     local.get 6
 00cedc: 6a                         |                     i32.add
 00cedd: 2d 00 00                   |                     i32.load8_u 0 0
 00cee0: 3a 00 00                   |                     i32.store8 0 0
 00cee3: 20 05                      |                     local.get 5
 00cee5: 41 7f                      |                     i32.const 4294967295
 00cee7: 6a                         |                     i32.add
 00cee8: 22 06                      |                     local.tee 6
 00ceea: 21 05                      |                     local.set 5
 00ceec: 20 0c                      |                     local.get 12
 00ceee: 21 0e                      |                     local.set 14
 00cef0: 20 0c                      |                     local.get 12
 00cef2: 20 03                      |                     local.get 3
 00cef4: 5a                         |                     i64.ge_u
 00cef5: 0d 00                      |                     br_if 0
 00cef7: 0b                         |                   end
 00cef8: 20 06                      |                   local.get 6
 00cefa: 41 81 01                   |                   i32.const 129
 00cefd: 4f                         |                   i32.ge_u
 00cefe: 0d 03                      |                   br_if 3
 00cf00: 20 06                      |                   local.get 6
 00cf02: 21 05                      |                   local.set 5
 00cf04: 20 06                      |                   local.get 6
 00cf06: 41 01                      |                   i32.const 1
 00cf08: 6a                         |                   i32.add
 00cf09: 21 06                      |                   local.set 6
 00cf0b: 20 0c                      |                   local.get 12
 00cf0d: 21 0c                      |                   local.set 12
 00cf0f: 0b                         |                 end
 00cf10: 20 06                      |                 local.get 6
 00cf12: 21 0d                      |                 local.set 13
 00cf14: 20 05                      |                 local.get 5
 00cf16: 21 05                      |                 local.set 5
 00cf18: 20 08                      |                 local.get 8
 00cf1a: 20 0c                      |                 local.get 12
 00cf1c: 20 03                      |                 local.get 3
 00cf1e: 82                         |                 i64.rem_u
 00cf1f: a7                         |                 i32.wrap_i64
 00cf20: 22 06                      |                 local.tee 6
 00cf22: 4d                         |                 i32.le_u
 00cf23: 0d 03                      |                 br_if 3
 00cf25: 20 0b                      |                 local.get 11
 00cf27: 41 0f                      |                 i32.const 15
 00cf29: 6a                         |                 i32.add
 00cf2a: 20 05                      |                 local.get 5
 00cf2c: 6a                         |                 i32.add
 00cf2d: 20 07                      |                 local.get 7
 00cf2f: 20 06                      |                 local.get 6
 00cf31: 6a                         |                 i32.add
 00cf32: 2d 00 00                   |                 i32.load8_u 0 0
 00cf35: 3a 00 00                   |                 i32.store8 0 0
 00cf38: 02 40                      |                 block
 00cf3a: 02 40                      |                   block
 00cf3c: 20 09                      |                     local.get 9
 00cf3e: 41 01                      |                     i32.const 1
 00cf40: 71                         |                     i32.and
 00cf41: 0d 00                      |                     br_if 0
 00cf43: 20 05                      |                     local.get 5
 00cf45: 21 05                      |                     local.set 5
 00cf47: 0c 01                      |                     br 1
 00cf49: 0b                         |                   end
 00cf4a: 20 05                      |                   local.get 5
 00cf4c: 21 05                      |                   local.set 5
 00cf4e: 02 40                      |                   block
 00cf50: 02 40                      |                     block
 00cf52: 02 40                      |                       block
 00cf54: 02 40                      |                         block
 00cf56: 02 40                      |                           block
 00cf58: 20 04                      |                             local.get 4
 00cf5a: 41 7e                      |                             i32.const 4294967294
 00cf5c: 6a                         |                             i32.add
 00cf5d: 41 1f                      |                             i32.const 31
 00cf5f: 77                         |                             i32.rotl
 00cf60: 0e 08 00 05 05 01 05 02 05 |                             br_table 0 5 5 1 5 2 5 3 5
 00cf69: 03 05                      | 
 00cf6b: 0b                         |                           end
 00cf6c: 02 40                      |                           block
 00cf6e: 20 0d                      |                             local.get 13
 00cf70: 41 7e                      |                             i32.const 4294967294
 00cf72: 6a                         |                             i32.add
 00cf73: 22 05                      |                             local.tee 5
 00cf75: 41 81 01                   |                             i32.const 129
 00cf78: 4f                         |                             i32.ge_u
 00cf79: 0d 00                      |                             br_if 0
 00cf7b: 20 05                      |                             local.get 5
 00cf7d: 21 05                      |                             local.set 5
 00cf7f: 41 e2 00                   |                             i32.const 98
 00cf82: 21 06                      |                             local.set 6
 00cf84: 0c 04                      |                             br 4
 00cf86: 0b                         |                           end
 00cf87: 41 cb 82 93 80 00          |                           i32.const 311627
 00cf8d: 41 34                      |                           i32.const 52
 00cf8f: 41 d3 00                   |                           i32.const 83
 00cf92: 41 14                      |                           i32.const 20
 00cf94: 20 05                      |                           local.get 5
 00cf96: 41 81 01                   |                           i32.const 129
 00cf99: 10 ad 82 80 80 00          |                           call 301
 00cf9f: 00                         |                           unreachable
 00cfa0: 0b                         |                         end
 00cfa1: 02 40                      |                         block
 00cfa3: 20 0d                      |                           local.get 13
 00cfa5: 41 7e                      |                           i32.const 4294967294
 00cfa7: 6a                         |                           i32.add
 00cfa8: 22 05                      |                           local.tee 5
 00cfaa: 41 81 01                   |                           i32.const 129
 00cfad: 4f                         |                           i32.ge_u
 00cfae: 0d 00                      |                           br_if 0
 00cfb0: 20 05                      |                           local.get 5
 00cfb2: 21 05                      |                           local.set 5
 00cfb4: 41 ef 00                   |                           i32.const 111
 00cfb7: 21 06                      |                           local.set 6
 00cfb9: 0c 03                      |                           br 3
 00cfbb: 0b                         |                         end
 00cfbc: 41 cb 82 93 80 00          |                         i32.const 311627
 00cfc2: 41 34                      |                         i32.const 52
 00cfc4: 41 d4 00                   |                         i32.const 84
 00cfc7: 41 14                      |                         i32.const 20
 00cfc9: 20 05                      |                         local.get 5
 00cfcb: 41 81 01                   |                         i32.const 129
 00cfce: 10 ad 82 80 80 00          |                         call 301
 00cfd4: 00                         |                         unreachable
 00cfd5: 0b                         |                       end
 00cfd6: 02 40                      |                       block
 00cfd8: 20 0d                      |                         local.get 13
 00cfda: 41 7e                      |                         i32.const 4294967294
 00cfdc: 6a                         |                         i32.add
 00cfdd: 22 05                      |                         local.tee 5
 00cfdf: 41 81 01                   |                         i32.const 129
 00cfe2: 4f                         |                         i32.ge_u
 00cfe3: 0d 00                      |                         br_if 0
 00cfe5: 20 05                      |                         local.get 5
 00cfe7: 21 05                      |                         local.set 5
 00cfe9: 41 fa 00                   |                         i32.const 122
 00cfec: 21 06                      |                         local.set 6
 00cfee: 0c 02                      |                         br 2
 00cff0: 0b                         |                       end
 00cff1: 41 cb 82 93 80 00          |                       i32.const 311627
 00cff7: 41 34                      |                       i32.const 52
 00cff9: 41 d6 00                   |                       i32.const 86
 00cffc: 41 14                      |                       i32.const 20
 00cffe: 20 05                      |                       local.get 5
 00d000: 41 81 01                   |                       i32.const 129
 00d003: 10 ad 82 80 80 00          |                       call 301
 00d009: 00                         |                       unreachable
 00d00a: 0b                         |                     end
 00d00b: 20 0d                      |                     local.get 13
 00d00d: 41 7e                      |                     i32.const 4294967294
 00d00f: 6a                         |                     i32.add
 00d010: 22 05                      |                     local.tee 5
 00d012: 41 81 01                   |                     i32.const 129
 00d015: 4f                         |                     i32.ge_u
 00d016: 0d 06                      |                     br_if 6
 00d018: 20 05                      |                     local.get 5
 00d01a: 21 05                      |                     local.set 5
 00d01c: 41 f8 00                   |                     i32.const 120
 00d01f: 21 06                      |                     local.set 6
 00d021: 0b                         |                   end
 00d022: 20 0b                      |                   local.get 11
 00d024: 41 0f                      |                   i32.const 15
 00d026: 6a                         |                   i32.add
 00d027: 20 05                      |                   local.get 5
 00d029: 22 05                      |                   local.tee 5
 00d02b: 6a                         |                   i32.add
 00d02c: 20 06                      |                   local.get 6
 00d02e: 3a 00 00                   |                   i32.store8 0 0
 00d031: 20 05                      |                   local.get 5
 00d033: 41 7f                      |                   i32.const 4294967295
 00d035: 6a                         |                   i32.add
 00d036: 22 05                      |                   local.tee 5
 00d038: 41 81 01                   |                   i32.const 129
 00d03b: 4f                         |                   i32.ge_u
 00d03c: 0d 06                      |                   br_if 6
 00d03e: 20 0b                      |                   local.get 11
 00d040: 41 0f                      |                   i32.const 15
 00d042: 6a                         |                   i32.add
 00d043: 20 05                      |                   local.get 5
 00d045: 6a                         |                   i32.add
 00d046: 41 30                      |                   i32.const 48
 00d048: 3a 00 00                   |                   i32.store8 0 0
 00d04b: 20 05                      |                   local.get 5
 00d04d: 21 05                      |                   local.set 5
 00d04f: 0b                         |                 end
 00d050: 20 05                      |                 local.get 5
 00d052: 21 05                      |                 local.set 5
 00d054: 02 40                      |                 block
 00d056: 02 40                      |                   block
 00d058: 02 40                      |                     block
 00d05a: 02 40                      |                       block
 00d05c: 20 0a                      |                         local.get 10
 00d05e: 0d 00                      |                         br_if 0
 00d060: 20 09                      |                         local.get 9
 00d062: 41 ff 01                   |                         i32.const 255
 00d065: 71                         |                         i32.and
 00d066: 41 02                      |                         i32.const 2
 00d068: 4f                         |                         i32.ge_u
 00d069: 0d 01                      |                         br_if 1
 00d06b: 20 05                      |                         local.get 5
 00d06d: 21 05                      |                         local.set 5
 00d06f: 0c 03                      |                         br 3
 00d071: 0b                         |                       end
 00d072: 02 40                      |                       block
 00d074: 20 05                      |                         local.get 5
 00d076: 41 7f                      |                         i32.const 4294967295
 00d078: 6a                         |                         i32.add
 00d079: 22 05                      |                         local.tee 5
 00d07b: 41 81 01                   |                         i32.const 129
 00d07e: 4f                         |                         i32.ge_u
 00d07f: 0d 00                      |                         br_if 0
 00d081: 20 05                      |                         local.get 5
 00d083: 21 05                      |                         local.set 5
 00d085: 41 2d                      |                         i32.const 45
 00d087: 21 06                      |                         local.set 6
 00d089: 0c 02                      |                         br 2
 00d08b: 0b                         |                       end
 00d08c: 41 cb 82 93 80 00          |                       i32.const 311627
 00d092: 41 34                      |                       i32.const 52
 00d094: 41 e1 00                   |                       i32.const 97
 00d097: 41 0b                      |                       i32.const 11
 00d099: 20 05                      |                       local.get 5
 00d09b: 41 81 01                   |                       i32.const 129
 00d09e: 10 ad 82 80 80 00          |                       call 301
 00d0a4: 00                         |                       unreachable
 00d0a5: 0b                         |                     end
 00d0a6: 20 05                      |                     local.get 5
 00d0a8: 41 7f                      |                     i32.const 4294967295
 00d0aa: 6a                         |                     i32.add
 00d0ab: 22 05                      |                     local.tee 5
 00d0ad: 41 81 01                   |                     i32.const 129
 00d0b0: 4f                         |                     i32.ge_u
 00d0b1: 0d 08                      |                     br_if 8
 00d0b3: 20 05                      |                     local.get 5
 00d0b5: 21 05                      |                     local.set 5
 00d0b7: 41 2b                      |                     i32.const 43
 00d0b9: 21 06                      |                     local.set 6
 00d0bb: 0b                         |                   end
 00d0bc: 20 0b                      |                   local.get 11
 00d0be: 41 0f                      |                   i32.const 15
 00d0c0: 6a                         |                   i32.add
 00d0c1: 20 05                      |                   local.get 5
 00d0c3: 22 05                      |                   local.tee 5
 00d0c5: 6a                         |                   i32.add
 00d0c6: 20 06                      |                   local.get 6
 00d0c8: 3a 00 00                   |                   i32.store8 0 0
 00d0cb: 20 05                      |                   local.get 5
 00d0cd: 21 05                      |                   local.set 5
 00d0cf: 0b                         |                 end
 00d0d0: 02 40                      |                 block
 00d0d2: 20 02                      |                   local.get 2
 00d0d4: 41 81 01                   |                   i32.const 129
 00d0d7: 20 05                      |                   local.get 5
 00d0d9: 22 08                      |                   local.tee 8
 00d0db: 6b                         |                   i32.sub
 00d0dc: 22 05                      |                   local.tee 5
 00d0de: 20 02                      |                   local.get 2
 00d0e0: 20 05                      |                   local.get 5
 00d0e2: 48                         |                   i32.lt_s
 00d0e3: 1b                         |                   select
 00d0e4: 22 06                      |                   local.tee 6
 00d0e6: 41 01                      |                   i32.const 1
 00d0e8: 48                         |                   i32.lt_s
 00d0e9: 0d 00                      |                   br_if 0
 00d0eb: 20 06                      |                   local.get 6
 00d0ed: 45                         |                   i32.eqz
 00d0ee: 0d 00                      |                   br_if 0
 00d0f0: 20 01                      |                   local.get 1
 00d0f2: 20 0b                      |                   local.get 11
 00d0f4: 41 0f                      |                   i32.const 15
 00d0f6: 6a                         |                   i32.add
 00d0f7: 20 08                      |                   local.get 8
 00d0f9: 6a                         |                   i32.add
 00d0fa: 20 06                      |                   local.get 6
 00d0fc: fc 0a 00 00                |                   memory.copy 0 0
 00d100: 0b                         |                 end
 00d101: 20 02                      |                 local.get 2
 00d103: 41 00                      |                 i32.const 0
 00d105: 48                         |                 i32.lt_s
 00d106: 0d 07                      |                 br_if 7
 00d108: 20 05                      |                 local.get 5
 00d10a: 20 02                      |                 local.get 2
 00d10c: 4a                         |                 i32.gt_s
 00d10d: 0d 07                      |                 br_if 7
 00d10f: 20 00                      |                 local.get 0
 00d111: 20 05                      |                 local.get 5
 00d113: 36 02 04                   |                 i32.store 2 4
 00d116: 20 00                      |                 local.get 0
 00d118: 20 01                      |                 local.get 1
 00d11a: 36 02 00                   |                 i32.store 2 0
 00d11d: 20 0b                      |                 local.get 11
 00d11f: 41 90 01                   |                 i32.const 144
 00d122: 6a                         |                 i32.add
 00d123: 24 80 80 80 80 00          |                 global.set 0
 00d129: 0f                         |                 return
 00d12a: 0b                         |               end
 00d12b: 41 cb 82 93 80 00          |               i32.const 311627
 00d131: 41 34                      |               i32.const 52
 00d133: 41 cb 00                   |               i32.const 75
 00d136: 41 0b                      |               i32.const 11
 00d138: 20 05                      |               local.get 5
 00d13a: 41 81 01                   |               i32.const 129
 00d13d: 10 ad 82 80 80 00          |               call 301
 00d143: 00                         |               unreachable
 00d144: 0b                         |             end
 00d145: 41 cb 82 93 80 00          |             i32.const 311627
 00d14b: 41 34                      |             i32.const 52
 00d14d: 41 cb 00                   |             i32.const 75
 00d150: 41 17                      |             i32.const 23
 00d152: 20 06                      |             local.get 6
 00d154: 20 0d                      |             local.get 13
 00d156: 10 ad 82 80 80 00          |             call 301
 00d15c: 00                         |             unreachable
 00d15d: 0b                         |           end
 00d15e: 41 cb 82 93 80 00          |           i32.const 311627
 00d164: 41 34                      |           i32.const 52
 00d166: 41 ce 00                   |           i32.const 78
 00d169: 41 0a                      |           i32.const 10
 00d16b: 20 06                      |           local.get 6
 00d16d: 41 81 01                   |           i32.const 129
 00d170: 10 ad 82 80 80 00          |           call 301
 00d176: 00                         |           unreachable
 00d177: 0b                         |         end
 00d178: 41 cb 82 93 80 00          |         i32.const 311627
 00d17e: 41 34                      |         i32.const 52
 00d180: 41 ce 00                   |         i32.const 78
 00d183: 41 16                      |         i32.const 22
 00d185: 20 06                      |         local.get 6
 00d187: 20 08                      |         local.get 8
 00d189: 10 ad 82 80 80 00          |         call 301
 00d18f: 00                         |         unreachable
 00d190: 0b                         |       end
 00d191: 41 cb 82 93 80 00          |       i32.const 311627
 00d197: 41 34                      |       i32.const 52
 00d199: 41 d7 00                   |       i32.const 87
 00d19c: 41 14                      |       i32.const 20
 00d19e: 20 05                      |       local.get 5
 00d1a0: 41 81 01                   |       i32.const 129
 00d1a3: 10 ad 82 80 80 00          |       call 301
 00d1a9: 00                         |       unreachable
 00d1aa: 0b                         |     end
 00d1ab: 41 cb 82 93 80 00          |     i32.const 311627
 00d1b1: 41 34                      |     i32.const 52
 00d1b3: 41 db 00                   |     i32.const 91
 00d1b6: 41 0c                      |     i32.const 12
 00d1b8: 20 05                      |     local.get 5
 00d1ba: 41 81 01                   |     i32.const 129
 00d1bd: 10 ad 82 80 80 00          |     call 301
 00d1c3: 00                         |     unreachable
 00d1c4: 0b                         |   end
 00d1c5: 41 cb 82 93 80 00          |   i32.const 311627
 00d1cb: 41 34                      |   i32.const 52
 00d1cd: 41 e3 00                   |   i32.const 99
 00d1d0: 41 0b                      |   i32.const 11
 00d1d2: 20 05                      |   local.get 5
 00d1d4: 41 81 01                   |   i32.const 129
 00d1d7: 10 ad 82 80 80 00          |   call 301
 00d1dd: 00                         |   unreachable
 00d1de: 0b                         | end
 00d1df: 41 cb 82 93 80 00          | i32.const 311627
 00d1e5: 41 34                      | i32.const 52
 00d1e7: 41 e8 00                   | i32.const 104
 00d1ea: 41 13                      | i32.const 19
 00d1ec: 41 00                      | i32.const 0
 00d1ee: 20 05                      | local.get 5
 00d1f0: 20 02                      | local.get 2
 00d1f2: 10 bf 82 80 80 00          | call 319
 00d1f8: 00                         | unreachable
 00d1f9: 0b                         | end
00d1fb func[326] <web_window_size_changed>:
 00d1fc: 20 00                      | local.get 0
 00d1fe: 20 01                      | local.get 1
 00d200: 10 f7 83 80 80 00          | call 503
 00d206: 0b                         | end
00d209 func[327]:
 00d20a: 01 7f                      | local[3] type=i32
 00d20c: 01 7b                      | local[4] type=v128
 00d20e: 03 7f                      | local[5..7] type=i32
 00d210: 02 40                      | block
 00d212: 20 00                      |   local.get 0
 00d214: 45                         |   i32.eqz
 00d215: 0d 00                      |   br_if 0
 00d217: 20 02                      |   local.get 2
 00d219: 45                         |   i32.eqz
 00d21a: 0d 00                      |   br_if 0
 00d21c: 20 02                      |   local.get 2
 00d21e: 41 01                      |   i32.const 1
 00d220: 48                         |   i32.lt_s
 00d221: 0d 00                      |   br_if 0
 00d223: 41 00                      |   i32.const 0
 00d225: 21 03                      |   local.set 3
 00d227: 02 40                      |   block
 00d229: 20 02                      |     local.get 2
 00d22b: 41 10                      |     i32.const 16
 00d22d: 49                         |     i32.lt_u
 00d22e: 0d 00                      |     br_if 0
 00d230: 20 01                      |     local.get 1
 00d232: fd 0f                      |     i8x16.splat
 00d234: 21 04                      |     local.set 4
 00d236: 20 02                      |     local.get 2
 00d238: 41 f0 ff ff ff 07          |     i32.const 2147483632
 00d23e: 71                         |     i32.and
 00d23f: 22 05                      |     local.tee 5
 00d241: 21 03                      |     local.set 3
 00d243: 20 00                      |     local.get 0
 00d245: 21 06                      |     local.set 6
 00d247: 03 40                      |     loop
 00d249: 20 06                      |       local.get 6
 00d24b: 22 06                      |       local.tee 6
 00d24d: 20 04                      |       local.get 4
 00d24f: fd 0b 00 00                |       v128.store 0 0
 00d253: 20 03                      |       local.get 3
 00d255: 41 70                      |       i32.const 4294967280
 00d257: 6a                         |       i32.add
 00d258: 22 07                      |       local.tee 7
 00d25a: 21 03                      |       local.set 3
 00d25c: 20 06                      |       local.get 6
 00d25e: 41 10                      |       i32.const 16
 00d260: 6a                         |       i32.add
 00d261: 21 06                      |       local.set 6
 00d263: 20 07                      |       local.get 7
 00d265: 0d 00                      |       br_if 0
 00d267: 0b                         |     end
 00d268: 20 05                      |     local.get 5
 00d26a: 21 03                      |     local.set 3
 00d26c: 20 02                      |     local.get 2
 00d26e: 20 05                      |     local.get 5
 00d270: 46                         |     i32.eq
 00d271: 0d 01                      |     br_if 1
 00d273: 0b                         |   end
 00d274: 20 00                      |   local.get 0
 00d276: 20 03                      |   local.get 3
 00d278: 22 06                      |   local.tee 6
 00d27a: 6a                         |   i32.add
 00d27b: 21 03                      |   local.set 3
 00d27d: 20 02                      |   local.get 2
 00d27f: 20 06                      |   local.get 6
 00d281: 6b                         |   i32.sub
 00d282: 21 06                      |   local.set 6
 00d284: 03 40                      |   loop
 00d286: 20 03                      |     local.get 3
 00d288: 22 03                      |     local.tee 3
 00d28a: 20 01                      |     local.get 1
 00d28c: 3a 00 00                   |     i32.store8 0 0
 00d28f: 20 03                      |     local.get 3
 00d291: 41 01                      |     i32.const 1
 00d293: 6a                         |     i32.add
 00d294: 21 03                      |     local.set 3
 00d296: 20 06                      |     local.get 6
 00d298: 41 7f                      |     i32.const 4294967295
 00d29a: 6a                         |     i32.add
 00d29b: 22 07                      |     local.tee 7
 00d29d: 21 06                      |     local.set 6
 00d29f: 20 07                      |     local.get 7
 00d2a1: 0d 00                      |     br_if 0
 00d2a3: 0b                         |   end
 00d2a4: 0b                         | end
 00d2a5: 20 00                      | local.get 0
 00d2a7: 0b                         | end
00d2a9 func[328]:
 00d2aa: 01 7e                      | local[5] type=i64
 00d2ac: 20 00                      | local.get 0
 00d2ae: 20 04                      | local.get 4
 00d2b0: 20 01                      | local.get 1
 00d2b2: 7e                         | i64.mul
 00d2b3: 20 02                      | local.get 2
 00d2b5: 20 03                      | local.get 3
 00d2b7: 7e                         | i64.mul
 00d2b8: 7c                         | i64.add
 00d2b9: 20 03                      | local.get 3
 00d2bb: 42 20                      | i64.const 32
 00d2bd: 88                         | i64.shr_u
 00d2be: 22 02                      | local.tee 2
 00d2c0: 20 01                      | local.get 1
 00d2c2: 42 20                      | i64.const 32
 00d2c4: 88                         | i64.shr_u
 00d2c5: 22 04                      | local.tee 4
 00d2c7: 7e                         | i64.mul
 00d2c8: 7c                         | i64.add
 00d2c9: 20 03                      | local.get 3
 00d2cb: 42 ff ff ff ff 0f          | i64.const 4294967295
 00d2d1: 83                         | i64.and
 00d2d2: 22 03                      | local.tee 3
 00d2d4: 20 01                      | local.get 1
 00d2d6: 42 ff ff ff ff 0f          | i64.const 4294967295
 00d2dc: 83                         | i64.and
 00d2dd: 22 01                      | local.tee 1
 00d2df: 7e                         | i64.mul
 00d2e0: 22 05                      | local.tee 5
 00d2e2: 42 20                      | i64.const 32
 00d2e4: 88                         | i64.shr_u
 00d2e5: 20 03                      | local.get 3
 00d2e7: 20 04                      | local.get 4
 00d2e9: 7e                         | i64.mul
 00d2ea: 7c                         | i64.add
 00d2eb: 22 03                      | local.tee 3
 00d2ed: 42 20                      | i64.const 32
 00d2ef: 88                         | i64.shr_u
 00d2f0: 7c                         | i64.add
 00d2f1: 20 03                      | local.get 3
 00d2f3: 42 ff ff ff ff 0f          | i64.const 4294967295
 00d2f9: 83                         | i64.and
 00d2fa: 20 02                      | local.get 2
 00d2fc: 20 01                      | local.get 1
 00d2fe: 7e                         | i64.mul
 00d2ff: 7c                         | i64.add
 00d300: 22 01                      | local.tee 1
 00d302: 42 20                      | i64.const 32
 00d304: 88                         | i64.shr_u
 00d305: 7c                         | i64.add
 00d306: 37 03 08                   | i64.store 3 8
 00d309: 20 00                      | local.get 0
 00d30b: 20 01                      | local.get 1
 00d30d: 42 20                      | i64.const 32
 00d30f: 86                         | i64.shl
 00d310: 20 05                      | local.get 5
 00d312: 42 ff ff ff ff 0f          | i64.const 4294967295
 00d318: 83                         | i64.and
 00d319: 84                         | i64.or
 00d31a: 37 03 00                   | i64.store 3 0
 00d31d: 0b                         | end
00d320 func[329]:
 00d321: 01 7f                      | local[5] type=i32
 00d323: 23 80 80 80 80 00          | global.get 0
 00d329: 41 e0 00                   | i32.const 96
 00d32c: 6b                         | i32.sub
 00d32d: 22 05                      | local.tee 5
 00d32f: 24 80 80 80 80 00          | global.set 0
 00d335: 02 40                      | block
 00d337: 41 c1 00                   |   i32.const 65
 00d33a: 45                         |   i32.eqz
 00d33b: 0d 00                      |   br_if 0
 00d33d: 20 05                      |   local.get 5
 00d33f: 41 1f                      |   i32.const 31
 00d341: 6a                         |   i32.add
 00d342: 41 00                      |   i32.const 0
 00d344: 41 c1 00                   |   i32.const 65
 00d347: fc 0b 00                   |   memory.fill 0
 00d34a: 0b                         | end
 00d34b: 20 05                      | local.get 5
 00d34d: 41 10                      | i32.const 16
 00d34f: 6a                         | i32.add
 00d350: 20 05                      | local.get 5
 00d352: 41 1f                      | i32.const 31
 00d354: 6a                         | i32.add
 00d355: 41 c1 00                   | i32.const 65
 00d358: 20 02                      | local.get 2
 00d35a: 41 0a                      | i32.const 10
 00d35c: 41 01                      | i32.const 1
 00d35e: 41 c0 00                   | i32.const 64
 00d361: 41 80 80 84 80 00          | i32.const 65536
 00d367: 41 24                      | i32.const 36
 00d369: 41 00                      | i32.const 0
 00d36b: 20 04                      | local.get 4
 00d36d: 10 c5 82 80 80 00          | call 325
 00d373: 02 40                      | block
 00d375: 02 40                      |   block
 00d377: 20 00                      |     local.get 0
 00d379: 0d 00                      |     br_if 0
 00d37b: 41 7f                      |     i32.const 4294967295
 00d37d: 21 04                      |     local.set 4
 00d37f: 0c 01                      |     br 1
 00d381: 0b                         |   end
 00d382: 20 05                      |   local.get 5
 00d384: 20 01                      |   local.get 1
 00d386: 41 04                      |   i32.const 4
 00d388: 20 05                      |   local.get 5
 00d38a: 28 02 10                   |   i32.load 2 16
 00d38d: 20 05                      |   local.get 5
 00d38f: 28 02 14                   |   i32.load 2 20
 00d392: 42 00                      |   i64.const 0
 00d394: 41 00                      |   i32.const 0
 00d396: 20 04                      |   local.get 4
 00d398: 20 00                      |   local.get 0
 00d39a: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 00d3a3: 80 00                      | 
 00d3a5: 20 05                      |   local.get 5
 00d3a7: 28 02 08                   |   i32.load 2 8
 00d3aa: 21 04                      |   local.set 4
 00d3ac: 02 40                      |   block
 00d3ae: 20 03                      |     local.get 3
 00d3b0: 45                         |     i32.eqz
 00d3b1: 0d 00                      |     br_if 0
 00d3b3: 20 03                      |     local.get 3
 00d3b5: 20 03                      |     local.get 3
 00d3b7: 28 02 00                   |     i32.load 2 0
 00d3ba: 20 05                      |     local.get 5
 00d3bc: 29 03 00                   |     i64.load 3 0
 00d3bf: a7                         |     i32.wrap_i64
 00d3c0: 6a                         |     i32.add
 00d3c1: 36 02 00                   |     i32.store 2 0
 00d3c4: 0b                         |   end
 00d3c5: 20 04                      |   local.get 4
 00d3c7: 21 04                      |   local.set 4
 00d3c9: 0b                         | end
 00d3ca: 20 05                      | local.get 5
 00d3cc: 41 e0 00                   | i32.const 96
 00d3cf: 6a                         | i32.add
 00d3d0: 24 80 80 80 80 00          | global.set 0
 00d3d6: 20 04                      | local.get 4
 00d3d8: 0b                         | end
00d3da func[330]:
 00d3db: 01 7f                      | local[5] type=i32
 00d3dd: 23 80 80 80 80 00          | global.get 0
 00d3e3: 41 10                      | i32.const 16
 00d3e5: 6b                         | i32.sub
 00d3e6: 22 05                      | local.tee 5
 00d3e8: 24 80 80 80 80 00          | global.set 0
 00d3ee: 20 05                      | local.get 5
 00d3f0: 20 01                      | local.get 1
 00d3f2: 20 02                      | local.get 2
 00d3f4: 20 03                      | local.get 3
 00d3f6: 20 04                      | local.get 4
 00d3f8: 41 00                      | i32.const 0
 00d3fa: 10 ab 82 80 80 00          | call 299
 00d400: 20 00                      | local.get 0
 00d402: 20 05                      | local.get 5
 00d404: fd 00 04 00                | v128.load 4 0
 00d408: fd 0b 04 00                | v128.store 4 0
 00d40c: 20 05                      | local.get 5
 00d40e: 41 10                      | i32.const 16
 00d410: 6a                         | i32.add
 00d411: 24 80 80 80 80 00          | global.set 0
 00d417: 0b                         | end
00d419 func[331]:
 00d41a: 01 7f                      | local[6] type=i32
 00d41c: 23 80 80 80 80 00          | global.get 0
 00d422: 41 20                      | i32.const 32
 00d424: 6b                         | i32.sub
 00d425: 22 06                      | local.tee 6
 00d427: 24 80 80 80 80 00          | global.set 0
 00d42d: 20 06                      | local.get 6
 00d42f: 20 03                      | local.get 3
 00d431: 36 02 14                   | i32.store 2 20
 00d434: 20 06                      | local.get 6
 00d436: 20 02                      | local.get 2
 00d438: 36 02 10                   | i32.store 2 16
 00d43b: 20 06                      | local.get 6
 00d43d: 20 01                      | local.get 1
 00d43f: 36 02 0c                   | i32.store 2 12
 00d442: 20 06                      | local.get 6
 00d444: 20 00                      | local.get 0
 00d446: 36 02 08                   | i32.store 2 8
 00d449: 20 06                      | local.get 6
 00d44b: 42 00                      | i64.const 0
 00d44d: 37 02 18                   | i64.store 2 24
 00d450: 20 06                      | local.get 6
 00d452: 41 08                      | i32.const 8
 00d454: 6a                         | i32.add
 00d455: 10 c0 82 80 80 00          | call 320
 00d45b: 41 b8 d8 93 80 00          | i32.const 322616
 00d461: 41 17                      | i32.const 23
 00d463: 10 c1 82 80 80 00          | call 321
 00d469: 20 04                      | local.get 4
 00d46b: ac                         | i64.extend_i32_s
 00d46c: 10 c2 82 80 80 00          | call 322
 00d472: 41 d0 d8 93 80 00          | i32.const 322640
 00d478: 41 01                      | i32.const 1
 00d47a: 10 c1 82 80 80 00          | call 321
 00d480: 20 05                      | local.get 5
 00d482: ac                         | i64.extend_i32_s
 00d483: 10 c2 82 80 80 00          | call 322
 00d489: 41 0a                      | i32.const 10
 00d48b: 10 c3 82 80 80 00          | call 323
 00d491: 1a                         | drop
 00d492: 00                         | unreachable
 00d493: 0b                         | end
00d496 func[332]:
 00d497: 07 7f                      | local[6..12] type=i32
 00d499: 23 80 80 80 80 00          | global.get 0
 00d49f: 41 10                      | i32.const 16
 00d4a1: 6b                         | i32.sub
 00d4a2: 22 06                      | local.tee 6
 00d4a4: 24 80 80 80 80 00          | global.set 0
 00d4aa: 02 40                      | block
 00d4ac: 02 40                      |   block
 00d4ae: 02 40                      |     block
 00d4b0: 02 40                      |       block
 00d4b2: 02 40                      |         block
 00d4b4: 02 40                      |           block
 00d4b6: 20 02                      |             local.get 2
 00d4b8: 69                         |             i32.popcnt
 00d4b9: 22 07                      |             local.tee 7
 00d4bb: 41 02                      |             i32.const 2
 00d4bd: 4f                         |             i32.ge_u
 00d4be: 0d 00                      |             br_if 0
 00d4c0: 02 40                      |             block
 00d4c2: 20 01                      |               local.get 1
 00d4c4: 0d 00                      |               br_if 0
 00d4c6: 41 00                      |               i32.const 0
 00d4c8: 22 00                      |               local.tee 0
 00d4ca: 21 02                      |               local.set 2
 00d4cc: 20 00                      |               local.get 0
 00d4ce: 21 00                      |               local.set 0
 00d4d0: 41 00                      |               i32.const 0
 00d4d2: 21 01                      |               local.set 1
 00d4d4: 0c 06                      |               br 6
 00d4d6: 0b                         |             end
 00d4d7: 02 40                      |             block
 00d4d9: 02 40                      |               block
 00d4db: 20 00                      |                 local.get 0
 00d4dd: 28 02 08                   |                 i32.load 2 8
 00d4e0: 22 08                      |                 local.tee 8
 00d4e2: 45                         |                 i32.eqz
 00d4e3: 0d 00                      |                 br_if 0
 00d4e5: 20 01                      |                 local.get 1
 00d4e7: 20 02                      |                 local.get 2
 00d4e9: 20 02                      |                 local.get 2
 00d4eb: 41 7f                      |                 i32.const 4294967295
 00d4ed: 6a                         |                 i32.add
 00d4ee: 20 08                      |                 local.get 8
 00d4f0: 28 02 0c                   |                 i32.load 2 12
 00d4f3: 20 08                      |                 local.get 8
 00d4f5: 28 02 10                   |                 i32.load 2 16
 00d4f8: 22 09                      |                 local.tee 9
 00d4fa: 6a                         |                 i32.add
 00d4fb: 22 0a                      |                 local.tee 10
 00d4fd: 71                         |                 i32.and
 00d4fe: 22 0b                      |                 local.tee 11
 00d500: 6b                         |                 i32.sub
 00d501: 41 00                      |                 i32.const 0
 00d503: 20 0b                      |                 local.get 11
 00d505: 1b                         |                 select
 00d506: 22 0c                      |                 local.tee 12
 00d508: 6a                         |                 i32.add
 00d509: 22 0b                      |                 local.tee 11
 00d50b: 20 01                      |                 local.get 1
 00d50d: 49                         |                 i32.lt_u
 00d50e: 0d 00                      |                 br_if 0
 00d510: 20 09                      |                 local.get 9
 00d512: 20 0b                      |                 local.get 11
 00d514: 6a                         |                 i32.add
 00d515: 22 0b                      |                 local.tee 11
 00d517: 20 09                      |                 local.get 9
 00d519: 49                         |                 i32.lt_u
 00d51a: 0d 00                      |                 br_if 0
 00d51c: 20 0b                      |                 local.get 11
 00d51e: 20 08                      |                 local.get 8
 00d520: 28 02 14                   |                 i32.load 2 20
 00d523: 4b                         |                 i32.gt_u
 00d524: 0d 00                      |                 br_if 0
 00d526: 20 01                      |                 local.get 1
 00d528: 41 7f                      |                 i32.const 4294967295
 00d52a: 4c                         |                 i32.le_s
 00d52b: 0d 03                      |                 br_if 3
 00d52d: 20 08                      |                 local.get 8
 00d52f: 20 0b                      |                 local.get 11
 00d531: 36 02 10                   |                 i32.store 2 16
 00d534: 20 09                      |                 local.get 9
 00d536: 21 02                      |                 local.set 2
 00d538: 41 00                      |                 i32.const 0
 00d53a: 21 05                      |                 local.set 5
 00d53c: 20 01                      |                 local.get 1
 00d53e: 21 03                      |                 local.set 3
 00d540: 20 0a                      |                 local.get 10
 00d542: 20 0c                      |                 local.get 12
 00d544: 6a                         |                 i32.add
 00d545: 21 07                      |                 local.set 7
 00d547: 0c 01                      |                 br 1
 00d549: 0b                         |               end
 00d54a: 20 00                      |               local.get 0
 00d54c: 28 02 14                   |               i32.load 2 20
 00d54f: 22 09                      |               local.tee 9
 00d551: 21 08                      |               local.set 8
 00d553: 02 40                      |               block
 00d555: 20 09                      |                 local.get 9
 00d557: 0d 00                      |                 br_if 0
 00d559: 20 00                      |                 local.get 0
 00d55b: 41 80 80 80 02             |                 i32.const 4194304
 00d560: 36 02 14                   |                 i32.store 2 20
 00d563: 41 80 80 80 02             |                 i32.const 4194304
 00d568: 21 08                      |                 local.set 8
 00d56a: 0b                         |               end
 00d56b: 20 08                      |               local.get 8
 00d56d: 21 08                      |               local.set 8
 00d56f: 20 07                      |               local.get 7
 00d571: 41 01                      |               i32.const 1
 00d573: 47                         |               i32.ne
 00d574: 0d 03                      |               br_if 3
 00d576: 20 02                      |               local.get 2
 00d578: 41 7f                      |               i32.const 4294967295
 00d57a: 6a                         |               i32.add
 00d57b: 22 0b                      |               local.tee 11
 00d57d: 20 01                      |               local.get 1
 00d57f: 6a                         |               i32.add
 00d580: 41 00                      |               i32.const 0
 00d582: 20 02                      |               local.get 2
 00d584: 6b                         |               i32.sub
 00d585: 71                         |               i32.and
 00d586: 22 07                      |               local.tee 7
 00d588: 20 08                      |               local.get 8
 00d58a: 20 07                      |               local.get 7
 00d58c: 20 08                      |               local.get 8
 00d58e: 4b                         |               i32.gt_u
 00d58f: 1b                         |               select
 00d590: 21 08                      |               local.set 8
 00d592: 02 40                      |               block
 00d594: 02 40                      |                 block
 00d596: 20 00                      |                   local.get 0
 00d598: 28 02 00                   |                   i32.load 2 0
 00d59b: 22 09                      |                   local.tee 9
 00d59d: 45                         |                   i32.eqz
 00d59e: 0d 00                      |                   br_if 0
 00d5a0: 20 00                      |                   local.get 0
 00d5a2: 28 02 04                   |                   i32.load 2 4
 00d5a5: 21 07                      |                   local.set 7
 00d5a7: 20 09                      |                   local.get 9
 00d5a9: 21 09                      |                   local.set 9
 00d5ab: 0c 01                      |                   br 1
 00d5ad: 0b                         |                 end
 00d5ae: 20 00                      |                 local.get 0
 00d5b0: 41 98 fd 97 80 00          |                 i32.const 392856
 00d5b6: 36 02 04                   |                 i32.store 2 4
 00d5b9: 20 00                      |                 local.get 0
 00d5bb: 41 85 80 80 80 00          |                 i32.const 5
 00d5c1: 36 02 00                   |                 i32.store 2 0
 00d5c4: 41 98 fd 97 80 00          |                 i32.const 392856
 00d5ca: 21 07                      |                 local.set 7
 00d5cc: 41 85 80 80 80 00          |                 i32.const 5
 00d5d2: 21 09                      |                 local.set 9
 00d5d4: 0b                         |               end
 00d5d5: 20 06                      |               local.get 6
 00d5d7: 42 00                      |               i64.const 0
 00d5d9: 37 03 08                   |               i64.store 3 8
 00d5dc: 02 40                      |               block
 00d5de: 02 40                      |                 block
 00d5e0: 20 08                      |                   local.get 8
 00d5e2: 20 02                      |                   local.get 2
 00d5e4: 41 18                      |                   i32.const 24
 00d5e6: 20 02                      |                   local.get 2
 00d5e8: 41 18                      |                   i32.const 24
 00d5ea: 4b                         |                   i32.gt_u
 00d5eb: 1b                         |                   select
 00d5ec: 22 0a                      |                   local.tee 10
 00d5ee: 6a                         |                   i32.add
 00d5ef: 20 02                      |                   local.get 2
 00d5f1: 41 10                      |                   i32.const 16
 00d5f3: 20 02                      |                   local.get 2
 00d5f5: 41 10                      |                   i32.const 16
 00d5f7: 4a                         |                   i32.gt_s
 00d5f8: 1b                         |                   select
 00d5f9: 20 09                      |                   local.get 9
 00d5fb: 22 09                      |                   local.tee 9
 00d5fd: 20 07                      |                   local.get 7
 00d5ff: 22 07                      |                   local.tee 7
 00d601: 20 03                      |                   local.get 3
 00d603: 20 06                      |                   local.get 6
 00d605: 41 08                      |                   i32.const 8
 00d607: 6a                         |                   i32.add
 00d608: 20 05                      |                   local.get 5
 00d60a: 10 b2 82 80 80 00          |                   call 306
 00d610: 22 08                      |                   local.tee 8
 00d612: 41 ff 01                   |                   i32.const 255
 00d615: 71                         |                   i32.and
 00d616: 0d 00                      |                   br_if 0
 00d618: 20 06                      |                   local.get 6
 00d61a: 28 02 08                   |                   i32.load 2 8
 00d61d: 22 08                      |                   local.tee 8
 00d61f: 20 07                      |                   local.get 7
 00d621: 36 02 08                   |                   i32.store 2 8
 00d624: 20 08                      |                   local.get 8
 00d626: 20 09                      |                   local.get 9
 00d628: 36 02 04                   |                   i32.store 2 4
 00d62b: 20 08                      |                   local.get 8
 00d62d: 20 0a                      |                   local.get 10
 00d62f: 20 08                      |                   local.get 8
 00d631: 6a                         |                   i32.add
 00d632: 22 03                      |                   local.tee 3
 00d634: 36 02 0c                   |                   i32.store 2 12
 00d637: 20 08                      |                   local.get 8
 00d639: 20 08                      |                   local.get 8
 00d63b: 20 06                      |                   local.get 6
 00d63d: 28 02 0c                   |                   i32.load 2 12
 00d640: 6a                         |                   i32.add
 00d641: 20 03                      |                   local.get 3
 00d643: 6b                         |                   i32.sub
 00d644: 36 02 14                   |                   i32.store 2 20
 00d647: 20 08                      |                   local.get 8
 00d649: 28 02 10                   |                   i32.load 2 16
 00d64c: 0d 06                      |                   br_if 6
 00d64e: 20 08                      |                   local.get 8
 00d650: 28 02 00                   |                   i32.load 2 0
 00d653: 45                         |                   i32.eqz
 00d654: 0d 01                      |                   br_if 1
 00d656: 41 c8 a1 94 80 00          |                   i32.const 331976
 00d65c: 41 11                      |                   i32.const 17
 00d65e: 41 c8 84 93 80 00          |                   i32.const 311880
 00d664: 41 11                      |                   i32.const 17
 00d666: 41 e0 84 93 80 00          |                   i32.const 311904
 00d66c: 20 05                      |                   local.get 5
 00d66e: 20 05                      |                   local.get 5
 00d670: 28 02 10                   |                   i32.load 2 16
 00d673: 22 02                      |                   local.tee 2
 00d675: 41 83 80 80 80 00          |                   i32.const 3
 00d67b: 20 02                      |                   local.get 2
 00d67d: 1b                         |                   select
 00d67e: 11 80 80 80 80 00 80 80 80 |                   call_indirect 0 (type 0)
 00d687: 80 00                      | 
 00d689: 00                         |                   unreachable
 00d68a: 0b                         |                 end
 00d68b: 41 00                      |                 i32.const 0
 00d68d: 21 02                      |                 local.set 2
 00d68f: 41 00                      |                 i32.const 0
 00d691: 21 00                      |                 local.set 0
 00d693: 20 08                      |                 local.get 8
 00d695: 21 01                      |                 local.set 1
 00d697: 0c 07                      |                 br 7
 00d699: 0b                         |               end
 00d69a: 20 08                      |               local.get 8
 00d69c: 20 00                      |               local.get 0
 00d69e: 28 02 08                   |               i32.load 2 8
 00d6a1: 36 02 00                   |               i32.store 2 0
 00d6a4: 20 00                      |               local.get 0
 00d6a6: 20 08                      |               local.get 8
 00d6a8: 36 02 08                   |               i32.store 2 8
 00d6ab: 20 00                      |               local.get 0
 00d6ad: 20 00                      |               local.get 0
 00d6af: 28 02 10                   |               i32.load 2 16
 00d6b2: 20 08                      |               local.get 8
 00d6b4: 28 02 14                   |               i32.load 2 20
 00d6b7: 6a                         |               i32.add
 00d6b8: 36 02 10                   |               i32.store 2 16
 00d6bb: 41 00                      |               i32.const 0
 00d6bd: 21 03                      |               local.set 3
 00d6bf: 02 40                      |               block
 00d6c1: 20 01                      |                 local.get 1
 00d6c3: 20 02                      |                 local.get 2
 00d6c5: 20 0b                      |                 local.get 11
 00d6c7: 20 08                      |                 local.get 8
 00d6c9: 28 02 0c                   |                 i32.load 2 12
 00d6cc: 20 08                      |                 local.get 8
 00d6ce: 28 02 10                   |                 i32.load 2 16
 00d6d1: 22 05                      |                 local.tee 5
 00d6d3: 6a                         |                 i32.add
 00d6d4: 22 09                      |                 local.tee 9
 00d6d6: 71                         |                 i32.and
 00d6d7: 22 07                      |                 local.tee 7
 00d6d9: 6b                         |                 i32.sub
 00d6da: 41 00                      |                 i32.const 0
 00d6dc: 20 07                      |                 local.get 7
 00d6de: 1b                         |                 select
 00d6df: 22 0b                      |                 local.tee 11
 00d6e1: 6a                         |                 i32.add
 00d6e2: 22 02                      |                 local.tee 2
 00d6e4: 20 01                      |                 local.get 1
 00d6e6: 4f                         |                 i32.ge_u
 00d6e7: 0d 00                      |                 br_if 0
 00d6e9: 20 03                      |                 local.get 3
 00d6eb: 21 02                      |                 local.set 2
 00d6ed: 41 01                      |                 i32.const 1
 00d6ef: 21 05                      |                 local.set 5
 00d6f1: 20 03                      |                 local.get 3
 00d6f3: 21 03                      |                 local.set 3
 00d6f5: 41 00                      |                 i32.const 0
 00d6f7: 21 07                      |                 local.set 7
 00d6f9: 0c 01                      |                 br 1
 00d6fb: 0b                         |               end
 00d6fc: 41 00                      |               i32.const 0
 00d6fe: 21 03                      |               local.set 3
 00d700: 02 40                      |               block
 00d702: 20 05                      |                 local.get 5
 00d704: 20 02                      |                 local.get 2
 00d706: 6a                         |                 i32.add
 00d707: 22 0a                      |                 local.tee 10
 00d709: 20 05                      |                 local.get 5
 00d70b: 4f                         |                 i32.ge_u
 00d70c: 0d 00                      |                 br_if 0
 00d70e: 20 03                      |                 local.get 3
 00d710: 21 02                      |                 local.set 2
 00d712: 41 01                      |                 i32.const 1
 00d714: 21 05                      |                 local.set 5
 00d716: 20 03                      |                 local.get 3
 00d718: 21 03                      |                 local.set 3
 00d71a: 41 00                      |                 i32.const 0
 00d71c: 21 07                      |                 local.set 7
 00d71e: 0c 01                      |                 br 1
 00d720: 0b                         |               end
 00d721: 41 00                      |               i32.const 0
 00d723: 22 03                      |               local.tee 3
 00d725: 21 02                      |               local.set 2
 00d727: 41 01                      |               i32.const 1
 00d729: 21 05                      |               local.set 5
 00d72b: 20 03                      |               local.get 3
 00d72d: 21 03                      |               local.set 3
 00d72f: 41 00                      |               i32.const 0
 00d731: 21 07                      |               local.set 7
 00d733: 20 0a                      |               local.get 10
 00d735: 20 08                      |               local.get 8
 00d737: 28 02 14                   |               i32.load 2 20
 00d73a: 4b                         |               i32.gt_u
 00d73b: 0d 00                      |               br_if 0
 00d73d: 20 01                      |               local.get 1
 00d73f: 41 7f                      |               i32.const 4294967295
 00d741: 4c                         |               i32.le_s
 00d742: 0d 05                      |               br_if 5
 00d744: 20 08                      |               local.get 8
 00d746: 20 0a                      |               local.get 10
 00d748: 36 02 10                   |               i32.store 2 16
 00d74b: 41 00                      |               i32.const 0
 00d74d: 21 02                      |               local.set 2
 00d74f: 41 00                      |               i32.const 0
 00d751: 21 05                      |               local.set 5
 00d753: 20 01                      |               local.get 1
 00d755: 21 03                      |               local.set 3
 00d757: 20 09                      |               local.get 9
 00d759: 20 0b                      |               local.get 11
 00d75b: 6a                         |               i32.add
 00d75c: 21 07                      |               local.set 7
 00d75e: 0b                         |             end
 00d75f: 20 00                      |             local.get 0
 00d761: 20 00                      |             local.get 0
 00d763: 28 02 08                   |             i32.load 2 8
 00d766: 28 02 10                   |             i32.load 2 16
 00d769: 20 02                      |             local.get 2
 00d76b: 6b                         |             i32.sub
 00d76c: 20 00                      |             local.get 0
 00d76e: 28 02 0c                   |             i32.load 2 12
 00d771: 6a                         |             i32.add
 00d772: 36 02 0c                   |             i32.store 2 12
 00d775: 20 07                      |             local.get 7
 00d777: 21 02                      |             local.set 2
 00d779: 20 03                      |             local.get 3
 00d77b: 21 00                      |             local.set 0
 00d77d: 20 05                      |             local.get 5
 00d77f: 21 01                      |             local.set 1
 00d781: 0c 05                      |             br 5
 00d783: 0b                         |           end
 00d784: 41 c8 a1 94 80 00          |           i32.const 331976
 00d78a: 41 11                      |           i32.const 17
 00d78c: 41 ba df 93 80 00          |           i32.const 323514
 00d792: 41 1a                      |           i32.const 26
 00d794: 20 03                      |           local.get 3
 00d796: 20 05                      |           local.get 5
 00d798: 20 05                      |           local.get 5
 00d79a: 28 02 10                   |           i32.load 2 16
 00d79d: 22 02                      |           local.tee 2
 00d79f: 41 83 80 80 80 00          |           i32.const 3
 00d7a5: 20 02                      |           local.get 2
 00d7a7: 1b                         |           select
 00d7a8: 11 80 80 80 80 00 80 80 80 |           call_indirect 0 (type 0)
 00d7b1: 80 00                      | 
 00d7b3: 00                         |           unreachable
 00d7b4: 0b                         |         end
 00d7b5: 41 c8 83 93 80 00          |         i32.const 311752
 00d7bb: 41 c8 00                   |         i32.const 72
 00d7be: 41 dc 00                   |         i32.const 92
 00d7c1: 41 31                      |         i32.const 49
 00d7c3: 41 00                      |         i32.const 0
 00d7c5: 20 01                      |         local.get 1
 00d7c7: 10 cb 82 80 80 00          |         call 331
 00d7cd: 00                         |         unreachable
 00d7ce: 0b                         |       end
 00d7cf: 41 c8 a1 94 80 00          |       i32.const 331976
 00d7d5: 41 11                      |       i32.const 17
 00d7d7: 41 d8 da 93 80 00          |       i32.const 322904
 00d7dd: 41 1b                      |       i32.const 27
 00d7df: 41 c0 db 93 80 00          |       i32.const 323008
 00d7e5: 20 05                      |       local.get 5
 00d7e7: 20 05                      |       local.get 5
 00d7e9: 28 02 10                   |       i32.load 2 16
 00d7ec: 22 02                      |       local.tee 2
 00d7ee: 41 83 80 80 80 00          |       i32.const 3
 00d7f4: 20 02                      |       local.get 2
 00d7f6: 1b                         |       select
 00d7f7: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 00d800: 80 00                      | 
 00d802: 00                         |       unreachable
 00d803: 0b                         |     end
 00d804: 41 c8 a1 94 80 00          |     i32.const 331976
 00d80a: 41 11                      |     i32.const 17
 00d80c: 41 b8 83 93 80 00          |     i32.const 311736
 00d812: 41 0f                      |     i32.const 15
 00d814: 41 b0 84 93 80 00          |     i32.const 311856
 00d81a: 20 05                      |     local.get 5
 00d81c: 20 05                      |     local.get 5
 00d81e: 28 02 10                   |     i32.load 2 16
 00d821: 22 02                      |     local.tee 2
 00d823: 41 83 80 80 80 00          |     i32.const 3
 00d829: 20 02                      |     local.get 2
 00d82b: 1b                         |     select
 00d82c: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 00d835: 80 00                      | 
 00d837: 00                         |     unreachable
 00d838: 0b                         |   end
 00d839: 41 c8 83 93 80 00          |   i32.const 311752
 00d83f: 41 c8 00                   |   i32.const 72
 00d842: 41 dc 00                   |   i32.const 92
 00d845: 41 31                      |   i32.const 49
 00d847: 41 00                      |   i32.const 0
 00d849: 20 01                      |   local.get 1
 00d84b: 10 cb 82 80 80 00          |   call 331
 00d851: 00                         |   unreachable
 00d852: 0b                         | end
 00d853: 20 04                      | local.get 4
 00d855: 20 00                      | local.get 0
 00d857: 36 02 04                   | i32.store 2 4
 00d85a: 20 04                      | local.get 4
 00d85c: 20 02                      | local.get 2
 00d85e: 36 02 00                   | i32.store 2 0
 00d861: 20 06                      | local.get 6
 00d863: 41 10                      | i32.const 16
 00d865: 6a                         | i32.add
 00d866: 24 80 80 80 80 00          | global.set 0
 00d86c: 20 01                      | local.get 1
 00d86e: 0b                         | end
00d871 func[333]:
 00d872: 09 7b                      | local[2..10] type=v128
 00d874: 03 7f                      | local[11..13] type=i32
 00d876: 20 7b                      | local[14..45] type=v128
 00d878: 02 40                      | block
 00d87a: 20 00                      |   local.get 0
 00d87c: 2d 00 84 08                |   i32.load8_u 0 1028
 00d880: 41 01                      |   i32.const 1
 00d882: 47                         |   i32.ne
 00d883: 0d 00                      |   br_if 0
 00d885: 20 00                      |   local.get 0
 00d887: 41 fc 07                   |   i32.const 1020
 00d88a: 6a                         |   i32.add
 00d88b: fd 09 02 00                |   v128.load32_splat 2 0
 00d88f: 21 02                      |   local.set 2
 00d891: 20 00                      |   local.get 0
 00d893: 41 f8 07                   |   i32.const 1016
 00d896: 6a                         |   i32.add
 00d897: fd 09 02 00                |   v128.load32_splat 2 0
 00d89b: 21 03                      |   local.set 3
 00d89d: 20 00                      |   local.get 0
 00d89f: 41 f4 07                   |   i32.const 1012
 00d8a2: 6a                         |   i32.add
 00d8a3: fd 09 02 00                |   v128.load32_splat 2 0
 00d8a7: 21 04                      |   local.set 4
 00d8a9: 20 00                      |   local.get 0
 00d8ab: 41 f0 07                   |   i32.const 1008
 00d8ae: 6a                         |   i32.add
 00d8af: fd 09 02 00                |   v128.load32_splat 2 0
 00d8b3: 21 05                      |   local.set 5
 00d8b5: 20 00                      |   local.get 0
 00d8b7: 41 ec 07                   |   i32.const 1004
 00d8ba: 6a                         |   i32.add
 00d8bb: fd 09 02 00                |   v128.load32_splat 2 0
 00d8bf: 21 06                      |   local.set 6
 00d8c1: 20 00                      |   local.get 0
 00d8c3: 41 e8 07                   |   i32.const 1000
 00d8c6: 6a                         |   i32.add
 00d8c7: fd 09 02 00                |   v128.load32_splat 2 0
 00d8cb: 21 07                      |   local.set 7
 00d8cd: 20 00                      |   local.get 0
 00d8cf: 41 e4 07                   |   i32.const 996
 00d8d2: 6a                         |   i32.add
 00d8d3: fd 09 02 00                |   v128.load32_splat 2 0
 00d8d7: 21 08                      |   local.set 8
 00d8d9: 20 00                      |   local.get 0
 00d8db: 41 e0 07                   |   i32.const 992
 00d8de: 6a                         |   i32.add
 00d8df: fd 09 02 00                |   v128.load32_splat 2 0
 00d8e3: 21 09                      |   local.set 9
 00d8e5: fd 0c 00 00 00 00 01 00 00 |   v128.const 0x00000000 0x00000001 0x00000002 0x00000003
 00d8ee: 00 02 00 00 00 03 00 00 00 | 
 00d8f7: 21 0a                      |   local.set 10
 00d8f9: 20 00                      |   local.get 0
 00d8fb: 21 01                      |   local.set 1
 00d8fd: 41 00                      |   i32.const 0
 00d8ff: 21 0b                      |   local.set 11
 00d901: 03 40                      |   loop
 00d903: 20 0b                      |     local.get 11
 00d905: 21 0c                      |     local.set 12
 00d907: 20 01                      |     local.get 1
 00d909: 21 0d                      |     local.set 13
 00d90b: 41 0a                      |     i32.const 10
 00d90d: 21 01                      |     local.set 1
 00d90f: fd 0c 65 78 70 61 65 78 70 |     v128.const 0x61707865 0x61707865 0x61707865 0x61707865
 00d918: 61 65 78 70 61 65 78 70 61 | 
 00d921: 21 0e                      |     local.set 14
 00d923: fd 0c 6e 64 20 33 6e 64 20 |     v128.const 0x3320646e 0x3320646e 0x3320646e 0x3320646e
 00d92c: 33 6e 64 20 33 6e 64 20 33 | 
 00d935: 21 0f                      |     local.set 15
 00d937: fd 0c 32 2d 62 79 32 2d 62 |     v128.const 0x79622d32 0x79622d32 0x79622d32 0x79622d32
 00d940: 79 32 2d 62 79 32 2d 62 79 | 
 00d949: 21 10                      |     local.set 16
 00d94b: fd 0c 74 65 20 6b 74 65 20 |     v128.const 0x6b206574 0x6b206574 0x6b206574 0x6b206574
 00d954: 6b 74 65 20 6b 74 65 20 6b | 
 00d95d: 21 11                      |     local.set 17
 00d95f: 20 09                      |     local.get 9
 00d961: 21 12                      |     local.set 18
 00d963: 20 08                      |     local.get 8
 00d965: 21 13                      |     local.set 19
 00d967: 20 07                      |     local.get 7
 00d969: 21 14                      |     local.set 20
 00d96b: 20 06                      |     local.get 6
 00d96d: 21 15                      |     local.set 21
 00d96f: 20 05                      |     local.get 5
 00d971: 21 16                      |     local.set 22
 00d973: 20 04                      |     local.get 4
 00d975: 21 17                      |     local.set 23
 00d977: 20 03                      |     local.get 3
 00d979: 21 18                      |     local.set 24
 00d97b: 20 02                      |     local.get 2
 00d97d: 21 19                      |     local.set 25
 00d97f: 20 0a                      |     local.get 10
 00d981: 22 1a                      |     local.tee 26
 00d983: 21 0a                      |     local.set 10
 00d985: fd 0c 00 00 00 00 00 00 00 |     v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 00d98e: 00 00 00 00 00 00 00 00 00 | 
 00d997: 22 1b                      |     local.tee 27
 00d999: 21 1c                      |     local.set 28
 00d99b: 20 1b                      |     local.get 27
 00d99d: 21 1d                      |     local.set 29
 00d99f: 20 1b                      |     local.get 27
 00d9a1: 21 1b                      |     local.set 27
 00d9a3: 03 40                      |     loop
 00d9a5: 20 01                      |       local.get 1
 00d9a7: 41 7e                      |       i32.const 4294967294
 00d9a9: 6a                         |       i32.add
 00d9aa: 22 0b                      |       local.tee 11
 00d9ac: 21 01                      |       local.set 1
 00d9ae: 20 1c                      |       local.get 28
 00d9b0: 20 13                      |       local.get 19
 00d9b2: 22 13                      |       local.tee 19
 00d9b4: 20 0f                      |       local.get 15
 00d9b6: fd ae 01                   |       i32x4.add
 00d9b9: 22 0f                      |       local.tee 15
 00d9bb: fd 51                      |       v128.xor
 00d9bd: 22 1c                      |       local.tee 28
 00d9bf: 41 10                      |       i32.const 16
 00d9c1: fd ab 01                   |       i32x4.shl
 00d9c4: 20 1c                      |       local.get 28
 00d9c6: 41 10                      |       i32.const 16
 00d9c8: fd ad 01                   |       i32x4.shr_u
 00d9cb: fd 50                      |       v128.or
 00d9cd: 22 1c                      |       local.tee 28
 00d9cf: 20 17                      |       local.get 23
 00d9d1: fd ae 01                   |       i32x4.add
 00d9d4: 22 17                      |       local.tee 23
 00d9d6: 20 13                      |       local.get 19
 00d9d8: fd 51                      |       v128.xor
 00d9da: 22 13                      |       local.tee 19
 00d9dc: 41 0c                      |       i32.const 12
 00d9de: fd ab 01                   |       i32x4.shl
 00d9e1: 20 13                      |       local.get 19
 00d9e3: 41 14                      |       i32.const 20
 00d9e5: fd ad 01                   |       i32x4.shr_u
 00d9e8: fd 50                      |       v128.or
 00d9ea: 22 13                      |       local.tee 19
 00d9ec: 20 0f                      |       local.get 15
 00d9ee: fd ae 01                   |       i32x4.add
 00d9f1: 22 0f                      |       local.tee 15
 00d9f3: 20 1c                      |       local.get 28
 00d9f5: fd 51                      |       v128.xor
 00d9f7: 22 1c                      |       local.tee 28
 00d9f9: 41 08                      |       i32.const 8
 00d9fb: fd ab 01                   |       i32x4.shl
 00d9fe: 20 1c                      |       local.get 28
 00da00: 41 18                      |       i32.const 24
 00da02: fd ad 01                   |       i32x4.shr_u
 00da05: fd 50                      |       v128.or
 00da07: 22 1c                      |       local.tee 28
 00da09: 20 17                      |       local.get 23
 00da0b: fd ae 01                   |       i32x4.add
 00da0e: 22 17                      |       local.tee 23
 00da10: 20 13                      |       local.get 19
 00da12: fd 51                      |       v128.xor
 00da14: 22 13                      |       local.tee 19
 00da16: 41 07                      |       i32.const 7
 00da18: fd ab 01                   |       i32x4.shl
 00da1b: 20 13                      |       local.get 19
 00da1d: 41 19                      |       i32.const 25
 00da1f: fd ad 01                   |       i32x4.shr_u
 00da22: fd 50                      |       v128.or
 00da24: 22 13                      |       local.tee 19
 00da26: 20 0a                      |       local.get 10
 00da28: 20 12                      |       local.get 18
 00da2a: 22 12                      |       local.tee 18
 00da2c: 20 0e                      |       local.get 14
 00da2e: fd ae 01                   |       i32x4.add
 00da31: 22 0e                      |       local.tee 14
 00da33: fd 51                      |       v128.xor
 00da35: 22 0a                      |       local.tee 10
 00da37: 41 10                      |       i32.const 16
 00da39: fd ab 01                   |       i32x4.shl
 00da3c: 20 0a                      |       local.get 10
 00da3e: 41 10                      |       i32.const 16
 00da40: fd ad 01                   |       i32x4.shr_u
 00da43: fd 50                      |       v128.or
 00da45: 22 0a                      |       local.tee 10
 00da47: 20 16                      |       local.get 22
 00da49: fd ae 01                   |       i32x4.add
 00da4c: 22 16                      |       local.tee 22
 00da4e: 20 12                      |       local.get 18
 00da50: fd 51                      |       v128.xor
 00da52: 22 12                      |       local.tee 18
 00da54: 41 0c                      |       i32.const 12
 00da56: fd ab 01                   |       i32x4.shl
 00da59: 20 12                      |       local.get 18
 00da5b: 41 14                      |       i32.const 20
 00da5d: fd ad 01                   |       i32x4.shr_u
 00da60: fd 50                      |       v128.or
 00da62: 22 12                      |       local.tee 18
 00da64: 20 0e                      |       local.get 14
 00da66: fd ae 01                   |       i32x4.add
 00da69: 22 1e                      |       local.tee 30
 00da6b: fd ae 01                   |       i32x4.add
 00da6e: 22 0e                      |       local.tee 14
 00da70: 20 1b                      |       local.get 27
 00da72: 20 15                      |       local.get 21
 00da74: 22 15                      |       local.tee 21
 00da76: 20 11                      |       local.get 17
 00da78: fd ae 01                   |       i32x4.add
 00da7b: 22 11                      |       local.tee 17
 00da7d: fd 51                      |       v128.xor
 00da7f: 22 1b                      |       local.tee 27
 00da81: 41 10                      |       i32.const 16
 00da83: fd ab 01                   |       i32x4.shl
 00da86: 20 1b                      |       local.get 27
 00da88: 41 10                      |       i32.const 16
 00da8a: fd ad 01                   |       i32x4.shr_u
 00da8d: fd 50                      |       v128.or
 00da8f: 22 1b                      |       local.tee 27
 00da91: 20 19                      |       local.get 25
 00da93: fd ae 01                   |       i32x4.add
 00da96: 22 19                      |       local.tee 25
 00da98: 20 15                      |       local.get 21
 00da9a: fd 51                      |       v128.xor
 00da9c: 22 15                      |       local.tee 21
 00da9e: 41 0c                      |       i32.const 12
 00daa0: fd ab 01                   |       i32x4.shl
 00daa3: 20 15                      |       local.get 21
 00daa5: 41 14                      |       i32.const 20
 00daa7: fd ad 01                   |       i32x4.shr_u
 00daaa: fd 50                      |       v128.or
 00daac: 22 15                      |       local.tee 21
 00daae: 20 11                      |       local.get 17
 00dab0: fd ae 01                   |       i32x4.add
 00dab3: 22 11                      |       local.tee 17
 00dab5: 20 1b                      |       local.get 27
 00dab7: fd 51                      |       v128.xor
 00dab9: 22 1b                      |       local.tee 27
 00dabb: 41 08                      |       i32.const 8
 00dabd: fd ab 01                   |       i32x4.shl
 00dac0: 20 1b                      |       local.get 27
 00dac2: 41 18                      |       i32.const 24
 00dac4: fd ad 01                   |       i32x4.shr_u
 00dac7: fd 50                      |       v128.or
 00dac9: 22 1b                      |       local.tee 27
 00dacb: fd 51                      |       v128.xor
 00dacd: 22 1f                      |       local.tee 31
 00dacf: 41 10                      |       i32.const 16
 00dad1: fd ab 01                   |       i32x4.shl
 00dad4: 20 1f                      |       local.get 31
 00dad6: 41 10                      |       i32.const 16
 00dad8: fd ad 01                   |       i32x4.shr_u
 00dadb: fd 50                      |       v128.or
 00dadd: 22 20                      |       local.tee 32
 00dadf: 20 1d                      |       local.get 29
 00dae1: 20 14                      |       local.get 20
 00dae3: 22 14                      |       local.tee 20
 00dae5: 20 10                      |       local.get 16
 00dae7: fd ae 01                   |       i32x4.add
 00daea: 22 10                      |       local.tee 16
 00daec: fd 51                      |       v128.xor
 00daee: 22 1d                      |       local.tee 29
 00daf0: 41 10                      |       i32.const 16
 00daf2: fd ab 01                   |       i32x4.shl
 00daf5: 20 1d                      |       local.get 29
 00daf7: 41 10                      |       i32.const 16
 00daf9: fd ad 01                   |       i32x4.shr_u
 00dafc: fd 50                      |       v128.or
 00dafe: 22 1d                      |       local.tee 29
 00db00: 20 18                      |       local.get 24
 00db02: fd ae 01                   |       i32x4.add
 00db05: 22 18                      |       local.tee 24
 00db07: 20 14                      |       local.get 20
 00db09: fd 51                      |       v128.xor
 00db0b: 22 14                      |       local.tee 20
 00db0d: 41 0c                      |       i32.const 12
 00db0f: fd ab 01                   |       i32x4.shl
 00db12: 20 14                      |       local.get 20
 00db14: 41 14                      |       i32.const 20
 00db16: fd ad 01                   |       i32x4.shr_u
 00db19: fd 50                      |       v128.or
 00db1b: 22 14                      |       local.tee 20
 00db1d: 20 10                      |       local.get 16
 00db1f: fd ae 01                   |       i32x4.add
 00db22: 22 10                      |       local.tee 16
 00db24: 20 1d                      |       local.get 29
 00db26: fd 51                      |       v128.xor
 00db28: 22 1d                      |       local.tee 29
 00db2a: 41 08                      |       i32.const 8
 00db2c: fd ab 01                   |       i32x4.shl
 00db2f: 20 1d                      |       local.get 29
 00db31: 41 18                      |       i32.const 24
 00db33: fd ad 01                   |       i32x4.shr_u
 00db36: fd 50                      |       v128.or
 00db38: 22 1d                      |       local.tee 29
 00db3a: 20 18                      |       local.get 24
 00db3c: fd ae 01                   |       i32x4.add
 00db3f: 22 18                      |       local.tee 24
 00db41: fd ae 01                   |       i32x4.add
 00db44: 22 21                      |       local.tee 33
 00db46: 20 13                      |       local.get 19
 00db48: fd 51                      |       v128.xor
 00db4a: 22 13                      |       local.tee 19
 00db4c: 41 0c                      |       i32.const 12
 00db4e: fd ab 01                   |       i32x4.shl
 00db51: 20 13                      |       local.get 19
 00db53: 41 14                      |       i32.const 20
 00db55: fd ad 01                   |       i32x4.shr_u
 00db58: fd 50                      |       v128.or
 00db5a: 22 13                      |       local.tee 19
 00db5c: 20 0e                      |       local.get 14
 00db5e: fd ae 01                   |       i32x4.add
 00db61: 22 1f                      |       local.tee 31
 00db63: 21 0e                      |       local.set 14
 00db65: 20 18                      |       local.get 24
 00db67: 20 14                      |       local.get 20
 00db69: fd 51                      |       v128.xor
 00db6b: 22 14                      |       local.tee 20
 00db6d: 41 07                      |       i32.const 7
 00db6f: fd ab 01                   |       i32x4.shl
 00db72: 20 14                      |       local.get 20
 00db74: 41 19                      |       i32.const 25
 00db76: fd ad 01                   |       i32x4.shr_u
 00db79: fd 50                      |       v128.or
 00db7b: 22 14                      |       local.tee 20
 00db7d: 20 0f                      |       local.get 15
 00db7f: fd ae 01                   |       i32x4.add
 00db82: 22 0f                      |       local.tee 15
 00db84: 20 1e                      |       local.get 30
 00db86: 20 0a                      |       local.get 10
 00db88: fd 51                      |       v128.xor
 00db8a: 22 18                      |       local.tee 24
 00db8c: 41 08                      |       i32.const 8
 00db8e: fd ab 01                   |       i32x4.shl
 00db91: 20 18                      |       local.get 24
 00db93: 41 18                      |       i32.const 24
 00db95: fd ad 01                   |       i32x4.shr_u
 00db98: fd 50                      |       v128.or
 00db9a: 22 18                      |       local.tee 24
 00db9c: fd 51                      |       v128.xor
 00db9e: 22 0a                      |       local.tee 10
 00dba0: 41 10                      |       i32.const 16
 00dba2: fd ab 01                   |       i32x4.shl
 00dba5: 20 0a                      |       local.get 10
 00dba7: 41 10                      |       i32.const 16
 00dba9: fd ad 01                   |       i32x4.shr_u
 00dbac: fd 50                      |       v128.or
 00dbae: 22 0a                      |       local.tee 10
 00dbb0: 20 1b                      |       local.get 27
 00dbb2: 20 19                      |       local.get 25
 00dbb4: fd ae 01                   |       i32x4.add
 00dbb7: 22 19                      |       local.tee 25
 00dbb9: fd ae 01                   |       i32x4.add
 00dbbc: 22 1b                      |       local.tee 27
 00dbbe: 20 14                      |       local.get 20
 00dbc0: fd 51                      |       v128.xor
 00dbc2: 22 14                      |       local.tee 20
 00dbc4: 41 0c                      |       i32.const 12
 00dbc6: fd ab 01                   |       i32x4.shl
 00dbc9: 20 14                      |       local.get 20
 00dbcb: 41 14                      |       i32.const 20
 00dbcd: fd ad 01                   |       i32x4.shr_u
 00dbd0: fd 50                      |       v128.or
 00dbd2: 22 14                      |       local.tee 20
 00dbd4: 20 0f                      |       local.get 15
 00dbd6: fd ae 01                   |       i32x4.add
 00dbd9: 22 1e                      |       local.tee 30
 00dbdb: 21 0f                      |       local.set 15
 00dbdd: 20 19                      |       local.get 25
 00dbdf: 20 15                      |       local.get 21
 00dbe1: fd 51                      |       v128.xor
 00dbe3: 22 15                      |       local.tee 21
 00dbe5: 41 07                      |       i32.const 7
 00dbe7: fd ab 01                   |       i32x4.shl
 00dbea: 20 15                      |       local.get 21
 00dbec: 41 19                      |       i32.const 25
 00dbee: fd ad 01                   |       i32x4.shr_u
 00dbf1: fd 50                      |       v128.or
 00dbf3: 22 15                      |       local.tee 21
 00dbf5: 20 10                      |       local.get 16
 00dbf7: fd ae 01                   |       i32x4.add
 00dbfa: 22 10                      |       local.tee 16
 00dbfc: 20 1c                      |       local.get 28
 00dbfe: fd 51                      |       v128.xor
 00dc00: 22 19                      |       local.tee 25
 00dc02: 41 10                      |       i32.const 16
 00dc04: fd ab 01                   |       i32x4.shl
 00dc07: 20 19                      |       local.get 25
 00dc09: 41 10                      |       i32.const 16
 00dc0b: fd ad 01                   |       i32x4.shr_u
 00dc0e: fd 50                      |       v128.or
 00dc10: 22 19                      |       local.tee 25
 00dc12: 20 18                      |       local.get 24
 00dc14: 20 16                      |       local.get 22
 00dc16: fd ae 01                   |       i32x4.add
 00dc19: 22 16                      |       local.tee 22
 00dc1b: fd ae 01                   |       i32x4.add
 00dc1e: 22 18                      |       local.tee 24
 00dc20: 20 15                      |       local.get 21
 00dc22: fd 51                      |       v128.xor
 00dc24: 22 15                      |       local.tee 21
 00dc26: 41 0c                      |       i32.const 12
 00dc28: fd ab 01                   |       i32x4.shl
 00dc2b: 20 15                      |       local.get 21
 00dc2d: 41 14                      |       i32.const 20
 00dc2f: fd ad 01                   |       i32x4.shr_u
 00dc32: fd 50                      |       v128.or
 00dc34: 22 15                      |       local.tee 21
 00dc36: 20 10                      |       local.get 16
 00dc38: fd ae 01                   |       i32x4.add
 00dc3b: 22 22                      |       local.tee 34
 00dc3d: 21 10                      |       local.set 16
 00dc3f: 20 16                      |       local.get 22
 00dc41: 20 12                      |       local.get 18
 00dc43: fd 51                      |       v128.xor
 00dc45: 22 12                      |       local.tee 18
 00dc47: 41 07                      |       i32.const 7
 00dc49: fd ab 01                   |       i32x4.shl
 00dc4c: 20 12                      |       local.get 18
 00dc4e: 41 19                      |       i32.const 25
 00dc50: fd ad 01                   |       i32x4.shr_u
 00dc53: fd 50                      |       v128.or
 00dc55: 22 12                      |       local.tee 18
 00dc57: 20 11                      |       local.get 17
 00dc59: fd ae 01                   |       i32x4.add
 00dc5c: 22 11                      |       local.tee 17
 00dc5e: 20 1d                      |       local.get 29
 00dc60: fd 51                      |       v128.xor
 00dc62: 22 16                      |       local.tee 22
 00dc64: 41 10                      |       i32.const 16
 00dc66: fd ab 01                   |       i32x4.shl
 00dc69: 20 16                      |       local.get 22
 00dc6b: 41 10                      |       i32.const 16
 00dc6d: fd ad 01                   |       i32x4.shr_u
 00dc70: fd 50                      |       v128.or
 00dc72: 22 16                      |       local.tee 22
 00dc74: 20 17                      |       local.get 23
 00dc76: fd ae 01                   |       i32x4.add
 00dc79: 22 17                      |       local.tee 23
 00dc7b: 20 12                      |       local.get 18
 00dc7d: fd 51                      |       v128.xor
 00dc7f: 22 12                      |       local.tee 18
 00dc81: 41 0c                      |       i32.const 12
 00dc83: fd ab 01                   |       i32x4.shl
 00dc86: 20 12                      |       local.get 18
 00dc88: 41 14                      |       i32.const 20
 00dc8a: fd ad 01                   |       i32x4.shr_u
 00dc8d: fd 50                      |       v128.or
 00dc8f: 22 12                      |       local.tee 18
 00dc91: 20 11                      |       local.get 17
 00dc93: fd ae 01                   |       i32x4.add
 00dc96: 22 23                      |       local.tee 35
 00dc98: 21 11                      |       local.set 17
 00dc9a: 20 23                      |       local.get 35
 00dc9c: 20 16                      |       local.get 22
 00dc9e: fd 51                      |       v128.xor
 00dca0: 22 16                      |       local.tee 22
 00dca2: 41 08                      |       i32.const 8
 00dca4: fd ab 01                   |       i32x4.shl
 00dca7: 20 16                      |       local.get 22
 00dca9: 41 18                      |       i32.const 24
 00dcab: fd ad 01                   |       i32x4.shr_u
 00dcae: fd 50                      |       v128.or
 00dcb0: 22 24                      |       local.tee 36
 00dcb2: 20 17                      |       local.get 23
 00dcb4: fd ae 01                   |       i32x4.add
 00dcb7: 22 25                      |       local.tee 37
 00dcb9: 20 12                      |       local.get 18
 00dcbb: fd 51                      |       v128.xor
 00dcbd: 22 12                      |       local.tee 18
 00dcbf: 41 07                      |       i32.const 7
 00dcc1: fd ab 01                   |       i32x4.shl
 00dcc4: 20 12                      |       local.get 18
 00dcc6: 41 19                      |       i32.const 25
 00dcc8: fd ad 01                   |       i32x4.shr_u
 00dccb: fd 50                      |       v128.or
 00dccd: 22 26                      |       local.tee 38
 00dccf: 21 12                      |       local.set 18
 00dcd1: 20 1f                      |       local.get 31
 00dcd3: 20 20                      |       local.get 32
 00dcd5: fd 51                      |       v128.xor
 00dcd7: 22 16                      |       local.tee 22
 00dcd9: 41 08                      |       i32.const 8
 00dcdb: fd ab 01                   |       i32x4.shl
 00dcde: 20 16                      |       local.get 22
 00dce0: 41 18                      |       i32.const 24
 00dce2: fd ad 01                   |       i32x4.shr_u
 00dce5: fd 50                      |       v128.or
 00dce7: 22 20                      |       local.tee 32
 00dce9: 20 21                      |       local.get 33
 00dceb: fd ae 01                   |       i32x4.add
 00dcee: 22 21                      |       local.tee 33
 00dcf0: 20 13                      |       local.get 19
 00dcf2: fd 51                      |       v128.xor
 00dcf4: 22 13                      |       local.tee 19
 00dcf6: 41 07                      |       i32.const 7
 00dcf8: fd ab 01                   |       i32x4.shl
 00dcfb: 20 13                      |       local.get 19
 00dcfd: 41 19                      |       i32.const 25
 00dcff: fd ad 01                   |       i32x4.shr_u
 00dd02: fd 50                      |       v128.or
 00dd04: 22 27                      |       local.tee 39
 00dd06: 21 13                      |       local.set 19
 00dd08: 20 1e                      |       local.get 30
 00dd0a: 20 0a                      |       local.get 10
 00dd0c: fd 51                      |       v128.xor
 00dd0e: 22 16                      |       local.tee 22
 00dd10: 41 08                      |       i32.const 8
 00dd12: fd ab 01                   |       i32x4.shl
 00dd15: 20 16                      |       local.get 22
 00dd17: 41 18                      |       i32.const 24
 00dd19: fd ad 01                   |       i32x4.shr_u
 00dd1c: fd 50                      |       v128.or
 00dd1e: 22 28                      |       local.tee 40
 00dd20: 20 1b                      |       local.get 27
 00dd22: fd ae 01                   |       i32x4.add
 00dd25: 22 29                      |       local.tee 41
 00dd27: 20 14                      |       local.get 20
 00dd29: fd 51                      |       v128.xor
 00dd2b: 22 14                      |       local.tee 20
 00dd2d: 41 07                      |       i32.const 7
 00dd2f: fd ab 01                   |       i32x4.shl
 00dd32: 20 14                      |       local.get 20
 00dd34: 41 19                      |       i32.const 25
 00dd36: fd ad 01                   |       i32x4.shr_u
 00dd39: fd 50                      |       v128.or
 00dd3b: 22 2a                      |       local.tee 42
 00dd3d: 21 14                      |       local.set 20
 00dd3f: 20 22                      |       local.get 34
 00dd41: 20 19                      |       local.get 25
 00dd43: fd 51                      |       v128.xor
 00dd45: 22 16                      |       local.tee 22
 00dd47: 41 08                      |       i32.const 8
 00dd49: fd ab 01                   |       i32x4.shl
 00dd4c: 20 16                      |       local.get 22
 00dd4e: 41 18                      |       i32.const 24
 00dd50: fd ad 01                   |       i32x4.shr_u
 00dd53: fd 50                      |       v128.or
 00dd55: 22 2b                      |       local.tee 43
 00dd57: 20 18                      |       local.get 24
 00dd59: fd ae 01                   |       i32x4.add
 00dd5c: 22 2c                      |       local.tee 44
 00dd5e: 20 15                      |       local.get 21
 00dd60: fd 51                      |       v128.xor
 00dd62: 22 15                      |       local.tee 21
 00dd64: 41 07                      |       i32.const 7
 00dd66: fd ab 01                   |       i32x4.shl
 00dd69: 20 15                      |       local.get 21
 00dd6b: 41 19                      |       i32.const 25
 00dd6d: fd ad 01                   |       i32x4.shr_u
 00dd70: fd 50                      |       v128.or
 00dd72: 22 2d                      |       local.tee 45
 00dd74: 21 15                      |       local.set 21
 00dd76: 20 2c                      |       local.get 44
 00dd78: 21 16                      |       local.set 22
 00dd7a: 20 25                      |       local.get 37
 00dd7c: 21 17                      |       local.set 23
 00dd7e: 20 21                      |       local.get 33
 00dd80: 21 18                      |       local.set 24
 00dd82: 20 29                      |       local.get 41
 00dd84: 21 19                      |       local.set 25
 00dd86: 20 28                      |       local.get 40
 00dd88: 21 0a                      |       local.set 10
 00dd8a: 20 2b                      |       local.get 43
 00dd8c: 21 1c                      |       local.set 28
 00dd8e: 20 24                      |       local.get 36
 00dd90: 21 1d                      |       local.set 29
 00dd92: 20 20                      |       local.get 32
 00dd94: 21 1b                      |       local.set 27
 00dd96: 20 0b                      |       local.get 11
 00dd98: 41 02                      |       i32.const 2
 00dd9a: 4b                         |       i32.gt_u
 00dd9b: 0d 00                      |       br_if 0
 00dd9d: 0b                         |     end
 00dd9e: 20 0d                      |     local.get 13
 00dda0: 20 1f                      |     local.get 31
 00dda2: fd 0b 00 00                |     v128.store 0 0
 00dda6: 20 0d                      |     local.get 13
 00dda8: 41 f0 01                   |     i32.const 240
 00ddab: 6a                         |     i32.add
 00ddac: 20 20                      |     local.get 32
 00ddae: fd 0b 00 00                |     v128.store 0 0
 00ddb2: 20 0d                      |     local.get 13
 00ddb4: 41 e0 01                   |     i32.const 224
 00ddb7: 6a                         |     i32.add
 00ddb8: 20 24                      |     local.get 36
 00ddba: fd 0b 00 00                |     v128.store 0 0
 00ddbe: 20 0d                      |     local.get 13
 00ddc0: 41 d0 01                   |     i32.const 208
 00ddc3: 6a                         |     i32.add
 00ddc4: 20 2b                      |     local.get 43
 00ddc6: fd 0b 00 00                |     v128.store 0 0
 00ddca: 20 0d                      |     local.get 13
 00ddcc: 41 c0 01                   |     i32.const 192
 00ddcf: 6a                         |     i32.add
 00ddd0: 20 28                      |     local.get 40
 00ddd2: fd 0b 00 00                |     v128.store 0 0
 00ddd6: 20 0d                      |     local.get 13
 00ddd8: 41 b0 01                   |     i32.const 176
 00dddb: 6a                         |     i32.add
 00dddc: 20 29                      |     local.get 41
 00ddde: 20 02                      |     local.get 2
 00dde0: fd ae 01                   |     i32x4.add
 00dde3: fd 0b 00 00                |     v128.store 0 0
 00dde7: 20 0d                      |     local.get 13
 00dde9: 41 a0 01                   |     i32.const 160
 00ddec: 6a                         |     i32.add
 00dded: 20 21                      |     local.get 33
 00ddef: 20 03                      |     local.get 3
 00ddf1: fd ae 01                   |     i32x4.add
 00ddf4: fd 0b 00 00                |     v128.store 0 0
 00ddf8: 20 0d                      |     local.get 13
 00ddfa: 41 90 01                   |     i32.const 144
 00ddfd: 6a                         |     i32.add
 00ddfe: 20 25                      |     local.get 37
 00de00: 20 04                      |     local.get 4
 00de02: fd ae 01                   |     i32x4.add
 00de05: fd 0b 00 00                |     v128.store 0 0
 00de09: 20 0d                      |     local.get 13
 00de0b: 41 80 01                   |     i32.const 128
 00de0e: 6a                         |     i32.add
 00de0f: 20 2c                      |     local.get 44
 00de11: 20 05                      |     local.get 5
 00de13: fd ae 01                   |     i32x4.add
 00de16: fd 0b 00 00                |     v128.store 0 0
 00de1a: 20 0d                      |     local.get 13
 00de1c: 41 f0 00                   |     i32.const 112
 00de1f: 6a                         |     i32.add
 00de20: 20 2d                      |     local.get 45
 00de22: 20 06                      |     local.get 6
 00de24: fd ae 01                   |     i32x4.add
 00de27: fd 0b 00 00                |     v128.store 0 0
 00de2b: 20 0d                      |     local.get 13
 00de2d: 41 e0 00                   |     i32.const 96
 00de30: 6a                         |     i32.add
 00de31: 20 2a                      |     local.get 42
 00de33: 20 07                      |     local.get 7
 00de35: fd ae 01                   |     i32x4.add
 00de38: fd 0b 00 00                |     v128.store 0 0
 00de3c: 20 0d                      |     local.get 13
 00de3e: 41 d0 00                   |     i32.const 80
 00de41: 6a                         |     i32.add
 00de42: 20 27                      |     local.get 39
 00de44: 20 08                      |     local.get 8
 00de46: fd ae 01                   |     i32x4.add
 00de49: fd 0b 00 00                |     v128.store 0 0
 00de4d: 20 0d                      |     local.get 13
 00de4f: 41 c0 00                   |     i32.const 64
 00de52: 6a                         |     i32.add
 00de53: 20 26                      |     local.get 38
 00de55: 20 09                      |     local.get 9
 00de57: fd ae 01                   |     i32x4.add
 00de5a: fd 0b 00 00                |     v128.store 0 0
 00de5e: 20 0d                      |     local.get 13
 00de60: 41 30                      |     i32.const 48
 00de62: 6a                         |     i32.add
 00de63: 20 23                      |     local.get 35
 00de65: fd 0b 00 00                |     v128.store 0 0
 00de69: 20 0d                      |     local.get 13
 00de6b: 41 20                      |     i32.const 32
 00de6d: 6a                         |     i32.add
 00de6e: 20 22                      |     local.get 34
 00de70: fd 0b 00 00                |     v128.store 0 0
 00de74: 20 0d                      |     local.get 13
 00de76: 41 10                      |     i32.const 16
 00de78: 6a                         |     i32.add
 00de79: 20 1e                      |     local.get 30
 00de7b: fd 0b 00 00                |     v128.store 0 0
 00de7f: 20 1a                      |     local.get 26
 00de81: fd 0c 04 00 00 00 04 00 00 |     v128.const 0x00000004 0x00000004 0x00000004 0x00000004
 00de8a: 00 04 00 00 00 04 00 00 00 | 
 00de93: fd ae 01                   |     i32x4.add
 00de96: 21 0a                      |     local.set 10
 00de98: 20 0d                      |     local.get 13
 00de9a: 41 80 02                   |     i32.const 256
 00de9d: 6a                         |     i32.add
 00de9e: 21 01                      |     local.set 1
 00dea0: 20 0c                      |     local.get 12
 00dea2: 41 01                      |     i32.const 1
 00dea4: 6a                         |     i32.add
 00dea5: 22 0d                      |     local.tee 13
 00dea7: 21 0b                      |     local.set 11
 00dea9: 20 0d                      |     local.get 13
 00deab: 41 04                      |     i32.const 4
 00dead: 47                         |     i32.ne
 00deae: 0d 00                      |     br_if 0
 00deb0: 0b                         |   end
 00deb1: 20 00                      |   local.get 0
 00deb3: 41 00                      |   i32.const 0
 00deb5: 36 02 80 08                |   i32.store 2 1024
 00deb9: 0f                         |   return
 00deba: 0b                         | end
 00debb: 41 c8 a1 94 80 00          | i32.const 331976
 00dec1: 41 11                      | i32.const 17
 00dec3: 41 a8 e6 93 80 00          | i32.const 324392
 00dec9: 41 20                      | i32.const 32
 00decb: 41 e0 e6 93 80 00          | i32.const 324448
 00ded1: 20 01                      | local.get 1
 00ded3: 20 01                      | local.get 1
 00ded5: 28 02 10                   | i32.load 2 16
 00ded8: 22 0b                      | local.tee 11
 00deda: 41 83 80 80 80 00          | i32.const 3
 00dee0: 20 0b                      | local.get 11
 00dee2: 1b                         | select
 00dee3: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 00deec: 80 00                      | 
 00deee: 00                         | unreachable
 00deef: 0b                         | end
00def2 func[334]:
 00def3: 01 7f                      | local[9] type=i32
 00def5: 02 7d                      | local[10..11] type=f32
 00def7: 23 80 80 80 80 00          | global.get 0
 00defd: 41 d0 00                   | i32.const 80
 00df00: 6b                         | i32.sub
 00df01: 22 09                      | local.tee 9
 00df03: 24 80 80 80 80 00          | global.set 0
 00df09: 20 09                      | local.get 9
 00df0b: 41 00                      | i32.const 0
 00df0d: fd 00 02 8c 90 98 80 00    | v128.load 2 395276
 00df15: fd 0b 04 20                | v128.store 4 32
 00df19: 20 09                      | local.get 9
 00df1b: 41 00                      | i32.const 0
 00df1d: 29 02 ac 90 98 80 00       | i64.load 2 395308
 00df24: 37 03 40                   | i64.store 3 64
 00df27: 20 09                      | local.get 9
 00df29: 41 00                      | i32.const 0
 00df2b: fd 00 02 9c 90 98 80 00    | v128.load 2 395292
 00df33: fd 0b 04 30                | v128.store 4 48
 00df37: 20 09                      | local.get 9
 00df39: 42 00                      | i64.const 0
 00df3b: 37 03 10                   | i64.store 3 16
 00df3e: 20 09                      | local.get 9
 00df40: 41 10                      | i32.const 16
 00df42: 6a                         | i32.add
 00df43: 20 09                      | local.get 9
 00df45: 41 20                      | i32.const 32
 00df47: 6a                         | i32.add
 00df48: 20 00                      | local.get 0
 00df4a: 41 00                      | i32.const 0
 00df4c: 2a 02 b4 90 98 80 00       | f32.load 2 395316
 00df53: 41 00                      | i32.const 0
 00df55: 2a 02 b8 90 98 80 00       | f32.load 2 395320
 00df5c: 10 d6 84 80 80 00          | call 598
 00df62: 20 09                      | local.get 9
 00df64: 2a 02 10                   | f32.load 2 16
 00df67: 21 0a                      | local.set 10
 00df69: 20 01                      | local.get 1
 00df6b: 21 0b                      | local.set 11
 00df6d: 02 40                      | block
 00df6f: 02 40                      |   block
 00df71: 02 40                      |     block
 00df73: 20 03                      |       local.get 3
 00df75: 41 7f                      |       i32.const 4294967295
 00df77: 6a                         |       i32.add
 00df78: 0e 02 00 01 02             |       br_table 0 1 2
 00df7d: 0b                         |     end
 00df7e: 20 01                      |     local.get 1
 00df80: 20 0a                      |     local.get 10
 00df82: 43 00 00 00 bf             |     f32.const -0x1p-1
 00df87: 94                         |     f32.mul
 00df88: 92                         |     f32.add
 00df89: 21 0b                      |     local.set 11
 00df8b: 0c 01                      |     br 1
 00df8d: 0b                         |   end
 00df8e: 20 01                      |   local.get 1
 00df90: 20 0a                      |   local.get 10
 00df92: 93                         |   f32.sub
 00df93: 21 0b                      |   local.set 11
 00df95: 0b                         | end
 00df96: 20 0b                      | local.get 11
 00df98: 21 0b                      | local.set 11
 00df9a: 20 09                      | local.get 9
 00df9c: 2a 02 14                   | f32.load 2 20
 00df9f: 21 0a                      | local.set 10
 00dfa1: 20 02                      | local.get 2
 00dfa3: 21 01                      | local.set 1
 00dfa5: 02 40                      | block
 00dfa7: 02 40                      |   block
 00dfa9: 02 40                      |     block
 00dfab: 20 04                      |       local.get 4
 00dfad: 41 7f                      |       i32.const 4294967295
 00dfaf: 6a                         |       i32.add
 00dfb0: 0e 02 00 01 02             |       br_table 0 1 2
 00dfb5: 0b                         |     end
 00dfb6: 20 02                      |     local.get 2
 00dfb8: 20 0a                      |     local.get 10
 00dfba: 43 00 00 00 bf             |     f32.const -0x1p-1
 00dfbf: 94                         |     f32.mul
 00dfc0: 92                         |     f32.add
 00dfc1: 21 01                      |     local.set 1
 00dfc3: 0c 01                      |     br 1
 00dfc5: 0b                         |   end
 00dfc6: 20 02                      |   local.get 2
 00dfc8: 20 0a                      |   local.get 10
 00dfca: 93                         |   f32.sub
 00dfcb: 21 01                      |   local.set 1
 00dfcd: 0b                         | end
 00dfce: 20 09                      | local.get 9
 00dfd0: 41 00                      | i32.const 0
 00dfd2: fd 00 02 8c 90 98 80 00    | v128.load 2 395276
 00dfda: fd 0b 04 20                | v128.store 4 32
 00dfde: 20 09                      | local.get 9
 00dfe0: 41 00                      | i32.const 0
 00dfe2: 29 02 ac 90 98 80 00       | i64.load 2 395308
 00dfe9: 37 03 40                   | i64.store 3 64
 00dfec: 20 09                      | local.get 9
 00dfee: 41 00                      | i32.const 0
 00dff0: fd 00 02 9c 90 98 80 00    | v128.load 2 395292
 00dff8: fd 0b 04 30                | v128.store 4 48
 00dffc: 20 09                      | local.get 9
 00dffe: 20 01                      | local.get 1
 00e000: 38 02 14                   | f32.store 2 20
 00e003: 20 09                      | local.get 9
 00e005: 20 0b                      | local.get 11
 00e007: 38 02 10                   | f32.store 2 16
 00e00a: 20 09                      | local.get 9
 00e00c: 20 07                      | local.get 7
 00e00e: 3a 00 02                   | i32.store8 0 2
 00e011: 20 09                      | local.get 9
 00e013: 20 06                      | local.get 6
 00e015: 3a 00 01                   | i32.store8 0 1
 00e018: 20 09                      | local.get 9
 00e01a: 20 05                      | local.get 5
 00e01c: 3a 00 00                   | i32.store8 0 0
 00e01f: 20 09                      | local.get 9
 00e021: 20 08                      | local.get 8
 00e023: 3a 00 03                   | i32.store8 0 3
 00e026: 20 09                      | local.get 9
 00e028: 41 20                      | i32.const 32
 00e02a: 6a                         | i32.add
 00e02b: 20 00                      | local.get 0
 00e02d: 20 09                      | local.get 9
 00e02f: 41 10                      | i32.const 16
 00e031: 6a                         | i32.add
 00e032: 41 00                      | i32.const 0
 00e034: 2a 02 b4 90 98 80 00       | f32.load 2 395316
 00e03b: 41 00                      | i32.const 0
 00e03d: 2a 02 b8 90 98 80 00       | f32.load 2 395320
 00e044: 20 09                      | local.get 9
 00e046: 10 d2 84 80 80 00          | call 594
 00e04c: 20 09                      | local.get 9
 00e04e: 41 d0 00                   | i32.const 80
 00e051: 6a                         | i32.add
 00e052: 24 80 80 80 80 00          | global.set 0
 00e058: 0b                         | end
00e05b func[335]:
 00e05c: 01 7f                      | local[3] type=i32
 00e05e: 23 80 80 80 80 00          | global.get 0
 00e064: 41 20                      | i32.const 32
 00e066: 6b                         | i32.sub
 00e067: 21 03                      | local.set 3
 00e069: 20 03                      | local.get 3
 00e06b: 20 00                      | local.get 0
 00e06d: 36 02 1c                   | i32.store 2 28
 00e070: 20 03                      | local.get 3
 00e072: 20 01                      | local.get 1
 00e074: 36 02 18                   | i32.store 2 24
 00e077: 20 03                      | local.get 3
 00e079: 20 02                      | local.get 2
 00e07b: 36 02 14                   | i32.store 2 20
 00e07e: 20 03                      | local.get 3
 00e080: 20 00                      | local.get 0
 00e082: 36 02 10                   | i32.store 2 16
 00e085: 20 03                      | local.get 3
 00e087: 20 01                      | local.get 1
 00e089: 36 02 0c                   | i32.store 2 12
 00e08c: 02 40                      | block
 00e08e: 20 03                      |   local.get 3
 00e090: 28 02 10                   |   i32.load 2 16
 00e093: 20 03                      |   local.get 3
 00e095: 28 02 0c                   |   i32.load 2 12
 00e098: 47                         |   i32.ne
 00e099: 41 01                      |   i32.const 1
 00e09b: 71                         |   i32.and
 00e09c: 41 ff 01                   |   i32.const 255
 00e09f: 71                         |   i32.and
 00e0a0: 41 00                      |   i32.const 0
 00e0a2: 41 ff 01                   |   i32.const 255
 00e0a5: 71                         |   i32.and
 00e0a6: 47                         |   i32.ne
 00e0a7: 41 01                      |   i32.const 1
 00e0a9: 71                         |   i32.and
 00e0aa: 45                         |   i32.eqz
 00e0ab: 0d 00                      |   br_if 0
 00e0ad: 20 03                      |   local.get 3
 00e0af: 41 00                      |   i32.const 0
 00e0b1: 36 02 08                   |   i32.store 2 8
 00e0b4: 02 40                      |   block
 00e0b6: 03 40                      |     loop
 00e0b8: 20 03                      |       local.get 3
 00e0ba: 28 02 08                   |       i32.load 2 8
 00e0bd: 20 02                      |       local.get 2
 00e0bf: 48                         |       i32.lt_s
 00e0c0: 41 01                      |       i32.const 1
 00e0c2: 71                         |       i32.and
 00e0c3: 41 ff 01                   |       i32.const 255
 00e0c6: 71                         |       i32.and
 00e0c7: 41 00                      |       i32.const 0
 00e0c9: 41 ff 01                   |       i32.const 255
 00e0cc: 71                         |       i32.and
 00e0cd: 47                         |       i32.ne
 00e0ce: 41 01                      |       i32.const 1
 00e0d0: 71                         |       i32.and
 00e0d1: 45                         |       i32.eqz
 00e0d2: 0d 01                      |       br_if 1
 00e0d4: 20 03                      |       local.get 3
 00e0d6: 28 02 10                   |       i32.load 2 16
 00e0d9: 20 03                      |       local.get 3
 00e0db: 28 02 08                   |       i32.load 2 8
 00e0de: 6a                         |       i32.add
 00e0df: 20 03                      |       local.get 3
 00e0e1: 28 02 0c                   |       i32.load 2 12
 00e0e4: 20 03                      |       local.get 3
 00e0e6: 28 02 08                   |       i32.load 2 8
 00e0e9: 6a                         |       i32.add
 00e0ea: 2d 00 00                   |       i32.load8_u 0 0
 00e0ed: 3a 00 00                   |       i32.store8 0 0
 00e0f0: 20 03                      |       local.get 3
 00e0f2: 20 03                      |       local.get 3
 00e0f4: 28 02 08                   |       i32.load 2 8
 00e0f7: 41 01                      |       i32.const 1
 00e0f9: 6a                         |       i32.add
 00e0fa: 36 02 08                   |       i32.store 2 8
 00e0fd: 0c 00                      |       br 0
 00e0ff: 0b                         |     end
 00e100: 0b                         |   end
 00e101: 0b                         | end
 00e102: 20 03                      | local.get 3
 00e104: 28 02 10                   | i32.load 2 16
 00e107: 0b                         | end
00e109 func[336]:
 00e10a: 02 40                      | block
 00e10c: 20 04                      |   local.get 4
 00e10e: 41 00                      |   i32.const 0
 00e110: 48                         |   i32.lt_s
 00e111: 0d 00                      |   br_if 0
 00e113: 20 04                      |   local.get 4
 00e115: 20 05                      |   local.get 5
 00e117: 4a                         |   i32.gt_s
 00e118: 0d 00                      |   br_if 0
 00e11a: 0f                         |   return
 00e11b: 0b                         | end
 00e11c: 20 00                      | local.get 0
 00e11e: 20 01                      | local.get 1
 00e120: 20 02                      | local.get 2
 00e122: 20 03                      | local.get 3
 00e124: 41 00                      | i32.const 0
 00e126: 20 04                      | local.get 4
 00e128: 20 05                      | local.get 5
 00e12a: 10 bf 82 80 80 00          | call 319
 00e130: 00                         | unreachable
 00e131: 0b                         | end
00e134 func[337]:
 00e135: 08 7f                      | local[7..14] type=i32
 00e137: 01 7d                      | local[15] type=f32
 00e139: 02 7e                      | local[16..17] type=i64
 00e13b: 06 7f                      | local[18..23] type=i32
 00e13d: 02 7d                      | local[24..25] type=f32
 00e13f: 02 40                      | block
 00e141: 02 40                      |   block
 00e143: 02 40                      |     block
 00e145: 02 40                      |       block
 00e147: 02 40                      |         block
 00e149: 02 40                      |           block
 00e14b: 02 40                      |             block
 00e14d: 02 40                      |               block
 00e14f: 02 40                      |                 block
 00e151: 20 05                      |                   local.get 5
 00e153: 20 04                      |                   local.get 4
 00e155: 6b                         |                   i32.sub
 00e156: 22 07                      |                   local.tee 7
 00e158: 41 0d                      |                   i32.const 13
 00e15a: 4e                         |                   i32.ge_s
 00e15b: 0d 00                      |                   br_if 0
 00e15d: 20 05                      |                   local.get 5
 00e15f: 21 08                      |                   local.set 8
 00e161: 20 04                      |                   local.get 4
 00e163: 21 09                      |                   local.set 9
 00e165: 20 07                      |                   local.get 7
 00e167: 21 0a                      |                   local.set 10
 00e169: 0c 01                      |                   br 1
 00e16b: 0b                         |                 end
 00e16c: 20 03                      |                 local.get 3
 00e16e: 21 0b                      |                 local.set 11
 00e170: 20 07                      |                 local.get 7
 00e172: 21 07                      |                 local.set 7
 00e174: 20 04                      |                 local.get 4
 00e176: 21 0c                      |                 local.set 12
 00e178: 20 05                      |                 local.get 5
 00e17a: 21 05                      |                 local.set 5
 00e17c: 20 06                      |                 local.get 6
 00e17e: 21 06                      |                 local.set 6
 00e180: 03 40                      |                 loop
 00e182: 20 05                      |                   local.get 5
 00e184: 21 0d                      |                   local.set 13
 00e186: 20 0c                      |                   local.get 12
 00e188: 21 04                      |                   local.set 4
 00e18a: 20 07                      |                   local.get 7
 00e18c: 21 0e                      |                   local.set 14
 00e18e: 02 40                      |                   block
 00e190: 02 40                      |                     block
 00e192: 02 40                      |                       block
 00e194: 02 40                      |                         block
 00e196: 02 40                      |                           block
 00e198: 02 40                      |                             block
 00e19a: 02 40                      |                               block
 00e19c: 02 40                      |                                 block
 00e19e: 02 40                      |                                   block
 00e1a0: 02 40                      |                                     block
 00e1a2: 02 40                      |                                       block
 00e1a4: 02 40                      |                                         block
 00e1a6: 02 40                      |                                           block
 00e1a8: 02 40                      |                                             block
 00e1aa: 02 40                      |                                               block
 00e1ac: 02 40                      |                                                 block
 00e1ae: 02 40                      |                                                   block
 00e1b0: 02 40                      |                                                     block
 00e1b2: 02 40                      |                                                       block
 00e1b4: 02 40                      |                                                         block
 00e1b6: 02 40                      |                                                           block
 00e1b8: 02 40                      |                                                             block
 00e1ba: 02 40                      |                                                               block
 00e1bc: 02 40                      |                                                                 block
 00e1be: 02 40                      |                                                                   block
 00e1c0: 20 06                      |                                                                     local.get 6
 00e1c2: 22 0c                      |                                                                     local.tee 12
 00e1c4: 0d 00                      |                                                                     br_if 0
 00e1c6: 20 0e                      |                                                                     local.get 14
 00e1c8: 41 7f                      |                                                                     i32.const 4294967295
 00e1ca: 6a                         |                                                                     i32.add
 00e1cb: 22 05                      |                                                                     local.tee 5
 00e1cd: 41 01                      |                                                                     i32.const 1
 00e1cf: 76                         |                                                                     i32.shr_u
 00e1d0: 21 07                      |                                                                     local.set 7
 00e1d2: 03 40                      |                                                                     loop
 00e1d4: 20 00                      |                                                                       local.get 0
 00e1d6: 20 01                      |                                                                       local.get 1
 00e1d8: 20 02                      |                                                                       local.get 2
 00e1da: 20 03                      |                                                                       local.get 3
 00e1dc: 20 07                      |                                                                       local.get 7
 00e1de: 22 07                      |                                                                       local.tee 7
 00e1e0: 20 0e                      |                                                                       local.get 14
 00e1e2: 20 04                      |                                                                       local.get 4
 00e1e4: 10 d2 82 80 80 00          |                                                                       call 338
 00e1ea: 20 07                      |                                                                       local.get 7
 00e1ec: 41 7f                      |                                                                       i32.const 4294967295
 00e1ee: 6a                         |                                                                       i32.add
 00e1ef: 22 0c                      |                                                                       local.tee 12
 00e1f1: 21 07                      |                                                                       local.set 7
 00e1f3: 20 0c                      |                                                                       local.get 12
 00e1f5: 41 7f                      |                                                                       i32.const 4294967295
 00e1f7: 47                         |                                                                       i32.ne
 00e1f8: 0d 00                      |                                                                       br_if 0
 00e1fa: 0b                         |                                                                     end
 00e1fb: 20 04                      |                                                                     local.get 4
 00e1fd: 41 0c                      |                                                                     i32.const 12
 00e1ff: 6c                         |                                                                     i32.mul
 00e200: 21 08                      |                                                                     local.set 8
 00e202: 20 0e                      |                                                                     local.get 14
 00e204: 41 0c                      |                                                                     i32.const 12
 00e206: 6c                         |                                                                     i32.mul
 00e207: 21 0c                      |                                                                     local.set 12
 00e209: 20 05                      |                                                                     local.get 5
 00e20b: 21 05                      |                                                                     local.set 5
 00e20d: 03 40                      |                                                                     loop
 00e20f: 20 05                      |                                                                       local.get 5
 00e211: 21 07                      |                                                                       local.set 7
 00e213: 20 0c                      |                                                                       local.get 12
 00e215: 21 05                      |                                                                       local.set 5
 00e217: 20 04                      |                                                                       local.get 4
 00e219: 20 0b                      |                                                                       local.get 11
 00e21b: 28 02 04                   |                                                                       i32.load 2 4
 00e21e: 22 0c                      |                                                                       local.tee 12
 00e220: 4f                         |                                                                       i32.ge_u
 00e221: 0d 02                      |                                                                       br_if 2
 00e223: 20 04                      |                                                                       local.get 4
 00e225: 20 07                      |                                                                       local.get 7
 00e227: 6a                         |                                                                       i32.add
 00e228: 22 06                      |                                                                       local.tee 6
 00e22a: 20 0c                      |                                                                       local.get 12
 00e22c: 4f                         |                                                                       i32.ge_u
 00e22d: 0d 03                      |                                                                       br_if 3
 00e22f: 20 0b                      |                                                                       local.get 11
 00e231: 28 02 00                   |                                                                       i32.load 2 0
 00e234: 20 08                      |                                                                       local.get 8
 00e236: 6a                         |                                                                       i32.add
 00e237: 22 0c                      |                                                                       local.tee 12
 00e239: 2a 02 08                   |                                                                       f32.load 2 8
 00e23c: 21 0f                      |                                                                       local.set 15
 00e23e: 20 0c                      |                                                                       local.get 12
 00e240: 20 05                      |                                                                       local.get 5
 00e242: 6a                         |                                                                       i32.add
 00e243: 22 06                      |                                                                       local.tee 6
 00e245: 41 74                      |                                                                       i32.const 4294967284
 00e247: 6a                         |                                                                       i32.add
 00e248: 22 09                      |                                                                       local.tee 9
 00e24a: 29 02 00                   |                                                                       i64.load 2 0
 00e24d: 21 10                      |                                                                       local.set 16
 00e24f: 20 0c                      |                                                                       local.get 12
 00e251: 20 06                      |                                                                       local.get 6
 00e253: 41 7c                      |                                                                       i32.const 4294967292
 00e255: 6a                         |                                                                       i32.add
 00e256: 22 06                      |                                                                       local.tee 6
 00e258: 2a 02 00                   |                                                                       f32.load 2 0
 00e25b: 38 02 08                   |                                                                       f32.store 2 8
 00e25e: 20 0c                      |                                                                       local.get 12
 00e260: 29 02 00                   |                                                                       i64.load 2 0
 00e263: 21 11                      |                                                                       local.set 17
 00e265: 20 0c                      |                                                                       local.get 12
 00e267: 20 10                      |                                                                       local.get 16
 00e269: 37 02 00                   |                                                                       i64.store 2 0
 00e26c: 20 06                      |                                                                       local.get 6
 00e26e: 20 0f                      |                                                                       local.get 15
 00e270: 38 02 00                   |                                                                       f32.store 2 0
 00e273: 20 09                      |                                                                       local.get 9
 00e275: 20 11                      |                                                                       local.get 17
 00e277: 37 02 00                   |                                                                       i64.store 2 0
 00e27a: 20 00                      |                                                                       local.get 0
 00e27c: 20 01                      |                                                                       local.get 1
 00e27e: 20 02                      |                                                                       local.get 2
 00e280: 20 03                      |                                                                       local.get 3
 00e282: 41 00                      |                                                                       i32.const 0
 00e284: 20 07                      |                                                                       local.get 7
 00e286: 20 04                      |                                                                       local.get 4
 00e288: 10 d2 82 80 80 00          |                                                                       call 338
 00e28e: 20 05                      |                                                                       local.get 5
 00e290: 41 74                      |                                                                       i32.const 4294967284
 00e292: 6a                         |                                                                       i32.add
 00e293: 21 0c                      |                                                                       local.set 12
 00e295: 20 07                      |                                                                       local.get 7
 00e297: 41 7f                      |                                                                       i32.const 4294967295
 00e299: 6a                         |                                                                       i32.add
 00e29a: 21 05                      |                                                                       local.set 5
 00e29c: 20 07                      |                                                                       local.get 7
 00e29e: 41 00                      |                                                                       i32.const 0
 00e2a0: 4a                         |                                                                       i32.gt_s
 00e2a1: 0d 00                      |                                                                       br_if 0
 00e2a3: 0c 1c                      |                                                                       br 28
 00e2a5: 0b                         |                                                                     end
 00e2a6: 0b                         |                                                                   end
 00e2a7: 20 04                      |                                                                   local.get 4
 00e2a9: 20 0d                      |                                                                   local.get 13
 00e2ab: 6a                         |                                                                   i32.add
 00e2ac: 41 01                      |                                                                   i32.const 1
 00e2ae: 76                         |                                                                   i32.shr_u
 00e2af: 21 12                      |                                                                   local.set 18
 00e2b1: 02 40                      |                                                                   block
 00e2b3: 02 40                      |                                                                     block
 00e2b5: 20 0e                      |                                                                       local.get 14
 00e2b7: 41 28                      |                                                                       i32.const 40
 00e2b9: 4b                         |                                                                       i32.gt_u
 00e2ba: 0d 00                      |                                                                       br_if 0
 00e2bc: 20 0d                      |                                                                       local.get 13
 00e2be: 41 7f                      |                                                                       i32.const 4294967295
 00e2c0: 6a                         |                                                                       i32.add
 00e2c1: 21 07                      |                                                                       local.set 7
 00e2c3: 0c 01                      |                                                                       br 1
 00e2c5: 0b                         |                                                                     end
 00e2c6: 20 00                      |                                                                     local.get 0
 00e2c8: 20 01                      |                                                                     local.get 1
 00e2ca: 20 02                      |                                                                     local.get 2
 00e2cc: 20 03                      |                                                                     local.get 3
 00e2ce: 20 04                      |                                                                     local.get 4
 00e2d0: 20 0e                      |                                                                     local.get 14
 00e2d2: 41 03                      |                                                                     i32.const 3
 00e2d4: 76                         |                                                                     i32.shr_u
 00e2d5: 22 07                      |                                                                     local.tee 7
 00e2d7: 20 04                      |                                                                     local.get 4
 00e2d9: 6a                         |                                                                     i32.add
 00e2da: 20 07                      |                                                                     local.get 7
 00e2dc: 41 01                      |                                                                     i32.const 1
 00e2de: 74                         |                                                                     i32.shl
 00e2df: 22 06                      |                                                                     local.tee 6
 00e2e1: 20 04                      |                                                                     local.get 4
 00e2e3: 6a                         |                                                                     i32.add
 00e2e4: 10 d3 82 80 80 00          |                                                                     call 339
 00e2ea: 20 00                      |                                                                     local.get 0
 00e2ec: 20 01                      |                                                                     local.get 1
 00e2ee: 20 02                      |                                                                     local.get 2
 00e2f0: 20 03                      |                                                                     local.get 3
 00e2f2: 20 12                      |                                                                     local.get 18
 00e2f4: 20 12                      |                                                                     local.get 18
 00e2f6: 20 07                      |                                                                     local.get 7
 00e2f8: 6b                         |                                                                     i32.sub
 00e2f9: 20 12                      |                                                                     local.get 18
 00e2fb: 20 07                      |                                                                     local.get 7
 00e2fd: 6a                         |                                                                     i32.add
 00e2fe: 10 d3 82 80 80 00          |                                                                     call 339
 00e304: 20 00                      |                                                                     local.get 0
 00e306: 20 01                      |                                                                     local.get 1
 00e308: 20 02                      |                                                                     local.get 2
 00e30a: 20 03                      |                                                                     local.get 3
 00e30c: 20 0d                      |                                                                     local.get 13
 00e30e: 41 7f                      |                                                                     i32.const 4294967295
 00e310: 6a                         |                                                                     i32.add
 00e311: 22 05                      |                                                                     local.tee 5
 00e313: 20 05                      |                                                                     local.get 5
 00e315: 20 07                      |                                                                     local.get 7
 00e317: 6b                         |                                                                     i32.sub
 00e318: 20 05                      |                                                                     local.get 5
 00e31a: 20 06                      |                                                                     local.get 6
 00e31c: 6b                         |                                                                     i32.sub
 00e31d: 10 d3 82 80 80 00          |                                                                     call 339
 00e323: 20 05                      |                                                                     local.get 5
 00e325: 21 07                      |                                                                     local.set 7
 00e327: 0b                         |                                                                   end
 00e328: 20 0c                      |                                                                   local.get 12
 00e32a: 41 7f                      |                                                                   i32.const 4294967295
 00e32c: 6a                         |                                                                   i32.add
 00e32d: 21 13                      |                                                                   local.set 19
 00e32f: 20 00                      |                                                                   local.get 0
 00e331: 20 01                      |                                                                   local.get 1
 00e333: 20 02                      |                                                                   local.get 2
 00e335: 20 03                      |                                                                   local.get 3
 00e337: 20 04                      |                                                                   local.get 4
 00e339: 20 12                      |                                                                   local.get 18
 00e33b: 20 07                      |                                                                   local.get 7
 00e33d: 22 14                      |                                                                   local.tee 20
 00e33f: 10 d3 82 80 80 00          |                                                                   call 339
 00e345: 20 14                      |                                                                   local.get 20
 00e347: 20 04                      |                                                                   local.get 4
 00e349: 41 01                      |                                                                   i32.const 1
 00e34b: 6a                         |                                                                   i32.add
 00e34c: 22 07                      |                                                                   local.tee 7
 00e34e: 20 14                      |                                                                   local.get 20
 00e350: 20 07                      |                                                                   local.get 7
 00e352: 4a                         |                                                                   i32.gt_s
 00e353: 1b                         |                                                                   select
 00e354: 22 0a                      |                                                                   local.tee 10
 00e356: 41 7f                      |                                                                   i32.const 4294967295
 00e358: 6a                         |                                                                   i32.add
 00e359: 21 08                      |                                                                   local.set 8
 00e35b: 20 04                      |                                                                   local.get 4
 00e35d: 41 0c                      |                                                                   i32.const 12
 00e35f: 6c                         |                                                                   i32.mul
 00e360: 22 07                      |                                                                   local.tee 7
 00e362: 41 0c                      |                                                                   i32.const 12
 00e364: 6a                         |                                                                   i32.add
 00e365: 21 06                      |                                                                   local.set 6
 00e367: 20 04                      |                                                                   local.get 4
 00e369: 21 09                      |                                                                   local.set 9
 00e36b: 02 40                      |                                                                   block
 00e36d: 03 40                      |                                                                     loop
 00e36f: 20 06                      |                                                                       local.get 6
 00e371: 21 0c                      |                                                                       local.set 12
 00e373: 02 40                      |                                                                       block
 00e375: 20 08                      |                                                                         local.get 8
 00e377: 20 09                      |                                                                         local.get 9
 00e379: 22 06                      |                                                                         local.tee 6
 00e37b: 47                         |                                                                         i32.ne
 00e37c: 0d 00                      |                                                                         br_if 0
 00e37e: 20 0a                      |                                                                         local.get 10
 00e380: 21 15                      |                                                                         local.set 21
 00e382: 0c 02                      |                                                                         br 2
 00e384: 0b                         |                                                                       end
 00e385: 20 06                      |                                                                       local.get 6
 00e387: 41 01                      |                                                                       i32.const 1
 00e389: 6a                         |                                                                       i32.add
 00e38a: 22 05                      |                                                                       local.tee 5
 00e38c: 20 0b                      |                                                                       local.get 11
 00e38e: 28 02 04                   |                                                                       i32.load 2 4
 00e391: 22 09                      |                                                                       local.tee 9
 00e393: 4f                         |                                                                       i32.ge_u
 00e394: 0d 04                      |                                                                       br_if 4
 00e396: 20 04                      |                                                                       local.get 4
 00e398: 20 09                      |                                                                       local.get 9
 00e39a: 4f                         |                                                                       i32.ge_u
 00e39b: 0d 05                      |                                                                       br_if 5
 00e39d: 20 0c                      |                                                                       local.get 12
 00e39f: 41 0c                      |                                                                       i32.const 12
 00e3a1: 6a                         |                                                                       i32.add
 00e3a2: 21 06                      |                                                                       local.set 6
 00e3a4: 20 05                      |                                                                       local.get 5
 00e3a6: 21 09                      |                                                                       local.set 9
 00e3a8: 20 05                      |                                                                       local.get 5
 00e3aa: 21 15                      |                                                                       local.set 21
 00e3ac: 20 0b                      |                                                                       local.get 11
 00e3ae: 28 02 00                   |                                                                       i32.load 2 0
 00e3b1: 22 05                      |                                                                       local.tee 5
 00e3b3: 20 0c                      |                                                                       local.get 12
 00e3b5: 6a                         |                                                                       i32.add
 00e3b6: 2a 02 00                   |                                                                       f32.load 2 0
 00e3b9: 20 05                      |                                                                       local.get 5
 00e3bb: 20 07                      |                                                                       local.get 7
 00e3bd: 6a                         |                                                                       i32.add
 00e3be: 2a 02 00                   |                                                                       f32.load 2 0
 00e3c1: 5d                         |                                                                       f32.lt
 00e3c2: 0d 00                      |                                                                       br_if 0
 00e3c4: 0b                         |                                                                     end
 00e3c5: 0b                         |                                                                   end
 00e3c6: 20 14                      |                                                                   local.get 20
 00e3c8: 21 0c                      |                                                                   local.set 12
 00e3ca: 20 15                      |                                                                   local.get 21
 00e3cc: 22 16                      |                                                                   local.tee 22
 00e3ce: 21 05                      |                                                                   local.set 5
 00e3d0: 03 40                      |                                                                   loop
 00e3d2: 02 40                      |                                                                     block
 00e3d4: 02 40                      |                                                                       block
 00e3d6: 20 05                      |                                                                         local.get 5
 00e3d8: 22 05                      |                                                                         local.tee 5
 00e3da: 20 0c                      |                                                                         local.get 12
 00e3dc: 22 17                      |                                                                         local.tee 23
 00e3de: 48                         |                                                                         i32.lt_s
 00e3df: 0d 00                      |                                                                         br_if 0
 00e3e1: 20 05                      |                                                                         local.get 5
 00e3e3: 21 0c                      |                                                                         local.set 12
 00e3e5: 0c 01                      |                                                                         br 1
 00e3e7: 0b                         |                                                                       end
 00e3e8: 20 04                      |                                                                       local.get 4
 00e3ea: 20 0b                      |                                                                       local.get 11
 00e3ec: 28 02 04                   |                                                                       i32.load 2 4
 00e3ef: 22 15                      |                                                                       local.tee 21
 00e3f1: 4f                         |                                                                       i32.ge_u
 00e3f2: 0d 06                      |                                                                       br_if 6
 00e3f4: 20 0b                      |                                                                       local.get 11
 00e3f6: 28 02 00                   |                                                                       i32.load 2 0
 00e3f9: 22 0c                      |                                                                       local.tee 12
 00e3fb: 20 07                      |                                                                       local.get 7
 00e3fd: 6a                         |                                                                       i32.add
 00e3fe: 21 08                      |                                                                       local.set 8
 00e400: 20 05                      |                                                                       local.get 5
 00e402: 20 15                      |                                                                       local.get 21
 00e404: 20 05                      |                                                                       local.get 5
 00e406: 20 15                      |                                                                       local.get 21
 00e408: 4b                         |                                                                       i32.gt_u
 00e409: 1b                         |                                                                       select
 00e40a: 21 09                      |                                                                       local.set 9
 00e40c: 20 0c                      |                                                                       local.get 12
 00e40e: 20 05                      |                                                                       local.get 5
 00e410: 41 0c                      |                                                                       i32.const 12
 00e412: 6c                         |                                                                       i32.mul
 00e413: 6a                         |                                                                       i32.add
 00e414: 21 0c                      |                                                                       local.set 12
 00e416: 20 05                      |                                                                       local.get 5
 00e418: 21 05                      |                                                                       local.set 5
 00e41a: 03 40                      |                                                                       loop
 00e41c: 20 0c                      |                                                                         local.get 12
 00e41e: 21 0c                      |                                                                         local.set 12
 00e420: 20 09                      |                                                                         local.get 9
 00e422: 20 05                      |                                                                         local.get 5
 00e424: 22 05                      |                                                                         local.tee 5
 00e426: 46                         |                                                                         i32.eq
 00e427: 0d 08                      |                                                                         br_if 8
 00e429: 02 40                      |                                                                         block
 00e42b: 20 08                      |                                                                           local.get 8
 00e42d: 2a 02 00                   |                                                                           f32.load 2 0
 00e430: 20 0c                      |                                                                           local.get 12
 00e432: 2a 02 00                   |                                                                           f32.load 2 0
 00e435: 5d                         |                                                                           f32.lt
 00e436: 45                         |                                                                           i32.eqz
 00e437: 0d 00                      |                                                                           br_if 0
 00e439: 20 05                      |                                                                           local.get 5
 00e43b: 21 0c                      |                                                                           local.set 12
 00e43d: 0c 02                      |                                                                           br 2
 00e43f: 0b                         |                                                                         end
 00e440: 20 0c                      |                                                                         local.get 12
 00e442: 41 0c                      |                                                                         i32.const 12
 00e444: 6a                         |                                                                         i32.add
 00e445: 21 0c                      |                                                                         local.set 12
 00e447: 20 05                      |                                                                         local.get 5
 00e449: 41 01                      |                                                                         i32.const 1
 00e44b: 6a                         |                                                                         i32.add
 00e44c: 22 06                      |                                                                         local.tee 6
 00e44e: 21 05                      |                                                                         local.set 5
 00e450: 20 17                      |                                                                         local.get 23
 00e452: 20 06                      |                                                                         local.get 6
 00e454: 47                         |                                                                         i32.ne
 00e455: 0d 00                      |                                                                         br_if 0
 00e457: 0b                         |                                                                       end
 00e458: 20 17                      |                                                                       local.get 23
 00e45a: 21 0c                      |                                                                       local.set 12
 00e45c: 0b                         |                                                                     end
 00e45d: 20 0c                      |                                                                     local.get 12
 00e45f: 21 0a                      |                                                                     local.set 10
 00e461: 20 17                      |                                                                     local.get 23
 00e463: 41 0c                      |                                                                     i32.const 12
 00e465: 6c                         |                                                                     i32.mul
 00e466: 21 0c                      |                                                                     local.set 12
 00e468: 20 17                      |                                                                     local.get 23
 00e46a: 21 05                      |                                                                     local.set 5
 00e46c: 02 40                      |                                                                     block
 00e46e: 03 40                      |                                                                       loop
 00e470: 20 0c                      |                                                                         local.get 12
 00e472: 21 06                      |                                                                         local.set 6
 00e474: 20 0a                      |                                                                         local.get 10
 00e476: 20 05                      |                                                                         local.get 5
 00e478: 22 0c                      |                                                                         local.tee 12
 00e47a: 4e                         |                                                                         i32.ge_s
 00e47b: 0d 01                      |                                                                         br_if 1
 00e47d: 20 04                      |                                                                         local.get 4
 00e47f: 20 0b                      |                                                                         local.get 11
 00e481: 28 02 04                   |                                                                         i32.load 2 4
 00e484: 22 09                      |                                                                         local.tee 9
 00e486: 4f                         |                                                                         i32.ge_u
 00e487: 0d 09                      |                                                                         br_if 9
 00e489: 20 0c                      |                                                                         local.get 12
 00e48b: 41 7f                      |                                                                         i32.const 4294967295
 00e48d: 6a                         |                                                                         i32.add
 00e48e: 22 08                      |                                                                         local.tee 8
 00e490: 20 09                      |                                                                         local.get 9
 00e492: 4f                         |                                                                         i32.ge_u
 00e493: 0d 0a                      |                                                                         br_if 10
 00e495: 20 06                      |                                                                         local.get 6
 00e497: 41 74                      |                                                                         i32.const 4294967284
 00e499: 6a                         |                                                                         i32.add
 00e49a: 22 15                      |                                                                         local.tee 21
 00e49c: 21 0c                      |                                                                         local.set 12
 00e49e: 20 08                      |                                                                         local.get 8
 00e4a0: 21 05                      |                                                                         local.set 5
 00e4a2: 20 0b                      |                                                                         local.get 11
 00e4a4: 28 02 00                   |                                                                         i32.load 2 0
 00e4a7: 22 06                      |                                                                         local.tee 6
 00e4a9: 20 07                      |                                                                         local.get 7
 00e4ab: 6a                         |                                                                         i32.add
 00e4ac: 2a 02 00                   |                                                                         f32.load 2 0
 00e4af: 20 15                      |                                                                         local.get 21
 00e4b1: 20 06                      |                                                                         local.get 6
 00e4b3: 6a                         |                                                                         i32.add
 00e4b4: 22 15                      |                                                                         local.tee 21
 00e4b6: 2a 02 00                   |                                                                         f32.load 2 0
 00e4b9: 22 0f                      |                                                                         local.tee 15
 00e4bb: 5d                         |                                                                         f32.lt
 00e4bc: 0d 00                      |                                                                         br_if 0
 00e4be: 0b                         |                                                                       end
 00e4bf: 20 0a                      |                                                                       local.get 10
 00e4c1: 20 09                      |                                                                       local.get 9
 00e4c3: 4f                         |                                                                       i32.ge_u
 00e4c4: 0d 0a                      |                                                                       br_if 10
 00e4c6: 20 06                      |                                                                       local.get 6
 00e4c8: 20 0a                      |                                                                       local.get 10
 00e4ca: 41 0c                      |                                                                       i32.const 12
 00e4cc: 6c                         |                                                                       i32.mul
 00e4cd: 6a                         |                                                                       i32.add
 00e4ce: 22 0c                      |                                                                       local.tee 12
 00e4d0: 29 02 04                   |                                                                       i64.load 2 4
 00e4d3: 21 10                      |                                                                       local.set 16
 00e4d5: 20 0c                      |                                                                       local.get 12
 00e4d7: 20 15                      |                                                                       local.get 21
 00e4d9: 41 04                      |                                                                       i32.const 4
 00e4db: 6a                         |                                                                       i32.add
 00e4dc: 22 05                      |                                                                       local.tee 5
 00e4de: 29 02 00                   |                                                                       i64.load 2 0
 00e4e1: 37 02 04                   |                                                                       i64.store 2 4
 00e4e4: 20 0c                      |                                                                       local.get 12
 00e4e6: 2a 02 00                   |                                                                       f32.load 2 0
 00e4e9: 21 18                      |                                                                       local.set 24
 00e4eb: 20 0c                      |                                                                       local.get 12
 00e4ed: 20 0f                      |                                                                       local.get 15
 00e4ef: 38 02 00                   |                                                                       f32.store 2 0
 00e4f2: 20 05                      |                                                                       local.get 5
 00e4f4: 20 10                      |                                                                       local.get 16
 00e4f6: 37 02 00                   |                                                                       i64.store 2 0
 00e4f9: 20 15                      |                                                                       local.get 21
 00e4fb: 20 18                      |                                                                       local.get 24
 00e4fd: 38 02 00                   |                                                                       f32.store 2 0
 00e500: 20 08                      |                                                                       local.get 8
 00e502: 21 0c                      |                                                                       local.set 12
 00e504: 20 0a                      |                                                                       local.get 10
 00e506: 41 01                      |                                                                       i32.const 1
 00e508: 6a                         |                                                                       i32.add
 00e509: 21 05                      |                                                                       local.set 5
 00e50b: 0c 01                      |                                                                       br 1
 00e50d: 0b                         |                                                                     end
 00e50e: 0b                         |                                                                   end
 00e50f: 02 40                      |                                                                   block
 00e511: 02 40                      |                                                                     block
 00e513: 20 0d                      |                                                                       local.get 13
 00e515: 20 0a                      |                                                                       local.get 10
 00e517: 20 17                      |                                                                       local.get 23
 00e519: 20 0a                      |                                                                       local.get 10
 00e51b: 20 17                      |                                                                       local.get 23
 00e51d: 48                         |                                                                       i32.lt_s
 00e51e: 1b                         |                                                                       select
 00e51f: 22 0c                      |                                                                       local.tee 12
 00e521: 6b                         |                                                                       i32.sub
 00e522: 22 06                      |                                                                       local.tee 6
 00e524: 41 05                      |                                                                       i32.const 5
 00e526: 48                         |                                                                       i32.lt_s
 00e527: 0d 00                      |                                                                       br_if 0
 00e529: 20 06                      |                                                                       local.get 6
 00e52b: 20 0e                      |                                                                       local.get 14
 00e52d: 41 02                      |                                                                       i32.const 2
 00e52f: 76                         |                                                                       i32.shr_u
 00e530: 4e                         |                                                                       i32.ge_s
 00e531: 0d 00                      |                                                                       br_if 0
 00e533: 20 04                      |                                                                       local.get 4
 00e535: 20 0b                      |                                                                       local.get 11
 00e537: 28 02 04                   |                                                                       i32.load 2 4
 00e53a: 22 05                      |                                                                       local.tee 5
 00e53c: 4f                         |                                                                       i32.ge_u
 00e53d: 0d 0b                      |                                                                       br_if 11
 00e53f: 20 14                      |                                                                       local.get 20
 00e541: 20 05                      |                                                                       local.get 5
 00e543: 4f                         |                                                                       i32.ge_u
 00e544: 0d 0c                      |                                                                       br_if 12
 00e546: 02 40                      |                                                                       block
 00e548: 02 40                      |                                                                         block
 00e54a: 20 0b                      |                                                                           local.get 11
 00e54c: 28 02 00                   |                                                                           i32.load 2 0
 00e54f: 22 06                      |                                                                           local.tee 6
 00e551: 20 07                      |                                                                           local.get 7
 00e553: 6a                         |                                                                           i32.add
 00e554: 2a 02 00                   |                                                                           f32.load 2 0
 00e557: 20 06                      |                                                                           local.get 6
 00e559: 20 14                      |                                                                           local.get 20
 00e55b: 41 0c                      |                                                                           i32.const 12
 00e55d: 6c                         |                                                                           i32.mul
 00e55e: 6a                         |                                                                           i32.add
 00e55f: 22 09                      |                                                                           local.tee 9
 00e561: 2a 02 00                   |                                                                           f32.load 2 0
 00e564: 22 0f                      |                                                                           local.tee 15
 00e566: 5d                         |                                                                           f32.lt
 00e567: 45                         |                                                                           i32.eqz
 00e568: 0d 00                      |                                                                           br_if 0
 00e56a: 20 05                      |                                                                           local.get 5
 00e56c: 21 05                      |                                                                           local.set 5
 00e56e: 20 06                      |                                                                           local.get 6
 00e570: 21 06                      |                                                                           local.set 6
 00e572: 20 0c                      |                                                                           local.get 12
 00e574: 21 0c                      |                                                                           local.set 12
 00e576: 41 00                      |                                                                           i32.const 0
 00e578: 21 09                      |                                                                           local.set 9
 00e57a: 0c 01                      |                                                                           br 1
 00e57c: 0b                         |                                                                         end
 00e57d: 20 0c                      |                                                                         local.get 12
 00e57f: 20 05                      |                                                                         local.get 5
 00e581: 4f                         |                                                                         i32.ge_u
 00e582: 0d 0e                      |                                                                         br_if 14
 00e584: 20 06                      |                                                                         local.get 6
 00e586: 20 0c                      |                                                                         local.get 12
 00e588: 41 0c                      |                                                                         i32.const 12
 00e58a: 6c                         |                                                                         i32.mul
 00e58b: 6a                         |                                                                         i32.add
 00e58c: 22 05                      |                                                                         local.tee 5
 00e58e: 2a 02 08                   |                                                                         f32.load 2 8
 00e591: 21 18                      |                                                                         local.set 24
 00e593: 20 09                      |                                                                         local.get 9
 00e595: 2a 02 04                   |                                                                         f32.load 2 4
 00e598: 21 19                      |                                                                         local.set 25
 00e59a: 20 05                      |                                                                         local.get 5
 00e59c: 20 09                      |                                                                         local.get 9
 00e59e: 2a 02 08                   |                                                                         f32.load 2 8
 00e5a1: 38 02 08                   |                                                                         f32.store 2 8
 00e5a4: 20 05                      |                                                                         local.get 5
 00e5a6: 29 02 00                   |                                                                         i64.load 2 0
 00e5a9: 21 10                      |                                                                         local.set 16
 00e5ab: 20 05                      |                                                                         local.get 5
 00e5ad: 20 19                      |                                                                         local.get 25
 00e5af: 38 02 04                   |                                                                         f32.store 2 4
 00e5b2: 20 05                      |                                                                         local.get 5
 00e5b4: 20 0f                      |                                                                         local.get 15
 00e5b6: 38 02 00                   |                                                                         f32.store 2 0
 00e5b9: 20 09                      |                                                                         local.get 9
 00e5bb: 20 18                      |                                                                         local.get 24
 00e5bd: 38 02 08                   |                                                                         f32.store 2 8
 00e5c0: 20 09                      |                                                                         local.get 9
 00e5c2: 20 10                      |                                                                         local.get 16
 00e5c4: 37 02 00                   |                                                                         i64.store 2 0
 00e5c7: 20 0b                      |                                                                         local.get 11
 00e5c9: 28 02 04                   |                                                                         i32.load 2 4
 00e5cc: 21 05                      |                                                                         local.set 5
 00e5ce: 20 0b                      |                                                                         local.get 11
 00e5d0: 28 02 00                   |                                                                         i32.load 2 0
 00e5d3: 21 06                      |                                                                         local.set 6
 00e5d5: 20 0c                      |                                                                         local.get 12
 00e5d7: 41 01                      |                                                                         i32.const 1
 00e5d9: 6a                         |                                                                         i32.add
 00e5da: 21 0c                      |                                                                         local.set 12
 00e5dc: 41 01                      |                                                                         i32.const 1
 00e5de: 21 09                      |                                                                         local.set 9
 00e5e0: 0b                         |                                                                       end
 00e5e1: 20 09                      |                                                                       local.get 9
 00e5e3: 21 09                      |                                                                       local.set 9
 00e5e5: 20 0c                      |                                                                       local.get 12
 00e5e7: 21 15                      |                                                                       local.set 21
 00e5e9: 20 06                      |                                                                       local.get 6
 00e5eb: 21 0c                      |                                                                       local.set 12
 00e5ed: 20 0a                      |                                                                       local.get 10
 00e5ef: 41 7f                      |                                                                       i32.const 4294967295
 00e5f1: 6a                         |                                                                       i32.add
 00e5f2: 22 06                      |                                                                       local.tee 6
 00e5f4: 20 05                      |                                                                       local.get 5
 00e5f6: 22 05                      |                                                                       local.tee 5
 00e5f8: 4f                         |                                                                       i32.ge_u
 00e5f9: 0d 0e                      |                                                                       br_if 14
 00e5fb: 20 04                      |                                                                       local.get 4
 00e5fd: 20 05                      |                                                                       local.get 5
 00e5ff: 4f                         |                                                                       i32.ge_u
 00e600: 0d 0f                      |                                                                       br_if 15
 00e602: 20 12                      |                                                                       local.get 18
 00e604: 20 05                      |                                                                       local.get 5
 00e606: 4f                         |                                                                       i32.ge_u
 00e607: 0d 10                      |                                                                       br_if 16
 00e609: 20 0a                      |                                                                       local.get 10
 00e60b: 20 06                      |                                                                       local.get 6
 00e60d: 20 0c                      |                                                                       local.get 12
 00e60f: 20 06                      |                                                                       local.get 6
 00e611: 41 0c                      |                                                                       i32.const 12
 00e613: 6c                         |                                                                       i32.mul
 00e614: 6a                         |                                                                       i32.add
 00e615: 2a 02 00                   |                                                                       f32.load 2 0
 00e618: 20 0c                      |                                                                       local.get 12
 00e61a: 20 07                      |                                                                       local.get 7
 00e61c: 6a                         |                                                                       i32.add
 00e61d: 2a 02 00                   |                                                                       f32.load 2 0
 00e620: 22 0f                      |                                                                       local.tee 15
 00e622: 5d                         |                                                                       f32.lt
 00e623: 22 08                      |                                                                       local.tee 8
 00e625: 1b                         |                                                                       select
 00e626: 21 0a                      |                                                                       local.set 10
 00e628: 20 09                      |                                                                       local.get 9
 00e62a: 20 08                      |                                                                       local.get 8
 00e62c: 41 01                      |                                                                       i32.const 1
 00e62e: 73                         |                                                                       i32.xor
 00e62f: 6a                         |                                                                       i32.add
 00e630: 21 09                      |                                                                       local.set 9
 00e632: 02 40                      |                                                                       block
 00e634: 02 40                      |                                                                         block
 00e636: 20 0c                      |                                                                           local.get 12
 00e638: 20 12                      |                                                                           local.get 18
 00e63a: 41 0c                      |                                                                           i32.const 12
 00e63c: 6c                         |                                                                           i32.mul
 00e63d: 6a                         |                                                                           i32.add
 00e63e: 22 06                      |                                                                           local.tee 6
 00e640: 2a 02 00                   |                                                                           f32.load 2 0
 00e643: 22 18                      |                                                                           local.tee 24
 00e645: 20 0f                      |                                                                           local.get 15
 00e647: 5d                         |                                                                           f32.lt
 00e648: 45                         |                                                                           i32.eqz
 00e649: 0d 00                      |                                                                           br_if 0
 00e64b: 20 0a                      |                                                                           local.get 10
 00e64d: 21 0c                      |                                                                           local.set 12
 00e64f: 20 09                      |                                                                           local.get 9
 00e651: 21 06                      |                                                                           local.set 6
 00e653: 0c 01                      |                                                                           br 1
 00e655: 0b                         |                                                                         end
 00e656: 20 0a                      |                                                                         local.get 10
 00e658: 41 7f                      |                                                                         i32.const 4294967295
 00e65a: 6a                         |                                                                         i32.add
 00e65b: 22 08                      |                                                                         local.tee 8
 00e65d: 20 05                      |                                                                         local.get 5
 00e65f: 4f                         |                                                                         i32.ge_u
 00e660: 0d 12                      |                                                                         br_if 18
 00e662: 20 0c                      |                                                                         local.get 12
 00e664: 20 08                      |                                                                         local.get 8
 00e666: 41 0c                      |                                                                         i32.const 12
 00e668: 6c                         |                                                                         i32.mul
 00e669: 6a                         |                                                                         i32.add
 00e66a: 22 0c                      |                                                                         local.tee 12
 00e66c: 2a 02 00                   |                                                                         f32.load 2 0
 00e66f: 21 0f                      |                                                                         local.set 15
 00e671: 20 06                      |                                                                         local.get 6
 00e673: 29 02 04                   |                                                                         i64.load 2 4
 00e676: 21 10                      |                                                                         local.set 16
 00e678: 20 06                      |                                                                         local.get 6
 00e67a: 20 0c                      |                                                                         local.get 12
 00e67c: 29 02 04                   |                                                                         i64.load 2 4
 00e67f: 37 02 04                   |                                                                         i64.store 2 4
 00e682: 20 06                      |                                                                         local.get 6
 00e684: 20 0f                      |                                                                         local.get 15
 00e686: 38 02 00                   |                                                                         f32.store 2 0
 00e689: 20 0c                      |                                                                         local.get 12
 00e68b: 20 10                      |                                                                         local.get 16
 00e68d: 37 02 04                   |                                                                         i64.store 2 4
 00e690: 20 0c                      |                                                                         local.get 12
 00e692: 20 18                      |                                                                         local.get 24
 00e694: 38 02 00                   |                                                                         f32.store 2 0
 00e697: 20 08                      |                                                                         local.get 8
 00e699: 21 0c                      |                                                                         local.set 12
 00e69b: 20 09                      |                                                                         local.get 9
 00e69d: 41 01                      |                                                                         i32.const 1
 00e69f: 6a                         |                                                                         i32.add
 00e6a0: 21 06                      |                                                                         local.set 6
 00e6a2: 0b                         |                                                                       end
 00e6a3: 20 15                      |                                                                       local.get 21
 00e6a5: 21 09                      |                                                                       local.set 9
 00e6a7: 20 0c                      |                                                                       local.get 12
 00e6a9: 22 05                      |                                                                       local.tee 5
 00e6ab: 21 08                      |                                                                       local.set 8
 00e6ad: 20 15                      |                                                                       local.get 21
 00e6af: 21 0c                      |                                                                       local.set 12
 00e6b1: 20 05                      |                                                                       local.get 5
 00e6b3: 21 05                      |                                                                       local.set 5
 00e6b5: 20 06                      |                                                                       local.get 6
 00e6b7: 41 01                      |                                                                       i32.const 1
 00e6b9: 4b                         |                                                                       i32.gt_u
 00e6ba: 0d 01                      |                                                                       br_if 1
 00e6bc: 0c 19                      |                                                                       br 25
 00e6be: 0b                         |                                                                     end
 00e6bf: 20 0c                      |                                                                     local.get 12
 00e6c1: 21 09                      |                                                                     local.set 9
 00e6c3: 20 0a                      |                                                                     local.get 10
 00e6c5: 21 08                      |                                                                     local.set 8
 00e6c7: 20 0c                      |                                                                     local.get 12
 00e6c9: 21 0c                      |                                                                     local.set 12
 00e6cb: 20 0a                      |                                                                     local.get 10
 00e6cd: 21 05                      |                                                                     local.set 5
 00e6cf: 20 06                      |                                                                     local.get 6
 00e6d1: 41 04                      |                                                                     i32.const 4
 00e6d3: 4a                         |                                                                     i32.gt_s
 00e6d4: 0d 18                      |                                                                     br_if 24
 00e6d6: 0b                         |                                                                   end
 00e6d7: 20 09                      |                                                                   local.get 9
 00e6d9: 21 12                      |                                                                   local.set 18
 00e6db: 20 16                      |                                                                   local.get 22
 00e6dd: 21 05                      |                                                                   local.set 5
 00e6df: 20 08                      |                                                                   local.get 8
 00e6e1: 21 0c                      |                                                                   local.set 12
 00e6e3: 03 40                      |                                                                   loop
 00e6e5: 20 0c                      |                                                                     local.get 12
 00e6e7: 22 0c                      |                                                                     local.tee 12
 00e6e9: 20 05                      |                                                                     local.get 5
 00e6eb: 22 15                      |                                                                     local.tee 21
 00e6ed: 20 0c                      |                                                                     local.get 12
 00e6ef: 20 15                      |                                                                     local.get 21
 00e6f1: 48                         |                                                                     i32.lt_s
 00e6f2: 1b                         |                                                                     select
 00e6f3: 21 0a                      |                                                                     local.set 10
 00e6f5: 20 0c                      |                                                                     local.get 12
 00e6f7: 41 0c                      |                                                                     i32.const 12
 00e6f9: 6c                         |                                                                     i32.mul
 00e6fa: 41 74                      |                                                                     i32.const 4294967284
 00e6fc: 6a                         |                                                                     i32.add
 00e6fd: 21 05                      |                                                                     local.set 5
 00e6ff: 20 0c                      |                                                                     local.get 12
 00e701: 21 06                      |                                                                     local.set 6
 00e703: 02 40                      |                                                                     block
 00e705: 03 40                      |                                                                       loop
 00e707: 20 05                      |                                                                         local.get 5
 00e709: 21 0c                      |                                                                         local.set 12
 00e70b: 02 40                      |                                                                         block
 00e70d: 20 15                      |                                                                           local.get 21
 00e70f: 20 06                      |                                                                           local.get 6
 00e711: 22 05                      |                                                                           local.tee 5
 00e713: 48                         |                                                                           i32.lt_s
 00e714: 0d 00                      |                                                                           br_if 0
 00e716: 20 0a                      |                                                                           local.get 10
 00e718: 21 0c                      |                                                                           local.set 12
 00e71a: 0c 02                      |                                                                           br 2
 00e71c: 0b                         |                                                                         end
 00e71d: 20 05                      |                                                                         local.get 5
 00e71f: 41 7f                      |                                                                         i32.const 4294967295
 00e721: 6a                         |                                                                         i32.add
 00e722: 22 09                      |                                                                         local.tee 9
 00e724: 20 0b                      |                                                                         local.get 11
 00e726: 28 02 04                   |                                                                         i32.load 2 4
 00e729: 22 06                      |                                                                         local.tee 6
 00e72b: 4f                         |                                                                         i32.ge_u
 00e72c: 0d 13                      |                                                                         br_if 19
 00e72e: 20 04                      |                                                                         local.get 4
 00e730: 20 06                      |                                                                         local.get 6
 00e732: 4f                         |                                                                         i32.ge_u
 00e733: 0d 14                      |                                                                         br_if 20
 00e735: 20 0c                      |                                                                         local.get 12
 00e737: 41 74                      |                                                                         i32.const 4294967284
 00e739: 6a                         |                                                                         i32.add
 00e73a: 21 05                      |                                                                         local.set 5
 00e73c: 20 09                      |                                                                         local.get 9
 00e73e: 21 06                      |                                                                         local.set 6
 00e740: 20 0b                      |                                                                         local.get 11
 00e742: 28 02 00                   |                                                                         i32.load 2 0
 00e745: 22 08                      |                                                                         local.tee 8
 00e747: 20 0c                      |                                                                         local.get 12
 00e749: 6a                         |                                                                         i32.add
 00e74a: 2a 02 00                   |                                                                         f32.load 2 0
 00e74d: 20 08                      |                                                                         local.get 8
 00e74f: 20 07                      |                                                                         local.get 7
 00e751: 6a                         |                                                                         i32.add
 00e752: 2a 02 00                   |                                                                         f32.load 2 0
 00e755: 5d                         |                                                                         f32.lt
 00e756: 45                         |                                                                         i32.eqz
 00e757: 0d 00                      |                                                                         br_if 0
 00e759: 0b                         |                                                                       end
 00e75a: 20 09                      |                                                                       local.get 9
 00e75c: 41 01                      |                                                                       i32.const 1
 00e75e: 6a                         |                                                                       i32.add
 00e75f: 21 0c                      |                                                                       local.set 12
 00e761: 0b                         |                                                                     end
 00e762: 20 15                      |                                                                     local.get 21
 00e764: 20 0c                      |                                                                     local.get 12
 00e766: 22 08                      |                                                                     local.tee 8
 00e768: 4e                         |                                                                     i32.ge_s
 00e769: 0d 17                      |                                                                     br_if 23
 00e76b: 20 15                      |                                                                     local.get 21
 00e76d: 20 0b                      |                                                                     local.get 11
 00e76f: 28 02 04                   |                                                                     i32.load 2 4
 00e772: 22 09                      |                                                                     local.tee 9
 00e774: 20 15                      |                                                                     local.get 21
 00e776: 20 09                      |                                                                     local.get 9
 00e778: 4b                         |                                                                     i32.gt_u
 00e779: 1b                         |                                                                     select
 00e77a: 21 0a                      |                                                                     local.set 10
 00e77c: 20 0b                      |                                                                     local.get 11
 00e77e: 28 02 00                   |                                                                     i32.load 2 0
 00e781: 22 14                      |                                                                     local.tee 20
 00e783: 20 07                      |                                                                     local.get 7
 00e785: 6a                         |                                                                     i32.add
 00e786: 21 17                      |                                                                     local.set 23
 00e788: 20 14                      |                                                                     local.get 20
 00e78a: 20 15                      |                                                                     local.get 21
 00e78c: 41 0c                      |                                                                     i32.const 12
 00e78e: 6c                         |                                                                     i32.mul
 00e78f: 6a                         |                                                                     i32.add
 00e790: 21 0c                      |                                                                     local.set 12
 00e792: 20 15                      |                                                                     local.get 21
 00e794: 21 05                      |                                                                     local.set 5
 00e796: 03 40                      |                                                                     loop
 00e798: 20 0c                      |                                                                       local.get 12
 00e79a: 21 0c                      |                                                                       local.set 12
 00e79c: 20 0a                      |                                                                       local.get 10
 00e79e: 20 05                      |                                                                       local.get 5
 00e7a0: 22 05                      |                                                                       local.tee 5
 00e7a2: 46                         |                                                                       i32.eq
 00e7a3: 0d 14                      |                                                                       br_if 20
 00e7a5: 20 04                      |                                                                       local.get 4
 00e7a7: 20 09                      |                                                                       local.get 9
 00e7a9: 4f                         |                                                                       i32.ge_u
 00e7aa: 0d 15                      |                                                                       br_if 21
 00e7ac: 02 40                      |                                                                       block
 00e7ae: 20 0c                      |                                                                         local.get 12
 00e7b0: 2a 02 00                   |                                                                         f32.load 2 0
 00e7b3: 22 0f                      |                                                                         local.tee 15
 00e7b5: 20 17                      |                                                                         local.get 23
 00e7b7: 2a 02 00                   |                                                                         f32.load 2 0
 00e7ba: 5d                         |                                                                         f32.lt
 00e7bb: 45                         |                                                                         i32.eqz
 00e7bc: 0d 00                      |                                                                         br_if 0
 00e7be: 20 0c                      |                                                                         local.get 12
 00e7c0: 41 0c                      |                                                                         i32.const 12
 00e7c2: 6a                         |                                                                         i32.add
 00e7c3: 21 0c                      |                                                                         local.set 12
 00e7c5: 20 05                      |                                                                         local.get 5
 00e7c7: 41 01                      |                                                                         i32.const 1
 00e7c9: 6a                         |                                                                         i32.add
 00e7ca: 22 06                      |                                                                         local.tee 6
 00e7cc: 21 05                      |                                                                         local.set 5
 00e7ce: 20 08                      |                                                                         local.get 8
 00e7d0: 20 06                      |                                                                         local.get 6
 00e7d2: 46                         |                                                                         i32.eq
 00e7d3: 0d 19                      |                                                                         br_if 25
 00e7d5: 0c 01                      |                                                                         br 1
 00e7d7: 0b                         |                                                                       end
 00e7d8: 0b                         |                                                                     end
 00e7d9: 20 05                      |                                                                     local.get 5
 00e7db: 20 09                      |                                                                     local.get 9
 00e7dd: 4f                         |                                                                     i32.ge_u
 00e7de: 0d 15                      |                                                                     br_if 21
 00e7e0: 20 08                      |                                                                     local.get 8
 00e7e2: 41 7f                      |                                                                     i32.const 4294967295
 00e7e4: 6a                         |                                                                     i32.add
 00e7e5: 22 08                      |                                                                     local.tee 8
 00e7e7: 20 09                      |                                                                     local.get 9
 00e7e9: 4f                         |                                                                     i32.ge_u
 00e7ea: 0d 16                      |                                                                     br_if 22
 00e7ec: 20 0c                      |                                                                     local.get 12
 00e7ee: 41 04                      |                                                                     i32.const 4
 00e7f0: 6a                         |                                                                     i32.add
 00e7f1: 22 09                      |                                                                     local.tee 9
 00e7f3: 29 02 00                   |                                                                     i64.load 2 0
 00e7f6: 21 10                      |                                                                     local.set 16
 00e7f8: 20 14                      |                                                                     local.get 20
 00e7fa: 20 08                      |                                                                     local.get 8
 00e7fc: 41 0c                      |                                                                     i32.const 12
 00e7fe: 6c                         |                                                                     i32.mul
 00e7ff: 6a                         |                                                                     i32.add
 00e800: 22 06                      |                                                                     local.tee 6
 00e802: 2a 02 00                   |                                                                     f32.load 2 0
 00e805: 21 18                      |                                                                     local.set 24
 00e807: 20 09                      |                                                                     local.get 9
 00e809: 20 06                      |                                                                     local.get 6
 00e80b: 29 02 04                   |                                                                     i64.load 2 4
 00e80e: 37 02 00                   |                                                                     i64.store 2 0
 00e811: 20 0c                      |                                                                     local.get 12
 00e813: 20 18                      |                                                                     local.get 24
 00e815: 38 02 00                   |                                                                     f32.store 2 0
 00e818: 20 06                      |                                                                     local.get 6
 00e81a: 20 10                      |                                                                     local.get 16
 00e81c: 37 02 04                   |                                                                     i64.store 2 4
 00e81f: 20 06                      |                                                                     local.get 6
 00e821: 20 0f                      |                                                                     local.get 15
 00e823: 38 02 00                   |                                                                     f32.store 2 0
 00e826: 20 05                      |                                                                     local.get 5
 00e828: 41 01                      |                                                                     i32.const 1
 00e82a: 6a                         |                                                                     i32.add
 00e82b: 21 05                      |                                                                     local.set 5
 00e82d: 20 08                      |                                                                     local.get 8
 00e82f: 21 0c                      |                                                                     local.set 12
 00e831: 0c 00                      |                                                                     br 0
 00e833: 0b                         |                                                                   end
 00e834: 0b                         |                                                                 end
 00e835: 41 f7 db 92 80 00          |                                                                 i32.const 306679
 00e83b: 41 c3 00                   |                                                                 i32.const 67
 00e83e: 41 f2 00                   |                                                                 i32.const 114
 00e841: 41 0a                      |                                                                 i32.const 10
 00e843: 20 04                      |                                                                 local.get 4
 00e845: 20 0c                      |                                                                 local.get 12
 00e847: 10 ad 82 80 80 00          |                                                                 call 301
 00e84d: 00                         |                                                                 unreachable
 00e84e: 0b                         |                                                               end
 00e84f: 41 f7 db 92 80 00          |                                                               i32.const 306679
 00e855: 41 c3 00                   |                                                               i32.const 67
 00e858: 41 f2 00                   |                                                               i32.const 114
 00e85b: 41 14                      |                                                               i32.const 20
 00e85d: 20 06                      |                                                               local.get 6
 00e85f: 20 0c                      |                                                               local.get 12
 00e861: 10 ad 82 80 80 00          |                                                               call 301
 00e867: 00                         |                                                               unreachable
 00e868: 0b                         |                                                             end
 00e869: 41 f7 db 92 80 00          |                                                             i32.const 306679
 00e86f: 41 c3 00                   |                                                             i32.const 67
 00e872: 41 ee 00                   |                                                             i32.const 110
 00e875: 41 11                      |                                                             i32.const 17
 00e877: 20 06                      |                                                             local.get 6
 00e879: 41 01                      |                                                             i32.const 1
 00e87b: 6a                         |                                                             i32.add
 00e87c: 20 09                      |                                                             local.get 9
 00e87e: 10 ad 82 80 80 00          |                                                             call 301
 00e884: 00                         |                                                             unreachable
 00e885: 0b                         |                                                           end
 00e886: 41 f7 db 92 80 00          |                                                           i32.const 306679
 00e88c: 41 c3 00                   |                                                           i32.const 67
 00e88f: 41 ee 00                   |                                                           i32.const 110
 00e892: 41 22                      |                                                           i32.const 34
 00e894: 20 04                      |                                                           local.get 4
 00e896: 20 09                      |                                                           local.get 9
 00e898: 10 ad 82 80 80 00          |                                                           call 301
 00e89e: 00                         |                                                           unreachable
 00e89f: 0b                         |                                                         end
 00e8a0: 41 f7 db 92 80 00          |                                                         i32.const 306679
 00e8a6: 41 c3 00                   |                                                         i32.const 67
 00e8a9: 41 ee 00                   |                                                         i32.const 110
 00e8ac: 41 11                      |                                                         i32.const 17
 00e8ae: 20 04                      |                                                         local.get 4
 00e8b0: 20 15                      |                                                         local.get 21
 00e8b2: 10 ad 82 80 80 00          |                                                         call 301
 00e8b8: 00                         |                                                         unreachable
 00e8b9: 0b                         |                                                       end
 00e8ba: 41 f7 db 92 80 00          |                                                       i32.const 306679
 00e8c0: 41 c3 00                   |                                                       i32.const 67
 00e8c3: 41 ee 00                   |                                                       i32.const 110
 00e8c6: 41 22                      |                                                       i32.const 34
 00e8c8: 20 09                      |                                                       local.get 9
 00e8ca: 20 15                      |                                                       local.get 21
 00e8cc: 10 ad 82 80 80 00          |                                                       call 301
 00e8d2: 00                         |                                                       unreachable
 00e8d3: 0b                         |                                                     end
 00e8d4: 41 f7 db 92 80 00          |                                                     i32.const 306679
 00e8da: 41 c3 00                   |                                                     i32.const 67
 00e8dd: 41 ee 00                   |                                                     i32.const 110
 00e8e0: 41 11                      |                                                     i32.const 17
 00e8e2: 20 04                      |                                                     local.get 4
 00e8e4: 20 09                      |                                                     local.get 9
 00e8e6: 10 ad 82 80 80 00          |                                                     call 301
 00e8ec: 00                         |                                                     unreachable
 00e8ed: 0b                         |                                                   end
 00e8ee: 41 f7 db 92 80 00          |                                                   i32.const 306679
 00e8f4: 41 c3 00                   |                                                   i32.const 67
 00e8f7: 41 ee 00                   |                                                   i32.const 110
 00e8fa: 41 22                      |                                                   i32.const 34
 00e8fc: 20 0c                      |                                                   local.get 12
 00e8fe: 41 7f                      |                                                   i32.const 4294967295
 00e900: 6a                         |                                                   i32.add
 00e901: 20 09                      |                                                   local.get 9
 00e903: 10 ad 82 80 80 00          |                                                   call 301
 00e909: 00                         |                                                   unreachable
 00e90a: 0b                         |                                                 end
 00e90b: 41 f7 db 92 80 00          |                                                 i32.const 306679
 00e911: 41 c3 00                   |                                                 i32.const 67
 00e914: 41 f2 00                   |                                                 i32.const 114
 00e917: 41 0a                      |                                                 i32.const 10
 00e919: 20 0a                      |                                                 local.get 10
 00e91b: 20 09                      |                                                 local.get 9
 00e91d: 10 ad 82 80 80 00          |                                                 call 301
 00e923: 00                         |                                                 unreachable
 00e924: 0b                         |                                               end
 00e925: 41 f7 db 92 80 00          |                                               i32.const 306679
 00e92b: 41 c3 00                   |                                               i32.const 67
 00e92e: 41 ee 00                   |                                               i32.const 110
 00e931: 41 11                      |                                               i32.const 17
 00e933: 20 04                      |                                               local.get 4
 00e935: 20 05                      |                                               local.get 5
 00e937: 10 ad 82 80 80 00          |                                               call 301
 00e93d: 00                         |                                               unreachable
 00e93e: 0b                         |                                             end
 00e93f: 41 f7 db 92 80 00          |                                             i32.const 306679
 00e945: 41 c3 00                   |                                             i32.const 67
 00e948: 41 ee 00                   |                                             i32.const 110
 00e94b: 41 22                      |                                             i32.const 34
 00e94d: 20 14                      |                                             local.get 20
 00e94f: 20 05                      |                                             local.get 5
 00e951: 10 ad 82 80 80 00          |                                             call 301
 00e957: 00                         |                                             unreachable
 00e958: 0b                         |                                           end
 00e959: 41 f7 db 92 80 00          |                                           i32.const 306679
 00e95f: 41 c3 00                   |                                           i32.const 67
 00e962: 41 f2 00                   |                                           i32.const 114
 00e965: 41 0a                      |                                           i32.const 10
 00e967: 20 0c                      |                                           local.get 12
 00e969: 20 05                      |                                           local.get 5
 00e96b: 10 ad 82 80 80 00          |                                           call 301
 00e971: 00                         |                                           unreachable
 00e972: 0b                         |                                         end
 00e973: 41 f7 db 92 80 00          |                                         i32.const 306679
 00e979: 41 c3 00                   |                                         i32.const 67
 00e97c: 41 ee 00                   |                                         i32.const 110
 00e97f: 41 11                      |                                         i32.const 17
 00e981: 20 06                      |                                         local.get 6
 00e983: 20 05                      |                                         local.get 5
 00e985: 10 ad 82 80 80 00          |                                         call 301
 00e98b: 00                         |                                         unreachable
 00e98c: 0b                         |                                       end
 00e98d: 41 f7 db 92 80 00          |                                       i32.const 306679
 00e993: 41 c3 00                   |                                       i32.const 67
 00e996: 41 ee 00                   |                                       i32.const 110
 00e999: 41 22                      |                                       i32.const 34
 00e99b: 20 04                      |                                       local.get 4
 00e99d: 20 05                      |                                       local.get 5
 00e99f: 10 ad 82 80 80 00          |                                       call 301
 00e9a5: 00                         |                                       unreachable
 00e9a6: 0b                         |                                     end
 00e9a7: 41 f7 db 92 80 00          |                                     i32.const 306679
 00e9ad: 41 c3 00                   |                                     i32.const 67
 00e9b0: 41 ee 00                   |                                     i32.const 110
 00e9b3: 41 11                      |                                     i32.const 17
 00e9b5: 20 12                      |                                     local.get 18
 00e9b7: 20 05                      |                                     local.get 5
 00e9b9: 10 ad 82 80 80 00          |                                     call 301
 00e9bf: 00                         |                                     unreachable
 00e9c0: 0b                         |                                   end
 00e9c1: 41 f7 db 92 80 00          |                                   i32.const 306679
 00e9c7: 41 c3 00                   |                                   i32.const 67
 00e9ca: 41 f2 00                   |                                   i32.const 114
 00e9cd: 41 14                      |                                   i32.const 20
 00e9cf: 20 08                      |                                   local.get 8
 00e9d1: 20 05                      |                                   local.get 5
 00e9d3: 10 ad 82 80 80 00          |                                   call 301
 00e9d9: 00                         |                                   unreachable
 00e9da: 0b                         |                                 end
 00e9db: 41 f7 db 92 80 00          |                                 i32.const 306679
 00e9e1: 41 c3 00                   |                                 i32.const 67
 00e9e4: 41 ee 00                   |                                 i32.const 110
 00e9e7: 41 11                      |                                 i32.const 17
 00e9e9: 20 05                      |                                 local.get 5
 00e9eb: 41 7f                      |                                 i32.const 4294967295
 00e9ed: 6a                         |                                 i32.add
 00e9ee: 20 06                      |                                 local.get 6
 00e9f0: 10 ad 82 80 80 00          |                                 call 301
 00e9f6: 00                         |                                 unreachable
 00e9f7: 0b                         |                               end
 00e9f8: 41 f7 db 92 80 00          |                               i32.const 306679
 00e9fe: 41 c3 00                   |                               i32.const 67
 00ea01: 41 ee 00                   |                               i32.const 110
 00ea04: 41 22                      |                               i32.const 34
 00ea06: 20 04                      |                               local.get 4
 00ea08: 20 06                      |                               local.get 6
 00ea0a: 10 ad 82 80 80 00          |                               call 301
 00ea10: 00                         |                               unreachable
 00ea11: 0b                         |                             end
 00ea12: 41 f7 db 92 80 00          |                             i32.const 306679
 00ea18: 41 c3 00                   |                             i32.const 67
 00ea1b: 41 ee 00                   |                             i32.const 110
 00ea1e: 41 11                      |                             i32.const 17
 00ea20: 20 0a                      |                             local.get 10
 00ea22: 20 09                      |                             local.get 9
 00ea24: 10 ad 82 80 80 00          |                             call 301
 00ea2a: 00                         |                             unreachable
 00ea2b: 0b                         |                           end
 00ea2c: 41 f7 db 92 80 00          |                           i32.const 306679
 00ea32: 41 c3 00                   |                           i32.const 67
 00ea35: 41 ee 00                   |                           i32.const 110
 00ea38: 41 22                      |                           i32.const 34
 00ea3a: 20 04                      |                           local.get 4
 00ea3c: 20 09                      |                           local.get 9
 00ea3e: 10 ad 82 80 80 00          |                           call 301
 00ea44: 00                         |                           unreachable
 00ea45: 0b                         |                         end
 00ea46: 41 f7 db 92 80 00          |                         i32.const 306679
 00ea4c: 41 c3 00                   |                         i32.const 67
 00ea4f: 41 f2 00                   |                         i32.const 114
 00ea52: 41 0a                      |                         i32.const 10
 00ea54: 20 05                      |                         local.get 5
 00ea56: 20 09                      |                         local.get 9
 00ea58: 10 ad 82 80 80 00          |                         call 301
 00ea5e: 00                         |                         unreachable
 00ea5f: 0b                         |                       end
 00ea60: 41 f7 db 92 80 00          |                       i32.const 306679
 00ea66: 41 c3 00                   |                       i32.const 67
 00ea69: 41 f2 00                   |                       i32.const 114
 00ea6c: 41 14                      |                       i32.const 20
 00ea6e: 20 08                      |                       local.get 8
 00ea70: 20 09                      |                       local.get 9
 00ea72: 10 ad 82 80 80 00          |                       call 301
 00ea78: 00                         |                       unreachable
 00ea79: 0b                         |                     end
 00ea7a: 20 12                      |                     local.get 18
 00ea7c: 21 0c                      |                     local.set 12
 00ea7e: 20 08                      |                     local.get 8
 00ea80: 21 05                      |                     local.set 5
 00ea82: 0b                         |                   end
 00ea83: 20 05                      |                   local.get 5
 00ea85: 21 09                      |                   local.set 9
 00ea87: 20 0c                      |                   local.get 12
 00ea89: 21 06                      |                   local.set 6
 00ea8b: 20 04                      |                   local.get 4
 00ea8d: 20 0b                      |                   local.get 11
 00ea8f: 28 02 04                   |                   i32.load 2 4
 00ea92: 22 05                      |                   local.tee 5
 00ea94: 4f                         |                   i32.ge_u
 00ea95: 0d 03                      |                   br_if 3
 00ea97: 20 09                      |                   local.get 9
 00ea99: 41 7f                      |                   i32.const 4294967295
 00ea9b: 6a                         |                   i32.add
 00ea9c: 22 0c                      |                   local.tee 12
 00ea9e: 20 05                      |                   local.get 5
 00eaa0: 4f                         |                   i32.ge_u
 00eaa1: 0d 04                      |                   br_if 4
 00eaa3: 20 0b                      |                   local.get 11
 00eaa5: 28 02 00                   |                   i32.load 2 0
 00eaa8: 22 05                      |                   local.tee 5
 00eaaa: 20 07                      |                   local.get 7
 00eaac: 6a                         |                   i32.add
 00eaad: 22 07                      |                   local.tee 7
 00eaaf: 2a 02 08                   |                   f32.load 2 8
 00eab2: 21 0f                      |                   local.set 15
 00eab4: 20 05                      |                   local.get 5
 00eab6: 20 0c                      |                   local.get 12
 00eab8: 41 0c                      |                   i32.const 12
 00eaba: 6c                         |                   i32.mul
 00eabb: 6a                         |                   i32.add
 00eabc: 22 05                      |                   local.tee 5
 00eabe: 29 02 00                   |                   i64.load 2 0
 00eac1: 21 10                      |                   local.set 16
 00eac3: 20 07                      |                   local.get 7
 00eac5: 20 05                      |                   local.get 5
 00eac7: 2a 02 08                   |                   f32.load 2 8
 00eaca: 38 02 08                   |                   f32.store 2 8
 00eacd: 20 07                      |                   local.get 7
 00eacf: 29 02 00                   |                   i64.load 2 0
 00ead2: 21 11                      |                   local.set 17
 00ead4: 20 07                      |                   local.get 7
 00ead6: 20 10                      |                   local.get 16
 00ead8: 37 02 00                   |                   i64.store 2 0
 00eadb: 20 05                      |                   local.get 5
 00eadd: 20 0f                      |                   local.get 15
 00eadf: 38 02 08                   |                   f32.store 2 8
 00eae2: 20 05                      |                   local.get 5
 00eae4: 20 11                      |                   local.get 17
 00eae6: 37 02 00                   |                   i64.store 2 0
 00eae9: 02 40                      |                   block
 00eaeb: 02 40                      |                     block
 00eaed: 20 0c                      |                       local.get 12
 00eaef: 20 04                      |                       local.get 4
 00eaf1: 6b                         |                       i32.sub
 00eaf2: 22 07                      |                       local.tee 7
 00eaf4: 20 0d                      |                       local.get 13
 00eaf6: 20 06                      |                       local.get 6
 00eaf8: 6b                         |                       i32.sub
 00eaf9: 22 05                      |                       local.tee 5
 00eafb: 4e                         |                       i32.ge_s
 00eafc: 0d 00                      |                       br_if 0
 00eafe: 20 00                      |                       local.get 0
 00eb00: 20 01                      |                       local.get 1
 00eb02: 20 02                      |                       local.get 2
 00eb04: 20 03                      |                       local.get 3
 00eb06: 20 04                      |                       local.get 4
 00eb08: 20 0c                      |                       local.get 12
 00eb0a: 20 13                      |                       local.get 19
 00eb0c: 10 d1 82 80 80 00          |                       call 337
 00eb12: 20 05                      |                       local.get 5
 00eb14: 21 07                      |                       local.set 7
 00eb16: 20 0d                      |                       local.get 13
 00eb18: 21 05                      |                       local.set 5
 00eb1a: 20 06                      |                       local.get 6
 00eb1c: 21 0c                      |                       local.set 12
 00eb1e: 0c 01                      |                       br 1
 00eb20: 0b                         |                     end
 00eb21: 20 00                      |                     local.get 0
 00eb23: 20 01                      |                     local.get 1
 00eb25: 20 02                      |                     local.get 2
 00eb27: 20 03                      |                     local.get 3
 00eb29: 20 06                      |                     local.get 6
 00eb2b: 20 0d                      |                     local.get 13
 00eb2d: 20 13                      |                     local.get 19
 00eb2f: 10 d1 82 80 80 00          |                     call 337
 00eb35: 20 07                      |                     local.get 7
 00eb37: 21 07                      |                     local.set 7
 00eb39: 20 0c                      |                     local.get 12
 00eb3b: 21 05                      |                     local.set 5
 00eb3d: 20 04                      |                     local.get 4
 00eb3f: 21 0c                      |                     local.set 12
 00eb41: 0b                         |                   end
 00eb42: 20 07                      |                   local.get 7
 00eb44: 22 04                      |                   local.tee 4
 00eb46: 21 07                      |                   local.set 7
 00eb48: 20 0c                      |                   local.get 12
 00eb4a: 22 09                      |                   local.tee 9
 00eb4c: 21 0c                      |                   local.set 12
 00eb4e: 20 05                      |                   local.get 5
 00eb50: 22 08                      |                   local.tee 8
 00eb52: 21 05                      |                   local.set 5
 00eb54: 20 13                      |                   local.get 19
 00eb56: 21 06                      |                   local.set 6
 00eb58: 20 08                      |                   local.get 8
 00eb5a: 21 08                      |                   local.set 8
 00eb5c: 20 09                      |                   local.get 9
 00eb5e: 21 09                      |                   local.set 9
 00eb60: 20 04                      |                   local.get 4
 00eb62: 21 0a                      |                   local.set 10
 00eb64: 20 04                      |                   local.get 4
 00eb66: 41 0c                      |                   i32.const 12
 00eb68: 4a                         |                   i32.gt_s
 00eb69: 0d 00                      |                   br_if 0
 00eb6b: 0b                         |                 end
 00eb6c: 0b                         |               end
 00eb6d: 20 09                      |               local.get 9
 00eb6f: 21 06                      |               local.set 6
 00eb71: 20 08                      |               local.get 8
 00eb73: 21 15                      |               local.set 21
 00eb75: 20 0a                      |               local.get 10
 00eb77: 41 02                      |               i32.const 2
 00eb79: 48                         |               i32.lt_s
 00eb7a: 0d 00                      |               br_if 0
 00eb7c: 02 40                      |               block
 00eb7e: 20 06                      |                 local.get 6
 00eb80: 41 06                      |                 i32.const 6
 00eb82: 6a                         |                 i32.add
 00eb83: 22 04                      |                 local.tee 4
 00eb85: 20 15                      |                 local.get 21
 00eb87: 4e                         |                 i32.ge_s
 00eb88: 0d 00                      |                 br_if 0
 00eb8a: 20 03                      |                 local.get 3
 00eb8c: 21 0c                      |                 local.set 12
 00eb8e: 20 06                      |                 local.get 6
 00eb90: 41 0c                      |                 i32.const 12
 00eb92: 6c                         |                 i32.mul
 00eb93: 21 0b                      |                 local.set 11
 00eb95: 20 04                      |                 local.get 4
 00eb97: 21 04                      |                 local.set 4
 00eb99: 03 40                      |                 loop
 00eb9b: 20 0b                      |                   local.get 11
 00eb9d: 21 07                      |                   local.set 7
 00eb9f: 20 04                      |                   local.get 4
 00eba1: 22 04                      |                   local.tee 4
 00eba3: 20 0c                      |                   local.get 12
 00eba5: 28 02 04                   |                   i32.load 2 4
 00eba8: 22 0b                      |                   local.tee 11
 00ebaa: 4f                         |                   i32.ge_u
 00ebab: 0d 05                      |                   br_if 5
 00ebad: 20 04                      |                   local.get 4
 00ebaf: 41 7a                      |                   i32.const 4294967290
 00ebb1: 6a                         |                   i32.add
 00ebb2: 20 0b                      |                   local.get 11
 00ebb4: 4f                         |                   i32.ge_u
 00ebb5: 0d 06                      |                   br_if 6
 00ebb7: 02 40                      |                   block
 00ebb9: 20 0c                      |                     local.get 12
 00ebbb: 28 02 00                   |                     i32.load 2 0
 00ebbe: 20 07                      |                     local.get 7
 00ebc0: 6a                         |                     i32.add
 00ebc1: 22 0b                      |                     local.tee 11
 00ebc3: 41 c8 00                   |                     i32.const 72
 00ebc6: 6a                         |                     i32.add
 00ebc7: 22 05                      |                     local.tee 5
 00ebc9: 2a 02 00                   |                     f32.load 2 0
 00ebcc: 22 0f                      |                     local.tee 15
 00ebce: 20 0b                      |                     local.get 11
 00ebd0: 2a 02 00                   |                     f32.load 2 0
 00ebd3: 22 18                      |                     local.tee 24
 00ebd5: 5d                         |                     f32.lt
 00ebd6: 45                         |                     i32.eqz
 00ebd7: 0d 00                      |                     br_if 0
 00ebd9: 20 0b                      |                     local.get 11
 00ebdb: 20 0f                      |                     local.get 15
 00ebdd: 38 02 00                   |                     f32.store 2 0
 00ebe0: 20 05                      |                     local.get 5
 00ebe2: 20 18                      |                     local.get 24
 00ebe4: 38 02 00                   |                     f32.store 2 0
 00ebe7: 20 0b                      |                     local.get 11
 00ebe9: 41 cc 00                   |                     i32.const 76
 00ebec: 6a                         |                     i32.add
 00ebed: 22 05                      |                     local.tee 5
 00ebef: 29 02 00                   |                     i64.load 2 0
 00ebf2: 21 10                      |                     local.set 16
 00ebf4: 20 05                      |                     local.get 5
 00ebf6: 20 0b                      |                     local.get 11
 00ebf8: 41 04                      |                     i32.const 4
 00ebfa: 6a                         |                     i32.add
 00ebfb: 22 0b                      |                     local.tee 11
 00ebfd: 29 02 00                   |                     i64.load 2 0
 00ec00: 37 02 00                   |                     i64.store 2 0
 00ec03: 20 0b                      |                     local.get 11
 00ec05: 20 10                      |                     local.get 16
 00ec07: 37 02 00                   |                     i64.store 2 0
 00ec0a: 0b                         |                   end
 00ec0b: 20 07                      |                   local.get 7
 00ec0d: 41 0c                      |                   i32.const 12
 00ec0f: 6a                         |                   i32.add
 00ec10: 21 0b                      |                   local.set 11
 00ec12: 20 04                      |                   local.get 4
 00ec14: 41 01                      |                   i32.const 1
 00ec16: 6a                         |                   i32.add
 00ec17: 22 07                      |                   local.tee 7
 00ec19: 21 04                      |                   local.set 4
 00ec1b: 20 15                      |                   local.get 21
 00ec1d: 20 07                      |                   local.get 7
 00ec1f: 47                         |                   i32.ne
 00ec20: 0d 00                      |                   br_if 0
 00ec22: 0b                         |                 end
 00ec23: 0b                         |               end
 00ec24: 20 06                      |               local.get 6
 00ec26: 41 01                      |               i32.const 1
 00ec28: 6a                         |               i32.add
 00ec29: 22 07                      |               local.tee 7
 00ec2b: 20 15                      |               local.get 21
 00ec2d: 4e                         |               i32.ge_s
 00ec2e: 0d 00                      |               br_if 0
 00ec30: 20 03                      |               local.get 3
 00ec32: 21 05                      |               local.set 5
 00ec34: 20 06                      |               local.get 6
 00ec36: 41 0c                      |               i32.const 12
 00ec38: 6c                         |               i32.mul
 00ec39: 21 0b                      |               local.set 11
 00ec3b: 20 06                      |               local.get 6
 00ec3d: 21 04                      |               local.set 4
 00ec3f: 20 07                      |               local.get 7
 00ec41: 21 07                      |               local.set 7
 00ec43: 03 40                      |               loop
 00ec45: 20 04                      |                 local.get 4
 00ec47: 21 09                      |                 local.set 9
 00ec49: 20 0b                      |                 local.get 11
 00ec4b: 21 08                      |                 local.set 8
 00ec4d: 02 40                      |                 block
 00ec4f: 20 07                      |                   local.get 7
 00ec51: 22 0a                      |                   local.tee 10
 00ec53: 20 06                      |                   local.get 6
 00ec55: 4c                         |                   i32.le_s
 00ec56: 0d 00                      |                   br_if 0
 00ec58: 20 08                      |                   local.get 8
 00ec5a: 21 0b                      |                   local.set 11
 00ec5c: 20 09                      |                   local.get 9
 00ec5e: 21 0c                      |                   local.set 12
 00ec60: 03 40                      |                   loop
 00ec62: 20 0b                      |                     local.get 11
 00ec64: 21 07                      |                     local.set 7
 00ec66: 20 0c                      |                     local.get 12
 00ec68: 22 04                      |                     local.tee 4
 00ec6a: 41 01                      |                     i32.const 1
 00ec6c: 6a                         |                     i32.add
 00ec6d: 20 05                      |                     local.get 5
 00ec6f: 28 02 04                   |                     i32.load 2 4
 00ec72: 22 0b                      |                     local.tee 11
 00ec74: 4f                         |                     i32.ge_u
 00ec75: 0d 08                      |                     br_if 8
 00ec77: 20 04                      |                     local.get 4
 00ec79: 20 0b                      |                     local.get 11
 00ec7b: 4f                         |                     i32.ge_u
 00ec7c: 0d 09                      |                     br_if 9
 00ec7e: 20 05                      |                     local.get 5
 00ec80: 28 02 00                   |                     i32.load 2 0
 00ec83: 20 07                      |                     local.get 7
 00ec85: 6a                         |                     i32.add
 00ec86: 22 0b                      |                     local.tee 11
 00ec88: 41 0c                      |                     i32.const 12
 00ec8a: 6a                         |                     i32.add
 00ec8b: 22 0c                      |                     local.tee 12
 00ec8d: 2a 02 00                   |                     f32.load 2 0
 00ec90: 22 0f                      |                     local.tee 15
 00ec92: 20 0b                      |                     local.get 11
 00ec94: 2a 02 00                   |                     f32.load 2 0
 00ec97: 22 18                      |                     local.tee 24
 00ec99: 5d                         |                     f32.lt
 00ec9a: 45                         |                     i32.eqz
 00ec9b: 0d 01                      |                     br_if 1
 00ec9d: 20 0b                      |                     local.get 11
 00ec9f: 20 0f                      |                     local.get 15
 00eca1: 38 02 00                   |                     f32.store 2 0
 00eca4: 20 0c                      |                     local.get 12
 00eca6: 20 18                      |                     local.get 24
 00eca8: 38 02 00                   |                     f32.store 2 0
 00ecab: 20 0b                      |                     local.get 11
 00ecad: 41 10                      |                     i32.const 16
 00ecaf: 6a                         |                     i32.add
 00ecb0: 22 0c                      |                     local.tee 12
 00ecb2: 29 02 00                   |                     i64.load 2 0
 00ecb5: 21 10                      |                     local.set 16
 00ecb7: 20 0c                      |                     local.get 12
 00ecb9: 20 0b                      |                     local.get 11
 00ecbb: 41 04                      |                     i32.const 4
 00ecbd: 6a                         |                     i32.add
 00ecbe: 22 0b                      |                     local.tee 11
 00ecc0: 29 02 00                   |                     i64.load 2 0
 00ecc3: 37 02 00                   |                     i64.store 2 0
 00ecc6: 20 0b                      |                     local.get 11
 00ecc8: 20 10                      |                     local.get 16
 00ecca: 37 02 00                   |                     i64.store 2 0
 00eccd: 20 07                      |                     local.get 7
 00eccf: 41 74                      |                     i32.const 4294967284
 00ecd1: 6a                         |                     i32.add
 00ecd2: 21 0b                      |                     local.set 11
 00ecd4: 20 04                      |                     local.get 4
 00ecd6: 41 7f                      |                     i32.const 4294967295
 00ecd8: 6a                         |                     i32.add
 00ecd9: 21 0c                      |                     local.set 12
 00ecdb: 20 04                      |                     local.get 4
 00ecdd: 20 06                      |                     local.get 6
 00ecdf: 4a                         |                     i32.gt_s
 00ece0: 0d 00                      |                     br_if 0
 00ece2: 0b                         |                   end
 00ece3: 0b                         |                 end
 00ece4: 20 08                      |                 local.get 8
 00ece6: 41 0c                      |                 i32.const 12
 00ece8: 6a                         |                 i32.add
 00ece9: 21 0b                      |                 local.set 11
 00eceb: 20 09                      |                 local.get 9
 00eced: 41 01                      |                 i32.const 1
 00ecef: 6a                         |                 i32.add
 00ecf0: 21 04                      |                 local.set 4
 00ecf2: 20 0a                      |                 local.get 10
 00ecf4: 41 01                      |                 i32.const 1
 00ecf6: 6a                         |                 i32.add
 00ecf7: 22 0c                      |                 local.tee 12
 00ecf9: 21 07                      |                 local.set 7
 00ecfb: 20 0c                      |                 local.get 12
 00ecfd: 20 15                      |                 local.get 21
 00ecff: 47                         |                 i32.ne
 00ed00: 0d 00                      |                 br_if 0
 00ed02: 0b                         |               end
 00ed03: 0b                         |             end
 00ed04: 0f                         |             return
 00ed05: 0b                         |           end
 00ed06: 41 f7 db 92 80 00          |           i32.const 306679
 00ed0c: 41 c3 00                   |           i32.const 67
 00ed0f: 41 f2 00                   |           i32.const 114
 00ed12: 41 0a                      |           i32.const 10
 00ed14: 20 04                      |           local.get 4
 00ed16: 20 05                      |           local.get 5
 00ed18: 10 ad 82 80 80 00          |           call 301
 00ed1e: 00                         |           unreachable
 00ed1f: 0b                         |         end
 00ed20: 41 f7 db 92 80 00          |         i32.const 306679
 00ed26: 41 c3 00                   |         i32.const 67
 00ed29: 41 f2 00                   |         i32.const 114
 00ed2c: 41 14                      |         i32.const 20
 00ed2e: 20 0c                      |         local.get 12
 00ed30: 20 05                      |         local.get 5
 00ed32: 10 ad 82 80 80 00          |         call 301
 00ed38: 00                         |         unreachable
 00ed39: 0b                         |       end
 00ed3a: 41 f7 db 92 80 00          |       i32.const 306679
 00ed40: 41 c3 00                   |       i32.const 67
 00ed43: 41 ee 00                   |       i32.const 110
 00ed46: 41 11                      |       i32.const 17
 00ed48: 20 04                      |       local.get 4
 00ed4a: 20 0b                      |       local.get 11
 00ed4c: 10 ad 82 80 80 00          |       call 301
 00ed52: 00                         |       unreachable
 00ed53: 0b                         |     end
 00ed54: 41 f7 db 92 80 00          |     i32.const 306679
 00ed5a: 41 c3 00                   |     i32.const 67
 00ed5d: 41 ee 00                   |     i32.const 110
 00ed60: 41 22                      |     i32.const 34
 00ed62: 20 04                      |     local.get 4
 00ed64: 41 7a                      |     i32.const 4294967290
 00ed66: 6a                         |     i32.add
 00ed67: 20 0b                      |     local.get 11
 00ed69: 10 ad 82 80 80 00          |     call 301
 00ed6f: 00                         |     unreachable
 00ed70: 0b                         |   end
 00ed71: 41 f7 db 92 80 00          |   i32.const 306679
 00ed77: 41 c3 00                   |   i32.const 67
 00ed7a: 41 ee 00                   |   i32.const 110
 00ed7d: 41 11                      |   i32.const 17
 00ed7f: 20 04                      |   local.get 4
 00ed81: 41 01                      |   i32.const 1
 00ed83: 6a                         |   i32.add
 00ed84: 20 0b                      |   local.get 11
 00ed86: 10 ad 82 80 80 00          |   call 301
 00ed8c: 00                         |   unreachable
 00ed8d: 0b                         | end
 00ed8e: 41 f7 db 92 80 00          | i32.const 306679
 00ed94: 41 c3 00                   | i32.const 67
 00ed97: 41 ee 00                   | i32.const 110
 00ed9a: 41 22                      | i32.const 34
 00ed9c: 20 04                      | local.get 4
 00ed9e: 20 0b                      | local.get 11
 00eda0: 10 ad 82 80 80 00          | call 301
 00eda6: 00                         | unreachable
 00eda7: 0b                         | end
00edaa func[338]:
 00edab: 06 7f                      | local[7..12] type=i32
 00edad: 02 7d                      | local[13..14] type=f32
 00edaf: 01 7e                      | local[15] type=i64
 00edb1: 02 40                      | block
 00edb3: 02 40                      |   block
 00edb5: 02 40                      |     block
 00edb7: 02 40                      |       block
 00edb9: 02 40                      |         block
 00edbb: 20 04                      |           local.get 4
 00edbd: 41 01                      |           i32.const 1
 00edbf: 74                         |           i32.shl
 00edc0: 22 07                      |           local.tee 7
 00edc2: 41 01                      |           i32.const 1
 00edc4: 72                         |           i32.or
 00edc5: 22 08                      |           local.tee 8
 00edc7: 20 05                      |           local.get 5
 00edc9: 4e                         |           i32.ge_s
 00edca: 0d 00                      |           br_if 0
 00edcc: 20 03                      |           local.get 3
 00edce: 21 09                      |           local.set 9
 00edd0: 20 08                      |           local.get 8
 00edd2: 21 03                      |           local.set 3
 00edd4: 20 07                      |           local.get 7
 00edd6: 21 08                      |           local.set 8
 00edd8: 20 04                      |           local.get 4
 00edda: 21 04                      |           local.set 4
 00eddc: 03 40                      |           loop
 00edde: 20 04                      |             local.get 4
 00ede0: 21 0a                      |             local.set 10
 00ede2: 20 03                      |             local.get 3
 00ede4: 21 07                      |             local.set 7
 00ede6: 20 09                      |             local.get 9
 00ede8: 28 02 04                   |             i32.load 2 4
 00edeb: 21 03                      |             local.set 3
 00eded: 20 09                      |             local.get 9
 00edef: 28 02 00                   |             i32.load 2 0
 00edf2: 21 04                      |             local.set 4
 00edf4: 02 40                      |             block
 00edf6: 02 40                      |               block
 00edf8: 20 08                      |                 local.get 8
 00edfa: 41 02                      |                 i32.const 2
 00edfc: 6a                         |                 i32.add
 00edfd: 22 08                      |                 local.tee 8
 00edff: 20 05                      |                 local.get 5
 00ee01: 48                         |                 i32.lt_s
 00ee02: 0d 00                      |                 br_if 0
 00ee04: 20 07                      |                 local.get 7
 00ee06: 21 07                      |                 local.set 7
 00ee08: 0c 01                      |                 br 1
 00ee0a: 0b                         |               end
 00ee0b: 20 07                      |               local.get 7
 00ee0d: 20 06                      |               local.get 6
 00ee0f: 6a                         |               i32.add
 00ee10: 22 0b                      |               local.tee 11
 00ee12: 20 03                      |               local.get 3
 00ee14: 4f                         |               i32.ge_u
 00ee15: 0d 03                      |               br_if 3
 00ee17: 20 0b                      |               local.get 11
 00ee19: 41 01                      |               i32.const 1
 00ee1b: 6a                         |               i32.add
 00ee1c: 22 0c                      |               local.tee 12
 00ee1e: 20 03                      |               local.get 3
 00ee20: 4f                         |               i32.ge_u
 00ee21: 0d 04                      |               br_if 4
 00ee23: 20 08                      |               local.get 8
 00ee25: 20 07                      |               local.get 7
 00ee27: 20 04                      |               local.get 4
 00ee29: 20 0b                      |               local.get 11
 00ee2b: 41 0c                      |               i32.const 12
 00ee2d: 6c                         |               i32.mul
 00ee2e: 6a                         |               i32.add
 00ee2f: 2a 02 00                   |               f32.load 2 0
 00ee32: 20 04                      |               local.get 4
 00ee34: 20 0c                      |               local.get 12
 00ee36: 41 0c                      |               i32.const 12
 00ee38: 6c                         |               i32.mul
 00ee39: 6a                         |               i32.add
 00ee3a: 2a 02 00                   |               f32.load 2 0
 00ee3d: 5d                         |               f32.lt
 00ee3e: 1b                         |               select
 00ee3f: 21 07                      |               local.set 7
 00ee41: 0b                         |             end
 00ee42: 20 07                      |             local.get 7
 00ee44: 21 07                      |             local.set 7
 00ee46: 20 0a                      |             local.get 10
 00ee48: 20 06                      |             local.get 6
 00ee4a: 6a                         |             i32.add
 00ee4b: 22 08                      |             local.tee 8
 00ee4d: 20 03                      |             local.get 3
 00ee4f: 4f                         |             i32.ge_u
 00ee50: 0d 04                      |             br_if 4
 00ee52: 20 07                      |             local.get 7
 00ee54: 20 06                      |             local.get 6
 00ee56: 6a                         |             i32.add
 00ee57: 22 0a                      |             local.tee 10
 00ee59: 20 03                      |             local.get 3
 00ee5b: 4f                         |             i32.ge_u
 00ee5c: 0d 05                      |             br_if 5
 00ee5e: 20 04                      |             local.get 4
 00ee60: 20 08                      |             local.get 8
 00ee62: 41 0c                      |             i32.const 12
 00ee64: 6c                         |             i32.mul
 00ee65: 6a                         |             i32.add
 00ee66: 22 03                      |             local.tee 3
 00ee68: 2a 02 00                   |             f32.load 2 0
 00ee6b: 22 0d                      |             local.tee 13
 00ee6d: 20 04                      |             local.get 4
 00ee6f: 20 0a                      |             local.get 10
 00ee71: 41 0c                      |             i32.const 12
 00ee73: 6c                         |             i32.mul
 00ee74: 6a                         |             i32.add
 00ee75: 22 04                      |             local.tee 4
 00ee77: 2a 02 00                   |             f32.load 2 0
 00ee7a: 22 0e                      |             local.tee 14
 00ee7c: 5d                         |             f32.lt
 00ee7d: 45                         |             i32.eqz
 00ee7e: 0d 01                      |             br_if 1
 00ee80: 20 03                      |             local.get 3
 00ee82: 29 02 04                   |             i64.load 2 4
 00ee85: 21 0f                      |             local.set 15
 00ee87: 20 03                      |             local.get 3
 00ee89: 20 04                      |             local.get 4
 00ee8b: 29 02 04                   |             i64.load 2 4
 00ee8e: 37 02 04                   |             i64.store 2 4
 00ee91: 20 03                      |             local.get 3
 00ee93: 20 0e                      |             local.get 14
 00ee95: 38 02 00                   |             f32.store 2 0
 00ee98: 20 04                      |             local.get 4
 00ee9a: 20 0f                      |             local.get 15
 00ee9c: 37 02 04                   |             i64.store 2 4
 00ee9f: 20 04                      |             local.get 4
 00eea1: 20 0d                      |             local.get 13
 00eea3: 38 02 00                   |             f32.store 2 0
 00eea6: 20 07                      |             local.get 7
 00eea8: 41 01                      |             i32.const 1
 00eeaa: 74                         |             i32.shl
 00eeab: 22 04                      |             local.tee 4
 00eead: 41 01                      |             i32.const 1
 00eeaf: 72                         |             i32.or
 00eeb0: 22 0a                      |             local.tee 10
 00eeb2: 21 03                      |             local.set 3
 00eeb4: 20 04                      |             local.get 4
 00eeb6: 21 08                      |             local.set 8
 00eeb8: 20 07                      |             local.get 7
 00eeba: 21 04                      |             local.set 4
 00eebc: 20 0a                      |             local.get 10
 00eebe: 20 05                      |             local.get 5
 00eec0: 48                         |             i32.lt_s
 00eec1: 0d 00                      |             br_if 0
 00eec3: 0b                         |           end
 00eec4: 0b                         |         end
 00eec5: 0f                         |         return
 00eec6: 0b                         |       end
 00eec7: 41 f7 db 92 80 00          |       i32.const 306679
 00eecd: 41 c3 00                   |       i32.const 67
 00eed0: 41 ee 00                   |       i32.const 110
 00eed3: 41 11                      |       i32.const 17
 00eed5: 20 0b                      |       local.get 11
 00eed7: 20 03                      |       local.get 3
 00eed9: 10 ad 82 80 80 00          |       call 301
 00eedf: 00                         |       unreachable
 00eee0: 0b                         |     end
 00eee1: 41 f7 db 92 80 00          |     i32.const 306679
 00eee7: 41 c3 00                   |     i32.const 67
 00eeea: 41 ee 00                   |     i32.const 110
 00eeed: 41 22                      |     i32.const 34
 00eeef: 20 0c                      |     local.get 12
 00eef1: 20 03                      |     local.get 3
 00eef3: 10 ad 82 80 80 00          |     call 301
 00eef9: 00                         |     unreachable
 00eefa: 0b                         |   end
 00eefb: 41 f7 db 92 80 00          |   i32.const 306679
 00ef01: 41 c3 00                   |   i32.const 67
 00ef04: 41 ee 00                   |   i32.const 110
 00ef07: 41 11                      |   i32.const 17
 00ef09: 20 08                      |   local.get 8
 00ef0b: 20 03                      |   local.get 3
 00ef0d: 10 ad 82 80 80 00          |   call 301
 00ef13: 00                         |   unreachable
 00ef14: 0b                         | end
 00ef15: 41 f7 db 92 80 00          | i32.const 306679
 00ef1b: 41 c3 00                   | i32.const 67
 00ef1e: 41 ee 00                   | i32.const 110
 00ef21: 41 22                      | i32.const 34
 00ef23: 20 0a                      | local.get 10
 00ef25: 20 03                      | local.get 3
 00ef27: 10 ad 82 80 80 00          | call 301
 00ef2d: 00                         | unreachable
 00ef2e: 0b                         | end
00ef31 func[339]:
 00ef32: 04 7f                      | local[7..10] type=i32
 00ef34: 02 7d                      | local[11..12] type=f32
 00ef36: 01 7e                      | local[13] type=i64
 00ef38: 02 40                      | block
 00ef3a: 02 40                      |   block
 00ef3c: 02 40                      |     block
 00ef3e: 02 40                      |       block
 00ef40: 02 40                      |         block
 00ef42: 02 40                      |           block
 00ef44: 20 04                      |             local.get 4
 00ef46: 20 03                      |             local.get 3
 00ef48: 28 02 04                   |             i32.load 2 4
 00ef4b: 22 07                      |             local.tee 7
 00ef4d: 4f                         |             i32.ge_u
 00ef4e: 0d 00                      |             br_if 0
 00ef50: 20 05                      |             local.get 5
 00ef52: 20 07                      |             local.get 7
 00ef54: 4f                         |             i32.ge_u
 00ef55: 0d 01                      |             br_if 1
 00ef57: 20 07                      |             local.get 7
 00ef59: 21 08                      |             local.set 8
 00ef5b: 20 03                      |             local.get 3
 00ef5d: 28 02 00                   |             i32.load 2 0
 00ef60: 22 07                      |             local.tee 7
 00ef62: 21 09                      |             local.set 9
 00ef64: 02 40                      |             block
 00ef66: 20 07                      |               local.get 7
 00ef68: 20 04                      |               local.get 4
 00ef6a: 41 0c                      |               i32.const 12
 00ef6c: 6c                         |               i32.mul
 00ef6d: 6a                         |               i32.add
 00ef6e: 22 0a                      |               local.tee 10
 00ef70: 2a 02 00                   |               f32.load 2 0
 00ef73: 22 0b                      |               local.tee 11
 00ef75: 20 07                      |               local.get 7
 00ef77: 20 05                      |               local.get 5
 00ef79: 41 0c                      |               i32.const 12
 00ef7b: 6c                         |               i32.mul
 00ef7c: 6a                         |               i32.add
 00ef7d: 22 07                      |               local.tee 7
 00ef7f: 2a 02 00                   |               f32.load 2 0
 00ef82: 22 0c                      |               local.tee 12
 00ef84: 5d                         |               f32.lt
 00ef85: 45                         |               i32.eqz
 00ef86: 0d 00                      |               br_if 0
 00ef88: 20 0a                      |               local.get 10
 00ef8a: 29 02 04                   |               i64.load 2 4
 00ef8d: 21 0d                      |               local.set 13
 00ef8f: 20 0a                      |               local.get 10
 00ef91: 20 07                      |               local.get 7
 00ef93: 29 02 04                   |               i64.load 2 4
 00ef96: 37 02 04                   |               i64.store 2 4
 00ef99: 20 0a                      |               local.get 10
 00ef9b: 20 0c                      |               local.get 12
 00ef9d: 38 02 00                   |               f32.store 2 0
 00efa0: 20 07                      |               local.get 7
 00efa2: 20 0d                      |               local.get 13
 00efa4: 37 02 04                   |               i64.store 2 4
 00efa7: 20 07                      |               local.get 7
 00efa9: 20 0b                      |               local.get 11
 00efab: 38 02 00                   |               f32.store 2 0
 00efae: 20 03                      |               local.get 3
 00efb0: 28 02 04                   |               i32.load 2 4
 00efb3: 21 08                      |               local.set 8
 00efb5: 20 03                      |               local.get 3
 00efb7: 28 02 00                   |               i32.load 2 0
 00efba: 21 09                      |               local.set 9
 00efbc: 0b                         |             end
 00efbd: 20 09                      |             local.get 9
 00efbf: 21 07                      |             local.set 7
 00efc1: 20 06                      |             local.get 6
 00efc3: 20 08                      |             local.get 8
 00efc5: 22 08                      |             local.tee 8
 00efc7: 4f                         |             i32.ge_u
 00efc8: 0d 02                      |             br_if 2
 00efca: 20 04                      |             local.get 4
 00efcc: 20 08                      |             local.get 8
 00efce: 4f                         |             i32.ge_u
 00efcf: 0d 03                      |             br_if 3
 00efd1: 02 40                      |             block
 00efd3: 20 07                      |               local.get 7
 00efd5: 20 06                      |               local.get 6
 00efd7: 41 0c                      |               i32.const 12
 00efd9: 6c                         |               i32.mul
 00efda: 6a                         |               i32.add
 00efdb: 22 06                      |               local.tee 6
 00efdd: 2a 02 00                   |               f32.load 2 0
 00efe0: 22 0b                      |               local.tee 11
 00efe2: 20 07                      |               local.get 7
 00efe4: 20 04                      |               local.get 4
 00efe6: 41 0c                      |               i32.const 12
 00efe8: 6c                         |               i32.mul
 00efe9: 6a                         |               i32.add
 00efea: 22 07                      |               local.tee 7
 00efec: 2a 02 00                   |               f32.load 2 0
 00efef: 22 0c                      |               local.tee 12
 00eff1: 5d                         |               f32.lt
 00eff2: 45                         |               i32.eqz
 00eff3: 0d 00                      |               br_if 0
 00eff5: 20 06                      |               local.get 6
 00eff7: 29 02 04                   |               i64.load 2 4
 00effa: 21 0d                      |               local.set 13
 00effc: 20 06                      |               local.get 6
 00effe: 20 07                      |               local.get 7
 00f000: 29 02 04                   |               i64.load 2 4
 00f003: 37 02 04                   |               i64.store 2 4
 00f006: 20 06                      |               local.get 6
 00f008: 20 0c                      |               local.get 12
 00f00a: 38 02 00                   |               f32.store 2 0
 00f00d: 20 07                      |               local.get 7
 00f00f: 20 0d                      |               local.get 13
 00f011: 37 02 04                   |               i64.store 2 4
 00f014: 20 07                      |               local.get 7
 00f016: 20 0b                      |               local.get 11
 00f018: 38 02 00                   |               f32.store 2 0
 00f01b: 20 04                      |               local.get 4
 00f01d: 20 03                      |               local.get 3
 00f01f: 28 02 04                   |               i32.load 2 4
 00f022: 22 07                      |               local.tee 7
 00f024: 4f                         |               i32.ge_u
 00f025: 0d 05                      |               br_if 5
 00f027: 20 05                      |               local.get 5
 00f029: 20 07                      |               local.get 7
 00f02b: 4f                         |               i32.ge_u
 00f02c: 0d 06                      |               br_if 6
 00f02e: 20 03                      |               local.get 3
 00f030: 28 02 00                   |               i32.load 2 0
 00f033: 22 03                      |               local.tee 3
 00f035: 20 04                      |               local.get 4
 00f037: 41 0c                      |               i32.const 12
 00f039: 6c                         |               i32.mul
 00f03a: 6a                         |               i32.add
 00f03b: 22 04                      |               local.tee 4
 00f03d: 2a 02 00                   |               f32.load 2 0
 00f040: 22 0b                      |               local.tee 11
 00f042: 20 03                      |               local.get 3
 00f044: 20 05                      |               local.get 5
 00f046: 41 0c                      |               i32.const 12
 00f048: 6c                         |               i32.mul
 00f049: 6a                         |               i32.add
 00f04a: 22 03                      |               local.tee 3
 00f04c: 2a 02 00                   |               f32.load 2 0
 00f04f: 22 0c                      |               local.tee 12
 00f051: 5d                         |               f32.lt
 00f052: 45                         |               i32.eqz
 00f053: 0d 00                      |               br_if 0
 00f055: 20 04                      |               local.get 4
 00f057: 29 02 04                   |               i64.load 2 4
 00f05a: 21 0d                      |               local.set 13
 00f05c: 20 04                      |               local.get 4
 00f05e: 20 03                      |               local.get 3
 00f060: 29 02 04                   |               i64.load 2 4
 00f063: 37 02 04                   |               i64.store 2 4
 00f066: 20 04                      |               local.get 4
 00f068: 20 0c                      |               local.get 12
 00f06a: 38 02 00                   |               f32.store 2 0
 00f06d: 20 03                      |               local.get 3
 00f06f: 20 0d                      |               local.get 13
 00f071: 37 02 04                   |               i64.store 2 4
 00f074: 20 03                      |               local.get 3
 00f076: 20 0b                      |               local.get 11
 00f078: 38 02 00                   |               f32.store 2 0
 00f07b: 0b                         |             end
 00f07c: 0f                         |             return
 00f07d: 0b                         |           end
 00f07e: 41 f7 db 92 80 00          |           i32.const 306679
 00f084: 41 c3 00                   |           i32.const 67
 00f087: 41 ee 00                   |           i32.const 110
 00f08a: 41 11                      |           i32.const 17
 00f08c: 20 04                      |           local.get 4
 00f08e: 20 07                      |           local.get 7
 00f090: 10 ad 82 80 80 00          |           call 301
 00f096: 00                         |           unreachable
 00f097: 0b                         |         end
 00f098: 41 f7 db 92 80 00          |         i32.const 306679
 00f09e: 41 c3 00                   |         i32.const 67
 00f0a1: 41 ee 00                   |         i32.const 110
 00f0a4: 41 22                      |         i32.const 34
 00f0a6: 20 05                      |         local.get 5
 00f0a8: 20 07                      |         local.get 7
 00f0aa: 10 ad 82 80 80 00          |         call 301
 00f0b0: 00                         |         unreachable
 00f0b1: 0b                         |       end
 00f0b2: 41 f7 db 92 80 00          |       i32.const 306679
 00f0b8: 41 c3 00                   |       i32.const 67
 00f0bb: 41 ee 00                   |       i32.const 110
 00f0be: 41 11                      |       i32.const 17
 00f0c0: 20 06                      |       local.get 6
 00f0c2: 20 08                      |       local.get 8
 00f0c4: 10 ad 82 80 80 00          |       call 301
 00f0ca: 00                         |       unreachable
 00f0cb: 0b                         |     end
 00f0cc: 41 f7 db 92 80 00          |     i32.const 306679
 00f0d2: 41 c3 00                   |     i32.const 67
 00f0d5: 41 ee 00                   |     i32.const 110
 00f0d8: 41 22                      |     i32.const 34
 00f0da: 20 04                      |     local.get 4
 00f0dc: 20 08                      |     local.get 8
 00f0de: 10 ad 82 80 80 00          |     call 301
 00f0e4: 00                         |     unreachable
 00f0e5: 0b                         |   end
 00f0e6: 41 f7 db 92 80 00          |   i32.const 306679
 00f0ec: 41 c3 00                   |   i32.const 67
 00f0ef: 41 ee 00                   |   i32.const 110
 00f0f2: 41 11                      |   i32.const 17
 00f0f4: 20 04                      |   local.get 4
 00f0f6: 20 07                      |   local.get 7
 00f0f8: 10 ad 82 80 80 00          |   call 301
 00f0fe: 00                         |   unreachable
 00f0ff: 0b                         | end
 00f100: 41 f7 db 92 80 00          | i32.const 306679
 00f106: 41 c3 00                   | i32.const 67
 00f109: 41 ee 00                   | i32.const 110
 00f10c: 41 22                      | i32.const 34
 00f10e: 20 05                      | local.get 5
 00f110: 20 07                      | local.get 7
 00f112: 10 ad 82 80 80 00          | call 301
 00f118: 00                         | unreachable
 00f119: 0b                         | end
00f11c func[340]:
 00f11d: 01 7f                      | local[5] type=i32
 00f11f: 02 7b                      | local[6..7] type=v128
 00f121: 02 7d                      | local[8..9] type=f32
 00f123: 01 7f                      | local[10] type=i32
 00f125: 02 7d                      | local[11..12] type=f32
 00f127: 02 7c                      | local[13..14] type=f64
 00f129: 01 7d                      | local[15] type=f32
 00f12b: 01 7c                      | local[16] type=f64
 00f12d: 01 7d                      | local[17] type=f32
 00f12f: 02 7c                      | local[18..19] type=f64
 00f131: 01 7f                      | local[20] type=i32
 00f133: 02 7d                      | local[21..22] type=f32
 00f135: 23 80 80 80 80 00          | global.get 0
 00f13b: 41 b0 02                   | i32.const 304
 00f13e: 6b                         | i32.sub
 00f13f: 22 05                      | local.tee 5
 00f141: 24 80 80 80 80 00          | global.set 0
 00f147: 20 05                      | local.get 5
 00f149: 41 d0 01                   | i32.const 208
 00f14c: 6a                         | i32.add
 00f14d: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 00f156: 00 00 00 00 00 00 00 00 00 | 
 00f15f: 22 06                      | local.tee 6
 00f161: fd 0b 03 00                | v128.store 3 0
 00f165: 20 05                      | local.get 5
 00f167: 41 e0 01                   | i32.const 224
 00f16a: 6a                         | i32.add
 00f16b: 20 06                      | local.get 6
 00f16d: fd 0b 03 00                | v128.store 3 0
 00f171: 20 05                      | local.get 5
 00f173: 20 06                      | local.get 6
 00f175: fd 0b 03 c0 01             | v128.store 3 192
 00f17a: 20 05                      | local.get 5
 00f17c: 20 00                      | local.get 0
 00f17e: fd 00 02 00                | v128.load 2 0
 00f182: 22 06                      | local.tee 6
 00f184: fd 0b 04 f0 01             | v128.store 4 240
 00f189: 20 05                      | local.get 5
 00f18b: 20 00                      | local.get 0
 00f18d: fd 00 02 10                | v128.load 2 16
 00f191: 22 07                      | local.tee 7
 00f193: fd 0b 04 80 02             | v128.store 4 256
 00f198: 20 06                      | local.get 6
 00f19a: fd 1f 01                   | f32x4.extract_lane 1
 00f19d: 20 06                      | local.get 6
 00f19f: fd 1f 03                   | f32x4.extract_lane 3
 00f1a2: 92                         | f32.add
 00f1a3: 20 07                      | local.get 7
 00f1a5: fd 1f 01                   | f32x4.extract_lane 1
 00f1a8: 92                         | f32.add
 00f1a9: 20 07                      | local.get 7
 00f1ab: fd 1f 03                   | f32x4.extract_lane 3
 00f1ae: 92                         | f32.add
 00f1af: 43 00 00 80 3e             | f32.const 0x1p-2
 00f1b4: 94                         | f32.mul
 00f1b5: 21 08                      | local.set 8
 00f1b7: 20 06                      | local.get 6
 00f1b9: fd 1f 00                   | f32x4.extract_lane 0
 00f1bc: 20 06                      | local.get 6
 00f1be: fd 1f 02                   | f32x4.extract_lane 2
 00f1c1: 92                         | f32.add
 00f1c2: 20 07                      | local.get 7
 00f1c4: fd 1f 00                   | f32x4.extract_lane 0
 00f1c7: 92                         | f32.add
 00f1c8: 20 07                      | local.get 7
 00f1ca: fd 1f 02                   | f32x4.extract_lane 2
 00f1cd: 92                         | f32.add
 00f1ce: 43 00 00 80 3e             | f32.const 0x1p-2
 00f1d3: 94                         | f32.mul
 00f1d4: 21 09                      | local.set 9
 00f1d6: 20 05                      | local.get 5
 00f1d8: 41 f0 01                   | i32.const 240
 00f1db: 6a                         | i32.add
 00f1dc: 21 0a                      | local.set 10
 00f1de: 41 00                      | i32.const 0
 00f1e0: 21 00                      | local.set 0
 00f1e2: 03 40                      | loop
 00f1e4: 20 00                      |   local.get 0
 00f1e6: 21 00                      |   local.set 0
 00f1e8: 20 0a                      |   local.get 10
 00f1ea: 22 0a                      |   local.tee 10
 00f1ec: 41 04                      |   i32.const 4
 00f1ee: 6a                         |   i32.add
 00f1ef: 2a 02 00                   |   f32.load 2 0
 00f1f2: 22 0b                      |   local.tee 11
 00f1f4: 20 08                      |   local.get 8
 00f1f6: 93                         |   f32.sub
 00f1f7: 22 0c                      |   local.tee 12
 00f1f9: 8c                         |   f32.neg
 00f1fa: bb                         |   f64.promote_f32
 00f1fb: 22 0d                      |   local.tee 13
 00f1fd: 44 00 00 00 00 00 00 e0 3f |   f64.const 0x1p-1
 00f206: a2                         |   f64.mul
 00f207: 21 0e                      |   local.set 14
 00f209: 20 0a                      |   local.get 10
 00f20b: 2a 02 00                   |   f32.load 2 0
 00f20e: 21 0f                      |   local.set 15
 00f210: 02 40                      |   block
 00f212: 02 40                      |     block
 00f214: 20 0c                      |       local.get 12
 00f216: 20 0c                      |       local.get 12
 00f218: 5b                         |       f32.eq
 00f219: 0d 00                      |       br_if 0
 00f21b: 20 0e                      |       local.get 14
 00f21d: 20 0d                      |       local.get 13
 00f21f: 61                         |       f64.eq
 00f220: 0d 00                      |       br_if 0
 00f222: 44 ff ff ff ff ff ff ff 7f |       f64.const nan:0xfffffffffffff
 00f22b: 21 10                      |       local.set 16
 00f22d: 0c 01                      |       br 1
 00f22f: 0b                         |     end
 00f230: 20 0f                      |     local.get 15
 00f232: 20 09                      |     local.get 9
 00f234: 93                         |     f32.sub
 00f235: 22 11                      |     local.tee 17
 00f237: bb                         |     f64.promote_f32
 00f238: 22 12                      |     local.tee 18
 00f23a: 44 00 00 00 00 00 00 e0 3f |     f64.const 0x1p-1
 00f243: a2                         |     f64.mul
 00f244: 21 13                      |     local.set 19
 00f246: 02 40                      |     block
 00f248: 20 11                      |       local.get 17
 00f24a: 20 11                      |       local.get 17
 00f24c: 5b                         |       f32.eq
 00f24d: 0d 00                      |       br_if 0
 00f24f: 44 ff ff ff ff ff ff ff 7f |       f64.const nan:0xfffffffffffff
 00f258: 21 10                      |       local.set 16
 00f25a: 20 13                      |       local.get 19
 00f25c: 20 12                      |       local.get 18
 00f25e: 62                         |       f64.ne
 00f25f: 0d 01                      |       br_if 1
 00f261: 0b                         |     end
 00f262: 02 40                      |     block
 00f264: 02 40                      |       block
 00f266: 02 40                      |         block
 00f268: 02 40                      |           block
 00f26a: 20 0c                      |             local.get 12
 00f26c: 43 00 00 00 00             |             f32.const 0x0p+0
 00f271: 5b                         |             f32.eq
 00f272: 0d 00                      |             br_if 0
 00f274: 20 11                      |             local.get 17
 00f276: 43 00 00 00 00             |             f32.const 0x0p+0
 00f27b: 5b                         |             f32.eq
 00f27c: 0d 01                      |             br_if 1
 00f27e: 20 13                      |             local.get 19
 00f280: 20 12                      |             local.get 18
 00f282: 61                         |             f64.eq
 00f283: 0d 02                      |             br_if 2
 00f285: 20 0e                      |             local.get 14
 00f287: 20 0d                      |             local.get 13
 00f289: 62                         |             f64.ne
 00f28a: 0d 03                      |             br_if 3
 00f28c: 44 18 2d 44 54 fb 21 f9 3f |             f64.const 0x1.921fb54442d18p+0
 00f295: 20 0d                      |             local.get 13
 00f297: a6                         |             f64.copysign
 00f298: 21 10                      |             local.set 16
 00f29a: 0c 04                      |             br 4
 00f29c: 0b                         |           end
 00f29d: 02 40                      |           block
 00f29f: 20 11                      |             local.get 17
 00f2a1: 43 00 00 00 00             |             f32.const 0x0p+0
 00f2a6: 60                         |             f32.ge
 00f2a7: 45                         |             i32.eqz
 00f2a8: 0d 00                      |             br_if 0
 00f2aa: 20 11                      |             local.get 17
 00f2ac: bc                         |             i32.reinterpret_f32
 00f2ad: 41 00                      |             i32.const 0
 00f2af: 48                         |             i32.lt_s
 00f2b0: 0d 00                      |             br_if 0
 00f2b2: 44 00 00 00 00 00 00 00 00 |             f64.const 0x0p+0
 00f2bb: 20 0d                      |             local.get 13
 00f2bd: a6                         |             f64.copysign
 00f2be: 21 10                      |             local.set 16
 00f2c0: 0c 04                      |             br 4
 00f2c2: 0b                         |           end
 00f2c3: 44 18 2d 44 54 fb 21 09 40 |           f64.const 0x1.921fb54442d18p+1
 00f2cc: 20 0d                      |           local.get 13
 00f2ce: a6                         |           f64.copysign
 00f2cf: 21 10                      |           local.set 16
 00f2d1: 0c 03                      |           br 3
 00f2d3: 0b                         |         end
 00f2d4: 44 18 2d 44 54 fb 21 f9 3f |         f64.const 0x1.921fb54442d18p+0
 00f2dd: 20 0d                      |         local.get 13
 00f2df: a6                         |         f64.copysign
 00f2e0: 21 10                      |         local.set 16
 00f2e2: 0c 02                      |         br 2
 00f2e4: 0b                         |       end
 00f2e5: 02 40                      |       block
 00f2e7: 02 40                      |         block
 00f2e9: 02 40                      |           block
 00f2eb: 20 0e                      |             local.get 14
 00f2ed: 20 0d                      |             local.get 13
 00f2ef: 61                         |             f64.eq
 00f2f0: 0d 00                      |             br_if 0
 00f2f2: 20 11                      |             local.get 17
 00f2f4: 43 00 00 00 00             |             f32.const 0x0p+0
 00f2f9: 5d                         |             f32.lt
 00f2fa: 0d 01                      |             br_if 1
 00f2fc: 44 00 00 00 00 00 00 00 00 |             f64.const 0x0p+0
 00f305: 20 0d                      |             local.get 13
 00f307: a6                         |             f64.copysign
 00f308: 21 10                      |             local.set 16
 00f30a: 0c 04                      |             br 4
 00f30c: 0b                         |           end
 00f30d: 20 11                      |           local.get 17
 00f30f: 43 00 00 00 00             |           f32.const 0x0p+0
 00f314: 5d                         |           f32.lt
 00f315: 0d 01                      |           br_if 1
 00f317: 44 18 2d 44 54 fb 21 e9 3f |           f64.const 0x1.921fb54442d18p-1
 00f320: 20 0d                      |           local.get 13
 00f322: a6                         |           f64.copysign
 00f323: 21 10                      |           local.set 16
 00f325: 0c 03                      |           br 3
 00f327: 0b                         |         end
 00f328: 44 18 2d 44 54 fb 21 09 40 |         f64.const 0x1.921fb54442d18p+1
 00f331: 20 0d                      |         local.get 13
 00f333: a6                         |         f64.copysign
 00f334: 21 10                      |         local.set 16
 00f336: 0c 02                      |         br 2
 00f338: 0b                         |       end
 00f339: 44 d2 21 33 7f 7c d9 02 40 |       f64.const 0x1.2d97c7f3321d2p+1
 00f342: 20 0d                      |       local.get 13
 00f344: a6                         |       f64.copysign
 00f345: 21 10                      |       local.set 16
 00f347: 0c 01                      |       br 1
 00f349: 0b                         |     end
 00f34a: 02 40                      |     block
 00f34c: 02 40                      |       block
 00f34e: 20 0d                      |         local.get 13
 00f350: 20 12                      |         local.get 18
 00f352: a3                         |         f64.div
 00f353: 22 10                      |         local.tee 16
 00f355: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 00f35e: 62                         |         f64.ne
 00f35f: 0d 00                      |         br_if 0
 00f361: 20 10                      |         local.get 16
 00f363: 21 10                      |         local.set 16
 00f365: 0c 01                      |         br 1
 00f367: 0b                         |       end
 00f368: 02 40                      |       block
 00f36a: 20 10                      |         local.get 16
 00f36c: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 00f375: 64                         |         f64.gt
 00f376: 45                         |         i32.eqz
 00f377: 0d 00                      |         br_if 0
 00f379: 20 10                      |         local.get 16
 00f37b: 10 d5 82 80 80 00          |         call 341
 00f381: 21 10                      |         local.set 16
 00f383: 0c 01                      |         br 1
 00f385: 0b                         |       end
 00f386: 20 10                      |       local.get 16
 00f388: 9a                         |       f64.neg
 00f389: 10 d5 82 80 80 00          |       call 341
 00f38f: 9a                         |       f64.neg
 00f390: 21 10                      |       local.set 16
 00f392: 0b                         |     end
 00f393: 20 10                      |     local.get 16
 00f395: 21 10                      |     local.set 16
 00f397: 02 40                      |     block
 00f399: 20 11                      |       local.get 17
 00f39b: 43 00 00 00 00             |       f32.const 0x0p+0
 00f3a0: 5d                         |       f32.lt
 00f3a1: 0d 00                      |       br_if 0
 00f3a3: 20 10                      |       local.get 16
 00f3a5: 21 10                      |       local.set 16
 00f3a7: 0c 01                      |       br 1
 00f3a9: 0b                         |     end
 00f3aa: 02 40                      |     block
 00f3ac: 20 10                      |       local.get 16
 00f3ae: 44 00 00 00 00 00 00 00 00 |       f64.const 0x0p+0
 00f3b7: 65                         |       f64.le
 00f3b8: 45                         |       i32.eqz
 00f3b9: 0d 00                      |       br_if 0
 00f3bb: 20 10                      |       local.get 16
 00f3bd: 44 18 2d 44 54 fb 21 09 40 |       f64.const 0x1.921fb54442d18p+1
 00f3c6: a0                         |       f64.add
 00f3c7: 21 10                      |       local.set 16
 00f3c9: 0c 01                      |       br 1
 00f3cb: 0b                         |     end
 00f3cc: 20 10                      |     local.get 16
 00f3ce: 44 18 2d 44 54 fb 21 09 c0 |     f64.const -0x1.921fb54442d18p+1
 00f3d7: a0                         |     f64.add
 00f3d8: 21 10                      |     local.set 16
 00f3da: 0b                         |   end
 00f3db: 20 05                      |   local.get 5
 00f3dd: 41 c0 01                   |   i32.const 192
 00f3e0: 6a                         |   i32.add
 00f3e1: 20 00                      |   local.get 0
 00f3e3: 6a                         |   i32.add
 00f3e4: 22 14                      |   local.tee 20
 00f3e6: 20 10                      |   local.get 16
 00f3e8: b6                         |   f32.demote_f64
 00f3e9: 38 02 00                   |   f32.store 2 0
 00f3ec: 20 14                      |   local.get 20
 00f3ee: 41 08                      |   i32.const 8
 00f3f0: 6a                         |   i32.add
 00f3f1: 20 0b                      |   local.get 11
 00f3f3: 38 02 00                   |   f32.store 2 0
 00f3f6: 20 14                      |   local.get 20
 00f3f8: 41 04                      |   i32.const 4
 00f3fa: 6a                         |   i32.add
 00f3fb: 20 0f                      |   local.get 15
 00f3fd: 38 02 00                   |   f32.store 2 0
 00f400: 20 0a                      |   local.get 10
 00f402: 41 08                      |   i32.const 8
 00f404: 6a                         |   i32.add
 00f405: 21 0a                      |   local.set 10
 00f407: 20 00                      |   local.get 0
 00f409: 41 0c                      |   i32.const 12
 00f40b: 6a                         |   i32.add
 00f40c: 22 14                      |   local.tee 20
 00f40e: 21 00                      |   local.set 0
 00f410: 20 14                      |   local.get 20
 00f412: 41 30                      |   i32.const 48
 00f414: 47                         |   i32.ne
 00f415: 0d 00                      |   br_if 0
 00f417: 0b                         | end
 00f418: 20 05                      | local.get 5
 00f41a: 41 04                      | i32.const 4
 00f41c: 36 02 a4 02                | i32.store 2 292
 00f420: 20 05                      | local.get 5
 00f422: 20 05                      | local.get 5
 00f424: 41 c0 01                   | i32.const 192
 00f427: 6a                         | i32.add
 00f428: 36 02 a0 02                | i32.store 2 288
 00f42c: 41 8a 80 80 80 00          | i32.const 10
 00f432: 41 8b 80 80 80 00          | i32.const 11
 00f438: 41 8c 80 80 80 00          | i32.const 12
 00f43e: 20 05                      | local.get 5
 00f440: 41 a0 02                   | i32.const 288
 00f443: 6a                         | i32.add
 00f444: 41 00                      | i32.const 0
 00f446: 41 04                      | i32.const 4
 00f448: 41 06                      | i32.const 6
 00f44a: 10 d1 82 80 80 00          | call 337
 00f450: 02 40                      | block
 00f452: 02 40                      |   block
 00f454: 02 40                      |     block
 00f456: 02 40                      |       block
 00f458: 20 05                      |         local.get 5
 00f45a: 28 02 a4 02                |         i32.load 2 292
 00f45e: 22 00                      |         local.tee 0
 00f460: 45                         |         i32.eqz
 00f461: 0d 00                      |         br_if 0
 00f463: 20 00                      |         local.get 0
 00f465: 41 01                      |         i32.const 1
 00f467: 46                         |         i32.eq
 00f468: 0d 01                      |         br_if 1
 00f46a: 20 00                      |         local.get 0
 00f46c: 41 02                      |         i32.const 2
 00f46e: 4d                         |         i32.le_u
 00f46f: 0d 02                      |         br_if 2
 00f471: 20 00                      |         local.get 0
 00f473: 41 03                      |         i32.const 3
 00f475: 46                         |         i32.eq
 00f476: 0d 03                      |         br_if 3
 00f478: 20 05                      |         local.get 5
 00f47a: 28 02 a0 02                |         i32.load 2 288
 00f47e: 22 00                      |         local.tee 0
 00f480: 2a 02 04                   |         f32.load 2 4
 00f483: 21 0c                      |         local.set 12
 00f485: 20 00                      |         local.get 0
 00f487: 41 14                      |         i32.const 20
 00f489: 6a                         |         i32.add
 00f48a: 2a 02 00                   |         f32.load 2 0
 00f48d: 21 11                      |         local.set 17
 00f48f: 20 00                      |         local.get 0
 00f491: 41 10                      |         i32.const 16
 00f493: 6a                         |         i32.add
 00f494: 2a 02 00                   |         f32.load 2 0
 00f497: 21 08                      |         local.set 8
 00f499: 20 00                      |         local.get 0
 00f49b: 41 28                      |         i32.const 40
 00f49d: 6a                         |         i32.add
 00f49e: 2a 02 00                   |         f32.load 2 0
 00f4a1: 21 09                      |         local.set 9
 00f4a3: 20 00                      |         local.get 0
 00f4a5: 41 2c                      |         i32.const 44
 00f4a7: 6a                         |         i32.add
 00f4a8: 2a 02 00                   |         f32.load 2 0
 00f4ab: 21 15                      |         local.set 21
 00f4ad: 20 00                      |         local.get 0
 00f4af: 41 1c                      |         i32.const 28
 00f4b1: 6a                         |         i32.add
 00f4b2: 2a 02 00                   |         f32.load 2 0
 00f4b5: 21 0f                      |         local.set 15
 00f4b7: 20 00                      |         local.get 0
 00f4b9: 41 20                      |         i32.const 32
 00f4bb: 6a                         |         i32.add
 00f4bc: 2a 02 00                   |         f32.load 2 0
 00f4bf: 21 0b                      |         local.set 11
 00f4c1: 20 05                      |         local.get 5
 00f4c3: 20 00                      |         local.get 0
 00f4c5: 2a 02 08                   |         f32.load 2 8
 00f4c8: 22 16                      |         local.tee 22
 00f4ca: 38 02 c4 01                |         f32.store 2 196
 00f4ce: 20 05                      |         local.get 5
 00f4d0: 20 0c                      |         local.get 12
 00f4d2: 38 02 c0 01                |         f32.store 2 192
 00f4d6: 20 05                      |         local.get 5
 00f4d8: 20 11                      |         local.get 17
 00f4da: 38 02 f4 01                |         f32.store 2 244
 00f4de: 20 05                      |         local.get 5
 00f4e0: 20 08                      |         local.get 8
 00f4e2: 38 02 f0 01                |         f32.store 2 240
 00f4e6: 20 05                      |         local.get 5
 00f4e8: 20 0b                      |         local.get 11
 00f4ea: 38 02 a4 02                |         f32.store 2 292
 00f4ee: 20 05                      |         local.get 5
 00f4f0: 20 0f                      |         local.get 15
 00f4f2: 38 02 a0 02                |         f32.store 2 288
 00f4f6: 20 05                      |         local.get 5
 00f4f8: 20 04                      |         local.get 4
 00f4fa: 41 01                      |         i32.const 1
 00f4fc: 76                         |         i32.shr_u
 00f4fd: 41 ff 00                   |         i32.const 127
 00f500: 71                         |         i32.and
 00f501: 22 00                      |         local.tee 0
 00f503: 3a 00 93 02                |         i32.store8 0 275
 00f507: 20 05                      |         local.get 5
 00f509: 20 03                      |         local.get 3
 00f50b: 3a 00 92 02                |         i32.store8 0 274
 00f50f: 20 05                      |         local.get 5
 00f511: 20 02                      |         local.get 2
 00f513: 3a 00 91 02                |         i32.store8 0 273
 00f517: 20 05                      |         local.get 5
 00f519: 20 01                      |         local.get 1
 00f51b: 3a 00 90 02                |         i32.store8 0 272
 00f51f: 20 05                      |         local.get 5
 00f521: 41 c0 01                   |         i32.const 192
 00f524: 6a                         |         i32.add
 00f525: 20 05                      |         local.get 5
 00f527: 41 f0 01                   |         i32.const 240
 00f52a: 6a                         |         i32.add
 00f52b: 20 05                      |         local.get 5
 00f52d: 41 a0 02                   |         i32.const 288
 00f530: 6a                         |         i32.add
 00f531: 20 05                      |         local.get 5
 00f533: 41 90 02                   |         i32.const 272
 00f536: 6a                         |         i32.add
 00f537: 10 a8 84 80 80 00          |         call 552
 00f53d: 20 05                      |         local.get 5
 00f53f: 20 0b                      |         local.get 11
 00f541: 38 02 c4 01                |         f32.store 2 196
 00f545: 20 05                      |         local.get 5
 00f547: 20 0f                      |         local.get 15
 00f549: 38 02 c0 01                |         f32.store 2 192
 00f54d: 20 05                      |         local.get 5
 00f54f: 20 15                      |         local.get 21
 00f551: 38 02 f4 01                |         f32.store 2 244
 00f555: 20 05                      |         local.get 5
 00f557: 20 09                      |         local.get 9
 00f559: 38 02 f0 01                |         f32.store 2 240
 00f55d: 20 05                      |         local.get 5
 00f55f: 20 16                      |         local.get 22
 00f561: 38 02 a4 02                |         f32.store 2 292
 00f565: 20 05                      |         local.get 5
 00f567: 20 0c                      |         local.get 12
 00f569: 38 02 a0 02                |         f32.store 2 288
 00f56d: 20 05                      |         local.get 5
 00f56f: 20 00                      |         local.get 0
 00f571: 3a 00 93 02                |         i32.store8 0 275
 00f575: 20 05                      |         local.get 5
 00f577: 20 03                      |         local.get 3
 00f579: 3a 00 92 02                |         i32.store8 0 274
 00f57d: 20 05                      |         local.get 5
 00f57f: 20 02                      |         local.get 2
 00f581: 3a 00 91 02                |         i32.store8 0 273
 00f585: 20 05                      |         local.get 5
 00f587: 20 01                      |         local.get 1
 00f589: 3a 00 90 02                |         i32.store8 0 272
 00f58d: 20 05                      |         local.get 5
 00f58f: 41 c0 01                   |         i32.const 192
 00f592: 6a                         |         i32.add
 00f593: 20 05                      |         local.get 5
 00f595: 41 f0 01                   |         i32.const 240
 00f598: 6a                         |         i32.add
 00f599: 20 05                      |         local.get 5
 00f59b: 41 a0 02                   |         i32.const 288
 00f59e: 6a                         |         i32.add
 00f59f: 20 05                      |         local.get 5
 00f5a1: 41 90 02                   |         i32.const 272
 00f5a4: 6a                         |         i32.add
 00f5a5: 10 a8 84 80 80 00          |         call 552
 00f5ab: 20 05                      |         local.get 5
 00f5ad: 20 16                      |         local.get 22
 00f5af: 38 02 b4 01                |         f32.store 2 180
 00f5b3: 20 05                      |         local.get 5
 00f5b5: 20 0c                      |         local.get 12
 00f5b7: 38 02 b0 01                |         f32.store 2 176
 00f5bb: 20 05                      |         local.get 5
 00f5bd: 20 11                      |         local.get 17
 00f5bf: 38 02 a4 01                |         f32.store 2 164
 00f5c3: 20 05                      |         local.get 5
 00f5c5: 20 08                      |         local.get 8
 00f5c7: 38 02 a0 01                |         f32.store 2 160
 00f5cb: 20 05                      |         local.get 5
 00f5cd: 20 04                      |         local.get 4
 00f5cf: 3a 00 93 01                |         i32.store8 0 147
 00f5d3: 20 05                      |         local.get 5
 00f5d5: 20 03                      |         local.get 3
 00f5d7: 3a 00 92 01                |         i32.store8 0 146
 00f5db: 20 05                      |         local.get 5
 00f5dd: 20 02                      |         local.get 2
 00f5df: 3a 00 91 01                |         i32.store8 0 145
 00f5e3: 20 05                      |         local.get 5
 00f5e5: 20 01                      |         local.get 1
 00f5e7: 3a 00 90 01                |         i32.store8 0 144
 00f5eb: 20 05                      |         local.get 5
 00f5ed: 41 b0 01                   |         i32.const 176
 00f5f0: 6a                         |         i32.add
 00f5f1: 20 05                      |         local.get 5
 00f5f3: 41 a0 01                   |         i32.const 160
 00f5f6: 6a                         |         i32.add
 00f5f7: 43 00 00 00 40             |         f32.const 0x1p+1
 00f5fc: 20 05                      |         local.get 5
 00f5fe: 41 90 01                   |         i32.const 144
 00f601: 6a                         |         i32.add
 00f602: 10 a5 84 80 80 00          |         call 549
 00f608: 20 05                      |         local.get 5
 00f60a: 20 11                      |         local.get 17
 00f60c: 38 02 84 01                |         f32.store 2 132
 00f610: 20 05                      |         local.get 5
 00f612: 20 08                      |         local.get 8
 00f614: 38 02 80 01                |         f32.store 2 128
 00f618: 20 05                      |         local.get 5
 00f61a: 20 0b                      |         local.get 11
 00f61c: 38 02 74                   |         f32.store 2 116
 00f61f: 20 05                      |         local.get 5
 00f621: 20 0f                      |         local.get 15
 00f623: 38 02 70                   |         f32.store 2 112
 00f626: 20 05                      |         local.get 5
 00f628: 20 04                      |         local.get 4
 00f62a: 3a 00 63                   |         i32.store8 0 99
 00f62d: 20 05                      |         local.get 5
 00f62f: 20 03                      |         local.get 3
 00f631: 3a 00 62                   |         i32.store8 0 98
 00f634: 20 05                      |         local.get 5
 00f636: 20 02                      |         local.get 2
 00f638: 3a 00 61                   |         i32.store8 0 97
 00f63b: 20 05                      |         local.get 5
 00f63d: 20 01                      |         local.get 1
 00f63f: 3a 00 60                   |         i32.store8 0 96
 00f642: 20 05                      |         local.get 5
 00f644: 41 80 01                   |         i32.const 128
 00f647: 6a                         |         i32.add
 00f648: 20 05                      |         local.get 5
 00f64a: 41 f0 00                   |         i32.const 112
 00f64d: 6a                         |         i32.add
 00f64e: 43 00 00 00 40             |         f32.const 0x1p+1
 00f653: 20 05                      |         local.get 5
 00f655: 41 e0 00                   |         i32.const 96
 00f658: 6a                         |         i32.add
 00f659: 10 a5 84 80 80 00          |         call 549
 00f65f: 20 05                      |         local.get 5
 00f661: 20 0b                      |         local.get 11
 00f663: 38 02 54                   |         f32.store 2 84
 00f666: 20 05                      |         local.get 5
 00f668: 20 0f                      |         local.get 15
 00f66a: 38 02 50                   |         f32.store 2 80
 00f66d: 20 05                      |         local.get 5
 00f66f: 20 15                      |         local.get 21
 00f671: 38 02 44                   |         f32.store 2 68
 00f674: 20 05                      |         local.get 5
 00f676: 20 09                      |         local.get 9
 00f678: 38 02 40                   |         f32.store 2 64
 00f67b: 20 05                      |         local.get 5
 00f67d: 20 04                      |         local.get 4
 00f67f: 3a 00 33                   |         i32.store8 0 51
 00f682: 20 05                      |         local.get 5
 00f684: 20 03                      |         local.get 3
 00f686: 3a 00 32                   |         i32.store8 0 50
 00f689: 20 05                      |         local.get 5
 00f68b: 20 02                      |         local.get 2
 00f68d: 3a 00 31                   |         i32.store8 0 49
 00f690: 20 05                      |         local.get 5
 00f692: 20 01                      |         local.get 1
 00f694: 3a 00 30                   |         i32.store8 0 48
 00f697: 20 05                      |         local.get 5
 00f699: 41 d0 00                   |         i32.const 80
 00f69c: 6a                         |         i32.add
 00f69d: 20 05                      |         local.get 5
 00f69f: 41 c0 00                   |         i32.const 64
 00f6a2: 6a                         |         i32.add
 00f6a3: 43 00 00 00 40             |         f32.const 0x1p+1
 00f6a8: 20 05                      |         local.get 5
 00f6aa: 41 30                      |         i32.const 48
 00f6ac: 6a                         |         i32.add
 00f6ad: 10 a5 84 80 80 00          |         call 549
 00f6b3: 20 05                      |         local.get 5
 00f6b5: 20 15                      |         local.get 21
 00f6b7: 38 02 24                   |         f32.store 2 36
 00f6ba: 20 05                      |         local.get 5
 00f6bc: 20 09                      |         local.get 9
 00f6be: 38 02 20                   |         f32.store 2 32
 00f6c1: 20 05                      |         local.get 5
 00f6c3: 20 16                      |         local.get 22
 00f6c5: 38 02 14                   |         f32.store 2 20
 00f6c8: 20 05                      |         local.get 5
 00f6ca: 20 0c                      |         local.get 12
 00f6cc: 38 02 10                   |         f32.store 2 16
 00f6cf: 20 05                      |         local.get 5
 00f6d1: 20 04                      |         local.get 4
 00f6d3: 3a 00 03                   |         i32.store8 0 3
 00f6d6: 20 05                      |         local.get 5
 00f6d8: 20 03                      |         local.get 3
 00f6da: 3a 00 02                   |         i32.store8 0 2
 00f6dd: 20 05                      |         local.get 5
 00f6df: 20 02                      |         local.get 2
 00f6e1: 3a 00 01                   |         i32.store8 0 1
 00f6e4: 20 05                      |         local.get 5
 00f6e6: 20 01                      |         local.get 1
 00f6e8: 3a 00 00                   |         i32.store8 0 0
 00f6eb: 20 05                      |         local.get 5
 00f6ed: 41 20                      |         i32.const 32
 00f6ef: 6a                         |         i32.add
 00f6f0: 20 05                      |         local.get 5
 00f6f2: 41 10                      |         i32.const 16
 00f6f4: 6a                         |         i32.add
 00f6f5: 43 00 00 00 40             |         f32.const 0x1p+1
 00f6fa: 20 05                      |         local.get 5
 00f6fc: 10 a5 84 80 80 00          |         call 549
 00f702: 20 05                      |         local.get 5
 00f704: 41 b0 02                   |         i32.const 304
 00f707: 6a                         |         i32.add
 00f708: 24 80 80 80 80 00          |         global.set 0
 00f70e: 0f                         |         return
 00f70f: 0b                         |       end
 00f710: 41 f7 db 92 80 00          |       i32.const 306679
 00f716: 41 c3 00                   |       i32.const 67
 00f719: 41 f7 00                   |       i32.const 119
 00f71c: 41 12                      |       i32.const 18
 00f71e: 41 00                      |       i32.const 0
 00f720: 41 00                      |       i32.const 0
 00f722: 10 ad 82 80 80 00          |       call 301
 00f728: 00                         |       unreachable
 00f729: 0b                         |     end
 00f72a: 41 f7 db 92 80 00          |     i32.const 306679
 00f730: 41 c3 00                   |     i32.const 67
 00f733: 41 f7 00                   |     i32.const 119
 00f736: 41 2b                      |     i32.const 43
 00f738: 41 01                      |     i32.const 1
 00f73a: 41 01                      |     i32.const 1
 00f73c: 10 ad 82 80 80 00          |     call 301
 00f742: 00                         |     unreachable
 00f743: 0b                         |   end
 00f744: 41 f7 db 92 80 00          |   i32.const 306679
 00f74a: 41 c3 00                   |   i32.const 67
 00f74d: 41 f7 00                   |   i32.const 119
 00f750: 41 c4 00                   |   i32.const 68
 00f753: 41 02                      |   i32.const 2
 00f755: 20 00                      |   local.get 0
 00f757: 10 ad 82 80 80 00          |   call 301
 00f75d: 00                         |   unreachable
 00f75e: 0b                         | end
 00f75f: 41 f7 db 92 80 00          | i32.const 306679
 00f765: 41 c3 00                   | i32.const 67
 00f768: 41 f8 00                   | i32.const 120
 00f76b: 41 2b                      | i32.const 43
 00f76d: 41 03                      | i32.const 3
 00f76f: 41 03                      | i32.const 3
 00f771: 10 ad 82 80 80 00          | call 301
 00f777: 00                         | unreachable
 00f778: 0b                         | end
00f77b func[341]:
 00f77c: 01 7c                      | local[1] type=f64
 00f77e: 02 7b                      | local[2..3] type=v128
 00f780: 02 40                      | block
 00f782: 20 00                      |   local.get 0
 00f784: 44 1f 85 eb 51 b8 1e e5 3f |   f64.const 0x1.51eb851eb851fp-1
 00f78d: 65                         |   f64.le
 00f78e: 45                         |   i32.eqz
 00f78f: 0d 00                      |   br_if 0
 00f791: 20 00                      |   local.get 0
 00f793: 20 00                      |   local.get 0
 00f795: 20 00                      |   local.get 0
 00f797: 20 00                      |   local.get 0
 00f799: a2                         |   f64.mul
 00f79a: 22 01                      |   local.tee 1
 00f79c: 20 01                      |   local.get 1
 00f79e: fd 14                      |   f64x2.splat
 00f7a0: 22 02                      |   local.tee 2
 00f7a2: 20 02                      |   local.get 2
 00f7a4: 20 02                      |   local.get 2
 00f7a6: fd 0c 7a 80 6b 5b 54 28 30 |   v128.const 0x5b6b807a 0xc0302854 0x5b6b807a 0xc0302854
 00f7af: c0 7a 80 6b 5b 54 28 30 c0 | 
 00f7b8: 20 02                      |   local.get 2
 00f7ba: fd 0c 94 25 f7 a1 7f 00 ec |   v128.const 0xa1f72594 0x3fec007f 0x00000000 0x00000000
 00f7c3: 3f 00 00 00 00 00 00 00 00 | 
 00f7cc: 20 01                      |   local.get 1
 00f7ce: 44 3c 60 14 5b c4 db 38 40 |   f64.const 0x1.8dbc45b14603cp+4
 00f7d7: a0                         |   f64.add
 00f7d8: fd 22 01                   |   f64x2.replace_lane 1
 00f7db: fd f2 01                   |   f64x2.mul
 00f7de: 22 03                      |   local.tee 3
 00f7e0: fd f1 01                   |   f64x2.sub
 00f7e3: 20 03                      |   local.get 3
 00f7e5: fd 0c 25 fa b8 43 dd a0 64 |   v128.const 0x43b8fa25 0x4064a0dd 0x43b8fa25 0x4064a0dd
 00f7ee: 40 25 fa b8 43 dd a0 64 40 | 
 00f7f7: fd f0 01                   |   f64x2.add
 00f7fa: fd 0d 00 01 02 03 04 05 06 |   i8x16.shuffle 0x03020100 0x07060504 0x1b1a1918 0x1f1e1d1c
 00f803: 07 18 19 1a 1b 1c 1d 1e 1f | 
 00f80c: fd f2 01                   |   f64x2.mul
 00f80f: fd 0c 73 02 88 36 8c c0 52 |   v128.const 0x36880273 0xc052c08c 0xd2e2be3b 0x407b0e18
 00f818: c0 3b be e2 d2 18 0e 7b 40 | 
 00f821: fd f0 01                   |   f64x2.add
 00f824: fd f2 01                   |   f64x2.mul
 00f827: fd 0c 25 ba 05 2d bf b8 5e |   v128.const 0x2d05ba25 0xc05eb8bf 0x13b049ea 0x407e563f
 00f830: c0 ea 49 b0 13 3f 56 7e 40 | 
 00f839: fd f0 01                   |   f64x2.add
 00f83c: fd f2 01                   |   f64x2.mul
 00f83f: fd 0c 8e ec 28 fd 69 36 50 |   v128.const 0xfd28ec8e 0xc0503669 0xfbbd62ec 0x4068519e
 00f848: c0 ec 62 bd fb 9e 51 68 40 | 
 00f851: fd f0 01                   |   f64x2.add
 00f854: 22 02                      |   local.tee 2
 00f856: fd 21 00                   |   f64x2.extract_lane 0
 00f859: a2                         |   f64.mul
 00f85a: 20 02                      |   local.get 2
 00f85c: fd 21 01                   |   f64x2.extract_lane 1
 00f85f: a3                         |   f64.div
 00f860: a2                         |   f64.mul
 00f861: a0                         |   f64.add
 00f862: 0f                         |   return
 00f863: 0b                         | end
 00f864: 02 40                      | block
 00f866: 20 00                      |   local.get 0
 00f868: 44 e6 9d 3f 33 4f 50 03 40 |   f64.const 0x1.3504f333f9de6p+1
 00f871: 64                         |   f64.gt
 00f872: 45                         |   i32.eqz
 00f873: 0d 00                      |   br_if 0
 00f875: 44 18 2d 44 54 fb 21 f9 3f |   f64.const 0x1.921fb54442d18p+0
 00f87e: 44 00 00 00 00 00 00 f0 3f |   f64.const 0x1p+0
 00f887: 20 00                      |   local.get 0
 00f889: a3                         |   f64.div
 00f88a: 22 00                      |   local.tee 0
 00f88c: 20 00                      |   local.get 0
 00f88e: 20 00                      |   local.get 0
 00f890: 20 00                      |   local.get 0
 00f892: a2                         |   f64.mul
 00f893: 22 01                      |   local.tee 1
 00f895: 20 01                      |   local.get 1
 00f897: fd 14                      |   f64x2.splat
 00f899: 22 02                      |   local.tee 2
 00f89b: 20 02                      |   local.get 2
 00f89d: 20 02                      |   local.get 2
 00f89f: fd 0c 7a 80 6b 5b 54 28 30 |   v128.const 0x5b6b807a 0xc0302854 0x5b6b807a 0xc0302854
 00f8a8: c0 7a 80 6b 5b 54 28 30 c0 | 
 00f8b1: 20 02                      |   local.get 2
 00f8b3: fd 0c 94 25 f7 a1 7f 00 ec |   v128.const 0xa1f72594 0x3fec007f 0x00000000 0x00000000
 00f8bc: 3f 00 00 00 00 00 00 00 00 | 
 00f8c5: 20 01                      |   local.get 1
 00f8c7: 44 3c 60 14 5b c4 db 38 40 |   f64.const 0x1.8dbc45b14603cp+4
 00f8d0: a0                         |   f64.add
 00f8d1: fd 22 01                   |   f64x2.replace_lane 1
 00f8d4: fd f2 01                   |   f64x2.mul
 00f8d7: 22 03                      |   local.tee 3
 00f8d9: fd f1 01                   |   f64x2.sub
 00f8dc: 20 03                      |   local.get 3
 00f8de: fd 0c 25 fa b8 43 dd a0 64 |   v128.const 0x43b8fa25 0x4064a0dd 0x43b8fa25 0x4064a0dd
 00f8e7: 40 25 fa b8 43 dd a0 64 40 | 
 00f8f0: fd f0 01                   |   f64x2.add
 00f8f3: fd 0d 00 01 02 03 04 05 06 |   i8x16.shuffle 0x03020100 0x07060504 0x1b1a1918 0x1f1e1d1c
 00f8fc: 07 18 19 1a 1b 1c 1d 1e 1f | 
 00f905: fd f2 01                   |   f64x2.mul
 00f908: fd 0c 73 02 88 36 8c c0 52 |   v128.const 0x36880273 0xc052c08c 0xd2e2be3b 0x407b0e18
 00f911: c0 3b be e2 d2 18 0e 7b 40 | 
 00f91a: fd f0 01                   |   f64x2.add
 00f91d: fd f2 01                   |   f64x2.mul
 00f920: fd 0c 25 ba 05 2d bf b8 5e |   v128.const 0x2d05ba25 0xc05eb8bf 0x13b049ea 0x407e563f
 00f929: c0 ea 49 b0 13 3f 56 7e 40 | 
 00f932: fd f0 01                   |   f64x2.add
 00f935: fd f2 01                   |   f64x2.mul
 00f938: fd 0c 8e ec 28 fd 69 36 50 |   v128.const 0xfd28ec8e 0xc0503669 0xfbbd62ec 0x4068519e
 00f941: c0 ec 62 bd fb 9e 51 68 40 | 
 00f94a: fd f0 01                   |   f64x2.add
 00f94d: 22 02                      |   local.tee 2
 00f94f: fd 21 00                   |   f64x2.extract_lane 0
 00f952: a2                         |   f64.mul
 00f953: 20 02                      |   local.get 2
 00f955: fd 21 01                   |   f64x2.extract_lane 1
 00f958: a3                         |   f64.div
 00f959: a2                         |   f64.mul
 00f95a: a0                         |   f64.add
 00f95b: a1                         |   f64.sub
 00f95c: 44 07 5c 14 33 26 a6 91 3c |   f64.const 0x1.1a62633145c07p-54
 00f965: a0                         |   f64.add
 00f966: 0f                         |   return
 00f967: 0b                         | end
 00f968: 20 00                      | local.get 0
 00f96a: 44 00 00 00 00 00 00 f0 bf | f64.const -0x1p+0
 00f973: a0                         | f64.add
 00f974: 20 00                      | local.get 0
 00f976: 44 00 00 00 00 00 00 f0 3f | f64.const 0x1p+0
 00f97f: a0                         | f64.add
 00f980: a3                         | f64.div
 00f981: 22 00                      | local.tee 0
 00f983: 20 00                      | local.get 0
 00f985: 20 00                      | local.get 0
 00f987: 20 00                      | local.get 0
 00f989: a2                         | f64.mul
 00f98a: 22 01                      | local.tee 1
 00f98c: 20 01                      | local.get 1
 00f98e: fd 14                      | f64x2.splat
 00f990: 22 02                      | local.tee 2
 00f992: 20 02                      | local.get 2
 00f994: 20 02                      | local.get 2
 00f996: fd 0c 7a 80 6b 5b 54 28 30 | v128.const 0x5b6b807a 0xc0302854 0x5b6b807a 0xc0302854
 00f99f: c0 7a 80 6b 5b 54 28 30 c0 | 
 00f9a8: 20 02                      | local.get 2
 00f9aa: fd 0c 94 25 f7 a1 7f 00 ec | v128.const 0xa1f72594 0x3fec007f 0x00000000 0x00000000
 00f9b3: 3f 00 00 00 00 00 00 00 00 | 
 00f9bc: 20 01                      | local.get 1
 00f9be: 44 3c 60 14 5b c4 db 38 40 | f64.const 0x1.8dbc45b14603cp+4
 00f9c7: a0                         | f64.add
 00f9c8: fd 22 01                   | f64x2.replace_lane 1
 00f9cb: fd f2 01                   | f64x2.mul
 00f9ce: 22 03                      | local.tee 3
 00f9d0: fd f1 01                   | f64x2.sub
 00f9d3: 20 03                      | local.get 3
 00f9d5: fd 0c 25 fa b8 43 dd a0 64 | v128.const 0x43b8fa25 0x4064a0dd 0x43b8fa25 0x4064a0dd
 00f9de: 40 25 fa b8 43 dd a0 64 40 | 
 00f9e7: fd f0 01                   | f64x2.add
 00f9ea: fd 0d 00 01 02 03 04 05 06 | i8x16.shuffle 0x03020100 0x07060504 0x1b1a1918 0x1f1e1d1c
 00f9f3: 07 18 19 1a 1b 1c 1d 1e 1f | 
 00f9fc: fd f2 01                   | f64x2.mul
 00f9ff: fd 0c 73 02 88 36 8c c0 52 | v128.const 0x36880273 0xc052c08c 0xd2e2be3b 0x407b0e18
 00fa08: c0 3b be e2 d2 18 0e 7b 40 | 
 00fa11: fd f0 01                   | f64x2.add
 00fa14: fd f2 01                   | f64x2.mul
 00fa17: fd 0c 25 ba 05 2d bf b8 5e | v128.const 0x2d05ba25 0xc05eb8bf 0x13b049ea 0x407e563f
 00fa20: c0 ea 49 b0 13 3f 56 7e 40 | 
 00fa29: fd f0 01                   | f64x2.add
 00fa2c: fd f2 01                   | f64x2.mul
 00fa2f: fd 0c 8e ec 28 fd 69 36 50 | v128.const 0xfd28ec8e 0xc0503669 0xfbbd62ec 0x4068519e
 00fa38: c0 ec 62 bd fb 9e 51 68 40 | 
 00fa41: fd f0 01                   | f64x2.add
 00fa44: 22 02                      | local.tee 2
 00fa46: fd 21 00                   | f64x2.extract_lane 0
 00fa49: a2                         | f64.mul
 00fa4a: 20 02                      | local.get 2
 00fa4c: fd 21 01                   | f64x2.extract_lane 1
 00fa4f: a3                         | f64.div
 00fa50: a2                         | f64.mul
 00fa51: a0                         | f64.add
 00fa52: 44 18 2d 44 54 fb 21 e9 3f | f64.const 0x1.921fb54442d18p-1
 00fa5b: a0                         | f64.add
 00fa5c: 44 07 5c 14 33 26 a6 81 3c | f64.const 0x1.1a62633145c07p-55
 00fa65: a0                         | f64.add
 00fa66: 0b                         | end
00fa68 func[342]:
 00fa69: 20 03                      | local.get 3
 00fa6b: 28 02 04                   | i32.load 2 4
 00fa6e: 0b                         | end
00fa70 func[343]:
 00fa71: 01 7f                      | local[7] type=i32
 00fa73: 02 40                      | block
 00fa75: 02 40                      |   block
 00fa77: 20 04                      |     local.get 4
 00fa79: 20 03                      |     local.get 3
 00fa7b: 28 02 04                   |     i32.load 2 4
 00fa7e: 22 07                      |     local.tee 7
 00fa80: 4f                         |     i32.ge_u
 00fa81: 0d 00                      |     br_if 0
 00fa83: 20 05                      |     local.get 5
 00fa85: 20 07                      |     local.get 7
 00fa87: 4f                         |     i32.ge_u
 00fa88: 0d 01                      |     br_if 1
 00fa8a: 20 03                      |     local.get 3
 00fa8c: 28 02 00                   |     i32.load 2 0
 00fa8f: 22 03                      |     local.tee 3
 00fa91: 20 04                      |     local.get 4
 00fa93: 41 0c                      |     i32.const 12
 00fa95: 6c                         |     i32.mul
 00fa96: 6a                         |     i32.add
 00fa97: 2a 02 00                   |     f32.load 2 0
 00fa9a: 20 03                      |     local.get 3
 00fa9c: 20 05                      |     local.get 5
 00fa9e: 41 0c                      |     i32.const 12
 00faa0: 6c                         |     i32.mul
 00faa1: 6a                         |     i32.add
 00faa2: 2a 02 00                   |     f32.load 2 0
 00faa5: 5d                         |     f32.lt
 00faa6: 0f                         |     return
 00faa7: 0b                         |   end
 00faa8: 41 f7 db 92 80 00          |   i32.const 306679
 00faae: 41 c3 00                   |   i32.const 67
 00fab1: 41 ee 00                   |   i32.const 110
 00fab4: 41 11                      |   i32.const 17
 00fab6: 20 04                      |   local.get 4
 00fab8: 20 07                      |   local.get 7
 00faba: 10 ad 82 80 80 00          |   call 301
 00fac0: 00                         |   unreachable
 00fac1: 0b                         | end
 00fac2: 41 f7 db 92 80 00          | i32.const 306679
 00fac8: 41 c3 00                   | i32.const 67
 00facb: 41 ee 00                   | i32.const 110
 00face: 41 22                      | i32.const 34
 00fad0: 20 05                      | local.get 5
 00fad2: 20 07                      | local.get 7
 00fad4: 10 ad 82 80 80 00          | call 301
 00fada: 00                         | unreachable
 00fadb: 0b                         | end
00fade func[344]:
 00fadf: 01 7f                      | local[7] type=i32
 00fae1: 01 7d                      | local[8] type=f32
 00fae3: 02 7e                      | local[9..10] type=i64
 00fae5: 02 40                      | block
 00fae7: 02 40                      |   block
 00fae9: 20 04                      |     local.get 4
 00faeb: 20 03                      |     local.get 3
 00faed: 28 02 04                   |     i32.load 2 4
 00faf0: 22 07                      |     local.tee 7
 00faf2: 4f                         |     i32.ge_u
 00faf3: 0d 00                      |     br_if 0
 00faf5: 20 05                      |     local.get 5
 00faf7: 20 07                      |     local.get 7
 00faf9: 4f                         |     i32.ge_u
 00fafa: 0d 01                      |     br_if 1
 00fafc: 20 03                      |     local.get 3
 00fafe: 28 02 00                   |     i32.load 2 0
 00fb01: 22 03                      |     local.tee 3
 00fb03: 20 04                      |     local.get 4
 00fb05: 41 0c                      |     i32.const 12
 00fb07: 6c                         |     i32.mul
 00fb08: 6a                         |     i32.add
 00fb09: 22 04                      |     local.tee 4
 00fb0b: 2a 02 08                   |     f32.load 2 8
 00fb0e: 21 08                      |     local.set 8
 00fb10: 20 03                      |     local.get 3
 00fb12: 20 05                      |     local.get 5
 00fb14: 41 0c                      |     i32.const 12
 00fb16: 6c                         |     i32.mul
 00fb17: 6a                         |     i32.add
 00fb18: 22 03                      |     local.tee 3
 00fb1a: 29 02 00                   |     i64.load 2 0
 00fb1d: 21 09                      |     local.set 9
 00fb1f: 20 04                      |     local.get 4
 00fb21: 20 03                      |     local.get 3
 00fb23: 2a 02 08                   |     f32.load 2 8
 00fb26: 38 02 08                   |     f32.store 2 8
 00fb29: 20 04                      |     local.get 4
 00fb2b: 29 02 00                   |     i64.load 2 0
 00fb2e: 21 0a                      |     local.set 10
 00fb30: 20 04                      |     local.get 4
 00fb32: 20 09                      |     local.get 9
 00fb34: 37 02 00                   |     i64.store 2 0
 00fb37: 20 03                      |     local.get 3
 00fb39: 20 08                      |     local.get 8
 00fb3b: 38 02 08                   |     f32.store 2 8
 00fb3e: 20 03                      |     local.get 3
 00fb40: 20 0a                      |     local.get 10
 00fb42: 37 02 00                   |     i64.store 2 0
 00fb45: 0f                         |     return
 00fb46: 0b                         |   end
 00fb47: 41 f7 db 92 80 00          |   i32.const 306679
 00fb4d: 41 c3 00                   |   i32.const 67
 00fb50: 41 f2 00                   |   i32.const 114
 00fb53: 41 0a                      |   i32.const 10
 00fb55: 20 04                      |   local.get 4
 00fb57: 20 07                      |   local.get 7
 00fb59: 10 ad 82 80 80 00          |   call 301
 00fb5f: 00                         |   unreachable
 00fb60: 0b                         | end
 00fb61: 41 f7 db 92 80 00          | i32.const 306679
 00fb67: 41 c3 00                   | i32.const 67
 00fb6a: 41 f2 00                   | i32.const 114
 00fb6d: 41 14                      | i32.const 20
 00fb6f: 20 05                      | local.get 5
 00fb71: 20 07                      | local.get 7
 00fb73: 10 ad 82 80 80 00          | call 301
 00fb79: 00                         | unreachable
 00fb7a: 0b                         | end
00fb7d func[345]:
 00fb7e: 01 7f                      | local[6] type=i32
 00fb80: 01 7d                      | local[7] type=f32
 00fb82: 01 7f                      | local[8] type=i32
 00fb84: 23 80 80 80 80 00          | global.get 0
 00fb8a: 41 20                      | i32.const 32
 00fb8c: 6b                         | i32.sub
 00fb8d: 22 06                      | local.tee 6
 00fb8f: 24 80 80 80 80 00          | global.set 0
 00fb95: 02 40                      | block
 00fb97: 02 40                      |   block
 00fb99: 02 40                      |     block
 00fb9b: 02 40                      |       block
 00fb9d: 20 00                      |         local.get 0
 00fb9f: 43 00 00 00 00             |         f32.const 0x0p+0
 00fba4: 5b                         |         f32.eq
 00fba5: 0d 00                      |         br_if 0
 00fba7: 20 00                      |         local.get 0
 00fba9: 43 00 00 00 3f             |         f32.const 0x1p-1
 00fbae: 94                         |         f32.mul
 00fbaf: 20 00                      |         local.get 0
 00fbb1: 5b                         |         f32.eq
 00fbb2: 0d 01                      |         br_if 1
 00fbb4: 20 00                      |         local.get 0
 00fbb6: 21 07                      |         local.set 7
 00fbb8: 20 00                      |         local.get 0
 00fbba: 20 00                      |         local.get 0
 00fbbc: 5c                         |         f32.ne
 00fbbd: 0d 03                      |         br_if 3
 00fbbf: 20 00                      |         local.get 0
 00fbc1: bc                         |         i32.reinterpret_f32
 00fbc2: 41 80 80 80 fc 07          |         i32.const 2139095040
 00fbc8: 71                         |         i32.and
 00fbc9: 45                         |         i32.eqz
 00fbca: 21 08                      |         local.set 8
 00fbcc: 0c 02                      |         br 2
 00fbce: 0b                         |       end
 00fbcf: 41 03                      |       i32.const 3
 00fbd1: 41 02                      |       i32.const 2
 00fbd3: 20 00                      |       local.get 0
 00fbd5: bc                         |       i32.reinterpret_f32
 00fbd6: 41 00                      |       i32.const 0
 00fbd8: 48                         |       i32.lt_s
 00fbd9: 1b                         |       select
 00fbda: 21 08                      |       local.set 8
 00fbdc: 0c 01                      |       br 1
 00fbde: 0b                         |     end
 00fbdf: 41 06                      |     i32.const 6
 00fbe1: 41 05                      |     i32.const 5
 00fbe3: 20 00                      |     local.get 0
 00fbe5: 43 00 00 00 00             |     f32.const 0x0p+0
 00fbea: 5d                         |     f32.lt
 00fbeb: 1b                         |     select
 00fbec: 21 08                      |     local.set 8
 00fbee: 0b                         |   end
 00fbef: 20 00                      |   local.get 0
 00fbf1: 21 07                      |   local.set 7
 00fbf3: 20 08                      |   local.get 8
 00fbf5: 41 7e                      |   i32.const 4294967294
 00fbf7: 6a                         |   i32.add
 00fbf8: 41 05                      |   i32.const 5
 00fbfa: 49                         |   i32.lt_u
 00fbfb: 0d 00                      |   br_if 0
 00fbfd: 20 00                      |   local.get 0
 00fbff: 10 da 82 80 80 00          |   call 346
 00fc05: 21 07                      |   local.set 7
 00fc07: 0b                         | end
 00fc08: 02 40                      | block
 00fc0a: 02 40                      |   block
 00fc0c: 20 00                      |     local.get 0
 00fc0e: 20 07                      |     local.get 7
 00fc10: 93                         |     f32.sub
 00fc11: 22 07                      |     local.tee 7
 00fc13: 43 00 00 00 00             |     f32.const 0x0p+0
 00fc18: 5c                         |     f32.ne
 00fc19: 0d 00                      |     br_if 0
 00fc1b: 20 06                      |     local.get 6
 00fc1d: 42 b2 e3 91 b5 ce 89 cb 84 |     i64.const 11099451465429971378
 00fc26: 9a 7f                      | 
 00fc28: 37 03 18                   |     i64.store 3 24
 00fc2b: 20 06                      |     local.get 6
 00fc2d: 41 00                      |     i32.const 0
 00fc2f: 36 02 14                   |     i32.store 2 20
 00fc32: 20 06                      |     local.get 6
 00fc34: 20 00                      |     local.get 0
 00fc36: 38 02 0c                   |     f32.store 2 12
 00fc39: 20 06                      |     local.get 6
 00fc3b: 20 06                      |     local.get 6
 00fc3d: 41 0c                      |     i32.const 12
 00fc3f: 6a                         |     i32.add
 00fc40: 36 02 10                   |     i32.store 2 16
 00fc43: 41 ab df 93 80 00          |     i32.const 323499
 00fc49: 41 04                      |     i32.const 4
 00fc4b: 20 06                      |     local.get 6
 00fc4d: 41 10                      |     i32.const 16
 00fc4f: 6a                         |     i32.add
 00fc50: 41 01                      |     i32.const 1
 00fc52: 20 05                      |     local.get 5
 00fc54: 10 db 82 80 80 00          |     call 347
 00fc5a: 21 05                      |     local.set 5
 00fc5c: 0c 01                      |     br 1
 00fc5e: 0b                         |   end
 00fc5f: 20 06                      |   local.get 6
 00fc61: 41 10                      |   i32.const 16
 00fc63: 6a                         |   i32.add
 00fc64: 21 08                      |   local.set 8
 00fc66: 02 40                      |   block
 00fc68: 20 07                      |     local.get 7
 00fc6a: 8b                         |     f32.abs
 00fc6b: 43 00 00 20 41             |     f32.const 0x1.4p+3
 00fc70: 94                         |     f32.mul
 00fc71: 43 00 00 80 3f             |     f32.const 0x1p+0
 00fc76: 5e                         |     f32.gt
 00fc77: 45                         |     i32.eqz
 00fc78: 0d 00                      |     br_if 0
 00fc7a: 20 06                      |     local.get 6
 00fc7c: 42 b2 e3 91 b5 ce 89 cb 84 |     i64.const 11099451465429971378
 00fc85: 9a 7f                      | 
 00fc87: 37 03 18                   |     i64.store 3 24
 00fc8a: 20 06                      |     local.get 6
 00fc8c: 41 00                      |     i32.const 0
 00fc8e: 36 02 14                   |     i32.store 2 20
 00fc91: 20 06                      |     local.get 6
 00fc93: 20 00                      |     local.get 0
 00fc95: 38 02 08                   |     f32.store 2 8
 00fc98: 20 06                      |     local.get 6
 00fc9a: 20 06                      |     local.get 6
 00fc9c: 41 08                      |     i32.const 8
 00fc9e: 6a                         |     i32.add
 00fc9f: 36 02 10                   |     i32.store 2 16
 00fca2: 41 b0 df 93 80 00          |     i32.const 323504
 00fca8: 41 04                      |     i32.const 4
 00fcaa: 20 08                      |     local.get 8
 00fcac: 41 01                      |     i32.const 1
 00fcae: 20 05                      |     local.get 5
 00fcb0: 10 db 82 80 80 00          |     call 347
 00fcb6: 21 05                      |     local.set 5
 00fcb8: 0c 01                      |     br 1
 00fcba: 0b                         |   end
 00fcbb: 20 06                      |   local.get 6
 00fcbd: 42 b2 e3 91 b5 ce 89 cb 84 |   i64.const 11099451465429971378
 00fcc6: 9a 7f                      | 
 00fcc8: 37 03 18                   |   i64.store 3 24
 00fccb: 20 06                      |   local.get 6
 00fccd: 41 00                      |   i32.const 0
 00fccf: 36 02 14                   |   i32.store 2 20
 00fcd2: 20 06                      |   local.get 6
 00fcd4: 20 00                      |   local.get 0
 00fcd6: 38 02 04                   |   f32.store 2 4
 00fcd9: 20 06                      |   local.get 6
 00fcdb: 20 06                      |   local.get 6
 00fcdd: 41 04                      |   i32.const 4
 00fcdf: 6a                         |   i32.add
 00fce0: 36 02 10                   |   i32.store 2 16
 00fce3: 41 b5 df 93 80 00          |   i32.const 323509
 00fce9: 41 04                      |   i32.const 4
 00fceb: 20 08                      |   local.get 8
 00fced: 41 01                      |   i32.const 1
 00fcef: 20 05                      |   local.get 5
 00fcf1: 10 db 82 80 80 00          |   call 347
 00fcf7: 21 05                      |   local.set 5
 00fcf9: 0b                         | end
 00fcfa: 20 05                      | local.get 5
 00fcfc: 20 01                      | local.get 1
 00fcfe: 20 02                      | local.get 2
 00fd00: 20 03                      | local.get 3
 00fd02: 20 04                      | local.get 4
 00fd04: 41 82 01                   | i32.const 130
 00fd07: 41 82 01                   | i32.const 130
 00fd0a: 41 82 01                   | i32.const 130
 00fd0d: 41 ff 01                   | i32.const 255
 00fd10: 10 ce 82 80 80 00          | call 334
 00fd16: 20 06                      | local.get 6
 00fd18: 41 20                      | i32.const 32
 00fd1a: 6a                         | i32.add
 00fd1b: 24 80 80 80 80 00          | global.set 0
 00fd21: 0b                         | end
00fd23 func[346]:
 00fd24: 02 7f                      | local[1..2] type=i32
 00fd26: 02 40                      | block
 00fd28: 20 00                      |   local.get 0
 00fd2a: 43 00 00 80 3f             |   f32.const 0x1p+0
 00fd2f: 5d                         |   f32.lt
 00fd30: 45                         |   i32.eqz
 00fd31: 0d 00                      |   br_if 0
 00fd33: 02 40                      |   block
 00fd35: 20 00                      |     local.get 0
 00fd37: 43 00 00 00 00             |     f32.const 0x0p+0
 00fd3c: 5d                         |     f32.lt
 00fd3d: 0d 00                      |     br_if 0
 00fd3f: 20 00                      |     local.get 0
 00fd41: 43 00 00 00 00             |     f32.const 0x0p+0
 00fd46: 20 00                      |     local.get 0
 00fd48: 43 00 00 00 00             |     f32.const 0x0p+0
 00fd4d: 5b                         |     f32.eq
 00fd4e: 1b                         |     select
 00fd4f: 0f                         |     return
 00fd50: 0b                         |   end
 00fd51: 20 00                      |   local.get 0
 00fd53: 8c                         |   f32.neg
 00fd54: 10 da 82 80 80 00          |   call 346
 00fd5a: 8c                         |   f32.neg
 00fd5b: 0f                         |   return
 00fd5c: 0b                         | end
 00fd5d: 41 7f                      | i32.const 4294967295
 00fd5f: 41 96 01                   | i32.const 150
 00fd62: 20 00                      | local.get 0
 00fd64: bc                         | i32.reinterpret_f32
 00fd65: 22 01                      | local.tee 1
 00fd67: 41 17                      | i32.const 23
 00fd69: 76                         | i32.shr_u
 00fd6a: 41 ff 01                   | i32.const 255
 00fd6d: 71                         | i32.and
 00fd6e: 22 02                      | local.tee 2
 00fd70: 6b                         | i32.sub
 00fd71: 74                         | i32.shl
 00fd72: 20 01                      | local.get 1
 00fd74: 71                         | i32.and
 00fd75: be                         | f32.reinterpret_i32
 00fd76: 20 00                      | local.get 0
 00fd78: 20 02                      | local.get 2
 00fd7a: 41 81 7f                   | i32.const 4294967169
 00fd7d: 6a                         | i32.add
 00fd7e: 41 17                      | i32.const 23
 00fd80: 49                         | i32.lt_u
 00fd81: 1b                         | select
 00fd82: 0b                         | end
00fd85 func[347]:
 00fd86: 04 7f                      | local[5..8] type=i32
 00fd88: 23 80 80 80 80 00          | global.get 0
 00fd8e: 41 30                      | i32.const 48
 00fd90: 6b                         | i32.sub
 00fd91: 22 05                      | local.tee 5
 00fd93: 24 80 80 80 80 00          | global.set 0
 00fd99: 20 04                      | local.get 4
 00fd9b: 28 02 0c                   | i32.load 2 12
 00fd9e: 21 06                      | local.set 6
 00fda0: 20 04                      | local.get 4
 00fda2: 28 02 08                   | i32.load 2 8
 00fda5: 21 07                      | local.set 7
 00fda7: 20 05                      | local.get 5
 00fda9: 41 20                      | i32.const 32
 00fdab: 6a                         | i32.add
 00fdac: 41 00                      | i32.const 0
 00fdae: 36 02 00                   | i32.store 2 0
 00fdb1: 20 05                      | local.get 5
 00fdb3: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 00fdbc: 00 00 00 00 00 00 00 00 00 | 
 00fdc5: fd 0b 03 10                | v128.store 3 16
 00fdc9: 20 05                      | local.get 5
 00fdcb: 42 00                      | i64.const 0
 00fdcd: 37 03 28                   | i64.store 3 40
 00fdd0: 02 40                      | block
 00fdd2: 41 00                      |   i32.const 0
 00fdd4: 41 01                      |   i32.const 1
 00fdd6: 20 07                      |   local.get 7
 00fdd8: 20 06                      |   local.get 6
 00fdda: 41 90 f7 93 80 00          |   i32.const 326544
 00fde0: 20 05                      |   local.get 5
 00fde2: 41 28                      |   i32.const 40
 00fde4: 6a                         |   i32.add
 00fde5: 20 04                      |   local.get 4
 00fde7: 10 b4 82 80 80 00          |   call 308
 00fded: 41 ff 01                   |   i32.const 255
 00fdf0: 71                         |   i32.and
 00fdf1: 0d 00                      |   br_if 0
 00fdf3: 20 05                      |   local.get 5
 00fdf5: 28 02 28                   |   i32.load 2 40
 00fdf8: 21 08                      |   local.set 8
 00fdfa: 20 05                      |   local.get 5
 00fdfc: 20 06                      |   local.get 6
 00fdfe: 36 02 20                   |   i32.store 2 32
 00fe01: 20 05                      |   local.get 5
 00fe03: 20 07                      |   local.get 7
 00fe05: 36 02 1c                   |   i32.store 2 28
 00fe08: 20 05                      |   local.get 5
 00fe0a: 42 00                      |   i64.const 0
 00fe0c: 37 02 14                   |   i64.store 2 20
 00fe0f: 20 05                      |   local.get 5
 00fe11: 20 08                      |   local.get 8
 00fe13: 36 02 10                   |   i32.store 2 16
 00fe16: 0b                         | end
 00fe17: 20 05                      | local.get 5
 00fe19: 41 10                      | i32.const 16
 00fe1b: 6a                         | i32.add
 00fe1c: 20 00                      | local.get 0
 00fe1e: 20 01                      | local.get 1
 00fe20: 20 02                      | local.get 2
 00fe22: 20 03                      | local.get 3
 00fe24: 20 04                      | local.get 4
 00fe26: 10 f4 82 80 80 00          | call 372
 00fe2c: 20 05                      | local.get 5
 00fe2e: 41 00                      | i32.const 0
 00fe30: 3a 00 28                   | i32.store8 0 40
 00fe33: 20 05                      | local.get 5
 00fe35: 41 08                      | i32.const 8
 00fe37: 6a                         | i32.add
 00fe38: 20 05                      | local.get 5
 00fe3a: 41 10                      | i32.const 16
 00fe3c: 6a                         | i32.add
 00fe3d: 41 01                      | i32.const 1
 00fe3f: 41 01                      | i32.const 1
 00fe41: 20 05                      | local.get 5
 00fe43: 41 28                      | i32.const 40
 00fe45: 6a                         | i32.add
 00fe46: 41 b0 f7 93 80 00          | i32.const 326576
 00fe4c: 20 04                      | local.get 4
 00fe4e: 10 ef 82 80 80 00          | call 367
 00fe54: 20 05                      | local.get 5
 00fe56: 28 02 10                   | i32.load 2 16
 00fe59: 21 04                      | local.set 4
 00fe5b: 20 05                      | local.get 5
 00fe5d: 41 30                      | i32.const 48
 00fe5f: 6a                         | i32.add
 00fe60: 24 80 80 80 80 00          | global.set 0
 00fe66: 20 04                      | local.get 4
 00fe68: 0b                         | end
00fe6b func[348]:
 00fe6c: 04 7f                      | local[3..6] type=i32
 00fe6e: 02 40                      | block
 00fe70: 02 40                      |   block
 00fe72: 20 02                      |     local.get 2
 00fe74: 41 00                      |     i32.const 0
 00fe76: 4a                         |     i32.gt_s
 00fe77: 0d 00                      |     br_if 0
 00fe79: 41 fd ff 03                |     i32.const 65533
 00fe7d: 21 02                      |     local.set 2
 00fe7f: 41 00                      |     i32.const 0
 00fe81: 21 03                      |     local.set 3
 00fe83: 0c 01                      |     br 1
 00fe85: 0b                         |   end
 00fe86: 20 01                      |   local.get 1
 00fe88: 2d 00 00                   |   i32.load8_u 0 0
 00fe8b: 22 04                      |   local.tee 4
 00fe8d: 41 9a 85 94 80 00          |   i32.const 328346
 00fe93: 6a                         |   i32.add
 00fe94: 2d 00 00                   |   i32.load8_u 0 0
 00fe97: 21 03                      |   local.set 3
 00fe99: 02 40                      |   block
 00fe9b: 20 04                      |     local.get 4
 00fe9d: 41 8b 7e                   |     i32.const 4294967051
 00fea0: 6a                         |     i32.add
 00fea1: 41 4c                      |     i32.const 4294967244
 00fea3: 4b                         |     i32.gt_u
 00fea4: 0d 00                      |     br_if 0
 00fea6: 20 03                      |     local.get 3
 00fea8: 41 01                      |     i32.const 1
 00feaa: 71                         |     i32.and
 00feab: 22 02                      |     local.tee 2
 00fead: 41 7f                      |     i32.const 4294967295
 00feaf: 6a                         |     i32.add
 00feb0: 20 04                      |     local.get 4
 00feb2: 71                         |     i32.and
 00feb3: 41 00                      |     i32.const 0
 00feb5: 20 02                      |     local.get 2
 00feb7: 6b                         |     i32.sub
 00feb8: 41 fd ff 03                |     i32.const 65533
 00febc: 71                         |     i32.and
 00febd: 72                         |     i32.or
 00febe: 21 02                      |     local.set 2
 00fec0: 41 01                      |     i32.const 1
 00fec2: 21 03                      |     local.set 3
 00fec4: 0c 01                      |     br 1
 00fec6: 0b                         |   end
 00fec7: 02 40                      |   block
 00fec9: 20 02                      |     local.get 2
 00fecb: 20 03                      |     local.get 3
 00fecd: 41 07                      |     i32.const 7
 00fecf: 71                         |     i32.and
 00fed0: 4f                         |     i32.ge_u
 00fed1: 0d 00                      |     br_if 0
 00fed3: 41 fd ff 03                |     i32.const 65533
 00fed7: 21 02                      |     local.set 2
 00fed9: 41 01                      |     i32.const 1
 00fedb: 21 03                      |     local.set 3
 00fedd: 0c 01                      |     br 1
 00fedf: 0b                         |   end
 00fee0: 02 40                      |   block
 00fee2: 20 01                      |     local.get 1
 00fee4: 41 01                      |     i32.const 1
 00fee6: 6a                         |     i32.add
 00fee7: 2d 00 00                   |     i32.load8_u 0 0
 00feea: 22 05                      |     local.tee 5
 00feec: 20 03                      |     local.get 3
 00feee: 41 03                      |     i32.const 3
 00fef0: 76                         |     i32.shr_u
 00fef1: 41 1e                      |     i32.const 30
 00fef3: 71                         |     i32.and
 00fef4: 22 02                      |     local.tee 2
 00fef6: 41 ac f6 91 80 00          |     i32.const 293676
 00fefc: 6a                         |     i32.add
 00fefd: 2d 00 00                   |     i32.load8_u 0 0
 00ff00: 49                         |     i32.lt_u
 00ff01: 0d 00                      |     br_if 0
 00ff03: 20 02                      |     local.get 2
 00ff05: 41 ad f6 91 80 00          |     i32.const 293677
 00ff0b: 6a                         |     i32.add
 00ff0c: 2d 00 00                   |     i32.load8_u 0 0
 00ff0f: 41 ff 01                   |     i32.const 255
 00ff12: 71                         |     i32.and
 00ff13: 20 05                      |     local.get 5
 00ff15: 49                         |     i32.lt_u
 00ff16: 0d 00                      |     br_if 0
 00ff18: 02 40                      |     block
 00ff1a: 20 04                      |       local.get 4
 00ff1c: 41 3e                      |       i32.const 62
 00ff1e: 6a                         |       i32.add
 00ff1f: 41 ff 01                   |       i32.const 255
 00ff22: 71                         |       i32.and
 00ff23: 41 1d                      |       i32.const 29
 00ff25: 4b                         |       i32.gt_u
 00ff26: 0d 00                      |       br_if 0
 00ff28: 20 04                      |       local.get 4
 00ff2a: 41 1f                      |       i32.const 31
 00ff2c: 71                         |       i32.and
 00ff2d: 41 06                      |       i32.const 6
 00ff2f: 74                         |       i32.shl
 00ff30: 20 05                      |       local.get 5
 00ff32: 41 3f                      |       i32.const 63
 00ff34: 71                         |       i32.and
 00ff35: 72                         |       i32.or
 00ff36: 21 02                      |       local.set 2
 00ff38: 41 02                      |       i32.const 2
 00ff3a: 21 03                      |       local.set 3
 00ff3c: 0c 02                      |       br 2
 00ff3e: 0b                         |     end
 00ff3f: 20 01                      |     local.get 1
 00ff41: 41 02                      |     i32.const 2
 00ff43: 6a                         |     i32.add
 00ff44: 2c 00 00                   |     i32.load8_s 0 0
 00ff47: 22 06                      |     local.tee 6
 00ff49: 41 bf 7f                   |     i32.const 4294967231
 00ff4c: 4a                         |     i32.gt_s
 00ff4d: 0d 00                      |     br_if 0
 00ff4f: 02 40                      |     block
 00ff51: 20 04                      |       local.get 4
 00ff53: 41 f0 01                   |       i32.const 240
 00ff56: 71                         |       i32.and
 00ff57: 41 e0 01                   |       i32.const 224
 00ff5a: 47                         |       i32.ne
 00ff5b: 0d 00                      |       br_if 0
 00ff5d: 20 05                      |       local.get 5
 00ff5f: 41 3f                      |       i32.const 63
 00ff61: 71                         |       i32.and
 00ff62: 41 06                      |       i32.const 6
 00ff64: 74                         |       i32.shl
 00ff65: 20 04                      |       local.get 4
 00ff67: 41 0f                      |       i32.const 15
 00ff69: 71                         |       i32.and
 00ff6a: 41 0c                      |       i32.const 12
 00ff6c: 74                         |       i32.shl
 00ff6d: 72                         |       i32.or
 00ff6e: 20 06                      |       local.get 6
 00ff70: 41 3f                      |       i32.const 63
 00ff72: 71                         |       i32.and
 00ff73: 72                         |       i32.or
 00ff74: 21 02                      |       local.set 2
 00ff76: 41 03                      |       i32.const 3
 00ff78: 21 03                      |       local.set 3
 00ff7a: 0c 02                      |       br 2
 00ff7c: 0b                         |     end
 00ff7d: 41 fd ff 03                |     i32.const 65533
 00ff81: 21 02                      |     local.set 2
 00ff83: 41 01                      |     i32.const 1
 00ff85: 21 03                      |     local.set 3
 00ff87: 20 01                      |     local.get 1
 00ff89: 41 03                      |     i32.const 3
 00ff8b: 6a                         |     i32.add
 00ff8c: 2c 00 00                   |     i32.load8_s 0 0
 00ff8f: 22 01                      |     local.tee 1
 00ff91: 41 bf 7f                   |     i32.const 4294967231
 00ff94: 4a                         |     i32.gt_s
 00ff95: 0d 01                      |     br_if 1
 00ff97: 20 06                      |     local.get 6
 00ff99: 41 3f                      |     i32.const 63
 00ff9b: 71                         |     i32.and
 00ff9c: 41 06                      |     i32.const 6
 00ff9e: 74                         |     i32.shl
 00ff9f: 20 05                      |     local.get 5
 00ffa1: 41 3f                      |     i32.const 63
 00ffa3: 71                         |     i32.and
 00ffa4: 41 0c                      |     i32.const 12
 00ffa6: 74                         |     i32.shl
 00ffa7: 20 04                      |     local.get 4
 00ffa9: 41 07                      |     i32.const 7
 00ffab: 71                         |     i32.and
 00ffac: 41 12                      |     i32.const 18
 00ffae: 74                         |     i32.shl
 00ffaf: 72                         |     i32.or
 00ffb0: 72                         |     i32.or
 00ffb1: 20 01                      |     local.get 1
 00ffb3: 41 3f                      |     i32.const 63
 00ffb5: 71                         |     i32.and
 00ffb6: 72                         |     i32.or
 00ffb7: 21 02                      |     local.set 2
 00ffb9: 41 04                      |     i32.const 4
 00ffbb: 21 03                      |     local.set 3
 00ffbd: 0c 01                      |     br 1
 00ffbf: 0b                         |   end
 00ffc0: 41 fd ff 03                |   i32.const 65533
 00ffc4: 21 02                      |   local.set 2
 00ffc6: 41 01                      |   i32.const 1
 00ffc8: 21 03                      |   local.set 3
 00ffca: 0b                         | end
 00ffcb: 20 00                      | local.get 0
 00ffcd: 20 02                      | local.get 2
 00ffcf: 36 02 00                   | i32.store 2 0
 00ffd2: 20 00                      | local.get 0
 00ffd4: 20 03                      | local.get 3
 00ffd6: 36 02 04                   | i32.store 2 4
 00ffd9: 0b                         | end
00ffdc func[349]:
 00ffdd: 41 27                      | i32.const 39
 00ffdf: 10 c3 82 80 80 00          | call 323
 00ffe5: 1a                         | drop
 00ffe6: 02 40                      | block
 00ffe8: 02 40                      |   block
 00ffea: 02 40                      |     block
 00ffec: 02 40                      |       block
 00ffee: 02 40                      |         block
 00fff0: 02 40                      |           block
 00fff2: 02 40                      |             block
 00fff4: 02 40                      |               block
 00fff6: 02 40                      |                 block
 00fff8: 02 40                      |                   block
 00fffa: 20 00                      |                     local.get 0
 00fffc: 41 79                      |                     i32.const 4294967289
 00fffe: 6a                         |                     i32.add
 00ffff: 0e 15 00 01 06 04 07 03 05 |                     br_table 0 1 6 4 7 3 5 8 8 8 8 8 8 8 8 8 8 8 8 8 2 8
 010008: 08 08 08 08 08 08 08 08 08 | 
 010011: 08 08 08 08 02 08          | 
 010017: 0b                         |                   end
 010018: 41 e8 e0 93 80 00          |                   i32.const 323688
 01001e: 41 02                      |                   i32.const 2
 010020: 10 c1 82 80 80 00          |                   call 321
 010026: 0c 08                      |                   br 8
 010028: 0b                         |                 end
 010029: 41 eb e0 93 80 00          |                 i32.const 323691
 01002f: 41 02                      |                 i32.const 2
 010031: 10 c1 82 80 80 00          |                 call 321
 010037: 0c 07                      |                 br 7
 010039: 0b                         |               end
 01003a: 41 ee e0 93 80 00          |               i32.const 323694
 010040: 41 02                      |               i32.const 2
 010042: 10 c1 82 80 80 00          |               call 321
 010048: 0c 06                      |               br 6
 01004a: 0b                         |             end
 01004b: 41 f1 e0 93 80 00          |             i32.const 323697
 010051: 41 02                      |             i32.const 2
 010053: 10 c1 82 80 80 00          |             call 321
 010059: 0c 05                      |             br 5
 01005b: 0b                         |           end
 01005c: 41 f4 e0 93 80 00          |           i32.const 323700
 010062: 41 02                      |           i32.const 2
 010064: 10 c1 82 80 80 00          |           call 321
 01006a: 0c 04                      |           br 4
 01006c: 0b                         |         end
 01006d: 41 f7 e0 93 80 00          |         i32.const 323703
 010073: 41 02                      |         i32.const 2
 010075: 10 c1 82 80 80 00          |         call 321
 01007b: 0c 03                      |         br 3
 01007d: 0b                         |       end
 01007e: 41 fa e0 93 80 00          |       i32.const 323706
 010084: 41 02                      |       i32.const 2
 010086: 10 c1 82 80 80 00          |       call 321
 01008c: 0c 02                      |       br 2
 01008e: 0b                         |     end
 01008f: 41 fd e0 93 80 00          |     i32.const 323709
 010095: 41 02                      |     i32.const 2
 010097: 10 c1 82 80 80 00          |     call 321
 01009d: 0c 01                      |     br 1
 01009f: 0b                         |   end
 0100a0: 02 40                      |   block
 0100a2: 20 00                      |     local.get 0
 0100a4: 41 00                      |     i32.const 0
 0100a6: 4a                         |     i32.gt_s
 0100a7: 0d 00                      |     br_if 0
 0100a9: 41 80 e1 93 80 00          |     i32.const 323712
 0100af: 41 04                      |     i32.const 4
 0100b1: 10 c1 82 80 80 00          |     call 321
 0100b7: 0c 01                      |     br 1
 0100b9: 0b                         |   end
 0100ba: 02 40                      |   block
 0100bc: 20 00                      |     local.get 0
 0100be: 41 1f                      |     i32.const 31
 0100c0: 4b                         |     i32.gt_u
 0100c1: 0d 00                      |     br_if 0
 0100c3: 41 85 e1 93 80 00          |     i32.const 323717
 0100c9: 41 02                      |     i32.const 2
 0100cb: 10 c1 82 80 80 00          |     call 321
 0100d1: 20 00                      |     local.get 0
 0100d3: 41 04                      |     i32.const 4
 0100d5: 76                         |     i32.shr_u
 0100d6: 41 80 80 84 80 00          |     i32.const 65536
 0100dc: 6a                         |     i32.add
 0100dd: 2d 00 00                   |     i32.load8_u 0 0
 0100e0: 10 c3 82 80 80 00          |     call 323
 0100e6: 1a                         |     drop
 0100e7: 20 00                      |     local.get 0
 0100e9: 41 0f                      |     i32.const 15
 0100eb: 71                         |     i32.and
 0100ec: 41 80 80 84 80 00          |     i32.const 65536
 0100f2: 6a                         |     i32.add
 0100f3: 2d 00 00                   |     i32.load8_u 0 0
 0100f6: 10 c3 82 80 80 00          |     call 323
 0100fc: 1a                         |     drop
 0100fd: 0c 01                      |     br 1
 0100ff: 0b                         |   end
 010100: 20 00                      |   local.get 0
 010102: 10 de 82 80 80 00          |   call 350
 010108: 0b                         | end
 010109: 41 27                      | i32.const 39
 01010b: 10 c3 82 80 80 00          | call 323
 010111: 1a                         | drop
 010112: 0b                         | end
010115 func[350]:
 010116: 01 7f                      | local[1] type=i32
 010118: 01 7e                      | local[2] type=i64
 01011a: 01 7f                      | local[3] type=i32
 01011c: 23 80 80 80 80 00          | global.get 0
 010122: 41 10                      | i32.const 16
 010124: 6b                         | i32.sub
 010125: 22 01                      | local.tee 1
 010127: 24 80 80 80 80 00          | global.set 0
 01012d: 02 40                      | block
 01012f: 02 40                      |   block
 010131: 20 00                      |     local.get 0
 010133: 41 80 01                   |     i32.const 128
 010136: 4f                         |     i32.ge_u
 010137: 0d 00                      |     br_if 0
 010139: 20 00                      |     local.get 0
 01013b: 10 c3 82 80 80 00          |     call 323
 010141: 1a                         |     drop
 010142: 0c 01                      |     br 1
 010144: 0b                         |   end
 010145: 02 40                      |   block
 010147: 02 40                      |     block
 010149: 20 00                      |       local.get 0
 01014b: 41 ff 0f                   |       i32.const 2047
 01014e: 4b                         |       i32.gt_u
 01014f: 0d 00                      |       br_if 0
 010151: 20 00                      |       local.get 0
 010153: 41 08                      |       i32.const 8
 010155: 74                         |       i32.shl
 010156: 41 80 fe 00                |       i32.const 16128
 01015a: 71                         |       i32.and
 01015b: 20 00                      |       local.get 0
 01015d: 41 06                      |       i32.const 6
 01015f: 76                         |       i32.shr_u
 010160: 72                         |       i32.or
 010161: 21 00                      |       local.set 0
 010163: 42 c0 81 82 80 20          |       i64.const 8589967552
 010169: 21 02                      |       local.set 2
 01016b: 0c 01                      |       br 1
 01016d: 0b                         |     end
 01016e: 41 fd ff 03                |     i32.const 65533
 010172: 41 fd ff 03                |     i32.const 65533
 010176: 20 00                      |     local.get 0
 010178: 20 00                      |     local.get 0
 01017a: 41 80 f0 ff 00             |     i32.const 2095104
 01017f: 71                         |     i32.and
 010180: 41 80 b0 03                |     i32.const 55296
 010184: 46                         |     i32.eq
 010185: 1b                         |     select
 010186: 20 00                      |     local.get 0
 010188: 41 ff ff c3 00             |     i32.const 1114111
 01018d: 4b                         |     i32.gt_u
 01018e: 1b                         |     select
 01018f: 21 03                      |     local.set 3
 010191: 02 40                      |     block
 010193: 20 00                      |       local.get 0
 010195: 41 ff ff 03                |       i32.const 65535
 010199: 4b                         |       i32.gt_u
 01019a: 0d 00                      |       br_if 0
 01019c: 20 03                      |       local.get 3
 01019e: 41 02                      |       i32.const 2
 0101a0: 74                         |       i32.shl
 0101a1: 41 80 fe 00                |       i32.const 16128
 0101a5: 71                         |       i32.and
 0101a6: 20 03                      |       local.get 3
 0101a8: 41 0c                      |       i32.const 12
 0101aa: 76                         |       i32.shr_u
 0101ab: 72                         |       i32.or
 0101ac: 20 03                      |       local.get 3
 0101ae: 41 10                      |       i32.const 16
 0101b0: 74                         |       i32.shl
 0101b1: 41 80 80 fc 01             |       i32.const 4128768
 0101b6: 71                         |       i32.and
 0101b7: 72                         |       i32.or
 0101b8: 21 00                      |       local.set 0
 0101ba: 42 e0 81 82 84 30          |       i64.const 12893323488
 0101c0: 21 02                      |       local.set 2
 0101c2: 0c 01                      |       br 1
 0101c4: 0b                         |     end
 0101c5: 20 03                      |     local.get 3
 0101c7: 41 04                      |     i32.const 4
 0101c9: 76                         |     i32.shr_u
 0101ca: 41 80 fe 00                |     i32.const 16128
 0101ce: 71                         |     i32.and
 0101cf: 20 03                      |     local.get 3
 0101d1: 41 12                      |     i32.const 18
 0101d3: 76                         |     i32.shr_u
 0101d4: 72                         |     i32.or
 0101d5: 20 03                      |     local.get 3
 0101d7: 41 0a                      |     i32.const 10
 0101d9: 74                         |     i32.shl
 0101da: 41 80 80 fc 01             |     i32.const 4128768
 0101df: 71                         |     i32.and
 0101e0: 72                         |     i32.or
 0101e1: 20 03                      |     local.get 3
 0101e3: 41 18                      |     i32.const 24
 0101e5: 74                         |     i32.shl
 0101e6: 41 80 80 80 f8 03          |     i32.const 1056964608
 0101ec: 71                         |     i32.and
 0101ed: 72                         |     i32.or
 0101ee: 21 00                      |     local.set 0
 0101f0: 42 f0 81 82 84 c8 00       |     i64.const 19335774448
 0101f7: 21 02                      |     local.set 2
 0101f9: 0b                         |   end
 0101fa: 20 01                      |   local.get 1
 0101fc: 20 02                      |   local.get 2
 0101fe: 22 02                      |   local.tee 2
 010200: 20 00                      |   local.get 0
 010202: ad                         |   i64.extend_i32_u
 010203: 84                         |   i64.or
 010204: 3e 00 0c                   |   i64.store32 0 12
 010207: 41 01                      |   i32.const 1
 010209: 20 01                      |   local.get 1
 01020b: 41 0c                      |   i32.const 12
 01020d: 6a                         |   i32.add
 01020e: 20 02                      |   local.get 2
 010210: 42 20                      |   i64.const 32
 010212: 88                         |   i64.shr_u
 010213: a7                         |   i32.wrap_i64
 010214: 10 82 80 80 80 00          |   call 2 <odin_env.write>
 01021a: 0b                         | end
 01021b: 20 01                      | local.get 1
 01021d: 41 10                      | i32.const 16
 01021f: 6a                         | i32.add
 010220: 24 80 80 80 80 00          | global.set 0
 010226: 0b                         | end
010229 func[351]:
 01022a: 02 7f                      | local[6..7] type=i32
 01022c: 23 80 80 80 80 00          | global.get 0
 010232: 41 80 01                   | i32.const 128
 010235: 6b                         | i32.sub
 010236: 22 06                      | local.tee 6
 010238: 24 80 80 80 80 00          | global.set 0
 01023e: 20 06                      | local.get 6
 010240: 41 20                      | i32.const 32
 010242: 6a                         | i32.add
 010243: 41 00                      | i32.const 0
 010245: 36 02 00                   | i32.store 2 0
 010248: 20 06                      | local.get 6
 01024a: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 010253: 00 00 00 00 00 00 00 00 00 | 
 01025c: fd 0b 03 10                | v128.store 3 16
 010260: 20 06                      | local.get 6
 010262: 42 00                      | i64.const 0
 010264: 37 03 28                   | i64.store 3 40
 010267: 41 00                      | i32.const 0
 010269: 21 07                      | local.set 7
 01026b: 02 40                      | block
 01026d: 41 00                      |   i32.const 0
 01026f: 41 01                      |   i32.const 1
 010271: 20 03                      |   local.get 3
 010273: 20 04                      |   local.get 4
 010275: 41 d0 e2 93 80 00          |   i32.const 323920
 01027b: 20 06                      |   local.get 6
 01027d: 41 28                      |   i32.const 40
 01027f: 6a                         |   i32.add
 010280: 20 05                      |   local.get 5
 010282: 10 b4 82 80 80 00          |   call 308
 010288: 41 ff 01                   |   i32.const 255
 01028b: 71                         |   i32.and
 01028c: 0d 00                      |   br_if 0
 01028e: 20 06                      |   local.get 6
 010290: 28 02 28                   |   i32.load 2 40
 010293: 21 07                      |   local.set 7
 010295: 20 06                      |   local.get 6
 010297: 20 03                      |   local.get 3
 010299: 36 02 1c                   |   i32.store 2 28
 01029c: 20 06                      |   local.get 6
 01029e: 42 00                      |   i64.const 0
 0102a0: 37 02 14                   |   i64.store 2 20
 0102a3: 20 06                      |   local.get 6
 0102a5: 20 07                      |   local.get 7
 0102a7: 36 02 10                   |   i32.store 2 16
 0102aa: 20 06                      |   local.get 6
 0102ac: 20 04                      |   local.get 4
 0102ae: 36 02 20                   |   i32.store 2 32
 0102b1: 20 07                      |   local.get 7
 0102b3: 21 07                      |   local.set 7
 0102b5: 0b                         | end
 0102b6: 20 07                      | local.get 7
 0102b8: 21 04                      | local.set 4
 0102ba: 02 40                      | block
 0102bc: 41 d8 00                   |   i32.const 88
 0102bf: 45                         |   i32.eqz
 0102c0: 0d 00                      |   br_if 0
 0102c2: 20 06                      |   local.get 6
 0102c4: 41 28                      |   i32.const 40
 0102c6: 6a                         |   i32.add
 0102c7: 41 00                      |   i32.const 0
 0102c9: 41 d8 00                   |   i32.const 88
 0102cc: fc 0b 00                   |   memory.fill 0
 0102cf: 0b                         | end
 0102d0: 20 06                      | local.get 6
 0102d2: 41 89 80 80 80 00          | i32.const 9
 0102d8: 36 02 50                   | i32.store 2 80
 0102db: 20 06                      | local.get 6
 0102dd: 20 06                      | local.get 6
 0102df: 41 10                      | i32.const 16
 0102e1: 6a                         | i32.add
 0102e2: 36 02 54                   | i32.store 2 84
 0102e5: 20 04                      | local.get 4
 0102e7: 21 04                      | local.set 4
 0102e9: 41 00                      | i32.const 0
 0102eb: 21 03                      | local.set 3
 0102ed: 02 40                      | block
 0102ef: 20 02                      |   local.get 2
 0102f1: 41 01                      |   i32.const 1
 0102f3: 48                         |   i32.lt_s
 0102f4: 0d 00                      |   br_if 0
 0102f6: 20 01                      |   local.get 1
 0102f8: 21 04                      |   local.set 4
 0102fa: 41 00                      |   i32.const 0
 0102fc: 21 03                      |   local.set 3
 0102fe: 03 40                      |   loop
 010300: 20 04                      |     local.get 4
 010302: 21 04                      |     local.set 4
 010304: 02 40                      |     block
 010306: 20 03                      |       local.get 3
 010308: 22 03                      |       local.tee 3
 01030a: 41 7f                      |       i32.const 4294967295
 01030c: 6a                         |       i32.add
 01030d: 41 fe ff ff ff 07          |       i32.const 2147483646
 010313: 4b                         |       i32.gt_u
 010314: 0d 00                      |       br_if 0
 010316: 20 06                      |       local.get 6
 010318: 28 02 50                   |       i32.load 2 80
 01031b: 22 07                      |       local.tee 7
 01031d: 45                         |       i32.eqz
 01031e: 0d 00                      |       br_if 0
 010320: 20 06                      |       local.get 6
 010322: 20 06                      |       local.get 6
 010324: 28 02 54                   |       i32.load 2 84
 010327: 41 04                      |       i32.const 4
 010329: 41 98 eb 93 80 00          |       i32.const 325016
 01032f: 41 01                      |       i32.const 1
 010331: 42 00                      |       i64.const 0
 010333: 41 00                      |       i32.const 0
 010335: 20 05                      |       local.get 5
 010337: 20 07                      |       local.get 7
 010339: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 010342: 80 00                      | 
 010344: 20 06                      |       local.get 6
 010346: 20 06                      |       local.get 6
 010348: 28 02 7c                   |       i32.load 2 124
 01034b: 20 06                      |       local.get 6
 01034d: 28 02 00                   |       i32.load 2 0
 010350: 6a                         |       i32.add
 010351: 36 02 7c                   |       i32.store 2 124
 010354: 0b                         |     end
 010355: 20 06                      |     local.get 6
 010357: 41 28                      |     i32.const 40
 010359: 6a                         |     i32.add
 01035a: 20 04                      |     local.get 4
 01035c: 28 02 00                   |     i32.load 2 0
 01035f: 20 04                      |     local.get 4
 010361: 41 04                      |     i32.const 4
 010363: 6a                         |     i32.add
 010364: 28 02 00                   |     i32.load 2 0
 010367: 20 04                      |     local.get 4
 010369: 41 08                      |     i32.const 8
 01036b: 6a                         |     i32.add
 01036c: 29 03 00                   |     i64.load 3 0
 01036f: 41 f6 00                   |     i32.const 118
 010372: 20 05                      |     local.get 5
 010374: 10 e1 82 80 80 00          |     call 353
 01037a: 20 04                      |     local.get 4
 01037c: 41 10                      |     i32.const 16
 01037e: 6a                         |     i32.add
 01037f: 21 04                      |     local.set 4
 010381: 20 03                      |     local.get 3
 010383: 41 01                      |     i32.const 1
 010385: 6a                         |     i32.add
 010386: 22 07                      |     local.tee 7
 010388: 21 03                      |     local.set 3
 01038a: 20 02                      |     local.get 2
 01038c: 20 07                      |     local.get 7
 01038e: 47                         |     i32.ne
 01038f: 0d 00                      |     br_if 0
 010391: 0b                         |   end
 010392: 20 06                      |   local.get 6
 010394: 28 02 10                   |   i32.load 2 16
 010397: 21 04                      |   local.set 4
 010399: 20 06                      |   local.get 6
 01039b: 28 02 14                   |   i32.load 2 20
 01039e: 21 03                      |   local.set 3
 0103a0: 0b                         | end
 0103a1: 20 00                      | local.get 0
 0103a3: 20 03                      | local.get 3
 0103a5: 36 02 04                   | i32.store 2 4
 0103a8: 20 00                      | local.get 0
 0103aa: 20 04                      | local.get 4
 0103ac: 36 02 00                   | i32.store 2 0
 0103af: 20 06                      | local.get 6
 0103b1: 41 80 01                   | i32.const 128
 0103b4: 6a                         | i32.add
 0103b5: 24 80 80 80 80 00          | global.set 0
 0103bb: 0b                         | end
0103be func[352]:
 0103bf: 01 7e                      | local[8] type=i64
 0103c1: 01 7f                      | local[9] type=i32
 0103c3: 42 00                      | i64.const 0
 0103c5: 21 08                      | local.set 8
 0103c7: 41 7f                      | i32.const 4294967295
 0103c9: 21 09                      | local.set 9
 0103cb: 02 40                      | block
 0103cd: 02 40                      |   block
 0103cf: 02 40                      |     block
 0103d1: 02 40                      |       block
 0103d3: 02 40                      |         block
 0103d5: 20 02                      |           local.get 2
 0103d7: 41 7c                      |           i32.const 4294967292
 0103d9: 6a                         |           i32.add
 0103da: 0e 06 00 04 04 01 02 03 04 |           br_table 0 4 4 1 2 3 4
 0103e3: 0b                         |         end
 0103e4: 20 01                      |         local.get 1
 0103e6: 28 02 04                   |         i32.load 2 4
 0103e9: 21 09                      |         local.set 9
 0103eb: 20 01                      |         local.get 1
 0103ed: 41 b0 e9 93 80 00          |         i32.const 324784
 0103f3: 20 03                      |         local.get 3
 0103f5: 20 04                      |         local.get 4
 0103f7: 20 07                      |         local.get 7
 0103f9: 10 f1 82 80 80 00          |         call 369
 0103ff: 20 01                      |         local.get 1
 010401: 28 02 04                   |         i32.load 2 4
 010404: 20 09                      |         local.get 9
 010406: 6b                         |         i32.sub
 010407: 22 01                      |         local.tee 1
 010409: ac                         |         i64.extend_i32_s
 01040a: 21 08                      |         local.set 8
 01040c: 20 01                      |         local.get 1
 01040e: 20 04                      |         local.get 4
 010410: 48                         |         i32.lt_s
 010411: 21 09                      |         local.set 9
 010413: 0c 03                      |         br 3
 010415: 0b                         |       end
 010416: 20 01                      |       local.get 1
 010418: 34 02 04                   |       i64.load32_s 2 4
 01041b: 21 08                      |       local.set 8
 01041d: 41 00                      |       i32.const 0
 01041f: 21 09                      |       local.set 9
 010421: 0c 02                      |       br 2
 010423: 0b                         |     end
 010424: 20 01                      |     local.get 1
 010426: 28 02 00                   |     i32.load 2 0
 010429: 20 01                      |     local.get 1
 01042b: 41 08                      |     i32.const 8
 01042d: 6a                         |     i32.add
 01042e: 28 02 00                   |     i32.load 2 0
 010431: 20 01                      |     local.get 1
 010433: 28 02 0c                   |     i32.load 2 12
 010436: 20 01                      |     local.get 1
 010438: 41 10                      |     i32.const 16
 01043a: 6a                         |     i32.add
 01043b: 22 09                      |     local.tee 9
 01043d: 28 02 00                   |     i32.load 2 0
 010440: 20 07                      |     local.get 7
 010442: 10 f0 82 80 80 00          |     call 368
 010448: 20 09                      |     local.get 9
 01044a: 41 00                      |     i32.const 0
 01044c: 36 00 00                   |     i32.store 0 0
 01044f: 20 01                      |     local.get 1
 010451: fd 0c 00 00 00 00 00 00 00 |     v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 01045a: 00 00 00 00 00 00 00 00 00 | 
 010463: fd 0b 00 00                |     v128.store 0 0
 010467: 42 00                      |     i64.const 0
 010469: 21 08                      |     local.set 8
 01046b: 41 00                      |     i32.const 0
 01046d: 21 09                      |     local.set 9
 01046f: 0c 01                      |     br 1
 010471: 0b                         |   end
 010472: 42 90 07                   |   i64.const 912
 010475: 21 08                      |   local.set 8
 010477: 41 00                      |   i32.const 0
 010479: 21 09                      |   local.set 9
 01047b: 0b                         | end
 01047c: 20 00                      | local.get 0
 01047e: 20 08                      | local.get 8
 010480: 37 03 00                   | i64.store 3 0
 010483: 20 00                      | local.get 0
 010485: 20 09                      | local.get 9
 010487: 36 02 08                   | i32.store 2 8
 01048a: 0b                         | end
01048d func[353]:
 01048e: 03 7f                      | local[6..8] type=i32
 010490: 03 7e                      | local[9..11] type=i64
 010492: 01 7f                      | local[12] type=i32
 010494: 23 80 80 80 80 00          | global.get 0
 01049a: 41 f0 00                   | i32.const 112
 01049d: 6b                         | i32.sub
 01049e: 22 06                      | local.tee 6
 0104a0: 24 80 80 80 80 00          | global.set 0
 0104a6: 02 40                      | block
 0104a8: 02 40                      |   block
 0104aa: 02 40                      |     block
 0104ac: 20 01                      |       local.get 1
 0104ae: 45                         |       i32.eqz
 0104af: 0d 00                      |       br_if 0
 0104b1: 20 03                      |       local.get 3
 0104b3: 50                         |       i64.eqz
 0104b4: 45                         |       i32.eqz
 0104b5: 0d 01                      |       br_if 1
 0104b7: 0b                         |     end
 0104b8: 20 00                      |     local.get 0
 0104ba: 28 02 28                   |     i32.load 2 40
 0104bd: 22 07                      |     local.tee 7
 0104bf: 45                         |     i32.eqz
 0104c0: 0d 01                      |     br_if 1
 0104c2: 20 06                      |     local.get 6
 0104c4: 41 08                      |     i32.const 8
 0104c6: 6a                         |     i32.add
 0104c7: 20 00                      |     local.get 0
 0104c9: 28 02 2c                   |     i32.load 2 44
 0104cc: 41 04                      |     i32.const 4
 0104ce: 41 cb 82 94 80 00          |     i32.const 328011
 0104d4: 41 05                      |     i32.const 5
 0104d6: 42 00                      |     i64.const 0
 0104d8: 41 00                      |     i32.const 0
 0104da: 20 05                      |     local.get 5
 0104dc: 20 07                      |     local.get 7
 0104de: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0104e7: 80 00                      | 
 0104e9: 20 00                      |     local.get 0
 0104eb: 20 00                      |     local.get 0
 0104ed: 28 02 54                   |     i32.load 2 84
 0104f0: 20 06                      |     local.get 6
 0104f2: 28 02 08                   |     i32.load 2 8
 0104f5: 6a                         |     i32.add
 0104f6: 36 02 54                   |     i32.store 2 84
 0104f9: 0c 01                      |     br 1
 0104fb: 0b                         |   end
 0104fc: 20 01                      |   local.get 1
 0104fe: 21 08                      |   local.set 8
 010500: 20 00                      |   local.get 0
 010502: 41 00                      |   i32.const 0
 010504: 3a 00 07                   |   i32.store8 0 7
 010507: 42 9a 03                   |   i64.const 410
 01050a: 21 09                      |   local.set 9
 01050c: 20 03                      |   local.get 3
 01050e: 22 0a                      |   local.tee 10
 010510: 42 9b 03                   |   i64.const 411
 010513: 82                         |   i64.rem_u
 010514: 21 0b                      |   local.set 11
 010516: 02 40                      |   block
 010518: 03 40                      |     loop
 01051a: 20 09                      |       local.get 9
 01051c: 21 09                      |       local.set 9
 01051e: 02 40                      |       block
 010520: 20 0b                      |         local.get 11
 010522: 22 0b                      |         local.tee 11
 010524: a7                         |         i32.wrap_i64
 010525: 41 02                      |         i32.const 2
 010527: 74                         |         i32.shl
 010528: 41 f0 a0 96 80 00          |         i32.const 364656
 01052e: 6a                         |         i32.add
 01052f: 28 02 00                   |         i32.load 2 0
 010532: 22 07                      |         local.tee 7
 010534: 45                         |         i32.eqz
 010535: 0d 00                      |         br_if 0
 010537: 20 07                      |         local.get 7
 010539: 21 0c                      |         local.set 12
 01053b: 20 07                      |         local.get 7
 01053d: 29 03 10                   |         i64.load 3 16
 010540: 20 03                      |         local.get 3
 010542: 51                         |         i64.eq
 010543: 0d 02                      |         br_if 2
 010545: 0b                         |       end
 010546: 02 40                      |       block
 010548: 20 09                      |         local.get 9
 01054a: 50                         |         i64.eqz
 01054b: 45                         |         i32.eqz
 01054c: 0d 00                      |         br_if 0
 01054e: 41 e0 ca 96 80 00          |         i32.const 370016
 010554: 21 0c                      |         local.set 12
 010556: 0c 02                      |         br 2
 010558: 0b                         |       end
 010559: 02 40                      |       block
 01055b: 20 0b                      |         local.get 11
 01055d: 42 01                      |         i64.const 1
 01055f: 7c                         |         i64.add
 010560: 22 0b                      |         local.tee 11
 010562: 42 00                      |         i64.const 0
 010564: 20 0b                      |         local.get 11
 010566: 42 9b 03                   |         i64.const 411
 010569: 54                         |         i64.lt_u
 01056a: 1b                         |         select
 01056b: 22 0b                      |         local.tee 11
 01056d: a7                         |         i32.wrap_i64
 01056e: 41 02                      |         i32.const 2
 010570: 74                         |         i32.shl
 010571: 41 f0 a0 96 80 00          |         i32.const 364656
 010577: 6a                         |         i32.add
 010578: 28 02 00                   |         i32.load 2 0
 01057b: 22 07                      |         local.tee 7
 01057d: 45                         |         i32.eqz
 01057e: 0d 00                      |         br_if 0
 010580: 20 07                      |         local.get 7
 010582: 21 0c                      |         local.set 12
 010584: 20 07                      |         local.get 7
 010586: 29 03 10                   |         i64.load 3 16
 010589: 20 03                      |         local.get 3
 01058b: 51                         |         i64.eq
 01058c: 0d 02                      |         br_if 2
 01058e: 0b                         |       end
 01058f: 20 09                      |       local.get 9
 010591: 42 7e                      |       i64.const 18446744073709551614
 010593: 7c                         |       i64.add
 010594: 21 09                      |       local.set 9
 010596: 20 0b                      |       local.get 11
 010598: 42 01                      |       i64.const 1
 01059a: 7c                         |       i64.add
 01059b: 22 0b                      |       local.tee 11
 01059d: 42 00                      |       i64.const 0
 01059f: 20 0b                      |       local.get 11
 0105a1: 42 9b 03                   |       i64.const 411
 0105a4: 54                         |       i64.lt_u
 0105a5: 1b                         |       select
 0105a6: 21 0b                      |       local.set 11
 0105a8: 0c 00                      |       br 0
 0105aa: 0b                         |     end
 0105ab: 0b                         |   end
 0105ac: 20 0c                      |   local.get 12
 0105ae: 22 07                      |   local.tee 7
 0105b0: 29 03 40                   |   i64.load 3 64
 0105b3: 42 7f                      |   i64.const 18446744073709551615
 0105b5: 7c                         |   i64.add
 0105b6: 22 09                      |   local.tee 9
 0105b8: 42 1b                      |   i64.const 27
 0105ba: 56                         |   i64.gt_u
 0105bb: 0d 00                      |   br_if 0
 0105bd: 20 07                      |   local.get 7
 0105bf: 41 18                      |   i32.const 24
 0105c1: 6a                         |   i32.add
 0105c2: 21 0c                      |   local.set 12
 0105c4: 02 40                      |   block
 0105c6: 02 40                      |     block
 0105c8: 02 40                      |       block
 0105ca: 02 40                      |         block
 0105cc: 02 40                      |           block
 0105ce: 02 40                      |             block
 0105d0: 02 40                      |               block
 0105d2: 02 40                      |                 block
 0105d4: 02 40                      |                   block
 0105d6: 02 40                      |                     block
 0105d8: 02 40                      |                       block
 0105da: 02 40                      |                         block
 0105dc: 02 40                      |                           block
 0105de: 02 40                      |                             block
 0105e0: 02 40                      |                               block
 0105e2: 02 40                      |                                 block
 0105e4: 02 40                      |                                   block
 0105e6: 02 40                      |                                     block
 0105e8: 02 40                      |                                       block
 0105ea: 02 40                      |                                         block
 0105ec: 02 40                      |                                           block
 0105ee: 02 40                      |                                             block
 0105f0: 02 40                      |                                               block
 0105f2: 02 40                      |                                                 block
 0105f4: 20 09                      |                                                   local.get 9
 0105f6: a7                         |                                                   i32.wrap_i64
 0105f7: 0e 1c 00 01 01 01 01 01 01 |                                                   br_table 0 1 1 1 1 1 1 1 24 16 2 4 15 6 5 8 7 24 12 13 14 11 17 10 18 3 19 9 0
 010600: 01 18 10 02 04 0f 06 05 08 | 
 010609: 07 18 0c 0d 0e 0b 11 0a 12 | 
 010612: 03 13 09 00                | 
 010616: 0b                         |                                                 end
 010617: 20 00                      |                                                 local.get 0
 010619: 20 01                      |                                                 local.get 1
 01061b: 20 02                      |                                                 local.get 2
 01061d: 20 03                      |                                                 local.get 3
 01061f: 20 04                      |                                                 local.get 4
 010621: 20 0c                      |                                                 local.get 12
 010623: 20 05                      |                                                 local.get 5
 010625: 10 c8 83 80 80 00          |                                                 call 456
 01062b: 0c 17                      |                                                 br 23
 01062d: 0b                         |                                               end
 01062e: 20 00                      |                                               local.get 0
 010630: 20 01                      |                                               local.get 1
 010632: 20 02                      |                                               local.get 2
 010634: 20 03                      |                                               local.get 3
 010636: 20 04                      |                                               local.get 4
 010638: 20 05                      |                                               local.get 5
 01063a: 10 9e 83 80 80 00          |                                               call 414
 010640: 0c 16                      |                                               br 22
 010642: 0b                         |                                             end
 010643: 20 00                      |                                             local.get 0
 010645: 20 01                      |                                             local.get 1
 010647: 20 02                      |                                             local.get 2
 010649: 20 03                      |                                             local.get 3
 01064b: 20 0c                      |                                             local.get 12
 01064d: 28 02 00                   |                                             i32.load 2 0
 010650: 20 04                      |                                             local.get 4
 010652: 20 05                      |                                             local.get 5
 010654: 10 cd 83 80 80 00          |                                             call 461
 01065a: 0c 15                      |                                             br 21
 01065c: 0b                         |                                           end
 01065d: 20 00                      |                                           local.get 0
 01065f: 20 08                      |                                           local.get 8
 010661: 28 02 00                   |                                           i32.load 2 0
 010664: 20 08                      |                                           local.get 8
 010666: 28 02 04                   |                                           i32.load 2 4
 010669: 20 05                      |                                           local.get 5
 01066b: 10 bf 83 80 80 00          |                                           call 447
 010671: 0c 14                      |                                           br 20
 010673: 0b                         |                                         end
 010674: 20 00                      |                                         local.get 0
 010676: 20 01                      |                                         local.get 1
 010678: 20 02                      |                                         local.get 2
 01067a: 20 03                      |                                         local.get 3
 01067c: 20 0c                      |                                         local.get 12
 01067e: 28 02 00                   |                                         i32.load 2 0
 010681: 20 04                      |                                         local.get 4
 010683: 20 05                      |                                         local.get 5
 010685: 10 ce 83 80 80 00          |                                         call 462
 01068b: 0c 13                      |                                         br 19
 01068d: 0b                         |                                       end
 01068e: 20 00                      |                                       local.get 0
 010690: 20 01                      |                                       local.get 1
 010692: 20 02                      |                                       local.get 2
 010694: 20 03                      |                                       local.get 3
 010696: 20 0c                      |                                       local.get 12
 010698: 20 04                      |                                       local.get 4
 01069a: 20 05                      |                                       local.get 5
 01069c: 10 cf 83 80 80 00          |                                       call 463
 0106a2: 0c 12                      |                                       br 18
 0106a4: 0b                         |                                     end
 0106a5: 20 07                      |                                     local.get 7
 0106a7: 28 02 20                   |                                     i32.load 2 32
 0106aa: 21 0c                      |                                     local.set 12
 0106ac: 02 40                      |                                     block
 0106ae: 02 40                      |                                       block
 0106b0: 20 00                      |                                         local.get 0
 0106b2: 28 02 4c                   |                                         i32.load 2 76
 0106b5: 41 01                      |                                         i32.const 1
 0106b7: 47                         |                                         i32.ne
 0106b8: 0d 00                      |                                         br_if 0
 0106ba: 20 00                      |                                         local.get 0
 0106bc: 28 02 48                   |                                         i32.load 2 72
 0106bf: 21 01                      |                                         local.set 1
 0106c1: 20 00                      |                                         local.get 0
 0106c3: 42 00                      |                                         i64.const 0
 0106c5: 37 00 48                   |                                         i64.store 0 72
 0106c8: 20 0c                      |                                         local.get 12
 0106ca: 20 01                      |                                         local.get 1
 0106cc: 20 0c                      |                                         local.get 12
 0106ce: 20 01                      |                                         local.get 1
 0106d0: 48                         |                                         i32.lt_s
 0106d1: 1b                         |                                         select
 0106d2: 21 0c                      |                                         local.set 12
 0106d4: 0c 01                      |                                         br 1
 0106d6: 0b                         |                                       end
 0106d7: 20 00                      |                                       local.get 0
 0106d9: 2d 00 50                   |                                       i32.load8_u 0 80
 0106dc: 0d 0e                      |                                       br_if 14
 0106de: 20 0c                      |                                       local.get 12
 0106e0: 21 0c                      |                                       local.set 12
 0106e2: 0b                         |                                     end
 0106e3: 20 00                      |                                     local.get 0
 0106e5: 20 08                      |                                     local.get 8
 0106e7: 20 0c                      |                                     local.get 12
 0106e9: 20 07                      |                                     local.get 7
 0106eb: 28 02 1c                   |                                     i32.load 2 28
 0106ee: 20 07                      |                                     local.get 7
 0106f0: 28 02 18                   |                                     i32.load 2 24
 0106f3: 20 04                      |                                     local.get 4
 0106f5: 20 05                      |                                     local.get 5
 0106f7: 10 c7 83 80 80 00          |                                     call 455
 0106fd: 0c 11                      |                                     br 17
 0106ff: 0b                         |                                   end
 010700: 20 08                      |                                   local.get 8
 010702: 28 02 00                   |                                   i32.load 2 0
 010705: 21 01                      |                                   local.set 1
 010707: 20 08                      |                                   local.get 8
 010709: 28 02 04                   |                                   i32.load 2 4
 01070c: 21 0c                      |                                   local.set 12
 01070e: 02 40                      |                                   block
 010710: 02 40                      |                                     block
 010712: 20 00                      |                                       local.get 0
 010714: 28 02 4c                   |                                       i32.load 2 76
 010717: 41 01                      |                                       i32.const 1
 010719: 47                         |                                       i32.ne
 01071a: 0d 00                      |                                       br_if 0
 01071c: 20 00                      |                                       local.get 0
 01071e: 28 02 48                   |                                       i32.load 2 72
 010721: 21 02                      |                                       local.set 2
 010723: 20 00                      |                                       local.get 0
 010725: 42 00                      |                                       i64.const 0
 010727: 37 00 48                   |                                       i64.store 0 72
 01072a: 20 0c                      |                                       local.get 12
 01072c: 20 02                      |                                       local.get 2
 01072e: 20 0c                      |                                       local.get 12
 010730: 20 02                      |                                       local.get 2
 010732: 48                         |                                       i32.lt_s
 010733: 1b                         |                                       select
 010734: 21 0c                      |                                       local.set 12
 010736: 0c 01                      |                                       br 1
 010738: 0b                         |                                     end
 010739: 20 00                      |                                     local.get 0
 01073b: 2d 00 50                   |                                     i32.load8_u 0 80
 01073e: 0d 0e                      |                                     br_if 14
 010740: 20 0c                      |                                     local.get 12
 010742: 21 0c                      |                                     local.set 12
 010744: 0b                         |                                   end
 010745: 20 00                      |                                   local.get 0
 010747: 20 01                      |                                   local.get 1
 010749: 20 0c                      |                                   local.get 12
 01074b: 20 07                      |                                   local.get 7
 01074d: 28 02 1c                   |                                   i32.load 2 28
 010750: 20 07                      |                                   local.get 7
 010752: 28 02 18                   |                                   i32.load 2 24
 010755: 20 04                      |                                   local.get 4
 010757: 20 05                      |                                   local.get 5
 010759: 10 c7 83 80 80 00          |                                   call 455
 01075f: 0c 10                      |                                   br 16
 010761: 0b                         |                                 end
 010762: 20 08                      |                                 local.get 8
 010764: 28 02 00                   |                                 i32.load 2 0
 010767: 21 01                      |                                 local.set 1
 010769: 20 08                      |                                 local.get 8
 01076b: 28 02 04                   |                                 i32.load 2 4
 01076e: 21 0c                      |                                 local.set 12
 010770: 02 40                      |                                 block
 010772: 02 40                      |                                   block
 010774: 20 00                      |                                     local.get 0
 010776: 28 02 4c                   |                                     i32.load 2 76
 010779: 41 01                      |                                     i32.const 1
 01077b: 47                         |                                     i32.ne
 01077c: 0d 00                      |                                     br_if 0
 01077e: 20 00                      |                                     local.get 0
 010780: 28 02 48                   |                                     i32.load 2 72
 010783: 21 02                      |                                     local.set 2
 010785: 20 00                      |                                     local.get 0
 010787: 42 00                      |                                     i64.const 0
 010789: 37 00 48                   |                                     i64.store 0 72
 01078c: 20 0c                      |                                     local.get 12
 01078e: 20 02                      |                                     local.get 2
 010790: 20 0c                      |                                     local.get 12
 010792: 20 02                      |                                     local.get 2
 010794: 48                         |                                     i32.lt_s
 010795: 1b                         |                                     select
 010796: 21 0c                      |                                     local.set 12
 010798: 0c 01                      |                                     br 1
 01079a: 0b                         |                                   end
 01079b: 20 00                      |                                   local.get 0
 01079d: 2d 00 50                   |                                   i32.load8_u 0 80
 0107a0: 0d 0e                      |                                   br_if 14
 0107a2: 20 0c                      |                                   local.get 12
 0107a4: 21 0c                      |                                   local.set 12
 0107a6: 0b                         |                                 end
 0107a7: 20 00                      |                                 local.get 0
 0107a9: 20 01                      |                                 local.get 1
 0107ab: 20 0c                      |                                 local.get 12
 0107ad: 20 07                      |                                 local.get 7
 0107af: 28 02 1c                   |                                 i32.load 2 28
 0107b2: 20 07                      |                                 local.get 7
 0107b4: 28 02 18                   |                                 i32.load 2 24
 0107b7: 20 04                      |                                 local.get 4
 0107b9: 20 05                      |                                 local.get 5
 0107bb: 10 c7 83 80 80 00          |                                 call 455
 0107c1: 0c 0f                      |                                 br 15
 0107c3: 0b                         |                               end
 0107c4: 20 07                      |                               local.get 7
 0107c6: 28 02 24                   |                               i32.load 2 36
 0107c9: 20 01                      |                               local.get 1
 0107cb: 6a                         |                               i32.add
 0107cc: 28 02 00                   |                               i32.load 2 0
 0107cf: 21 0c                      |                               local.set 12
 0107d1: 02 40                      |                               block
 0107d3: 02 40                      |                                 block
 0107d5: 20 00                      |                                   local.get 0
 0107d7: 28 02 4c                   |                                   i32.load 2 76
 0107da: 41 01                      |                                   i32.const 1
 0107dc: 47                         |                                   i32.ne
 0107dd: 0d 00                      |                                   br_if 0
 0107df: 20 00                      |                                   local.get 0
 0107e1: 28 02 48                   |                                   i32.load 2 72
 0107e4: 21 01                      |                                   local.set 1
 0107e6: 20 00                      |                                   local.get 0
 0107e8: 42 00                      |                                   i64.const 0
 0107ea: 37 00 48                   |                                   i64.store 0 72
 0107ed: 20 0c                      |                                   local.get 12
 0107ef: 20 01                      |                                   local.get 1
 0107f1: 20 0c                      |                                   local.get 12
 0107f3: 20 01                      |                                   local.get 1
 0107f5: 48                         |                                   i32.lt_s
 0107f6: 1b                         |                                   select
 0107f7: 21 0c                      |                                   local.set 12
 0107f9: 0c 01                      |                                   br 1
 0107fb: 0b                         |                                 end
 0107fc: 20 00                      |                                 local.get 0
 0107fe: 2d 00 50                   |                                 i32.load8_u 0 80
 010801: 0d 0e                      |                                 br_if 14
 010803: 20 0c                      |                                 local.get 12
 010805: 21 0c                      |                                 local.set 12
 010807: 0b                         |                               end
 010808: 20 00                      |                               local.get 0
 01080a: 20 08                      |                               local.get 8
 01080c: 20 0c                      |                               local.get 12
 01080e: 20 07                      |                               local.get 7
 010810: 28 02 1c                   |                               i32.load 2 28
 010813: 20 07                      |                               local.get 7
 010815: 28 02 18                   |                               i32.load 2 24
 010818: 20 04                      |                               local.get 4
 01081a: 20 05                      |                               local.get 5
 01081c: 10 c7 83 80 80 00          |                               call 455
 010822: 0c 0e                      |                               br 14
 010824: 0b                         |                             end
 010825: 20 00                      |                             local.get 0
 010827: 28 02 2c                   |                             i32.load 2 44
 01082a: 21 02                      |                             local.set 2
 01082c: 20 00                      |                             local.get 0
 01082e: 28 02 28                   |                             i32.load 2 40
 010831: 21 0c                      |                             local.set 12
 010833: 20 06                      |                             local.get 6
 010835: 41 3c                      |                             i32.const 60
 010837: 3a 00 6f                   |                             i32.store8 0 111
 01083a: 02 40                      |                             block
 01083c: 20 0c                      |                               local.get 12
 01083e: 45                         |                               i32.eqz
 01083f: 0d 00                      |                               br_if 0
 010841: 20 06                      |                               local.get 6
 010843: 41 38                      |                               i32.const 56
 010845: 6a                         |                               i32.add
 010846: 20 02                      |                               local.get 2
 010848: 41 04                      |                               i32.const 4
 01084a: 20 06                      |                               local.get 6
 01084c: 41 ef 00                   |                               i32.const 111
 01084f: 6a                         |                               i32.add
 010850: 41 01                      |                               i32.const 1
 010852: 42 00                      |                               i64.const 0
 010854: 41 00                      |                               i32.const 0
 010856: 20 05                      |                               local.get 5
 010858: 20 0c                      |                               local.get 12
 01085a: 11 82 80 80 80 00 80 80 80 |                               call_indirect 0 (type 2)
 010863: 80 00                      | 
 010865: 20 00                      |                               local.get 0
 010867: 20 00                      |                               local.get 0
 010869: 28 02 54                   |                               i32.load 2 84
 01086c: 20 06                      |                               local.get 6
 01086e: 28 02 38                   |                               i32.load 2 56
 010871: 6a                         |                               i32.add
 010872: 36 02 54                   |                               i32.store 2 84
 010875: 0b                         |                             end
 010876: 02 40                      |                             block
 010878: 20 07                      |                               local.get 7
 01087a: 28 02 20                   |                               i32.load 2 32
 01087d: 41 01                      |                               i32.const 1
 01087f: 48                         |                               i32.lt_s
 010880: 0d 00                      |                               br_if 0
 010882: 20 00                      |                               local.get 0
 010884: 20 01                      |                               local.get 1
 010886: 41 00                      |                               i32.const 0
 010888: 20 07                      |                               local.get 7
 01088a: 28 02 18                   |                               i32.load 2 24
 01088d: 29 03 10                   |                               i64.load 3 16
 010890: 20 04                      |                               local.get 4
 010892: 20 05                      |                               local.get 5
 010894: 10 9e 83 80 80 00          |                               call 414
 01089a: 20 07                      |                               local.get 7
 01089c: 28 02 20                   |                               i32.load 2 32
 01089f: 41 02                      |                               i32.const 2
 0108a1: 48                         |                               i32.lt_s
 0108a2: 0d 00                      |                               br_if 0
 0108a4: 41 01                      |                               i32.const 1
 0108a6: 21 0c                      |                               local.set 12
 0108a8: 03 40                      |                               loop
 0108aa: 20 0c                      |                                 local.get 12
 0108ac: 21 0c                      |                                 local.set 12
 0108ae: 02 40                      |                                 block
 0108b0: 20 00                      |                                   local.get 0
 0108b2: 28 02 28                   |                                   i32.load 2 40
 0108b5: 22 02                      |                                   local.tee 2
 0108b7: 45                         |                                   i32.eqz
 0108b8: 0d 00                      |                                   br_if 0
 0108ba: 20 06                      |                                   local.get 6
 0108bc: 41 28                      |                                   i32.const 40
 0108be: 6a                         |                                   i32.add
 0108bf: 20 00                      |                                   local.get 0
 0108c1: 28 02 2c                   |                                   i32.load 2 44
 0108c4: 41 04                      |                                   i32.const 4
 0108c6: 41 a1 ec 93 80 00          |                                   i32.const 325153
 0108cc: 41 02                      |                                   i32.const 2
 0108ce: 42 00                      |                                   i64.const 0
 0108d0: 41 00                      |                                   i32.const 0
 0108d2: 20 05                      |                                   local.get 5
 0108d4: 20 02                      |                                   local.get 2
 0108d6: 11 82 80 80 80 00 80 80 80 |                                   call_indirect 0 (type 2)
 0108df: 80 00                      | 
 0108e1: 20 00                      |                                   local.get 0
 0108e3: 20 00                      |                                   local.get 0
 0108e5: 28 02 54                   |                                   i32.load 2 84
 0108e8: 20 06                      |                                   local.get 6
 0108ea: 28 02 28                   |                                   i32.load 2 40
 0108ed: 6a                         |                                   i32.add
 0108ee: 36 02 54                   |                                   i32.store 2 84
 0108f1: 0b                         |                                 end
 0108f2: 20 00                      |                                 local.get 0
 0108f4: 20 07                      |                                 local.get 7
 0108f6: 28 02 1c                   |                                 i32.load 2 28
 0108f9: 20 0c                      |                                 local.get 12
 0108fb: 6c                         |                                 i32.mul
 0108fc: 20 01                      |                                 local.get 1
 0108fe: 6a                         |                                 i32.add
 0108ff: 41 00                      |                                 i32.const 0
 010901: 20 07                      |                                 local.get 7
 010903: 28 02 18                   |                                 i32.load 2 24
 010906: 29 03 10                   |                                 i64.load 3 16
 010909: 20 04                      |                                 local.get 4
 01090b: 20 05                      |                                 local.get 5
 01090d: 10 9e 83 80 80 00          |                                 call 414
 010913: 20 0c                      |                                 local.get 12
 010915: 41 01                      |                                 i32.const 1
 010917: 6a                         |                                 i32.add
 010918: 22 02                      |                                 local.tee 2
 01091a: 21 0c                      |                                 local.set 12
 01091c: 20 02                      |                                 local.get 2
 01091e: 20 07                      |                                 local.get 7
 010920: 28 02 20                   |                                 i32.load 2 32
 010923: 48                         |                                 i32.lt_s
 010924: 0d 00                      |                                 br_if 0
 010926: 0b                         |                               end
 010927: 0b                         |                             end
 010928: 20 00                      |                             local.get 0
 01092a: 28 02 2c                   |                             i32.load 2 44
 01092d: 21 0c                      |                             local.set 12
 01092f: 20 00                      |                             local.get 0
 010931: 28 02 28                   |                             i32.load 2 40
 010934: 21 07                      |                             local.set 7
 010936: 20 06                      |                             local.get 6
 010938: 41 3e                      |                             i32.const 62
 01093a: 3a 00 6f                   |                             i32.store8 0 111
 01093d: 20 07                      |                             local.get 7
 01093f: 45                         |                             i32.eqz
 010940: 0d 0d                      |                             br_if 13
 010942: 20 06                      |                             local.get 6
 010944: 41 18                      |                             i32.const 24
 010946: 6a                         |                             i32.add
 010947: 20 0c                      |                             local.get 12
 010949: 41 04                      |                             i32.const 4
 01094b: 20 06                      |                             local.get 6
 01094d: 41 ef 00                   |                             i32.const 111
 010950: 6a                         |                             i32.add
 010951: 41 01                      |                             i32.const 1
 010953: 42 00                      |                             i64.const 0
 010955: 41 00                      |                             i32.const 0
 010957: 20 05                      |                             local.get 5
 010959: 20 07                      |                             local.get 7
 01095b: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 010964: 80 00                      | 
 010966: 20 00                      |                             local.get 0
 010968: 20 00                      |                             local.get 0
 01096a: 28 02 54                   |                             i32.load 2 84
 01096d: 20 06                      |                             local.get 6
 01096f: 28 02 18                   |                             i32.load 2 24
 010972: 6a                         |                             i32.add
 010973: 36 02 54                   |                             i32.store 2 84
 010976: 0c 0d                      |                             br 13
 010978: 0b                         |                           end
 010979: 20 00                      |                           local.get 0
 01097b: 20 01                      |                           local.get 1
 01097d: 20 02                      |                           local.get 2
 01097f: 20 03                      |                           local.get 3
 010981: 20 07                      |                           local.get 7
 010983: 28 02 18                   |                           i32.load 2 24
 010986: 20 07                      |                           local.get 7
 010988: 28 02 1c                   |                           i32.load 2 28
 01098b: 20 07                      |                           local.get 7
 01098d: 28 02 20                   |                           i32.load 2 32
 010990: 20 04                      |                           local.get 4
 010992: 20 05                      |                           local.get 5
 010994: 10 d0 83 80 80 00          |                           call 464
 01099a: 0c 0c                      |                           br 12
 01099c: 0b                         |                         end
 01099d: 20 00                      |                         local.get 0
 01099f: 20 01                      |                         local.get 1
 0109a1: 20 02                      |                         local.get 2
 0109a3: 20 03                      |                         local.get 3
 0109a5: 20 04                      |                         local.get 4
 0109a7: 20 0c                      |                         local.get 12
 0109a9: 41 00                      |                         i32.const 0
 0109ab: 41 00                      |                         i32.const 0
 0109ad: 20 05                      |                         local.get 5
 0109af: 10 c4 83 80 80 00          |                         call 452
 0109b5: 0c 0b                      |                         br 11
 0109b7: 0b                         |                       end
 0109b8: 20 00                      |                       local.get 0
 0109ba: 20 01                      |                       local.get 1
 0109bc: 20 02                      |                       local.get 2
 0109be: 20 03                      |                       local.get 3
 0109c0: 20 04                      |                       local.get 4
 0109c2: 20 0c                      |                       local.get 12
 0109c4: 20 07                      |                       local.get 7
 0109c6: 28 02 00                   |                       i32.load 2 0
 0109c9: 20 05                      |                       local.get 5
 0109cb: 10 cb 83 80 80 00          |                       call 459
 0109d1: 0c 0a                      |                       br 10
 0109d3: 0b                         |                     end
 0109d4: 20 00                      |                     local.get 0
 0109d6: 20 01                      |                     local.get 1
 0109d8: 20 02                      |                     local.get 2
 0109da: 20 03                      |                     local.get 3
 0109dc: 20 04                      |                     local.get 4
 0109de: 20 05                      |                     local.get 5
 0109e0: 10 c1 83 80 80 00          |                     call 449
 0109e6: 0c 09                      |                     br 9
 0109e8: 0b                         |                   end
 0109e9: 20 00                      |                   local.get 0
 0109eb: 28 02 28                   |                   i32.load 2 40
 0109ee: 21 07                      |                   local.set 7
 0109f0: 02 40                      |                   block
 0109f2: 20 08                      |                     local.get 8
 0109f4: 28 02 00                   |                     i32.load 2 0
 0109f7: 22 0c                      |                     local.tee 12
 0109f9: 0d 00                      |                     br_if 0
 0109fb: 20 07                      |                     local.get 7
 0109fd: 45                         |                     i32.eqz
 0109fe: 0d 09                      |                     br_if 9
 010a00: 20 06                      |                     local.get 6
 010a02: 41 c8 00                   |                     i32.const 72
 010a05: 6a                         |                     i32.add
 010a06: 20 00                      |                     local.get 0
 010a08: 28 02 2c                   |                     i32.load 2 44
 010a0b: 41 04                      |                     i32.const 4
 010a0d: 41 b8 eb 93 80 00          |                     i32.const 325048
 010a13: 41 03                      |                     i32.const 3
 010a15: 42 00                      |                     i64.const 0
 010a17: 41 00                      |                     i32.const 0
 010a19: 20 05                      |                     local.get 5
 010a1b: 20 07                      |                     local.get 7
 010a1d: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 010a26: 80 00                      | 
 010a28: 20 00                      |                     local.get 0
 010a2a: 20 00                      |                     local.get 0
 010a2c: 28 02 54                   |                     i32.load 2 84
 010a2f: 20 06                      |                     local.get 6
 010a31: 28 02 48                   |                     i32.load 2 72
 010a34: 6a                         |                     i32.add
 010a35: 36 02 54                   |                     i32.store 2 84
 010a38: 0c 09                      |                     br 9
 010a3a: 0b                         |                   end
 010a3b: 20 07                      |                   local.get 7
 010a3d: 20 00                      |                   local.get 0
 010a3f: 28 02 2c                   |                   i32.load 2 44
 010a42: 20 0a                      |                   local.get 10
 010a44: 20 00                      |                   local.get 0
 010a46: 41 d4 00                   |                   i32.const 84
 010a49: 6a                         |                   i32.add
 010a4a: 20 05                      |                   local.get 5
 010a4c: 10 9f 83 80 80 00          |                   call 415
 010a52: 02 40                      |                   block
 010a54: 20 00                      |                     local.get 0
 010a56: 28 02 28                   |                     i32.load 2 40
 010a59: 22 07                      |                     local.tee 7
 010a5b: 45                         |                     i32.eqz
 010a5c: 0d 00                      |                     br_if 0
 010a5e: 20 06                      |                     local.get 6
 010a60: 41 d8 00                   |                     i32.const 88
 010a63: 6a                         |                     i32.add
 010a64: 20 00                      |                     local.get 0
 010a66: 28 02 2c                   |                     i32.load 2 44
 010a69: 41 04                      |                     i32.const 4
 010a6b: 41 ed 9d 94 80 00          |                     i32.const 331501
 010a71: 41 03                      |                     i32.const 3
 010a73: 42 00                      |                     i64.const 0
 010a75: 41 00                      |                     i32.const 0
 010a77: 20 05                      |                     local.get 5
 010a79: 20 07                      |                     local.get 7
 010a7b: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 010a84: 80 00                      | 
 010a86: 20 00                      |                     local.get 0
 010a88: 20 00                      |                     local.get 0
 010a8a: 28 02 54                   |                     i32.load 2 84
 010a8d: 20 06                      |                     local.get 6
 010a8f: 28 02 58                   |                     i32.load 2 88
 010a92: 6a                         |                     i32.add
 010a93: 36 02 54                   |                     i32.store 2 84
 010a96: 0b                         |                   end
 010a97: 20 00                      |                   local.get 0
 010a99: 20 0c                      |                   local.get 12
 010a9b: 41 f0 00                   |                   i32.const 112
 010a9e: 20 05                      |                   local.get 5
 010aa0: 10 be 83 80 80 00          |                   call 446
 010aa6: 0c 08                      |                   br 8
 010aa8: 0b                         |                 end
 010aa9: 20 00                      |                 local.get 0
 010aab: 28 02 28                   |                 i32.load 2 40
 010aae: 20 00                      |                 local.get 0
 010ab0: 28 02 2c                   |                 i32.load 2 44
 010ab3: 20 08                      |                 local.get 8
 010ab5: 29 03 00                   |                 i64.load 3 0
 010ab8: 20 00                      |                 local.get 0
 010aba: 41 d4 00                   |                 i32.const 84
 010abd: 6a                         |                 i32.add
 010abe: 20 05                      |                 local.get 5
 010ac0: 10 9f 83 80 80 00          |                 call 415
 010ac6: 0c 07                      |                 br 7
 010ac8: 0b                         |               end
 010ac9: 20 00                      |               local.get 0
 010acb: 20 01                      |               local.get 1
 010acd: 20 02                      |               local.get 2
 010acf: 20 03                      |               local.get 3
 010ad1: 41 00                      |               i32.const 0
 010ad3: 41 00                      |               i32.const 0
 010ad5: 20 04                      |               local.get 4
 010ad7: 20 05                      |               local.get 5
 010ad9: 10 c3 83 80 80 00          |               call 451
 010adf: 0c 06                      |               br 6
 010ae1: 0b                         |             end
 010ae2: 20 00                      |             local.get 0
 010ae4: 20 01                      |             local.get 1
 010ae6: 20 02                      |             local.get 2
 010ae8: 20 03                      |             local.get 3
 010aea: 20 04                      |             local.get 4
 010aec: 20 0c                      |             local.get 12
 010aee: 20 05                      |             local.get 5
 010af0: 10 cc 83 80 80 00          |             call 460
 010af6: 0c 05                      |             br 5
 010af8: 0b                         |           end
 010af9: 20 00                      |           local.get 0
 010afb: 20 01                      |           local.get 1
 010afd: 20 02                      |           local.get 2
 010aff: 20 03                      |           local.get 3
 010b01: 20 04                      |           local.get 4
 010b03: 20 07                      |           local.get 7
 010b05: 28 02 18                   |           i32.load 2 24
 010b08: 20 07                      |           local.get 7
 010b0a: 28 02 1c                   |           i32.load 2 28
 010b0d: 20 07                      |           local.get 7
 010b0f: 28 02 20                   |           i32.load 2 32
 010b12: 20 07                      |           local.get 7
 010b14: 28 02 24                   |           i32.load 2 36
 010b17: 20 07                      |           local.get 7
 010b19: 28 02 28                   |           i32.load 2 40
 010b1c: 20 07                      |           local.get 7
 010b1e: 28 02 2c                   |           i32.load 2 44
 010b21: 20 07                      |           local.get 7
 010b23: 28 02 30                   |           i32.load 2 48
 010b26: 41 00                      |           i32.const 0
 010b28: 41 00                      |           i32.const 0
 010b2a: 20 05                      |           local.get 5
 010b2c: 10 c9 83 80 80 00          |           call 457
 010b32: 0c 04                      |           br 4
 010b34: 0b                         |         end
 010b35: 20 00                      |         local.get 0
 010b37: 41 00                      |         i32.const 0
 010b39: 3a 00 50                   |         i32.store8 0 80
 010b3c: 20 00                      |         local.get 0
 010b3e: 20 08                      |         local.get 8
 010b40: 20 0c                      |         local.get 12
 010b42: 20 07                      |         local.get 7
 010b44: 28 02 1c                   |         i32.load 2 28
 010b47: 20 07                      |         local.get 7
 010b49: 28 02 18                   |         i32.load 2 24
 010b4c: 20 04                      |         local.get 4
 010b4e: 20 05                      |         local.get 5
 010b50: 10 c6 83 80 80 00          |         call 454
 010b56: 0c 03                      |         br 3
 010b58: 0b                         |       end
 010b59: 20 00                      |       local.get 0
 010b5b: 41 00                      |       i32.const 0
 010b5d: 3a 00 50                   |       i32.store8 0 80
 010b60: 20 00                      |       local.get 0
 010b62: 20 01                      |       local.get 1
 010b64: 20 0c                      |       local.get 12
 010b66: 20 07                      |       local.get 7
 010b68: 28 02 1c                   |       i32.load 2 28
 010b6b: 20 07                      |       local.get 7
 010b6d: 28 02 18                   |       i32.load 2 24
 010b70: 20 04                      |       local.get 4
 010b72: 20 05                      |       local.get 5
 010b74: 10 c6 83 80 80 00          |       call 454
 010b7a: 0c 02                      |       br 2
 010b7c: 0b                         |     end
 010b7d: 20 00                      |     local.get 0
 010b7f: 41 00                      |     i32.const 0
 010b81: 3a 00 50                   |     i32.store8 0 80
 010b84: 20 00                      |     local.get 0
 010b86: 20 01                      |     local.get 1
 010b88: 20 0c                      |     local.get 12
 010b8a: 20 07                      |     local.get 7
 010b8c: 28 02 1c                   |     i32.load 2 28
 010b8f: 20 07                      |     local.get 7
 010b91: 28 02 18                   |     i32.load 2 24
 010b94: 20 04                      |     local.get 4
 010b96: 20 05                      |     local.get 5
 010b98: 10 c6 83 80 80 00          |     call 454
 010b9e: 0c 01                      |     br 1
 010ba0: 0b                         |   end
 010ba1: 20 00                      |   local.get 0
 010ba3: 41 00                      |   i32.const 0
 010ba5: 3a 00 50                   |   i32.store8 0 80
 010ba8: 20 00                      |   local.get 0
 010baa: 20 08                      |   local.get 8
 010bac: 20 0c                      |   local.get 12
 010bae: 20 07                      |   local.get 7
 010bb0: 28 02 1c                   |   i32.load 2 28
 010bb3: 20 07                      |   local.get 7
 010bb5: 28 02 18                   |   i32.load 2 24
 010bb8: 20 04                      |   local.get 4
 010bba: 20 05                      |   local.get 5
 010bbc: 10 c6 83 80 80 00          |   call 454
 010bc2: 0b                         | end
 010bc3: 20 06                      | local.get 6
 010bc5: 41 f0 00                   | i32.const 112
 010bc8: 6a                         | i32.add
 010bc9: 24 80 80 80 80 00          | global.set 0
 010bcf: 0b                         | end
010bd2 func[354]:
 010bd3: 07 7f                      | local[6..12] type=i32
 010bd5: 23 80 80 80 80 00          | global.get 0
 010bdb: 41 80 02                   | i32.const 256
 010bde: 6b                         | i32.sub
 010bdf: 22 06                      | local.tee 6
 010be1: 24 80 80 80 80 00          | global.set 0
 010be7: 20 06                      | local.get 6
 010be9: 41 00                      | i32.const 0
 010beb: 36 02 f8 01                | i32.store 2 248
 010bef: 41 00                      | i32.const 0
 010bf1: 21 07                      | local.set 7
 010bf3: 02 40                      | block
 010bf5: 02 40                      |   block
 010bf7: 20 03                      |     local.get 3
 010bf9: 45                         |     i32.eqz
 010bfa: 0d 00                      |     br_if 0
 010bfc: 20 06                      |     local.get 6
 010bfe: 41 27                      |     i32.const 39
 010c00: 3a 00 ff 01                |     i32.store8 0 255
 010c04: 02 40                      |     block
 010c06: 20 00                      |       local.get 0
 010c08: 0d 00                      |       br_if 0
 010c0a: 41 00                      |       i32.const 0
 010c0c: 21 08                      |       local.set 8
 010c0e: 41 7f                      |       i32.const 4294967295
 010c10: 21 09                      |       local.set 9
 010c12: 0c 02                      |       br 2
 010c14: 0b                         |     end
 010c15: 20 06                      |     local.get 6
 010c17: 41 e0 01                   |     i32.const 224
 010c1a: 6a                         |     i32.add
 010c1b: 20 01                      |     local.get 1
 010c1d: 41 04                      |     i32.const 4
 010c1f: 20 06                      |     local.get 6
 010c21: 41 ff 01                   |     i32.const 255
 010c24: 6a                         |     i32.add
 010c25: 41 01                      |     i32.const 1
 010c27: 42 00                      |     i64.const 0
 010c29: 41 00                      |     i32.const 0
 010c2b: 20 05                      |     local.get 5
 010c2d: 20 00                      |     local.get 0
 010c2f: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 010c38: 80 00                      | 
 010c3a: 20 06                      |     local.get 6
 010c3c: 20 06                      |     local.get 6
 010c3e: 28 02 f8 01                |     i32.load 2 248
 010c42: 20 06                      |     local.get 6
 010c44: 28 02 e0 01                |     i32.load 2 224
 010c48: 6a                         |     i32.add
 010c49: 22 07                      |     local.tee 7
 010c4b: 36 02 f8 01                |     i32.store 2 248
 010c4f: 20 07                      |     local.get 7
 010c51: 21 08                      |     local.set 8
 010c53: 20 06                      |     local.get 6
 010c55: 28 02 e8 01                |     i32.load 2 232
 010c59: 22 0a                      |     local.tee 10
 010c5b: 21 09                      |     local.set 9
 010c5d: 20 07                      |     local.get 7
 010c5f: 21 07                      |     local.set 7
 010c61: 20 0a                      |     local.get 10
 010c63: 0d 01                      |     br_if 1
 010c65: 0b                         |   end
 010c66: 20 07                      |   local.get 7
 010c68: 21 08                      |   local.set 8
 010c6a: 02 40                      |   block
 010c6c: 02 40                      |     block
 010c6e: 02 40                      |       block
 010c70: 02 40                      |         block
 010c72: 02 40                      |           block
 010c74: 02 40                      |             block
 010c76: 02 40                      |               block
 010c78: 02 40                      |                 block
 010c7a: 02 40                      |                   block
 010c7c: 02 40                      |                     block
 010c7e: 02 40                      |                       block
 010c80: 20 02                      |                         local.get 2
 010c82: 41 79                      |                         i32.const 4294967289
 010c84: 6a                         |                         i32.add
 010c85: 0e 15 00 01 06 04 07 03 05 |                         br_table 0 1 6 4 7 3 5 8 8 8 8 8 8 8 8 8 8 8 8 8 2 8
 010c8e: 08 08 08 08 08 08 08 08 08 | 
 010c97: 08 08 08 08 02 08          | 
 010c9d: 0b                         |                       end
 010c9e: 20 00                      |                       local.get 0
 010ca0: 0d 08                      |                       br_if 8
 010ca2: 20 08                      |                       local.get 8
 010ca4: 21 08                      |                       local.set 8
 010ca6: 41 7f                      |                       i32.const 4294967295
 010ca8: 21 09                      |                       local.set 9
 010caa: 0c 0a                      |                       br 10
 010cac: 0b                         |                     end
 010cad: 02 40                      |                     block
 010caf: 20 00                      |                       local.get 0
 010cb1: 0d 00                      |                       br_if 0
 010cb3: 20 08                      |                       local.get 8
 010cb5: 21 08                      |                       local.set 8
 010cb7: 41 7f                      |                       i32.const 4294967295
 010cb9: 21 09                      |                       local.set 9
 010cbb: 0c 0a                      |                       br 10
 010cbd: 0b                         |                     end
 010cbe: 20 06                      |                     local.get 6
 010cc0: 41 f0 00                   |                     i32.const 112
 010cc3: 6a                         |                     i32.add
 010cc4: 20 01                      |                     local.get 1
 010cc6: 41 04                      |                     i32.const 4
 010cc8: 41 eb e0 93 80 00          |                     i32.const 323691
 010cce: 41 02                      |                     i32.const 2
 010cd0: 42 00                      |                     i64.const 0
 010cd2: 41 00                      |                     i32.const 0
 010cd4: 20 05                      |                     local.get 5
 010cd6: 20 00                      |                     local.get 0
 010cd8: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 010ce1: 80 00                      | 
 010ce3: 20 06                      |                     local.get 6
 010ce5: 20 06                      |                     local.get 6
 010ce7: 28 02 f8 01                |                     i32.load 2 248
 010ceb: 20 06                      |                     local.get 6
 010ced: 28 02 70                   |                     i32.load 2 112
 010cf0: 6a                         |                     i32.add
 010cf1: 22 08                      |                     local.tee 8
 010cf3: 36 02 f8 01                |                     i32.store 2 248
 010cf7: 20 08                      |                     local.get 8
 010cf9: 21 08                      |                     local.set 8
 010cfb: 20 06                      |                     local.get 6
 010cfd: 28 02 78                   |                     i32.load 2 120
 010d00: 22 07                      |                     local.tee 7
 010d02: 21 09                      |                     local.set 9
 010d04: 20 07                      |                     local.get 7
 010d06: 45                         |                     i32.eqz
 010d07: 0d 08                      |                     br_if 8
 010d09: 0c 09                      |                     br 9
 010d0b: 0b                         |                   end
 010d0c: 02 40                      |                   block
 010d0e: 20 00                      |                     local.get 0
 010d10: 0d 00                      |                     br_if 0
 010d12: 20 08                      |                     local.get 8
 010d14: 21 08                      |                     local.set 8
 010d16: 41 7f                      |                     i32.const 4294967295
 010d18: 21 09                      |                     local.set 9
 010d1a: 0c 09                      |                     br 9
 010d1c: 0b                         |                   end
 010d1d: 20 06                      |                   local.get 6
 010d1f: 41 80 01                   |                   i32.const 128
 010d22: 6a                         |                   i32.add
 010d23: 20 01                      |                   local.get 1
 010d25: 41 04                      |                   i32.const 4
 010d27: 41 ee e0 93 80 00          |                   i32.const 323694
 010d2d: 41 02                      |                   i32.const 2
 010d2f: 42 00                      |                   i64.const 0
 010d31: 41 00                      |                   i32.const 0
 010d33: 20 05                      |                   local.get 5
 010d35: 20 00                      |                   local.get 0
 010d37: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 010d40: 80 00                      | 
 010d42: 20 06                      |                   local.get 6
 010d44: 20 06                      |                   local.get 6
 010d46: 28 02 f8 01                |                   i32.load 2 248
 010d4a: 20 06                      |                   local.get 6
 010d4c: 28 02 80 01                |                   i32.load 2 128
 010d50: 6a                         |                   i32.add
 010d51: 22 08                      |                   local.tee 8
 010d53: 36 02 f8 01                |                   i32.store 2 248
 010d57: 20 08                      |                   local.get 8
 010d59: 21 08                      |                   local.set 8
 010d5b: 20 06                      |                   local.get 6
 010d5d: 28 02 88 01                |                   i32.load 2 136
 010d61: 22 07                      |                   local.tee 7
 010d63: 21 09                      |                   local.set 9
 010d65: 20 07                      |                   local.get 7
 010d67: 45                         |                   i32.eqz
 010d68: 0d 07                      |                   br_if 7
 010d6a: 0c 08                      |                   br 8
 010d6c: 0b                         |                 end
 010d6d: 02 40                      |                 block
 010d6f: 20 00                      |                   local.get 0
 010d71: 0d 00                      |                   br_if 0
 010d73: 20 08                      |                   local.get 8
 010d75: 21 08                      |                   local.set 8
 010d77: 41 7f                      |                   i32.const 4294967295
 010d79: 21 09                      |                   local.set 9
 010d7b: 0c 08                      |                   br 8
 010d7d: 0b                         |                 end
 010d7e: 20 06                      |                 local.get 6
 010d80: 41 90 01                   |                 i32.const 144
 010d83: 6a                         |                 i32.add
 010d84: 20 01                      |                 local.get 1
 010d86: 41 04                      |                 i32.const 4
 010d88: 41 f1 e0 93 80 00          |                 i32.const 323697
 010d8e: 41 02                      |                 i32.const 2
 010d90: 42 00                      |                 i64.const 0
 010d92: 41 00                      |                 i32.const 0
 010d94: 20 05                      |                 local.get 5
 010d96: 20 00                      |                 local.get 0
 010d98: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 010da1: 80 00                      | 
 010da3: 20 06                      |                 local.get 6
 010da5: 20 06                      |                 local.get 6
 010da7: 28 02 f8 01                |                 i32.load 2 248
 010dab: 20 06                      |                 local.get 6
 010dad: 28 02 90 01                |                 i32.load 2 144
 010db1: 6a                         |                 i32.add
 010db2: 22 08                      |                 local.tee 8
 010db4: 36 02 f8 01                |                 i32.store 2 248
 010db8: 20 08                      |                 local.get 8
 010dba: 21 08                      |                 local.set 8
 010dbc: 20 06                      |                 local.get 6
 010dbe: 28 02 98 01                |                 i32.load 2 152
 010dc2: 22 07                      |                 local.tee 7
 010dc4: 21 09                      |                 local.set 9
 010dc6: 20 07                      |                 local.get 7
 010dc8: 45                         |                 i32.eqz
 010dc9: 0d 06                      |                 br_if 6
 010dcb: 0c 07                      |                 br 7
 010dcd: 0b                         |               end
 010dce: 02 40                      |               block
 010dd0: 20 00                      |                 local.get 0
 010dd2: 0d 00                      |                 br_if 0
 010dd4: 20 08                      |                 local.get 8
 010dd6: 21 08                      |                 local.set 8
 010dd8: 41 7f                      |                 i32.const 4294967295
 010dda: 21 09                      |                 local.set 9
 010ddc: 0c 07                      |                 br 7
 010dde: 0b                         |               end
 010ddf: 20 06                      |               local.get 6
 010de1: 41 a0 01                   |               i32.const 160
 010de4: 6a                         |               i32.add
 010de5: 20 01                      |               local.get 1
 010de7: 41 04                      |               i32.const 4
 010de9: 41 f4 e0 93 80 00          |               i32.const 323700
 010def: 41 02                      |               i32.const 2
 010df1: 42 00                      |               i64.const 0
 010df3: 41 00                      |               i32.const 0
 010df5: 20 05                      |               local.get 5
 010df7: 20 00                      |               local.get 0
 010df9: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 010e02: 80 00                      | 
 010e04: 20 06                      |               local.get 6
 010e06: 20 06                      |               local.get 6
 010e08: 28 02 f8 01                |               i32.load 2 248
 010e0c: 20 06                      |               local.get 6
 010e0e: 28 02 a0 01                |               i32.load 2 160
 010e12: 6a                         |               i32.add
 010e13: 22 08                      |               local.tee 8
 010e15: 36 02 f8 01                |               i32.store 2 248
 010e19: 20 08                      |               local.get 8
 010e1b: 21 08                      |               local.set 8
 010e1d: 20 06                      |               local.get 6
 010e1f: 28 02 a8 01                |               i32.load 2 168
 010e23: 22 07                      |               local.tee 7
 010e25: 21 09                      |               local.set 9
 010e27: 20 07                      |               local.get 7
 010e29: 45                         |               i32.eqz
 010e2a: 0d 05                      |               br_if 5
 010e2c: 0c 06                      |               br 6
 010e2e: 0b                         |             end
 010e2f: 02 40                      |             block
 010e31: 20 00                      |               local.get 0
 010e33: 0d 00                      |               br_if 0
 010e35: 20 08                      |               local.get 8
 010e37: 21 08                      |               local.set 8
 010e39: 41 7f                      |               i32.const 4294967295
 010e3b: 21 09                      |               local.set 9
 010e3d: 0c 06                      |               br 6
 010e3f: 0b                         |             end
 010e40: 20 06                      |             local.get 6
 010e42: 41 b0 01                   |             i32.const 176
 010e45: 6a                         |             i32.add
 010e46: 20 01                      |             local.get 1
 010e48: 41 04                      |             i32.const 4
 010e4a: 41 f7 e0 93 80 00          |             i32.const 323703
 010e50: 41 02                      |             i32.const 2
 010e52: 42 00                      |             i64.const 0
 010e54: 41 00                      |             i32.const 0
 010e56: 20 05                      |             local.get 5
 010e58: 20 00                      |             local.get 0
 010e5a: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 010e63: 80 00                      | 
 010e65: 20 06                      |             local.get 6
 010e67: 20 06                      |             local.get 6
 010e69: 28 02 f8 01                |             i32.load 2 248
 010e6d: 20 06                      |             local.get 6
 010e6f: 28 02 b0 01                |             i32.load 2 176
 010e73: 6a                         |             i32.add
 010e74: 22 08                      |             local.tee 8
 010e76: 36 02 f8 01                |             i32.store 2 248
 010e7a: 20 08                      |             local.get 8
 010e7c: 21 08                      |             local.set 8
 010e7e: 20 06                      |             local.get 6
 010e80: 28 02 b8 01                |             i32.load 2 184
 010e84: 22 07                      |             local.tee 7
 010e86: 21 09                      |             local.set 9
 010e88: 20 07                      |             local.get 7
 010e8a: 45                         |             i32.eqz
 010e8b: 0d 04                      |             br_if 4
 010e8d: 0c 05                      |             br 5
 010e8f: 0b                         |           end
 010e90: 02 40                      |           block
 010e92: 20 00                      |             local.get 0
 010e94: 0d 00                      |             br_if 0
 010e96: 20 08                      |             local.get 8
 010e98: 21 08                      |             local.set 8
 010e9a: 41 7f                      |             i32.const 4294967295
 010e9c: 21 09                      |             local.set 9
 010e9e: 0c 05                      |             br 5
 010ea0: 0b                         |           end
 010ea1: 20 06                      |           local.get 6
 010ea3: 41 c0 01                   |           i32.const 192
 010ea6: 6a                         |           i32.add
 010ea7: 20 01                      |           local.get 1
 010ea9: 41 04                      |           i32.const 4
 010eab: 41 fa e0 93 80 00          |           i32.const 323706
 010eb1: 41 02                      |           i32.const 2
 010eb3: 42 00                      |           i64.const 0
 010eb5: 41 00                      |           i32.const 0
 010eb7: 20 05                      |           local.get 5
 010eb9: 20 00                      |           local.get 0
 010ebb: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 010ec4: 80 00                      | 
 010ec6: 20 06                      |           local.get 6
 010ec8: 20 06                      |           local.get 6
 010eca: 28 02 f8 01                |           i32.load 2 248
 010ece: 20 06                      |           local.get 6
 010ed0: 28 02 c0 01                |           i32.load 2 192
 010ed4: 6a                         |           i32.add
 010ed5: 22 08                      |           local.tee 8
 010ed7: 36 02 f8 01                |           i32.store 2 248
 010edb: 20 08                      |           local.get 8
 010edd: 21 08                      |           local.set 8
 010edf: 20 06                      |           local.get 6
 010ee1: 28 02 c8 01                |           i32.load 2 200
 010ee5: 22 07                      |           local.tee 7
 010ee7: 21 09                      |           local.set 9
 010ee9: 20 07                      |           local.get 7
 010eeb: 45                         |           i32.eqz
 010eec: 0d 03                      |           br_if 3
 010eee: 0c 04                      |           br 4
 010ef0: 0b                         |         end
 010ef1: 02 40                      |         block
 010ef3: 20 00                      |           local.get 0
 010ef5: 0d 00                      |           br_if 0
 010ef7: 20 08                      |           local.get 8
 010ef9: 21 08                      |           local.set 8
 010efb: 41 7f                      |           i32.const 4294967295
 010efd: 21 09                      |           local.set 9
 010eff: 0c 04                      |           br 4
 010f01: 0b                         |         end
 010f02: 20 06                      |         local.get 6
 010f04: 41 d0 01                   |         i32.const 208
 010f07: 6a                         |         i32.add
 010f08: 20 01                      |         local.get 1
 010f0a: 41 04                      |         i32.const 4
 010f0c: 41 fd e0 93 80 00          |         i32.const 323709
 010f12: 41 02                      |         i32.const 2
 010f14: 42 00                      |         i64.const 0
 010f16: 41 00                      |         i32.const 0
 010f18: 20 05                      |         local.get 5
 010f1a: 20 00                      |         local.get 0
 010f1c: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 010f25: 80 00                      | 
 010f27: 20 06                      |         local.get 6
 010f29: 20 06                      |         local.get 6
 010f2b: 28 02 f8 01                |         i32.load 2 248
 010f2f: 20 06                      |         local.get 6
 010f31: 28 02 d0 01                |         i32.load 2 208
 010f35: 6a                         |         i32.add
 010f36: 22 08                      |         local.tee 8
 010f38: 36 02 f8 01                |         i32.store 2 248
 010f3c: 20 08                      |         local.get 8
 010f3e: 21 08                      |         local.set 8
 010f40: 20 06                      |         local.get 6
 010f42: 28 02 d8 01                |         i32.load 2 216
 010f46: 22 07                      |         local.tee 7
 010f48: 21 09                      |         local.set 9
 010f4a: 20 07                      |         local.get 7
 010f4c: 45                         |         i32.eqz
 010f4d: 0d 02                      |         br_if 2
 010f4f: 0c 03                      |         br 3
 010f51: 0b                         |       end
 010f52: 02 40                      |       block
 010f54: 20 02                      |         local.get 2
 010f56: 41 1f                      |         i32.const 31
 010f58: 4a                         |         i32.gt_s
 010f59: 0d 00                      |         br_if 0
 010f5b: 02 40                      |         block
 010f5d: 20 00                      |           local.get 0
 010f5f: 0d 00                      |           br_if 0
 010f61: 20 08                      |           local.get 8
 010f63: 21 08                      |           local.set 8
 010f65: 41 7f                      |           i32.const 4294967295
 010f67: 21 09                      |           local.set 9
 010f69: 0c 04                      |           br 4
 010f6b: 0b                         |         end
 010f6c: 20 06                      |         local.get 6
 010f6e: 41 c8 00                   |         i32.const 72
 010f71: 6a                         |         i32.add
 010f72: 20 01                      |         local.get 1
 010f74: 41 04                      |         i32.const 4
 010f76: 41 85 e1 93 80 00          |         i32.const 323717
 010f7c: 41 02                      |         i32.const 2
 010f7e: 42 00                      |         i64.const 0
 010f80: 41 00                      |         i32.const 0
 010f82: 20 05                      |         local.get 5
 010f84: 20 00                      |         local.get 0
 010f86: 22 0a                      |         local.tee 10
 010f88: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 010f91: 80 00                      | 
 010f93: 20 06                      |         local.get 6
 010f95: 20 06                      |         local.get 6
 010f97: 28 02 f8 01                |         i32.load 2 248
 010f9b: 20 06                      |         local.get 6
 010f9d: 28 02 48                   |         i32.load 2 72
 010fa0: 6a                         |         i32.add
 010fa1: 22 08                      |         local.tee 8
 010fa3: 36 02 f8 01                |         i32.store 2 248
 010fa7: 20 08                      |         local.get 8
 010fa9: 21 08                      |         local.set 8
 010fab: 20 06                      |         local.get 6
 010fad: 28 02 50                   |         i32.load 2 80
 010fb0: 22 07                      |         local.tee 7
 010fb2: 21 09                      |         local.set 9
 010fb4: 20 07                      |         local.get 7
 010fb6: 0d 03                      |         br_if 3
 010fb8: 20 01                      |         local.get 1
 010fba: 21 07                      |         local.set 7
 010fbc: 20 06                      |         local.get 6
 010fbe: 41 00                      |         i32.const 0
 010fc0: 3b 01 f6 01                |         i32.store16 1 246
 010fc4: 20 06                      |         local.get 6
 010fc6: 41 c0 00                   |         i32.const 64
 010fc9: 6a                         |         i32.add
 010fca: 20 06                      |         local.get 6
 010fcc: 41 f6 01                   |         i32.const 246
 010fcf: 6a                         |         i32.add
 010fd0: 41 02                      |         i32.const 2
 010fd2: 20 02                      |         local.get 2
 010fd4: ac                         |         i64.extend_i32_s
 010fd5: 41 10                      |         i32.const 16
 010fd7: 41 01                      |         i32.const 1
 010fd9: 41 c0 00                   |         i32.const 64
 010fdc: 41 80 80 84 80 00          |         i32.const 65536
 010fe2: 41 24                      |         i32.const 36
 010fe4: 41 00                      |         i32.const 0
 010fe6: 20 05                      |         local.get 5
 010fe8: 10 c5 82 80 80 00          |         call 325
 010fee: 20 06                      |         local.get 6
 010ff0: 28 02 40                   |         i32.load 2 64
 010ff3: 21 02                      |         local.set 2
 010ff5: 02 40                      |         block
 010ff7: 02 40                      |           block
 010ff9: 02 40                      |             block
 010ffb: 20 06                      |               local.get 6
 010ffd: 28 02 44                   |               i32.load 2 68
 011000: 22 0b                      |               local.tee 11
 011002: 0e 03 00 01 02 05          |               br_table 0 1 2 5
 011008: 0b                         |             end
 011009: 20 06                      |             local.get 6
 01100b: 41 10                      |             i32.const 16
 01100d: 6a                         |             i32.add
 01100e: 20 07                      |             local.get 7
 011010: 41 04                      |             i32.const 4
 011012: 41 88 e4 93 80 00          |             i32.const 324104
 011018: 41 02                      |             i32.const 2
 01101a: 42 00                      |             i64.const 0
 01101c: 41 00                      |             i32.const 0
 01101e: 20 05                      |             local.get 5
 011020: 20 0a                      |             local.get 10
 011022: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 01102b: 80 00                      | 
 01102d: 20 06                      |             local.get 6
 01102f: 20 06                      |             local.get 6
 011031: 28 02 f8 01                |             i32.load 2 248
 011035: 20 06                      |             local.get 6
 011037: 28 02 10                   |             i32.load 2 16
 01103a: 6a                         |             i32.add
 01103b: 22 08                      |             local.tee 8
 01103d: 36 02 f8 01                |             i32.store 2 248
 011041: 20 08                      |             local.get 8
 011043: 21 08                      |             local.set 8
 011045: 20 06                      |             local.get 6
 011047: 28 02 18                   |             i32.load 2 24
 01104a: 22 07                      |             local.tee 7
 01104c: 21 09                      |             local.set 9
 01104e: 20 07                      |             local.get 7
 011050: 45                         |             i32.eqz
 011051: 0d 04                      |             br_if 4
 011053: 0c 05                      |             br 5
 011055: 0b                         |           end
 011056: 20 06                      |           local.get 6
 011058: 41 30                      |           i32.const 48
 01105a: 3a 00 ff 01                |           i32.store8 0 255
 01105e: 20 06                      |           local.get 6
 011060: 41 30                      |           i32.const 48
 011062: 6a                         |           i32.add
 011063: 20 07                      |           local.get 7
 011065: 41 04                      |           i32.const 4
 011067: 20 06                      |           local.get 6
 011069: 41 ff 01                   |           i32.const 255
 01106c: 6a                         |           i32.add
 01106d: 41 01                      |           i32.const 1
 01106f: 42 00                      |           i64.const 0
 011071: 41 00                      |           i32.const 0
 011073: 20 05                      |           local.get 5
 011075: 20 0a                      |           local.get 10
 011077: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 011080: 80 00                      | 
 011082: 20 06                      |           local.get 6
 011084: 20 06                      |           local.get 6
 011086: 28 02 f8 01                |           i32.load 2 248
 01108a: 20 06                      |           local.get 6
 01108c: 28 02 30                   |           i32.load 2 48
 01108f: 6a                         |           i32.add
 011090: 22 08                      |           local.tee 8
 011092: 36 02 f8 01                |           i32.store 2 248
 011096: 20 08                      |           local.get 8
 011098: 21 08                      |           local.set 8
 01109a: 20 06                      |           local.get 6
 01109c: 28 02 38                   |           i32.load 2 56
 01109f: 22 0c                      |           local.tee 12
 0110a1: 21 09                      |           local.set 9
 0110a3: 20 0c                      |           local.get 12
 0110a5: 0d 04                      |           br_if 4
 0110a7: 0b                         |         end
 0110a8: 20 06                      |         local.get 6
 0110aa: 41 20                      |         i32.const 32
 0110ac: 6a                         |         i32.add
 0110ad: 20 07                      |         local.get 7
 0110af: 41 04                      |         i32.const 4
 0110b1: 20 02                      |         local.get 2
 0110b3: 20 0b                      |         local.get 11
 0110b5: 42 00                      |         i64.const 0
 0110b7: 41 00                      |         i32.const 0
 0110b9: 20 05                      |         local.get 5
 0110bb: 20 0a                      |         local.get 10
 0110bd: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 0110c6: 80 00                      | 
 0110c8: 20 06                      |         local.get 6
 0110ca: 20 06                      |         local.get 6
 0110cc: 28 02 f8 01                |         i32.load 2 248
 0110d0: 20 06                      |         local.get 6
 0110d2: 28 02 20                   |         i32.load 2 32
 0110d5: 6a                         |         i32.add
 0110d6: 22 08                      |         local.tee 8
 0110d8: 36 02 f8 01                |         i32.store 2 248
 0110dc: 20 08                      |         local.get 8
 0110de: 21 08                      |         local.set 8
 0110e0: 20 06                      |         local.get 6
 0110e2: 28 02 28                   |         i32.load 2 40
 0110e5: 22 07                      |         local.tee 7
 0110e7: 21 09                      |         local.set 9
 0110e9: 20 07                      |         local.get 7
 0110eb: 45                         |         i32.eqz
 0110ec: 0d 02                      |         br_if 2
 0110ee: 0c 03                      |         br 3
 0110f0: 0b                         |       end
 0110f1: 20 06                      |       local.get 6
 0110f3: 41 d8 00                   |       i32.const 88
 0110f6: 6a                         |       i32.add
 0110f7: 20 00                      |       local.get 0
 0110f9: 20 01                      |       local.get 1
 0110fb: 20 02                      |       local.get 2
 0110fd: 20 06                      |       local.get 6
 0110ff: 41 f8 01                   |       i32.const 248
 011102: 6a                         |       i32.add
 011103: 20 05                      |       local.get 5
 011105: 10 e3 82 80 80 00          |       call 355
 01110b: 20 06                      |       local.get 6
 01110d: 28 02 5c                   |       i32.load 2 92
 011110: 22 09                      |       local.tee 9
 011112: 45                         |       i32.eqz
 011113: 0d 01                      |       br_if 1
 011115: 20 06                      |       local.get 6
 011117: 28 02 f8 01                |       i32.load 2 248
 01111b: 21 08                      |       local.set 8
 01111d: 20 09                      |       local.get 9
 01111f: 21 09                      |       local.set 9
 011121: 0c 02                      |       br 2
 011123: 0b                         |     end
 011124: 20 06                      |     local.get 6
 011126: 41 e0 00                   |     i32.const 96
 011129: 6a                         |     i32.add
 01112a: 20 01                      |     local.get 1
 01112c: 41 04                      |     i32.const 4
 01112e: 41 e8 e0 93 80 00          |     i32.const 323688
 011134: 41 02                      |     i32.const 2
 011136: 42 00                      |     i64.const 0
 011138: 41 00                      |     i32.const 0
 01113a: 20 05                      |     local.get 5
 01113c: 20 00                      |     local.get 0
 01113e: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 011147: 80 00                      | 
 011149: 20 06                      |     local.get 6
 01114b: 20 06                      |     local.get 6
 01114d: 28 02 f8 01                |     i32.load 2 248
 011151: 20 06                      |     local.get 6
 011153: 28 02 60                   |     i32.load 2 96
 011156: 6a                         |     i32.add
 011157: 22 08                      |     local.tee 8
 011159: 36 02 f8 01                |     i32.store 2 248
 01115d: 20 08                      |     local.get 8
 01115f: 21 08                      |     local.set 8
 011161: 20 06                      |     local.get 6
 011163: 28 02 68                   |     i32.load 2 104
 011166: 22 07                      |     local.tee 7
 011168: 21 09                      |     local.set 9
 01116a: 20 07                      |     local.get 7
 01116c: 0d 01                      |     br_if 1
 01116e: 0b                         |   end
 01116f: 02 40                      |   block
 011171: 20 03                      |     local.get 3
 011173: 0d 00                      |     br_if 0
 011175: 20 06                      |     local.get 6
 011177: 28 02 f8 01                |     i32.load 2 248
 01117b: 21 08                      |     local.set 8
 01117d: 41 00                      |     i32.const 0
 01117f: 21 09                      |     local.set 9
 011181: 0c 01                      |     br 1
 011183: 0b                         |   end
 011184: 20 06                      |   local.get 6
 011186: 41 27                      |   i32.const 39
 011188: 3a 00 ff 01                |   i32.store8 0 255
 01118c: 02 40                      |   block
 01118e: 20 00                      |     local.get 0
 011190: 0d 00                      |     br_if 0
 011192: 20 06                      |     local.get 6
 011194: 28 02 f8 01                |     i32.load 2 248
 011198: 21 08                      |     local.set 8
 01119a: 41 7f                      |     i32.const 4294967295
 01119c: 21 09                      |     local.set 9
 01119e: 0c 01                      |     br 1
 0111a0: 0b                         |   end
 0111a1: 20 06                      |   local.get 6
 0111a3: 20 01                      |   local.get 1
 0111a5: 41 04                      |   i32.const 4
 0111a7: 20 06                      |   local.get 6
 0111a9: 41 ff 01                   |   i32.const 255
 0111ac: 6a                         |   i32.add
 0111ad: 41 01                      |   i32.const 1
 0111af: 42 00                      |   i64.const 0
 0111b1: 41 00                      |   i32.const 0
 0111b3: 20 05                      |   local.get 5
 0111b5: 20 00                      |   local.get 0
 0111b7: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 0111c0: 80 00                      | 
 0111c2: 20 06                      |   local.get 6
 0111c4: 28 02 f8 01                |   i32.load 2 248
 0111c8: 20 06                      |   local.get 6
 0111ca: 28 02 00                   |   i32.load 2 0
 0111cd: 6a                         |   i32.add
 0111ce: 21 08                      |   local.set 8
 0111d0: 20 06                      |   local.get 6
 0111d2: 28 02 08                   |   i32.load 2 8
 0111d5: 21 09                      |   local.set 9
 0111d7: 0b                         | end
 0111d8: 20 04                      | local.get 4
 0111da: 20 04                      | local.get 4
 0111dc: 28 02 00                   | i32.load 2 0
 0111df: 20 08                      | local.get 8
 0111e1: 6a                         | i32.add
 0111e2: 36 02 00                   | i32.store 2 0
 0111e5: 20 06                      | local.get 6
 0111e7: 41 80 02                   | i32.const 256
 0111ea: 6a                         | i32.add
 0111eb: 24 80 80 80 80 00          | global.set 0
 0111f1: 20 09                      | local.get 9
 0111f3: 0b                         | end
0111f6 func[355]:
 0111f7: 01 7f                      | local[6] type=i32
 0111f9: 01 7e                      | local[7] type=i64
 0111fb: 01 7f                      | local[8] type=i32
 0111fd: 23 80 80 80 80 00          | global.get 0
 011203: 41 30                      | i32.const 48
 011205: 6b                         | i32.sub
 011206: 22 06                      | local.tee 6
 011208: 24 80 80 80 80 00          | global.set 0
 01120e: 02 40                      | block
 011210: 02 40                      |   block
 011212: 20 03                      |     local.get 3
 011214: 41 ff 00                   |     i32.const 127
 011217: 4a                         |     i32.gt_s
 011218: 0d 00                      |     br_if 0
 01121a: 20 06                      |     local.get 6
 01121c: 20 03                      |     local.get 3
 01121e: 3a 00 2f                   |     i32.store8 0 47
 011221: 02 40                      |     block
 011223: 20 01                      |       local.get 1
 011225: 0d 00                      |       br_if 0
 011227: 41 00                      |       i32.const 0
 011229: 21 03                      |       local.set 3
 01122b: 41 7f                      |       i32.const 4294967295
 01122d: 21 01                      |       local.set 1
 01122f: 0c 02                      |       br 2
 011231: 0b                         |     end
 011232: 20 06                      |     local.get 6
 011234: 41 08                      |     i32.const 8
 011236: 6a                         |     i32.add
 011237: 20 02                      |     local.get 2
 011239: 41 04                      |     i32.const 4
 01123b: 20 06                      |     local.get 6
 01123d: 41 2f                      |     i32.const 47
 01123f: 6a                         |     i32.add
 011240: 41 01                      |     i32.const 1
 011242: 42 00                      |     i64.const 0
 011244: 41 00                      |     i32.const 0
 011246: 20 05                      |     local.get 5
 011248: 20 01                      |     local.get 1
 01124a: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 011253: 80 00                      | 
 011255: 20 06                      |     local.get 6
 011257: 28 02 10                   |     i32.load 2 16
 01125a: 22 01                      |     local.tee 1
 01125c: 45                         |     i32.eqz
 01125d: 21 03                      |     local.set 3
 01125f: 02 40                      |     block
 011261: 20 01                      |       local.get 1
 011263: 0d 00                      |       br_if 0
 011265: 20 04                      |       local.get 4
 011267: 45                         |       i32.eqz
 011268: 0d 00                      |       br_if 0
 01126a: 20 04                      |       local.get 4
 01126c: 20 04                      |       local.get 4
 01126e: 28 02 00                   |       i32.load 2 0
 011271: 41 01                      |       i32.const 1
 011273: 6a                         |       i32.add
 011274: 36 02 00                   |       i32.store 2 0
 011277: 0b                         |     end
 011278: 20 03                      |     local.get 3
 01127a: 21 03                      |     local.set 3
 01127c: 20 01                      |     local.get 1
 01127e: 21 01                      |     local.set 1
 011280: 0c 01                      |     br 1
 011282: 0b                         |   end
 011283: 02 40                      |   block
 011285: 02 40                      |     block
 011287: 20 03                      |       local.get 3
 011289: 41 ff 0f                   |       i32.const 2047
 01128c: 4b                         |       i32.gt_u
 01128d: 0d 00                      |       br_if 0
 01128f: 20 03                      |       local.get 3
 011291: 41 08                      |       i32.const 8
 011293: 74                         |       i32.shl
 011294: 41 80 fe 00                |       i32.const 16128
 011298: 71                         |       i32.and
 011299: 20 03                      |       local.get 3
 01129b: 41 06                      |       i32.const 6
 01129d: 76                         |       i32.shr_u
 01129e: 72                         |       i32.or
 01129f: 21 03                      |       local.set 3
 0112a1: 42 c0 81 82 80 20          |       i64.const 8589967552
 0112a7: 21 07                      |       local.set 7
 0112a9: 0c 01                      |       br 1
 0112ab: 0b                         |     end
 0112ac: 41 fd ff 03                |     i32.const 65533
 0112b0: 41 fd ff 03                |     i32.const 65533
 0112b4: 20 03                      |     local.get 3
 0112b6: 20 03                      |     local.get 3
 0112b8: 41 80 f0 ff 00             |     i32.const 2095104
 0112bd: 71                         |     i32.and
 0112be: 41 80 b0 03                |     i32.const 55296
 0112c2: 46                         |     i32.eq
 0112c3: 1b                         |     select
 0112c4: 20 03                      |     local.get 3
 0112c6: 41 ff ff c3 00             |     i32.const 1114111
 0112cb: 4b                         |     i32.gt_u
 0112cc: 1b                         |     select
 0112cd: 21 08                      |     local.set 8
 0112cf: 02 40                      |     block
 0112d1: 20 03                      |       local.get 3
 0112d3: 41 ff ff 03                |       i32.const 65535
 0112d7: 4b                         |       i32.gt_u
 0112d8: 0d 00                      |       br_if 0
 0112da: 20 08                      |       local.get 8
 0112dc: 41 02                      |       i32.const 2
 0112de: 74                         |       i32.shl
 0112df: 41 80 fe 00                |       i32.const 16128
 0112e3: 71                         |       i32.and
 0112e4: 20 08                      |       local.get 8
 0112e6: 41 0c                      |       i32.const 12
 0112e8: 76                         |       i32.shr_u
 0112e9: 72                         |       i32.or
 0112ea: 20 08                      |       local.get 8
 0112ec: 41 10                      |       i32.const 16
 0112ee: 74                         |       i32.shl
 0112ef: 41 80 80 fc 01             |       i32.const 4128768
 0112f4: 71                         |       i32.and
 0112f5: 72                         |       i32.or
 0112f6: 21 03                      |       local.set 3
 0112f8: 42 e0 81 82 84 30          |       i64.const 12893323488
 0112fe: 21 07                      |       local.set 7
 011300: 0c 01                      |       br 1
 011302: 0b                         |     end
 011303: 20 08                      |     local.get 8
 011305: 41 04                      |     i32.const 4
 011307: 76                         |     i32.shr_u
 011308: 41 80 fe 00                |     i32.const 16128
 01130c: 71                         |     i32.and
 01130d: 20 08                      |     local.get 8
 01130f: 41 12                      |     i32.const 18
 011311: 76                         |     i32.shr_u
 011312: 72                         |     i32.or
 011313: 20 08                      |     local.get 8
 011315: 41 0a                      |     i32.const 10
 011317: 74                         |     i32.shl
 011318: 41 80 80 fc 01             |     i32.const 4128768
 01131d: 71                         |     i32.and
 01131e: 72                         |     i32.or
 01131f: 20 08                      |     local.get 8
 011321: 41 18                      |     i32.const 24
 011323: 74                         |     i32.shl
 011324: 41 80 80 80 f8 03          |     i32.const 1056964608
 01132a: 71                         |     i32.and
 01132b: 72                         |     i32.or
 01132c: 21 03                      |     local.set 3
 01132e: 42 f0 81 82 84 c8 00       |     i64.const 19335774448
 011335: 21 07                      |     local.set 7
 011337: 0b                         |   end
 011338: 20 06                      |   local.get 6
 01133a: 20 07                      |   local.get 7
 01133c: 22 07                      |   local.tee 7
 01133e: 20 03                      |   local.get 3
 011340: ad                         |   i64.extend_i32_u
 011341: 84                         |   i64.or
 011342: 3e 00 2b                   |   i64.store32 0 43
 011345: 02 40                      |   block
 011347: 20 01                      |     local.get 1
 011349: 0d 00                      |     br_if 0
 01134b: 41 00                      |     i32.const 0
 01134d: 21 03                      |     local.set 3
 01134f: 41 7f                      |     i32.const 4294967295
 011351: 21 01                      |     local.set 1
 011353: 0c 01                      |     br 1
 011355: 0b                         |   end
 011356: 20 06                      |   local.get 6
 011358: 41 18                      |   i32.const 24
 01135a: 6a                         |   i32.add
 01135b: 20 02                      |   local.get 2
 01135d: 41 04                      |   i32.const 4
 01135f: 20 06                      |   local.get 6
 011361: 41 2b                      |   i32.const 43
 011363: 6a                         |   i32.add
 011364: 20 07                      |   local.get 7
 011366: 42 20                      |   i64.const 32
 011368: 88                         |   i64.shr_u
 011369: a7                         |   i32.wrap_i64
 01136a: 42 00                      |   i64.const 0
 01136c: 41 00                      |   i32.const 0
 01136e: 20 05                      |   local.get 5
 011370: 20 01                      |   local.get 1
 011372: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 01137b: 80 00                      | 
 01137d: 20 06                      |   local.get 6
 01137f: 28 02 18                   |   i32.load 2 24
 011382: 22 02                      |   local.tee 2
 011384: 21 03                      |   local.set 3
 011386: 02 40                      |   block
 011388: 20 06                      |     local.get 6
 01138a: 28 02 20                   |     i32.load 2 32
 01138d: 22 01                      |     local.tee 1
 01138f: 0d 00                      |     br_if 0
 011391: 20 04                      |     local.get 4
 011393: 45                         |     i32.eqz
 011394: 0d 00                      |     br_if 0
 011396: 20 04                      |     local.get 4
 011398: 20 04                      |     local.get 4
 01139a: 28 02 00                   |     i32.load 2 0
 01139d: 20 02                      |     local.get 2
 01139f: 6a                         |     i32.add
 0113a0: 36 02 00                   |     i32.store 2 0
 0113a3: 0b                         |   end
 0113a4: 20 03                      |   local.get 3
 0113a6: 21 03                      |   local.set 3
 0113a8: 20 01                      |   local.get 1
 0113aa: 21 01                      |   local.set 1
 0113ac: 0b                         | end
 0113ad: 20 00                      | local.get 0
 0113af: 20 03                      | local.get 3
 0113b1: 36 02 00                   | i32.store 2 0
 0113b4: 20 00                      | local.get 0
 0113b6: 20 01                      | local.get 1
 0113b8: 36 02 04                   | i32.store 2 4
 0113bb: 20 06                      | local.get 6
 0113bd: 41 30                      | i32.const 48
 0113bf: 6a                         | i32.add
 0113c0: 24 80 80 80 80 00          | global.set 0
 0113c6: 0b                         | end
0113c9 func[356]:
 0113ca: 01 7f                      | local[2] type=i32
 0113cc: 01 7b                      | local[3] type=v128
 0113ce: 01 7f                      | local[4] type=i32
 0113d0: 01 7e                      | local[5] type=i64
 0113d2: 01 7f                      | local[6] type=i32
 0113d4: 01 7e                      | local[7] type=i64
 0113d6: 03 7f                      | local[8..10] type=i32
 0113d8: 23 80 80 80 80 00          | global.get 0
 0113de: 41 c0 00                   | i32.const 64
 0113e1: 6b                         | i32.sub
 0113e2: 22 02                      | local.tee 2
 0113e4: 24 80 80 80 80 00          | global.set 0
 0113ea: 20 02                      | local.get 2
 0113ec: 41 30                      | i32.const 48
 0113ee: 6a                         | i32.add
 0113ef: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 0113f8: 00 00 00 00 00 00 00 00 00 | 
 011401: 22 03                      | local.tee 3
 011403: fd 0b 03 00                | v128.store 3 0
 011407: 20 02                      | local.get 2
 011409: 41 20                      | i32.const 32
 01140b: 6a                         | i32.add
 01140c: 20 03                      | local.get 3
 01140e: fd 0b 03 00                | v128.store 3 0
 011412: 20 02                      | local.get 2
 011414: 41 10                      | i32.const 16
 011416: 6a                         | i32.add
 011417: 20 03                      | local.get 3
 011419: fd 0b 03 00                | v128.store 3 0
 01141d: 20 02                      | local.get 2
 01141f: 20 03                      | local.get 3
 011421: fd 0b 03 00                | v128.store 3 0
 011425: 02 40                      | block
 011427: 02 40                      |   block
 011429: 02 40                      |     block
 01142b: 02 40                      |       block
 01142d: 02 40                      |         block
 01142f: 02 40                      |           block
 011431: 02 40                      |             block
 011433: 02 40                      |               block
 011435: 20 01                      |                 local.get 1
 011437: 50                         |                 i64.eqz
 011438: 0d 00                      |                 br_if 0
 01143a: 41 00                      |                 i32.const 0
 01143c: 21 04                      |                 local.set 4
 01143e: 20 01                      |                 local.get 1
 011440: 21 05                      |                 local.set 5
 011442: 03 40                      |                 loop
 011444: 20 05                      |                   local.get 5
 011446: 21 01                      |                   local.set 1
 011448: 20 04                      |                   local.get 4
 01144a: 22 04                      |                   local.tee 4
 01144c: 41 c0 00                   |                   i32.const 64
 01144f: 46                         |                   i32.eq
 011450: 0d 06                      |                   br_if 6
 011452: 20 02                      |                   local.get 2
 011454: 20 04                      |                   local.get 4
 011456: 6a                         |                   i32.add
 011457: 22 06                      |                   local.tee 6
 011459: 20 01                      |                   local.get 1
 01145b: 42 0a                      |                   i64.const 10
 01145d: 80                         |                   i64.div_u
 01145e: 22 05                      |                   local.tee 5
 011460: 42 f6 01                   |                   i64.const 246
 011463: 7e                         |                   i64.mul
 011464: 20 01                      |                   local.get 1
 011466: 7c                         |                   i64.add
 011467: a7                         |                   i32.wrap_i64
 011468: 41 30                      |                   i32.const 48
 01146a: 6a                         |                   i32.add
 01146b: 3a 00 00                   |                   i32.store8 0 0
 01146e: 20 01                      |                   local.get 1
 011470: 42 0a                      |                   i64.const 10
 011472: 54                         |                   i64.lt_u
 011473: 0d 02                      |                   br_if 2
 011475: 20 06                      |                   local.get 6
 011477: 41 01                      |                   i32.const 1
 011479: 6a                         |                   i32.add
 01147a: 20 01                      |                   local.get 1
 01147c: 42 e4 00                   |                   i64.const 100
 01147f: 80                         |                   i64.div_u
 011480: 22 07                      |                   local.tee 7
 011482: 42 f6 01                   |                   i64.const 246
 011485: 7e                         |                   i64.mul
 011486: 20 05                      |                   local.get 5
 011488: 7c                         |                   i64.add
 011489: a7                         |                   i32.wrap_i64
 01148a: 41 30                      |                   i32.const 48
 01148c: 6a                         |                   i32.add
 01148d: 3a 00 00                   |                   i32.store8 0 0
 011490: 20 04                      |                   local.get 4
 011492: 41 02                      |                   i32.const 2
 011494: 6a                         |                   i32.add
 011495: 22 06                      |                   local.tee 6
 011497: 21 04                      |                   local.set 4
 011499: 20 07                      |                   local.get 7
 01149b: 21 05                      |                   local.set 5
 01149d: 20 06                      |                   local.get 6
 01149f: 21 06                      |                   local.set 6
 0114a1: 20 01                      |                   local.get 1
 0114a3: 42 e4 00                   |                   i64.const 100
 0114a6: 5a                         |                   i64.ge_u
 0114a7: 0d 00                      |                   br_if 0
 0114a9: 0c 03                      |                   br 3
 0114ab: 0b                         |                 end
 0114ac: 0b                         |               end
 0114ad: 20 00                      |               local.get 0
 0114af: 41 00                      |               i32.const 0
 0114b1: 36 02 80 03                |               i32.store 2 384
 0114b5: 20 00                      |               local.get 0
 0114b7: 41 84 03                   |               i32.const 388
 0114ba: 6a                         |               i32.add
 0114bb: 21 00                      |               local.set 0
 0114bd: 0c 02                      |               br 2
 0114bf: 0b                         |             end
 0114c0: 20 04                      |             local.get 4
 0114c2: 41 01                      |             i32.const 1
 0114c4: 6a                         |             i32.add
 0114c5: 21 06                      |             local.set 6
 0114c7: 0b                         |           end
 0114c8: 20 00                      |           local.get 0
 0114ca: 41 00                      |           i32.const 0
 0114cc: 36 02 80 03                |           i32.store 2 384
 0114d0: 20 06                      |           local.get 6
 0114d2: 41 01                      |           i32.const 1
 0114d4: 6a                         |           i32.add
 0114d5: 21 04                      |           local.set 4
 0114d7: 41 00                      |           i32.const 0
 0114d9: 21 08                      |           local.set 8
 0114db: 03 40                      |           loop
 0114dd: 20 04                      |             local.get 4
 0114df: 21 04                      |             local.set 4
 0114e1: 20 08                      |             local.get 8
 0114e3: 22 06                      |             local.tee 6
 0114e5: 41 80 03                   |             i32.const 384
 0114e8: 4f                         |             i32.ge_u
 0114e9: 0d 04                      |             br_if 4
 0114eb: 20 00                      |             local.get 0
 0114ed: 20 06                      |             local.get 6
 0114ef: 6a                         |             i32.add
 0114f0: 20 02                      |             local.get 2
 0114f2: 20 04                      |             local.get 4
 0114f4: 6a                         |             i32.add
 0114f5: 41 7e                      |             i32.const 4294967294
 0114f7: 6a                         |             i32.add
 0114f8: 2d 00 00                   |             i32.load8_u 0 0
 0114fb: 3a 00 00                   |             i32.store8 0 0
 0114fe: 20 00                      |             local.get 0
 011500: 20 00                      |             local.get 0
 011502: 28 02 80 03                |             i32.load 2 384
 011506: 22 09                      |             local.tee 9
 011508: 41 01                      |             i32.const 1
 01150a: 6a                         |             i32.add
 01150b: 22 06                      |             local.tee 6
 01150d: 36 02 80 03                |             i32.store 2 384
 011511: 20 04                      |             local.get 4
 011513: 41 7f                      |             i32.const 4294967295
 011515: 6a                         |             i32.add
 011516: 22 0a                      |             local.tee 10
 011518: 21 04                      |             local.set 4
 01151a: 20 06                      |             local.get 6
 01151c: 21 08                      |             local.set 8
 01151e: 20 0a                      |             local.get 10
 011520: 41 01                      |             i32.const 1
 011522: 4a                         |             i32.gt_s
 011523: 0d 00                      |             br_if 0
 011525: 0b                         |           end
 011526: 20 00                      |           local.get 0
 011528: 20 06                      |           local.get 6
 01152a: 36 02 84 03                |           i32.store 2 388
 01152e: 20 00                      |           local.get 0
 011530: 41 84 03                   |           i32.const 388
 011533: 6a                         |           i32.add
 011534: 21 0a                      |           local.set 10
 011536: 02 40                      |           block
 011538: 20 09                      |             local.get 9
 01153a: 41 fe ff ff ff 07          |             i32.const 2147483646
 011540: 4b                         |             i32.gt_u
 011541: 0d 00                      |             br_if 0
 011543: 20 06                      |             local.get 6
 011545: 41 81 03                   |             i32.const 385
 011548: 49                         |             i32.lt_u
 011549: 21 08                      |             local.set 8
 01154b: 20 09                      |             local.get 9
 01154d: 21 06                      |             local.set 6
 01154f: 03 40                      |             loop
 011551: 20 06                      |               local.get 6
 011553: 21 04                      |               local.set 4
 011555: 20 08                      |               local.get 8
 011557: 45                         |               i32.eqz
 011558: 0d 06                      |               br_if 6
 01155a: 20 00                      |               local.get 0
 01155c: 20 04                      |               local.get 4
 01155e: 6a                         |               i32.add
 01155f: 2d 00 00                   |               i32.load8_u 0 0
 011562: 41 30                      |               i32.const 48
 011564: 47                         |               i32.ne
 011565: 0d 03                      |               br_if 3
 011567: 20 00                      |               local.get 0
 011569: 20 04                      |               local.get 4
 01156b: 36 02 80 03                |               i32.store 2 384
 01156f: 20 04                      |               local.get 4
 011571: 41 7f                      |               i32.const 4294967295
 011573: 6a                         |               i32.add
 011574: 21 06                      |               local.set 6
 011576: 20 04                      |               local.get 4
 011578: 41 01                      |               i32.const 1
 01157a: 6a                         |               i32.add
 01157b: 41 01                      |               i32.const 1
 01157d: 4b                         |               i32.gt_u
 01157e: 0d 00                      |               br_if 0
 011580: 0b                         |             end
 011581: 20 0a                      |             local.get 10
 011583: 21 00                      |             local.set 0
 011585: 0c 01                      |             br 1
 011587: 0b                         |           end
 011588: 20 0a                      |           local.get 10
 01158a: 21 00                      |           local.set 0
 01158c: 20 06                      |           local.get 6
 01158e: 0d 01                      |           br_if 1
 011590: 0b                         |         end
 011591: 20 00                      |         local.get 0
 011593: 41 00                      |         i32.const 0
 011595: 36 02 00                   |         i32.store 2 0
 011598: 0b                         |       end
 011599: 20 02                      |       local.get 2
 01159b: 41 c0 00                   |       i32.const 64
 01159e: 6a                         |       i32.add
 01159f: 24 80 80 80 80 00          |       global.set 0
 0115a5: 0f                         |       return
 0115a6: 0b                         |     end
 0115a7: 41 ba e1 93 80 00          |     i32.const 323770
 0115ad: 41 3b                      |     i32.const 59
 0115af: 41 b4 01                   |     i32.const 180
 0115b2: 41 07                      |     i32.const 7
 0115b4: 41 c0 00                   |     i32.const 64
 0115b7: 41 c0 00                   |     i32.const 64
 0115ba: 10 ad 82 80 80 00          |     call 301
 0115c0: 00                         |     unreachable
 0115c1: 0b                         |   end
 0115c2: 41 ba e1 93 80 00          |   i32.const 323770
 0115c8: 41 3b                      |   i32.const 59
 0115ca: 41 bb 01                   |   i32.const 187
 0115cd: 41 0c                      |   i32.const 12
 0115cf: 20 06                      |   local.get 6
 0115d1: 41 80 03                   |   i32.const 384
 0115d4: 10 ad 82 80 80 00          |   call 301
 0115da: 00                         |   unreachable
 0115db: 0b                         | end
 0115dc: 41 ba e1 93 80 00          | i32.const 323770
 0115e2: 41 3b                      | i32.const 59
 0115e4: 41 9e 01                   | i32.const 158
 0115e7: 41 1e                      | i32.const 30
 0115e9: 20 04                      | local.get 4
 0115eb: 41 80 03                   | i32.const 384
 0115ee: 10 ad 82 80 80 00          | call 301
 0115f4: 00                         | unreachable
 0115f5: 0b                         | end
0115f8 func[357]:
 0115f9: 02 7f                      | local[1..2] type=i32
 0115fb: 02 7e                      | local[3..4] type=i64
 0115fd: 01 7f                      | local[5] type=i32
 0115ff: 23 80 80 80 80 00          | global.get 0
 011605: 41 90 01                   | i32.const 144
 011608: 6b                         | i32.sub
 011609: 22 01                      | local.tee 1
 01160b: 24 80 80 80 80 00          | global.set 0
 011611: 02 40                      | block
 011613: 41 81 01                   |   i32.const 129
 011616: 45                         |   i32.eqz
 011617: 0d 00                      |   br_if 0
 011619: 20 01                      |   local.get 1
 01161b: 41 0f                      |   i32.const 15
 01161d: 6a                         |   i32.add
 01161e: 41 00                      |   i32.const 0
 011620: 41 81 01                   |   i32.const 129
 011623: fc 0b 00                   |   memory.fill 0
 011626: 0b                         | end
 011627: 02 40                      | block
 011629: 02 40                      |   block
 01162b: 20 00                      |     local.get 0
 01162d: 42 0a                      |     i64.const 10
 01162f: 5a                         |     i64.ge_u
 011630: 0d 00                      |     br_if 0
 011632: 41 81 01                   |     i32.const 129
 011635: 21 02                      |     local.set 2
 011637: 20 00                      |     local.get 0
 011639: 21 03                      |     local.set 3
 01163b: 0c 01                      |     br 1
 01163d: 0b                         |   end
 01163e: 20 00                      |   local.get 0
 011640: 21 04                      |   local.set 4
 011642: 41 81 01                   |   i32.const 129
 011645: 21 05                      |   local.set 5
 011647: 03 40                      |   loop
 011649: 20 05                      |     local.get 5
 01164b: 41 7f                      |     i32.const 4294967295
 01164d: 6a                         |     i32.add
 01164e: 22 02                      |     local.tee 2
 011650: 20 01                      |     local.get 1
 011652: 41 0f                      |     i32.const 15
 011654: 6a                         |     i32.add
 011655: 6a                         |     i32.add
 011656: 20 04                      |     local.get 4
 011658: 22 00                      |     local.tee 0
 01165a: 20 00                      |     local.get 0
 01165c: 42 0a                      |     i64.const 10
 01165e: 80                         |     i64.div_u
 01165f: 22 03                      |     local.tee 3
 011661: 42 0a                      |     i64.const 10
 011663: 7e                         |     i64.mul
 011664: 7d                         |     i64.sub
 011665: a7                         |     i32.wrap_i64
 011666: 41 80 80 84 80 00          |     i32.const 65536
 01166c: 6a                         |     i32.add
 01166d: 2d 00 00                   |     i32.load8_u 0 0
 011670: 3a 00 00                   |     i32.store8 0 0
 011673: 20 03                      |     local.get 3
 011675: 21 04                      |     local.set 4
 011677: 20 02                      |     local.get 2
 011679: 21 05                      |     local.set 5
 01167b: 20 02                      |     local.get 2
 01167d: 21 02                      |     local.set 2
 01167f: 20 03                      |     local.get 3
 011681: 21 03                      |     local.set 3
 011683: 20 00                      |     local.get 0
 011685: 42 e3 00                   |     i64.const 99
 011688: 56                         |     i64.gt_u
 011689: 0d 00                      |     br_if 0
 01168b: 0b                         |   end
 01168c: 0b                         | end
 01168d: 20 02                      | local.get 2
 01168f: 22 02                      | local.tee 2
 011691: 20 01                      | local.get 1
 011693: 41 0f                      | i32.const 15
 011695: 6a                         | i32.add
 011696: 6a                         | i32.add
 011697: 41 7f                      | i32.const 4294967295
 011699: 6a                         | i32.add
 01169a: 22 05                      | local.tee 5
 01169c: 20 03                      | local.get 3
 01169e: a7                         | i32.wrap_i64
 01169f: 41 80 80 84 80 00          | i32.const 65536
 0116a5: 6a                         | i32.add
 0116a6: 2d 00 00                   | i32.load8_u 0 0
 0116a9: 3a 00 00                   | i32.store8 0 0
 0116ac: 41 01                      | i32.const 1
 0116ae: 20 05                      | local.get 5
 0116b0: 41 82 01                   | i32.const 130
 0116b3: 20 02                      | local.get 2
 0116b5: 6b                         | i32.sub
 0116b6: 10 82 80 80 80 00          | call 2 <odin_env.write>
 0116bc: 20 01                      | local.get 1
 0116be: 41 90 01                   | i32.const 144
 0116c1: 6a                         | i32.add
 0116c2: 24 80 80 80 80 00          | global.set 0
 0116c8: 0b                         | end
0116cb func[358]:
 0116cc: 09 7f                      | local[2..10] type=i32
 0116ce: 41 00                      | i32.const 0
 0116d0: 20 00                      | local.get 0
 0116d2: 28 02 80 03                | i32.load 2 384
 0116d6: 22 02                      | local.tee 2
 0116d8: 41 00                      | i32.const 0
 0116da: 20 02                      | local.get 2
 0116dc: 41 00                      | i32.const 0
 0116de: 4a                         | i32.gt_s
 0116df: 1b                         | select
 0116e0: 22 03                      | local.tee 3
 0116e2: 6b                         | i32.sub
 0116e3: 21 04                      | local.set 4
 0116e5: 41 01                      | i32.const 1
 0116e7: 21 05                      | local.set 5
 0116e9: 41 00                      | i32.const 0
 0116eb: 21 06                      | local.set 6
 0116ed: 02 40                      | block
 0116ef: 02 40                      |   block
 0116f1: 02 40                      |     block
 0116f3: 03 40                      |       loop
 0116f5: 20 06                      |         local.get 6
 0116f7: 21 06                      |         local.set 6
 0116f9: 02 40                      |         block
 0116fb: 20 04                      |           local.get 4
 0116fd: 20 05                      |           local.get 5
 0116ff: 22 05                      |           local.tee 5
 011701: 6a                         |           i32.add
 011702: 41 01                      |           i32.const 1
 011704: 47                         |           i32.ne
 011705: 0d 00                      |           br_if 0
 011707: 20 06                      |           local.get 6
 011709: 21 05                      |           local.set 5
 01170b: 0c 03                      |           br 3
 01170d: 0b                         |         end
 01170e: 20 05                      |         local.get 5
 011710: 41 81 03                   |         i32.const 385
 011713: 46                         |         i32.eq
 011714: 0d 01                      |         br_if 1
 011716: 02 40                      |         block
 011718: 20 06                      |           local.get 6
 01171a: 41 0a                      |           i32.const 10
 01171c: 6c                         |           i32.mul
 01171d: 20 00                      |           local.get 0
 01171f: 20 05                      |           local.get 5
 011721: 6a                         |           i32.add
 011722: 22 07                      |           local.tee 7
 011724: 41 7f                      |           i32.const 4294967295
 011726: 6a                         |           i32.add
 011727: 2d 00 00                   |           i32.load8_u 0 0
 01172a: 6a                         |           i32.add
 01172b: 41 50                      |           i32.const 4294967248
 01172d: 6a                         |           i32.add
 01172e: 22 06                      |           local.tee 6
 011730: 20 01                      |           local.get 1
 011732: 76                         |           i32.shr_u
 011733: 45                         |           i32.eqz
 011734: 0d 00                      |           br_if 0
 011736: 20 06                      |           local.get 6
 011738: 21 08                      |           local.set 8
 01173a: 20 05                      |           local.get 5
 01173c: 21 04                      |           local.set 4
 01173e: 0c 04                      |           br 4
 011740: 0b                         |         end
 011741: 02 40                      |         block
 011743: 20 02                      |           local.get 2
 011745: 20 05                      |           local.get 5
 011747: 47                         |           i32.ne
 011748: 0d 00                      |           br_if 0
 01174a: 20 06                      |           local.get 6
 01174c: 21 05                      |           local.set 5
 01174e: 0c 03                      |           br 3
 011750: 0b                         |         end
 011751: 20 05                      |         local.get 5
 011753: 41 02                      |         i32.const 2
 011755: 6a                         |         i32.add
 011756: 22 09                      |         local.tee 9
 011758: 21 05                      |         local.set 5
 01175a: 20 06                      |         local.get 6
 01175c: 41 0a                      |         i32.const 10
 01175e: 6c                         |         i32.mul
 01175f: 20 07                      |         local.get 7
 011761: 2d 00 00                   |         i32.load8_u 0 0
 011764: 6a                         |         i32.add
 011765: 41 50                      |         i32.const 4294967248
 011767: 6a                         |         i32.add
 011768: 22 07                      |         local.tee 7
 01176a: 21 06                      |         local.set 6
 01176c: 20 07                      |         local.get 7
 01176e: 20 01                      |         local.get 1
 011770: 76                         |         i32.shr_u
 011771: 45                         |         i32.eqz
 011772: 0d 00                      |         br_if 0
 011774: 0b                         |       end
 011775: 20 07                      |       local.get 7
 011777: 21 08                      |       local.set 8
 011779: 20 09                      |       local.get 9
 01177b: 41 7f                      |       i32.const 4294967295
 01177d: 6a                         |       i32.add
 01177e: 21 04                      |       local.set 4
 011780: 0c 02                      |       br 2
 011782: 0b                         |     end
 011783: 41 ba e1 93 80 00          |     i32.const 323770
 011789: 41 3b                      |     i32.const 59
 01178b: 41 dc 01                   |     i32.const 220
 01178e: 41 16                      |     i32.const 22
 011790: 41 80 03                   |     i32.const 384
 011793: 41 80 03                   |     i32.const 384
 011796: 10 ad 82 80 80 00          |     call 301
 01179c: 00                         |     unreachable
 01179d: 0b                         |   end
 01179e: 02 40                      |   block
 0117a0: 02 40                      |     block
 0117a2: 20 05                      |       local.get 5
 0117a4: 22 05                      |       local.tee 5
 0117a6: 45                         |       i32.eqz
 0117a7: 0d 00                      |       br_if 0
 0117a9: 20 05                      |       local.get 5
 0117ab: 20 01                      |       local.get 1
 0117ad: 76                         |       i32.shr_u
 0117ae: 45                         |       i32.eqz
 0117af: 0d 01                      |       br_if 1
 0117b1: 20 05                      |       local.get 5
 0117b3: 21 08                      |       local.set 8
 0117b5: 20 03                      |       local.get 3
 0117b7: 21 04                      |       local.set 4
 0117b9: 0c 02                      |       br 2
 0117bb: 0b                         |     end
 0117bc: 20 00                      |     local.get 0
 0117be: 41 00                      |     i32.const 0
 0117c0: 36 02 80 03                |     i32.store 2 384
 0117c4: 0f                         |     return
 0117c5: 0b                         |   end
 0117c6: 20 03                      |   local.get 3
 0117c8: 21 06                      |   local.set 6
 0117ca: 20 05                      |   local.get 5
 0117cc: 21 07                      |   local.set 7
 0117ce: 03 40                      |   loop
 0117d0: 20 06                      |     local.get 6
 0117d2: 41 01                      |     i32.const 1
 0117d4: 6a                         |     i32.add
 0117d5: 22 04                      |     local.tee 4
 0117d7: 21 06                      |     local.set 6
 0117d9: 20 07                      |     local.get 7
 0117db: 41 0a                      |     i32.const 10
 0117dd: 6c                         |     i32.mul
 0117de: 22 05                      |     local.tee 5
 0117e0: 21 07                      |     local.set 7
 0117e2: 20 05                      |     local.get 5
 0117e4: 21 08                      |     local.set 8
 0117e6: 20 04                      |     local.get 4
 0117e8: 21 04                      |     local.set 4
 0117ea: 20 05                      |     local.get 5
 0117ec: 20 01                      |     local.get 1
 0117ee: 76                         |     i32.shr_u
 0117ef: 45                         |     i32.eqz
 0117f0: 0d 00                      |     br_if 0
 0117f2: 0b                         |   end
 0117f3: 0b                         | end
 0117f4: 20 08                      | local.get 8
 0117f6: 21 05                      | local.set 5
 0117f8: 20 00                      | local.get 0
 0117fa: 20 00                      | local.get 0
 0117fc: 28 02 84 03                | i32.load 2 388
 011800: 20 04                      | local.get 4
 011802: 22 09                      | local.tee 9
 011804: 6b                         | i32.sub
 011805: 41 01                      | i32.const 1
 011807: 6a                         | i32.add
 011808: 36 02 84 03                | i32.store 2 388
 01180c: 41 7f                      | i32.const 4294967295
 01180e: 20 01                      | local.get 1
 011810: 74                         | i32.shl
 011811: 41 7f                      | i32.const 4294967295
 011813: 73                         | i32.xor
 011814: 21 04                      | local.set 4
 011816: 02 40                      | block
 011818: 02 40                      |   block
 01181a: 20 09                      |     local.get 9
 01181c: 20 02                      |     local.get 2
 01181e: 48                         |     i32.lt_s
 01181f: 0d 00                      |     br_if 0
 011821: 20 05                      |     local.get 5
 011823: 21 02                      |     local.set 2
 011825: 41 00                      |     i32.const 0
 011827: 21 08                      |     local.set 8
 011829: 0c 01                      |     br 1
 01182b: 0b                         |   end
 01182c: 41 00                      |   i32.const 0
 01182e: 41 80 03                   |   i32.const 384
 011831: 20 09                      |   local.get 9
 011833: 6b                         |   i32.sub
 011834: 22 06                      |   local.tee 6
 011836: 20 06                      |   local.get 6
 011838: 41 80 03                   |   i32.const 384
 01183b: 4b                         |   i32.gt_u
 01183c: 1b                         |   select
 01183d: 21 03                      |   local.set 3
 01183f: 20 00                      |   local.get 0
 011841: 20 09                      |   local.get 9
 011843: 6a                         |   i32.add
 011844: 21 0a                      |   local.set 10
 011846: 41 00                      |   i32.const 0
 011848: 21 07                      |   local.set 7
 01184a: 20 05                      |   local.get 5
 01184c: 21 06                      |   local.set 6
 01184e: 02 40                      |   block
 011850: 03 40                      |     loop
 011852: 20 06                      |       local.get 6
 011854: 21 06                      |       local.set 6
 011856: 20 03                      |       local.get 3
 011858: 20 07                      |       local.get 7
 01185a: 22 05                      |       local.tee 5
 01185c: 46                         |       i32.eq
 01185d: 0d 01                      |       br_if 1
 01185f: 20 0a                      |       local.get 10
 011861: 20 05                      |       local.get 5
 011863: 6a                         |       i32.add
 011864: 2d 00 00                   |       i32.load8_u 0 0
 011867: 21 07                      |       local.set 7
 011869: 20 00                      |       local.get 0
 01186b: 20 05                      |       local.get 5
 01186d: 6a                         |       i32.add
 01186e: 20 06                      |       local.get 6
 011870: 20 01                      |       local.get 1
 011872: 76                         |       i32.shr_u
 011873: 41 30                      |       i32.const 48
 011875: 6a                         |       i32.add
 011876: 3a 00 00                   |       i32.store8 0 0
 011879: 20 07                      |       local.get 7
 01187b: 20 06                      |       local.get 6
 01187d: 20 04                      |       local.get 4
 01187f: 71                         |       i32.and
 011880: 41 0a                      |       i32.const 10
 011882: 6c                         |       i32.mul
 011883: 6a                         |       i32.add
 011884: 41 50                      |       i32.const 4294967248
 011886: 6a                         |       i32.add
 011887: 22 06                      |       local.tee 6
 011889: 21 02                      |       local.set 2
 01188b: 20 05                      |       local.get 5
 01188d: 41 01                      |       i32.const 1
 01188f: 6a                         |       i32.add
 011890: 22 05                      |       local.tee 5
 011892: 21 08                      |       local.set 8
 011894: 20 05                      |       local.get 5
 011896: 21 07                      |       local.set 7
 011898: 20 06                      |       local.get 6
 01189a: 21 06                      |       local.set 6
 01189c: 20 09                      |       local.get 9
 01189e: 20 05                      |       local.get 5
 0118a0: 6a                         |       i32.add
 0118a1: 20 00                      |       local.get 0
 0118a3: 28 02 80 03                |       i32.load 2 384
 0118a7: 4e                         |       i32.ge_s
 0118a8: 0d 02                      |       br_if 2
 0118aa: 0c 00                      |       br 0
 0118ac: 0b                         |     end
 0118ad: 0b                         |   end
 0118ae: 41 ba e1 93 80 00          |   i32.const 323770
 0118b4: 41 3b                      |   i32.const 59
 0118b6: 41 e4 01                   |   i32.const 228
 0118b9: 41 16                      |   i32.const 22
 0118bb: 20 09                      |   local.get 9
 0118bd: 20 05                      |   local.get 5
 0118bf: 6a                         |   i32.add
 0118c0: 41 80 03                   |   i32.const 384
 0118c3: 10 ad 82 80 80 00          |   call 301
 0118c9: 00                         |   unreachable
 0118ca: 0b                         | end
 0118cb: 20 08                      | local.get 8
 0118cd: 21 05                      | local.set 5
 0118cf: 02 40                      | block
 0118d1: 02 40                      |   block
 0118d3: 02 40                      |     block
 0118d5: 02 40                      |       block
 0118d7: 02 40                      |         block
 0118d9: 02 40                      |           block
 0118db: 20 02                      |             local.get 2
 0118dd: 22 06                      |             local.tee 6
 0118df: 45                         |             i32.eqz
 0118e0: 0d 00                      |             br_if 0
 0118e2: 20 05                      |             local.get 5
 0118e4: 21 05                      |             local.set 5
 0118e6: 20 06                      |             local.get 6
 0118e8: 21 06                      |             local.set 6
 0118ea: 03 40                      |             loop
 0118ec: 20 06                      |               local.get 6
 0118ee: 22 06                      |               local.tee 6
 0118f0: 20 01                      |               local.get 1
 0118f2: 76                         |               i32.shr_u
 0118f3: 21 07                      |               local.set 7
 0118f5: 02 40                      |               block
 0118f7: 02 40                      |                 block
 0118f9: 20 05                      |                   local.get 5
 0118fb: 22 05                      |                   local.tee 5
 0118fd: 41 ff 02                   |                   i32.const 383
 011900: 4a                         |                   i32.gt_s
 011901: 0d 00                      |                   br_if 0
 011903: 20 05                      |                   local.get 5
 011905: 41 80 03                   |                   i32.const 384
 011908: 4f                         |                   i32.ge_u
 011909: 0d 07                      |                   br_if 7
 01190b: 20 00                      |                   local.get 0
 01190d: 20 05                      |                   local.get 5
 01190f: 6a                         |                   i32.add
 011910: 20 07                      |                   local.get 7
 011912: 41 30                      |                   i32.const 48
 011914: 6a                         |                   i32.add
 011915: 3a 00 00                   |                   i32.store8 0 0
 011918: 20 05                      |                   local.get 5
 01191a: 41 01                      |                   i32.const 1
 01191c: 6a                         |                   i32.add
 01191d: 21 05                      |                   local.set 5
 01191f: 0c 01                      |                   br 1
 011921: 0b                         |                 end
 011922: 02 40                      |                 block
 011924: 20 07                      |                   local.get 7
 011926: 45                         |                   i32.eqz
 011927: 0d 00                      |                   br_if 0
 011929: 20 00                      |                   local.get 0
 01192b: 41 01                      |                   i32.const 1
 01192d: 3a 00 89 03                |                   i32.store8 0 393
 011931: 0b                         |                 end
 011932: 20 05                      |                 local.get 5
 011934: 21 05                      |                 local.set 5
 011936: 0b                         |               end
 011937: 20 05                      |               local.get 5
 011939: 22 09                      |               local.tee 9
 01193b: 21 05                      |               local.set 5
 01193d: 20 06                      |               local.get 6
 01193f: 20 04                      |               local.get 4
 011941: 71                         |               i32.and
 011942: 22 07                      |               local.tee 7
 011944: 41 0a                      |               i32.const 10
 011946: 6c                         |               i32.mul
 011947: 21 06                      |               local.set 6
 011949: 20 07                      |               local.get 7
 01194b: 0d 00                      |               br_if 0
 01194d: 0b                         |             end
 01194e: 20 00                      |             local.get 0
 011950: 20 09                      |             local.get 9
 011952: 36 02 80 03                |             i32.store 2 384
 011956: 20 09                      |             local.get 9
 011958: 21 01                      |             local.set 1
 01195a: 0c 01                      |             br 1
 01195c: 0b                         |           end
 01195d: 20 00                      |           local.get 0
 01195f: 20 05                      |           local.get 5
 011961: 36 02 80 03                |           i32.store 2 384
 011965: 20 05                      |           local.get 5
 011967: 21 01                      |           local.set 1
 011969: 20 05                      |           local.get 5
 01196b: 45                         |           i32.eqz
 01196c: 0d 01                      |           br_if 1
 01196e: 0b                         |         end
 01196f: 20 01                      |         local.get 1
 011971: 22 05                      |         local.tee 5
 011973: 41 81 03                   |         i32.const 385
 011976: 49                         |         i32.lt_u
 011977: 21 06                      |         local.set 6
 011979: 20 05                      |         local.get 5
 01197b: 41 7f                      |         i32.const 4294967295
 01197d: 6a                         |         i32.add
 01197e: 21 01                      |         local.set 1
 011980: 03 40                      |         loop
 011982: 20 01                      |           local.get 1
 011984: 21 05                      |           local.set 5
 011986: 20 06                      |           local.get 6
 011988: 45                         |           i32.eqz
 011989: 0d 04                      |           br_if 4
 01198b: 20 00                      |           local.get 0
 01198d: 20 05                      |           local.get 5
 01198f: 6a                         |           i32.add
 011990: 2d 00 00                   |           i32.load8_u 0 0
 011993: 41 30                      |           i32.const 48
 011995: 47                         |           i32.ne
 011996: 0d 02                      |           br_if 2
 011998: 20 00                      |           local.get 0
 01199a: 20 05                      |           local.get 5
 01199c: 36 02 80 03                |           i32.store 2 384
 0119a0: 20 05                      |           local.get 5
 0119a2: 41 7f                      |           i32.const 4294967295
 0119a4: 6a                         |           i32.add
 0119a5: 21 01                      |           local.set 1
 0119a7: 20 05                      |           local.get 5
 0119a9: 41 01                      |           i32.const 1
 0119ab: 6a                         |           i32.add
 0119ac: 41 01                      |           i32.const 1
 0119ae: 4b                         |           i32.gt_u
 0119af: 0d 00                      |           br_if 0
 0119b1: 0b                         |         end
 0119b2: 0b                         |       end
 0119b3: 20 00                      |       local.get 0
 0119b5: 41 00                      |       i32.const 0
 0119b7: 36 02 84 03                |       i32.store 2 388
 0119bb: 0b                         |     end
 0119bc: 0f                         |     return
 0119bd: 0b                         |   end
 0119be: 41 ba e1 93 80 00          |   i32.const 323770
 0119c4: 41 3b                      |   i32.const 59
 0119c6: 41 f0 01                   |   i32.const 240
 0119c9: 41 0d                      |   i32.const 13
 0119cb: 20 05                      |   local.get 5
 0119cd: 41 80 03                   |   i32.const 384
 0119d0: 10 ad 82 80 80 00          |   call 301
 0119d6: 00                         |   unreachable
 0119d7: 0b                         | end
 0119d8: 41 ba e1 93 80 00          | i32.const 323770
 0119de: 41 3b                      | i32.const 59
 0119e0: 41 9e 01                   | i32.const 158
 0119e3: 41 1e                      | i32.const 30
 0119e5: 20 05                      | local.get 5
 0119e7: 41 80 03                   | i32.const 384
 0119ea: 10 ad 82 80 80 00          | call 301
 0119f0: 00                         | unreachable
 0119f1: 0b                         | end
0119f4 func[359]:
 0119f5: 05 7f                      | local[3..7] type=i32
 0119f7: 02 40                      | block
 0119f9: 02 40                      |   block
 0119fb: 02 40                      |     block
 0119fd: 02 40                      |       block
 0119ff: 02 40                      |         block
 011a01: 02 40                      |           block
 011a03: 02 40                      |             block
 011a05: 02 40                      |               block
 011a07: 02 40                      |                 block
 011a09: 02 40                      |                   block
 011a0b: 20 00                      |                     local.get 0
 011a0d: 28 02 00                   |                     i32.load 2 0
 011a10: 22 03                      |                     local.tee 3
 011a12: 69                         |                     i32.popcnt
 011a13: 41 01                      |                     i32.const 1
 011a15: 47                         |                     i32.ne
 011a16: 0d 00                      |                     br_if 0
 011a18: 02 40                      |                     block
 011a1a: 02 40                      |                       block
 011a1c: 02 40                      |                         block
 011a1e: 02 40                      |                           block
 011a20: 20 00                      |                             local.get 0
 011a22: 28 02 94 08                |                             i32.load 2 1044
 011a26: 22 04                      |                             local.tee 4
 011a28: 20 01                      |                             local.get 1
 011a2a: 20 03                      |                             local.get 3
 011a2c: 6a                         |                             i32.add
 011a2d: 41 7f                      |                             i32.const 4294967295
 011a2f: 6a                         |                             i32.add
 011a30: 41 00                      |                             i32.const 0
 011a32: 20 03                      |                             local.get 3
 011a34: 6b                         |                             i32.sub
 011a35: 71                         |                             i32.and
 011a36: 22 01                      |                             local.tee 1
 011a38: 49                         |                             i32.lt_u
 011a39: 0d 00                      |                             br_if 0
 011a3b: 20 00                      |                             local.get 0
 011a3d: 28 02 90 08                |                             i32.load 2 1040
 011a41: 21 03                      |                             local.set 3
 011a43: 20 04                      |                             local.get 4
 011a45: 21 04                      |                             local.set 4
 011a47: 0c 01                      |                             br 1
 011a49: 0b                         |                           end
 011a4a: 02 40                      |                           block
 011a4c: 02 40                      |                             block
 011a4e: 20 01                      |                               local.get 1
 011a50: 41 10                      |                               i32.const 16
 011a52: 76                         |                               i32.shr_u
 011a53: 41 01                      |                               i32.const 1
 011a55: 6a                         |                               i32.add
 011a56: 22 03                      |                               local.tee 3
 011a58: 40 00                      |                               memory.grow 0
 011a5a: 22 04                      |                               local.tee 4
 011a5c: 41 00                      |                               i32.const 0
 011a5e: 4e                         |                               i32.ge_s
 011a5f: 0d 00                      |                               br_if 0
 011a61: 41 00                      |                               i32.const 0
 011a63: 21 03                      |                               local.set 3
 011a65: 41 00                      |                               i32.const 0
 011a67: 21 04                      |                               local.set 4
 011a69: 0c 01                      |                               br 1
 011a6b: 0b                         |                             end
 011a6c: 20 03                      |                             local.get 3
 011a6e: 41 10                      |                             i32.const 16
 011a70: 74                         |                             i32.shl
 011a71: 22 05                      |                             local.tee 5
 011a73: 41 7f                      |                             i32.const 4294967295
 011a75: 4c                         |                             i32.le_s
 011a76: 0d 05                      |                             br_if 5
 011a78: 20 04                      |                             local.get 4
 011a7a: 41 10                      |                             i32.const 16
 011a7c: 74                         |                             i32.shl
 011a7d: 21 03                      |                             local.set 3
 011a7f: 20 05                      |                             local.get 5
 011a81: 21 04                      |                             local.set 4
 011a83: 0b                         |                           end
 011a84: 20 04                      |                           local.get 4
 011a86: 21 04                      |                           local.set 4
 011a88: 02 40                      |                           block
 011a8a: 20 03                      |                             local.get 3
 011a8c: 22 03                      |                             local.tee 3
 011a8e: 0d 00                      |                             br_if 0
 011a90: 41 00                      |                             i32.const 0
 011a92: 0f                         |                             return
 011a93: 0b                         |                           end
 011a94: 20 00                      |                           local.get 0
 011a96: 28 02 94 08                |                           i32.load 2 1044
 011a9a: 22 05                      |                           local.tee 5
 011a9c: 41 00                      |                           i32.const 0
 011a9e: 20 05                      |                           local.get 5
 011aa0: 20 00                      |                           local.get 0
 011aa2: 28 02 90 08                |                           i32.load 2 1040
 011aa6: 22 06                      |                           local.tee 6
 011aa8: 6a                         |                           i32.add
 011aa9: 20 03                      |                           local.get 3
 011aab: 46                         |                           i32.eq
 011aac: 22 05                      |                           local.tee 5
 011aae: 1b                         |                           select
 011aaf: 20 04                      |                           local.get 4
 011ab1: 6a                         |                           i32.add
 011ab2: 21 04                      |                           local.set 4
 011ab4: 20 05                      |                           local.get 5
 011ab6: 45                         |                           i32.eqz
 011ab7: 0d 01                      |                           br_if 1
 011ab9: 20 06                      |                           local.get 6
 011abb: 21 03                      |                           local.set 3
 011abd: 20 04                      |                           local.get 4
 011abf: 21 04                      |                           local.set 4
 011ac1: 0b                         |                         end
 011ac2: 20 00                      |                         local.get 0
 011ac4: 20 04                      |                         local.get 4
 011ac6: 20 01                      |                         local.get 1
 011ac8: 6b                         |                         i32.sub
 011ac9: 36 02 94 08                |                         i32.store 2 1044
 011acd: 20 00                      |                         local.get 0
 011acf: 20 03                      |                         local.get 3
 011ad1: 22 03                      |                         local.tee 3
 011ad3: 20 01                      |                         local.get 1
 011ad5: 6a                         |                         i32.add
 011ad6: 36 02 90 08                |                         i32.store 2 1040
 011ada: 02 40                      |                         block
 011adc: 20 03                      |                           local.get 3
 011ade: 0d 00                      |                           br_if 0
 011ae0: 41 00                      |                           i32.const 0
 011ae2: 0f                         |                           return
 011ae3: 0b                         |                         end
 011ae4: 20 03                      |                         local.get 3
 011ae6: 21 04                      |                         local.set 4
 011ae8: 20 03                      |                         local.get 3
 011aea: 21 03                      |                         local.set 3
 011aec: 0c 01                      |                         br 1
 011aee: 0b                         |                       end
 011aef: 20 00                      |                       local.get 0
 011af1: 20 04                      |                       local.get 4
 011af3: 20 01                      |                       local.get 1
 011af5: 6b                         |                       i32.sub
 011af6: 36 02 94 08                |                       i32.store 2 1044
 011afa: 20 00                      |                       local.get 0
 011afc: 20 03                      |                       local.get 3
 011afe: 20 01                      |                       local.get 1
 011b00: 6a                         |                       i32.add
 011b01: 36 02 90 08                |                       i32.store 2 1040
 011b05: 20 03                      |                       local.get 3
 011b07: 22 03                      |                       local.tee 3
 011b09: 21 04                      |                       local.set 4
 011b0b: 20 03                      |                       local.get 3
 011b0d: 21 03                      |                       local.set 3
 011b0f: 0b                         |                     end
 011b10: 20 03                      |                     local.get 3
 011b12: 21 03                      |                     local.set 3
 011b14: 20 04                      |                     local.get 4
 011b16: 22 07                      |                     local.tee 7
 011b18: 41 03                      |                     i32.const 3
 011b1a: 71                         |                     i32.and
 011b1b: 0d 02                      |                     br_if 2
 011b1d: 20 03                      |                     local.get 3
 011b1f: 20 01                      |                     local.get 1
 011b21: 6a                         |                     i32.add
 011b22: 22 01                      |                     local.tee 1
 011b24: 41 70                      |                     i32.const 4294967280
 011b26: 6a                         |                     i32.add
 011b27: 22 04                      |                     local.tee 4
 011b29: 41 03                      |                     i32.const 3
 011b2b: 71                         |                     i32.and
 011b2c: 0d 03                      |                     br_if 3
 011b2e: 20 04                      |                     local.get 4
 011b30: 41 10                      |                     i32.const 16
 011b32: 36 02 00                   |                     i32.store 2 0
 011b35: 20 01                      |                     local.get 1
 011b37: 41 7c                      |                     i32.const 4294967292
 011b39: 6a                         |                     i32.add
 011b3a: 41 10                      |                     i32.const 16
 011b3c: 36 02 00                   |                     i32.store 2 0
 011b3f: 02 40                      |                     block
 011b41: 02 40                      |                       block
 011b43: 20 00                      |                         local.get 0
 011b45: 28 02 04                   |                         i32.load 2 4
 011b48: 22 05                      |                         local.tee 5
 011b4a: 0d 00                      |                         br_if 0
 011b4c: 41 00                      |                         i32.const 0
 011b4e: 21 06                      |                         local.set 6
 011b50: 0c 01                      |                         br 1
 011b52: 0b                         |                       end
 011b53: 20 05                      |                       local.get 5
 011b55: 28 02 08                   |                       i32.load 2 8
 011b58: 21 06                      |                       local.set 6
 011b5a: 0b                         |                     end
 011b5b: 02 40                      |                     block
 011b5d: 02 40                      |                       block
 011b5f: 20 03                      |                         local.get 3
 011b61: 20 06                      |                         local.get 6
 011b63: 47                         |                         i32.ne
 011b64: 0d 00                      |                         br_if 0
 011b66: 20 07                      |                         local.get 7
 011b68: 20 03                      |                         local.get 3
 011b6a: 41 7c                      |                         i32.const 4294967292
 011b6c: 6a                         |                         i32.add
 011b6d: 28 02 00                   |                         i32.load 2 0
 011b70: 41 7e                      |                         i32.const 4294967294
 011b72: 71                         |                         i32.and
 011b73: 6b                         |                         i32.sub
 011b74: 22 06                      |                         local.tee 6
 011b76: 28 02 00                   |                         i32.load 2 0
 011b79: 22 07                      |                         local.tee 7
 011b7b: 20 06                      |                         local.get 6
 011b7d: 20 07                      |                         local.get 7
 011b7f: 6a                         |                         i32.add
 011b80: 41 7c                      |                         i32.const 4294967292
 011b82: 6a                         |                         i32.add
 011b83: 28 02 00                   |                         i32.load 2 0
 011b86: 47                         |                         i32.ne
 011b87: 0d 06                      |                         br_if 6
 011b89: 20 06                      |                         local.get 6
 011b8b: 41 7c                      |                         i32.const 4294967292
 011b8d: 6a                         |                         i32.add
 011b8e: 28 02 00                   |                         i32.load 2 0
 011b91: 21 07                      |                         local.set 7
 011b93: 20 05                      |                         local.get 5
 011b95: 20 01                      |                         local.get 1
 011b97: 36 02 08                   |                         i32.store 2 8
 011b9a: 02 40                      |                         block
 011b9c: 20 06                      |                           local.get 6
 011b9e: 20 07                      |                           local.get 7
 011ba0: 41 7e                      |                           i32.const 4294967294
 011ba2: 71                         |                           i32.and
 011ba3: 6b                         |                           i32.sub
 011ba4: 22 01                      |                           local.tee 1
 011ba6: 28 02 00                   |                           i32.load 2 0
 011ba9: 20 01                      |                           local.get 1
 011bab: 6a                         |                           i32.add
 011bac: 41 7c                      |                           i32.const 4294967292
 011bae: 6a                         |                           i32.add
 011baf: 2d 00 00                   |                           i32.load8_u 0 0
 011bb2: 41 01                      |                           i32.const 1
 011bb4: 71                         |                           i32.and
 011bb5: 45                         |                           i32.eqz
 011bb6: 0d 00                      |                           br_if 0
 011bb8: 20 01                      |                           local.get 1
 011bba: 28 02 04                   |                           i32.load 2 4
 011bbd: 20 01                      |                           local.get 1
 011bbf: 28 02 08                   |                           i32.load 2 8
 011bc2: 22 03                      |                           local.tee 3
 011bc4: 36 02 08                   |                           i32.store 2 8
 011bc7: 20 03                      |                           local.get 3
 011bc9: 20 01                      |                           local.get 1
 011bcb: 28 02 04                   |                           i32.load 2 4
 011bce: 36 02 04                   |                           i32.store 2 4
 011bd1: 20 01                      |                           local.get 1
 011bd3: 41 02                      |                           i32.const 2
 011bd5: 71                         |                           i32.and
 011bd6: 0d 08                      |                           br_if 8
 011bd8: 20 04                      |                           local.get 4
 011bda: 20 01                      |                           local.get 1
 011bdc: 6b                         |                           i32.sub
 011bdd: 22 03                      |                           local.tee 3
 011bdf: 41 0f                      |                           i32.const 15
 011be1: 4d                         |                           i32.le_u
 011be2: 0d 09                      |                           br_if 9
 011be4: 20 01                      |                           local.get 1
 011be6: 20 03                      |                           local.get 3
 011be8: 36 02 00                   |                           i32.store 2 0
 011beb: 20 01                      |                           local.get 1
 011bed: 20 03                      |                           local.get 3
 011bef: 6a                         |                           i32.add
 011bf0: 21 04                      |                           local.set 4
 011bf2: 20 03                      |                           local.get 3
 011bf4: 21 05                      |                           local.set 5
 011bf6: 20 01                      |                           local.get 1
 011bf8: 21 03                      |                           local.set 3
 011bfa: 0c 0c                      |                           br 12
 011bfc: 0b                         |                         end
 011bfd: 20 03                      |                         local.get 3
 011bff: 41 70                      |                         i32.const 4294967280
 011c01: 6a                         |                         i32.add
 011c02: 21 03                      |                         local.set 3
 011c04: 0c 01                      |                         br 1
 011c06: 0b                         |                       end
 011c07: 20 03                      |                       local.get 3
 011c09: 41 10                      |                       i32.const 16
 011c0b: 36 02 00                   |                       i32.store 2 0
 011c0e: 20 03                      |                       local.get 3
 011c10: 41 0c                      |                       i32.const 12
 011c12: 6a                         |                       i32.add
 011c13: 41 10                      |                       i32.const 16
 011c15: 36 02 00                   |                       i32.store 2 0
 011c18: 20 00                      |                       local.get 0
 011c1a: 28 02 04                   |                       i32.load 2 4
 011c1d: 21 05                      |                       local.set 5
 011c1f: 20 03                      |                       local.get 3
 011c21: 20 01                      |                       local.get 1
 011c23: 36 02 08                   |                       i32.store 2 8
 011c26: 20 03                      |                       local.get 3
 011c28: 20 05                      |                       local.get 5
 011c2a: 36 02 04                   |                       i32.store 2 4
 011c2d: 20 00                      |                       local.get 0
 011c2f: 20 03                      |                       local.get 3
 011c31: 36 02 04                   |                       i32.store 2 4
 011c34: 20 03                      |                       local.get 3
 011c36: 41 10                      |                       i32.const 16
 011c38: 6a                         |                       i32.add
 011c39: 21 03                      |                       local.set 3
 011c3b: 0b                         |                     end
 011c3c: 20 03                      |                     local.get 3
 011c3e: 22 03                      |                     local.tee 3
 011c40: 41 03                      |                     i32.const 3
 011c42: 71                         |                     i32.and
 011c43: 0d 07                      |                     br_if 7
 011c45: 20 04                      |                     local.get 4
 011c47: 20 03                      |                     local.get 3
 011c49: 6b                         |                     i32.sub
 011c4a: 22 01                      |                     local.tee 1
 011c4c: 41 0f                      |                     i32.const 15
 011c4e: 4d                         |                     i32.le_u
 011c4f: 0d 08                      |                     br_if 8
 011c51: 20 03                      |                     local.get 3
 011c53: 20 01                      |                     local.get 1
 011c55: 36 02 00                   |                     i32.store 2 0
 011c58: 20 03                      |                     local.get 3
 011c5a: 20 01                      |                     local.get 1
 011c5c: 6a                         |                     i32.add
 011c5d: 21 04                      |                     local.set 4
 011c5f: 20 01                      |                     local.get 1
 011c61: 21 05                      |                     local.set 5
 011c63: 20 03                      |                     local.get 3
 011c65: 21 03                      |                     local.set 3
 011c67: 0c 09                      |                     br 9
 011c69: 0b                         |                   end
 011c6a: 41 c8 a1 94 80 00          |                   i32.const 331976
 011c70: 41 11                      |                   i32.const 17
 011c72: 41 d8 da 93 80 00          |                   i32.const 322904
 011c78: 41 1b                      |                   i32.const 27
 011c7a: 41 c0 db 93 80 00          |                   i32.const 323008
 011c80: 20 02                      |                   local.get 2
 011c82: 20 02                      |                   local.get 2
 011c84: 28 02 10                   |                   i32.load 2 16
 011c87: 22 00                      |                   local.tee 0
 011c89: 41 83 80 80 80 00          |                   i32.const 3
 011c8f: 20 00                      |                   local.get 0
 011c91: 1b                         |                   select
 011c92: 11 80 80 80 80 00 80 80 80 |                   call_indirect 0 (type 0)
 011c9b: 80 00                      | 
 011c9d: 00                         |                   unreachable
 011c9e: 0b                         |                 end
 011c9f: 41 e8 e2 93 80 00          |                 i32.const 323944
 011ca5: 41 3a                      |                 i32.const 58
 011ca7: 41 e3 03                   |                 i32.const 483
 011caa: 41 0d                      |                 i32.const 13
 011cac: 41 00                      |                 i32.const 0
 011cae: 20 05                      |                 local.get 5
 011cb0: 10 cb 82 80 80 00          |                 call 331
 011cb6: 00                         |                 unreachable
 011cb7: 0b                         |               end
 011cb8: 41 c8 a1 94 80 00          |               i32.const 331976
 011cbe: 41 11                      |               i32.const 17
 011cc0: 41 d8 fb 93 80 00          |               i32.const 327128
 011cc6: 41 31                      |               i32.const 49
 011cc8: 41 a0 fc 93 80 00          |               i32.const 327200
 011cce: 20 02                      |               local.get 2
 011cd0: 20 02                      |               local.get 2
 011cd2: 28 02 10                   |               i32.load 2 16
 011cd5: 22 00                      |               local.tee 0
 011cd7: 41 83 80 80 80 00          |               i32.const 3
 011cdd: 20 00                      |               local.get 0
 011cdf: 1b                         |               select
 011ce0: 11 80 80 80 80 00 80 80 80 |               call_indirect 0 (type 0)
 011ce9: 80 00                      | 
 011ceb: 00                         |               unreachable
 011cec: 0b                         |             end
 011ced: 41 c8 a1 94 80 00          |             i32.const 331976
 011cf3: 41 11                      |             i32.const 17
 011cf5: 41 c8 f7 93 80 00          |             i32.const 326600
 011cfb: 41 2a                      |             i32.const 42
 011cfd: 41 90 f8 93 80 00          |             i32.const 326672
 011d03: 20 02                      |             local.get 2
 011d05: 20 02                      |             local.get 2
 011d07: 28 02 10                   |             i32.load 2 16
 011d0a: 22 00                      |             local.tee 0
 011d0c: 41 83 80 80 80 00          |             i32.const 3
 011d12: 20 00                      |             local.get 0
 011d14: 1b                         |             select
 011d15: 11 80 80 80 80 00 80 80 80 |             call_indirect 0 (type 0)
 011d1e: 80 00                      | 
 011d20: 00                         |             unreachable
 011d21: 0b                         |           end
 011d22: 41 c8 a1 94 80 00          |           i32.const 331976
 011d28: 41 11                      |           i32.const 17
 011d2a: 41 b8 fc 93 80 00          |           i32.const 327224
 011d30: 41 23                      |           i32.const 35
 011d32: 41 e0 fc 93 80 00          |           i32.const 327264
 011d38: 20 02                      |           local.get 2
 011d3a: 20 02                      |           local.get 2
 011d3c: 28 02 10                   |           i32.load 2 16
 011d3f: 22 00                      |           local.tee 0
 011d41: 41 83 80 80 80 00          |           i32.const 3
 011d47: 20 00                      |           local.get 0
 011d49: 1b                         |           select
 011d4a: 11 80 80 80 80 00 80 80 80 |           call_indirect 0 (type 0)
 011d53: 80 00                      | 
 011d55: 00                         |           unreachable
 011d56: 0b                         |         end
 011d57: 41 c8 a1 94 80 00          |         i32.const 331976
 011d5d: 41 11                      |         i32.const 17
 011d5f: 41 c8 f7 93 80 00          |         i32.const 326600
 011d65: 41 2a                      |         i32.const 42
 011d67: 41 b0 f9 93 80 00          |         i32.const 326832
 011d6d: 20 02                      |         local.get 2
 011d6f: 20 02                      |         local.get 2
 011d71: 28 02 10                   |         i32.load 2 16
 011d74: 22 00                      |         local.tee 0
 011d76: 41 83 80 80 80 00          |         i32.const 3
 011d7c: 20 00                      |         local.get 0
 011d7e: 1b                         |         select
 011d7f: 11 80 80 80 80 00 80 80 80 |         call_indirect 0 (type 0)
 011d88: 80 00                      | 
 011d8a: 00                         |         unreachable
 011d8b: 0b                         |       end
 011d8c: 41 c8 a1 94 80 00          |       i32.const 331976
 011d92: 41 11                      |       i32.const 17
 011d94: 41 e8 f8 93 80 00          |       i32.const 326760
 011d9a: 41 17                      |       i32.const 23
 011d9c: 41 f0 f9 93 80 00          |       i32.const 326896
 011da2: 20 02                      |       local.get 2
 011da4: 20 02                      |       local.get 2
 011da6: 28 02 10                   |       i32.load 2 16
 011da9: 22 00                      |       local.tee 0
 011dab: 41 83 80 80 80 00          |       i32.const 3
 011db1: 20 00                      |       local.get 0
 011db3: 1b                         |       select
 011db4: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 011dbd: 80 00                      | 
 011dbf: 00                         |       unreachable
 011dc0: 0b                         |     end
 011dc1: 41 c8 a1 94 80 00          |     i32.const 331976
 011dc7: 41 11                      |     i32.const 17
 011dc9: 41 c8 f7 93 80 00          |     i32.const 326600
 011dcf: 41 2a                      |     i32.const 42
 011dd1: 41 b0 f9 93 80 00          |     i32.const 326832
 011dd7: 20 02                      |     local.get 2
 011dd9: 20 02                      |     local.get 2
 011ddb: 28 02 10                   |     i32.load 2 16
 011dde: 22 00                      |     local.tee 0
 011de0: 41 83 80 80 80 00          |     i32.const 3
 011de6: 20 00                      |     local.get 0
 011de8: 1b                         |     select
 011de9: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 011df2: 80 00                      | 
 011df4: 00                         |     unreachable
 011df5: 0b                         |   end
 011df6: 41 c8 a1 94 80 00          |   i32.const 331976
 011dfc: 41 11                      |   i32.const 17
 011dfe: 41 e8 f8 93 80 00          |   i32.const 326760
 011e04: 41 17                      |   i32.const 23
 011e06: 41 f0 f9 93 80 00          |   i32.const 326896
 011e0c: 20 02                      |   local.get 2
 011e0e: 20 02                      |   local.get 2
 011e10: 28 02 10                   |   i32.load 2 16
 011e13: 22 00                      |   local.tee 0
 011e15: 41 83 80 80 80 00          |   i32.const 3
 011e1b: 20 00                      |   local.get 0
 011e1d: 1b                         |   select
 011e1e: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 011e27: 80 00                      | 
 011e29: 00                         |   unreachable
 011e2a: 0b                         | end
 011e2b: 20 04                      | local.get 4
 011e2d: 41 7c                      | i32.const 4294967292
 011e2f: 6a                         | i32.add
 011e30: 20 05                      | local.get 5
 011e32: 41 01                      | i32.const 1
 011e34: 72                         | i32.or
 011e35: 36 02 00                   | i32.store 2 0
 011e38: 20 00                      | local.get 0
 011e3a: 20 03                      | local.get 3
 011e3c: 20 02                      | local.get 2
 011e3e: 10 98 83 80 80 00          | call 408
 011e44: 41 01                      | i32.const 1
 011e46: 0b                         | end
011e49 func[360]:
 011e4a: 04 7f                      | local[5..8] type=i32
 011e4c: 05 7e                      | local[9..13] type=i64
 011e4e: 03 7f                      | local[14..16] type=i32
 011e50: 20 00                      | local.get 0
 011e52: 41 10                      | i32.const 16
 011e54: 6a                         | i32.add
 011e55: 21 05                      | local.set 5
 011e57: 20 00                      | local.get 0
 011e59: 41 08                      | i32.const 8
 011e5b: 6a                         | i32.add
 011e5c: 21 06                      | local.set 6
 011e5e: 20 01                      | local.get 1
 011e60: 21 01                      | local.set 1
 011e62: 20 02                      | local.get 2
 011e64: 21 02                      | local.set 2
 011e66: 20 03                      | local.get 3
 011e68: 21 03                      | local.set 3
 011e6a: 02 40                      | block
 011e6c: 02 40                      |   block
 011e6e: 02 40                      |     block
 011e70: 02 40                      |       block
 011e72: 02 40                      |         block
 011e74: 02 40                      |           block
 011e76: 02 40                      |             block
 011e78: 02 40                      |               block
 011e7a: 02 40                      |                 block
 011e7c: 02 40                      |                   block
 011e7e: 02 40                      |                     block
 011e80: 02 40                      |                       block
 011e82: 03 40                      |                         loop
 011e84: 20 03                      |                           local.get 3
 011e86: 21 03                      |                           local.set 3
 011e88: 20 02                      |                           local.get 2
 011e8a: 21 02                      |                           local.set 2
 011e8c: 20 01                      |                           local.get 1
 011e8e: 22 01                      |                           local.tee 1
 011e90: 69                         |                           i32.popcnt
 011e91: 41 01                      |                           i32.const 1
 011e93: 47                         |                           i32.ne
 011e94: 0d 02                      |                           br_if 2
 011e96: 20 02                      |                           local.get 2
 011e98: 41 48                      |                           i32.const 4294967240
 011e9a: 4f                         |                           i32.ge_u
 011e9b: 0d 03                      |                           br_if 3
 011e9d: 20 02                      |                           local.get 2
 011e9f: 41 03                      |                           i32.const 3
 011ea1: 6a                         |                           i32.add
 011ea2: 41 7c                      |                           i32.const 4294967292
 011ea4: 71                         |                           i32.and
 011ea5: 41 08                      |                           i32.const 8
 011ea7: 20 02                      |                           local.get 2
 011ea9: 41 08                      |                           i32.const 8
 011eab: 4b                         |                           i32.gt_u
 011eac: 1b                         |                           select
 011ead: 22 07                      |                           local.tee 7
 011eaf: 20 02                      |                           local.get 2
 011eb1: 49                         |                           i32.lt_u
 011eb2: 0d 04                      |                           br_if 4
 011eb4: 20 01                      |                           local.get 1
 011eb6: 20 00                      |                           local.get 0
 011eb8: 28 02 00                   |                           i32.load 2 0
 011ebb: 22 02                      |                           local.tee 2
 011ebd: 20 01                      |                           local.get 1
 011ebf: 20 02                      |                           local.get 2
 011ec1: 4b                         |                           i32.gt_u
 011ec2: 1b                         |                           select
 011ec3: 21 08                      |                           local.set 8
 011ec5: 02 40                      |                           block
 011ec7: 02 40                      |                             block
 011ec9: 02 40                      |                               block
 011ecb: 20 07                      |                                 local.get 7
 011ecd: 41 80 01                   |                                 i32.const 128
 011ed0: 49                         |                                 i32.lt_u
 011ed1: 0d 00                      |                                 br_if 0
 011ed3: 20 07                      |                                 local.get 7
 011ed5: 67                         |                                 i32.clz
 011ed6: 21 02                      |                                 local.set 2
 011ed8: 02 40                      |                                 block
 011eda: 02 40                      |                                   block
 011edc: 20 07                      |                                     local.get 7
 011ede: 41 80 20                   |                                     i32.const 4096
 011ee1: 49                         |                                     i32.lt_u
 011ee2: 0d 00                      |                                     br_if 0
 011ee4: 20 07                      |                                     local.get 7
 011ee6: 41 1e                      |                                     i32.const 30
 011ee8: 20 02                      |                                     local.get 2
 011eea: 6b                         |                                     i32.sub
 011eeb: 76                         |                                     i32.shr_u
 011eec: 41 02                      |                                     i32.const 2
 011eee: 73                         |                                     i32.xor
 011eef: 20 02                      |                                     local.get 2
 011ef1: 41 01                      |                                     i32.const 1
 011ef3: 74                         |                                     i32.shl
 011ef4: 6b                         |                                     i32.sub
 011ef5: 41 c7 00                   |                                     i32.const 71
 011ef8: 6a                         |                                     i32.add
 011ef9: 22 02                      |                                     local.tee 2
 011efb: 41 3f                      |                                     i32.const 63
 011efd: 20 02                      |                                     local.get 2
 011eff: 41 3f                      |                                     i32.const 63
 011f01: 49                         |                                     i32.lt_u
 011f02: 1b                         |                                     select
 011f03: 21 02                      |                                     local.set 2
 011f05: 0c 01                      |                                     br 1
 011f07: 0b                         |                                   end
 011f08: 20 07                      |                                   local.get 7
 011f0a: 41 1d                      |                                   i32.const 29
 011f0c: 20 02                      |                                   local.get 2
 011f0e: 6b                         |                                   i32.sub
 011f0f: 76                         |                                   i32.shr_u
 011f10: 41 04                      |                                   i32.const 4
 011f12: 73                         |                                   i32.xor
 011f13: 20 02                      |                                   local.get 2
 011f15: 41 02                      |                                   i32.const 2
 011f17: 74                         |                                   i32.shl
 011f18: 6b                         |                                   i32.sub
 011f19: 41 ee 00                   |                                   i32.const 110
 011f1c: 6a                         |                                   i32.add
 011f1d: 22 01                      |                                   local.tee 1
 011f1f: 21 02                      |                                   local.set 2
 011f21: 20 01                      |                                   local.get 1
 011f23: 41 c0 00                   |                                   i32.const 64
 011f26: 4f                         |                                   i32.ge_u
 011f27: 0d 09                      |                                   br_if 9
 011f29: 0b                         |                                 end
 011f2a: 20 00                      |                                 local.get 0
 011f2c: 29 03 88 08                |                                 i64.load 3 1032
 011f30: 22 09                      |                                 local.tee 9
 011f32: 21 0a                      |                                 local.set 10
 011f34: 20 09                      |                                 local.get 9
 011f36: 20 02                      |                                 local.get 2
 011f38: 22 02                      |                                 local.tee 2
 011f3a: ad                         |                                 i64.extend_i32_u
 011f3b: 88                         |                                 i64.shr_u
 011f3c: 21 09                      |                                 local.set 9
 011f3e: 20 02                      |                                 local.get 2
 011f40: 21 02                      |                                 local.set 2
 011f42: 0c 01                      |                                 br 1
 011f44: 0b                         |                               end
 011f45: 20 00                      |                               local.get 0
 011f47: 29 03 88 08                |                               i64.load 3 1032
 011f4b: 21 09                      |                               local.set 9
 011f4d: 02 40                      |                               block
 011f4f: 20 07                      |                                 local.get 7
 011f51: 41 03                      |                                 i32.const 3
 011f53: 76                         |                                 i32.shr_u
 011f54: 41 7f                      |                                 i32.const 4294967295
 011f56: 6a                         |                                 i32.add
 011f57: 22 02                      |                                 local.tee 2
 011f59: 41 3f                      |                                 i32.const 63
 011f5b: 4d                         |                                 i32.le_u
 011f5c: 0d 00                      |                                 br_if 0
 011f5e: 20 09                      |                                 local.get 9
 011f60: 21 09                      |                                 local.set 9
 011f62: 0c 02                      |                                 br 2
 011f64: 0b                         |                               end
 011f65: 20 09                      |                               local.get 9
 011f67: 21 0a                      |                               local.set 10
 011f69: 20 09                      |                               local.get 9
 011f6b: 20 02                      |                               local.get 2
 011f6d: ad                         |                               i64.extend_i32_u
 011f6e: 88                         |                               i64.shr_u
 011f6f: 21 09                      |                               local.set 9
 011f71: 20 02                      |                               local.get 2
 011f73: 21 02                      |                               local.set 2
 011f75: 0b                         |                             end
 011f76: 20 02                      |                             local.get 2
 011f78: 21 02                      |                             local.set 2
 011f7a: 20 0a                      |                             local.get 10
 011f7c: 21 0a                      |                             local.set 10
 011f7e: 02 40                      |                             block
 011f80: 20 09                      |                               local.get 9
 011f82: 22 09                      |                               local.tee 9
 011f84: 50                         |                               i64.eqz
 011f85: 45                         |                               i32.eqz
 011f86: 0d 00                      |                               br_if 0
 011f88: 20 0a                      |                               local.get 10
 011f8a: 21 09                      |                               local.set 9
 011f8c: 0c 01                      |                               br 1
 011f8e: 0b                         |                             end
 011f8f: 20 0a                      |                             local.get 10
 011f91: 21 0b                      |                             local.set 11
 011f93: 20 02                      |                             local.get 2
 011f95: 21 02                      |                             local.set 2
 011f97: 20 09                      |                             local.get 9
 011f99: 21 0c                      |                             local.set 12
 011f9b: 03 40                      |                             loop
 011f9d: 20 0b                      |                               local.get 11
 011f9f: 21 0a                      |                               local.set 10
 011fa1: 20 02                      |                               local.get 2
 011fa3: 20 0c                      |                               local.get 12
 011fa5: 22 09                      |                               local.tee 9
 011fa7: 7a                         |                               i64.ctz
 011fa8: 22 0b                      |                               local.tee 11
 011faa: a7                         |                               i32.wrap_i64
 011fab: 6a                         |                               i32.add
 011fac: 22 01                      |                               local.tee 1
 011fae: 41 c0 00                   |                               i32.const 64
 011fb1: 4f                         |                               i32.ge_u
 011fb2: 0d 08                      |                               br_if 8
 011fb4: 20 0a                      |                               local.get 10
 011fb6: 42 01                      |                               i64.const 1
 011fb8: 20 01                      |                               local.get 1
 011fba: ad                         |                               i64.extend_i32_u
 011fbb: 22 0c                      |                               local.tee 12
 011fbd: 86                         |                               i64.shl
 011fbe: 22 0d                      |                               local.tee 13
 011fc0: 83                         |                               i64.and
 011fc1: 42 00                      |                               i64.const 0
 011fc3: 51                         |                               i64.eq
 011fc4: 0d 09                      |                               br_if 9
 011fc6: 20 06                      |                               local.get 6
 011fc8: 20 01                      |                               local.get 1
 011fca: 41 04                      |                               i32.const 4
 011fcc: 74                         |                               i32.shl
 011fcd: 6a                         |                               i32.add
 011fce: 22 03                      |                               local.tee 3
 011fd0: 28 02 08                   |                               i32.load 2 8
 011fd3: 22 02                      |                               local.tee 2
 011fd5: 45                         |                               i32.eqz
 011fd6: 0d 0a                      |                               br_if 10
 011fd8: 20 09                      |                               local.get 9
 011fda: 20 0b                      |                               local.get 11
 011fdc: 88                         |                               i64.shr_u
 011fdd: 21 09                      |                               local.set 9
 011fdf: 02 40                      |                               block
 011fe1: 02 40                      |                                 block
 011fe3: 02 40                      |                                   block
 011fe5: 20 02                      |                                     local.get 2
 011fe7: 20 03                      |                                     local.get 3
 011fe9: 46                         |                                     i32.eq
 011fea: 0d 00                      |                                     br_if 0
 011fec: 20 00                      |                                     local.get 0
 011fee: 20 02                      |                                     local.get 2
 011ff0: 20 08                      |                                     local.get 8
 011ff2: 20 07                      |                                     local.get 7
 011ff4: 20 04                      |                                     local.get 4
 011ff6: 10 a9 83 80 80 00          |                                     call 425
 011ffc: 22 0e                      |                                     local.tee 14
 011ffe: 21 0f                      |                                     local.set 15
 012000: 20 0e                      |                                     local.get 14
 012002: 0d 06                      |                                     br_if 6
 012004: 20 02                      |                                     local.get 2
 012006: 28 02 00                   |                                     i32.load 2 0
 012009: 20 02                      |                                     local.get 2
 01200b: 6a                         |                                     i32.add
 01200c: 41 7c                      |                                     i32.const 4294967292
 01200e: 6a                         |                                     i32.add
 01200f: 2d 00 00                   |                                     i32.load8_u 0 0
 012012: 41 01                      |                                     i32.const 1
 012014: 71                         |                                     i32.and
 012015: 45                         |                                     i32.eqz
 012016: 0d 0e                      |                                     br_if 14
 012018: 20 02                      |                                     local.get 2
 01201a: 28 02 04                   |                                     i32.load 2 4
 01201d: 20 02                      |                                     local.get 2
 01201f: 28 02 08                   |                                     i32.load 2 8
 012022: 22 0e                      |                                     local.tee 14
 012024: 36 02 08                   |                                     i32.store 2 8
 012027: 20 0e                      |                                     local.get 14
 012029: 20 02                      |                                     local.get 2
 01202b: 28 02 04                   |                                     i32.load 2 4
 01202e: 36 02 04                   |                                     i32.store 2 4
 012031: 20 02                      |                                     local.get 2
 012033: 28 02 00                   |                                     i32.load 2 0
 012036: 20 02                      |                                     local.get 2
 012038: 6a                         |                                     i32.add
 012039: 41 7c                      |                                     i32.const 4294967292
 01203b: 6a                         |                                     i32.add
 01203c: 2d 00 00                   |                                     i32.load8_u 0 0
 01203f: 41 01                      |                                     i32.const 1
 012041: 71                         |                                     i32.and
 012042: 0d 01                      |                                     br_if 1
 012044: 41 c8 a1 94 80 00          |                                     i32.const 331976
 01204a: 41 11                      |                                     i32.const 17
 01204c: 41 88 fa 93 80 00          |                                     i32.const 326920
 012052: 41 16                      |                                     i32.const 22
 012054: 41 c0 fa 93 80 00          |                                     i32.const 326976
 01205a: 20 04                      |                                     local.get 4
 01205c: 20 04                      |                                     local.get 4
 01205e: 28 02 10                   |                                     i32.load 2 16
 012061: 22 02                      |                                     local.tee 2
 012063: 41 83 80 80 80 00          |                                     i32.const 3
 012069: 20 02                      |                                     local.get 2
 01206b: 1b                         |                                     select
 01206c: 11 80 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 0)
 012075: 80 00                      | 
 012077: 00                         |                                     unreachable
 012078: 0b                         |                                   end
 012079: 20 00                      |                                   local.get 0
 01207b: 20 0a                      |                                   local.get 10
 01207d: 20 0d                      |                                   local.get 13
 01207f: 42 7f                      |                                   i64.const 18446744073709551615
 012081: 85                         |                                   i64.xor
 012082: 83                         |                                   i64.and
 012083: 22 0a                      |                                   local.tee 10
 012085: 37 03 88 08                |                                   i64.store 3 1032
 012089: 20 0c                      |                                   local.get 12
 01208b: 21 0b                      |                                   local.set 11
 01208d: 20 0a                      |                                   local.get 10
 01208f: 21 0c                      |                                   local.set 12
 012091: 20 01                      |                                   local.get 1
 012093: 21 02                      |                                   local.set 2
 012095: 20 09                      |                                   local.get 9
 012097: 42 01                      |                                   i64.const 1
 012099: 85                         |                                   i64.xor
 01209a: 21 0a                      |                                   local.set 10
 01209c: 0c 01                      |                                   br 1
 01209e: 0b                         |                                 end
 01209f: 20 02                      |                                 local.get 2
 0120a1: 20 03                      |                                 local.get 3
 0120a3: 36 02 08                   |                                 i32.store 2 8
 0120a6: 20 02                      |                                 local.get 2
 0120a8: 20 03                      |                                 local.get 3
 0120aa: 28 02 04                   |                                 i32.load 2 4
 0120ad: 36 02 04                   |                                 i32.store 2 4
 0120b0: 20 03                      |                                 local.get 3
 0120b2: 20 02                      |                                 local.get 2
 0120b4: 36 02 04                   |                                 i32.store 2 4
 0120b7: 20 02                      |                                 local.get 2
 0120b9: 28 02 04                   |                                 i32.load 2 4
 0120bc: 20 02                      |                                 local.get 2
 0120be: 36 02 08                   |                                 i32.store 2 8
 0120c1: 20 00                      |                                 local.get 0
 0120c3: 29 03 88 08                |                                 i64.load 3 1032
 0120c7: 21 0a                      |                                 local.set 10
 0120c9: 02 40                      |                                 block
 0120cb: 20 01                      |                                   local.get 1
 0120cd: 41 01                      |                                   i32.const 1
 0120cf: 6a                         |                                   i32.add
 0120d0: 22 02                      |                                   local.tee 2
 0120d2: 41 c0 00                   |                                   i32.const 64
 0120d5: 47                         |                                   i32.ne
 0120d6: 0d 00                      |                                   br_if 0
 0120d8: 20 09                      |                                   local.get 9
 0120da: 42 02                      |                                   i64.const 2
 0120dc: 5a                         |                                   i64.ge_u
 0120dd: 0d 00                      |                                   br_if 0
 0120df: 20 0a                      |                                   local.get 10
 0120e1: 21 09                      |                                   local.set 9
 0120e3: 0c 03                      |                                   br 3
 0120e5: 0b                         |                                 end
 0120e6: 20 02                      |                                 local.get 2
 0120e8: ad                         |                                 i64.extend_i32_u
 0120e9: 21 0b                      |                                 local.set 11
 0120eb: 20 0a                      |                                 local.get 10
 0120ed: 21 0c                      |                                 local.set 12
 0120ef: 20 02                      |                                 local.get 2
 0120f1: 21 02                      |                                 local.set 2
 0120f3: 20 09                      |                                 local.get 9
 0120f5: 42 01                      |                                 i64.const 1
 0120f7: 88                         |                                 i64.shr_u
 0120f8: 21 0a                      |                                 local.set 10
 0120fa: 0b                         |                               end
 0120fb: 20 0a                      |                               local.get 10
 0120fd: 22 0a                      |                               local.tee 10
 0120ff: 20 0c                      |                               local.get 12
 012101: 22 09                      |                               local.tee 9
 012103: 20 0b                      |                               local.get 11
 012105: 88                         |                               i64.shr_u
 012106: 42 00                      |                               i64.const 0
 012108: 20 02                      |                               local.get 2
 01210a: 22 02                      |                               local.tee 2
 01210c: 41 c0 00                   |                               i32.const 64
 01210f: 49                         |                               i32.lt_u
 012110: 1b                         |                               select
 012111: 52                         |                               i64.ne
 012112: 0d 0c                      |                               br_if 12
 012114: 20 09                      |                               local.get 9
 012116: 21 0b                      |                               local.set 11
 012118: 20 02                      |                               local.get 2
 01211a: 21 02                      |                               local.set 2
 01211c: 20 0a                      |                               local.get 10
 01211e: 21 0c                      |                               local.set 12
 012120: 20 09                      |                               local.get 9
 012122: 21 09                      |                               local.set 9
 012124: 20 0a                      |                               local.get 10
 012126: 42 00                      |                               i64.const 0
 012128: 52                         |                               i64.ne
 012129: 0d 00                      |                               br_if 0
 01212b: 0b                         |                             end
 01212c: 0b                         |                           end
 01212d: 42 3f                      |                           i64.const 63
 01212f: 20 09                      |                           local.get 9
 012131: 22 0a                      |                           local.tee 10
 012133: 79                         |                           i64.clz
 012134: 7d                         |                           i64.sub
 012135: 21 09                      |                           local.set 9
 012137: 02 40                      |                           block
 012139: 02 40                      |                             block
 01213b: 20 0a                      |                               local.get 10
 01213d: 50                         |                               i64.eqz
 01213e: 45                         |                               i32.eqz
 01213f: 0d 00                      |                               br_if 0
 012141: 41 00                      |                               i32.const 0
 012143: 21 01                      |                               local.set 1
 012145: 0c 01                      |                               br 1
 012147: 0b                         |                             end
 012148: 20 09                      |                             local.get 9
 01214a: a7                         |                             i32.wrap_i64
 01214b: 21 02                      |                             local.set 2
 01214d: 20 09                      |                             local.get 9
 01214f: 42 c0 00                   |                             i64.const 64
 012152: 5a                         |                             i64.ge_u
 012153: 0d 0c                      |                             br_if 12
 012155: 20 05                      |                             local.get 5
 012157: 20 02                      |                             local.get 2
 012159: 41 04                      |                             i32.const 4
 01215b: 74                         |                             i32.shl
 01215c: 22 01                      |                             local.tee 1
 01215e: 6a                         |                             i32.add
 01215f: 28 02 00                   |                             i32.load 2 0
 012162: 21 02                      |                             local.set 2
 012164: 02 40                      |                             block
 012166: 20 0a                      |                               local.get 10
 012168: 42 80 80 80 80 04          |                               i64.const 1073741824
 01216e: 5a                         |                               i64.ge_u
 01216f: 0d 00                      |                               br_if 0
 012171: 20 02                      |                               local.get 2
 012173: 21 01                      |                               local.set 1
 012175: 0c 01                      |                               br 1
 012177: 0b                         |                             end
 012178: 02 40                      |                             block
 01217a: 20 02                      |                               local.get 2
 01217c: 20 06                      |                               local.get 6
 01217e: 20 01                      |                               local.get 1
 012180: 6a                         |                               i32.add
 012181: 22 10                      |                               local.tee 16
 012183: 47                         |                               i32.ne
 012184: 0d 00                      |                               br_if 0
 012186: 20 02                      |                               local.get 2
 012188: 21 01                      |                               local.set 1
 01218a: 0c 01                      |                               br 1
 01218c: 0b                         |                             end
 01218d: 41 e3 00                   |                             i32.const 99
 012190: 21 03                      |                             local.set 3
 012192: 20 02                      |                             local.get 2
 012194: 21 0e                      |                             local.set 14
 012196: 03 40                      |                             loop
 012198: 20 03                      |                               local.get 3
 01219a: 21 02                      |                               local.set 2
 01219c: 20 00                      |                               local.get 0
 01219e: 20 0e                      |                               local.get 14
 0121a0: 22 03                      |                               local.tee 3
 0121a2: 20 08                      |                               local.get 8
 0121a4: 20 07                      |                               local.get 7
 0121a6: 20 04                      |                               local.get 4
 0121a8: 10 a9 83 80 80 00          |                               call 425
 0121ae: 22 01                      |                               local.tee 1
 0121b0: 21 0f                      |                               local.set 15
 0121b2: 20 01                      |                               local.get 1
 0121b4: 0d 03                      |                               br_if 3
 0121b6: 02 40                      |                               block
 0121b8: 20 03                      |                                 local.get 3
 0121ba: 28 02 08                   |                                 i32.load 2 8
 0121bd: 22 01                      |                                 local.tee 1
 0121bf: 20 10                      |                                 local.get 16
 0121c1: 47                         |                                 i32.ne
 0121c2: 0d 00                      |                                 br_if 0
 0121c4: 20 01                      |                                 local.get 1
 0121c6: 21 01                      |                                 local.set 1
 0121c8: 0c 02                      |                                 br 2
 0121ca: 0b                         |                               end
 0121cb: 20 02                      |                               local.get 2
 0121cd: 41 7f                      |                               i32.const 4294967295
 0121cf: 6a                         |                               i32.add
 0121d0: 21 03                      |                               local.set 3
 0121d2: 20 01                      |                               local.get 1
 0121d4: 21 0e                      |                               local.set 14
 0121d6: 20 01                      |                               local.get 1
 0121d8: 21 01                      |                               local.set 1
 0121da: 20 02                      |                               local.get 2
 0121dc: 41 01                      |                               i32.const 1
 0121de: 4b                         |                               i32.gt_u
 0121df: 0d 00                      |                               br_if 0
 0121e1: 0b                         |                             end
 0121e2: 0b                         |                           end
 0121e3: 20 01                      |                           local.get 1
 0121e5: 21 0e                      |                           local.set 14
 0121e7: 20 08                      |                           local.get 8
 0121e9: 21 01                      |                           local.set 1
 0121eb: 20 07                      |                           local.get 7
 0121ed: 21 02                      |                           local.set 2
 0121ef: 41 c0 81 94 80 00          |                           i32.const 327872
 0121f5: 21 03                      |                           local.set 3
 0121f7: 20 00                      |                           local.get 0
 0121f9: 20 07                      |                           local.get 7
 0121fb: 20 08                      |                           local.get 8
 0121fd: 41 00                      |                           i32.const 0
 0121ff: 20 08                      |                           local.get 8
 012201: 20 00                      |                           local.get 0
 012203: 28 02 00                   |                           i32.load 2 0
 012206: 4b                         |                           i32.gt_u
 012207: 1b                         |                           select
 012208: 6a                         |                           i32.add
 012209: 41 30                      |                           i32.const 48
 01220b: 6a                         |                           i32.add
 01220c: 20 04                      |                           local.get 4
 01220e: 10 e7 82 80 80 00          |                           call 359
 012214: 41 ff 01                   |                           i32.const 255
 012217: 71                         |                           i32.and
 012218: 0d 00                      |                           br_if 0
 01221a: 0b                         |                         end
 01221b: 02 40                      |                         block
 01221d: 20 0e                      |                           local.get 14
 01221f: 45                         |                           i32.eqz
 012220: 0d 00                      |                           br_if 0
 012222: 20 09                      |                           local.get 9
 012224: a7                         |                           i32.wrap_i64
 012225: 21 02                      |                           local.set 2
 012227: 20 09                      |                           local.get 9
 012229: 42 3f                      |                           i64.const 63
 01222b: 56                         |                           i64.gt_u
 01222c: 0d 0c                      |                           br_if 12
 01222e: 20 0e                      |                           local.get 14
 012230: 20 06                      |                           local.get 6
 012232: 20 02                      |                           local.get 2
 012234: 41 04                      |                           i32.const 4
 012236: 74                         |                           i32.shl
 012237: 6a                         |                           i32.add
 012238: 22 03                      |                           local.tee 3
 01223a: 46                         |                           i32.eq
 01223b: 0d 00                      |                           br_if 0
 01223d: 20 0e                      |                           local.get 14
 01223f: 21 02                      |                           local.set 2
 012241: 03 40                      |                           loop
 012243: 20 00                      |                             local.get 0
 012245: 20 02                      |                             local.get 2
 012247: 22 01                      |                             local.tee 1
 012249: 20 08                      |                             local.get 8
 01224b: 20 07                      |                             local.get 7
 01224d: 20 04                      |                             local.get 4
 01224f: 10 a9 83 80 80 00          |                             call 425
 012255: 22 02                      |                             local.tee 2
 012257: 21 0f                      |                             local.set 15
 012259: 20 02                      |                             local.get 2
 01225b: 0d 02                      |                             br_if 2
 01225d: 20 01                      |                             local.get 1
 01225f: 28 02 08                   |                             i32.load 2 8
 012262: 22 01                      |                             local.tee 1
 012264: 21 02                      |                             local.set 2
 012266: 20 01                      |                             local.get 1
 012268: 20 03                      |                             local.get 3
 01226a: 47                         |                             i32.ne
 01226b: 0d 00                      |                             br_if 0
 01226d: 0b                         |                           end
 01226e: 0b                         |                         end
 01226f: 41 00                      |                         i32.const 0
 012271: 21 0f                      |                         local.set 15
 012273: 0b                         |                       end
 012274: 20 0f                      |                       local.get 15
 012276: 0f                         |                       return
 012277: 0b                         |                     end
 012278: 41 c8 a1 94 80 00          |                     i32.const 331976
 01227e: 41 11                      |                     i32.const 17
 012280: 41 f8 fd 93 80 00          |                     i32.const 327416
 012286: 41 1a                      |                     i32.const 26
 012288: 41 b0 fe 93 80 00          |                     i32.const 327472
 01228e: 20 04                      |                     local.get 4
 012290: 20 04                      |                     local.get 4
 012292: 28 02 10                   |                     i32.load 2 16
 012295: 22 02                      |                     local.tee 2
 012297: 41 83 80 80 80 00          |                     i32.const 3
 01229d: 20 02                      |                     local.get 2
 01229f: 1b                         |                     select
 0122a0: 11 80 80 80 80 00 80 80 80 |                     call_indirect 0 (type 0)
 0122a9: 80 00                      | 
 0122ab: 00                         |                     unreachable
 0122ac: 0b                         |                   end
 0122ad: 41 c8 a1 94 80 00          |                   i32.const 331976
 0122b3: 41 11                      |                   i32.const 17
 0122b5: 41 c8 fe 93 80 00          |                   i32.const 327496
 0122bb: 41 12                      |                   i32.const 18
 0122bd: 20 03                      |                   local.get 3
 0122bf: 20 04                      |                   local.get 4
 0122c1: 20 04                      |                   local.get 4
 0122c3: 28 02 10                   |                   i32.load 2 16
 0122c6: 22 02                      |                   local.tee 2
 0122c8: 41 83 80 80 80 00          |                   i32.const 3
 0122ce: 20 02                      |                   local.get 2
 0122d0: 1b                         |                   select
 0122d1: 11 80 80 80 80 00 80 80 80 |                   call_indirect 0 (type 0)
 0122da: 80 00                      | 
 0122dc: 00                         |                   unreachable
 0122dd: 0b                         |                 end
 0122de: 41 c8 a1 94 80 00          |                 i32.const 331976
 0122e4: 41 11                      |                 i32.const 17
 0122e6: 41 ac fd 93 80 00          |                 i32.const 327340
 0122ec: 41 16                      |                 i32.const 22
 0122ee: 41 e0 fd 93 80 00          |                 i32.const 327392
 0122f4: 20 04                      |                 local.get 4
 0122f6: 20 04                      |                 local.get 4
 0122f8: 28 02 10                   |                 i32.load 2 16
 0122fb: 22 02                      |                 local.tee 2
 0122fd: 41 83 80 80 80 00          |                 i32.const 3
 012303: 20 02                      |                 local.get 2
 012305: 1b                         |                 select
 012306: 11 80 80 80 80 00 80 80 80 |                 call_indirect 0 (type 0)
 01230f: 80 00                      | 
 012311: 00                         |                 unreachable
 012312: 0b                         |               end
 012313: 41 c8 a1 94 80 00          |               i32.const 331976
 012319: 41 11                      |               i32.const 17
 01231b: 41 96 f4 93 80 00          |               i32.const 326166
 012321: 41 1f                      |               i32.const 31
 012323: 41 c0 f4 93 80 00          |               i32.const 326208
 012329: 20 04                      |               local.get 4
 01232b: 20 04                      |               local.get 4
 01232d: 28 02 10                   |               i32.load 2 16
 012330: 22 02                      |               local.tee 2
 012332: 41 83 80 80 80 00          |               i32.const 3
 012338: 20 02                      |               local.get 2
 01233a: 1b                         |               select
 01233b: 11 80 80 80 80 00 80 80 80 |               call_indirect 0 (type 0)
 012344: 80 00                      | 
 012346: 00                         |               unreachable
 012347: 0b                         |             end
 012348: 41 c8 a1 94 80 00          |             i32.const 331976
 01234e: 41 11                      |             i32.const 17
 012350: 41 db fe 93 80 00          |             i32.const 327515
 012356: 41 24                      |             i32.const 36
 012358: 41 80 ff 93 80 00          |             i32.const 327552
 01235e: 20 04                      |             local.get 4
 012360: 20 04                      |             local.get 4
 012362: 28 02 10                   |             i32.load 2 16
 012365: 22 02                      |             local.tee 2
 012367: 41 83 80 80 80 00          |             i32.const 3
 01236d: 20 02                      |             local.get 2
 01236f: 1b                         |             select
 012370: 11 80 80 80 80 00 80 80 80 |             call_indirect 0 (type 0)
 012379: 80 00                      | 
 01237b: 00                         |             unreachable
 01237c: 0b                         |           end
 01237d: 41 c8 a1 94 80 00          |           i32.const 331976
 012383: 41 11                      |           i32.const 17
 012385: 41 98 ff 93 80 00          |           i32.const 327576
 01238b: 41 c6 00                   |           i32.const 70
 01238e: 41 e0 ff 93 80 00          |           i32.const 327648
 012394: 20 04                      |           local.get 4
 012396: 20 04                      |           local.get 4
 012398: 28 02 10                   |           i32.load 2 16
 01239b: 22 02                      |           local.tee 2
 01239d: 41 83 80 80 80 00          |           i32.const 3
 0123a3: 20 02                      |           local.get 2
 0123a5: 1b                         |           select
 0123a6: 11 80 80 80 80 00 80 80 80 |           call_indirect 0 (type 0)
 0123af: 80 00                      | 
 0123b1: 00                         |           unreachable
 0123b2: 0b                         |         end
 0123b3: 41 c8 a1 94 80 00          |         i32.const 331976
 0123b9: 41 11                      |         i32.const 17
 0123bb: 41 f8 ff 93 80 00          |         i32.const 327672
 0123c1: 41 12                      |         i32.const 18
 0123c3: 41 90 80 94 80 00          |         i32.const 327696
 0123c9: 20 04                      |         local.get 4
 0123cb: 20 04                      |         local.get 4
 0123cd: 28 02 10                   |         i32.load 2 16
 0123d0: 22 02                      |         local.tee 2
 0123d2: 41 83 80 80 80 00          |         i32.const 3
 0123d8: 20 02                      |         local.get 2
 0123da: 1b                         |         select
 0123db: 11 80 80 80 80 00 80 80 80 |         call_indirect 0 (type 0)
 0123e4: 80 00                      | 
 0123e6: 00                         |         unreachable
 0123e7: 0b                         |       end
 0123e8: 41 c8 a1 94 80 00          |       i32.const 331976
 0123ee: 41 11                      |       i32.const 17
 0123f0: 41 88 fa 93 80 00          |       i32.const 326920
 0123f6: 41 16                      |       i32.const 22
 0123f8: 41 f0 fa 93 80 00          |       i32.const 327024
 0123fe: 20 04                      |       local.get 4
 012400: 20 04                      |       local.get 4
 012402: 28 02 10                   |       i32.load 2 16
 012405: 22 02                      |       local.tee 2
 012407: 41 83 80 80 80 00          |       i32.const 3
 01240d: 20 02                      |       local.get 2
 01240f: 1b                         |       select
 012410: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 012419: 80 00                      | 
 01241b: 00                         |       unreachable
 01241c: 0b                         |     end
 01241d: 41 c8 a1 94 80 00          |     i32.const 331976
 012423: 41 11                      |     i32.const 17
 012425: 41 a8 80 94 80 00          |     i32.const 327720
 01242b: 41 f5 00                   |     i32.const 117
 01242e: 41 a0 81 94 80 00          |     i32.const 327840
 012434: 20 04                      |     local.get 4
 012436: 20 04                      |     local.get 4
 012438: 28 02 10                   |     i32.load 2 16
 01243b: 22 02                      |     local.tee 2
 01243d: 41 83 80 80 80 00          |     i32.const 3
 012443: 20 02                      |     local.get 2
 012445: 1b                         |     select
 012446: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 01244f: 80 00                      | 
 012451: 00                         |     unreachable
 012452: 0b                         |   end
 012453: 41 e8 e2 93 80 00          |   i32.const 323944
 012459: 41 3a                      |   i32.const 58
 01245b: 41 bc 05                   |   i32.const 700
 01245e: 41 c8 00                   |   i32.const 72
 012461: 20 02                      |   local.get 2
 012463: 41 c0 00                   |   i32.const 64
 012466: 10 ad 82 80 80 00          |   call 301
 01246c: 00                         |   unreachable
 01246d: 0b                         | end
 01246e: 41 e8 e2 93 80 00          | i32.const 323944
 012474: 41 3a                      | i32.const 58
 012476: 41 db 05                   | i32.const 731
 012479: 41 2d                      | i32.const 45
 01247b: 20 02                      | local.get 2
 01247d: 41 c0 00                   | i32.const 64
 012480: 10 ad 82 80 80 00          | call 301
 012486: 00                         | unreachable
 012487: 0b                         | end
01248a func[361]:
 01248b: 06 7f                      | local[6..11] type=i32
 01248d: 02 40                      | block
 01248f: 20 01                      |   local.get 1
 012491: 0d 00                      |   br_if 0
 012493: 20 00                      |   local.get 0
 012495: 20 02                      |   local.get 2
 012497: 20 03                      |   local.get 3
 012499: 20 04                      |   local.get 4
 01249b: 20 05                      |   local.get 5
 01249d: 10 e8 82 80 80 00          |   call 360
 0124a3: 0f                         |   return
 0124a4: 0b                         | end
 0124a5: 02 40                      | block
 0124a7: 20 03                      |   local.get 3
 0124a9: 0d 00                      |   br_if 0
 0124ab: 20 00                      |   local.get 0
 0124ad: 20 01                      |   local.get 1
 0124af: 20 04                      |   local.get 4
 0124b1: 20 05                      |   local.get 5
 0124b3: 10 ea 82 80 80 00          |   call 362
 0124b9: 41 00                      |   i32.const 0
 0124bb: 0f                         |   return
 0124bc: 0b                         | end
 0124bd: 02 40                      | block
 0124bf: 20 03                      |   local.get 3
 0124c1: 41 47                      |   i32.const 4294967239
 0124c3: 4d                         |   i32.le_u
 0124c4: 0d 00                      |   br_if 0
 0124c6: 41 00                      |   i32.const 0
 0124c8: 0f                         |   return
 0124c9: 0b                         | end
 0124ca: 02 40                      | block
 0124cc: 02 40                      |   block
 0124ce: 02 40                      |     block
 0124d0: 02 40                      |       block
 0124d2: 02 40                      |         block
 0124d4: 02 40                      |           block
 0124d6: 02 40                      |             block
 0124d8: 02 40                      |               block
 0124da: 02 40                      |                 block
 0124dc: 02 40                      |                   block
 0124de: 02 40                      |                     block
 0124e0: 02 40                      |                       block
 0124e2: 02 40                      |                         block
 0124e4: 02 40                      |                           block
 0124e6: 02 40                      |                             block
 0124e8: 20 02                      |                               local.get 2
 0124ea: 69                         |                               i32.popcnt
 0124eb: 41 01                      |                               i32.const 1
 0124ed: 47                         |                               i32.ne
 0124ee: 0d 00                      |                               br_if 0
 0124f0: 20 02                      |                               local.get 2
 0124f2: 41 7f                      |                               i32.const 4294967295
 0124f4: 6a                         |                               i32.add
 0124f5: 20 01                      |                               local.get 1
 0124f7: 71                         |                               i32.and
 0124f8: 0d 01                      |                               br_if 1
 0124fa: 20 03                      |                               local.get 3
 0124fc: 41 03                      |                               i32.const 3
 0124fe: 6a                         |                               i32.add
 0124ff: 41 7c                      |                               i32.const 4294967292
 012501: 71                         |                               i32.and
 012502: 41 08                      |                               i32.const 8
 012504: 20 03                      |                               local.get 3
 012506: 41 08                      |                               i32.const 8
 012508: 4b                         |                               i32.gt_u
 012509: 1b                         |                               select
 01250a: 22 06                      |                               local.tee 6
 01250c: 20 03                      |                               local.get 3
 01250e: 49                         |                               i32.lt_u
 01250f: 0d 02                      |                               br_if 2
 012511: 20 06                      |                               local.get 6
 012513: 41 08                      |                               i32.const 8
 012515: 6a                         |                               i32.add
 012516: 21 07                      |                               local.set 7
 012518: 02 40                      |                               block
 01251a: 02 40                      |                                 block
 01251c: 20 01                      |                                   local.get 1
 01251e: 41 7c                      |                                   i32.const 4294967292
 012520: 6a                         |                                   i32.add
 012521: 22 03                      |                                   local.tee 3
 012523: 28 02 00                   |                                   i32.load 2 0
 012526: 22 08                      |                                   local.tee 8
 012528: 20 03                      |                                   local.get 3
 01252a: 6a                         |                                   i32.add
 01252b: 22 09                      |                                   local.tee 9
 01252d: 28 02 00                   |                                   i32.load 2 0
 012530: 22 0a                      |                                   local.tee 10
 012532: 20 0a                      |                                   local.get 10
 012534: 20 09                      |                                   local.get 9
 012536: 6a                         |                                   i32.add
 012537: 22 0a                      |                                   local.tee 10
 012539: 41 7c                      |                                   i32.const 4294967292
 01253b: 6a                         |                                   i32.add
 01253c: 28 02 00                   |                                   i32.load 2 0
 01253f: 22 0b                      |                                   local.tee 11
 012541: 46                         |                                   i32.eq
 012542: 0d 00                      |                                   br_if 0
 012544: 20 0b                      |                                   local.get 11
 012546: 41 01                      |                                   i32.const 1
 012548: 71                         |                                   i32.and
 012549: 45                         |                                   i32.eqz
 01254a: 0d 05                      |                                   br_if 5
 01254c: 20 01                      |                                   local.get 1
 01254e: 41 03                      |                                   i32.const 3
 012550: 71                         |                                   i32.and
 012551: 0d 06                      |                                   br_if 6
 012553: 02 40                      |                                   block
 012555: 20 07                      |                                     local.get 7
 012557: 20 03                      |                                     local.get 3
 012559: 6a                         |                                     i32.add
 01255a: 22 08                      |                                     local.tee 8
 01255c: 41 10                      |                                     i32.const 16
 01255e: 6a                         |                                     i32.add
 01255f: 20 0a                      |                                     local.get 10
 012561: 4b                         |                                     i32.gt_u
 012562: 0d 00                      |                                     br_if 0
 012564: 20 09                      |                                     local.get 9
 012566: 28 02 04                   |                                     i32.load 2 4
 012569: 20 09                      |                                     local.get 9
 01256b: 28 02 08                   |                                     i32.load 2 8
 01256e: 22 02                      |                                     local.tee 2
 012570: 36 02 08                   |                                     i32.store 2 8
 012573: 20 02                      |                                     local.get 2
 012575: 20 09                      |                                     local.get 9
 012577: 28 02 04                   |                                     i32.load 2 4
 01257a: 36 02 04                   |                                     i32.store 2 4
 01257d: 20 0a                      |                                     local.get 10
 01257f: 41 03                      |                                     i32.const 3
 012581: 71                         |                                     i32.and
 012582: 0d 08                      |                                     br_if 8
 012584: 20 0a                      |                                     local.get 10
 012586: 20 08                      |                                     local.get 8
 012588: 6b                         |                                     i32.sub
 012589: 22 02                      |                                     local.tee 2
 01258b: 41 0f                      |                                     i32.const 15
 01258d: 4d                         |                                     i32.le_u
 01258e: 0d 09                      |                                     br_if 9
 012590: 20 08                      |                                     local.get 8
 012592: 20 02                      |                                     local.get 2
 012594: 36 02 00                   |                                     i32.store 2 0
 012597: 20 08                      |                                     local.get 8
 012599: 20 02                      |                                     local.get 2
 01259b: 6a                         |                                     i32.add
 01259c: 41 7c                      |                                     i32.const 4294967292
 01259e: 6a                         |                                     i32.add
 01259f: 20 02                      |                                     local.get 2
 0125a1: 41 01                      |                                     i32.const 1
 0125a3: 72                         |                                     i32.or
 0125a4: 36 02 00                   |                                     i32.store 2 0
 0125a7: 20 00                      |                                     local.get 0
 0125a9: 20 08                      |                                     local.get 8
 0125ab: 20 05                      |                                     local.get 5
 0125ad: 10 98 83 80 80 00          |                                     call 408
 0125b3: 20 06                      |                                     local.get 6
 0125b5: 41 07                      |                                     i32.const 7
 0125b7: 4d                         |                                     i32.le_u
 0125b8: 0d 0a                      |                                     br_if 10
 0125ba: 20 03                      |                                     local.get 3
 0125bc: 20 07                      |                                     local.get 7
 0125be: 36 02 00                   |                                     i32.store 2 0
 0125c1: 20 08                      |                                     local.get 8
 0125c3: 41 7c                      |                                     i32.const 4294967292
 0125c5: 6a                         |                                     i32.add
 0125c6: 20 07                      |                                     local.get 7
 0125c8: 36 02 00                   |                                     i32.store 2 0
 0125cb: 0c 10                      |                                     br 16
 0125cd: 0b                         |                                   end
 0125ce: 20 0a                      |                                   local.get 10
 0125d0: 20 08                      |                                   local.get 8
 0125d2: 49                         |                                   i32.lt_u
 0125d3: 0d 01                      |                                   br_if 1
 0125d5: 20 09                      |                                   local.get 9
 0125d7: 28 02 04                   |                                   i32.load 2 4
 0125da: 20 09                      |                                   local.get 9
 0125dc: 28 02 08                   |                                   i32.load 2 8
 0125df: 22 02                      |                                   local.tee 2
 0125e1: 36 02 08                   |                                   i32.store 2 8
 0125e4: 20 02                      |                                   local.get 2
 0125e6: 20 09                      |                                   local.get 9
 0125e8: 28 02 04                   |                                   i32.load 2 4
 0125eb: 36 02 04                   |                                   i32.store 2 4
 0125ee: 20 09                      |                                   local.get 9
 0125f0: 28 02 00                   |                                   i32.load 2 0
 0125f3: 20 03                      |                                   local.get 3
 0125f5: 28 02 00                   |                                   i32.load 2 0
 0125f8: 6a                         |                                   i32.add
 0125f9: 22 02                      |                                   local.tee 2
 0125fb: 41 03                      |                                   i32.const 3
 0125fd: 71                         |                                   i32.and
 0125fe: 0d 0a                      |                                   br_if 10
 012600: 20 02                      |                                   local.get 2
 012602: 41 0f                      |                                   i32.const 15
 012604: 4d                         |                                   i32.le_u
 012605: 0d 0b                      |                                   br_if 11
 012607: 20 03                      |                                   local.get 3
 012609: 20 02                      |                                   local.get 2
 01260b: 36 02 00                   |                                   i32.store 2 0
 01260e: 20 03                      |                                   local.get 3
 012610: 20 02                      |                                   local.get 2
 012612: 6a                         |                                   i32.add
 012613: 41 7c                      |                                   i32.const 4294967292
 012615: 6a                         |                                   i32.add
 012616: 20 02                      |                                   local.get 2
 012618: 36 02 00                   |                                   i32.store 2 0
 01261b: 0c 0f                      |                                   br 15
 01261d: 0b                         |                                 end
 01261e: 02 40                      |                                 block
 012620: 20 06                      |                                   local.get 6
 012622: 41 18                      |                                   i32.const 24
 012624: 6a                         |                                   i32.add
 012625: 20 08                      |                                   local.get 8
 012627: 4b                         |                                   i32.gt_u
 012628: 0d 00                      |                                   br_if 0
 01262a: 20 01                      |                                   local.get 1
 01262c: 41 03                      |                                   i32.const 3
 01262e: 71                         |                                   i32.and
 01262f: 0d 0c                      |                                   br_if 12
 012631: 20 06                      |                                   local.get 6
 012633: 41 07                      |                                   i32.const 7
 012635: 4d                         |                                   i32.le_u
 012636: 0d 0d                      |                                   br_if 13
 012638: 20 03                      |                                   local.get 3
 01263a: 20 07                      |                                   local.get 7
 01263c: 36 02 00                   |                                   i32.store 2 0
 01263f: 20 03                      |                                   local.get 3
 012641: 20 07                      |                                   local.get 7
 012643: 6a                         |                                   i32.add
 012644: 22 03                      |                                   local.tee 3
 012646: 41 7c                      |                                   i32.const 4294967292
 012648: 6a                         |                                   i32.add
 012649: 20 07                      |                                   local.get 7
 01264b: 36 02 00                   |                                   i32.store 2 0
 01264e: 20 08                      |                                   local.get 8
 012650: 41 03                      |                                   i32.const 3
 012652: 71                         |                                   i32.and
 012653: 0d 0e                      |                                   br_if 14
 012655: 20 03                      |                                   local.get 3
 012657: 20 08                      |                                   local.get 8
 012659: 20 07                      |                                   local.get 7
 01265b: 6b                         |                                   i32.sub
 01265c: 22 02                      |                                   local.tee 2
 01265e: 36 02 00                   |                                   i32.store 2 0
 012661: 20 03                      |                                   local.get 3
 012663: 20 02                      |                                   local.get 2
 012665: 6a                         |                                   i32.add
 012666: 41 7c                      |                                   i32.const 4294967292
 012668: 6a                         |                                   i32.add
 012669: 20 02                      |                                   local.get 2
 01266b: 41 01                      |                                   i32.const 1
 01266d: 72                         |                                   i32.or
 01266e: 36 02 00                   |                                   i32.store 2 0
 012671: 20 00                      |                                   local.get 0
 012673: 20 03                      |                                   local.get 3
 012675: 20 05                      |                                   local.get 5
 012677: 10 98 83 80 80 00          |                                   call 408
 01267d: 0c 0f                      |                                   br 15
 01267f: 0b                         |                                 end
 012680: 20 08                      |                                 local.get 8
 012682: 20 07                      |                                 local.get 7
 012684: 4f                         |                                 i32.ge_u
 012685: 0d 0e                      |                                 br_if 14
 012687: 0b                         |                               end
 012688: 41 00                      |                               i32.const 0
 01268a: 21 07                      |                               local.set 7
 01268c: 20 00                      |                               local.get 0
 01268e: 20 02                      |                               local.get 2
 012690: 20 06                      |                               local.get 6
 012692: 20 04                      |                               local.get 4
 012694: 20 05                      |                               local.get 5
 012696: 10 e8 82 80 80 00          |                               call 360
 01269c: 22 02                      |                               local.tee 2
 01269e: 45                         |                               i32.eqz
 01269f: 0d 0e                      |                               br_if 14
 0126a1: 02 40                      |                               block
 0126a3: 20 06                      |                                 local.get 6
 0126a5: 20 03                      |                                 local.get 3
 0126a7: 28 02 00                   |                                 i32.load 2 0
 0126aa: 41 78                      |                                 i32.const 4294967288
 0126ac: 6a                         |                                 i32.add
 0126ad: 22 03                      |                                 local.tee 3
 0126af: 20 06                      |                                 local.get 6
 0126b1: 20 03                      |                                 local.get 3
 0126b3: 49                         |                                 i32.lt_u
 0126b4: 1b                         |                                 select
 0126b5: 22 03                      |                                 local.tee 3
 0126b7: 45                         |                                 i32.eqz
 0126b8: 0d 00                      |                                 br_if 0
 0126ba: 20 02                      |                                 local.get 2
 0126bc: 20 01                      |                                 local.get 1
 0126be: 20 03                      |                                 local.get 3
 0126c0: fc 0a 00 00                |                                 memory.copy 0 0
 0126c4: 0b                         |                               end
 0126c5: 20 00                      |                               local.get 0
 0126c7: 20 01                      |                               local.get 1
 0126c9: 20 04                      |                               local.get 4
 0126cb: 20 05                      |                               local.get 5
 0126cd: 10 ea 82 80 80 00          |                               call 362
 0126d3: 20 02                      |                               local.get 2
 0126d5: 0f                         |                               return
 0126d6: 0b                         |                             end
 0126d7: 41 c8 a1 94 80 00          |                             i32.const 331976
 0126dd: 41 11                      |                             i32.const 17
 0126df: 41 f8 fd 93 80 00          |                             i32.const 327416
 0126e5: 41 1a                      |                             i32.const 26
 0126e7: 41 c0 90 94 80 00          |                             i32.const 329792
 0126ed: 20 05                      |                             local.get 5
 0126ef: 20 05                      |                             local.get 5
 0126f1: 28 02 10                   |                             i32.load 2 16
 0126f4: 22 03                      |                             local.tee 3
 0126f6: 41 83 80 80 80 00          |                             i32.const 3
 0126fc: 20 03                      |                             local.get 3
 0126fe: 1b                         |                             select
 0126ff: 11 80 80 80 80 00 80 80 80 |                             call_indirect 0 (type 0)
 012708: 80 00                      | 
 01270a: 00                         |                             unreachable
 01270b: 0b                         |                           end
 01270c: 41 c8 a1 94 80 00          |                           i32.const 331976
 012712: 41 11                      |                           i32.const 17
 012714: 41 d8 90 94 80 00          |                           i32.const 329816
 01271a: 41 37                      |                           i32.const 55
 01271c: 20 04                      |                           local.get 4
 01271e: 20 05                      |                           local.get 5
 012720: 20 05                      |                           local.get 5
 012722: 28 02 10                   |                           i32.load 2 16
 012725: 22 03                      |                           local.tee 3
 012727: 41 83 80 80 80 00          |                           i32.const 3
 01272d: 20 03                      |                           local.get 3
 01272f: 1b                         |                           select
 012730: 11 80 80 80 80 00 80 80 80 |                           call_indirect 0 (type 0)
 012739: 80 00                      | 
 01273b: 00                         |                           unreachable
 01273c: 0b                         |                         end
 01273d: 41 c8 a1 94 80 00          |                         i32.const 331976
 012743: 41 11                      |                         i32.const 17
 012745: 41 ac fd 93 80 00          |                         i32.const 327340
 01274b: 41 16                      |                         i32.const 22
 01274d: 41 e0 fd 93 80 00          |                         i32.const 327392
 012753: 20 05                      |                         local.get 5
 012755: 20 05                      |                         local.get 5
 012757: 28 02 10                   |                         i32.load 2 16
 01275a: 22 03                      |                         local.tee 3
 01275c: 41 83 80 80 80 00          |                         i32.const 3
 012762: 20 03                      |                         local.get 3
 012764: 1b                         |                         select
 012765: 11 80 80 80 80 00 80 80 80 |                         call_indirect 0 (type 0)
 01276e: 80 00                      | 
 012770: 00                         |                         unreachable
 012771: 0b                         |                       end
 012772: 41 c8 a1 94 80 00          |                       i32.const 331976
 012778: 41 11                      |                       i32.const 17
 01277a: 41 a5 a0 94 80 00          |                       i32.const 331813
 012780: 41 18                      |                       i32.const 24
 012782: 41 e0 a0 94 80 00          |                       i32.const 331872
 012788: 20 05                      |                       local.get 5
 01278a: 20 05                      |                       local.get 5
 01278c: 28 02 10                   |                       i32.load 2 16
 01278f: 22 03                      |                       local.tee 3
 012791: 41 83 80 80 80 00          |                       i32.const 3
 012797: 20 03                      |                       local.get 3
 012799: 1b                         |                       select
 01279a: 11 80 80 80 80 00 80 80 80 |                       call_indirect 0 (type 0)
 0127a3: 80 00                      | 
 0127a5: 00                         |                       unreachable
 0127a6: 0b                         |                     end
 0127a7: 41 c8 a1 94 80 00          |                     i32.const 331976
 0127ad: 41 11                      |                     i32.const 17
 0127af: 41 f8 a0 94 80 00          |                     i32.const 331896
 0127b5: 41 37                      |                     i32.const 55
 0127b7: 41 b0 a1 94 80 00          |                     i32.const 331952
 0127bd: 20 05                      |                     local.get 5
 0127bf: 20 05                      |                     local.get 5
 0127c1: 28 02 10                   |                     i32.load 2 16
 0127c4: 22 03                      |                     local.tee 3
 0127c6: 41 83 80 80 80 00          |                     i32.const 3
 0127cc: 20 03                      |                     local.get 3
 0127ce: 1b                         |                     select
 0127cf: 11 80 80 80 80 00 80 80 80 |                     call_indirect 0 (type 0)
 0127d8: 80 00                      | 
 0127da: 00                         |                     unreachable
 0127db: 0b                         |                   end
 0127dc: 41 c8 a1 94 80 00          |                   i32.const 331976
 0127e2: 41 11                      |                   i32.const 17
 0127e4: 41 a8 f8 93 80 00          |                   i32.const 326696
 0127ea: 41 22                      |                   i32.const 34
 0127ec: 41 d0 f9 93 80 00          |                   i32.const 326864
 0127f2: 20 05                      |                   local.get 5
 0127f4: 20 05                      |                   local.get 5
 0127f6: 28 02 10                   |                   i32.load 2 16
 0127f9: 22 03                      |                   local.tee 3
 0127fb: 41 83 80 80 80 00          |                   i32.const 3
 012801: 20 03                      |                   local.get 3
 012803: 1b                         |                   select
 012804: 11 80 80 80 80 00 80 80 80 |                   call_indirect 0 (type 0)
 01280d: 80 00                      | 
 01280f: 00                         |                   unreachable
 012810: 0b                         |                 end
 012811: 41 c8 a1 94 80 00          |                 i32.const 331976
 012817: 41 11                      |                 i32.const 17
 012819: 41 e8 f8 93 80 00          |                 i32.const 326760
 01281f: 41 17                      |                 i32.const 23
 012821: 41 f0 f9 93 80 00          |                 i32.const 326896
 012827: 20 05                      |                 local.get 5
 012829: 20 05                      |                 local.get 5
 01282b: 28 02 10                   |                 i32.load 2 16
 01282e: 22 03                      |                 local.tee 3
 012830: 41 83 80 80 80 00          |                 i32.const 3
 012836: 20 03                      |                 local.get 3
 012838: 1b                         |                 select
 012839: 11 80 80 80 80 00 80 80 80 |                 call_indirect 0 (type 0)
 012842: 80 00                      | 
 012844: 00                         |                 unreachable
 012845: 0b                         |               end
 012846: 41 c8 a1 94 80 00          |               i32.const 331976
 01284c: 41 11                      |               i32.const 17
 01284e: 41 e8 f8 93 80 00          |               i32.const 326760
 012854: 41 17                      |               i32.const 23
 012856: 41 80 f9 93 80 00          |               i32.const 326784
 01285c: 20 05                      |               local.get 5
 01285e: 20 05                      |               local.get 5
 012860: 28 02 10                   |               i32.load 2 16
 012863: 22 03                      |               local.tee 3
 012865: 41 83 80 80 80 00          |               i32.const 3
 01286b: 20 03                      |               local.get 3
 01286d: 1b                         |               select
 01286e: 11 80 80 80 80 00 80 80 80 |               call_indirect 0 (type 0)
 012877: 80 00                      | 
 012879: 00                         |               unreachable
 01287a: 0b                         |             end
 01287b: 41 c8 a1 94 80 00          |             i32.const 331976
 012881: 41 11                      |             i32.const 17
 012883: 41 a8 f8 93 80 00          |             i32.const 326696
 012889: 41 22                      |             i32.const 34
 01288b: 41 d0 f8 93 80 00          |             i32.const 326736
 012891: 20 05                      |             local.get 5
 012893: 20 05                      |             local.get 5
 012895: 28 02 10                   |             i32.load 2 16
 012898: 22 03                      |             local.tee 3
 01289a: 41 83 80 80 80 00          |             i32.const 3
 0128a0: 20 03                      |             local.get 3
 0128a2: 1b                         |             select
 0128a3: 11 80 80 80 80 00 80 80 80 |             call_indirect 0 (type 0)
 0128ac: 80 00                      | 
 0128ae: 00                         |             unreachable
 0128af: 0b                         |           end
 0128b0: 41 c8 a1 94 80 00          |           i32.const 331976
 0128b6: 41 11                      |           i32.const 17
 0128b8: 41 e8 f8 93 80 00          |           i32.const 326760
 0128be: 41 17                      |           i32.const 23
 0128c0: 41 80 f9 93 80 00          |           i32.const 326784
 0128c6: 20 05                      |           local.get 5
 0128c8: 20 05                      |           local.get 5
 0128ca: 28 02 10                   |           i32.load 2 16
 0128cd: 22 03                      |           local.tee 3
 0128cf: 41 83 80 80 80 00          |           i32.const 3
 0128d5: 20 03                      |           local.get 3
 0128d7: 1b                         |           select
 0128d8: 11 80 80 80 80 00 80 80 80 |           call_indirect 0 (type 0)
 0128e1: 80 00                      | 
 0128e3: 00                         |           unreachable
 0128e4: 0b                         |         end
 0128e5: 41 c8 a1 94 80 00          |         i32.const 331976
 0128eb: 41 11                      |         i32.const 17
 0128ed: 41 c8 f7 93 80 00          |         i32.const 326600
 0128f3: 41 2a                      |         i32.const 42
 0128f5: 41 90 f8 93 80 00          |         i32.const 326672
 0128fb: 20 05                      |         local.get 5
 0128fd: 20 05                      |         local.get 5
 0128ff: 28 02 10                   |         i32.load 2 16
 012902: 22 03                      |         local.tee 3
 012904: 41 83 80 80 80 00          |         i32.const 3
 01290a: 20 03                      |         local.get 3
 01290c: 1b                         |         select
 01290d: 11 80 80 80 80 00 80 80 80 |         call_indirect 0 (type 0)
 012916: 80 00                      | 
 012918: 00                         |         unreachable
 012919: 0b                         |       end
 01291a: 41 c8 a1 94 80 00          |       i32.const 331976
 012920: 41 11                      |       i32.const 17
 012922: 41 e8 f8 93 80 00          |       i32.const 326760
 012928: 41 17                      |       i32.const 23
 01292a: 41 80 f9 93 80 00          |       i32.const 326784
 012930: 20 05                      |       local.get 5
 012932: 20 05                      |       local.get 5
 012934: 28 02 10                   |       i32.load 2 16
 012937: 22 03                      |       local.tee 3
 012939: 41 83 80 80 80 00          |       i32.const 3
 01293f: 20 03                      |       local.get 3
 012941: 1b                         |       select
 012942: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 01294b: 80 00                      | 
 01294d: 00                         |       unreachable
 01294e: 0b                         |     end
 01294f: 41 c8 a1 94 80 00          |     i32.const 331976
 012955: 41 11                      |     i32.const 17
 012957: 41 a8 f8 93 80 00          |     i32.const 326696
 01295d: 41 22                      |     i32.const 34
 01295f: 41 d0 f9 93 80 00          |     i32.const 326864
 012965: 20 05                      |     local.get 5
 012967: 20 05                      |     local.get 5
 012969: 28 02 10                   |     i32.load 2 16
 01296c: 22 03                      |     local.tee 3
 01296e: 41 83 80 80 80 00          |     i32.const 3
 012974: 20 03                      |     local.get 3
 012976: 1b                         |     select
 012977: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 012980: 80 00                      | 
 012982: 00                         |     unreachable
 012983: 0b                         |   end
 012984: 20 01                      |   local.get 1
 012986: 21 07                      |   local.set 7
 012988: 0b                         | end
 012989: 20 07                      | local.get 7
 01298b: 0b                         | end
01298e func[362]:
 01298f: 04 7f                      | local[4..7] type=i32
 012991: 02 40                      | block
 012993: 02 40                      |   block
 012995: 02 40                      |     block
 012997: 02 40                      |       block
 012999: 02 40                      |         block
 01299b: 02 40                      |           block
 01299d: 02 40                      |             block
 01299f: 02 40                      |               block
 0129a1: 20 01                      |                 local.get 1
 0129a3: 45                         |                 i32.eqz
 0129a4: 0d 00                      |                 br_if 0
 0129a6: 20 01                      |                 local.get 1
 0129a8: 41 03                      |                 i32.const 3
 0129aa: 71                         |                 i32.and
 0129ab: 0d 01                      |                 br_if 1
 0129ad: 20 01                      |                 local.get 1
 0129af: 41 7c                      |                 i32.const 4294967292
 0129b1: 6a                         |                 i32.add
 0129b2: 22 01                      |                 local.tee 1
 0129b4: 28 02 00                   |                 i32.load 2 0
 0129b7: 22 04                      |                 local.tee 4
 0129b9: 20 04                      |                 local.get 4
 0129bb: 20 01                      |                 local.get 1
 0129bd: 6a                         |                 i32.add
 0129be: 22 05                      |                 local.tee 5
 0129c0: 41 7c                      |                 i32.const 4294967292
 0129c2: 6a                         |                 i32.add
 0129c3: 28 02 00                   |                 i32.load 2 0
 0129c6: 47                         |                 i32.ne
 0129c7: 0d 02                      |                 br_if 2
 0129c9: 20 05                      |                 local.get 5
 0129cb: 21 06                      |                 local.set 6
 0129cd: 02 40                      |                 block
 0129cf: 02 40                      |                   block
 0129d1: 20 01                      |                     local.get 1
 0129d3: 41 7c                      |                     i32.const 4294967292
 0129d5: 6a                         |                     i32.add
 0129d6: 28 02 00                   |                     i32.load 2 0
 0129d9: 22 02                      |                     local.tee 2
 0129db: 20 02                      |                     local.get 2
 0129dd: 41 7e                      |                     i32.const 4294967294
 0129df: 71                         |                     i32.and
 0129e0: 22 02                      |                     local.tee 2
 0129e2: 47                         |                     i32.ne
 0129e3: 0d 00                      |                     br_if 0
 0129e5: 20 06                      |                     local.get 6
 0129e7: 21 06                      |                     local.set 6
 0129e9: 20 05                      |                     local.get 5
 0129eb: 21 07                      |                     local.set 7
 0129ed: 20 04                      |                     local.get 4
 0129ef: 21 02                      |                     local.set 2
 0129f1: 20 01                      |                     local.get 1
 0129f3: 21 01                      |                     local.set 1
 0129f5: 0c 01                      |                     br 1
 0129f7: 0b                         |                   end
 0129f8: 20 01                      |                   local.get 1
 0129fa: 20 02                      |                   local.get 2
 0129fc: 6b                         |                   i32.sub
 0129fd: 22 05                      |                   local.tee 5
 0129ff: 28 02 00                   |                   i32.load 2 0
 012a02: 20 05                      |                   local.get 5
 012a04: 6a                         |                   i32.add
 012a05: 41 7c                      |                   i32.const 4294967292
 012a07: 6a                         |                   i32.add
 012a08: 2d 00 00                   |                   i32.load8_u 0 0
 012a0b: 41 01                      |                   i32.const 1
 012a0d: 71                         |                   i32.and
 012a0e: 45                         |                   i32.eqz
 012a0f: 0d 04                      |                   br_if 4
 012a11: 20 05                      |                   local.get 5
 012a13: 28 02 04                   |                   i32.load 2 4
 012a16: 20 05                      |                   local.get 5
 012a18: 28 02 08                   |                   i32.load 2 8
 012a1b: 22 06                      |                   local.tee 6
 012a1d: 36 02 08                   |                   i32.store 2 8
 012a20: 20 06                      |                   local.get 6
 012a22: 20 05                      |                   local.get 5
 012a24: 28 02 04                   |                   i32.load 2 4
 012a27: 36 02 04                   |                   i32.store 2 4
 012a2a: 20 01                      |                   local.get 1
 012a2c: 28 02 00                   |                   i32.load 2 0
 012a2f: 20 01                      |                   local.get 1
 012a31: 6a                         |                   i32.add
 012a32: 22 01                      |                   local.tee 1
 012a34: 21 06                      |                   local.set 6
 012a36: 20 01                      |                   local.get 1
 012a38: 21 07                      |                   local.set 7
 012a3a: 20 02                      |                   local.get 2
 012a3c: 20 04                      |                   local.get 4
 012a3e: 6a                         |                   i32.add
 012a3f: 21 02                      |                   local.set 2
 012a41: 20 05                      |                   local.get 5
 012a43: 21 01                      |                   local.set 1
 012a45: 0b                         |                 end
 012a46: 20 01                      |                 local.get 1
 012a48: 21 04                      |                 local.set 4
 012a4a: 20 02                      |                 local.get 2
 012a4c: 21 02                      |                 local.set 2
 012a4e: 20 07                      |                 local.get 7
 012a50: 21 07                      |                 local.set 7
 012a52: 02 40                      |                 block
 012a54: 02 40                      |                   block
 012a56: 20 06                      |                     local.get 6
 012a58: 22 01                      |                     local.tee 1
 012a5a: 28 02 00                   |                     i32.load 2 0
 012a5d: 22 05                      |                     local.tee 5
 012a5f: 20 01                      |                     local.get 1
 012a61: 20 05                      |                     local.get 5
 012a63: 6a                         |                     i32.add
 012a64: 41 7c                      |                     i32.const 4294967292
 012a66: 6a                         |                     i32.add
 012a67: 28 02 00                   |                     i32.load 2 0
 012a6a: 47                         |                     i32.ne
 012a6b: 0d 00                      |                     br_if 0
 012a6d: 20 02                      |                     local.get 2
 012a6f: 21 01                      |                     local.set 1
 012a71: 0c 01                      |                     br 1
 012a73: 0b                         |                   end
 012a74: 20 05                      |                   local.get 5
 012a76: 20 07                      |                   local.get 7
 012a78: 6a                         |                   i32.add
 012a79: 41 7c                      |                   i32.const 4294967292
 012a7b: 6a                         |                   i32.add
 012a7c: 2d 00 00                   |                   i32.load8_u 0 0
 012a7f: 41 01                      |                   i32.const 1
 012a81: 71                         |                   i32.and
 012a82: 45                         |                   i32.eqz
 012a83: 0d 05                      |                   br_if 5
 012a85: 20 01                      |                   local.get 1
 012a87: 28 02 04                   |                   i32.load 2 4
 012a8a: 20 01                      |                   local.get 1
 012a8c: 28 02 08                   |                   i32.load 2 8
 012a8f: 22 05                      |                   local.tee 5
 012a91: 36 02 08                   |                   i32.store 2 8
 012a94: 20 05                      |                   local.get 5
 012a96: 20 01                      |                   local.get 1
 012a98: 28 02 04                   |                   i32.load 2 4
 012a9b: 36 02 04                   |                   i32.store 2 4
 012a9e: 20 01                      |                   local.get 1
 012aa0: 28 02 00                   |                   i32.load 2 0
 012aa3: 20 02                      |                   local.get 2
 012aa5: 6a                         |                   i32.add
 012aa6: 21 01                      |                   local.set 1
 012aa8: 0b                         |                 end
 012aa9: 20 01                      |                 local.get 1
 012aab: 21 01                      |                 local.set 1
 012aad: 20 04                      |                 local.get 4
 012aaf: 41 03                      |                 i32.const 3
 012ab1: 71                         |                 i32.and
 012ab2: 0d 05                      |                 br_if 5
 012ab4: 20 01                      |                 local.get 1
 012ab6: 41 03                      |                 i32.const 3
 012ab8: 71                         |                 i32.and
 012ab9: 0d 06                      |                 br_if 6
 012abb: 20 01                      |                 local.get 1
 012abd: 41 0f                      |                 i32.const 15
 012abf: 4d                         |                 i32.le_u
 012ac0: 0d 07                      |                 br_if 7
 012ac2: 20 04                      |                 local.get 4
 012ac4: 20 01                      |                 local.get 1
 012ac6: 36 02 00                   |                 i32.store 2 0
 012ac9: 20 04                      |                 local.get 4
 012acb: 20 01                      |                 local.get 1
 012acd: 6a                         |                 i32.add
 012ace: 41 7c                      |                 i32.const 4294967292
 012ad0: 6a                         |                 i32.add
 012ad1: 20 01                      |                 local.get 1
 012ad3: 41 01                      |                 i32.const 1
 012ad5: 72                         |                 i32.or
 012ad6: 36 02 00                   |                 i32.store 2 0
 012ad9: 20 00                      |                 local.get 0
 012adb: 20 04                      |                 local.get 4
 012add: 20 03                      |                 local.get 3
 012adf: 10 98 83 80 80 00          |                 call 408
 012ae5: 0b                         |               end
 012ae6: 0f                         |               return
 012ae7: 0b                         |             end
 012ae8: 41 c8 a1 94 80 00          |             i32.const 331976
 012aee: 41 11                      |             i32.const 17
 012af0: 41 a2 8f 94 80 00          |             i32.const 329634
 012af6: 41 2e                      |             i32.const 46
 012af8: 41 e0 8f 94 80 00          |             i32.const 329696
 012afe: 20 03                      |             local.get 3
 012b00: 20 03                      |             local.get 3
 012b02: 28 02 10                   |             i32.load 2 16
 012b05: 22 01                      |             local.tee 1
 012b07: 41 83 80 80 80 00          |             i32.const 3
 012b0d: 20 01                      |             local.get 1
 012b0f: 1b                         |             select
 012b10: 11 80 80 80 80 00 80 80 80 |             call_indirect 0 (type 0)
 012b19: 80 00                      | 
 012b1b: 00                         |             unreachable
 012b1c: 0b                         |           end
 012b1d: 41 c8 a1 94 80 00          |           i32.const 331976
 012b23: 41 11                      |           i32.const 17
 012b25: 41 f8 8f 94 80 00          |           i32.const 329720
 012b2b: 41 1d                      |           i32.const 29
 012b2d: 20 02                      |           local.get 2
 012b2f: 20 03                      |           local.get 3
 012b31: 20 03                      |           local.get 3
 012b33: 28 02 10                   |           i32.load 2 16
 012b36: 22 01                      |           local.tee 1
 012b38: 41 83 80 80 80 00          |           i32.const 3
 012b3e: 20 01                      |           local.get 1
 012b40: 1b                         |           select
 012b41: 11 80 80 80 80 00 80 80 80 |           call_indirect 0 (type 0)
 012b4a: 80 00                      | 
 012b4c: 00                         |           unreachable
 012b4d: 0b                         |         end
 012b4e: 41 c8 a1 94 80 00          |         i32.const 331976
 012b54: 41 11                      |         i32.const 17
 012b56: 41 88 fa 93 80 00          |         i32.const 326920
 012b5c: 41 16                      |         i32.const 22
 012b5e: 41 f0 fa 93 80 00          |         i32.const 327024
 012b64: 20 03                      |         local.get 3
 012b66: 20 03                      |         local.get 3
 012b68: 28 02 10                   |         i32.load 2 16
 012b6b: 22 01                      |         local.tee 1
 012b6d: 41 83 80 80 80 00          |         i32.const 3
 012b73: 20 01                      |         local.get 1
 012b75: 1b                         |         select
 012b76: 11 80 80 80 80 00 80 80 80 |         call_indirect 0 (type 0)
 012b7f: 80 00                      | 
 012b81: 00                         |         unreachable
 012b82: 0b                         |       end
 012b83: 41 c8 a1 94 80 00          |       i32.const 331976
 012b89: 41 11                      |       i32.const 17
 012b8b: 41 88 fa 93 80 00          |       i32.const 326920
 012b91: 41 16                      |       i32.const 22
 012b93: 41 f0 fa 93 80 00          |       i32.const 327024
 012b99: 20 03                      |       local.get 3
 012b9b: 20 03                      |       local.get 3
 012b9d: 28 02 10                   |       i32.load 2 16
 012ba0: 22 01                      |       local.tee 1
 012ba2: 41 83 80 80 80 00          |       i32.const 3
 012ba8: 20 01                      |       local.get 1
 012baa: 1b                         |       select
 012bab: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 012bb4: 80 00                      | 
 012bb6: 00                         |       unreachable
 012bb7: 0b                         |     end
 012bb8: 41 c8 a1 94 80 00          |     i32.const 331976
 012bbe: 41 11                      |     i32.const 17
 012bc0: 41 c8 f7 93 80 00          |     i32.const 326600
 012bc6: 41 2a                      |     i32.const 42
 012bc8: 41 b0 f9 93 80 00          |     i32.const 326832
 012bce: 20 03                      |     local.get 3
 012bd0: 20 03                      |     local.get 3
 012bd2: 28 02 10                   |     i32.load 2 16
 012bd5: 22 01                      |     local.tee 1
 012bd7: 41 83 80 80 80 00          |     i32.const 3
 012bdd: 20 01                      |     local.get 1
 012bdf: 1b                         |     select
 012be0: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 012be9: 80 00                      | 
 012beb: 00                         |     unreachable
 012bec: 0b                         |   end
 012bed: 41 c8 a1 94 80 00          |   i32.const 331976
 012bf3: 41 11                      |   i32.const 17
 012bf5: 41 a8 f8 93 80 00          |   i32.const 326696
 012bfb: 41 22                      |   i32.const 34
 012bfd: 41 d0 f9 93 80 00          |   i32.const 326864
 012c03: 20 03                      |   local.get 3
 012c05: 20 03                      |   local.get 3
 012c07: 28 02 10                   |   i32.load 2 16
 012c0a: 22 01                      |   local.tee 1
 012c0c: 41 83 80 80 80 00          |   i32.const 3
 012c12: 20 01                      |   local.get 1
 012c14: 1b                         |   select
 012c15: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 012c1e: 80 00                      | 
 012c20: 00                         |   unreachable
 012c21: 0b                         | end
 012c22: 41 c8 a1 94 80 00          | i32.const 331976
 012c28: 41 11                      | i32.const 17
 012c2a: 41 e8 f8 93 80 00          | i32.const 326760
 012c30: 41 17                      | i32.const 23
 012c32: 41 f0 f9 93 80 00          | i32.const 326896
 012c38: 20 03                      | local.get 3
 012c3a: 20 03                      | local.get 3
 012c3c: 28 02 10                   | i32.load 2 16
 012c3f: 22 01                      | local.tee 1
 012c41: 41 83 80 80 80 00          | i32.const 3
 012c47: 20 01                      | local.get 1
 012c49: 1b                         | select
 012c4a: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 012c53: 80 00                      | 
 012c55: 00                         | unreachable
 012c56: 0b                         | end
012c59 func[363]:
 012c5a: 04 7f                      | local[6..9] type=i32
 012c5c: 23 80 80 80 80 00          | global.get 0
 012c62: 41 f0 03                   | i32.const 496
 012c65: 6b                         | i32.sub
 012c66: 22 06                      | local.tee 6
 012c68: 24 80 80 80 80 00          | global.set 0
 012c6e: 20 06                      | local.get 6
 012c70: 41 00                      | i32.const 0
 012c72: 36 02 e8 03                | i32.store 2 488
 012c76: 02 40                      | block
 012c78: 02 40                      |   block
 012c7a: 02 40                      |     block
 012c7c: 20 03                      |       local.get 3
 012c7e: 41 dc 00                   |       i32.const 92
 012c81: 46                         |       i32.eq
 012c82: 0d 00                      |       br_if 0
 012c84: 20 03                      |       local.get 3
 012c86: 20 04                      |       local.get 4
 012c88: 41 ff 01                   |       i32.const 255
 012c8b: 71                         |       i32.and
 012c8c: 47                         |       i32.ne
 012c8d: 0d 01                      |       br_if 1
 012c8f: 0b                         |     end
 012c90: 20 06                      |     local.get 6
 012c92: 41 dc 00                   |     i32.const 92
 012c95: 3a 00 ef 03                |     i32.store8 0 495
 012c99: 02 40                      |     block
 012c9b: 20 01                      |       local.get 1
 012c9d: 0d 00                      |       br_if 0
 012c9f: 41 00                      |       i32.const 0
 012ca1: 21 01                      |       local.set 1
 012ca3: 41 7f                      |       i32.const 4294967295
 012ca5: 21 04                      |       local.set 4
 012ca7: 0c 02                      |       br 2
 012ca9: 0b                         |     end
 012caa: 20 06                      |     local.get 6
 012cac: 41 18                      |     i32.const 24
 012cae: 6a                         |     i32.add
 012caf: 20 02                      |     local.get 2
 012cb1: 41 04                      |     i32.const 4
 012cb3: 20 06                      |     local.get 6
 012cb5: 41 ef 03                   |     i32.const 495
 012cb8: 6a                         |     i32.add
 012cb9: 41 01                      |     i32.const 1
 012cbb: 42 00                      |     i64.const 0
 012cbd: 41 00                      |     i32.const 0
 012cbf: 20 05                      |     local.get 5
 012cc1: 20 01                      |     local.get 1
 012cc3: 22 07                      |     local.tee 7
 012cc5: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 012cce: 80 00                      | 
 012cd0: 20 06                      |     local.get 6
 012cd2: 20 06                      |     local.get 6
 012cd4: 28 02 e8 03                |     i32.load 2 488
 012cd8: 20 06                      |     local.get 6
 012cda: 28 02 18                   |     i32.load 2 24
 012cdd: 6a                         |     i32.add
 012cde: 22 01                      |     local.tee 1
 012ce0: 36 02 e8 03                |     i32.store 2 488
 012ce4: 20 01                      |     local.get 1
 012ce6: 21 01                      |     local.set 1
 012ce8: 20 06                      |     local.get 6
 012cea: 28 02 20                   |     i32.load 2 32
 012ced: 22 08                      |     local.tee 8
 012cef: 21 04                      |     local.set 4
 012cf1: 20 08                      |     local.get 8
 012cf3: 0d 01                      |     br_if 1
 012cf5: 20 06                      |     local.get 6
 012cf7: 20 03                      |     local.get 3
 012cf9: 3a 00 ef 03                |     i32.store8 0 495
 012cfd: 20 06                      |     local.get 6
 012cff: 41 08                      |     i32.const 8
 012d01: 6a                         |     i32.add
 012d02: 20 02                      |     local.get 2
 012d04: 41 04                      |     i32.const 4
 012d06: 20 06                      |     local.get 6
 012d08: 41 ef 03                   |     i32.const 495
 012d0b: 6a                         |     i32.add
 012d0c: 41 01                      |     i32.const 1
 012d0e: 42 00                      |     i64.const 0
 012d10: 41 00                      |     i32.const 0
 012d12: 20 05                      |     local.get 5
 012d14: 20 07                      |     local.get 7
 012d16: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 012d1f: 80 00                      | 
 012d21: 20 06                      |     local.get 6
 012d23: 28 02 e8 03                |     i32.load 2 488
 012d27: 20 06                      |     local.get 6
 012d29: 28 02 08                   |     i32.load 2 8
 012d2c: 6a                         |     i32.add
 012d2d: 21 01                      |     local.set 1
 012d2f: 20 06                      |     local.get 6
 012d31: 28 02 10                   |     i32.load 2 16
 012d34: 21 04                      |     local.set 4
 012d36: 0c 01                      |     br 1
 012d38: 0b                         |   end
 012d39: 02 40                      |   block
 012d3b: 20 03                      |     local.get 3
 012d3d: 41 ff 01                   |     i32.const 255
 012d40: 4a                         |     i32.gt_s
 012d41: 0d 00                      |     br_if 0
 012d43: 02 40                      |     block
 012d45: 20 03                      |       local.get 3
 012d47: 41 60                      |       i32.const 4294967264
 012d49: 6a                         |       i32.add
 012d4a: 41 df 00                   |       i32.const 95
 012d4d: 49                         |       i32.lt_u
 012d4e: 0d 00                      |       br_if 0
 012d50: 20 03                      |       local.get 3
 012d52: 41 a1 01                   |       i32.const 161
 012d55: 48                         |       i32.lt_s
 012d56: 0d 01                      |       br_if 1
 012d58: 20 03                      |       local.get 3
 012d5a: 41 ad 01                   |       i32.const 173
 012d5d: 46                         |       i32.eq
 012d5e: 0d 01                      |       br_if 1
 012d60: 0b                         |     end
 012d61: 20 01                      |     local.get 1
 012d63: 20 02                      |     local.get 2
 012d65: 20 03                      |     local.get 3
 012d67: 41 00                      |     i32.const 0
 012d69: 20 06                      |     local.get 6
 012d6b: 41 e8 03                   |     i32.const 488
 012d6e: 6a                         |     i32.add
 012d6f: 20 05                      |     local.get 5
 012d71: 10 e2 82 80 80 00          |     call 354
 012d77: 21 03                      |     local.set 3
 012d79: 20 06                      |     local.get 6
 012d7b: 28 02 e8 03                |     i32.load 2 488
 012d7f: 21 01                      |     local.set 1
 012d81: 20 03                      |     local.get 3
 012d83: 21 04                      |     local.set 4
 012d85: 0c 01                      |     br 1
 012d87: 0b                         |   end
 012d88: 02 40                      |   block
 012d8a: 02 40                      |     block
 012d8c: 02 40                      |       block
 012d8e: 02 40                      |         block
 012d90: 02 40                      |           block
 012d92: 02 40                      |             block
 012d94: 02 40                      |               block
 012d96: 02 40                      |                 block
 012d98: 02 40                      |                   block
 012d9a: 02 40                      |                     block
 012d9c: 20 03                      |                       local.get 3
 012d9e: 41 79                      |                       i32.const 4294967289
 012da0: 6a                         |                       i32.add
 012da1: 0e 15 00 01 06 04 07 03 05 |                       br_table 0 1 6 4 7 3 5 8 8 8 8 8 8 8 8 8 8 8 8 8 2 8
 012daa: 08 08 08 08 08 08 08 08 08 | 
 012db3: 08 08 08 08 02 08          | 
 012db9: 0b                         |                     end
 012dba: 02 40                      |                     block
 012dbc: 20 01                      |                       local.get 1
 012dbe: 0d 00                      |                       br_if 0
 012dc0: 41 00                      |                       i32.const 0
 012dc2: 21 01                      |                       local.set 1
 012dc4: 41 7f                      |                       i32.const 4294967295
 012dc6: 21 04                      |                       local.set 4
 012dc8: 0c 0a                      |                       br 10
 012dca: 0b                         |                     end
 012dcb: 20 06                      |                     local.get 6
 012dcd: 41 e8 02                   |                     i32.const 360
 012dd0: 6a                         |                     i32.add
 012dd1: 20 02                      |                     local.get 2
 012dd3: 41 04                      |                     i32.const 4
 012dd5: 41 e8 e0 93 80 00          |                     i32.const 323688
 012ddb: 41 02                      |                     i32.const 2
 012ddd: 42 00                      |                     i64.const 0
 012ddf: 41 00                      |                     i32.const 0
 012de1: 20 05                      |                     local.get 5
 012de3: 20 01                      |                     local.get 1
 012de5: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 012dee: 80 00                      | 
 012df0: 20 06                      |                     local.get 6
 012df2: 28 02 e8 02                |                     i32.load 2 360
 012df6: 22 03                      |                     local.tee 3
 012df8: 21 01                      |                     local.set 1
 012dfa: 20 06                      |                     local.get 6
 012dfc: 28 02 f0 02                |                     i32.load 2 368
 012e00: 22 05                      |                     local.tee 5
 012e02: 21 04                      |                     local.set 4
 012e04: 20 03                      |                     local.get 3
 012e06: 21 03                      |                     local.set 3
 012e08: 20 05                      |                     local.get 5
 012e0a: 0d 09                      |                     br_if 9
 012e0c: 0c 08                      |                     br 8
 012e0e: 0b                         |                   end
 012e0f: 02 40                      |                   block
 012e11: 20 01                      |                     local.get 1
 012e13: 0d 00                      |                     br_if 0
 012e15: 41 00                      |                     i32.const 0
 012e17: 21 01                      |                     local.set 1
 012e19: 41 7f                      |                     i32.const 4294967295
 012e1b: 21 04                      |                     local.set 4
 012e1d: 0c 09                      |                     br 9
 012e1f: 0b                         |                   end
 012e20: 20 06                      |                   local.get 6
 012e22: 41 f8 02                   |                   i32.const 376
 012e25: 6a                         |                   i32.add
 012e26: 20 02                      |                   local.get 2
 012e28: 41 04                      |                   i32.const 4
 012e2a: 41 eb e0 93 80 00          |                   i32.const 323691
 012e30: 41 02                      |                   i32.const 2
 012e32: 42 00                      |                   i64.const 0
 012e34: 41 00                      |                   i32.const 0
 012e36: 20 05                      |                   local.get 5
 012e38: 20 01                      |                   local.get 1
 012e3a: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 012e43: 80 00                      | 
 012e45: 20 06                      |                   local.get 6
 012e47: 28 02 f8 02                |                   i32.load 2 376
 012e4b: 22 03                      |                   local.tee 3
 012e4d: 21 01                      |                   local.set 1
 012e4f: 20 06                      |                   local.get 6
 012e51: 28 02 80 03                |                   i32.load 2 384
 012e55: 22 05                      |                   local.tee 5
 012e57: 21 04                      |                   local.set 4
 012e59: 20 03                      |                   local.get 3
 012e5b: 21 03                      |                   local.set 3
 012e5d: 20 05                      |                   local.get 5
 012e5f: 0d 08                      |                   br_if 8
 012e61: 0c 07                      |                   br 7
 012e63: 0b                         |                 end
 012e64: 02 40                      |                 block
 012e66: 20 01                      |                   local.get 1
 012e68: 0d 00                      |                   br_if 0
 012e6a: 41 00                      |                   i32.const 0
 012e6c: 21 01                      |                   local.set 1
 012e6e: 41 7f                      |                   i32.const 4294967295
 012e70: 21 04                      |                   local.set 4
 012e72: 0c 08                      |                   br 8
 012e74: 0b                         |                 end
 012e75: 20 06                      |                 local.get 6
 012e77: 41 88 03                   |                 i32.const 392
 012e7a: 6a                         |                 i32.add
 012e7b: 20 02                      |                 local.get 2
 012e7d: 41 04                      |                 i32.const 4
 012e7f: 41 ee e0 93 80 00          |                 i32.const 323694
 012e85: 41 02                      |                 i32.const 2
 012e87: 42 00                      |                 i64.const 0
 012e89: 41 00                      |                 i32.const 0
 012e8b: 20 05                      |                 local.get 5
 012e8d: 20 01                      |                 local.get 1
 012e8f: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 012e98: 80 00                      | 
 012e9a: 20 06                      |                 local.get 6
 012e9c: 28 02 88 03                |                 i32.load 2 392
 012ea0: 22 03                      |                 local.tee 3
 012ea2: 21 01                      |                 local.set 1
 012ea4: 20 06                      |                 local.get 6
 012ea6: 28 02 90 03                |                 i32.load 2 400
 012eaa: 22 05                      |                 local.tee 5
 012eac: 21 04                      |                 local.set 4
 012eae: 20 03                      |                 local.get 3
 012eb0: 21 03                      |                 local.set 3
 012eb2: 20 05                      |                 local.get 5
 012eb4: 0d 07                      |                 br_if 7
 012eb6: 0c 06                      |                 br 6
 012eb8: 0b                         |               end
 012eb9: 02 40                      |               block
 012ebb: 20 01                      |                 local.get 1
 012ebd: 0d 00                      |                 br_if 0
 012ebf: 41 00                      |                 i32.const 0
 012ec1: 21 01                      |                 local.set 1
 012ec3: 41 7f                      |                 i32.const 4294967295
 012ec5: 21 04                      |                 local.set 4
 012ec7: 0c 07                      |                 br 7
 012ec9: 0b                         |               end
 012eca: 20 06                      |               local.get 6
 012ecc: 41 98 03                   |               i32.const 408
 012ecf: 6a                         |               i32.add
 012ed0: 20 02                      |               local.get 2
 012ed2: 41 04                      |               i32.const 4
 012ed4: 41 f1 e0 93 80 00          |               i32.const 323697
 012eda: 41 02                      |               i32.const 2
 012edc: 42 00                      |               i64.const 0
 012ede: 41 00                      |               i32.const 0
 012ee0: 20 05                      |               local.get 5
 012ee2: 20 01                      |               local.get 1
 012ee4: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 012eed: 80 00                      | 
 012eef: 20 06                      |               local.get 6
 012ef1: 28 02 98 03                |               i32.load 2 408
 012ef5: 22 03                      |               local.tee 3
 012ef7: 21 01                      |               local.set 1
 012ef9: 20 06                      |               local.get 6
 012efb: 28 02 a0 03                |               i32.load 2 416
 012eff: 22 05                      |               local.tee 5
 012f01: 21 04                      |               local.set 4
 012f03: 20 03                      |               local.get 3
 012f05: 21 03                      |               local.set 3
 012f07: 20 05                      |               local.get 5
 012f09: 0d 06                      |               br_if 6
 012f0b: 0c 05                      |               br 5
 012f0d: 0b                         |             end
 012f0e: 02 40                      |             block
 012f10: 20 01                      |               local.get 1
 012f12: 0d 00                      |               br_if 0
 012f14: 41 00                      |               i32.const 0
 012f16: 21 01                      |               local.set 1
 012f18: 41 7f                      |               i32.const 4294967295
 012f1a: 21 04                      |               local.set 4
 012f1c: 0c 06                      |               br 6
 012f1e: 0b                         |             end
 012f1f: 20 06                      |             local.get 6
 012f21: 41 a8 03                   |             i32.const 424
 012f24: 6a                         |             i32.add
 012f25: 20 02                      |             local.get 2
 012f27: 41 04                      |             i32.const 4
 012f29: 41 f4 e0 93 80 00          |             i32.const 323700
 012f2f: 41 02                      |             i32.const 2
 012f31: 42 00                      |             i64.const 0
 012f33: 41 00                      |             i32.const 0
 012f35: 20 05                      |             local.get 5
 012f37: 20 01                      |             local.get 1
 012f39: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 012f42: 80 00                      | 
 012f44: 20 06                      |             local.get 6
 012f46: 28 02 a8 03                |             i32.load 2 424
 012f4a: 22 03                      |             local.tee 3
 012f4c: 21 01                      |             local.set 1
 012f4e: 20 06                      |             local.get 6
 012f50: 28 02 b0 03                |             i32.load 2 432
 012f54: 22 05                      |             local.tee 5
 012f56: 21 04                      |             local.set 4
 012f58: 20 03                      |             local.get 3
 012f5a: 21 03                      |             local.set 3
 012f5c: 20 05                      |             local.get 5
 012f5e: 0d 05                      |             br_if 5
 012f60: 0c 04                      |             br 4
 012f62: 0b                         |           end
 012f63: 02 40                      |           block
 012f65: 20 01                      |             local.get 1
 012f67: 0d 00                      |             br_if 0
 012f69: 41 00                      |             i32.const 0
 012f6b: 21 01                      |             local.set 1
 012f6d: 41 7f                      |             i32.const 4294967295
 012f6f: 21 04                      |             local.set 4
 012f71: 0c 05                      |             br 5
 012f73: 0b                         |           end
 012f74: 20 06                      |           local.get 6
 012f76: 41 b8 03                   |           i32.const 440
 012f79: 6a                         |           i32.add
 012f7a: 20 02                      |           local.get 2
 012f7c: 41 04                      |           i32.const 4
 012f7e: 41 f7 e0 93 80 00          |           i32.const 323703
 012f84: 41 02                      |           i32.const 2
 012f86: 42 00                      |           i64.const 0
 012f88: 41 00                      |           i32.const 0
 012f8a: 20 05                      |           local.get 5
 012f8c: 20 01                      |           local.get 1
 012f8e: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 012f97: 80 00                      | 
 012f99: 20 06                      |           local.get 6
 012f9b: 28 02 b8 03                |           i32.load 2 440
 012f9f: 22 03                      |           local.tee 3
 012fa1: 21 01                      |           local.set 1
 012fa3: 20 06                      |           local.get 6
 012fa5: 28 02 c0 03                |           i32.load 2 448
 012fa9: 22 05                      |           local.tee 5
 012fab: 21 04                      |           local.set 4
 012fad: 20 03                      |           local.get 3
 012faf: 21 03                      |           local.set 3
 012fb1: 20 05                      |           local.get 5
 012fb3: 0d 04                      |           br_if 4
 012fb5: 0c 03                      |           br 3
 012fb7: 0b                         |         end
 012fb8: 02 40                      |         block
 012fba: 20 01                      |           local.get 1
 012fbc: 0d 00                      |           br_if 0
 012fbe: 41 00                      |           i32.const 0
 012fc0: 21 01                      |           local.set 1
 012fc2: 41 7f                      |           i32.const 4294967295
 012fc4: 21 04                      |           local.set 4
 012fc6: 0c 04                      |           br 4
 012fc8: 0b                         |         end
 012fc9: 20 06                      |         local.get 6
 012fcb: 41 c8 03                   |         i32.const 456
 012fce: 6a                         |         i32.add
 012fcf: 20 02                      |         local.get 2
 012fd1: 41 04                      |         i32.const 4
 012fd3: 41 fa e0 93 80 00          |         i32.const 323706
 012fd9: 41 02                      |         i32.const 2
 012fdb: 42 00                      |         i64.const 0
 012fdd: 41 00                      |         i32.const 0
 012fdf: 20 05                      |         local.get 5
 012fe1: 20 01                      |         local.get 1
 012fe3: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 012fec: 80 00                      | 
 012fee: 20 06                      |         local.get 6
 012ff0: 28 02 c8 03                |         i32.load 2 456
 012ff4: 22 03                      |         local.tee 3
 012ff6: 21 01                      |         local.set 1
 012ff8: 20 06                      |         local.get 6
 012ffa: 28 02 d0 03                |         i32.load 2 464
 012ffe: 22 05                      |         local.tee 5
 013000: 21 04                      |         local.set 4
 013002: 20 03                      |         local.get 3
 013004: 21 03                      |         local.set 3
 013006: 20 05                      |         local.get 5
 013008: 0d 03                      |         br_if 3
 01300a: 0c 02                      |         br 2
 01300c: 0b                         |       end
 01300d: 02 40                      |       block
 01300f: 20 01                      |         local.get 1
 013011: 0d 00                      |         br_if 0
 013013: 41 00                      |         i32.const 0
 013015: 21 01                      |         local.set 1
 013017: 41 7f                      |         i32.const 4294967295
 013019: 21 04                      |         local.set 4
 01301b: 0c 03                      |         br 3
 01301d: 0b                         |       end
 01301e: 20 06                      |       local.get 6
 013020: 41 d8 03                   |       i32.const 472
 013023: 6a                         |       i32.add
 013024: 20 02                      |       local.get 2
 013026: 41 04                      |       i32.const 4
 013028: 41 fd e0 93 80 00          |       i32.const 323709
 01302e: 41 02                      |       i32.const 2
 013030: 42 00                      |       i64.const 0
 013032: 41 00                      |       i32.const 0
 013034: 20 05                      |       local.get 5
 013036: 20 01                      |       local.get 1
 013038: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 013041: 80 00                      | 
 013043: 20 06                      |       local.get 6
 013045: 28 02 d8 03                |       i32.load 2 472
 013049: 22 03                      |       local.tee 3
 01304b: 21 01                      |       local.set 1
 01304d: 20 06                      |       local.get 6
 01304f: 28 02 e0 03                |       i32.load 2 480
 013053: 22 05                      |       local.tee 5
 013055: 21 04                      |       local.set 4
 013057: 20 03                      |       local.get 3
 013059: 21 03                      |       local.set 3
 01305b: 20 05                      |       local.get 5
 01305d: 45                         |       i32.eqz
 01305e: 0d 01                      |       br_if 1
 013060: 0c 02                      |       br 2
 013062: 0b                         |     end
 013063: 02 40                      |     block
 013065: 02 40                      |       block
 013067: 02 40                      |         block
 013069: 20 03                      |           local.get 3
 01306b: 41 20                      |           i32.const 32
 01306d: 48                         |           i32.lt_s
 01306e: 0d 00                      |           br_if 0
 013070: 41 fd ff 03                |           i32.const 65533
 013074: 21 04                      |           local.set 4
 013076: 02 40                      |           block
 013078: 20 03                      |             local.get 3
 01307a: 41 ff ff c3 00             |             i32.const 1114111
 01307f: 4b                         |             i32.gt_u
 013080: 0d 00                      |             br_if 0
 013082: 20 03                      |             local.get 3
 013084: 41 ff ff 03                |             i32.const 65535
 013088: 4b                         |             i32.gt_u
 013089: 0d 03                      |             br_if 3
 01308b: 20 03                      |             local.get 3
 01308d: 21 04                      |             local.set 4
 01308f: 0b                         |           end
 013090: 20 04                      |           local.get 4
 013092: 21 08                      |           local.set 8
 013094: 20 06                      |           local.get 6
 013096: 41 dc 00                   |           i32.const 92
 013099: 3a 00 ef 03                |           i32.store8 0 495
 01309d: 20 01                      |           local.get 1
 01309f: 0d 01                      |           br_if 1
 0130a1: 41 00                      |           i32.const 0
 0130a3: 21 01                      |           local.set 1
 0130a5: 41 7f                      |           i32.const 4294967295
 0130a7: 21 04                      |           local.set 4
 0130a9: 0c 04                      |           br 4
 0130ab: 0b                         |         end
 0130ac: 20 06                      |         local.get 6
 0130ae: 41 dc 00                   |         i32.const 92
 0130b1: 3a 00 ef 03                |         i32.store8 0 495
 0130b5: 02 40                      |         block
 0130b7: 20 01                      |           local.get 1
 0130b9: 0d 00                      |           br_if 0
 0130bb: 41 00                      |           i32.const 0
 0130bd: 21 01                      |           local.set 1
 0130bf: 41 7f                      |           i32.const 4294967295
 0130c1: 21 04                      |           local.set 4
 0130c3: 0c 04                      |           br 4
 0130c5: 0b                         |         end
 0130c6: 20 06                      |         local.get 6
 0130c8: 41 d8 00                   |         i32.const 88
 0130cb: 6a                         |         i32.add
 0130cc: 20 02                      |         local.get 2
 0130ce: 41 04                      |         i32.const 4
 0130d0: 20 06                      |         local.get 6
 0130d2: 41 ef 03                   |         i32.const 495
 0130d5: 6a                         |         i32.add
 0130d6: 41 01                      |         i32.const 1
 0130d8: 42 00                      |         i64.const 0
 0130da: 41 00                      |         i32.const 0
 0130dc: 20 05                      |         local.get 5
 0130de: 20 01                      |         local.get 1
 0130e0: 22 07                      |         local.tee 7
 0130e2: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 0130eb: 80 00                      | 
 0130ed: 20 06                      |         local.get 6
 0130ef: 20 06                      |         local.get 6
 0130f1: 28 02 e8 03                |         i32.load 2 488
 0130f5: 20 06                      |         local.get 6
 0130f7: 28 02 58                   |         i32.load 2 88
 0130fa: 6a                         |         i32.add
 0130fb: 22 01                      |         local.tee 1
 0130fd: 36 02 e8 03                |         i32.store 2 488
 013101: 20 01                      |         local.get 1
 013103: 21 01                      |         local.set 1
 013105: 20 06                      |         local.get 6
 013107: 28 02 60                   |         i32.load 2 96
 01310a: 22 08                      |         local.tee 8
 01310c: 21 04                      |         local.set 4
 01310e: 20 08                      |         local.get 8
 013110: 0d 03                      |         br_if 3
 013112: 20 06                      |         local.get 6
 013114: 41 f8 00                   |         i32.const 120
 013117: 3a 00 ef 03                |         i32.store8 0 495
 01311b: 20 06                      |         local.get 6
 01311d: 41 c8 00                   |         i32.const 72
 013120: 6a                         |         i32.add
 013121: 20 02                      |         local.get 2
 013123: 22 08                      |         local.tee 8
 013125: 41 04                      |         i32.const 4
 013127: 20 06                      |         local.get 6
 013129: 41 ef 03                   |         i32.const 495
 01312c: 6a                         |         i32.add
 01312d: 41 01                      |         i32.const 1
 01312f: 42 00                      |         i64.const 0
 013131: 41 00                      |         i32.const 0
 013133: 20 05                      |         local.get 5
 013135: 20 07                      |         local.get 7
 013137: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 013140: 80 00                      | 
 013142: 20 06                      |         local.get 6
 013144: 20 06                      |         local.get 6
 013146: 28 02 e8 03                |         i32.load 2 488
 01314a: 20 06                      |         local.get 6
 01314c: 28 02 48                   |         i32.load 2 72
 01314f: 6a                         |         i32.add
 013150: 22 01                      |         local.tee 1
 013152: 36 02 e8 03                |         i32.store 2 488
 013156: 20 01                      |         local.get 1
 013158: 21 01                      |         local.set 1
 01315a: 20 06                      |         local.get 6
 01315c: 28 02 50                   |         i32.load 2 80
 01315f: 22 02                      |         local.tee 2
 013161: 21 04                      |         local.set 4
 013163: 20 02                      |         local.get 2
 013165: 0d 03                      |         br_if 3
 013167: 20 06                      |         local.get 6
 013169: 20 03                      |         local.get 3
 01316b: 41 04                      |         i32.const 4
 01316d: 76                         |         i32.shr_u
 01316e: 41 0f                      |         i32.const 15
 013170: 71                         |         i32.and
 013171: 41 ae f5 91 80 00          |         i32.const 293550
 013177: 6a                         |         i32.add
 013178: 2d 00 00                   |         i32.load8_u 0 0
 01317b: 3a 00 ef 03                |         i32.store8 0 495
 01317f: 20 06                      |         local.get 6
 013181: 41 38                      |         i32.const 56
 013183: 6a                         |         i32.add
 013184: 20 08                      |         local.get 8
 013186: 41 04                      |         i32.const 4
 013188: 20 06                      |         local.get 6
 01318a: 41 ef 03                   |         i32.const 495
 01318d: 6a                         |         i32.add
 01318e: 41 01                      |         i32.const 1
 013190: 42 00                      |         i64.const 0
 013192: 41 00                      |         i32.const 0
 013194: 20 05                      |         local.get 5
 013196: 20 07                      |         local.get 7
 013198: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 0131a1: 80 00                      | 
 0131a3: 20 06                      |         local.get 6
 0131a5: 20 06                      |         local.get 6
 0131a7: 28 02 e8 03                |         i32.load 2 488
 0131ab: 20 06                      |         local.get 6
 0131ad: 28 02 38                   |         i32.load 2 56
 0131b0: 6a                         |         i32.add
 0131b1: 22 01                      |         local.tee 1
 0131b3: 36 02 e8 03                |         i32.store 2 488
 0131b7: 20 01                      |         local.get 1
 0131b9: 21 01                      |         local.set 1
 0131bb: 20 06                      |         local.get 6
 0131bd: 28 02 40                   |         i32.load 2 64
 0131c0: 22 02                      |         local.tee 2
 0131c2: 21 04                      |         local.set 4
 0131c4: 20 02                      |         local.get 2
 0131c6: 0d 03                      |         br_if 3
 0131c8: 20 06                      |         local.get 6
 0131ca: 20 03                      |         local.get 3
 0131cc: 41 0f                      |         i32.const 15
 0131ce: 71                         |         i32.and
 0131cf: 41 ae f5 91 80 00          |         i32.const 293550
 0131d5: 6a                         |         i32.add
 0131d6: 2d 00 00                   |         i32.load8_u 0 0
 0131d9: 3a 00 ef 03                |         i32.store8 0 495
 0131dd: 20 06                      |         local.get 6
 0131df: 41 28                      |         i32.const 40
 0131e1: 6a                         |         i32.add
 0131e2: 20 08                      |         local.get 8
 0131e4: 41 04                      |         i32.const 4
 0131e6: 20 06                      |         local.get 6
 0131e8: 41 ef 03                   |         i32.const 495
 0131eb: 6a                         |         i32.add
 0131ec: 41 01                      |         i32.const 1
 0131ee: 42 00                      |         i64.const 0
 0131f0: 41 00                      |         i32.const 0
 0131f2: 20 05                      |         local.get 5
 0131f4: 20 07                      |         local.get 7
 0131f6: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 0131ff: 80 00                      | 
 013201: 20 06                      |         local.get 6
 013203: 28 02 e8 03                |         i32.load 2 488
 013207: 20 06                      |         local.get 6
 013209: 28 02 28                   |         i32.load 2 40
 01320c: 6a                         |         i32.add
 01320d: 22 03                      |         local.tee 3
 01320f: 21 01                      |         local.set 1
 013211: 20 06                      |         local.get 6
 013213: 28 02 30                   |         i32.load 2 48
 013216: 22 05                      |         local.tee 5
 013218: 21 04                      |         local.set 4
 01321a: 20 03                      |         local.get 3
 01321c: 21 03                      |         local.set 3
 01321e: 20 05                      |         local.get 5
 013220: 0d 03                      |         br_if 3
 013222: 0c 02                      |         br 2
 013224: 0b                         |       end
 013225: 20 06                      |       local.get 6
 013227: 41 b8 01                   |       i32.const 184
 01322a: 6a                         |       i32.add
 01322b: 20 02                      |       local.get 2
 01322d: 41 04                      |       i32.const 4
 01322f: 20 06                      |       local.get 6
 013231: 41 ef 03                   |       i32.const 495
 013234: 6a                         |       i32.add
 013235: 41 01                      |       i32.const 1
 013237: 42 00                      |       i64.const 0
 013239: 41 00                      |       i32.const 0
 01323b: 20 05                      |       local.get 5
 01323d: 20 01                      |       local.get 1
 01323f: 22 07                      |       local.tee 7
 013241: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 01324a: 80 00                      | 
 01324c: 20 06                      |       local.get 6
 01324e: 20 06                      |       local.get 6
 013250: 28 02 e8 03                |       i32.load 2 488
 013254: 20 06                      |       local.get 6
 013256: 28 02 b8 01                |       i32.load 2 184
 01325a: 6a                         |       i32.add
 01325b: 22 03                      |       local.tee 3
 01325d: 36 02 e8 03                |       i32.store 2 488
 013261: 20 03                      |       local.get 3
 013263: 21 01                      |       local.set 1
 013265: 20 06                      |       local.get 6
 013267: 28 02 c0 01                |       i32.load 2 192
 01326b: 22 03                      |       local.tee 3
 01326d: 21 04                      |       local.set 4
 01326f: 20 03                      |       local.get 3
 013271: 0d 02                      |       br_if 2
 013273: 20 06                      |       local.get 6
 013275: 41 f5 00                   |       i32.const 117
 013278: 3a 00 ef 03                |       i32.store8 0 495
 01327c: 20 06                      |       local.get 6
 01327e: 41 a8 01                   |       i32.const 168
 013281: 6a                         |       i32.add
 013282: 20 02                      |       local.get 2
 013284: 22 02                      |       local.tee 2
 013286: 41 04                      |       i32.const 4
 013288: 20 06                      |       local.get 6
 01328a: 41 ef 03                   |       i32.const 495
 01328d: 6a                         |       i32.add
 01328e: 41 01                      |       i32.const 1
 013290: 42 00                      |       i64.const 0
 013292: 41 00                      |       i32.const 0
 013294: 20 05                      |       local.get 5
 013296: 20 07                      |       local.get 7
 013298: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 0132a1: 80 00                      | 
 0132a3: 20 06                      |       local.get 6
 0132a5: 20 06                      |       local.get 6
 0132a7: 28 02 e8 03                |       i32.load 2 488
 0132ab: 20 06                      |       local.get 6
 0132ad: 28 02 a8 01                |       i32.load 2 168
 0132b1: 6a                         |       i32.add
 0132b2: 22 03                      |       local.tee 3
 0132b4: 36 02 e8 03                |       i32.store 2 488
 0132b8: 20 03                      |       local.get 3
 0132ba: 21 01                      |       local.set 1
 0132bc: 20 06                      |       local.get 6
 0132be: 28 02 b0 01                |       i32.load 2 176
 0132c2: 22 03                      |       local.tee 3
 0132c4: 21 04                      |       local.set 4
 0132c6: 20 03                      |       local.get 3
 0132c8: 0d 02                      |       br_if 2
 0132ca: 20 06                      |       local.get 6
 0132cc: 20 08                      |       local.get 8
 0132ce: 41 0c                      |       i32.const 12
 0132d0: 76                         |       i32.shr_u
 0132d1: 41 ae f5 91 80 00          |       i32.const 293550
 0132d7: 6a                         |       i32.add
 0132d8: 2d 00 00                   |       i32.load8_u 0 0
 0132db: 3a 00 ef 03                |       i32.store8 0 495
 0132df: 20 06                      |       local.get 6
 0132e1: 41 98 01                   |       i32.const 152
 0132e4: 6a                         |       i32.add
 0132e5: 20 02                      |       local.get 2
 0132e7: 41 04                      |       i32.const 4
 0132e9: 20 06                      |       local.get 6
 0132eb: 41 ef 03                   |       i32.const 495
 0132ee: 6a                         |       i32.add
 0132ef: 41 01                      |       i32.const 1
 0132f1: 42 00                      |       i64.const 0
 0132f3: 41 00                      |       i32.const 0
 0132f5: 20 05                      |       local.get 5
 0132f7: 20 07                      |       local.get 7
 0132f9: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 013302: 80 00                      | 
 013304: 20 06                      |       local.get 6
 013306: 20 06                      |       local.get 6
 013308: 28 02 e8 03                |       i32.load 2 488
 01330c: 20 06                      |       local.get 6
 01330e: 28 02 98 01                |       i32.load 2 152
 013312: 6a                         |       i32.add
 013313: 22 03                      |       local.tee 3
 013315: 36 02 e8 03                |       i32.store 2 488
 013319: 20 03                      |       local.get 3
 01331b: 21 01                      |       local.set 1
 01331d: 20 06                      |       local.get 6
 01331f: 28 02 a0 01                |       i32.load 2 160
 013323: 22 03                      |       local.tee 3
 013325: 21 04                      |       local.set 4
 013327: 20 03                      |       local.get 3
 013329: 0d 02                      |       br_if 2
 01332b: 20 06                      |       local.get 6
 01332d: 20 08                      |       local.get 8
 01332f: 41 08                      |       i32.const 8
 013331: 76                         |       i32.shr_u
 013332: 41 0f                      |       i32.const 15
 013334: 71                         |       i32.and
 013335: 41 ae f5 91 80 00          |       i32.const 293550
 01333b: 6a                         |       i32.add
 01333c: 2d 00 00                   |       i32.load8_u 0 0
 01333f: 3a 00 ef 03                |       i32.store8 0 495
 013343: 20 06                      |       local.get 6
 013345: 41 88 01                   |       i32.const 136
 013348: 6a                         |       i32.add
 013349: 20 02                      |       local.get 2
 01334b: 41 04                      |       i32.const 4
 01334d: 20 06                      |       local.get 6
 01334f: 41 ef 03                   |       i32.const 495
 013352: 6a                         |       i32.add
 013353: 22 09                      |       local.tee 9
 013355: 41 01                      |       i32.const 1
 013357: 42 00                      |       i64.const 0
 013359: 41 00                      |       i32.const 0
 01335b: 20 05                      |       local.get 5
 01335d: 20 07                      |       local.get 7
 01335f: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 013368: 80 00                      | 
 01336a: 20 06                      |       local.get 6
 01336c: 20 06                      |       local.get 6
 01336e: 28 02 e8 03                |       i32.load 2 488
 013372: 20 06                      |       local.get 6
 013374: 28 02 88 01                |       i32.load 2 136
 013378: 6a                         |       i32.add
 013379: 22 03                      |       local.tee 3
 01337b: 36 02 e8 03                |       i32.store 2 488
 01337f: 20 03                      |       local.get 3
 013381: 21 01                      |       local.set 1
 013383: 20 06                      |       local.get 6
 013385: 28 02 90 01                |       i32.load 2 144
 013389: 22 03                      |       local.tee 3
 01338b: 21 04                      |       local.set 4
 01338d: 20 03                      |       local.get 3
 01338f: 0d 02                      |       br_if 2
 013391: 20 06                      |       local.get 6
 013393: 20 08                      |       local.get 8
 013395: 41 04                      |       i32.const 4
 013397: 76                         |       i32.shr_u
 013398: 41 0f                      |       i32.const 15
 01339a: 71                         |       i32.and
 01339b: 41 ae f5 91 80 00          |       i32.const 293550
 0133a1: 6a                         |       i32.add
 0133a2: 2d 00 00                   |       i32.load8_u 0 0
 0133a5: 3a 00 ef 03                |       i32.store8 0 495
 0133a9: 20 06                      |       local.get 6
 0133ab: 41 f8 00                   |       i32.const 120
 0133ae: 6a                         |       i32.add
 0133af: 20 02                      |       local.get 2
 0133b1: 41 04                      |       i32.const 4
 0133b3: 20 09                      |       local.get 9
 0133b5: 41 01                      |       i32.const 1
 0133b7: 42 00                      |       i64.const 0
 0133b9: 41 00                      |       i32.const 0
 0133bb: 20 05                      |       local.get 5
 0133bd: 20 07                      |       local.get 7
 0133bf: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 0133c8: 80 00                      | 
 0133ca: 20 06                      |       local.get 6
 0133cc: 20 06                      |       local.get 6
 0133ce: 28 02 e8 03                |       i32.load 2 488
 0133d2: 20 06                      |       local.get 6
 0133d4: 28 02 78                   |       i32.load 2 120
 0133d7: 6a                         |       i32.add
 0133d8: 22 03                      |       local.tee 3
 0133da: 36 02 e8 03                |       i32.store 2 488
 0133de: 20 03                      |       local.get 3
 0133e0: 21 01                      |       local.set 1
 0133e2: 20 06                      |       local.get 6
 0133e4: 28 02 80 01                |       i32.load 2 128
 0133e8: 22 03                      |       local.tee 3
 0133ea: 21 04                      |       local.set 4
 0133ec: 20 03                      |       local.get 3
 0133ee: 0d 02                      |       br_if 2
 0133f0: 20 06                      |       local.get 6
 0133f2: 20 08                      |       local.get 8
 0133f4: 41 0f                      |       i32.const 15
 0133f6: 71                         |       i32.and
 0133f7: 41 ae f5 91 80 00          |       i32.const 293550
 0133fd: 6a                         |       i32.add
 0133fe: 2d 00 00                   |       i32.load8_u 0 0
 013401: 3a 00 ef 03                |       i32.store8 0 495
 013405: 20 06                      |       local.get 6
 013407: 41 e8 00                   |       i32.const 104
 01340a: 6a                         |       i32.add
 01340b: 20 02                      |       local.get 2
 01340d: 41 04                      |       i32.const 4
 01340f: 20 09                      |       local.get 9
 013411: 41 01                      |       i32.const 1
 013413: 42 00                      |       i64.const 0
 013415: 41 00                      |       i32.const 0
 013417: 20 05                      |       local.get 5
 013419: 20 07                      |       local.get 7
 01341b: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 013424: 80 00                      | 
 013426: 20 06                      |       local.get 6
 013428: 28 02 e8 03                |       i32.load 2 488
 01342c: 20 06                      |       local.get 6
 01342e: 28 02 68                   |       i32.load 2 104
 013431: 6a                         |       i32.add
 013432: 22 03                      |       local.tee 3
 013434: 21 01                      |       local.set 1
 013436: 20 06                      |       local.get 6
 013438: 28 02 70                   |       i32.load 2 112
 01343b: 22 05                      |       local.tee 5
 01343d: 21 04                      |       local.set 4
 01343f: 20 03                      |       local.get 3
 013441: 21 03                      |       local.set 3
 013443: 20 05                      |       local.get 5
 013445: 0d 02                      |       br_if 2
 013447: 0c 01                      |       br 1
 013449: 0b                         |     end
 01344a: 20 06                      |     local.get 6
 01344c: 41 dc 00                   |     i32.const 92
 01344f: 3a 00 ef 03                |     i32.store8 0 495
 013453: 02 40                      |     block
 013455: 20 01                      |       local.get 1
 013457: 0d 00                      |       br_if 0
 013459: 41 00                      |       i32.const 0
 01345b: 21 01                      |       local.set 1
 01345d: 41 7f                      |       i32.const 4294967295
 01345f: 21 04                      |       local.set 4
 013461: 0c 02                      |       br 2
 013463: 0b                         |     end
 013464: 20 06                      |     local.get 6
 013466: 41 d8 02                   |     i32.const 344
 013469: 6a                         |     i32.add
 01346a: 20 02                      |     local.get 2
 01346c: 41 04                      |     i32.const 4
 01346e: 20 06                      |     local.get 6
 013470: 41 ef 03                   |     i32.const 495
 013473: 6a                         |     i32.add
 013474: 41 01                      |     i32.const 1
 013476: 42 00                      |     i64.const 0
 013478: 41 00                      |     i32.const 0
 01347a: 20 05                      |     local.get 5
 01347c: 20 01                      |     local.get 1
 01347e: 22 07                      |     local.tee 7
 013480: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 013489: 80 00                      | 
 01348b: 20 06                      |     local.get 6
 01348d: 20 06                      |     local.get 6
 01348f: 28 02 e8 03                |     i32.load 2 488
 013493: 20 06                      |     local.get 6
 013495: 28 02 d8 02                |     i32.load 2 344
 013499: 6a                         |     i32.add
 01349a: 22 01                      |     local.tee 1
 01349c: 36 02 e8 03                |     i32.store 2 488
 0134a0: 20 01                      |     local.get 1
 0134a2: 21 01                      |     local.set 1
 0134a4: 20 06                      |     local.get 6
 0134a6: 28 02 e0 02                |     i32.load 2 352
 0134aa: 22 08                      |     local.tee 8
 0134ac: 21 04                      |     local.set 4
 0134ae: 20 08                      |     local.get 8
 0134b0: 0d 01                      |     br_if 1
 0134b2: 20 06                      |     local.get 6
 0134b4: 41 d5 00                   |     i32.const 85
 0134b7: 3a 00 ef 03                |     i32.store8 0 495
 0134bb: 20 06                      |     local.get 6
 0134bd: 41 c8 02                   |     i32.const 328
 0134c0: 6a                         |     i32.add
 0134c1: 20 02                      |     local.get 2
 0134c3: 22 08                      |     local.tee 8
 0134c5: 41 04                      |     i32.const 4
 0134c7: 20 06                      |     local.get 6
 0134c9: 41 ef 03                   |     i32.const 495
 0134cc: 6a                         |     i32.add
 0134cd: 41 01                      |     i32.const 1
 0134cf: 42 00                      |     i64.const 0
 0134d1: 41 00                      |     i32.const 0
 0134d3: 20 05                      |     local.get 5
 0134d5: 20 07                      |     local.get 7
 0134d7: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0134e0: 80 00                      | 
 0134e2: 20 06                      |     local.get 6
 0134e4: 20 06                      |     local.get 6
 0134e6: 28 02 e8 03                |     i32.load 2 488
 0134ea: 20 06                      |     local.get 6
 0134ec: 28 02 c8 02                |     i32.load 2 328
 0134f0: 6a                         |     i32.add
 0134f1: 22 01                      |     local.tee 1
 0134f3: 36 02 e8 03                |     i32.store 2 488
 0134f7: 20 01                      |     local.get 1
 0134f9: 21 01                      |     local.set 1
 0134fb: 20 06                      |     local.get 6
 0134fd: 28 02 d0 02                |     i32.load 2 336
 013501: 22 02                      |     local.tee 2
 013503: 21 04                      |     local.set 4
 013505: 20 02                      |     local.get 2
 013507: 0d 01                      |     br_if 1
 013509: 20 06                      |     local.get 6
 01350b: 41 30                      |     i32.const 48
 01350d: 3a 00 ef 03                |     i32.store8 0 495
 013511: 20 06                      |     local.get 6
 013513: 41 b8 02                   |     i32.const 312
 013516: 6a                         |     i32.add
 013517: 20 08                      |     local.get 8
 013519: 41 04                      |     i32.const 4
 01351b: 20 06                      |     local.get 6
 01351d: 41 ef 03                   |     i32.const 495
 013520: 6a                         |     i32.add
 013521: 41 01                      |     i32.const 1
 013523: 42 00                      |     i64.const 0
 013525: 41 00                      |     i32.const 0
 013527: 20 05                      |     local.get 5
 013529: 20 07                      |     local.get 7
 01352b: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 013534: 80 00                      | 
 013536: 20 06                      |     local.get 6
 013538: 20 06                      |     local.get 6
 01353a: 28 02 e8 03                |     i32.load 2 488
 01353e: 20 06                      |     local.get 6
 013540: 28 02 b8 02                |     i32.load 2 312
 013544: 6a                         |     i32.add
 013545: 22 01                      |     local.tee 1
 013547: 36 02 e8 03                |     i32.store 2 488
 01354b: 20 01                      |     local.get 1
 01354d: 21 01                      |     local.set 1
 01354f: 20 06                      |     local.get 6
 013551: 28 02 c0 02                |     i32.load 2 320
 013555: 22 02                      |     local.tee 2
 013557: 21 04                      |     local.set 4
 013559: 20 02                      |     local.get 2
 01355b: 0d 01                      |     br_if 1
 01355d: 20 06                      |     local.get 6
 01355f: 41 30                      |     i32.const 48
 013561: 3a 00 ef 03                |     i32.store8 0 495
 013565: 20 06                      |     local.get 6
 013567: 41 a8 02                   |     i32.const 296
 01356a: 6a                         |     i32.add
 01356b: 20 08                      |     local.get 8
 01356d: 41 04                      |     i32.const 4
 01356f: 20 06                      |     local.get 6
 013571: 41 ef 03                   |     i32.const 495
 013574: 6a                         |     i32.add
 013575: 22 09                      |     local.tee 9
 013577: 41 01                      |     i32.const 1
 013579: 42 00                      |     i64.const 0
 01357b: 41 00                      |     i32.const 0
 01357d: 20 05                      |     local.get 5
 01357f: 20 07                      |     local.get 7
 013581: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 01358a: 80 00                      | 
 01358c: 20 06                      |     local.get 6
 01358e: 20 06                      |     local.get 6
 013590: 28 02 e8 03                |     i32.load 2 488
 013594: 20 06                      |     local.get 6
 013596: 28 02 a8 02                |     i32.load 2 296
 01359a: 6a                         |     i32.add
 01359b: 22 01                      |     local.tee 1
 01359d: 36 02 e8 03                |     i32.store 2 488
 0135a1: 20 01                      |     local.get 1
 0135a3: 21 01                      |     local.set 1
 0135a5: 20 06                      |     local.get 6
 0135a7: 28 02 b0 02                |     i32.load 2 304
 0135ab: 22 02                      |     local.tee 2
 0135ad: 21 04                      |     local.set 4
 0135af: 20 02                      |     local.get 2
 0135b1: 0d 01                      |     br_if 1
 0135b3: 20 06                      |     local.get 6
 0135b5: 20 03                      |     local.get 3
 0135b7: 41 14                      |     i32.const 20
 0135b9: 76                         |     i32.shr_u
 0135ba: 41 ae f5 91 80 00          |     i32.const 293550
 0135c0: 6a                         |     i32.add
 0135c1: 2d 00 00                   |     i32.load8_u 0 0
 0135c4: 3a 00 ef 03                |     i32.store8 0 495
 0135c8: 20 06                      |     local.get 6
 0135ca: 41 98 02                   |     i32.const 280
 0135cd: 6a                         |     i32.add
 0135ce: 20 08                      |     local.get 8
 0135d0: 41 04                      |     i32.const 4
 0135d2: 20 09                      |     local.get 9
 0135d4: 41 01                      |     i32.const 1
 0135d6: 42 00                      |     i64.const 0
 0135d8: 41 00                      |     i32.const 0
 0135da: 20 05                      |     local.get 5
 0135dc: 20 07                      |     local.get 7
 0135de: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0135e7: 80 00                      | 
 0135e9: 20 06                      |     local.get 6
 0135eb: 20 06                      |     local.get 6
 0135ed: 28 02 e8 03                |     i32.load 2 488
 0135f1: 20 06                      |     local.get 6
 0135f3: 28 02 98 02                |     i32.load 2 280
 0135f7: 6a                         |     i32.add
 0135f8: 22 01                      |     local.tee 1
 0135fa: 36 02 e8 03                |     i32.store 2 488
 0135fe: 20 01                      |     local.get 1
 013600: 21 01                      |     local.set 1
 013602: 20 06                      |     local.get 6
 013604: 28 02 a0 02                |     i32.load 2 288
 013608: 22 02                      |     local.tee 2
 01360a: 21 04                      |     local.set 4
 01360c: 20 02                      |     local.get 2
 01360e: 0d 01                      |     br_if 1
 013610: 20 06                      |     local.get 6
 013612: 20 03                      |     local.get 3
 013614: 41 10                      |     i32.const 16
 013616: 76                         |     i32.shr_u
 013617: 41 0f                      |     i32.const 15
 013619: 71                         |     i32.and
 01361a: 41 ae f5 91 80 00          |     i32.const 293550
 013620: 6a                         |     i32.add
 013621: 2d 00 00                   |     i32.load8_u 0 0
 013624: 3a 00 ef 03                |     i32.store8 0 495
 013628: 20 06                      |     local.get 6
 01362a: 41 88 02                   |     i32.const 264
 01362d: 6a                         |     i32.add
 01362e: 20 08                      |     local.get 8
 013630: 41 04                      |     i32.const 4
 013632: 20 09                      |     local.get 9
 013634: 41 01                      |     i32.const 1
 013636: 42 00                      |     i64.const 0
 013638: 41 00                      |     i32.const 0
 01363a: 20 05                      |     local.get 5
 01363c: 20 07                      |     local.get 7
 01363e: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 013647: 80 00                      | 
 013649: 20 06                      |     local.get 6
 01364b: 20 06                      |     local.get 6
 01364d: 28 02 e8 03                |     i32.load 2 488
 013651: 20 06                      |     local.get 6
 013653: 28 02 88 02                |     i32.load 2 264
 013657: 6a                         |     i32.add
 013658: 22 01                      |     local.tee 1
 01365a: 36 02 e8 03                |     i32.store 2 488
 01365e: 20 01                      |     local.get 1
 013660: 21 01                      |     local.set 1
 013662: 20 06                      |     local.get 6
 013664: 28 02 90 02                |     i32.load 2 272
 013668: 22 02                      |     local.tee 2
 01366a: 21 04                      |     local.set 4
 01366c: 20 02                      |     local.get 2
 01366e: 0d 01                      |     br_if 1
 013670: 20 06                      |     local.get 6
 013672: 20 03                      |     local.get 3
 013674: 41 0c                      |     i32.const 12
 013676: 76                         |     i32.shr_u
 013677: 41 0f                      |     i32.const 15
 013679: 71                         |     i32.and
 01367a: 41 ae f5 91 80 00          |     i32.const 293550
 013680: 6a                         |     i32.add
 013681: 2d 00 00                   |     i32.load8_u 0 0
 013684: 3a 00 ef 03                |     i32.store8 0 495
 013688: 20 06                      |     local.get 6
 01368a: 41 f8 01                   |     i32.const 248
 01368d: 6a                         |     i32.add
 01368e: 20 08                      |     local.get 8
 013690: 41 04                      |     i32.const 4
 013692: 20 09                      |     local.get 9
 013694: 41 01                      |     i32.const 1
 013696: 42 00                      |     i64.const 0
 013698: 41 00                      |     i32.const 0
 01369a: 20 05                      |     local.get 5
 01369c: 20 07                      |     local.get 7
 01369e: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0136a7: 80 00                      | 
 0136a9: 20 06                      |     local.get 6
 0136ab: 20 06                      |     local.get 6
 0136ad: 28 02 e8 03                |     i32.load 2 488
 0136b1: 20 06                      |     local.get 6
 0136b3: 28 02 f8 01                |     i32.load 2 248
 0136b7: 6a                         |     i32.add
 0136b8: 22 01                      |     local.tee 1
 0136ba: 36 02 e8 03                |     i32.store 2 488
 0136be: 20 01                      |     local.get 1
 0136c0: 21 01                      |     local.set 1
 0136c2: 20 06                      |     local.get 6
 0136c4: 28 02 80 02                |     i32.load 2 256
 0136c8: 22 02                      |     local.tee 2
 0136ca: 21 04                      |     local.set 4
 0136cc: 20 02                      |     local.get 2
 0136ce: 0d 01                      |     br_if 1
 0136d0: 20 06                      |     local.get 6
 0136d2: 20 03                      |     local.get 3
 0136d4: 41 08                      |     i32.const 8
 0136d6: 76                         |     i32.shr_u
 0136d7: 41 0f                      |     i32.const 15
 0136d9: 71                         |     i32.and
 0136da: 41 ae f5 91 80 00          |     i32.const 293550
 0136e0: 6a                         |     i32.add
 0136e1: 2d 00 00                   |     i32.load8_u 0 0
 0136e4: 3a 00 ef 03                |     i32.store8 0 495
 0136e8: 20 06                      |     local.get 6
 0136ea: 41 e8 01                   |     i32.const 232
 0136ed: 6a                         |     i32.add
 0136ee: 20 08                      |     local.get 8
 0136f0: 41 04                      |     i32.const 4
 0136f2: 20 09                      |     local.get 9
 0136f4: 41 01                      |     i32.const 1
 0136f6: 42 00                      |     i64.const 0
 0136f8: 41 00                      |     i32.const 0
 0136fa: 20 05                      |     local.get 5
 0136fc: 20 07                      |     local.get 7
 0136fe: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 013707: 80 00                      | 
 013709: 20 06                      |     local.get 6
 01370b: 20 06                      |     local.get 6
 01370d: 28 02 e8 03                |     i32.load 2 488
 013711: 20 06                      |     local.get 6
 013713: 28 02 e8 01                |     i32.load 2 232
 013717: 6a                         |     i32.add
 013718: 22 01                      |     local.tee 1
 01371a: 36 02 e8 03                |     i32.store 2 488
 01371e: 20 01                      |     local.get 1
 013720: 21 01                      |     local.set 1
 013722: 20 06                      |     local.get 6
 013724: 28 02 f0 01                |     i32.load 2 240
 013728: 22 02                      |     local.tee 2
 01372a: 21 04                      |     local.set 4
 01372c: 20 02                      |     local.get 2
 01372e: 0d 01                      |     br_if 1
 013730: 20 06                      |     local.get 6
 013732: 20 03                      |     local.get 3
 013734: 41 04                      |     i32.const 4
 013736: 76                         |     i32.shr_u
 013737: 41 0f                      |     i32.const 15
 013739: 71                         |     i32.and
 01373a: 41 ae f5 91 80 00          |     i32.const 293550
 013740: 6a                         |     i32.add
 013741: 2d 00 00                   |     i32.load8_u 0 0
 013744: 3a 00 ef 03                |     i32.store8 0 495
 013748: 20 06                      |     local.get 6
 01374a: 41 d8 01                   |     i32.const 216
 01374d: 6a                         |     i32.add
 01374e: 20 08                      |     local.get 8
 013750: 41 04                      |     i32.const 4
 013752: 20 09                      |     local.get 9
 013754: 41 01                      |     i32.const 1
 013756: 42 00                      |     i64.const 0
 013758: 41 00                      |     i32.const 0
 01375a: 20 05                      |     local.get 5
 01375c: 20 07                      |     local.get 7
 01375e: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 013767: 80 00                      | 
 013769: 20 06                      |     local.get 6
 01376b: 20 06                      |     local.get 6
 01376d: 28 02 e8 03                |     i32.load 2 488
 013771: 20 06                      |     local.get 6
 013773: 28 02 d8 01                |     i32.load 2 216
 013777: 6a                         |     i32.add
 013778: 22 01                      |     local.tee 1
 01377a: 36 02 e8 03                |     i32.store 2 488
 01377e: 20 01                      |     local.get 1
 013780: 21 01                      |     local.set 1
 013782: 20 06                      |     local.get 6
 013784: 28 02 e0 01                |     i32.load 2 224
 013788: 22 02                      |     local.tee 2
 01378a: 21 04                      |     local.set 4
 01378c: 20 02                      |     local.get 2
 01378e: 0d 01                      |     br_if 1
 013790: 20 06                      |     local.get 6
 013792: 20 03                      |     local.get 3
 013794: 41 0f                      |     i32.const 15
 013796: 71                         |     i32.and
 013797: 41 ae f5 91 80 00          |     i32.const 293550
 01379d: 6a                         |     i32.add
 01379e: 2d 00 00                   |     i32.load8_u 0 0
 0137a1: 3a 00 ef 03                |     i32.store8 0 495
 0137a5: 20 06                      |     local.get 6
 0137a7: 41 c8 01                   |     i32.const 200
 0137aa: 6a                         |     i32.add
 0137ab: 20 08                      |     local.get 8
 0137ad: 41 04                      |     i32.const 4
 0137af: 20 09                      |     local.get 9
 0137b1: 41 01                      |     i32.const 1
 0137b3: 42 00                      |     i64.const 0
 0137b5: 41 00                      |     i32.const 0
 0137b7: 20 05                      |     local.get 5
 0137b9: 20 07                      |     local.get 7
 0137bb: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0137c4: 80 00                      | 
 0137c6: 20 06                      |     local.get 6
 0137c8: 20 06                      |     local.get 6
 0137ca: 28 02 e8 03                |     i32.load 2 488
 0137ce: 20 06                      |     local.get 6
 0137d0: 28 02 c8 01                |     i32.load 2 200
 0137d4: 6a                         |     i32.add
 0137d5: 22 03                      |     local.tee 3
 0137d7: 36 02 e8 03                |     i32.store 2 488
 0137db: 20 03                      |     local.get 3
 0137dd: 21 01                      |     local.set 1
 0137df: 20 06                      |     local.get 6
 0137e1: 28 02 d0 01                |     i32.load 2 208
 0137e5: 22 05                      |     local.tee 5
 0137e7: 21 04                      |     local.set 4
 0137e9: 20 03                      |     local.get 3
 0137eb: 21 03                      |     local.set 3
 0137ed: 20 05                      |     local.get 5
 0137ef: 0d 01                      |     br_if 1
 0137f1: 0b                         |   end
 0137f2: 20 03                      |   local.get 3
 0137f4: 21 01                      |   local.set 1
 0137f6: 41 00                      |   i32.const 0
 0137f8: 21 04                      |   local.set 4
 0137fa: 0b                         | end
 0137fb: 20 00                      | local.get 0
 0137fd: 20 04                      | local.get 4
 0137ff: 36 02 04                   | i32.store 2 4
 013802: 20 00                      | local.get 0
 013804: 20 01                      | local.get 1
 013806: 36 02 00                   | i32.store 2 0
 013809: 20 06                      | local.get 6
 01380b: 41 f0 03                   | i32.const 496
 01380e: 6a                         | i32.add
 01380f: 24 80 80 80 80 00          | global.set 0
 013815: 0b                         | end
013818 func[364]:
 013819: 01 7f                      | local[4] type=i32
 01381b: 01 7b                      | local[5] type=v128
 01381d: 23 80 80 80 80 00          | global.get 0
 013823: 41 f0 00                   | i32.const 112
 013826: 6b                         | i32.sub
 013827: 22 04                      | local.tee 4
 013829: 24 80 80 80 80 00          | global.set 0
 01382f: 20 04                      | local.get 4
 013831: 41 30                      | i32.const 48
 013833: 6a                         | i32.add
 013834: 41 00                      | i32.const 0
 013836: 36 02 00                   | i32.store 2 0
 013839: 20 04                      | local.get 4
 01383b: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 013844: 00 00 00 00 00 00 00 00 00 | 
 01384d: fd 0b 03 20                | v128.store 3 32
 013851: 20 04                      | local.get 4
 013853: 41 00                      | i32.const 0
 013855: 36 02 54                   | i32.store 2 84
 013858: 20 04                      | local.get 4
 01385a: 20 02                      | local.get 2
 01385c: 36 02 50                   | i32.store 2 80
 01385f: 20 04                      | local.get 4
 013861: 20 01                      | local.get 1
 013863: 28 02 08                   | i32.load 2 8
 013866: 36 02 3c                   | i32.store 2 60
 013869: 20 04                      | local.get 4
 01386b: 20 01                      | local.get 1
 01386d: 29 02 00                   | i64.load 2 0
 013870: 37 02 34                   | i64.store 2 52
 013873: 20 04                      | local.get 4
 013875: 20 01                      | local.get 1
 013877: fd 00 02 0c                | v128.load 2 12
 01387b: fd 0b 03 40                | v128.store 3 64
 01387f: 20 04                      | local.get 4
 013881: 20 00                      | local.get 0
 013883: fd 00 00 00                | v128.load 0 0
 013887: fd 0b 03 58                | v128.store 3 88
 01388b: 20 04                      | local.get 4
 01388d: 41 10                      | i32.const 16
 01388f: 6a                         | i32.add
 013890: 20 04                      | local.get 4
 013892: 41 20                      | i32.const 32
 013894: 6a                         | i32.add
 013895: 41 00                      | i32.const 0
 013897: 20 03                      | local.get 3
 013899: 10 ed 82 80 80 00          | call 365
 01389f: 20 04                      | local.get 4
 0138a1: fd 00 03 10                | v128.load 3 16
 0138a5: 21 05                      | local.set 5
 0138a7: 41 00                      | i32.const 0
 0138a9: 28 02 fc a5 98 80 00       | i32.load 2 398076
 0138b0: 22 01                      | local.tee 1
 0138b2: 20 01                      | local.get 1
 0138b4: 2f 01 08                   | i32.load16_u 1 8
 0138b7: 41 01                      | i32.const 1
 0138b9: 6a                         | i32.add
 0138ba: 3b 01 08                   | i32.store16 1 8
 0138bd: 20 04                      | local.get 4
 0138bf: 20 05                      | local.get 5
 0138c1: fd 0b 03 20                | v128.store 3 32
 0138c5: 20 04                      | local.get 4
 0138c7: 41 20                      | i32.const 32
 0138c9: 6a                         | i32.add
 0138ca: 20 03                      | local.get 3
 0138cc: 10 ee 82 80 80 00          | call 366
 0138d2: 21 01                      | local.set 1
 0138d4: 20 04                      | local.get 4
 0138d6: 41 00                      | i32.const 0
 0138d8: 28 02 fc a5 98 80 00       | i32.load 2 398076
 0138df: 22 02                      | local.tee 2
 0138e1: 28 02 38                   | i32.load 2 56
 0138e4: 41 7f                      | i32.const 4294967295
 0138e6: 6a                         | i32.add
 0138e7: 36 02 6c                   | i32.store 2 108
 0138ea: 20 04                      | local.get 4
 0138ec: 41 08                      | i32.const 8
 0138ee: 6a                         | i32.add
 0138ef: 20 02                      | local.get 2
 0138f1: 41 0c                      | i32.const 12
 0138f3: 6a                         | i32.add
 0138f4: 41 04                      | i32.const 4
 0138f6: 41 04                      | i32.const 4
 0138f8: 20 04                      | local.get 4
 0138fa: 41 ec 00                   | i32.const 108
 0138fd: 6a                         | i32.add
 0138fe: 41 a0 e8 93 80 00          | i32.const 324640
 013904: 20 03                      | local.get 3
 013906: 10 ef 82 80 80 00          | call 367
 01390c: 41 00                      | i32.const 0
 01390e: 28 02 fc a5 98 80 00       | i32.load 2 398076
 013915: 21 02                      | local.set 2
 013917: 20 04                      | local.get 4
 013919: 41 7f                      | i32.const 4294967295
 01391b: 36 02 6c                   | i32.store 2 108
 01391e: 20 04                      | local.get 4
 013920: 20 02                      | local.get 2
 013922: 41 20                      | i32.const 32
 013924: 6a                         | i32.add
 013925: 41 04                      | i32.const 4
 013927: 41 04                      | i32.const 4
 013929: 20 04                      | local.get 4
 01392b: 41 ec 00                   | i32.const 108
 01392e: 6a                         | i32.add
 01392f: 41 c0 e8 93 80 00          | i32.const 324672
 013935: 20 03                      | local.get 3
 013937: 10 ef 82 80 80 00          | call 367
 01393d: 20 04                      | local.get 4
 01393f: 41 f0 00                   | i32.const 112
 013942: 6a                         | i32.add
 013943: 24 80 80 80 80 00          | global.set 0
 013949: 20 01                      | local.get 1
 01394b: 0b                         | end
01394e func[365]:
 01394f: 06 7f                      | local[4..9] type=i32
 013951: 06 7d                      | local[10..15] type=f32
 013953: 23 80 80 80 80 00          | global.get 0
 013959: 41 10                      | i32.const 16
 01395b: 6b                         | i32.sub
 01395c: 22 04                      | local.tee 4
 01395e: 24 80 80 80 80 00          | global.set 0
 013964: 02 40                      | block
 013966: 02 40                      |   block
 013968: 02 40                      |     block
 01396a: 02 40                      |       block
 01396c: 02 40                      |         block
 01396e: 02 40                      |           block
 013970: 41 00                      |             i32.const 0
 013972: 28 02 fc a5 98 80 00       |             i32.load 2 398076
 013979: 22 05                      |             local.tee 5
 01397b: 28 02 10                   |             i32.load 2 16
 01397e: 41 7f                      |             i32.const 4294967295
 013980: 6a                         |             i32.add
 013981: 22 06                      |             local.tee 6
 013983: 20 05                      |             local.get 5
 013985: 28 02 24                   |             i32.load 2 36
 013988: 22 07                      |             local.tee 7
 01398a: 4f                         |             i32.ge_u
 01398b: 0d 00                      |             br_if 0
 01398d: 20 05                      |             local.get 5
 01398f: 28 02 38                   |             i32.load 2 56
 013992: 21 07                      |             local.set 7
 013994: 02 40                      |             block
 013996: 02 40                      |               block
 013998: 02 40                      |                 block
 01399a: 20 05                      |                   local.get 5
 01399c: 28 02 20                   |                   i32.load 2 32
 01399f: 20 06                      |                   local.get 6
 0139a1: 41 02                      |                   i32.const 2
 0139a3: 74                         |                   i32.shl
 0139a4: 6a                         |                   i32.add
 0139a5: 28 02 00                   |                   i32.load 2 0
 0139a8: 22 08                      |                   local.tee 8
 0139aa: 41 7f                      |                   i32.const 4294967295
 0139ac: 46                         |                   i32.eq
 0139ad: 0d 00                      |                   br_if 0
 0139af: 20 08                      |                   local.get 8
 0139b1: 20 07                      |                   local.get 7
 0139b3: 4f                         |                   i32.ge_u
 0139b4: 0d 04                      |                   br_if 4
 0139b6: 02 40                      |                   block
 0139b8: 20 05                      |                     local.get 5
 0139ba: 28 02 34                   |                     i32.load 2 52
 0139bd: 22 09                      |                     local.tee 9
 0139bf: 20 08                      |                     local.get 8
 0139c1: 41 c8 00                   |                     i32.const 72
 0139c4: 6c                         |                     i32.mul
 0139c5: 6a                         |                     i32.add
 0139c6: 22 08                      |                     local.tee 8
 0139c8: 0d 00                      |                     br_if 0
 0139ca: 20 09                      |                     local.get 9
 0139cc: 21 08                      |                     local.set 8
 0139ce: 20 07                      |                     local.get 7
 0139d0: 41 7f                      |                     i32.const 4294967295
 0139d2: 6a                         |                     i32.add
 0139d3: 21 07                      |                     local.set 7
 0139d5: 0c 02                      |                     br 2
 0139d7: 0b                         |                   end
 0139d8: 02 40                      |                   block
 0139da: 20 05                      |                     local.get 5
 0139dc: 2d 00 48                   |                     i32.load8_u 0 72
 0139df: 45                         |                     i32.eqz
 0139e0: 0d 00                      |                     br_if 0
 0139e2: 20 08                      |                     local.get 8
 0139e4: 2a 02 04                   |                     f32.load 2 4
 0139e7: 21 0a                      |                     local.set 10
 0139e9: 20 08                      |                     local.get 8
 0139eb: 2a 02 24                   |                     f32.load 2 36
 0139ee: 21 0b                      |                     local.set 11
 0139f0: 20 08                      |                     local.get 8
 0139f2: 2a 02 00                   |                     f32.load 2 0
 0139f5: 21 0c                      |                     local.set 12
 0139f7: 20 08                      |                     local.get 8
 0139f9: 2a 02 08                   |                     f32.load 2 8
 0139fc: 21 0d                      |                     local.set 13
 0139fe: 20 08                      |                     local.get 8
 013a00: 2a 02 20                   |                     f32.load 2 32
 013a03: 21 0e                      |                     local.set 14
 013a05: 20 05                      |                     local.get 5
 013a07: 41 00                      |                     i32.const 0
 013a09: 3a 00 48                   |                     i32.store8 0 72
 013a0c: 20 0a                      |                     local.get 10
 013a0e: 20 0b                      |                     local.get 11
 013a10: 20 0b                      |                     local.get 11
 013a12: 92                         |                     f32.add
 013a13: 43 00 00 00 3f             |                     f32.const 0x1p-1
 013a18: 94                         |                     f32.mul
 013a19: 93                         |                     f32.sub
 013a1a: 21 0b                      |                     local.set 11
 013a1c: 20 0d                      |                     local.get 13
 013a1e: 20 0e                      |                     local.get 14
 013a20: 20 0e                      |                     local.get 14
 013a22: 92                         |                     f32.add
 013a23: 22 0e                      |                     local.tee 14
 013a25: 92                         |                     f32.add
 013a26: 20 0c                      |                     local.get 12
 013a28: 20 0e                      |                     local.get 14
 013a2a: 43 00 00 00 3f             |                     f32.const 0x1p-1
 013a2f: 94                         |                     f32.mul
 013a30: 93                         |                     f32.sub
 013a31: 92                         |                     f32.add
 013a32: 21 0e                      |                     local.set 14
 013a34: 20 02                      |                     local.get 2
 013a36: 45                         |                     i32.eqz
 013a37: 0d 03                      |                     br_if 3
 013a39: 0c 08                      |                     br 8
 013a3b: 0b                         |                   end
 013a3c: 20 05                      |                   local.get 5
 013a3e: 28 02 0c                   |                   i32.load 2 12
 013a41: 20 06                      |                   local.get 6
 013a43: 41 02                      |                   i32.const 2
 013a45: 74                         |                   i32.shl
 013a46: 6a                         |                   i32.add
 013a47: 28 02 00                   |                   i32.load 2 0
 013a4a: 22 06                      |                   local.tee 6
 013a4c: 20 07                      |                   local.get 7
 013a4e: 4f                         |                   i32.ge_u
 013a4f: 0d 05                      |                   br_if 5
 013a51: 20 09                      |                   local.get 9
 013a53: 20 06                      |                   local.get 6
 013a55: 41 c8 00                   |                   i32.const 72
 013a58: 6c                         |                   i32.mul
 013a59: 6a                         |                   i32.add
 013a5a: 22 07                      |                   local.tee 7
 013a5c: 2a 02 00                   |                   f32.load 2 0
 013a5f: 21 0a                      |                   local.set 10
 013a61: 20 07                      |                   local.get 7
 013a63: 2a 02 28                   |                   f32.load 2 40
 013a66: 21 0e                      |                   local.set 14
 013a68: 20 08                      |                   local.get 8
 013a6a: 2a 02 04                   |                   f32.load 2 4
 013a6d: 21 0c                      |                   local.set 12
 013a6f: 20 08                      |                   local.get 8
 013a71: 2a 02 0c                   |                   f32.load 2 12
 013a74: 21 0d                      |                   local.set 13
 013a76: 20 08                      |                   local.get 8
 013a78: 2a 02 24                   |                   f32.load 2 36
 013a7b: 21 0b                      |                   local.set 11
 013a7d: 20 05                      |                   local.get 5
 013a7f: 41 00                      |                   i32.const 0
 013a81: 3a 00 48                   |                   i32.store8 0 72
 013a84: 20 0d                      |                   local.get 13
 013a86: 20 0b                      |                   local.get 11
 013a88: 20 0b                      |                   local.get 11
 013a8a: 92                         |                   f32.add
 013a8b: 22 0b                      |                   local.tee 11
 013a8d: 92                         |                   f32.add
 013a8e: 20 0c                      |                   local.get 12
 013a90: 20 0b                      |                   local.get 11
 013a92: 43 00 00 00 3f             |                   f32.const 0x1p-1
 013a97: 94                         |                   f32.mul
 013a98: 93                         |                   f32.sub
 013a99: 92                         |                   f32.add
 013a9a: 21 0b                      |                   local.set 11
 013a9c: 20 0a                      |                   local.get 10
 013a9e: 20 0e                      |                   local.get 14
 013aa0: 20 0e                      |                   local.get 14
 013aa2: 92                         |                   f32.add
 013aa3: 43 00 00 00 3f             |                   f32.const 0x1p-1
 013aa8: 94                         |                   f32.mul
 013aa9: 92                         |                   f32.add
 013aaa: 21 0e                      |                   local.set 14
 013aac: 20 02                      |                   local.get 2
 013aae: 0d 07                      |                   br_if 7
 013ab0: 0c 02                      |                   br 2
 013ab2: 0b                         |                 end
 013ab3: 20 07                      |                 local.get 7
 013ab5: 41 7f                      |                 i32.const 4294967295
 013ab7: 6a                         |                 i32.add
 013ab8: 21 06                      |                 local.set 6
 013aba: 20 07                      |                 local.get 7
 013abc: 45                         |                 i32.eqz
 013abd: 0d 05                      |                 br_if 5
 013abf: 20 05                      |                 local.get 5
 013ac1: 28 02 34                   |                 i32.load 2 52
 013ac4: 21 08                      |                 local.set 8
 013ac6: 20 06                      |                 local.get 6
 013ac8: 21 07                      |                 local.set 7
 013aca: 0b                         |               end
 013acb: 20 08                      |               local.get 8
 013acd: 20 07                      |               local.get 7
 013acf: 41 c8 00                   |               i32.const 72
 013ad2: 6c                         |               i32.mul
 013ad3: 6a                         |               i32.add
 013ad4: 22 07                      |               local.tee 7
 013ad6: 2a 02 04                   |               f32.load 2 4
 013ad9: 21 0a                      |               local.set 10
 013adb: 20 07                      |               local.get 7
 013add: 41 2c                      |               i32.const 44
 013adf: 6a                         |               i32.add
 013ae0: 2a 02 00                   |               f32.load 2 0
 013ae3: 21 0b                      |               local.set 11
 013ae5: 20 07                      |               local.get 7
 013ae7: 2a 02 00                   |               f32.load 2 0
 013aea: 21 0c                      |               local.set 12
 013aec: 20 07                      |               local.get 7
 013aee: 2a 02 28                   |               f32.load 2 40
 013af1: 21 0e                      |               local.set 14
 013af3: 20 05                      |               local.get 5
 013af5: 41 00                      |               i32.const 0
 013af7: 3a 00 48                   |               i32.store8 0 72
 013afa: 20 0a                      |               local.get 10
 013afc: 20 0b                      |               local.get 11
 013afe: 20 0b                      |               local.get 11
 013b00: 92                         |               f32.add
 013b01: 43 00 00 00 3f             |               f32.const 0x1p-1
 013b06: 94                         |               f32.mul
 013b07: 92                         |               f32.add
 013b08: 21 0b                      |               local.set 11
 013b0a: 20 0c                      |               local.get 12
 013b0c: 20 0e                      |               local.get 14
 013b0e: 20 0e                      |               local.get 14
 013b10: 92                         |               f32.add
 013b11: 43 00 00 00 3f             |               f32.const 0x1p-1
 013b16: 94                         |               f32.mul
 013b17: 92                         |               f32.add
 013b18: 21 0e                      |               local.set 14
 013b1a: 20 02                      |               local.get 2
 013b1c: 0d 05                      |               br_if 5
 013b1e: 0b                         |             end
 013b1f: 20 01                      |             local.get 1
 013b21: 28 00 44                   |             i32.load 0 68
 013b24: 21 05                      |             local.set 5
 013b26: 20 01                      |             local.get 1
 013b28: 28 00 40                   |             i32.load 0 64
 013b2b: 21 07                      |             local.set 7
 013b2d: 20 01                      |             local.get 1
 013b2f: 28 00 38                   |             i32.load 0 56
 013b32: 20 01                      |             local.get 1
 013b34: 28 00 3c                   |             i32.load 0 60
 013b37: 41 00                      |             i32.const 0
 013b39: 10 fe 82 80 80 00          |             call 382
 013b3f: 21 0a                      |             local.set 10
 013b41: 20 07                      |             local.get 7
 013b43: 20 05                      |             local.get 5
 013b45: 41 01                      |             i32.const 1
 013b47: 10 fe 82 80 80 00          |             call 382
 013b4d: 21 0c                      |             local.set 12
 013b4f: 20 0e                      |             local.get 14
 013b51: 20 01                      |             local.get 1
 013b53: 2a 02 20                   |             f32.load 2 32
 013b56: 43 00 00 00 c0             |             f32.const -0x1p+1
 013b5b: 94                         |             f32.mul
 013b5c: 22 0d                      |             local.tee 13
 013b5e: 43 00 00 00 3f             |             f32.const 0x1p-1
 013b63: 94                         |             f32.mul
 013b64: 93                         |             f32.sub
 013b65: 21 0e                      |             local.set 14
 013b67: 20 0b                      |             local.get 11
 013b69: 20 01                      |             local.get 1
 013b6b: 41 24                      |             i32.const 36
 013b6d: 6a                         |             i32.add
 013b6e: 2a 02 00                   |             f32.load 2 0
 013b71: 43 00 00 00 c0             |             f32.const -0x1p+1
 013b76: 94                         |             f32.mul
 013b77: 22 0f                      |             local.tee 15
 013b79: 43 00 00 00 3f             |             f32.const 0x1p-1
 013b7e: 94                         |             f32.mul
 013b7f: 93                         |             f32.sub
 013b80: 21 0b                      |             local.set 11
 013b82: 20 0a                      |             local.get 10
 013b84: 20 0d                      |             local.get 13
 013b86: 92                         |             f32.add
 013b87: 21 0a                      |             local.set 10
 013b89: 20 0c                      |             local.get 12
 013b8b: 20 0f                      |             local.get 15
 013b8d: 92                         |             f32.add
 013b8e: 21 0c                      |             local.set 12
 013b90: 0c 05                      |             br 5
 013b92: 0b                         |           end
 013b93: 41 ad e4 92 80 00          |           i32.const 307757
 013b99: 41 cf 00                   |           i32.const 79
 013b9c: 41 a8 02                   |           i32.const 296
 013b9f: 41 32                      |           i32.const 50
 013ba1: 20 06                      |           local.get 6
 013ba3: 20 07                      |           local.get 7
 013ba5: 10 ad 82 80 80 00          |           call 301
 013bab: 00                         |           unreachable
 013bac: 0b                         |         end
 013bad: 41 ad e4 92 80 00          |         i32.const 307757
 013bb3: 41 cf 00                   |         i32.const 79
 013bb6: 41 a9 02                   |         i32.const 297
 013bb9: 41 18                      |         i32.const 24
 013bbb: 20 08                      |         local.get 8
 013bbd: 20 07                      |         local.get 7
 013bbf: 10 ad 82 80 80 00          |         call 301
 013bc5: 00                         |         unreachable
 013bc6: 0b                         |       end
 013bc7: 41 ad e4 92 80 00          |       i32.const 307757
 013bcd: 41 cf 00                   |       i32.const 79
 013bd0: 41 a0 02                   |       i32.const 288
 013bd3: 41 17                      |       i32.const 23
 013bd5: 20 06                      |       local.get 6
 013bd7: 20 07                      |       local.get 7
 013bd9: 10 ad 82 80 80 00          |       call 301
 013bdf: 00                         |       unreachable
 013be0: 0b                         |     end
 013be1: 41 ad e4 92 80 00          |     i32.const 307757
 013be7: 41 cf 00                   |     i32.const 79
 013bea: 41 a4 02                   |     i32.const 292
 013bed: 41 17                      |     i32.const 23
 013bef: 20 06                      |     local.get 6
 013bf1: 41 00                      |     i32.const 0
 013bf3: 10 ad 82 80 80 00          |     call 301
 013bf9: 00                         |     unreachable
 013bfa: 0b                         |   end
 013bfb: 20 04                      |   local.get 4
 013bfd: 41 08                      |   i32.const 8
 013bff: 6a                         |   i32.add
 013c00: 20 01                      |   local.get 1
 013c02: 28 02 14                   |   i32.load 2 20
 013c05: 20 05                      |   local.get 5
 013c07: 28 02 50                   |   i32.load 2 80
 013c0a: 20 03                      |   local.get 3
 013c0c: 20 05                      |   local.get 5
 013c0e: 28 02 4c                   |   i32.load 2 76
 013c11: 11 83 80 80 80 00 80 80 80 |   call_indirect 0 (type 3)
 013c1a: 80 00                      | 
 013c1c: 20 0e                      |   local.get 14
 013c1e: 20 01                      |   local.get 1
 013c20: 2a 02 20                   |   f32.load 2 32
 013c23: 22 0a                      |   local.tee 10
 013c25: 92                         |   f32.add
 013c26: 21 0e                      |   local.set 14
 013c28: 20 0b                      |   local.get 11
 013c2a: 20 01                      |   local.get 1
 013c2c: 2a 02 24                   |   f32.load 2 36
 013c2f: 22 0c                      |   local.tee 12
 013c31: 92                         |   f32.add
 013c32: 21 0b                      |   local.set 11
 013c34: 20 04                      |   local.get 4
 013c36: 2a 02 08                   |   f32.load 2 8
 013c39: 20 0a                      |   local.get 10
 013c3b: 92                         |   f32.add
 013c3c: 21 0a                      |   local.set 10
 013c3e: 20 04                      |   local.get 4
 013c40: 2a 02 0c                   |   f32.load 2 12
 013c43: 20 0c                      |   local.get 12
 013c45: 92                         |   f32.add
 013c46: 21 0c                      |   local.set 12
 013c48: 0b                         | end
 013c49: 20 00                      | local.get 0
 013c4b: 20 0c                      | local.get 12
 013c4d: 38 02 0c                   | f32.store 2 12
 013c50: 20 00                      | local.get 0
 013c52: 20 0a                      | local.get 10
 013c54: 38 02 08                   | f32.store 2 8
 013c57: 20 00                      | local.get 0
 013c59: 20 0b                      | local.get 11
 013c5b: 38 02 04                   | f32.store 2 4
 013c5e: 20 00                      | local.get 0
 013c60: 20 0e                      | local.get 14
 013c62: 38 02 00                   | f32.store 2 0
 013c65: 20 04                      | local.get 4
 013c67: 41 10                      | i32.const 16
 013c69: 6a                         | i32.add
 013c6a: 24 80 80 80 80 00          | global.set 0
 013c70: 0b                         | end
013c73 func[366]:
 013c74: 04 7f                      | local[2..5] type=i32
 013c76: 23 80 80 80 80 00          | global.get 0
 013c7c: 41 d0 00                   | i32.const 80
 013c7f: 6b                         | i32.sub
 013c80: 22 02                      | local.tee 2
 013c82: 24 80 80 80 80 00          | global.set 0
 013c88: 41 00                      | i32.const 0
 013c8a: 28 02 fc a5 98 80 00       | i32.load 2 398076
 013c91: 21 03                      | local.set 3
 013c93: 02 40                      | block
 013c95: 41 c8 00                   |   i32.const 72
 013c98: 45                         |   i32.eqz
 013c99: 0d 00                      |   br_if 0
 013c9b: 20 02                      |   local.get 2
 013c9d: 41 08                      |   i32.const 8
 013c9f: 6a                         |   i32.add
 013ca0: 20 00                      |   local.get 0
 013ca2: 41 c8 00                   |   i32.const 72
 013ca5: fc 0a 00 00                |   memory.copy 0 0
 013ca9: 0b                         | end
 013caa: 20 02                      | local.get 2
 013cac: 20 03                      | local.get 3
 013cae: 41 34                      | i32.const 52
 013cb0: 6a                         | i32.add
 013cb1: 41 c8 00                   | i32.const 72
 013cb4: 41 04                      | i32.const 4
 013cb6: 20 02                      | local.get 2
 013cb8: 41 08                      | i32.const 8
 013cba: 6a                         | i32.add
 013cbb: 41 b0 f1 93 80 00          | i32.const 325808
 013cc1: 20 01                      | local.get 1
 013cc3: 10 ef 82 80 80 00          | call 367
 013cc9: 41 00                      | i32.const 0
 013ccb: 28 02 fc a5 98 80 00       | i32.load 2 398076
 013cd2: 22 01                      | local.tee 1
 013cd4: 28 02 38                   | i32.load 2 56
 013cd7: 22 00                      | local.tee 0
 013cd9: 41 7f                      | i32.const 4294967295
 013cdb: 6a                         | i32.add
 013cdc: 21 03                      | local.set 3
 013cde: 02 40                      | block
 013ce0: 02 40                      |   block
 013ce2: 20 00                      |     local.get 0
 013ce4: 45                         |     i32.eqz
 013ce5: 0d 00                      |     br_if 0
 013ce7: 20 01                      |     local.get 1
 013ce9: 28 02 34                   |     i32.load 2 52
 013cec: 20 03                      |     local.get 3
 013cee: 41 c8 00                   |     i32.const 72
 013cf1: 6c                         |     i32.mul
 013cf2: 6a                         |     i32.add
 013cf3: 22 04                      |     local.tee 4
 013cf5: 20 03                      |     local.get 3
 013cf7: 41 10                      |     i32.const 16
 013cf9: 74                         |     i32.shl
 013cfa: 20 01                      |     local.get 1
 013cfc: 2f 01 08                   |     i32.load16_u 1 8
 013cff: 72                         |     i32.or
 013d00: 36 02 10                   |     i32.store 2 16
 013d03: 20 01                      |     local.get 1
 013d05: 28 02 10                   |     i32.load 2 16
 013d08: 41 7f                      |     i32.const 4294967295
 013d0a: 6a                         |     i32.add
 013d0b: 22 00                      |     local.tee 0
 013d0d: 20 01                      |     local.get 1
 013d0f: 28 02 24                   |     i32.load 2 36
 013d12: 22 05                      |     local.tee 5
 013d14: 4f                         |     i32.ge_u
 013d15: 0d 01                      |     br_if 1
 013d17: 20 01                      |     local.get 1
 013d19: 28 02 20                   |     i32.load 2 32
 013d1c: 20 00                      |     local.get 0
 013d1e: 41 02                      |     i32.const 2
 013d20: 74                         |     i32.shl
 013d21: 6a                         |     i32.add
 013d22: 20 03                      |     local.get 3
 013d24: 36 02 00                   |     i32.store 2 0
 013d27: 20 02                      |     local.get 2
 013d29: 41 d0 00                   |     i32.const 80
 013d2c: 6a                         |     i32.add
 013d2d: 24 80 80 80 80 00          |     global.set 0
 013d33: 20 04                      |     local.get 4
 013d35: 0f                         |     return
 013d36: 0b                         |   end
 013d37: 41 ad e4 92 80 00          |   i32.const 307757
 013d3d: 41 cf 00                   |   i32.const 79
 013d40: 41 df 01                   |   i32.const 223
 013d43: 41 1b                      |   i32.const 27
 013d45: 20 03                      |   local.get 3
 013d47: 41 00                      |   i32.const 0
 013d49: 10 ad 82 80 80 00          |   call 301
 013d4f: 00                         |   unreachable
 013d50: 0b                         | end
 013d51: 41 ad e4 92 80 00          | i32.const 307757
 013d57: 41 cf 00                   | i32.const 79
 013d5a: 41 e1 01                   | i32.const 225
 013d5d: 41 1d                      | i32.const 29
 013d5f: 20 00                      | local.get 0
 013d61: 20 05                      | local.get 5
 013d63: 10 ad 82 80 80 00          | call 301
 013d69: 00                         | unreachable
 013d6a: 0b                         | end
013d6d func[367]:
 013d6e: 03 7f                      | local[7..9] type=i32
 013d70: 02 40                      | block
 013d72: 02 40                      |   block
 013d74: 20 01                      |     local.get 1
 013d76: 0d 00                      |     br_if 0
 013d78: 41 00                      |     i32.const 0
 013d7a: 21 01                      |     local.set 1
 013d7c: 41 00                      |     i32.const 0
 013d7e: 21 02                      |     local.set 2
 013d80: 0c 01                      |     br 1
 013d82: 0b                         |   end
 013d83: 02 40                      |   block
 013d85: 02 40                      |     block
 013d87: 20 01                      |       local.get 1
 013d89: 28 02 08                   |       i32.load 2 8
 013d8c: 22 07                      |       local.tee 7
 013d8e: 20 01                      |       local.get 1
 013d90: 28 02 04                   |       i32.load 2 4
 013d93: 22 08                      |       local.tee 8
 013d95: 41 01                      |       i32.const 1
 013d97: 6a                         |       i32.add
 013d98: 48                         |       i32.lt_s
 013d99: 0d 00                      |       br_if 0
 013d9b: 20 08                      |       local.get 8
 013d9d: 21 08                      |       local.set 8
 013d9f: 20 07                      |       local.get 7
 013da1: 21 07                      |       local.set 7
 013da3: 41 00                      |       i32.const 0
 013da5: 21 03                      |       local.set 3
 013da7: 0c 01                      |       br 1
 013da9: 0b                         |     end
 013daa: 20 01                      |     local.get 1
 013dac: 20 02                      |     local.get 2
 013dae: 20 03                      |     local.get 3
 013db0: 20 07                      |     local.get 7
 013db2: 41 01                      |     i32.const 1
 013db4: 74                         |     i32.shl
 013db5: 22 07                      |     local.tee 7
 013db7: 41 08                      |     i32.const 8
 013db9: 20 07                      |     local.get 7
 013dbb: 41 08                      |     i32.const 8
 013dbd: 4a                         |     i32.gt_s
 013dbe: 1b                         |     select
 013dbf: 20 05                      |     local.get 5
 013dc1: 20 06                      |     local.get 6
 013dc3: 10 aa 83 80 80 00          |     call 426
 013dc9: 21 03                      |     local.set 3
 013dcb: 20 01                      |     local.get 1
 013dcd: 28 02 04                   |     i32.load 2 4
 013dd0: 21 08                      |     local.set 8
 013dd2: 20 01                      |     local.get 1
 013dd4: 28 02 08                   |     i32.load 2 8
 013dd7: 21 07                      |     local.set 7
 013dd9: 20 03                      |     local.get 3
 013ddb: 21 03                      |     local.set 3
 013ddd: 0b                         |   end
 013dde: 20 03                      |   local.get 3
 013de0: 21 09                      |   local.set 9
 013de2: 41 00                      |   i32.const 0
 013de4: 21 03                      |   local.set 3
 013de6: 02 40                      |   block
 013de8: 02 40                      |     block
 013dea: 20 07                      |       local.get 7
 013dec: 20 08                      |       local.get 8
 013dee: 22 07                      |       local.tee 7
 013df0: 6b                         |       i32.sub
 013df1: 41 01                      |       i32.const 1
 013df3: 48                         |       i32.lt_s
 013df4: 0d 00                      |       br_if 0
 013df6: 20 01                      |       local.get 1
 013df8: 28 02 00                   |       i32.load 2 0
 013dfb: 22 03                      |       local.tee 3
 013dfd: 45                         |       i32.eqz
 013dfe: 0d 01                      |       br_if 1
 013e00: 02 40                      |       block
 013e02: 20 02                      |         local.get 2
 013e04: 45                         |         i32.eqz
 013e05: 0d 00                      |         br_if 0
 013e07: 20 03                      |         local.get 3
 013e09: 20 07                      |         local.get 7
 013e0b: 20 02                      |         local.get 2
 013e0d: 6c                         |         i32.mul
 013e0e: 6a                         |         i32.add
 013e0f: 20 04                      |         local.get 4
 013e11: 20 02                      |         local.get 2
 013e13: fc 0a 00 00                |         memory.copy 0 0
 013e17: 0b                         |       end
 013e18: 20 01                      |       local.get 1
 013e1a: 20 01                      |       local.get 1
 013e1c: 28 02 04                   |       i32.load 2 4
 013e1f: 41 01                      |       i32.const 1
 013e21: 6a                         |       i32.add
 013e22: 36 02 04                   |       i32.store 2 4
 013e25: 41 01                      |       i32.const 1
 013e27: 21 03                      |       local.set 3
 013e29: 0b                         |     end
 013e2a: 20 03                      |     local.get 3
 013e2c: 21 01                      |     local.set 1
 013e2e: 20 09                      |     local.get 9
 013e30: 21 02                      |     local.set 2
 013e32: 0c 01                      |     br 1
 013e34: 0b                         |   end
 013e35: 41 c8 a1 94 80 00          |   i32.const 331976
 013e3b: 41 11                      |   i32.const 17
 013e3d: 41 96 90 94 80 00          |   i32.const 329750
 013e43: 41 0b                      |   i32.const 11
 013e45: 20 05                      |   local.get 5
 013e47: 20 06                      |   local.get 6
 013e49: 20 06                      |   local.get 6
 013e4b: 28 02 10                   |   i32.load 2 16
 013e4e: 22 01                      |   local.tee 1
 013e50: 41 83 80 80 80 00          |   i32.const 3
 013e56: 20 01                      |   local.get 1
 013e58: 1b                         |   select
 013e59: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 013e62: 80 00                      | 
 013e64: 00                         |   unreachable
 013e65: 0b                         | end
 013e66: 20 00                      | local.get 0
 013e68: 20 01                      | local.get 1
 013e6a: 36 02 00                   | i32.store 2 0
 013e6d: 20 00                      | local.get 0
 013e6f: 20 02                      | local.get 2
 013e71: 3a 00 04                   | i32.store8 0 4
 013e74: 0b                         | end
013e76 func[368]:
 013e77: 01 7f                      | local[5] type=i32
 013e79: 23 80 80 80 80 00          | global.get 0
 013e7f: 41 10                      | i32.const 16
 013e81: 6b                         | i32.sub
 013e82: 22 05                      | local.tee 5
 013e84: 24 80 80 80 80 00          | global.set 0
 013e8a: 02 40                      | block
 013e8c: 20 00                      |   local.get 0
 013e8e: 45                         |   i32.eqz
 013e8f: 0d 00                      |   br_if 0
 013e91: 20 02                      |   local.get 2
 013e93: 45                         |   i32.eqz
 013e94: 0d 00                      |   br_if 0
 013e96: 20 05                      |   local.get 5
 013e98: 42 00                      |   i64.const 0
 013e9a: 37 03 08                   |   i64.store 3 8
 013e9d: 20 03                      |   local.get 3
 013e9f: 41 01                      |   i32.const 1
 013ea1: 41 00                      |   i32.const 0
 013ea3: 41 00                      |   i32.const 0
 013ea5: 20 00                      |   local.get 0
 013ea7: 20 01                      |   local.get 1
 013ea9: 41 a0 ee 93 80 00          |   i32.const 325408
 013eaf: 20 05                      |   local.get 5
 013eb1: 41 08                      |   i32.const 8
 013eb3: 6a                         |   i32.add
 013eb4: 20 04                      |   local.get 4
 013eb6: 20 02                      |   local.get 2
 013eb8: 11 81 80 80 80 00 80 80 80 |   call_indirect 0 (type 1)
 013ec1: 80 00                      | 
 013ec3: 1a                         |   drop
 013ec4: 0b                         | end
 013ec5: 20 05                      | local.get 5
 013ec7: 41 10                      | i32.const 16
 013ec9: 6a                         | i32.add
 013eca: 24 80 80 80 80 00          | global.set 0
 013ed0: 0b                         | end
013ed3 func[369]:
 013ed4: 03 7f                      | local[5..7] type=i32
 013ed6: 02 40                      | block
 013ed8: 02 40                      |   block
 013eda: 20 00                      |     local.get 0
 013edc: 45                         |     i32.eqz
 013edd: 0d 00                      |     br_if 0
 013edf: 20 03                      |     local.get 3
 013ee1: 41 00                      |     i32.const 0
 013ee3: 4c                         |     i32.le_s
 013ee4: 0d 00                      |     br_if 0
 013ee6: 02 40                      |     block
 013ee8: 02 40                      |       block
 013eea: 20 00                      |         local.get 0
 013eec: 28 02 08                   |         i32.load 2 8
 013eef: 22 05                      |         local.tee 5
 013ef1: 20 00                      |         local.get 0
 013ef3: 28 02 04                   |         i32.load 2 4
 013ef6: 22 06                      |         local.tee 6
 013ef8: 20 03                      |         local.get 3
 013efa: 6a                         |         i32.add
 013efb: 48                         |         i32.lt_s
 013efc: 0d 00                      |         br_if 0
 013efe: 20 06                      |         local.get 6
 013f00: 21 06                      |         local.set 6
 013f02: 20 05                      |         local.get 5
 013f04: 21 05                      |         local.set 5
 013f06: 0c 01                      |         br 1
 013f08: 0b                         |       end
 013f09: 20 00                      |       local.get 0
 013f0b: 20 05                      |       local.get 5
 013f0d: 41 01                      |       i32.const 1
 013f0f: 74                         |       i32.shl
 013f10: 20 03                      |       local.get 3
 013f12: 41 08                      |       i32.const 8
 013f14: 20 03                      |       local.get 3
 013f16: 41 08                      |       i32.const 8
 013f18: 4b                         |       i32.gt_u
 013f19: 1b                         |       select
 013f1a: 6a                         |       i32.add
 013f1b: 20 01                      |       local.get 1
 013f1d: 20 04                      |       local.get 4
 013f1f: 10 b1 83 80 80 00          |       call 433
 013f25: 1a                         |       drop
 013f26: 20 00                      |       local.get 0
 013f28: 28 02 04                   |       i32.load 2 4
 013f2b: 21 06                      |       local.set 6
 013f2d: 20 00                      |       local.get 0
 013f2f: 28 02 08                   |       i32.load 2 8
 013f32: 21 05                      |       local.set 5
 013f34: 0b                         |     end
 013f35: 20 05                      |     local.get 5
 013f37: 20 06                      |     local.get 6
 013f39: 22 06                      |     local.tee 6
 013f3b: 6b                         |     i32.sub
 013f3c: 22 05                      |     local.tee 5
 013f3e: 41 01                      |     i32.const 1
 013f40: 48                         |     i32.lt_s
 013f41: 0d 00                      |     br_if 0
 013f43: 20 00                      |     local.get 0
 013f45: 28 02 00                   |     i32.load 2 0
 013f48: 22 07                      |     local.tee 7
 013f4a: 45                         |     i32.eqz
 013f4b: 0d 01                      |     br_if 1
 013f4d: 02 40                      |     block
 013f4f: 20 05                      |       local.get 5
 013f51: 20 03                      |       local.get 3
 013f53: 20 05                      |       local.get 5
 013f55: 20 03                      |       local.get 3
 013f57: 48                         |       i32.lt_s
 013f58: 1b                         |       select
 013f59: 22 03                      |       local.tee 3
 013f5b: 45                         |       i32.eqz
 013f5c: 0d 00                      |       br_if 0
 013f5e: 20 07                      |       local.get 7
 013f60: 20 06                      |       local.get 6
 013f62: 6a                         |       i32.add
 013f63: 20 02                      |       local.get 2
 013f65: 20 03                      |       local.get 3
 013f67: fc 0a 00 00                |       memory.copy 0 0
 013f6b: 0b                         |     end
 013f6c: 20 00                      |     local.get 0
 013f6e: 20 00                      |     local.get 0
 013f70: 28 02 04                   |     i32.load 2 4
 013f73: 20 03                      |     local.get 3
 013f75: 6a                         |     i32.add
 013f76: 36 02 04                   |     i32.store 2 4
 013f79: 0b                         |   end
 013f7a: 0f                         |   return
 013f7b: 0b                         | end
 013f7c: 41 c8 a1 94 80 00          | i32.const 331976
 013f82: 41 11                      | i32.const 17
 013f84: 41 96 90 94 80 00          | i32.const 329750
 013f8a: 41 0b                      | i32.const 11
 013f8c: 20 01                      | local.get 1
 013f8e: 20 04                      | local.get 4
 013f90: 20 04                      | local.get 4
 013f92: 28 02 10                   | i32.load 2 16
 013f95: 22 00                      | local.tee 0
 013f97: 41 83 80 80 80 00          | i32.const 3
 013f9d: 20 00                      | local.get 0
 013f9f: 1b                         | select
 013fa0: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 013fa9: 80 00                      | 
 013fab: 00                         | unreachable
 013fac: 0b                         | end
013faf func[370]:
 013fb0: 07 7f                      | local[1..7] type=i32
 013fb2: 01 7b                      | local[8] type=v128
 013fb4: 02 7f                      | local[9..10] type=i32
 013fb6: 02 7b                      | local[11..12] type=v128
 013fb8: 02 40                      | block
 013fba: 02 40                      |   block
 013fbc: 02 40                      |     block
 013fbe: 02 40                      |       block
 013fc0: 41 00                      |         i32.const 0
 013fc2: 28 02 fc a5 98 80 00       |         i32.load 2 398076
 013fc9: 22 01                      |         local.tee 1
 013fcb: 28 02 10                   |         i32.load 2 16
 013fce: 22 02                      |         local.tee 2
 013fd0: 41 00                      |         i32.const 0
 013fd2: 4c                         |         i32.le_s
 013fd3: 0d 00                      |         br_if 0
 013fd5: 20 02                      |         local.get 2
 013fd7: 41 7f                      |         i32.const 4294967295
 013fd9: 6a                         |         i32.add
 013fda: 22 03                      |         local.tee 3
 013fdc: 41 02                      |         i32.const 2
 013fde: 74                         |         i32.shl
 013fdf: 20 01                      |         local.get 1
 013fe1: 28 02 0c                   |         i32.load 2 12
 013fe4: 6a                         |         i32.add
 013fe5: 28 00 00                   |         i32.load 0 0
 013fe8: 21 02                      |         local.set 2
 013fea: 20 01                      |         local.get 1
 013fec: 20 03                      |         local.get 3
 013fee: 36 02 10                   |         i32.store 2 16
 013ff1: 20 01                      |         local.get 1
 013ff3: 28 02 38                   |         i32.load 2 56
 013ff6: 22 03                      |         local.tee 3
 013ff8: 20 02                      |         local.get 2
 013ffa: 4d                         |         i32.le_u
 013ffb: 0d 01                      |         br_if 1
 013ffd: 20 01                      |         local.get 1
 013fff: 28 02 24                   |         i32.load 2 36
 014002: 22 04                      |         local.tee 4
 014004: 41 00                      |         i32.const 0
 014006: 4c                         |         i32.le_s
 014007: 0d 02                      |         br_if 2
 014009: 20 01                      |         local.get 1
 01400b: 28 02 34                   |         i32.load 2 52
 01400e: 21 00                      |         local.set 0
 014010: 20 01                      |         local.get 1
 014012: 20 04                      |         local.get 4
 014014: 41 7f                      |         i32.const 4294967295
 014016: 6a                         |         i32.add
 014017: 36 02 24                   |         i32.store 2 36
 01401a: 20 00                      |         local.get 0
 01401c: 20 02                      |         local.get 2
 01401e: 41 c8 00                   |         i32.const 72
 014021: 6c                         |         i32.mul
 014022: 6a                         |         i32.add
 014023: 22 05                      |         local.tee 5
 014025: 28 02 44                   |         i32.load 2 68
 014028: 21 06                      |         local.set 6
 01402a: 02 40                      |         block
 01402c: 02 40                      |           block
 01402e: 20 05                      |             local.get 5
 014030: 28 02 3c                   |             i32.load 2 60
 014033: 22 07                      |             local.tee 7
 014035: 41 03                      |             i32.const 3
 014037: 46                         |             i32.eq
 014038: 0d 00                      |             br_if 0
 01403a: 20 06                      |             local.get 6
 01403c: 41 03                      |             i32.const 3
 01403e: 47                         |             i32.ne
 01403f: 0d 01                      |             br_if 1
 014041: 0b                         |           end
 014042: 20 02                      |           local.get 2
 014044: 41 00                      |           i32.const 0
 014046: 48                         |           i32.lt_s
 014047: 0d 04                      |           br_if 4
 014049: 20 03                      |           local.get 3
 01404b: 20 02                      |           local.get 2
 01404d: 48                         |           i32.lt_s
 01404e: 0d 04                      |           br_if 4
 014050: 02 40                      |           block
 014052: 02 40                      |             block
 014054: 20 03                      |               local.get 3
 014056: 20 02                      |               local.get 2
 014058: 6b                         |               i32.sub
 014059: 22 04                      |               local.tee 4
 01405b: 41 01                      |               i32.const 1
 01405d: 4e                         |               i32.ge_s
 01405e: 0d 00                      |               br_if 0
 014060: fd 0c ff ff 7f ff ff ff 7f |               v128.const 0xff7fffff 0xff7fffff 0xff7fffff 0xff7fffff
 014069: ff ff ff 7f ff ff ff 7f ff | 
 014072: 21 08                      |               local.set 8
 014074: 0c 01                      |               br 1
 014076: 0b                         |             end
 014077: 20 04                      |             local.get 4
 014079: 41 01                      |             i32.const 1
 01407b: 71                         |             i32.and
 01407c: 21 09                      |             local.set 9
 01407e: 02 40                      |             block
 014080: 02 40                      |               block
 014082: 20 03                      |                 local.get 3
 014084: 20 02                      |                 local.get 2
 014086: 41 01                      |                 i32.const 1
 014088: 6a                         |                 i32.add
 014089: 47                         |                 i32.ne
 01408a: 0d 00                      |                 br_if 0
 01408c: 41 00                      |                 i32.const 0
 01408e: 21 02                      |                 local.set 2
 014090: fd 0c ff ff 7f ff ff ff 7f |                 v128.const 0xff7fffff 0xff7fffff 0xff7fffff 0xff7fffff
 014099: ff ff ff 7f ff ff ff 7f ff | 
 0140a2: 21 08                      |                 local.set 8
 0140a4: 0c 01                      |                 br 1
 0140a6: 0b                         |               end
 0140a7: 20 04                      |               local.get 4
 0140a9: 41 fe ff ff ff 07          |               i32.const 2147483646
 0140af: 71                         |               i32.and
 0140b0: 21 0a                      |               local.set 10
 0140b2: 20 05                      |               local.get 5
 0140b4: 21 04                      |               local.set 4
 0140b6: 41 00                      |               i32.const 0
 0140b8: 21 00                      |               local.set 0
 0140ba: fd 0c ff ff 7f ff ff ff 7f |               v128.const 0xff7fffff 0xff7fffff 0xff7fffff 0xff7fffff
 0140c3: ff ff ff 7f ff ff ff 7f ff | 
 0140cc: 21 0b                      |               local.set 11
 0140ce: 03 40                      |               loop
 0140d0: 20 04                      |                 local.get 4
 0140d2: 22 02                      |                 local.tee 2
 0140d4: 41 90 01                   |                 i32.const 144
 0140d7: 6a                         |                 i32.add
 0140d8: 21 04                      |                 local.set 4
 0140da: 20 00                      |                 local.get 0
 0140dc: 41 02                      |                 i32.const 2
 0140de: 6a                         |                 i32.add
 0140df: 22 03                      |                 local.tee 3
 0140e1: 21 00                      |                 local.set 0
 0140e3: 20 02                      |                 local.get 2
 0140e5: 41 d0 00                   |                 i32.const 80
 0140e8: 6a                         |                 i32.add
 0140e9: fd 5d 00 00                |                 v128.load64_zero 0 0
 0140ed: 20 02                      |                 local.get 2
 0140ef: 41 e8 00                   |                 i32.const 104
 0140f2: 6a                         |                 i32.add
 0140f3: fd 5d 00 00                |                 v128.load64_zero 0 0
 0140f7: 22 08                      |                 local.tee 8
 0140f9: 20 08                      |                 local.get 8
 0140fb: fd e4 01                   |                 f32x4.add
 0140fe: 22 08                      |                 local.tee 8
 014100: fd e4 01                   |                 f32x4.add
 014103: 20 02                      |                 local.get 2
 014105: 41 c8 00                   |                 i32.const 72
 014108: 6a                         |                 i32.add
 014109: fd 5d 00 00                |                 v128.load64_zero 0 0
 01410d: 20 08                      |                 local.get 8
 01410f: fd 0c 00 00 00 3f 00 00 00 |                 v128.const 0x3f000000 0x3f000000 0x3f000000 0x3f000000
 014118: 3f 00 00 00 3f 00 00 00 3f | 
 014121: 22 0c                      |                 local.tee 12
 014123: fd e6 01                   |                 f32x4.mul
 014126: fd e5 01                   |                 f32x4.sub
 014129: fd e4 01                   |                 f32x4.add
 01412c: 20 02                      |                 local.get 2
 01412e: 41 08                      |                 i32.const 8
 014130: 6a                         |                 i32.add
 014131: fd 5d 00 00                |                 v128.load64_zero 0 0
 014135: 20 02                      |                 local.get 2
 014137: 41 20                      |                 i32.const 32
 014139: 6a                         |                 i32.add
 01413a: fd 5d 00 00                |                 v128.load64_zero 0 0
 01413e: 22 08                      |                 local.tee 8
 014140: 20 08                      |                 local.get 8
 014142: fd e4 01                   |                 f32x4.add
 014145: 22 08                      |                 local.tee 8
 014147: fd e4 01                   |                 f32x4.add
 01414a: 20 02                      |                 local.get 2
 01414c: fd 5d 00 00                |                 v128.load64_zero 0 0
 014150: 20 08                      |                 local.get 8
 014152: 20 0c                      |                 local.get 12
 014154: fd e6 01                   |                 f32x4.mul
 014157: fd e5 01                   |                 f32x4.sub
 01415a: fd e4 01                   |                 f32x4.add
 01415d: 20 0b                      |                 local.get 11
 01415f: fd eb 01                   |                 f32x4.pmax
 014162: fd eb 01                   |                 f32x4.pmax
 014165: 22 08                      |                 local.tee 8
 014167: 21 0b                      |                 local.set 11
 014169: 20 08                      |                 local.get 8
 01416b: 21 0c                      |                 local.set 12
 01416d: 20 03                      |                 local.get 3
 01416f: 21 02                      |                 local.set 2
 014171: 20 08                      |                 local.get 8
 014173: 21 08                      |                 local.set 8
 014175: 20 0a                      |                 local.get 10
 014177: 20 03                      |                 local.get 3
 014179: 47                         |                 i32.ne
 01417a: 0d 00                      |                 br_if 0
 01417c: 0b                         |               end
 01417d: 0b                         |             end
 01417e: 20 08                      |             local.get 8
 014180: 21 0b                      |             local.set 11
 014182: 20 02                      |             local.get 2
 014184: 21 02                      |             local.set 2
 014186: 20 0c                      |             local.get 12
 014188: 21 08                      |             local.set 8
 01418a: 20 09                      |             local.get 9
 01418c: 45                         |             i32.eqz
 01418d: 0d 00                      |             br_if 0
 01418f: 20 05                      |             local.get 5
 014191: 20 02                      |             local.get 2
 014193: 41 c8 00                   |             i32.const 72
 014196: 6c                         |             i32.mul
 014197: 6a                         |             i32.add
 014198: 22 02                      |             local.tee 2
 01419a: fd 5d 00 08                |             v128.load64_zero 0 8
 01419e: 20 02                      |             local.get 2
 0141a0: fd 5d 00 20                |             v128.load64_zero 0 32
 0141a4: 22 08                      |             local.tee 8
 0141a6: 20 08                      |             local.get 8
 0141a8: fd e4 01                   |             f32x4.add
 0141ab: 22 08                      |             local.tee 8
 0141ad: fd e4 01                   |             f32x4.add
 0141b0: 20 02                      |             local.get 2
 0141b2: fd 5d 00 00                |             v128.load64_zero 0 0
 0141b6: 20 08                      |             local.get 8
 0141b8: fd 0c 00 00 00 bf 00 00 00 |             v128.const 0xbf000000 0xbf000000 0xbf000000 0xbf000000
 0141c1: bf 00 00 00 bf 00 00 00 bf | 
 0141ca: fd e6 01                   |             f32x4.mul
 0141cd: fd e4 01                   |             f32x4.add
 0141d0: fd e4 01                   |             f32x4.add
 0141d3: 20 0b                      |             local.get 11
 0141d5: fd eb 01                   |             f32x4.pmax
 0141d8: 21 08                      |             local.set 8
 0141da: 0b                         |           end
 0141db: 20 08                      |           local.get 8
 0141dd: 21 08                      |           local.set 8
 0141df: 02 40                      |           block
 0141e1: 20 07                      |             local.get 7
 0141e3: 41 03                      |             i32.const 3
 0141e5: 47                         |             i32.ne
 0141e6: 0d 00                      |             br_if 0
 0141e8: 20 05                      |             local.get 5
 0141ea: 20 08                      |             local.get 8
 0141ec: fd 1f 00                   |             f32x4.extract_lane 0
 0141ef: 20 05                      |             local.get 5
 0141f1: 2a 02 00                   |             f32.load 2 0
 0141f4: 93                         |             f32.sub
 0141f5: 38 02 08                   |             f32.store 2 8
 0141f8: 0b                         |           end
 0141f9: 20 06                      |           local.get 6
 0141fb: 41 03                      |           i32.const 3
 0141fd: 47                         |           i32.ne
 0141fe: 0d 00                      |           br_if 0
 014200: 20 05                      |           local.get 5
 014202: 20 08                      |           local.get 8
 014204: fd 1f 01                   |           f32x4.extract_lane 1
 014207: 20 05                      |           local.get 5
 014209: 2a 02 04                   |           f32.load 2 4
 01420c: 93                         |           f32.sub
 01420d: 38 02 0c                   |           f32.store 2 12
 014210: 0b                         |         end
 014211: 20 01                      |         local.get 1
 014213: 41 00                      |         i32.const 0
 014215: 3a 00 48                   |         i32.store8 0 72
 014218: 0f                         |         return
 014219: 0b                         |       end
 01421a: 41 c8 a1 94 80 00          |       i32.const 331976
 014220: 41 11                      |       i32.const 17
 014222: 41 a3 f3 93 80 00          |       i32.const 326051
 014228: 41 0e                      |       i32.const 14
 01422a: 41 90 ea 93 80 00          |       i32.const 324880
 014230: 20 00                      |       local.get 0
 014232: 20 00                      |       local.get 0
 014234: 28 02 10                   |       i32.load 2 16
 014237: 22 02                      |       local.tee 2
 014239: 41 83 80 80 80 00          |       i32.const 3
 01423f: 20 02                      |       local.get 2
 014241: 1b                         |       select
 014242: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 01424b: 80 00                      | 
 01424d: 00                         |       unreachable
 01424e: 0b                         |     end
 01424f: 41 ad e4 92 80 00          |     i32.const 307757
 014255: 41 cf 00                   |     i32.const 79
 014258: 41 ab 01                   |     i32.const 171
 01425b: 41 1d                      |     i32.const 29
 01425d: 20 02                      |     local.get 2
 01425f: 20 03                      |     local.get 3
 014261: 10 ad 82 80 80 00          |     call 301
 014267: 00                         |     unreachable
 014268: 0b                         |   end
 014269: 41 c8 a1 94 80 00          |   i32.const 331976
 01426f: 41 11                      |   i32.const 17
 014271: 41 a3 f3 93 80 00          |   i32.const 326051
 014277: 41 0e                      |   i32.const 14
 014279: 41 b0 ea 93 80 00          |   i32.const 324912
 01427f: 20 00                      |   local.get 0
 014281: 20 00                      |   local.get 0
 014283: 28 02 10                   |   i32.load 2 16
 014286: 22 02                      |   local.tee 2
 014288: 41 83 80 80 80 00          |   i32.const 3
 01428e: 20 02                      |   local.get 2
 014290: 1b                         |   select
 014291: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 01429a: 80 00                      | 
 01429c: 00                         |   unreachable
 01429d: 0b                         | end
 01429e: 41 ad e4 92 80 00          | i32.const 307757
 0142a4: 41 cf 00                   | i32.const 79
 0142a7: 41 b2 01                   | i32.const 178
 0142aa: 41 1e                      | i32.const 30
 0142ac: 20 02                      | local.get 2
 0142ae: 20 03                      | local.get 3
 0142b0: 20 03                      | local.get 3
 0142b2: 10 bf 82 80 80 00          | call 319
 0142b8: 00                         | unreachable
 0142b9: 0b                         | end
0142bc func[371]:
 0142bd: 04 7f                      | local[3..6] type=i32
 0142bf: 02 40                      | block
 0142c1: 02 40                      |   block
 0142c3: 20 02                      |     local.get 2
 0142c5: 41 00                      |     i32.const 0
 0142c7: 4a                         |     i32.gt_s
 0142c8: 0d 00                      |     br_if 0
 0142ca: 41 fd ff 03                |     i32.const 65533
 0142ce: 21 02                      |     local.set 2
 0142d0: 41 00                      |     i32.const 0
 0142d2: 21 03                      |     local.set 3
 0142d4: 0c 01                      |     br 1
 0142d6: 0b                         |   end
 0142d7: 20 01                      |   local.get 1
 0142d9: 2d 00 00                   |   i32.load8_u 0 0
 0142dc: 22 04                      |   local.tee 4
 0142de: 41 9a 85 94 80 00          |   i32.const 328346
 0142e4: 6a                         |   i32.add
 0142e5: 2d 00 00                   |   i32.load8_u 0 0
 0142e8: 21 03                      |   local.set 3
 0142ea: 02 40                      |   block
 0142ec: 20 04                      |     local.get 4
 0142ee: 41 8b 7e                   |     i32.const 4294967051
 0142f1: 6a                         |     i32.add
 0142f2: 41 4c                      |     i32.const 4294967244
 0142f4: 4b                         |     i32.gt_u
 0142f5: 0d 00                      |     br_if 0
 0142f7: 20 03                      |     local.get 3
 0142f9: 41 01                      |     i32.const 1
 0142fb: 71                         |     i32.and
 0142fc: 22 02                      |     local.tee 2
 0142fe: 41 7f                      |     i32.const 4294967295
 014300: 6a                         |     i32.add
 014301: 20 04                      |     local.get 4
 014303: 71                         |     i32.and
 014304: 41 00                      |     i32.const 0
 014306: 20 02                      |     local.get 2
 014308: 6b                         |     i32.sub
 014309: 41 fd ff 03                |     i32.const 65533
 01430d: 71                         |     i32.and
 01430e: 72                         |     i32.or
 01430f: 21 02                      |     local.set 2
 014311: 41 01                      |     i32.const 1
 014313: 21 03                      |     local.set 3
 014315: 0c 01                      |     br 1
 014317: 0b                         |   end
 014318: 02 40                      |   block
 01431a: 20 02                      |     local.get 2
 01431c: 20 03                      |     local.get 3
 01431e: 41 07                      |     i32.const 7
 014320: 71                         |     i32.and
 014321: 4f                         |     i32.ge_u
 014322: 0d 00                      |     br_if 0
 014324: 41 fd ff 03                |     i32.const 65533
 014328: 21 02                      |     local.set 2
 01432a: 41 01                      |     i32.const 1
 01432c: 21 03                      |     local.set 3
 01432e: 0c 01                      |     br 1
 014330: 0b                         |   end
 014331: 02 40                      |   block
 014333: 20 01                      |     local.get 1
 014335: 41 01                      |     i32.const 1
 014337: 6a                         |     i32.add
 014338: 2d 00 00                   |     i32.load8_u 0 0
 01433b: 22 05                      |     local.tee 5
 01433d: 20 03                      |     local.get 3
 01433f: 41 03                      |     i32.const 3
 014341: 76                         |     i32.shr_u
 014342: 41 1e                      |     i32.const 30
 014344: 71                         |     i32.and
 014345: 22 02                      |     local.tee 2
 014347: 41 9a 87 94 80 00          |     i32.const 328602
 01434d: 6a                         |     i32.add
 01434e: 2d 00 00                   |     i32.load8_u 0 0
 014351: 49                         |     i32.lt_u
 014352: 0d 00                      |     br_if 0
 014354: 20 02                      |     local.get 2
 014356: 41 9b 87 94 80 00          |     i32.const 328603
 01435c: 6a                         |     i32.add
 01435d: 2d 00 00                   |     i32.load8_u 0 0
 014360: 41 ff 01                   |     i32.const 255
 014363: 71                         |     i32.and
 014364: 20 05                      |     local.get 5
 014366: 49                         |     i32.lt_u
 014367: 0d 00                      |     br_if 0
 014369: 02 40                      |     block
 01436b: 20 04                      |       local.get 4
 01436d: 41 3e                      |       i32.const 62
 01436f: 6a                         |       i32.add
 014370: 41 ff 01                   |       i32.const 255
 014373: 71                         |       i32.and
 014374: 41 1d                      |       i32.const 29
 014376: 4b                         |       i32.gt_u
 014377: 0d 00                      |       br_if 0
 014379: 20 04                      |       local.get 4
 01437b: 41 1f                      |       i32.const 31
 01437d: 71                         |       i32.and
 01437e: 41 06                      |       i32.const 6
 014380: 74                         |       i32.shl
 014381: 20 05                      |       local.get 5
 014383: 41 3f                      |       i32.const 63
 014385: 71                         |       i32.and
 014386: 72                         |       i32.or
 014387: 21 02                      |       local.set 2
 014389: 41 02                      |       i32.const 2
 01438b: 21 03                      |       local.set 3
 01438d: 0c 02                      |       br 2
 01438f: 0b                         |     end
 014390: 20 01                      |     local.get 1
 014392: 41 02                      |     i32.const 2
 014394: 6a                         |     i32.add
 014395: 2c 00 00                   |     i32.load8_s 0 0
 014398: 22 06                      |     local.tee 6
 01439a: 41 bf 7f                   |     i32.const 4294967231
 01439d: 4a                         |     i32.gt_s
 01439e: 0d 00                      |     br_if 0
 0143a0: 02 40                      |     block
 0143a2: 20 04                      |       local.get 4
 0143a4: 41 f0 01                   |       i32.const 240
 0143a7: 71                         |       i32.and
 0143a8: 41 e0 01                   |       i32.const 224
 0143ab: 47                         |       i32.ne
 0143ac: 0d 00                      |       br_if 0
 0143ae: 20 05                      |       local.get 5
 0143b0: 41 3f                      |       i32.const 63
 0143b2: 71                         |       i32.and
 0143b3: 41 06                      |       i32.const 6
 0143b5: 74                         |       i32.shl
 0143b6: 20 04                      |       local.get 4
 0143b8: 41 0f                      |       i32.const 15
 0143ba: 71                         |       i32.and
 0143bb: 41 0c                      |       i32.const 12
 0143bd: 74                         |       i32.shl
 0143be: 72                         |       i32.or
 0143bf: 20 06                      |       local.get 6
 0143c1: 41 3f                      |       i32.const 63
 0143c3: 71                         |       i32.and
 0143c4: 72                         |       i32.or
 0143c5: 21 02                      |       local.set 2
 0143c7: 41 03                      |       i32.const 3
 0143c9: 21 03                      |       local.set 3
 0143cb: 0c 02                      |       br 2
 0143cd: 0b                         |     end
 0143ce: 41 fd ff 03                |     i32.const 65533
 0143d2: 21 02                      |     local.set 2
 0143d4: 41 01                      |     i32.const 1
 0143d6: 21 03                      |     local.set 3
 0143d8: 20 01                      |     local.get 1
 0143da: 41 03                      |     i32.const 3
 0143dc: 6a                         |     i32.add
 0143dd: 2c 00 00                   |     i32.load8_s 0 0
 0143e0: 22 01                      |     local.tee 1
 0143e2: 41 bf 7f                   |     i32.const 4294967231
 0143e5: 4a                         |     i32.gt_s
 0143e6: 0d 01                      |     br_if 1
 0143e8: 20 06                      |     local.get 6
 0143ea: 41 3f                      |     i32.const 63
 0143ec: 71                         |     i32.and
 0143ed: 41 06                      |     i32.const 6
 0143ef: 74                         |     i32.shl
 0143f0: 20 05                      |     local.get 5
 0143f2: 41 3f                      |     i32.const 63
 0143f4: 71                         |     i32.and
 0143f5: 41 0c                      |     i32.const 12
 0143f7: 74                         |     i32.shl
 0143f8: 20 04                      |     local.get 4
 0143fa: 41 07                      |     i32.const 7
 0143fc: 71                         |     i32.and
 0143fd: 41 12                      |     i32.const 18
 0143ff: 74                         |     i32.shl
 014400: 72                         |     i32.or
 014401: 72                         |     i32.or
 014402: 20 01                      |     local.get 1
 014404: 41 3f                      |     i32.const 63
 014406: 71                         |     i32.and
 014407: 72                         |     i32.or
 014408: 21 02                      |     local.set 2
 01440a: 41 04                      |     i32.const 4
 01440c: 21 03                      |     local.set 3
 01440e: 0c 01                      |     br 1
 014410: 0b                         |   end
 014411: 41 fd ff 03                |   i32.const 65533
 014415: 21 02                      |   local.set 2
 014417: 41 01                      |   i32.const 1
 014419: 21 03                      |   local.set 3
 01441b: 0b                         | end
 01441c: 20 00                      | local.get 0
 01441e: 20 02                      | local.get 2
 014420: 36 02 00                   | i32.store 2 0
 014423: 20 00                      | local.get 0
 014425: 20 03                      | local.get 3
 014427: 36 02 04                   | i32.store 2 4
 01442a: 0b                         | end
01442d func[372]:
 01442e: 01 7f                      | local[6] type=i32
 014430: 05 7e                      | local[7..11] type=i64
 014432: 04 7b                      | local[12..15] type=v128
 014434: 01 7e                      | local[16] type=i64
 014436: 0a 7f                      | local[17..26] type=i32
 014438: 23 80 80 80 80 00          | global.get 0
 01443e: 41 90 04                   | i32.const 528
 014441: 6b                         | i32.sub
 014442: 22 06                      | local.tee 6
 014444: 24 80 80 80 80 00          | global.set 0
 01444a: 02 40                      | block
 01444c: 41 d8 00                   |   i32.const 88
 01444f: 45                         |   i32.eqz
 014450: 0d 00                      |   br_if 0
 014452: 20 06                      |   local.get 6
 014454: 41 b0 03                   |   i32.const 432
 014457: 6a                         |   i32.add
 014458: 41 00                      |   i32.const 0
 01445a: 41 d8 00                   |   i32.const 88
 01445d: fc 0b 00                   |   memory.fill 0
 014460: 0b                         | end
 014461: 02 40                      | block
 014463: 02 40                      |   block
 014465: 20 04                      |     local.get 4
 014467: 41 01                      |     i32.const 1
 014469: 4e                         |     i32.ge_s
 01446a: 0d 00                      |     br_if 0
 01446c: 42 00                      |     i64.const 0
 01446e: 21 07                      |     local.set 7
 014470: 0c 01                      |     br 1
 014472: 0b                         |   end
 014473: 20 04                      |   local.get 4
 014475: ad                         |   i64.extend_i32_u
 014476: 21 08                      |   local.set 8
 014478: 42 00                      |   i64.const 0
 01447a: 21 09                      |   local.set 9
 01447c: 42 00                      |   i64.const 0
 01447e: 21 0a                      |   local.set 10
 014480: 02 40                      |   block
 014482: 20 04                      |     local.get 4
 014484: 41 01                      |     i32.const 1
 014486: 46                         |     i32.eq
 014487: 0d 00                      |     br_if 0
 014489: 20 08                      |     local.get 8
 01448b: 42 fe ff ff ff 07          |     i64.const 2147483646
 014491: 83                         |     i64.and
 014492: 22 0b                      |     local.tee 11
 014494: 21 07                      |     local.set 7
 014496: fd 0c 00 00 00 00 00 00 00 |     v128.const 0x00000000 0x00000000 0x00000001 0x00000000
 01449f: 00 01 00 00 00 00 00 00 00 | 
 0144a8: 21 0c                      |     local.set 12
 0144aa: fd 0c 00 00 00 00 00 00 00 |     v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 0144b3: 00 00 00 00 00 00 00 00 00 | 
 0144bc: 22 0d                      |     local.tee 13
 0144be: 21 0e                      |     local.set 14
 0144c0: 03 40                      |     loop
 0144c2: 20 07                      |       local.get 7
 0144c4: 42 7e                      |       i64.const 18446744073709551614
 0144c6: 7c                         |       i64.add
 0144c7: 22 09                      |       local.tee 9
 0144c9: 21 07                      |       local.set 7
 0144cb: 20 0c                      |       local.get 12
 0144cd: 22 0f                      |       local.tee 15
 0144cf: fd 0c 02 00 00 00 00 00 00 |       v128.const 0x00000002 0x00000000 0x00000002 0x00000000
 0144d8: 00 02 00 00 00 00 00 00 00 | 
 0144e1: fd ce 01                   |       i64x2.add
 0144e4: 21 0c                      |       local.set 12
 0144e6: 42 01                      |       i64.const 1
 0144e8: 20 0f                      |       local.get 15
 0144ea: fd 1d 00                   |       i64x2.extract_lane 0
 0144ed: 22 0a                      |       local.tee 10
 0144ef: 86                         |       i64.shl
 0144f0: fd 12                      |       i64x2.splat
 0144f2: 42 01                      |       i64.const 1
 0144f4: 20 0f                      |       local.get 15
 0144f6: fd 1d 01                   |       i64x2.extract_lane 1
 0144f9: 22 10                      |       local.tee 16
 0144fb: 86                         |       i64.shl
 0144fc: fd 1e 01                   |       i64x2.replace_lane 1
 0144ff: 20 0d                      |       local.get 13
 014501: 42 7f                      |       i64.const 18446744073709551615
 014503: 42 00                      |       i64.const 0
 014505: 20 0a                      |       local.get 10
 014507: 42 c0 00                   |       i64.const 64
 01450a: 54                         |       i64.lt_u
 01450b: 1b                         |       select
 01450c: fd 12                      |       i64x2.splat
 01450e: 42 7f                      |       i64.const 18446744073709551615
 014510: 42 00                      |       i64.const 0
 014512: 20 10                      |       local.get 16
 014514: 42 c0 00                   |       i64.const 64
 014517: 54                         |       i64.lt_u
 014518: 1b                         |       select
 014519: fd 1e 01                   |       i64x2.replace_lane 1
 01451c: fd 52                      |       v128.bitselect
 01451e: 20 0e                      |       local.get 14
 014520: fd 50                      |       v128.or
 014522: 22 0f                      |       local.tee 15
 014524: 21 0e                      |       local.set 14
 014526: 20 09                      |       local.get 9
 014528: 42 00                      |       i64.const 0
 01452a: 52                         |       i64.ne
 01452b: 0d 00                      |       br_if 0
 01452d: 0b                         |     end
 01452e: 20 0b                      |     local.get 11
 014530: 21 09                      |     local.set 9
 014532: 20 0f                      |     local.get 15
 014534: 20 0f                      |     local.get 15
 014536: 20 0f                      |     local.get 15
 014538: fd 0d 08 09 0a 0b 0c 0d 0e |     i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x03020100 0x07060504
 014541: 0f 00 01 02 03 04 05 06 07 | 
 01454a: fd 50                      |     v128.or
 01454c: fd 1d 00                   |     i64x2.extract_lane 0
 01454f: 22 07                      |     local.tee 7
 014551: 21 0a                      |     local.set 10
 014553: 20 07                      |     local.get 7
 014555: 21 07                      |     local.set 7
 014557: 20 0b                      |     local.get 11
 014559: 20 08                      |     local.get 8
 01455b: 51                         |     i64.eq
 01455c: 0d 01                      |     br_if 1
 01455e: 0b                         |   end
 01455f: 20 09                      |   local.get 9
 014561: 21 09                      |   local.set 9
 014563: 20 0a                      |   local.get 10
 014565: 21 0a                      |   local.set 10
 014567: 03 40                      |   loop
 014569: 20 09                      |     local.get 9
 01456b: 22 07                      |     local.tee 7
 01456d: 42 01                      |     i64.const 1
 01456f: 7c                         |     i64.add
 014570: 22 10                      |     local.tee 16
 014572: 21 09                      |     local.set 9
 014574: 42 01                      |     i64.const 1
 014576: 20 07                      |     local.get 7
 014578: 86                         |     i64.shl
 014579: 42 00                      |     i64.const 0
 01457b: 20 07                      |     local.get 7
 01457d: 42 c0 00                   |     i64.const 64
 014580: 54                         |     i64.lt_u
 014581: 1b                         |     select
 014582: 20 0a                      |     local.get 10
 014584: 84                         |     i64.or
 014585: 22 07                      |     local.tee 7
 014587: 21 0a                      |     local.set 10
 014589: 20 07                      |     local.get 7
 01458b: 21 07                      |     local.set 7
 01458d: 20 08                      |     local.get 8
 01458f: 20 10                      |     local.get 16
 014591: 52                         |     i64.ne
 014592: 0d 00                      |     br_if 0
 014594: 0b                         |   end
 014595: 0b                         | end
 014596: 20 04                      | local.get 4
 014598: 21 11                      | local.set 17
 01459a: 20 06                      | local.get 6
 01459c: 41 00                      | i32.const 0
 01459e: 36 02 a4 03                | i32.store 2 420
 0145a2: 20 06                      | local.get 6
 0145a4: 20 07                      | local.get 7
 0145a6: 22 07                      | local.tee 7
 0145a8: 37 03 a8 03                | i64.store 3 424
 0145ac: 20 07                      | local.get 7
 0145ae: 21 07                      | local.set 7
 0145b0: 02 40                      | block
 0145b2: 20 02                      |   local.get 2
 0145b4: 41 01                      |   i32.const 1
 0145b6: 48                         |   i32.lt_s
 0145b7: 0d 00                      |   br_if 0
 0145b9: 20 02                      |   local.get 2
 0145bb: 21 12                      |   local.set 18
 0145bd: 20 06                      |   local.get 6
 0145bf: 41 e0 03                   |   i32.const 480
 0145c2: 6a                         |   i32.add
 0145c3: 21 13                      |   local.set 19
 0145c5: 41 01                      |   i32.const 1
 0145c7: 21 14                      |   local.set 20
 0145c9: 20 06                      |   local.get 6
 0145cb: 41 c8 02                   |   i32.const 328
 0145ce: 6a                         |   i32.add
 0145cf: 21 15                      |   local.set 21
 0145d1: 41 00                      |   i32.const 0
 0145d3: 21 16                      |   local.set 22
 0145d5: 02 40                      |   block
 0145d7: 03 40                      |     loop
 0145d9: 20 13                      |       local.get 19
 0145db: fd 0c 00 00 00 00 00 00 00 |       v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 0145e4: 00 00 00 00 00 00 00 00 00 | 
 0145ed: 22 0f                      |       local.tee 15
 0145ef: fd 0b 03 00                |       v128.store 3 0
 0145f3: 20 06                      |       local.get 6
 0145f5: 41 b0 03                   |       i32.const 432
 0145f8: 6a                         |       i32.add
 0145f9: 41 20                      |       i32.const 32
 0145fb: 6a                         |       i32.add
 0145fc: 42 00                      |       i64.const 0
 0145fe: 37 03 00                   |       i64.store 3 0
 014601: 20 06                      |       local.get 6
 014603: 41 b0 03                   |       i32.const 432
 014606: 6a                         |       i32.add
 014607: 41 10                      |       i32.const 16
 014609: 6a                         |       i32.add
 01460a: 20 0f                      |       local.get 15
 01460c: fd 0b 03 00                |       v128.store 3 0
 014610: 20 13                      |       local.get 19
 014612: 41 10                      |       i32.const 16
 014614: 6a                         |       i32.add
 014615: 20 0f                      |       local.get 15
 014617: fd 0b 03 00                |       v128.store 3 0
 01461b: 20 13                      |       local.get 19
 01461d: 41 20                      |       i32.const 32
 01461f: 6a                         |       i32.add
 014620: 41 00                      |       i32.const 0
 014622: 36 02 00                   |       i32.store 2 0
 014625: 20 06                      |       local.get 6
 014627: 20 0f                      |       local.get 15
 014629: fd 0b 03 b0 03             |       v128.store 3 432
 01462e: 20 06                      |       local.get 6
 014630: 20 00                      |       local.get 0
 014632: 36 02 dc 03                |       i32.store 2 476
 014636: 20 06                      |       local.get 6
 014638: 41 89 80 80 80 00          |       i32.const 9
 01463e: 36 02 d8 03                |       i32.store 2 472
 014642: 02 40                      |       block
 014644: 02 40                      |         block
 014646: 02 40                      |           block
 014648: 02 40                      |             block
 01464a: 02 40                      |               block
 01464c: 02 40                      |                 block
 01464e: 02 40                      |                   block
 014650: 02 40                      |                     block
 014652: 02 40                      |                       block
 014654: 02 40                      |                         block
 014656: 02 40                      |                           block
 014658: 02 40                      |                             block
 01465a: 02 40                      |                               block
 01465c: 02 40                      |                                 block
 01465e: 02 40                      |                                   block
 014660: 02 40                      |                                     block
 014662: 02 40                      |                                       block
 014664: 20 16                      |                                         local.get 22
 014666: 22 17                      |                                         local.tee 23
 014668: 20 02                      |                                         local.get 2
 01466a: 48                         |                                         i32.lt_s
 01466b: 0d 00                      |                                         br_if 0
 01466d: 20 17                      |                                         local.get 23
 01466f: 21 16                      |                                         local.set 22
 014671: 0c 01                      |                                         br 1
 014673: 0b                         |                                       end
 014674: 20 02                      |                                       local.get 2
 014676: 20 17                      |                                       local.get 23
 014678: 20 02                      |                                       local.get 2
 01467a: 20 17                      |                                       local.get 23
 01467c: 4b                         |                                       i32.gt_u
 01467d: 1b                         |                                       select
 01467e: 21 18                      |                                       local.set 24
 014680: 20 17                      |                                       local.get 23
 014682: 21 19                      |                                       local.set 25
 014684: 02 40                      |                                       block
 014686: 02 40                      |                                         block
 014688: 03 40                      |                                           loop
 01468a: 20 18                      |                                             local.get 24
 01468c: 20 19                      |                                             local.get 25
 01468e: 22 16                      |                                             local.tee 22
 014690: 46                         |                                             i32.eq
 014691: 0d 04                      |                                             br_if 4
 014693: 02 40                      |                                             block
 014695: 02 40                      |                                               block
 014697: 20 01                      |                                                 local.get 1
 014699: 20 16                      |                                                 local.get 22
 01469b: 6a                         |                                                 i32.add
 01469c: 2d 00 00                   |                                                 i32.load8_u 0 0
 01469f: 22 19                      |                                                 local.tee 25
 0146a1: 41 85 7f                   |                                                 i32.const 4294967173
 0146a4: 6a                         |                                                 i32.add
 0146a5: 0e 03 03 01 03 00          |                                                 br_table 3 1 3 0
 0146ab: 0b                         |                                               end
 0146ac: 20 19                      |                                               local.get 25
 0146ae: 41 25                      |                                               i32.const 37
 0146b0: 46                         |                                               i32.eq
 0146b1: 0d 02                      |                                               br_if 2
 0146b3: 0b                         |                                             end
 0146b4: 20 06                      |                                             local.get 6
 0146b6: 20 16                      |                                             local.get 22
 0146b8: 41 01                      |                                             i32.const 1
 0146ba: 6a                         |                                             i32.add
 0146bb: 22 16                      |                                             local.tee 22
 0146bd: 36 02 a4 03                |                                             i32.store 2 420
 0146c1: 20 16                      |                                             local.get 22
 0146c3: 21 19                      |                                             local.set 25
 0146c5: 20 02                      |                                             local.get 2
 0146c7: 20 16                      |                                             local.get 22
 0146c9: 47                         |                                             i32.ne
 0146ca: 0d 00                      |                                             br_if 0
 0146cc: 0b                         |                                           end
 0146cd: 20 12                      |                                           local.get 18
 0146cf: 21 16                      |                                           local.set 22
 0146d1: 0c 01                      |                                           br 1
 0146d3: 0b                         |                                         end
 0146d4: 20 16                      |                                         local.get 22
 0146d6: 21 16                      |                                         local.set 22
 0146d8: 0b                         |                                       end
 0146d9: 02 40                      |                                       block
 0146db: 20 16                      |                                         local.get 22
 0146dd: 22 16                      |                                         local.tee 22
 0146df: 20 17                      |                                         local.get 23
 0146e1: 4c                         |                                         i32.le_s
 0146e2: 0d 00                      |                                         br_if 0
 0146e4: 20 17                      |                                         local.get 23
 0146e6: 41 00                      |                                         i32.const 0
 0146e8: 48                         |                                         i32.lt_s
 0146e9: 0d 03                      |                                         br_if 3
 0146eb: 20 16                      |                                         local.get 22
 0146ed: 20 02                      |                                         local.get 2
 0146ef: 4a                         |                                         i32.gt_s
 0146f0: 0d 03                      |                                         br_if 3
 0146f2: 20 00                      |                                         local.get 0
 0146f4: 28 02 04                   |                                         i32.load 2 4
 0146f7: 21 19                      |                                         local.set 25
 0146f9: 20 00                      |                                         local.get 0
 0146fb: 41 b0 e9 93 80 00          |                                         i32.const 324784
 014701: 20 01                      |                                         local.get 1
 014703: 20 17                      |                                         local.get 23
 014705: 6a                         |                                         i32.add
 014706: 20 16                      |                                         local.get 22
 014708: 20 17                      |                                         local.get 23
 01470a: 6b                         |                                         i32.sub
 01470b: 20 05                      |                                         local.get 5
 01470d: 10 f1 82 80 80 00          |                                         call 369
 014713: 20 06                      |                                         local.get 6
 014715: 20 00                      |                                         local.get 0
 014717: 28 02 04                   |                                         i32.load 2 4
 01471a: 20 19                      |                                         local.get 25
 01471c: 6b                         |                                         i32.sub
 01471d: 20 06                      |                                         local.get 6
 01471f: 28 02 84 04                |                                         i32.load 2 516
 014723: 6a                         |                                         i32.add
 014724: 36 02 84 04                |                                         i32.store 2 516
 014728: 0b                         |                                       end
 014729: 20 16                      |                                       local.get 22
 01472b: 21 16                      |                                       local.set 22
 01472d: 0b                         |                                     end
 01472e: 20 16                      |                                     local.get 22
 014730: 22 19                      |                                     local.tee 25
 014732: 20 02                      |                                     local.get 2
 014734: 4e                         |                                     i32.ge_s
 014735: 0d 10                      |                                     br_if 16
 014737: 20 19                      |                                     local.get 25
 014739: 20 02                      |                                     local.get 2
 01473b: 4f                         |                                     i32.ge_u
 01473c: 0d 02                      |                                     br_if 2
 01473e: 20 01                      |                                     local.get 1
 014740: 20 19                      |                                     local.get 25
 014742: 6a                         |                                     i32.add
 014743: 2d 00 00                   |                                     i32.load8_u 0 0
 014746: 21 18                      |                                     local.set 24
 014748: 20 06                      |                                     local.get 6
 01474a: 20 19                      |                                     local.get 25
 01474c: 41 01                      |                                     i32.const 1
 01474e: 6a                         |                                     i32.add
 01474f: 22 16                      |                                     local.tee 22
 014751: 36 02 a4 03                |                                     i32.store 2 420
 014755: 02 40                      |                                     block
 014757: 20 18                      |                                       local.get 24
 014759: 41 fd 00                   |                                       i32.const 125
 01475c: 47                         |                                       i32.ne
 01475d: 0d 00                      |                                       br_if 0
 01475f: 02 40                      |                                       block
 014761: 02 40                      |                                         block
 014763: 20 16                      |                                           local.get 22
 014765: 20 02                      |                                           local.get 2
 014767: 48                         |                                           i32.lt_s
 014768: 0d 00                      |                                           br_if 0
 01476a: 20 16                      |                                           local.get 22
 01476c: 21 18                      |                                           local.set 24
 01476e: 0c 01                      |                                           br 1
 014770: 0b                         |                                         end
 014771: 20 16                      |                                         local.get 22
 014773: 20 02                      |                                         local.get 2
 014775: 4f                         |                                         i32.ge_u
 014776: 0d 05                      |                                         br_if 5
 014778: 20 16                      |                                         local.get 22
 01477a: 21 18                      |                                         local.set 24
 01477c: 20 01                      |                                         local.get 1
 01477e: 20 16                      |                                         local.get 22
 014780: 6a                         |                                         i32.add
 014781: 2d 00 00                   |                                         i32.load8_u 0 0
 014784: 41 fd 00                   |                                         i32.const 125
 014787: 47                         |                                         i32.ne
 014788: 0d 00                      |                                         br_if 0
 01478a: 20 06                      |                                         local.get 6
 01478c: 20 19                      |                                         local.get 25
 01478e: 41 02                      |                                         i32.const 2
 014790: 6a                         |                                         i32.add
 014791: 22 16                      |                                         local.tee 22
 014793: 36 02 a4 03                |                                         i32.store 2 420
 014797: 20 16                      |                                         local.get 22
 014799: 21 18                      |                                         local.set 24
 01479b: 0b                         |                                       end
 01479c: 20 18                      |                                       local.get 24
 01479e: 21 19                      |                                       local.set 25
 0147a0: 20 06                      |                                       local.get 6
 0147a2: 28 02 dc 03                |                                       i32.load 2 476
 0147a6: 21 18                      |                                       local.set 24
 0147a8: 20 06                      |                                       local.get 6
 0147aa: 28 02 d8 03                |                                       i32.load 2 472
 0147ae: 21 16                      |                                       local.set 22
 0147b0: 20 06                      |                                       local.get 6
 0147b2: 41 fd 00                   |                                       i32.const 125
 0147b5: 3a 00 c8 02                |                                       i32.store8 0 328
 0147b9: 02 40                      |                                       block
 0147bb: 20 16                      |                                         local.get 22
 0147bd: 45                         |                                         i32.eqz
 0147be: 0d 00                      |                                         br_if 0
 0147c0: 20 06                      |                                         local.get 6
 0147c2: 41 d8 00                   |                                         i32.const 88
 0147c5: 6a                         |                                         i32.add
 0147c6: 20 18                      |                                         local.get 24
 0147c8: 41 04                      |                                         i32.const 4
 0147ca: 20 15                      |                                         local.get 21
 0147cc: 20 14                      |                                         local.get 20
 0147ce: 42 00                      |                                         i64.const 0
 0147d0: 41 00                      |                                         i32.const 0
 0147d2: 20 05                      |                                         local.get 5
 0147d4: 20 16                      |                                         local.get 22
 0147d6: 11 82 80 80 80 00 80 80 80 |                                         call_indirect 0 (type 2)
 0147df: 80 00                      | 
 0147e1: 20 06                      |                                         local.get 6
 0147e3: 20 06                      |                                         local.get 6
 0147e5: 28 02 84 04                |                                         i32.load 2 516
 0147e9: 20 06                      |                                         local.get 6
 0147eb: 28 02 58                   |                                         i32.load 2 88
 0147ee: 6a                         |                                         i32.add
 0147ef: 36 02 84 04                |                                         i32.store 2 516
 0147f3: 0b                         |                                       end
 0147f4: 20 19                      |                                       local.get 25
 0147f6: 21 16                      |                                       local.set 22
 0147f8: 0c 0f                      |                                       br 15
 0147fa: 0b                         |                                     end
 0147fb: 02 40                      |                                     block
 0147fd: 02 40                      |                                       block
 0147ff: 20 18                      |                                         local.get 24
 014801: 41 fb 00                   |                                         i32.const 123
 014804: 47                         |                                         i32.ne
 014805: 22 17                      |                                         local.tee 23
 014807: 0d 00                      |                                         br_if 0
 014809: 20 16                      |                                         local.get 22
 01480b: 20 02                      |                                         local.get 2
 01480d: 4e                         |                                         i32.ge_s
 01480e: 0d 00                      |                                         br_if 0
 014810: 20 16                      |                                         local.get 22
 014812: 20 02                      |                                         local.get 2
 014814: 4f                         |                                         i32.ge_u
 014815: 0d 06                      |                                         br_if 6
 014817: 20 01                      |                                         local.get 1
 014819: 20 16                      |                                         local.get 22
 01481b: 6a                         |                                         i32.add
 01481c: 2d 00 00                   |                                         i32.load8_u 0 0
 01481f: 41 fb 00                   |                                         i32.const 123
 014822: 47                         |                                         i32.ne
 014823: 0d 01                      |                                         br_if 1
 014825: 20 06                      |                                         local.get 6
 014827: 20 19                      |                                         local.get 25
 014829: 41 02                      |                                         i32.const 2
 01482b: 6a                         |                                         i32.add
 01482c: 22 19                      |                                         local.tee 25
 01482e: 36 02 a4 03                |                                         i32.store 2 420
 014832: 20 06                      |                                         local.get 6
 014834: 28 02 d8 03                |                                         i32.load 2 472
 014838: 21 16                      |                                         local.set 22
 01483a: 20 06                      |                                         local.get 6
 01483c: 28 02 dc 03                |                                         i32.load 2 476
 014840: 21 18                      |                                         local.set 24
 014842: 20 06                      |                                         local.get 6
 014844: 41 fb 00                   |                                         i32.const 123
 014847: 3a 00 c8 02                |                                         i32.store8 0 328
 01484b: 02 40                      |                                         block
 01484d: 20 16                      |                                           local.get 22
 01484f: 45                         |                                           i32.eqz
 014850: 0d 00                      |                                           br_if 0
 014852: 20 06                      |                                           local.get 6
 014854: 41 e8 00                   |                                           i32.const 104
 014857: 6a                         |                                           i32.add
 014858: 20 18                      |                                           local.get 24
 01485a: 41 04                      |                                           i32.const 4
 01485c: 20 15                      |                                           local.get 21
 01485e: 20 14                      |                                           local.get 20
 014860: 42 00                      |                                           i64.const 0
 014862: 41 00                      |                                           i32.const 0
 014864: 20 05                      |                                           local.get 5
 014866: 20 16                      |                                           local.get 22
 014868: 11 82 80 80 80 00 80 80 80 |                                           call_indirect 0 (type 2)
 014871: 80 00                      | 
 014873: 20 06                      |                                           local.get 6
 014875: 20 06                      |                                           local.get 6
 014877: 28 02 84 04                |                                           i32.load 2 516
 01487b: 20 06                      |                                           local.get 6
 01487d: 28 02 68                   |                                           i32.load 2 104
 014880: 6a                         |                                           i32.add
 014881: 36 02 84 04                |                                           i32.store 2 516
 014885: 0b                         |                                         end
 014886: 20 19                      |                                         local.get 25
 014888: 21 16                      |                                         local.set 22
 01488a: 0c 10                      |                                         br 16
 01488c: 0b                         |                                       end
 01488d: 02 40                      |                                       block
 01488f: 20 18                      |                                         local.get 24
 014891: 41 25                      |                                         i32.const 37
 014893: 47                         |                                         i32.ne
 014894: 0d 00                      |                                         br_if 0
 014896: 02 40                      |                                         block
 014898: 20 16                      |                                           local.get 22
 01489a: 20 02                      |                                           local.get 2
 01489c: 4e                         |                                           i32.ge_s
 01489d: 0d 00                      |                                           br_if 0
 01489f: 20 16                      |                                           local.get 22
 0148a1: 20 02                      |                                           local.get 2
 0148a3: 4f                         |                                           i32.ge_u
 0148a4: 0d 08                      |                                           br_if 8
 0148a6: 20 01                      |                                           local.get 1
 0148a8: 20 16                      |                                           local.get 22
 0148aa: 6a                         |                                           i32.add
 0148ab: 2d 00 00                   |                                           i32.load8_u 0 0
 0148ae: 41 25                      |                                           i32.const 37
 0148b0: 47                         |                                           i32.ne
 0148b1: 0d 00                      |                                           br_if 0
 0148b3: 20 06                      |                                           local.get 6
 0148b5: 28 02 dc 03                |                                           i32.load 2 476
 0148b9: 21 18                      |                                           local.set 24
 0148bb: 20 06                      |                                           local.get 6
 0148bd: 28 02 d8 03                |                                           i32.load 2 472
 0148c1: 21 16                      |                                           local.set 22
 0148c3: 20 06                      |                                           local.get 6
 0148c5: 41 25                      |                                           i32.const 37
 0148c7: 3a 00 c8 02                |                                           i32.store8 0 328
 0148cb: 02 40                      |                                           block
 0148cd: 20 16                      |                                             local.get 22
 0148cf: 45                         |                                             i32.eqz
 0148d0: 0d 00                      |                                             br_if 0
 0148d2: 20 06                      |                                             local.get 6
 0148d4: 41 e8 01                   |                                             i32.const 232
 0148d7: 6a                         |                                             i32.add
 0148d8: 20 18                      |                                             local.get 24
 0148da: 41 04                      |                                             i32.const 4
 0148dc: 20 15                      |                                             local.get 21
 0148de: 41 01                      |                                             i32.const 1
 0148e0: 42 00                      |                                             i64.const 0
 0148e2: 41 00                      |                                             i32.const 0
 0148e4: 20 05                      |                                             local.get 5
 0148e6: 20 16                      |                                             local.get 22
 0148e8: 11 82 80 80 80 00 80 80 80 |                                             call_indirect 0 (type 2)
 0148f1: 80 00                      | 
 0148f3: 20 06                      |                                             local.get 6
 0148f5: 20 06                      |                                             local.get 6
 0148f7: 28 02 84 04                |                                             i32.load 2 516
 0148fb: 20 06                      |                                             local.get 6
 0148fd: 28 02 e8 01                |                                             i32.load 2 232
 014901: 6a                         |                                             i32.add
 014902: 36 02 84 04                |                                             i32.store 2 516
 014906: 0b                         |                                           end
 014907: 20 06                      |                                           local.get 6
 014909: 20 19                      |                                           local.get 25
 01490b: 41 02                      |                                           i32.const 2
 01490d: 6a                         |                                           i32.add
 01490e: 22 16                      |                                           local.tee 22
 014910: 36 02 a4 03                |                                           i32.store 2 420
 014914: 20 16                      |                                           local.get 22
 014916: 21 16                      |                                           local.set 22
 014918: 0c 11                      |                                           br 17
 01491a: 0b                         |                                         end
 01491b: 20 06                      |                                         local.get 6
 01491d: 20 06                      |                                         local.get 6
 01491f: 41 b0 03                   |                                         i32.const 432
 014922: 6a                         |                                         i32.add
 014923: 20 01                      |                                         local.get 1
 014925: 20 02                      |                                         local.get 2
 014927: 20 16                      |                                         local.get 22
 014929: 20 12                      |                                         local.get 18
 01492b: 20 06                      |                                         local.get 6
 01492d: 41 a8 03                   |                                         i32.const 424
 014930: 6a                         |                                         i32.add
 014931: 20 03                      |                                         local.get 3
 014933: 20 04                      |                                         local.get 4
 014935: 20 05                      |                                         local.get 5
 014937: 10 9c 83 80 80 00          |                                         call 412
 01493d: 36 02 a4 03                |                                         i32.store 2 420
 014941: 20 06                      |                                         local.get 6
 014943: 41 c0 02                   |                                         i32.const 320
 014946: 6a                         |                                         i32.add
 014947: 20 01                      |                                         local.get 1
 014949: 20 02                      |                                         local.get 2
 01494b: 20 06                      |                                         local.get 6
 01494d: 41 a4 03                   |                                         i32.const 420
 014950: 6a                         |                                         i32.add
 014951: 20 11                      |                                         local.get 17
 014953: 10 9d 83 80 80 00          |                                         call 413
 014959: 02 40                      |                                         block
 01495b: 02 40                      |                                           block
 01495d: 20 06                      |                                             local.get 6
 01495f: 2d 00 c5 02                |                                             i32.load8_u 0 325
 014963: 45                         |                                             i32.eqz
 014964: 0d 00                      |                                             br_if 0
 014966: 41 00                      |                                             i32.const 0
 014968: 21 16                      |                                             local.set 22
 01496a: 20 06                      |                                             local.get 6
 01496c: 28 02 c0 02                |                                             i32.load 2 320
 014970: 21 19                      |                                             local.set 25
 014972: 0c 01                      |                                             br 1
 014974: 0b                         |                                           end
 014975: 02 40                      |                                           block
 014977: 02 40                      |                                             block
 014979: 20 06                      |                                               local.get 6
 01497b: 2d 00 c4 02                |                                               i32.load8_u 0 324
 01497f: 41 ff 01                   |                                               i32.const 255
 014982: 71                         |                                               i32.and
 014983: 0d 00                      |                                               br_if 0
 014985: 02 40                      |                                               block
 014987: 20 06                      |                                                 local.get 6
 014989: 29 03 a8 03                |                                                 i64.load 3 424
 01498d: 22 07                      |                                                 local.tee 7
 01498f: 50                         |                                                 i64.eqz
 014990: 0d 00                      |                                                 br_if 0
 014992: 20 07                      |                                                 local.get 7
 014994: 7a                         |                                                 i64.ctz
 014995: a7                         |                                                 i32.wrap_i64
 014996: 21 19                      |                                                 local.set 25
 014998: 41 01                      |                                                 i32.const 1
 01499a: 21 16                      |                                                 local.set 22
 01499c: 0c 02                      |                                                 br 2
 01499e: 0b                         |                                               end
 01499f: 02 40                      |                                               block
 0149a1: 20 06                      |                                                 local.get 6
 0149a3: 28 02 d8 03                |                                                 i32.load 2 472
 0149a7: 22 16                      |                                                 local.tee 22
 0149a9: 0d 00                      |                                                 br_if 0
 0149ab: 41 00                      |                                                 i32.const 0
 0149ad: 21 19                      |                                                 local.set 25
 0149af: 41 00                      |                                                 i32.const 0
 0149b1: 21 16                      |                                                 local.set 22
 0149b3: 0c 02                      |                                                 br 2
 0149b5: 0b                         |                                               end
 0149b6: 20 06                      |                                               local.get 6
 0149b8: 41 a0 02                   |                                               i32.const 288
 0149bb: 6a                         |                                               i32.add
 0149bc: 20 06                      |                                               local.get 6
 0149be: 28 02 dc 03                |                                               i32.load 2 476
 0149c2: 41 04                      |                                               i32.const 4
 0149c4: 41 f8 9f 94 80 00          |                                               i32.const 331768
 0149ca: 41 14                      |                                               i32.const 20
 0149cc: 42 00                      |                                               i64.const 0
 0149ce: 41 00                      |                                               i32.const 0
 0149d0: 20 05                      |                                               local.get 5
 0149d2: 20 16                      |                                               local.get 22
 0149d4: 11 82 80 80 80 00 80 80 80 |                                               call_indirect 0 (type 2)
 0149dd: 80 00                      | 
 0149df: 20 06                      |                                               local.get 6
 0149e1: 20 06                      |                                               local.get 6
 0149e3: 28 02 84 04                |                                               i32.load 2 516
 0149e7: 20 06                      |                                               local.get 6
 0149e9: 28 02 a0 02                |                                               i32.load 2 288
 0149ed: 6a                         |                                               i32.add
 0149ee: 36 02 84 04                |                                               i32.store 2 516
 0149f2: 41 00                      |                                               i32.const 0
 0149f4: 21 19                      |                                               local.set 25
 0149f6: 41 00                      |                                               i32.const 0
 0149f8: 21 16                      |                                               local.set 22
 0149fa: 0c 01                      |                                               br 1
 0149fc: 0b                         |                                             end
 0149fd: 02 40                      |                                             block
 0149ff: 20 06                      |                                               local.get 6
 014a01: 28 02 d8 03                |                                               i32.load 2 472
 014a05: 22 16                      |                                               local.tee 22
 014a07: 0d 00                      |                                               br_if 0
 014a09: 41 00                      |                                               i32.const 0
 014a0b: 21 19                      |                                               local.set 25
 014a0d: 41 00                      |                                               i32.const 0
 014a0f: 21 16                      |                                               local.set 22
 014a11: 0c 01                      |                                               br 1
 014a13: 0b                         |                                             end
 014a14: 20 06                      |                                             local.get 6
 014a16: 41 b0 02                   |                                             i32.const 304
 014a19: 6a                         |                                             i32.add
 014a1a: 20 06                      |                                             local.get 6
 014a1c: 28 02 dc 03                |                                             i32.load 2 476
 014a20: 41 04                      |                                             i32.const 4
 014a22: 41 8d a0 94 80 00          |                                             i32.const 331789
 014a28: 41 17                      |                                             i32.const 23
 014a2a: 42 00                      |                                             i64.const 0
 014a2c: 41 00                      |                                             i32.const 0
 014a2e: 20 05                      |                                             local.get 5
 014a30: 20 16                      |                                             local.get 22
 014a32: 11 82 80 80 80 00 80 80 80 |                                             call_indirect 0 (type 2)
 014a3b: 80 00                      | 
 014a3d: 20 06                      |                                             local.get 6
 014a3f: 20 06                      |                                             local.get 6
 014a41: 28 02 84 04                |                                             i32.load 2 516
 014a45: 20 06                      |                                             local.get 6
 014a47: 28 02 b0 02                |                                             i32.load 2 304
 014a4b: 6a                         |                                             i32.add
 014a4c: 36 02 84 04                |                                             i32.store 2 516
 014a50: 41 00                      |                                             i32.const 0
 014a52: 21 19                      |                                             local.set 25
 014a54: 41 00                      |                                             i32.const 0
 014a56: 21 16                      |                                             local.set 22
 014a58: 0b                         |                                           end
 014a59: 20 16                      |                                           local.get 22
 014a5b: 41 ff 01                   |                                           i32.const 255
 014a5e: 71                         |                                           i32.and
 014a5f: 45                         |                                           i32.eqz
 014a60: 21 16                      |                                           local.set 22
 014a62: 20 19                      |                                           local.get 25
 014a64: 21 19                      |                                           local.set 25
 014a66: 0b                         |                                         end
 014a67: 20 19                      |                                         local.get 25
 014a69: 21 19                      |                                         local.set 25
 014a6b: 20 16                      |                                         local.get 22
 014a6d: 21 18                      |                                         local.set 24
 014a6f: 02 40                      |                                         block
 014a71: 20 02                      |                                           local.get 2
 014a73: 20 06                      |                                           local.get 6
 014a75: 28 02 a4 03                |                                           i32.load 2 420
 014a79: 22 16                      |                                           local.tee 22
 014a7b: 4a                         |                                           i32.gt_s
 014a7c: 0d 00                      |                                           br_if 0
 014a7e: 20 06                      |                                           local.get 6
 014a80: 28 02 d8 03                |                                           i32.load 2 472
 014a84: 22 02                      |                                           local.tee 2
 014a86: 45                         |                                           i32.eqz
 014a87: 0d 13                      |                                           br_if 19
 014a89: 20 06                      |                                           local.get 6
 014a8b: 41 90 02                   |                                           i32.const 272
 014a8e: 6a                         |                                           i32.add
 014a8f: 20 06                      |                                           local.get 6
 014a91: 28 02 dc 03                |                                           i32.load 2 476
 014a95: 41 04                      |                                           i32.const 4
 014a97: 41 9d 82 94 80 00          |                                           i32.const 327965
 014a9d: 41 0b                      |                                           i32.const 11
 014a9f: 42 00                      |                                           i64.const 0
 014aa1: 41 00                      |                                           i32.const 0
 014aa3: 20 05                      |                                           local.get 5
 014aa5: 20 02                      |                                           local.get 2
 014aa7: 11 82 80 80 80 00 80 80 80 |                                           call_indirect 0 (type 2)
 014ab0: 80 00                      | 
 014ab2: 20 06                      |                                           local.get 6
 014ab4: 29 03 90 02                |                                           i64.load 3 272
 014ab8: 21 07                      |                                           local.set 7
 014aba: 0c 10                      |                                           br 16
 014abc: 0b                         |                                         end
 014abd: 20 02                      |                                         local.get 2
 014abf: 20 16                      |                                         local.get 22
 014ac1: 4d                         |                                         i32.le_u
 014ac2: 0d 08                      |                                         br_if 8
 014ac4: 02 40                      |                                         block
 014ac6: 20 01                      |                                           local.get 1
 014ac8: 20 16                      |                                           local.get 22
 014aca: 6a                         |                                           i32.add
 014acb: 22 17                      |                                           local.tee 23
 014acd: 2d 00 00                   |                                           i32.load8_u 0 0
 014ad0: 41 20                      |                                           i32.const 32
 014ad2: 47                         |                                           i32.ne
 014ad3: 0d 00                      |                                           br_if 0
 014ad5: 02 40                      |                                           block
 014ad7: 20 06                      |                                             local.get 6
 014ad9: 28 02 d8 03                |                                             i32.load 2 472
 014add: 22 19                      |                                             local.tee 25
 014adf: 0d 00                      |                                             br_if 0
 014ae1: 20 16                      |                                             local.get 22
 014ae3: 21 16                      |                                             local.set 22
 014ae5: 0c 12                      |                                             br 18
 014ae7: 0b                         |                                           end
 014ae8: 20 06                      |                                           local.get 6
 014aea: 41 f8 01                   |                                           i32.const 248
 014aed: 6a                         |                                           i32.add
 014aee: 20 06                      |                                           local.get 6
 014af0: 28 02 dc 03                |                                           i32.load 2 476
 014af4: 41 04                      |                                           i32.const 4
 014af6: 41 9d 82 94 80 00          |                                           i32.const 327965
 014afc: 41 0b                      |                                           i32.const 11
 014afe: 42 00                      |                                           i64.const 0
 014b00: 41 00                      |                                           i32.const 0
 014b02: 20 05                      |                                           local.get 5
 014b04: 20 19                      |                                           local.get 25
 014b06: 11 82 80 80 80 00 80 80 80 |                                           call_indirect 0 (type 2)
 014b0f: 80 00                      | 
 014b11: 20 06                      |                                           local.get 6
 014b13: 20 06                      |                                           local.get 6
 014b15: 28 02 84 04                |                                           i32.load 2 516
 014b19: 20 06                      |                                           local.get 6
 014b1b: 28 02 f8 01                |                                           i32.load 2 248
 014b1f: 6a                         |                                           i32.add
 014b20: 36 02 84 04                |                                           i32.store 2 516
 014b24: 20 16                      |                                           local.get 22
 014b26: 21 16                      |                                           local.set 22
 014b28: 0c 11                      |                                           br 17
 014b2a: 0b                         |                                         end
 014b2b: 20 06                      |                                         local.get 6
 014b2d: 41 88 02                   |                                         i32.const 264
 014b30: 6a                         |                                         i32.add
 014b31: 20 17                      |                                         local.get 23
 014b33: 20 02                      |                                         local.get 2
 014b35: 20 16                      |                                         local.get 22
 014b37: 6b                         |                                         i32.sub
 014b38: 10 dc 82 80 80 00          |                                         call 348
 014b3e: 20 06                      |                                         local.get 6
 014b40: 20 06                      |                                         local.get 6
 014b42: 28 02 8c 02                |                                         i32.load 2 268
 014b46: 20 16                      |                                         local.get 22
 014b48: 6a                         |                                         i32.add
 014b49: 22 16                      |                                         local.tee 22
 014b4b: 36 02 a4 03                |                                         i32.store 2 420
 014b4f: 02 40                      |                                         block
 014b51: 20 18                      |                                           local.get 24
 014b53: 45                         |                                           i32.eqz
 014b54: 0d 00                      |                                           br_if 0
 014b56: 20 16                      |                                           local.get 22
 014b58: 21 16                      |                                           local.set 22
 014b5a: 0c 11                      |                                           br 17
 014b5c: 0b                         |                                         end
 014b5d: 20 06                      |                                         local.get 6
 014b5f: 28 02 88 02                |                                         i32.load 2 264
 014b63: 21 18                      |                                         local.set 24
 014b65: 20 06                      |                                         local.get 6
 014b67: 20 06                      |                                         local.get 6
 014b69: 29 03 a8 03                |                                         i64.load 3 424
 014b6d: 42 7e                      |                                         i64.const 18446744073709551614
 014b6f: 20 19                      |                                         local.get 25
 014b71: ad                         |                                         i64.extend_i32_u
 014b72: 89                         |                                         i64.rotl
 014b73: 42 7f                      |                                         i64.const 18446744073709551615
 014b75: 20 19                      |                                         local.get 25
 014b77: 41 c0 00                   |                                         i32.const 64
 014b7a: 49                         |                                         i32.lt_u
 014b7b: 1b                         |                                         select
 014b7c: 83                         |                                         i64.and
 014b7d: 37 03 a8 03                |                                         i64.store 3 424
 014b81: 20 19                      |                                         local.get 25
 014b83: 20 04                      |                                         local.get 4
 014b85: 4f                         |                                         i32.ge_u
 014b86: 0d 09                      |                                         br_if 9
 014b88: 20 06                      |                                         local.get 6
 014b8a: 41 b0 03                   |                                         i32.const 432
 014b8d: 6a                         |                                         i32.add
 014b8e: 20 03                      |                                         local.get 3
 014b90: 20 19                      |                                         local.get 25
 014b92: 41 04                      |                                         i32.const 4
 014b94: 74                         |                                         i32.shl
 014b95: 6a                         |                                         i32.add
 014b96: 22 19                      |                                         local.tee 25
 014b98: 28 02 00                   |                                         i32.load 2 0
 014b9b: 20 19                      |                                         local.get 25
 014b9d: 28 02 04                   |                                         i32.load 2 4
 014ba0: 20 19                      |                                         local.get 25
 014ba2: 29 03 08                   |                                         i64.load 3 8
 014ba5: 20 18                      |                                         local.get 24
 014ba7: 20 05                      |                                         local.get 5
 014ba9: 10 9e 83 80 80 00          |                                         call 414
 014baf: 20 16                      |                                         local.get 22
 014bb1: 21 16                      |                                         local.set 22
 014bb3: 0c 10                      |                                         br 16
 014bb5: 0b                         |                                       end
 014bb6: 20 17                      |                                       local.get 23
 014bb8: 45                         |                                       i32.eqz
 014bb9: 0d 00                      |                                       br_if 0
 014bbb: 20 16                      |                                       local.get 22
 014bbd: 21 16                      |                                       local.set 22
 014bbf: 0c 0f                      |                                       br 15
 014bc1: 0b                         |                                     end
 014bc2: 20 16                      |                                     local.get 22
 014bc4: 20 02                      |                                     local.get 2
 014bc6: 4e                         |                                     i32.ge_s
 014bc7: 0d 09                      |                                     br_if 9
 014bc9: 20 16                      |                                     local.get 22
 014bcb: 20 02                      |                                     local.get 2
 014bcd: 4f                         |                                     i32.ge_u
 014bce: 0d 08                      |                                     br_if 8
 014bd0: 20 01                      |                                     local.get 1
 014bd2: 20 16                      |                                     local.get 22
 014bd4: 6a                         |                                     i32.add
 014bd5: 2d 00 00                   |                                     i32.load8_u 0 0
 014bd8: 22 19                      |                                     local.tee 25
 014bda: 41 3a                      |                                     i32.const 58
 014bdc: 46                         |                                     i32.eq
 014bdd: 0d 09                      |                                     br_if 9
 014bdf: 20 19                      |                                     local.get 25
 014be1: 41 fd 00                   |                                     i32.const 125
 014be4: 46                         |                                     i32.eq
 014be5: 0d 09                      |                                     br_if 9
 014be7: 41 00                      |                                     i32.const 0
 014be9: 21 19                      |                                     local.set 25
 014beb: 20 16                      |                                     local.get 22
 014bed: 21 18                      |                                     local.set 24
 014bef: 02 40                      |                                     block
 014bf1: 03 40                      |                                       loop
 014bf3: 20 19                      |                                         local.get 25
 014bf5: 21 19                      |                                         local.set 25
 014bf7: 02 40                      |                                         block
 014bf9: 20 01                      |                                           local.get 1
 014bfb: 20 18                      |                                           local.get 24
 014bfd: 22 18                      |                                           local.tee 24
 014bff: 6a                         |                                           i32.add
 014c00: 2d 00 00                   |                                           i32.load8_u 0 0
 014c03: 22 17                      |                                           local.tee 23
 014c05: 41 50                      |                                           i32.const 4294967248
 014c07: 6a                         |                                           i32.add
 014c08: 41 ff 01                   |                                           i32.const 255
 014c0b: 71                         |                                           i32.and
 014c0c: 41 09                      |                                           i32.const 9
 014c0e: 4d                         |                                           i32.le_u
 014c0f: 0d 00                      |                                           br_if 0
 014c11: 20 18                      |                                           local.get 24
 014c13: 21 17                      |                                           local.set 23
 014c15: 20 19                      |                                           local.get 25
 014c17: 21 19                      |                                           local.set 25
 014c19: 0c 02                      |                                           br 2
 014c1b: 0b                         |                                         end
 014c1c: 20 19                      |                                         local.get 25
 014c1e: 41 0a                      |                                         i32.const 10
 014c20: 6c                         |                                         i32.mul
 014c21: 20 17                      |                                         local.get 23
 014c23: 6a                         |                                         i32.add
 014c24: 41 50                      |                                         i32.const 4294967248
 014c26: 6a                         |                                         i32.add
 014c27: 22 1a                      |                                         local.tee 26
 014c29: 21 19                      |                                         local.set 25
 014c2b: 20 18                      |                                         local.get 24
 014c2d: 41 01                      |                                         i32.const 1
 014c2f: 6a                         |                                         i32.add
 014c30: 22 17                      |                                         local.tee 23
 014c32: 21 18                      |                                         local.set 24
 014c34: 20 02                      |                                         local.get 2
 014c36: 20 17                      |                                         local.get 23
 014c38: 47                         |                                         i32.ne
 014c39: 0d 00                      |                                         br_if 0
 014c3b: 0b                         |                                       end
 014c3c: 20 12                      |                                       local.get 18
 014c3e: 21 17                      |                                       local.set 23
 014c40: 20 1a                      |                                       local.get 26
 014c42: 21 19                      |                                       local.set 25
 014c44: 0b                         |                                     end
 014c45: 20 19                      |                                     local.get 25
 014c47: 21 18                      |                                     local.set 24
 014c49: 20 06                      |                                     local.get 6
 014c4b: 20 17                      |                                     local.get 23
 014c4d: 22 19                      |                                     local.tee 25
 014c4f: 36 02 a4 03                |                                     i32.store 2 420
 014c53: 02 40                      |                                     block
 014c55: 20 19                      |                                       local.get 25
 014c57: 20 16                      |                                       local.get 22
 014c59: 4a                         |                                       i32.gt_s
 014c5a: 0d 00                      |                                       br_if 0
 014c5c: 20 19                      |                                       local.get 25
 014c5e: 21 16                      |                                       local.set 22
 014c60: 0c 0b                      |                                       br 11
 014c62: 0b                         |                                     end
 014c63: 02 40                      |                                     block
 014c65: 20 18                      |                                       local.get 24
 014c67: 41 00                      |                                       i32.const 0
 014c69: 48                         |                                       i32.lt_s
 014c6a: 0d 00                      |                                       br_if 0
 014c6c: 20 18                      |                                       local.get 24
 014c6e: 20 04                      |                                       local.get 4
 014c70: 4e                         |                                       i32.ge_s
 014c71: 0d 00                      |                                       br_if 0
 014c73: 20 19                      |                                       local.get 25
 014c75: 21 16                      |                                       local.set 22
 014c77: 41 01                      |                                       i32.const 1
 014c79: 21 19                      |                                       local.set 25
 014c7b: 20 18                      |                                       local.get 24
 014c7d: 21 18                      |                                       local.set 24
 014c7f: 0c 0d                      |                                       br 13
 014c81: 0b                         |                                     end
 014c82: 02 40                      |                                     block
 014c84: 20 06                      |                                       local.get 6
 014c86: 28 02 d8 03                |                                       i32.load 2 472
 014c8a: 22 16                      |                                       local.tee 22
 014c8c: 0d 00                      |                                       br_if 0
 014c8e: 20 19                      |                                       local.get 25
 014c90: 21 16                      |                                       local.set 22
 014c92: 41 00                      |                                       i32.const 0
 014c94: 21 18                      |                                       local.set 24
 014c96: 41 00                      |                                       i32.const 0
 014c98: 21 19                      |                                       local.set 25
 014c9a: 0c 0c                      |                                       br 12
 014c9c: 0b                         |                                     end
 014c9d: 20 06                      |                                     local.get 6
 014c9f: 41 c8 01                   |                                     i32.const 200
 014ca2: 6a                         |                                     i32.add
 014ca3: 20 06                      |                                     local.get 6
 014ca5: 28 02 dc 03                |                                     i32.load 2 476
 014ca9: 41 04                      |                                     i32.const 4
 014cab: 41 8d a0 94 80 00          |                                     i32.const 331789
 014cb1: 41 17                      |                                     i32.const 23
 014cb3: 42 00                      |                                     i64.const 0
 014cb5: 41 00                      |                                     i32.const 0
 014cb7: 20 05                      |                                     local.get 5
 014cb9: 20 16                      |                                     local.get 22
 014cbb: 11 82 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 2)
 014cc4: 80 00                      | 
 014cc6: 20 06                      |                                     local.get 6
 014cc8: 20 06                      |                                     local.get 6
 014cca: 28 02 84 04                |                                     i32.load 2 516
 014cce: 20 06                      |                                     local.get 6
 014cd0: 28 02 c8 01                |                                     i32.load 2 200
 014cd4: 6a                         |                                     i32.add
 014cd5: 36 02 84 04                |                                     i32.store 2 516
 014cd9: 20 19                      |                                     local.get 25
 014cdb: 21 16                      |                                     local.set 22
 014cdd: 41 00                      |                                     i32.const 0
 014cdf: 21 18                      |                                     local.set 24
 014ce1: 41 00                      |                                     i32.const 0
 014ce3: 21 19                      |                                     local.set 25
 014ce5: 0c 0b                      |                                     br 11
 014ce7: 0b                         |                                   end
 014ce8: 41 97 e2 93 80 00          |                                   i32.const 323863
 014cee: 41 2b                      |                                   i32.const 43
 014cf0: 41 c2 05                   |                                   i32.const 706
 014cf3: 41 18                      |                                   i32.const 24
 014cf5: 20 18                      |                                   local.get 24
 014cf7: 20 12                      |                                   local.get 18
 014cf9: 10 ad 82 80 80 00          |                                   call 301
 014cff: 00                         |                                   unreachable
 014d00: 0b                         |                                 end
 014d01: 41 97 e2 93 80 00          |                                 i32.const 323863
 014d07: 41 2b                      |                                 i32.const 43
 014d09: 41 c6 05                   |                                 i32.const 710
 014d0c: 41 22                      |                                 i32.const 34
 014d0e: 20 17                      |                                 local.get 23
 014d10: 20 16                      |                                 local.get 22
 014d12: 20 12                      |                                 local.get 18
 014d14: 10 bf 82 80 80 00          |                                 call 319
 014d1a: 00                         |                                 unreachable
 014d1b: 0b                         |                               end
 014d1c: 41 97 e2 93 80 00          |                               i32.const 323863
 014d22: 41 2b                      |                               i32.const 43
 014d24: 41 cc 05                   |                               i32.const 716
 014d27: 41 0f                      |                               i32.const 15
 014d29: 20 19                      |                               local.get 25
 014d2b: 20 12                      |                               local.get 18
 014d2d: 10 ad 82 80 80 00          |                               call 301
 014d33: 00                         |                               unreachable
 014d34: 0b                         |                             end
 014d35: 41 97 e2 93 80 00          |                             i32.const 323863
 014d3b: 41 2b                      |                             i32.const 43
 014d3d: 41 d1 05                   |                             i32.const 721
 014d40: 41 16                      |                             i32.const 22
 014d42: 20 16                      |                             local.get 22
 014d44: 20 12                      |                             local.get 18
 014d46: 10 ad 82 80 80 00          |                             call 301
 014d4c: 00                         |                             unreachable
 014d4d: 0b                         |                           end
 014d4e: 41 97 e2 93 80 00          |                           i32.const 323863
 014d54: 41 2b                      |                           i32.const 43
 014d56: 41 d8 05                   |                           i32.const 728
 014d59: 41 16                      |                           i32.const 22
 014d5b: 20 16                      |                           local.get 22
 014d5d: 20 12                      |                           local.get 18
 014d5f: 10 ad 82 80 80 00          |                           call 301
 014d65: 00                         |                           unreachable
 014d66: 0b                         |                         end
 014d67: 41 97 e2 93 80 00          |                         i32.const 323863
 014d6d: 41 2b                      |                         i32.const 43
 014d6f: 41 e1 05                   |                         i32.const 737
 014d72: 41 16                      |                         i32.const 22
 014d74: 20 16                      |                         local.get 22
 014d76: 20 12                      |                         local.get 18
 014d78: 10 ad 82 80 80 00          |                         call 301
 014d7e: 00                         |                         unreachable
 014d7f: 0b                         |                       end
 014d80: 41 97 e2 93 80 00          |                       i32.const 323863
 014d86: 41 2b                      |                       i32.const 43
 014d88: 41 f2 05                   |                       i32.const 754
 014d8b: 41 12                      |                       i32.const 18
 014d8d: 20 16                      |                       local.get 22
 014d8f: 20 12                      |                       local.get 18
 014d91: 10 ad 82 80 80 00          |                       call 301
 014d97: 00                         |                       unreachable
 014d98: 0b                         |                     end
 014d99: 41 97 e2 93 80 00          |                     i32.const 323863
 014d9f: 41 2b                      |                     i32.const 43
 014da1: 41 fc 05                   |                     i32.const 764
 014da4: 41 17                      |                     i32.const 23
 014da6: 20 19                      |                     local.get 25
 014da8: 20 11                      |                     local.get 17
 014daa: 10 ad 82 80 80 00          |                     call 301
 014db0: 00                         |                     unreachable
 014db1: 0b                         |                   end
 014db2: 41 97 e2 93 80 00          |                   i32.const 323863
 014db8: 41 2b                      |                   i32.const 43
 014dba: 41 84 06                   |                   i32.const 772
 014dbd: 41 16                      |                   i32.const 22
 014dbf: 20 16                      |                   local.get 22
 014dc1: 20 12                      |                   local.get 18
 014dc3: 10 ad 82 80 80 00          |                   call 301
 014dc9: 00                         |                   unreachable
 014dca: 0b                         |                 end
 014dcb: 20 16                      |                 local.get 22
 014dcd: 21 16                      |                 local.set 22
 014dcf: 0b                         |               end
 014dd0: 20 16                      |               local.get 22
 014dd2: 21 16                      |               local.set 22
 014dd4: 02 40                      |               block
 014dd6: 20 06                      |                 local.get 6
 014dd8: 29 03 a8 03                |                 i64.load 3 424
 014ddc: 22 07                      |                 local.tee 7
 014dde: 50                         |                 i64.eqz
 014ddf: 0d 00                      |                 br_if 0
 014de1: 20 16                      |                 local.get 22
 014de3: 21 16                      |                 local.set 22
 014de5: 20 07                      |                 local.get 7
 014de7: 7a                         |                 i64.ctz
 014de8: a7                         |                 i32.wrap_i64
 014de9: 21 18                      |                 local.set 24
 014deb: 41 01                      |                 i32.const 1
 014ded: 21 19                      |                 local.set 25
 014def: 0c 01                      |                 br 1
 014df1: 0b                         |               end
 014df2: 02 40                      |               block
 014df4: 20 06                      |                 local.get 6
 014df6: 28 02 d8 03                |                 i32.load 2 472
 014dfa: 22 19                      |                 local.tee 25
 014dfc: 0d 00                      |                 br_if 0
 014dfe: 20 16                      |                 local.get 22
 014e00: 21 16                      |                 local.set 22
 014e02: 41 00                      |                 i32.const 0
 014e04: 21 18                      |                 local.set 24
 014e06: 41 00                      |                 i32.const 0
 014e08: 21 19                      |                 local.set 25
 014e0a: 0c 01                      |                 br 1
 014e0c: 0b                         |               end
 014e0d: 20 06                      |               local.get 6
 014e0f: 41 d8 01                   |               i32.const 216
 014e12: 6a                         |               i32.add
 014e13: 20 06                      |               local.get 6
 014e15: 28 02 dc 03                |               i32.load 2 476
 014e19: 41 04                      |               i32.const 4
 014e1b: 41 f8 9f 94 80 00          |               i32.const 331768
 014e21: 41 14                      |               i32.const 20
 014e23: 42 00                      |               i64.const 0
 014e25: 41 00                      |               i32.const 0
 014e27: 20 05                      |               local.get 5
 014e29: 20 19                      |               local.get 25
 014e2b: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 014e34: 80 00                      | 
 014e36: 20 06                      |               local.get 6
 014e38: 20 06                      |               local.get 6
 014e3a: 28 02 84 04                |               i32.load 2 516
 014e3e: 20 06                      |               local.get 6
 014e40: 28 02 d8 01                |               i32.load 2 216
 014e44: 6a                         |               i32.add
 014e45: 36 02 84 04                |               i32.store 2 516
 014e49: 20 16                      |               local.get 22
 014e4b: 21 16                      |               local.set 22
 014e4d: 41 00                      |               i32.const 0
 014e4f: 21 18                      |               local.set 24
 014e51: 41 00                      |               i32.const 0
 014e53: 21 19                      |               local.set 25
 014e55: 0b                         |             end
 014e56: 20 16                      |             local.get 22
 014e58: 21 16                      |             local.set 22
 014e5a: 20 19                      |             local.get 25
 014e5c: 41 ff 01                   |             i32.const 255
 014e5f: 71                         |             i32.and
 014e60: 41 01                      |             i32.const 1
 014e62: 46                         |             i32.eq
 014e63: 21 19                      |             local.set 25
 014e65: 20 18                      |             local.get 24
 014e67: 21 18                      |             local.set 24
 014e69: 0b                         |           end
 014e6a: 20 18                      |           local.get 24
 014e6c: 21 18                      |           local.set 24
 014e6e: 20 19                      |           local.get 25
 014e70: 21 17                      |           local.set 23
 014e72: 02 40                      |           block
 014e74: 02 40                      |             block
 014e76: 20 16                      |               local.get 22
 014e78: 22 16                      |               local.tee 22
 014e7a: 20 02                      |               local.get 2
 014e7c: 4e                         |               i32.ge_s
 014e7d: 0d 00                      |               br_if 0
 014e7f: 02 40                      |               block
 014e81: 02 40                      |                 block
 014e83: 20 16                      |                   local.get 22
 014e85: 20 02                      |                   local.get 2
 014e87: 4f                         |                   i32.ge_u
 014e88: 0d 00                      |                   br_if 0
 014e8a: 20 01                      |                   local.get 1
 014e8c: 20 16                      |                   local.get 22
 014e8e: 6a                         |                   i32.add
 014e8f: 2d 00 00                   |                   i32.load8_u 0 0
 014e92: 41 3a                      |                   i32.const 58
 014e94: 47                         |                   i32.ne
 014e95: 0d 02                      |                   br_if 2
 014e97: 20 06                      |                   local.get 6
 014e99: 20 06                      |                   local.get 6
 014e9b: 41 b0 03                   |                   i32.const 432
 014e9e: 6a                         |                   i32.add
 014e9f: 20 01                      |                   local.get 1
 014ea1: 20 02                      |                   local.get 2
 014ea3: 20 16                      |                   local.get 22
 014ea5: 41 01                      |                   i32.const 1
 014ea7: 6a                         |                   i32.add
 014ea8: 20 12                      |                   local.get 18
 014eaa: 20 06                      |                   local.get 6
 014eac: 41 a8 03                   |                   i32.const 424
 014eaf: 6a                         |                   i32.add
 014eb0: 20 03                      |                   local.get 3
 014eb2: 20 04                      |                   local.get 4
 014eb4: 20 05                      |                   local.get 5
 014eb6: 10 9c 83 80 80 00          |                   call 412
 014ebc: 22 16                      |                   local.tee 22
 014ebe: 36 02 a4 03                |                   i32.store 2 420
 014ec2: 02 40                      |                   block
 014ec4: 20 02                      |                     local.get 2
 014ec6: 20 16                      |                     local.get 22
 014ec8: 4a                         |                     i32.gt_s
 014ec9: 0d 00                      |                     br_if 0
 014ecb: 20 06                      |                     local.get 6
 014ecd: 28 02 d8 03                |                     i32.load 2 472
 014ed1: 22 02                      |                     local.tee 2
 014ed3: 45                         |                     i32.eqz
 014ed4: 0d 08                      |                     br_if 8
 014ed6: 20 06                      |                     local.get 6
 014ed8: 41 b8 01                   |                     i32.const 184
 014edb: 6a                         |                     i32.add
 014edc: 20 06                      |                     local.get 6
 014ede: 28 02 dc 03                |                     i32.load 2 476
 014ee2: 41 04                      |                     i32.const 4
 014ee4: 41 9d 82 94 80 00          |                     i32.const 327965
 014eea: 41 0b                      |                     i32.const 11
 014eec: 42 00                      |                     i64.const 0
 014eee: 41 00                      |                     i32.const 0
 014ef0: 20 05                      |                     local.get 5
 014ef2: 20 02                      |                     local.get 2
 014ef4: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 014efd: 80 00                      | 
 014eff: 20 06                      |                     local.get 6
 014f01: 29 03 b8 01                |                     i64.load 3 184
 014f05: 21 07                      |                     local.set 7
 014f07: 0c 05                      |                     br 5
 014f09: 0b                         |                   end
 014f0a: 20 02                      |                   local.get 2
 014f0c: 20 16                      |                   local.get 22
 014f0e: 4d                         |                   i32.le_u
 014f0f: 0d 01                      |                   br_if 1
 014f11: 02 40                      |                   block
 014f13: 20 01                      |                     local.get 1
 014f15: 20 16                      |                     local.get 22
 014f17: 6a                         |                     i32.add
 014f18: 22 19                      |                     local.tee 25
 014f1a: 2d 00 00                   |                     i32.load8_u 0 0
 014f1d: 41 fd 00                   |                     i32.const 125
 014f20: 47                         |                     i32.ne
 014f21: 0d 00                      |                     br_if 0
 014f23: 20 06                      |                     local.get 6
 014f25: 20 16                      |                     local.get 22
 014f27: 41 01                      |                     i32.const 1
 014f29: 6a                         |                     i32.add
 014f2a: 22 16                      |                     local.tee 22
 014f2c: 36 02 a4 03                |                     i32.store 2 420
 014f30: 02 40                      |                     block
 014f32: 20 06                      |                       local.get 6
 014f34: 28 02 d8 03                |                       i32.load 2 472
 014f38: 22 19                      |                       local.tee 25
 014f3a: 0d 00                      |                       br_if 0
 014f3c: 20 16                      |                       local.get 22
 014f3e: 21 16                      |                       local.set 22
 014f40: 0c 07                      |                       br 7
 014f42: 0b                         |                     end
 014f43: 20 06                      |                     local.get 6
 014f45: 41 f8 00                   |                     i32.const 120
 014f48: 6a                         |                     i32.add
 014f49: 20 06                      |                     local.get 6
 014f4b: 28 02 dc 03                |                     i32.load 2 476
 014f4f: 41 04                      |                     i32.const 4
 014f51: 41 9d 82 94 80 00          |                     i32.const 327965
 014f57: 41 0b                      |                     i32.const 11
 014f59: 42 00                      |                     i64.const 0
 014f5b: 41 00                      |                     i32.const 0
 014f5d: 20 05                      |                     local.get 5
 014f5f: 20 19                      |                     local.get 25
 014f61: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 014f6a: 80 00                      | 
 014f6c: 20 06                      |                     local.get 6
 014f6e: 20 06                      |                     local.get 6
 014f70: 28 02 84 04                |                     i32.load 2 516
 014f74: 20 06                      |                     local.get 6
 014f76: 28 02 78                   |                     i32.load 2 120
 014f79: 6a                         |                     i32.add
 014f7a: 36 02 84 04                |                     i32.store 2 516
 014f7e: 20 16                      |                     local.get 22
 014f80: 21 16                      |                     local.set 22
 014f82: 0c 06                      |                     br 6
 014f84: 0b                         |                   end
 014f85: 20 06                      |                   local.get 6
 014f87: 41 b0 01                   |                   i32.const 176
 014f8a: 6a                         |                   i32.add
 014f8b: 20 19                      |                   local.get 25
 014f8d: 20 02                      |                   local.get 2
 014f8f: 20 16                      |                   local.get 22
 014f91: 6b                         |                   i32.sub
 014f92: 10 dc 82 80 80 00          |                   call 348
 014f98: 20 06                      |                   local.get 6
 014f9a: 20 06                      |                   local.get 6
 014f9c: 28 02 b4 01                |                   i32.load 2 180
 014fa0: 20 16                      |                   local.get 22
 014fa2: 6a                         |                   i32.add
 014fa3: 22 16                      |                   local.tee 22
 014fa5: 36 02 a4 03                |                   i32.store 2 420
 014fa9: 20 16                      |                   local.get 22
 014fab: 21 16                      |                   local.set 22
 014fad: 20 06                      |                   local.get 6
 014faf: 28 02 b0 01                |                   i32.load 2 176
 014fb3: 21 19                      |                   local.set 25
 014fb5: 0c 03                      |                   br 3
 014fb7: 0b                         |                 end
 014fb8: 41 97 e2 93 80 00          |                 i32.const 323863
 014fbe: 41 2b                      |                 i32.const 43
 014fc0: 41 91 06                   |                 i32.const 785
 014fc3: 41 16                      |                 i32.const 22
 014fc5: 20 16                      |                 local.get 22
 014fc7: 20 12                      |                 local.get 18
 014fc9: 10 ad 82 80 80 00          |                 call 301
 014fcf: 00                         |                 unreachable
 014fd0: 0b                         |               end
 014fd1: 41 97 e2 93 80 00          |               i32.const 323863
 014fd7: 41 2b                      |               i32.const 43
 014fd9: 41 98 06                   |               i32.const 792
 014fdc: 41 13                      |               i32.const 19
 014fde: 20 16                      |               local.get 22
 014fe0: 20 12                      |               local.get 18
 014fe2: 10 ad 82 80 80 00          |               call 301
 014fe8: 00                         |               unreachable
 014fe9: 0b                         |             end
 014fea: 20 16                      |             local.get 22
 014fec: 21 16                      |             local.set 22
 014fee: 41 f6 00                   |             i32.const 118
 014ff1: 21 19                      |             local.set 25
 014ff3: 0b                         |           end
 014ff4: 20 19                      |           local.get 25
 014ff6: 21 19                      |           local.set 25
 014ff8: 02 40                      |           block
 014ffa: 20 02                      |             local.get 2
 014ffc: 20 16                      |             local.get 22
 014ffe: 22 16                      |             local.tee 22
 015000: 4a                         |             i32.gt_s
 015001: 0d 00                      |             br_if 0
 015003: 20 06                      |             local.get 6
 015005: 28 02 d8 03                |             i32.load 2 472
 015009: 22 02                      |             local.tee 2
 01500b: 45                         |             i32.eqz
 01500c: 0d 04                      |             br_if 4
 01500e: 20 06                      |             local.get 6
 015010: 41 a0 01                   |             i32.const 160
 015013: 6a                         |             i32.add
 015014: 20 06                      |             local.get 6
 015016: 28 02 dc 03                |             i32.load 2 476
 01501a: 41 04                      |             i32.const 4
 01501c: 41 a9 82 94 80 00          |             i32.const 327977
 015022: 41 17                      |             i32.const 23
 015024: 42 00                      |             i64.const 0
 015026: 41 00                      |             i32.const 0
 015028: 20 05                      |             local.get 5
 01502a: 20 02                      |             local.get 2
 01502c: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 015035: 80 00                      | 
 015037: 20 06                      |             local.get 6
 015039: 29 03 a0 01                |             i64.load 3 160
 01503d: 21 07                      |             local.set 7
 01503f: 0c 01                      |             br 1
 015041: 0b                         |           end
 015042: 02 40                      |           block
 015044: 02 40                      |             block
 015046: 20 16                      |               local.get 22
 015048: 41 7f                      |               i32.const 4294967295
 01504a: 4c                         |               i32.le_s
 01504b: 0d 00                      |               br_if 0
 01504d: 20 06                      |               local.get 6
 01504f: 41 98 01                   |               i32.const 152
 015052: 6a                         |               i32.add
 015053: 20 01                      |               local.get 1
 015055: 20 16                      |               local.get 22
 015057: 6a                         |               i32.add
 015058: 20 02                      |               local.get 2
 01505a: 20 16                      |               local.get 22
 01505c: 6b                         |               i32.sub
 01505d: 10 dc 82 80 80 00          |               call 348
 015063: 20 06                      |               local.get 6
 015065: 20 06                      |               local.get 6
 015067: 28 02 9c 01                |               i32.load 2 156
 01506b: 20 16                      |               local.get 22
 01506d: 6a                         |               i32.add
 01506e: 22 16                      |               local.tee 22
 015070: 36 02 a4 03                |               i32.store 2 420
 015074: 02 40                      |               block
 015076: 02 40                      |                 block
 015078: 20 06                      |                   local.get 6
 01507a: 28 02 98 01                |                   i32.load 2 152
 01507e: 41 fd 00                   |                   i32.const 125
 015081: 47                         |                   i32.ne
 015082: 0d 00                      |                   br_if 0
 015084: 20 17                      |                   local.get 23
 015086: 0d 01                      |                   br_if 1
 015088: 20 16                      |                   local.get 22
 01508a: 21 16                      |                   local.set 22
 01508c: 0c 05                      |                   br 5
 01508e: 0b                         |                 end
 01508f: 02 40                      |                 block
 015091: 20 06                      |                   local.get 6
 015093: 28 02 d8 03                |                   i32.load 2 472
 015097: 22 19                      |                   local.tee 25
 015099: 0d 00                      |                   br_if 0
 01509b: 20 16                      |                   local.get 22
 01509d: 21 16                      |                   local.set 22
 01509f: 0c 05                      |                   br 5
 0150a1: 0b                         |                 end
 0150a2: 20 06                      |                 local.get 6
 0150a4: 41 88 01                   |                 i32.const 136
 0150a7: 6a                         |                 i32.add
 0150a8: 20 06                      |                 local.get 6
 0150aa: 28 02 dc 03                |                 i32.load 2 476
 0150ae: 41 04                      |                 i32.const 4
 0150b0: 41 a9 82 94 80 00          |                 i32.const 327977
 0150b6: 41 17                      |                 i32.const 23
 0150b8: 42 00                      |                 i64.const 0
 0150ba: 41 00                      |                 i32.const 0
 0150bc: 20 05                      |                 local.get 5
 0150be: 20 19                      |                 local.get 25
 0150c0: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 0150c9: 80 00                      | 
 0150cb: 20 06                      |                 local.get 6
 0150cd: 20 06                      |                 local.get 6
 0150cf: 28 02 84 04                |                 i32.load 2 516
 0150d3: 20 06                      |                 local.get 6
 0150d5: 28 02 88 01                |                 i32.load 2 136
 0150d9: 6a                         |                 i32.add
 0150da: 36 02 84 04                |                 i32.store 2 516
 0150de: 20 16                      |                 local.get 22
 0150e0: 21 16                      |                 local.set 22
 0150e2: 0c 04                      |                 br 4
 0150e4: 0b                         |               end
 0150e5: 20 18                      |               local.get 24
 0150e7: 20 04                      |               local.get 4
 0150e9: 4f                         |               i32.ge_u
 0150ea: 0d 01                      |               br_if 1
 0150ec: 20 06                      |               local.get 6
 0150ee: 41 b0 03                   |               i32.const 432
 0150f1: 6a                         |               i32.add
 0150f2: 20 03                      |               local.get 3
 0150f4: 20 18                      |               local.get 24
 0150f6: 41 04                      |               i32.const 4
 0150f8: 74                         |               i32.shl
 0150f9: 6a                         |               i32.add
 0150fa: 22 17                      |               local.tee 23
 0150fc: 28 02 00                   |               i32.load 2 0
 0150ff: 20 17                      |               local.get 23
 015101: 28 02 04                   |               i32.load 2 4
 015104: 20 17                      |               local.get 23
 015106: 29 03 08                   |               i64.load 3 8
 015109: 20 19                      |               local.get 25
 01510b: 20 05                      |               local.get 5
 01510d: 10 9e 83 80 80 00          |               call 414
 015113: 20 06                      |               local.get 6
 015115: 20 06                      |               local.get 6
 015117: 29 03 a8 03                |               i64.load 3 424
 01511b: 42 7e                      |               i64.const 18446744073709551614
 01511d: 20 18                      |               local.get 24
 01511f: ad                         |               i64.extend_i32_u
 015120: 89                         |               i64.rotl
 015121: 42 7f                      |               i64.const 18446744073709551615
 015123: 20 18                      |               local.get 24
 015125: 41 c0 00                   |               i32.const 64
 015128: 49                         |               i32.lt_u
 015129: 1b                         |               select
 01512a: 83                         |               i64.and
 01512b: 37 03 a8 03                |               i64.store 3 424
 01512f: 20 16                      |               local.get 22
 015131: 21 16                      |               local.set 22
 015133: 0c 03                      |               br 3
 015135: 0b                         |             end
 015136: 41 97 e2 93 80 00          |             i32.const 323863
 01513c: 41 2b                      |             i32.const 43
 01513e: 41 a8 06                   |             i32.const 808
 015141: 41 2e                      |             i32.const 46
 015143: 20 16                      |             local.get 22
 015145: 20 12                      |             local.get 18
 015147: 20 12                      |             local.get 18
 015149: 10 bf 82 80 80 00          |             call 319
 01514f: 00                         |             unreachable
 015150: 0b                         |           end
 015151: 41 97 e2 93 80 00          |           i32.const 323863
 015157: 41 2b                      |           i32.const 43
 015159: 41 af 06                   |           i32.const 815
 01515c: 41 17                      |           i32.const 23
 01515e: 20 18                      |           local.get 24
 015160: 20 11                      |           local.get 17
 015162: 10 ad 82 80 80 00          |           call 301
 015168: 00                         |           unreachable
 015169: 0b                         |         end
 01516a: 20 06                      |         local.get 6
 01516c: 20 06                      |         local.get 6
 01516e: 28 02 84 04                |         i32.load 2 516
 015172: 20 07                      |         local.get 7
 015174: a7                         |         i32.wrap_i64
 015175: 6a                         |         i32.add
 015176: 36 02 84 04                |         i32.store 2 516
 01517a: 0c 02                      |         br 2
 01517c: 0b                         |       end
 01517d: 20 16                      |       local.get 22
 01517f: 22 19                      |       local.tee 25
 015181: 21 16                      |       local.set 22
 015183: 20 19                      |       local.get 25
 015185: 20 02                      |       local.get 2
 015187: 48                         |       i32.lt_s
 015188: 0d 00                      |       br_if 0
 01518a: 0b                         |     end
 01518b: 0b                         |   end
 01518c: 20 06                      |   local.get 6
 01518e: 29 03 a8 03                |   i64.load 3 424
 015192: 21 07                      |   local.set 7
 015194: 0b                         | end
 015195: 02 40                      | block
 015197: 02 40                      |   block
 015199: 20 07                      |     local.get 7
 01519b: 22 07                      |     local.tee 7
 01519d: 50                         |     i64.eqz
 01519e: 0d 00                      |     br_if 0
 0151a0: 20 06                      |     local.get 6
 0151a2: 41 d0 02                   |     i32.const 336
 0151a5: 6a                         |     i32.add
 0151a6: fd 0c 00 00 00 00 00 00 00 |     v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 0151af: 00 00 00 00 00 00 00 00 00 | 
 0151b8: 22 0f                      |     local.tee 15
 0151ba: fd 0b 03 00                |     v128.store 3 0
 0151be: 20 06                      |     local.get 6
 0151c0: 41 e0 02                   |     i32.const 352
 0151c3: 6a                         |     i32.add
 0151c4: 20 0f                      |     local.get 15
 0151c6: fd 0b 03 00                |     v128.store 3 0
 0151ca: 20 06                      |     local.get 6
 0151cc: 41 88 03                   |     i32.const 392
 0151cf: 6a                         |     i32.add
 0151d0: 20 0f                      |     local.get 15
 0151d2: fd 0b 03 00                |     v128.store 3 0
 0151d6: 20 06                      |     local.get 6
 0151d8: 41 98 03                   |     i32.const 408
 0151db: 6a                         |     i32.add
 0151dc: 41 00                      |     i32.const 0
 0151de: 36 02 00                   |     i32.store 2 0
 0151e1: 20 06                      |     local.get 6
 0151e3: 42 00                      |     i64.const 0
 0151e5: 37 03 c8 02                |     i64.store 3 328
 0151e9: 20 06                      |     local.get 6
 0151eb: 20 06                      |     local.get 6
 0151ed: 28 02 dc 03                |     i32.load 2 476
 0151f1: 22 19                      |     local.tee 25
 0151f3: 36 02 f4 02                |     i32.store 2 372
 0151f7: 20 06                      |     local.get 6
 0151f9: 20 06                      |     local.get 6
 0151fb: 28 02 d8 03                |     i32.load 2 472
 0151ff: 22 02                      |     local.tee 2
 015201: 36 02 f0 02                |     i32.store 2 368
 015205: 20 06                      |     local.get 6
 015207: 20 0f                      |     local.get 15
 015209: fd 0b 03 f8 02             |     v128.store 3 376
 01520e: 20 06                      |     local.get 6
 015210: 20 06                      |     local.get 6
 015212: 28 02 84 04                |     i32.load 2 516
 015216: 22 16                      |     local.tee 22
 015218: 36 02 9c 03                |     i32.store 2 412
 01521c: 02 40                      |     block
 01521e: 20 02                      |       local.get 2
 015220: 45                         |       i32.eqz
 015221: 0d 00                      |       br_if 0
 015223: 20 06                      |       local.get 6
 015225: 41 c8 00                   |       i32.const 72
 015228: 6a                         |       i32.add
 015229: 20 19                      |       local.get 25
 01522b: 41 04                      |       i32.const 4
 01522d: 41 c1 82 94 80 00          |       i32.const 328001
 015233: 41 09                      |       i32.const 9
 015235: 42 00                      |       i64.const 0
 015237: 41 00                      |       i32.const 0
 015239: 20 05                      |       local.get 5
 01523b: 20 02                      |       local.get 2
 01523d: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 015246: 80 00                      | 
 015248: 20 06                      |       local.get 6
 01524a: 20 16                      |       local.get 22
 01524c: 20 06                      |       local.get 6
 01524e: 28 02 48                   |       i32.load 2 72
 015251: 6a                         |       i32.add
 015252: 36 02 9c 03                |       i32.store 2 412
 015256: 0b                         |     end
 015257: 02 40                      |     block
 015259: 20 04                      |       local.get 4
 01525b: 20 07                      |       local.get 7
 01525d: 7a                         |       i64.ctz
 01525e: a7                         |       i32.wrap_i64
 01525f: 22 16                      |       local.tee 22
 015261: 4b                         |       i32.gt_u
 015262: 0d 00                      |       br_if 0
 015264: 20 16                      |       local.get 22
 015266: 21 06                      |       local.set 6
 015268: 0c 02                      |       br 2
 01526a: 0b                         |     end
 01526b: 20 07                      |     local.get 7
 01526d: 42 7f                      |     i64.const 18446744073709551615
 01526f: 7c                         |     i64.add
 015270: 20 07                      |     local.get 7
 015272: 83                         |     i64.and
 015273: 21 07                      |     local.set 7
 015275: 02 40                      |     block
 015277: 02 40                      |       block
 015279: 20 03                      |         local.get 3
 01527b: 20 16                      |         local.get 22
 01527d: 41 04                      |         i32.const 4
 01527f: 74                         |         i32.shl
 015280: 6a                         |         i32.add
 015281: 22 16                      |         local.tee 22
 015283: 28 02 00                   |         i32.load 2 0
 015286: 22 01                      |         local.tee 1
 015288: 45                         |         i32.eqz
 015289: 0d 00                      |         br_if 0
 01528b: 20 16                      |         local.get 22
 01528d: 29 03 08                   |         i64.load 3 8
 015290: 22 09                      |         local.tee 9
 015292: 50                         |         i64.eqz
 015293: 0d 00                      |         br_if 0
 015295: 20 06                      |         local.get 6
 015297: 41 c8 02                   |         i32.const 328
 01529a: 6a                         |         i32.add
 01529b: 20 01                      |         local.get 1
 01529d: 20 16                      |         local.get 22
 01529f: 28 02 04                   |         i32.load 2 4
 0152a2: 20 09                      |         local.get 9
 0152a4: 41 f6 00                   |         i32.const 118
 0152a7: 20 05                      |         local.get 5
 0152a9: 10 9e 83 80 80 00          |         call 414
 0152af: 0c 01                      |         br 1
 0152b1: 0b                         |       end
 0152b2: 20 02                      |       local.get 2
 0152b4: 45                         |       i32.eqz
 0152b5: 0d 00                      |       br_if 0
 0152b7: 20 06                      |       local.get 6
 0152b9: 41 38                      |       i32.const 56
 0152bb: 6a                         |       i32.add
 0152bc: 20 19                      |       local.get 25
 0152be: 41 04                      |       i32.const 4
 0152c0: 41 cb 82 94 80 00          |       i32.const 328011
 0152c6: 41 05                      |       i32.const 5
 0152c8: 42 00                      |       i64.const 0
 0152ca: 41 00                      |       i32.const 0
 0152cc: 20 05                      |       local.get 5
 0152ce: 20 02                      |       local.get 2
 0152d0: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 0152d9: 80 00                      | 
 0152db: 20 06                      |       local.get 6
 0152dd: 20 06                      |       local.get 6
 0152df: 28 02 9c 03                |       i32.load 2 412
 0152e3: 20 06                      |       local.get 6
 0152e5: 28 02 38                   |       i32.load 2 56
 0152e8: 6a                         |       i32.add
 0152e9: 36 02 9c 03                |       i32.store 2 412
 0152ed: 0b                         |     end
 0152ee: 02 40                      |     block
 0152f0: 20 07                      |       local.get 7
 0152f2: 50                         |       i64.eqz
 0152f3: 0d 00                      |       br_if 0
 0152f5: 20 07                      |       local.get 7
 0152f7: 21 09                      |       local.set 9
 0152f9: 03 40                      |       loop
 0152fb: 20 09                      |         local.get 9
 0152fd: 22 07                      |         local.tee 7
 0152ff: 7a                         |         i64.ctz
 015300: a7                         |         i32.wrap_i64
 015301: 21 02                      |         local.set 2
 015303: 02 40                      |         block
 015305: 20 06                      |           local.get 6
 015307: 28 02 f0 02                |           i32.load 2 368
 01530b: 22 16                      |           local.tee 22
 01530d: 45                         |           i32.eqz
 01530e: 0d 00                      |           br_if 0
 015310: 20 06                      |           local.get 6
 015312: 41 28                      |           i32.const 40
 015314: 6a                         |           i32.add
 015315: 20 06                      |           local.get 6
 015317: 28 02 f4 02                |           i32.load 2 372
 01531b: 41 04                      |           i32.const 4
 01531d: 41 a1 ec 93 80 00          |           i32.const 325153
 015323: 41 02                      |           i32.const 2
 015325: 42 00                      |           i64.const 0
 015327: 41 00                      |           i32.const 0
 015329: 20 05                      |           local.get 5
 01532b: 20 16                      |           local.get 22
 01532d: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 015336: 80 00                      | 
 015338: 20 06                      |           local.get 6
 01533a: 20 06                      |           local.get 6
 01533c: 28 02 9c 03                |           i32.load 2 412
 015340: 20 06                      |           local.get 6
 015342: 28 02 28                   |           i32.load 2 40
 015345: 6a                         |           i32.add
 015346: 36 02 9c 03                |           i32.store 2 412
 01534a: 0b                         |         end
 01534b: 02 40                      |         block
 01534d: 20 04                      |           local.get 4
 01534f: 20 02                      |           local.get 2
 015351: 4b                         |           i32.gt_u
 015352: 0d 00                      |           br_if 0
 015354: 20 02                      |           local.get 2
 015356: 21 06                      |           local.set 6
 015358: 0c 04                      |           br 4
 01535a: 0b                         |         end
 01535b: 20 07                      |         local.get 7
 01535d: 42 7f                      |         i64.const 18446744073709551615
 01535f: 7c                         |         i64.add
 015360: 20 07                      |         local.get 7
 015362: 83                         |         i64.and
 015363: 21 07                      |         local.set 7
 015365: 02 40                      |         block
 015367: 02 40                      |           block
 015369: 02 40                      |             block
 01536b: 20 03                      |               local.get 3
 01536d: 20 02                      |               local.get 2
 01536f: 41 04                      |               i32.const 4
 015371: 74                         |               i32.shl
 015372: 6a                         |               i32.add
 015373: 22 02                      |               local.tee 2
 015375: 28 02 00                   |               i32.load 2 0
 015378: 22 16                      |               local.tee 22
 01537a: 45                         |               i32.eqz
 01537b: 0d 00                      |               br_if 0
 01537d: 20 02                      |               local.get 2
 01537f: 29 03 08                   |               i64.load 3 8
 015382: 22 09                      |               local.tee 9
 015384: 42 00                      |               i64.const 0
 015386: 52                         |               i64.ne
 015387: 0d 01                      |               br_if 1
 015389: 0b                         |             end
 01538a: 20 06                      |             local.get 6
 01538c: 28 02 f0 02                |             i32.load 2 368
 015390: 22 02                      |             local.tee 2
 015392: 45                         |             i32.eqz
 015393: 0d 01                      |             br_if 1
 015395: 20 06                      |             local.get 6
 015397: 41 18                      |             i32.const 24
 015399: 6a                         |             i32.add
 01539a: 20 06                      |             local.get 6
 01539c: 28 02 f4 02                |             i32.load 2 372
 0153a0: 41 04                      |             i32.const 4
 0153a2: 41 cb 82 94 80 00          |             i32.const 328011
 0153a8: 41 05                      |             i32.const 5
 0153aa: 42 00                      |             i64.const 0
 0153ac: 41 00                      |             i32.const 0
 0153ae: 20 05                      |             local.get 5
 0153b0: 20 02                      |             local.get 2
 0153b2: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 0153bb: 80 00                      | 
 0153bd: 20 06                      |             local.get 6
 0153bf: 20 06                      |             local.get 6
 0153c1: 28 02 9c 03                |             i32.load 2 412
 0153c5: 20 06                      |             local.get 6
 0153c7: 28 02 18                   |             i32.load 2 24
 0153ca: 6a                         |             i32.add
 0153cb: 36 02 9c 03                |             i32.store 2 412
 0153cf: 0c 01                      |             br 1
 0153d1: 0b                         |           end
 0153d2: 20 06                      |           local.get 6
 0153d4: 41 c8 02                   |           i32.const 328
 0153d7: 6a                         |           i32.add
 0153d8: 20 16                      |           local.get 22
 0153da: 20 02                      |           local.get 2
 0153dc: 28 02 04                   |           i32.load 2 4
 0153df: 20 09                      |           local.get 9
 0153e1: 41 f6 00                   |           i32.const 118
 0153e4: 20 05                      |           local.get 5
 0153e6: 10 9e 83 80 80 00          |           call 414
 0153ec: 0b                         |         end
 0153ed: 20 07                      |         local.get 7
 0153ef: 21 09                      |         local.set 9
 0153f1: 20 07                      |         local.get 7
 0153f3: 42 00                      |         i64.const 0
 0153f5: 52                         |         i64.ne
 0153f6: 0d 00                      |         br_if 0
 0153f8: 0b                         |       end
 0153f9: 0b                         |     end
 0153fa: 20 06                      |     local.get 6
 0153fc: 28 02 f4 02                |     i32.load 2 372
 015400: 21 16                      |     local.set 22
 015402: 20 06                      |     local.get 6
 015404: 28 02 f0 02                |     i32.load 2 368
 015408: 21 02                      |     local.set 2
 01540a: 20 06                      |     local.get 6
 01540c: 41 29                      |     i32.const 41
 01540e: 3a 00 8f 04                |     i32.store8 0 527
 015412: 20 02                      |     local.get 2
 015414: 45                         |     i32.eqz
 015415: 0d 00                      |     br_if 0
 015417: 20 06                      |     local.get 6
 015419: 41 08                      |     i32.const 8
 01541b: 6a                         |     i32.add
 01541c: 20 16                      |     local.get 22
 01541e: 41 04                      |     i32.const 4
 015420: 20 06                      |     local.get 6
 015422: 41 8f 04                   |     i32.const 527
 015425: 6a                         |     i32.add
 015426: 41 01                      |     i32.const 1
 015428: 42 00                      |     i64.const 0
 01542a: 41 00                      |     i32.const 0
 01542c: 20 05                      |     local.get 5
 01542e: 20 02                      |     local.get 2
 015430: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 015439: 80 00                      | 
 01543b: 0b                         |   end
 01543c: 20 06                      |   local.get 6
 01543e: 41 90 04                   |   i32.const 528
 015441: 6a                         |   i32.add
 015442: 24 80 80 80 80 00          |   global.set 0
 015448: 0f                         |   return
 015449: 0b                         | end
 01544a: 41 97 e2 93 80 00          | i32.const 323863
 015450: 41 2b                      | i32.const 43
 015452: 41 c0 06                   | i32.const 832
 015455: 41 10                      | i32.const 16
 015457: 20 06                      | local.get 6
 015459: 20 11                      | local.get 17
 01545b: 10 ad 82 80 80 00          | call 301
 015461: 00                         | unreachable
 015462: 0b                         | end
015465 func[373]:
 015466: 02 7e                      | local[1..2] type=i64
 015468: 02 7f                      | local[3..4] type=i32
 01546a: 02 40                      | block
 01546c: 20 00                      |   local.get 0
 01546e: 42 00                      |   i64.const 0
 015470: 52                         |   i64.ne
 015471: 0d 00                      |   br_if 0
 015473: 41 b8 eb 93 80 00          |   i32.const 325048
 015479: 41 03                      |   i32.const 3
 01547b: 10 c1 82 80 80 00          |   call 321
 015481: 0f                         |   return
 015482: 0b                         | end
 015483: 42 9a 03                   | i64.const 410
 015486: 21 01                      | local.set 1
 015488: 20 00                      | local.get 0
 01548a: 42 9b 03                   | i64.const 411
 01548d: 82                         | i64.rem_u
 01548e: 21 02                      | local.set 2
 015490: 02 40                      | block
 015492: 03 40                      |   loop
 015494: 20 01                      |     local.get 1
 015496: 21 01                      |     local.set 1
 015498: 02 40                      |     block
 01549a: 20 02                      |       local.get 2
 01549c: 22 02                      |       local.tee 2
 01549e: a7                         |       i32.wrap_i64
 01549f: 41 02                      |       i32.const 2
 0154a1: 74                         |       i32.shl
 0154a2: 41 f0 a0 96 80 00          |       i32.const 364656
 0154a8: 6a                         |       i32.add
 0154a9: 28 02 00                   |       i32.load 2 0
 0154ac: 22 03                      |       local.tee 3
 0154ae: 45                         |       i32.eqz
 0154af: 0d 00                      |       br_if 0
 0154b1: 20 03                      |       local.get 3
 0154b3: 21 04                      |       local.set 4
 0154b5: 20 03                      |       local.get 3
 0154b7: 29 03 10                   |       i64.load 3 16
 0154ba: 20 00                      |       local.get 0
 0154bc: 51                         |       i64.eq
 0154bd: 0d 02                      |       br_if 2
 0154bf: 0b                         |     end
 0154c0: 02 40                      |     block
 0154c2: 20 01                      |       local.get 1
 0154c4: 50                         |       i64.eqz
 0154c5: 45                         |       i32.eqz
 0154c6: 0d 00                      |       br_if 0
 0154c8: 41 e0 ca 96 80 00          |       i32.const 370016
 0154ce: 21 04                      |       local.set 4
 0154d0: 0c 02                      |       br 2
 0154d2: 0b                         |     end
 0154d3: 02 40                      |     block
 0154d5: 20 02                      |       local.get 2
 0154d7: 42 01                      |       i64.const 1
 0154d9: 7c                         |       i64.add
 0154da: 22 02                      |       local.tee 2
 0154dc: 42 00                      |       i64.const 0
 0154de: 20 02                      |       local.get 2
 0154e0: 42 9b 03                   |       i64.const 411
 0154e3: 54                         |       i64.lt_u
 0154e4: 1b                         |       select
 0154e5: 22 02                      |       local.tee 2
 0154e7: a7                         |       i32.wrap_i64
 0154e8: 41 02                      |       i32.const 2
 0154ea: 74                         |       i32.shl
 0154eb: 41 f0 a0 96 80 00          |       i32.const 364656
 0154f1: 6a                         |       i32.add
 0154f2: 28 02 00                   |       i32.load 2 0
 0154f5: 22 03                      |       local.tee 3
 0154f7: 45                         |       i32.eqz
 0154f8: 0d 00                      |       br_if 0
 0154fa: 20 03                      |       local.get 3
 0154fc: 21 04                      |       local.set 4
 0154fe: 20 03                      |       local.get 3
 015500: 29 03 10                   |       i64.load 3 16
 015503: 20 00                      |       local.get 0
 015505: 51                         |       i64.eq
 015506: 0d 02                      |       br_if 2
 015508: 0b                         |     end
 015509: 20 01                      |     local.get 1
 01550b: 42 7e                      |     i64.const 18446744073709551614
 01550d: 7c                         |     i64.add
 01550e: 21 01                      |     local.set 1
 015510: 20 02                      |     local.get 2
 015512: 42 01                      |     i64.const 1
 015514: 7c                         |     i64.add
 015515: 22 02                      |     local.tee 2
 015517: 42 00                      |     i64.const 0
 015519: 20 02                      |     local.get 2
 01551b: 42 9b 03                   |     i64.const 411
 01551e: 54                         |     i64.lt_u
 01551f: 1b                         |     select
 015520: 21 02                      |     local.set 2
 015522: 0c 00                      |     br 0
 015524: 0b                         |   end
 015525: 0b                         | end
 015526: 20 04                      | local.get 4
 015528: 10 f6 82 80 80 00          | call 374
 01552e: 0b                         | end
015531 func[374]:
 015532: 01 7e                      | local[1] type=i64
 015534: 07 7f                      | local[2..8] type=i32
 015536: 03 7e                      | local[9..11] type=i64
 015538: 02 40                      | block
 01553a: 20 00                      |   local.get 0
 01553c: 45                         |   i32.eqz
 01553d: 0d 00                      |   br_if 0
 01553f: 20 00                      |   local.get 0
 015541: 21 00                      |   local.set 0
 015543: 03 40                      |   loop
 015545: 02 40                      |     block
 015547: 02 40                      |       block
 015549: 02 40                      |         block
 01554b: 02 40                      |           block
 01554d: 02 40                      |             block
 01554f: 02 40                      |               block
 015551: 02 40                      |                 block
 015553: 02 40                      |                   block
 015555: 20 00                      |                     local.get 0
 015557: 22 00                      |                     local.tee 0
 015559: 29 03 40                   |                     i64.load 3 64
 01555c: 42 7f                      |                     i64.const 18446744073709551615
 01555e: 7c                         |                     i64.add
 01555f: 22 01                      |                     local.tee 1
 015561: 42 1b                      |                     i64.const 27
 015563: 56                         |                     i64.gt_u
 015564: 0d 00                      |                     br_if 0
 015566: 02 40                      |                     block
 015568: 02 40                      |                       block
 01556a: 02 40                      |                         block
 01556c: 02 40                      |                           block
 01556e: 02 40                      |                             block
 015570: 02 40                      |                               block
 015572: 02 40                      |                                 block
 015574: 02 40                      |                                   block
 015576: 02 40                      |                                     block
 015578: 02 40                      |                                       block
 01557a: 02 40                      |                                         block
 01557c: 02 40                      |                                           block
 01557e: 02 40                      |                                             block
 015580: 02 40                      |                                               block
 015582: 02 40                      |                                                 block
 015584: 02 40                      |                                                   block
 015586: 02 40                      |                                                     block
 015588: 02 40                      |                                                       block
 01558a: 02 40                      |                                                         block
 01558c: 02 40                      |                                                           block
 01558e: 02 40                      |                                                             block
 015590: 02 40                      |                                                               block
 015592: 02 40                      |                                                                 block
 015594: 02 40                      |                                                                   block
 015596: 02 40                      |                                                                     block
 015598: 02 40                      |                                                                       block
 01559a: 20 01                      |                                                                         local.get 1
 01559c: a7                         |                                                                         i32.wrap_i64
 01559d: 0e 1c 00 01 02 03 04 05 06 |                                                                         br_table 0 1 2 3 4 5 6 7 8 9 10 11 13 15 16 17 18 14 21 22 23 20 24 27 28 12 25 19 0
 0155a6: 07 08 09 0a 0b 0d 0f 10 11 | 
 0155af: 12 0e 15 16 17 14 18 1b 1c | 
 0155b8: 0c 19 13 00                | 
 0155bc: 0b                         |                                                                       end
 0155bd: 20 00                      |                                                                       local.get 0
 0155bf: 28 00 18                   |                                                                       i32.load 0 24
 0155c2: 20 00                      |                                                                       local.get 0
 0155c4: 28 00 1c                   |                                                                       i32.load 0 28
 0155c7: 10 c1 82 80 80 00          |                                                                       call 321
 0155cd: 0f                         |                                                                       return
 0155ce: 0b                         |                                                                     end
 0155cf: 20 00                      |                                                                     local.get 0
 0155d1: 2f 00 18                   |                                                                     i32.load16_u 0 24
 0155d4: 21 02                      |                                                                     local.set 2
 0155d6: 02 40                      |                                                                     block
 0155d8: 02 40                      |                                                                       block
 0155da: 02 40                      |                                                                         block
 0155dc: 02 40                      |                                                                           block
 0155de: 20 00                      |                                                                             local.get 0
 0155e0: 29 03 10                   |                                                                             i64.load 3 16
 0155e3: 22 01                      |                                                                             local.tee 1
 0155e5: 42 e9 d9 b5 cb e1 ac fa e9 |                                                                             i64.const 11588862890876955881
 0155ee: a0 7f                      | 
 0155f0: 51                         |                                                                             i64.eq
 0155f1: 0d 00                      |                                                                             br_if 0
 0155f3: 20 01                      |                                                                             local.get 1
 0155f5: 42 9a da fc 85 f9 96 c1 c9 |                                                                             i64.const 11426481866023054618
 0155fe: 9e 7f                      | 
 015600: 51                         |                                                                             i64.eq
 015601: 0d 01                      |                                                                             br_if 1
 015603: 20 01                      |                                                                             local.get 1
 015605: 42 f6 a2 86 c2 82 98 d6 b8 |                                                                             i64.const 10840543360389845366
 01560e: 96 7f                      | 
 015610: 52                         |                                                                             i64.ne
 015611: 0d 02                      |                                                                             br_if 2
 015613: 41 bc eb 93 80 00          |                                                                             i32.const 325052
 015619: 41 03                      |                                                                             i32.const 3
 01561b: 10 c1 82 80 80 00          |                                                                             call 321
 015621: 0c 03                      |                                                                             br 3
 015623: 0b                         |                                                                           end
 015624: 41 c0 eb 93 80 00          |                                                                           i32.const 325056
 01562a: 41 04                      |                                                                           i32.const 4
 01562c: 10 c1 82 80 80 00          |                                                                           call 321
 015632: 0c 02                      |                                                                           br 2
 015634: 0b                         |                                                                         end
 015635: 41 c5 eb 93 80 00          |                                                                         i32.const 325061
 01563b: 41 07                      |                                                                         i32.const 7
 01563d: 10 c1 82 80 80 00          |                                                                         call 321
 015643: 0c 01                      |                                                                         br 1
 015645: 0b                         |                                                                       end
 015646: 41 e9 00                   |                                                                       i32.const 105
 015649: 41 f5 00                   |                                                                       i32.const 117
 01564c: 20 02                      |                                                                       local.get 2
 01564e: 41 ff 01                   |                                                                       i32.const 255
 015651: 71                         |                                                                       i32.and
 015652: 1b                         |                                                                       select
 015653: 10 c3 82 80 80 00          |                                                                       call 323
 015659: 1a                         |                                                                       drop
 01565a: 20 00                      |                                                                       local.get 0
 01565c: 28 02 00                   |                                                                       i32.load 2 0
 01565f: 41 03                      |                                                                       i32.const 3
 015661: 74                         |                                                                       i32.shl
 015662: ac                         |                                                                       i64.extend_i32_s
 015663: 10 e5 82 80 80 00          |                                                                       call 357
 015669: 0b                         |                                                                     end
 01566a: 02 40                      |                                                                     block
 01566c: 02 40                      |                                                                       block
 01566e: 20 02                      |                                                                         local.get 2
 015670: 41 80 fe 03                |                                                                         i32.const 65280
 015674: 71                         |                                                                         i32.and
 015675: 41 08                      |                                                                         i32.const 8
 015677: 76                         |                                                                         i32.shr_u
 015678: 41 7f                      |                                                                         i32.const 4294967295
 01567a: 6a                         |                                                                         i32.add
 01567b: 0e 02 00 01 1a             |                                                                         br_table 0 1 26
 015680: 0b                         |                                                                       end
 015681: 41 cd eb 93 80 00          |                                                                       i32.const 325069
 015687: 41 02                      |                                                                       i32.const 2
 015689: 10 c1 82 80 80 00          |                                                                       call 321
 01568f: 0f                         |                                                                       return
 015690: 0b                         |                                                                     end
 015691: 41 d0 eb 93 80 00          |                                                                     i32.const 325072
 015697: 41 02                      |                                                                     i32.const 2
 015699: 10 c1 82 80 80 00          |                                                                     call 321
 01569f: 0f                         |                                                                     return
 0156a0: 0b                         |                                                                   end
 0156a1: 41 d3 eb 93 80 00          |                                                                   i32.const 325075
 0156a7: 41 04                      |                                                                   i32.const 4
 0156a9: 10 c1 82 80 80 00          |                                                                   call 321
 0156af: 0f                         |                                                                   return
 0156b0: 0b                         |                                                                 end
 0156b1: 20 00                      |                                                                 local.get 0
 0156b3: 2d 00 18                   |                                                                 i32.load8_u 0 24
 0156b6: 21 02                      |                                                                 local.set 2
 0156b8: 41 e6 00                   |                                                                 i32.const 102
 0156bb: 10 c3 82 80 80 00          |                                                                 call 323
 0156c1: 1a                         |                                                                 drop
 0156c2: 20 00                      |                                                                 local.get 0
 0156c4: 28 02 00                   |                                                                 i32.load 2 0
 0156c7: 41 03                      |                                                                 i32.const 3
 0156c9: 74                         |                                                                 i32.shl
 0156ca: ac                         |                                                                 i64.extend_i32_s
 0156cb: 10 e5 82 80 80 00          |                                                                 call 357
 0156d1: 02 40                      |                                                                 block
 0156d3: 02 40                      |                                                                   block
 0156d5: 20 02                      |                                                                     local.get 2
 0156d7: 41 7f                      |                                                                     i32.const 4294967295
 0156d9: 6a                         |                                                                     i32.add
 0156da: 0e 02 00 01 18             |                                                                     br_table 0 1 24
 0156df: 0b                         |                                                                   end
 0156e0: 41 cd eb 93 80 00          |                                                                   i32.const 325069
 0156e6: 41 02                      |                                                                   i32.const 2
 0156e8: 10 c1 82 80 80 00          |                                                                   call 321
 0156ee: 0f                         |                                                                   return
 0156ef: 0b                         |                                                                 end
 0156f0: 41 d0 eb 93 80 00          |                                                                 i32.const 325072
 0156f6: 41 02                      |                                                                 i32.const 2
 0156f8: 10 c1 82 80 80 00          |                                                                 call 321
 0156fe: 0f                         |                                                                 return
 0156ff: 0b                         |                                                               end
 015700: 41 d8 eb 93 80 00          |                                                               i32.const 325080
 015706: 41 07                      |                                                               i32.const 7
 015708: 10 c1 82 80 80 00          |                                                               call 321
 01570e: 20 00                      |                                                               local.get 0
 015710: 28 02 00                   |                                                               i32.load 2 0
 015713: 41 03                      |                                                               i32.const 3
 015715: 74                         |                                                               i32.shl
 015716: ac                         |                                                               i64.extend_i32_s
 015717: 10 e5 82 80 80 00          |                                                               call 357
 01571d: 0f                         |                                                               return
 01571e: 0b                         |                                                             end
 01571f: 41 e0 eb 93 80 00          |                                                             i32.const 325088
 015725: 41 0a                      |                                                             i32.const 10
 015727: 10 c1 82 80 80 00          |                                                             call 321
 01572d: 20 00                      |                                                             local.get 0
 01572f: 28 02 00                   |                                                             i32.load 2 0
 015732: 41 03                      |                                                             i32.const 3
 015734: 74                         |                                                             i32.shl
 015735: ac                         |                                                             i64.extend_i32_s
 015736: 10 e5 82 80 80 00          |                                                             call 357
 01573c: 0f                         |                                                             return
 01573d: 0b                         |                                                           end
 01573e: 02 40                      |                                                           block
 015740: 20 00                      |                                                             local.get 0
 015742: 2f 00 18                   |                                                             i32.load16_u 0 24
 015745: 22 00                      |                                                             local.tee 0
 015747: 41 ff 01                   |                                                             i32.const 255
 01574a: 71                         |                                                             i32.and
 01574b: 45                         |                                                             i32.eqz
 01574c: 0d 00                      |                                                             br_if 0
 01574e: 41 e3 00                   |                                                             i32.const 99
 015751: 10 c3 82 80 80 00          |                                                             call 323
 015757: 1a                         |                                                             drop
 015758: 0b                         |                                                           end
 015759: 41 eb eb 93 80 00          |                                                           i32.const 325099
 01575f: 41 06                      |                                                           i32.const 6
 015761: 10 c1 82 80 80 00          |                                                           call 321
 015767: 20 00                      |                                                           local.get 0
 015769: 41 80 fe 03                |                                                           i32.const 65280
 01576d: 71                         |                                                           i32.and
 01576e: 41 80 02                   |                                                           i32.const 256
 015771: 47                         |                                                           i32.ne
 015772: 0d 13                      |                                                           br_if 19
 015774: 41 f2 eb 93 80 00          |                                                           i32.const 325106
 01577a: 41 02                      |                                                           i32.const 2
 01577c: 10 c1 82 80 80 00          |                                                           call 321
 015782: 0f                         |                                                           return
 015783: 0b                         |                                                         end
 015784: 02 40                      |                                                         block
 015786: 20 00                      |                                                           local.get 0
 015788: 29 03 10                   |                                                           i64.load 3 16
 01578b: 42 b5 b3 cd f7 d5 e5 c5 c6 |                                                           i64.const 3210247593019005365
 015794: 2c                         | 
 015795: 52                         |                                                           i64.ne
 015796: 0d 00                      |                                                           br_if 0
 015798: 41 f5 eb 93 80 00          |                                                           i32.const 325109
 01579e: 41 04                      |                                                           i32.const 4
 0157a0: 10 c1 82 80 80 00          |                                                           call 321
 0157a6: 0f                         |                                                           return
 0157a7: 0b                         |                                                         end
 0157a8: 41 e2 00                   |                                                         i32.const 98
 0157ab: 10 c3 82 80 80 00          |                                                         call 323
 0157b1: 1a                         |                                                         drop
 0157b2: 20 00                      |                                                         local.get 0
 0157b4: 28 02 00                   |                                                         i32.load 2 0
 0157b7: 41 03                      |                                                         i32.const 3
 0157b9: 74                         |                                                         i32.shl
 0157ba: ac                         |                                                         i64.extend_i32_s
 0157bb: 10 e5 82 80 80 00          |                                                         call 357
 0157c1: 0f                         |                                                         return
 0157c2: 0b                         |                                                       end
 0157c3: 41 fa eb 93 80 00          |                                                       i32.const 325114
 0157c9: 41 03                      |                                                       i32.const 3
 0157cb: 10 c1 82 80 80 00          |                                                       call 321
 0157d1: 0f                         |                                                       return
 0157d2: 0b                         |                                                     end
 0157d3: 41 fe eb 93 80 00          |                                                     i32.const 325118
 0157d9: 41 06                      |                                                     i32.const 6
 0157db: 10 c1 82 80 80 00          |                                                     call 321
 0157e1: 0f                         |                                                     return
 0157e2: 0b                         |                                                   end
 0157e3: 02 40                      |                                                   block
 0157e5: 20 00                      |                                                     local.get 0
 0157e7: 28 00 18                   |                                                     i32.load 0 24
 0157ea: 22 00                      |                                                     local.tee 0
 0157ec: 0d 00                      |                                                     br_if 0
 0157ee: 41 85 ec 93 80 00          |                                                     i32.const 325125
 0157f4: 41 06                      |                                                     i32.const 6
 0157f6: 10 c1 82 80 80 00          |                                                     call 321
 0157fc: 0f                         |                                                     return
 0157fd: 0b                         |                                                   end
 0157fe: 41 8c ec 93 80 00          |                                                   i32.const 325132
 015804: 41 01                      |                                                   i32.const 1
 015806: 10 c1 82 80 80 00          |                                                   call 321
 01580c: 20 00                      |                                                   local.get 0
 01580e: 21 00                      |                                                   local.set 0
 015810: 0c 16                      |                                                   br 22
 015812: 0b                         |                                                 end
 015813: 20 00                      |                                                 local.get 0
 015815: 28 00 18                   |                                                 i32.load 0 24
 015818: 21 00                      |                                                 local.set 0
 01581a: 41 8e ec 93 80 00          |                                                 i32.const 325134
 015820: 41 03                      |                                                 i32.const 3
 015822: 10 c1 82 80 80 00          |                                                 call 321
 015828: 20 00                      |                                                 local.get 0
 01582a: 21 00                      |                                                 local.set 0
 01582c: 0c 15                      |                                                 br 21
 01582e: 0b                         |                                               end
 01582f: 20 00                      |                                               local.get 0
 015831: 28 00 18                   |                                               i32.load 0 24
 015834: 21 00                      |                                               local.set 0
 015836: 41 92 ec 93 80 00          |                                               i32.const 325138
 01583c: 41 06                      |                                               i32.const 6
 01583e: 10 c1 82 80 80 00          |                                               call 321
 015844: 20 00                      |                                               local.get 0
 015846: 21 00                      |                                               local.set 0
 015848: 0c 14                      |                                               br 20
 01584a: 0b                         |                                             end
 01584b: 20 00                      |                                             local.get 0
 01584d: 28 00 1c                   |                                             i32.load 0 28
 015850: 21 03                      |                                             local.set 3
 015852: 20 00                      |                                             local.get 0
 015854: 28 00 18                   |                                             i32.load 0 24
 015857: 21 00                      |                                             local.set 0
 015859: 41 99 ec 93 80 00          |                                             i32.const 325145
 01585f: 41 04                      |                                             i32.const 4
 015861: 10 c1 82 80 80 00          |                                             call 321
 015867: 02 40                      |                                             block
 015869: 02 40                      |                                               block
 01586b: 20 00                      |                                                 local.get 0
 01586d: 0d 00                      |                                                 br_if 0
 01586f: 41 9e ec 93 80 00          |                                                 i32.const 325150
 015875: 21 00                      |                                                 local.set 0
 015877: 41 02                      |                                                 i32.const 2
 015879: 21 02                      |                                                 local.set 2
 01587b: 0c 01                      |                                                 br 1
 01587d: 0b                         |                                               end
 01587e: 20 00                      |                                               local.get 0
 015880: 29 03 40                   |                                               i64.load 3 64
 015883: 42 12                      |                                               i64.const 18
 015885: 52                         |                                               i64.ne
 015886: 0d 10                      |                                               br_if 16
 015888: 20 00                      |                                               local.get 0
 01588a: 28 02 18                   |                                               i32.load 2 24
 01588d: 21 02                      |                                               local.set 2
 01588f: 20 00                      |                                               local.get 0
 015891: 28 02 1c                   |                                               i32.load 2 28
 015894: 21 04                      |                                               local.set 4
 015896: 41 28                      |                                               i32.const 40
 015898: 10 c3 82 80 80 00          |                                               call 323
 01589e: 1a                         |                                               drop
 01589f: 02 40                      |                                               block
 0158a1: 20 04                      |                                                 local.get 4
 0158a3: 41 01                      |                                                 i32.const 1
 0158a5: 4e                         |                                                 i32.ge_s
 0158a6: 0d 00                      |                                                 br_if 0
 0158a8: 41 a4 ec 93 80 00          |                                                 i32.const 325156
 0158ae: 21 00                      |                                                 local.set 0
 0158b0: 41 01                      |                                                 i32.const 1
 0158b2: 21 02                      |                                                 local.set 2
 0158b4: 0c 01                      |                                                 br 1
 0158b6: 0b                         |                                               end
 0158b7: 20 02                      |                                               local.get 2
 0158b9: 21 00                      |                                               local.set 0
 0158bb: 41 00                      |                                               i32.const 0
 0158bd: 21 02                      |                                               local.set 2
 0158bf: 03 40                      |                                               loop
 0158c1: 20 00                      |                                                 local.get 0
 0158c3: 22 00                      |                                                 local.tee 0
 0158c5: 28 02 00                   |                                                 i32.load 2 0
 0158c8: 21 05                      |                                                 local.set 5
 0158ca: 02 40                      |                                                 block
 0158cc: 20 02                      |                                                   local.get 2
 0158ce: 22 02                      |                                                   local.tee 2
 0158d0: 41 7f                      |                                                   i32.const 4294967295
 0158d2: 6a                         |                                                   i32.add
 0158d3: 41 fe ff ff ff 07          |                                                   i32.const 2147483646
 0158d9: 4b                         |                                                   i32.gt_u
 0158da: 0d 00                      |                                                   br_if 0
 0158dc: 41 a1 ec 93 80 00          |                                                   i32.const 325153
 0158e2: 41 02                      |                                                   i32.const 2
 0158e4: 10 c1 82 80 80 00          |                                                   call 321
 0158ea: 0b                         |                                                 end
 0158eb: 20 05                      |                                                 local.get 5
 0158ed: 10 f6 82 80 80 00          |                                                 call 374
 0158f3: 20 00                      |                                                 local.get 0
 0158f5: 41 04                      |                                                 i32.const 4
 0158f7: 6a                         |                                                 i32.add
 0158f8: 21 00                      |                                                 local.set 0
 0158fa: 20 02                      |                                                 local.get 2
 0158fc: 41 01                      |                                                 i32.const 1
 0158fe: 6a                         |                                                 i32.add
 0158ff: 22 05                      |                                                 local.tee 5
 015901: 21 02                      |                                                 local.set 2
 015903: 20 04                      |                                                 local.get 4
 015905: 20 05                      |                                                 local.get 5
 015907: 47                         |                                                 i32.ne
 015908: 0d 00                      |                                                 br_if 0
 01590a: 0b                         |                                               end
 01590b: 41 a4 ec 93 80 00          |                                               i32.const 325156
 015911: 21 00                      |                                               local.set 0
 015913: 41 01                      |                                               i32.const 1
 015915: 21 02                      |                                               local.set 2
 015917: 0b                         |                                             end
 015918: 20 00                      |                                             local.get 0
 01591a: 20 02                      |                                             local.get 2
 01591c: 10 c1 82 80 80 00          |                                             call 321
 015922: 20 03                      |                                             local.get 3
 015924: 45                         |                                             i32.eqz
 015925: 0d 0c                      |                                             br_if 12
 015927: 41 a6 ec 93 80 00          |                                             i32.const 325158
 01592d: 41 04                      |                                             i32.const 4
 01592f: 10 c1 82 80 80 00          |                                             call 321
 015935: 20 03                      |                                             local.get 3
 015937: 21 00                      |                                             local.set 0
 015939: 0c 13                      |                                             br 19
 01593b: 0b                         |                                           end
 01593c: 20 00                      |                                           local.get 0
 01593e: 28 00 20                   |                                           i32.load 0 32
 015941: 21 02                      |                                           local.set 2
 015943: 20 00                      |                                           local.get 0
 015945: 28 00 1c                   |                                           i32.load 0 28
 015948: 21 06                      |                                           local.set 6
 01594a: 20 00                      |                                           local.get 0
 01594c: 28 00 18                   |                                           i32.load 0 24
 01594f: 21 05                      |                                           local.set 5
 015951: 02 40                      |                                           block
 015953: 02 40                      |                                             block
 015955: 20 00                      |                                               local.get 0
 015957: 28 00 24                   |                                               i32.load 0 36
 01595a: 22 07                      |                                               local.tee 7
 01595c: 41 01                      |                                               i32.const 1
 01595e: 46                         |                                               i32.eq
 01595f: 0d 00                      |                                               br_if 0
 015961: 41 28                      |                                               i32.const 40
 015963: 10 c3 82 80 80 00          |                                               call 323
 015969: 1a                         |                                               drop
 01596a: 20 07                      |                                               local.get 7
 01596c: 41 01                      |                                               i32.const 1
 01596e: 48                         |                                               i32.lt_s
 01596f: 0d 01                      |                                               br_if 1
 015971: 0b                         |                                             end
 015972: 20 02                      |                                             local.get 2
 015974: 21 00                      |                                             local.set 0
 015976: 20 05                      |                                             local.get 5
 015978: 21 05                      |                                             local.set 5
 01597a: 41 00                      |                                             i32.const 0
 01597c: 21 02                      |                                             local.set 2
 01597e: 03 40                      |                                             loop
 015980: 20 05                      |                                               local.get 5
 015982: 21 05                      |                                               local.set 5
 015984: 20 00                      |                                               local.get 0
 015986: 22 00                      |                                               local.tee 0
 015988: 41 04                      |                                               i32.const 4
 01598a: 6a                         |                                               i32.add
 01598b: 28 02 00                   |                                               i32.load 2 0
 01598e: 21 04                      |                                               local.set 4
 015990: 20 00                      |                                               local.get 0
 015992: 28 02 00                   |                                               i32.load 2 0
 015995: 21 08                      |                                               local.set 8
 015997: 02 40                      |                                               block
 015999: 20 02                      |                                                 local.get 2
 01599b: 22 02                      |                                                 local.tee 2
 01599d: 41 7f                      |                                                 i32.const 4294967295
 01599f: 6a                         |                                                 i32.add
 0159a0: 41 fe ff ff ff 07          |                                                 i32.const 2147483646
 0159a6: 4b                         |                                                 i32.gt_u
 0159a7: 0d 00                      |                                                 br_if 0
 0159a9: 41 a1 ec 93 80 00          |                                                 i32.const 325153
 0159af: 41 02                      |                                                 i32.const 2
 0159b1: 10 c1 82 80 80 00          |                                                 call 321
 0159b7: 0b                         |                                               end
 0159b8: 20 06                      |                                               local.get 6
 0159ba: 20 02                      |                                               local.get 2
 0159bc: 46                         |                                               i32.eq
 0159bd: 0d 11                      |                                               br_if 17
 0159bf: 20 05                      |                                               local.get 5
 0159c1: 28 02 00                   |                                               i32.load 2 0
 0159c4: 21 03                      |                                               local.set 3
 0159c6: 02 40                      |                                               block
 0159c8: 20 04                      |                                                 local.get 4
 0159ca: 41 01                      |                                                 i32.const 1
 0159cc: 48                         |                                                 i32.lt_s
 0159cd: 0d 00                      |                                                 br_if 0
 0159cf: 20 08                      |                                                 local.get 8
 0159d1: 20 04                      |                                                 local.get 4
 0159d3: 10 c1 82 80 80 00          |                                                 call 321
 0159d9: 41 ab ec 93 80 00          |                                                 i32.const 325163
 0159df: 41 02                      |                                                 i32.const 2
 0159e1: 10 c1 82 80 80 00          |                                                 call 321
 0159e7: 0b                         |                                               end
 0159e8: 20 03                      |                                               local.get 3
 0159ea: 10 f6 82 80 80 00          |                                               call 374
 0159f0: 20 00                      |                                               local.get 0
 0159f2: 41 08                      |                                               i32.const 8
 0159f4: 6a                         |                                               i32.add
 0159f5: 21 00                      |                                               local.set 0
 0159f7: 20 05                      |                                               local.get 5
 0159f9: 41 04                      |                                               i32.const 4
 0159fb: 6a                         |                                               i32.add
 0159fc: 21 05                      |                                               local.set 5
 0159fe: 20 02                      |                                               local.get 2
 015a00: 41 01                      |                                               i32.const 1
 015a02: 6a                         |                                               i32.add
 015a03: 22 04                      |                                               local.tee 4
 015a05: 21 02                      |                                               local.set 2
 015a07: 20 07                      |                                               local.get 7
 015a09: 20 04                      |                                               local.get 4
 015a0b: 47                         |                                               i32.ne
 015a0c: 0d 00                      |                                               br_if 0
 015a0e: 0b                         |                                             end
 015a0f: 20 07                      |                                             local.get 7
 015a11: 41 01                      |                                             i32.const 1
 015a13: 46                         |                                             i32.eq
 015a14: 0d 0c                      |                                             br_if 12
 015a16: 0b                         |                                           end
 015a17: 41 a4 ec 93 80 00          |                                           i32.const 325156
 015a1d: 41 01                      |                                           i32.const 1
 015a1f: 10 c1 82 80 80 00          |                                           call 321
 015a25: 0f                         |                                           return
 015a26: 0b                         |                                         end
 015a27: 20 00                      |                                         local.get 0
 015a29: 28 00 18                   |                                         i32.load 0 24
 015a2c: 21 02                      |                                         local.set 2
 015a2e: 20 00                      |                                         local.get 0
 015a30: 34 00 20                   |                                         i64.load32_s 0 32
 015a33: 21 01                      |                                         local.set 1
 015a35: 41 db 00                   |                                         i32.const 91
 015a38: 10 c3 82 80 80 00          |                                         call 323
 015a3e: 1a                         |                                         drop
 015a3f: 20 01                      |                                         local.get 1
 015a41: 10 e5 82 80 80 00          |                                         call 357
 015a47: 41 dd 00                   |                                         i32.const 93
 015a4a: 10 c3 82 80 80 00          |                                         call 323
 015a50: 1a                         |                                         drop
 015a51: 20 02                      |                                         local.get 2
 015a53: 21 00                      |                                         local.set 0
 015a55: 0c 11                      |                                         br 17
 015a57: 0b                         |                                       end
 015a58: 20 00                      |                                       local.get 0
 015a5a: 28 00 1c                   |                                       i32.load 0 28
 015a5d: 21 02                      |                                       local.set 2
 015a5f: 20 00                      |                                       local.get 0
 015a61: 28 00 18                   |                                       i32.load 0 24
 015a64: 21 05                      |                                       local.set 5
 015a66: 02 40                      |                                       block
 015a68: 20 00                      |                                         local.get 0
 015a6a: 2d 00 38                   |                                         i32.load8_u 0 56
 015a6d: 45                         |                                         i32.eqz
 015a6e: 0d 00                      |                                         br_if 0
 015a70: 41 ae ec 93 80 00          |                                         i32.const 325166
 015a76: 41 07                      |                                         i32.const 7
 015a78: 10 c1 82 80 80 00          |                                         call 321
 015a7e: 0b                         |                                       end
 015a7f: 41 db 00                   |                                       i32.const 91
 015a82: 10 c3 82 80 80 00          |                                       call 323
 015a88: 1a                         |                                       drop
 015a89: 20 02                      |                                       local.get 2
 015a8b: 10 f6 82 80 80 00          |                                       call 374
 015a91: 41 dd 00                   |                                       i32.const 93
 015a94: 10 c3 82 80 80 00          |                                       call 323
 015a9a: 1a                         |                                       drop
 015a9b: 20 05                      |                                       local.get 5
 015a9d: 21 00                      |                                       local.set 0
 015a9f: 0c 10                      |                                       br 16
 015aa1: 0b                         |                                     end
 015aa2: 20 00                      |                                     local.get 0
 015aa4: 28 00 18                   |                                     i32.load 0 24
 015aa7: 21 00                      |                                     local.set 0
 015aa9: 41 b6 ec 93 80 00          |                                     i32.const 325174
 015aaf: 41 09                      |                                     i32.const 9
 015ab1: 10 c1 82 80 80 00          |                                     call 321
 015ab7: 20 00                      |                                     local.get 0
 015ab9: 21 00                      |                                     local.set 0
 015abb: 0c 0f                      |                                     br 15
 015abd: 0b                         |                                   end
 015abe: 20 00                      |                                   local.get 0
 015ac0: 28 00 18                   |                                   i32.load 0 24
 015ac3: 21 00                      |                                   local.set 0
 015ac5: 41 c0 ec 93 80 00          |                                   i32.const 325184
 015acb: 41 02                      |                                   i32.const 2
 015acd: 10 c1 82 80 80 00          |                                   call 321
 015ad3: 20 00                      |                                   local.get 0
 015ad5: 21 00                      |                                   local.set 0
 015ad7: 0c 0e                      |                                   br 14
 015ad9: 0b                         |                                 end
 015ada: 20 00                      |                                 local.get 0
 015adc: 28 00 18                   |                                 i32.load 0 24
 015adf: 21 02                      |                                 local.set 2
 015ae1: 20 00                      |                                 local.get 0
 015ae3: 34 00 20                   |                                 i64.load32_s 0 32
 015ae6: 21 01                      |                                 local.set 1
 015ae8: 41 c3 ec 93 80 00          |                                 i32.const 325187
 015aee: 41 0a                      |                                 i32.const 10
 015af0: 10 c1 82 80 80 00          |                                 call 321
 015af6: 20 01                      |                                 local.get 1
 015af8: 10 e5 82 80 80 00          |                                 call 357
 015afe: 41 ce ec 93 80 00          |                                 i32.const 325198
 015b04: 41 01                      |                                 i32.const 1
 015b06: 10 c1 82 80 80 00          |                                 call 321
 015b0c: 20 02                      |                                 local.get 2
 015b0e: 21 00                      |                                 local.set 0
 015b10: 0c 0d                      |                                 br 13
 015b12: 0b                         |                               end
 015b13: 20 00                      |                               local.get 0
 015b15: 28 00 1c                   |                               i32.load 0 28
 015b18: 21 02                      |                               local.set 2
 015b1a: 20 00                      |                               local.get 0
 015b1c: 28 00 18                   |                               i32.load 0 24
 015b1f: 21 00                      |                               local.set 0
 015b21: 41 d0 ec 93 80 00          |                               i32.const 325200
 015b27: 41 04                      |                               i32.const 4
 015b29: 10 c1 82 80 80 00          |                               call 321
 015b2f: 20 00                      |                               local.get 0
 015b31: 10 f6 82 80 80 00          |                               call 374
 015b37: 41 dd 00                   |                               i32.const 93
 015b3a: 10 c3 82 80 80 00          |                               call 323
 015b40: 1a                         |                               drop
 015b41: 20 02                      |                               local.get 2
 015b43: 21 00                      |                               local.set 0
 015b45: 0c 0c                      |                               br 12
 015b47: 0b                         |                             end
 015b48: 20 00                      |                             local.get 0
 015b4a: 28 00 38                   |                             i32.load 0 56
 015b4d: 21 02                      |                             local.set 2
 015b4f: 02 40                      |                             block
 015b51: 02 40                      |                               block
 015b53: 02 40                      |                                 block
 015b55: 02 40                      |                                   block
 015b57: 20 00                      |                                     local.get 0
 015b59: 29 00 30                   |                                     i64.load 0 48
 015b5c: 22 01                      |                                     local.tee 1
 015b5e: a7                         |                                     i32.wrap_i64
 015b5f: 22 05                      |                                     local.tee 5
 015b61: 41 08                      |                                     i32.const 8
 015b63: 76                         |                                     i32.shr_u
 015b64: 41 ff 01                   |                                     i32.const 255
 015b67: 71                         |                                     i32.and
 015b68: 41 7f                      |                                     i32.const 4294967295
 015b6a: 6a                         |                                     i32.add
 015b6b: 0e 03 00 01 02 03          |                                     br_table 0 1 2 3
 015b71: 0b                         |                                   end
 015b72: 41 d5 ec 93 80 00          |                                   i32.const 325205
 015b78: 41 05                      |                                   i32.const 5
 015b7a: 10 c1 82 80 80 00          |                                   call 321
 015b80: 20 01                      |                                   local.get 1
 015b82: 42 20                      |                                   i64.const 32
 015b84: 87                         |                                   i64.shr_s
 015b85: 10 e5 82 80 80 00          |                                   call 357
 015b8b: 41 dd 00                   |                                   i32.const 93
 015b8e: 10 c3 82 80 80 00          |                                   call 323
 015b94: 1a                         |                                   drop
 015b95: 20 02                      |                                   local.get 2
 015b97: 21 00                      |                                   local.set 0
 015b99: 0c 0e                      |                                   br 14
 015b9b: 0b                         |                                 end
 015b9c: 41 db ec 93 80 00          |                                 i32.const 325211
 015ba2: 41 06                      |                                 i32.const 6
 015ba4: 10 c1 82 80 80 00          |                                 call 321
 015baa: 20 02                      |                                 local.get 2
 015bac: 21 00                      |                                 local.set 0
 015bae: 0c 0d                      |                                 br 13
 015bb0: 0b                         |                               end
 015bb1: 41 e2 ec 93 80 00          |                               i32.const 325218
 015bb7: 41 0d                      |                               i32.const 13
 015bb9: 10 c1 82 80 80 00          |                               call 321
 015bbf: 20 02                      |                               local.get 2
 015bc1: 21 00                      |                               local.set 0
 015bc3: 0c 0c                      |                               br 12
 015bc5: 0b                         |                             end
 015bc6: 20 00                      |                             local.get 0
 015bc8: 29 00 28                   |                             i64.load 0 40
 015bcb: 21 01                      |                             local.set 1
 015bcd: 20 00                      |                             local.get 0
 015bcf: 28 00 1c                   |                             i32.load 0 28
 015bd2: 21 02                      |                             local.set 2
 015bd4: 20 00                      |                             local.get 0
 015bd6: 28 00 18                   |                             i32.load 0 24
 015bd9: 21 04                      |                             local.set 4
 015bdb: 41 f0 ec 93 80 00          |                             i32.const 325232
 015be1: 41 07                      |                             i32.const 7
 015be3: 10 c1 82 80 80 00          |                             call 321
 015be9: 02 40                      |                             block
 015beb: 20 05                      |                               local.get 5
 015bed: 41 01                      |                               i32.const 1
 015bef: 71                         |                               i32.and
 015bf0: 45                         |                               i32.eqz
 015bf1: 0d 00                      |                               br_if 0
 015bf3: 41 f8 ec 93 80 00          |                               i32.const 325240
 015bf9: 41 08                      |                               i32.const 8
 015bfb: 10 c1 82 80 80 00          |                               call 321
 015c01: 0b                         |                             end
 015c02: 02 40                      |                             block
 015c04: 20 05                      |                               local.get 5
 015c06: 41 02                      |                               i32.const 2
 015c08: 71                         |                               i32.and
 015c09: 45                         |                               i32.eqz
 015c0a: 0d 00                      |                               br_if 0
 015c0c: 41 81 ed 93 80 00          |                               i32.const 325249
 015c12: 41 0b                      |                               i32.const 11
 015c14: 10 c1 82 80 80 00          |                               call 321
 015c1a: 0b                         |                             end
 015c1b: 02 40                      |                             block
 015c1d: 20 05                      |                               local.get 5
 015c1f: 41 04                      |                               i32.const 4
 015c21: 71                         |                               i32.and
 015c22: 45                         |                               i32.eqz
 015c23: 0d 00                      |                               br_if 0
 015c25: 41 8d ed 93 80 00          |                               i32.const 325261
 015c2b: 41 0d                      |                               i32.const 13
 015c2d: 10 c1 82 80 80 00          |                               call 321
 015c33: 0b                         |                             end
 015c34: 02 40                      |                             block
 015c36: 20 05                      |                               local.get 5
 015c38: 41 10                      |                               i32.const 16
 015c3a: 71                         |                               i32.and
 015c3b: 45                         |                               i32.eqz
 015c3c: 0d 00                      |                               br_if 0
 015c3e: 41 9b ed 93 80 00          |                               i32.const 325275
 015c44: 41 08                      |                               i32.const 8
 015c46: 10 c1 82 80 80 00          |                               call 321
 015c4c: 0b                         |                             end
 015c4d: 20 01                      |                             local.get 1
 015c4f: 42 20                      |                             i64.const 32
 015c51: 88                         |                             i64.shr_u
 015c52: 21 09                      |                             local.set 9
 015c54: 02 40                      |                             block
 015c56: 20 05                      |                               local.get 5
 015c58: 41 08                      |                               i32.const 8
 015c5a: 71                         |                               i32.and
 015c5b: 45                         |                               i32.eqz
 015c5c: 0d 00                      |                               br_if 0
 015c5e: 41 a4 ed 93 80 00          |                               i32.const 325284
 015c64: 41 07                      |                               i32.const 7
 015c66: 10 c1 82 80 80 00          |                               call 321
 015c6c: 20 00                      |                               local.get 0
 015c6e: 34 02 04                   |                               i64.load32_s 2 4
 015c71: 10 e5 82 80 80 00          |                               call 357
 015c77: 41 ac ed 93 80 00          |                               i32.const 325292
 015c7d: 41 02                      |                               i32.const 2
 015c7f: 10 c1 82 80 80 00          |                               call 321
 015c85: 0b                         |                             end
 015c86: 20 09                      |                             local.get 9
 015c88: a7                         |                             i32.wrap_i64
 015c89: 21 08                      |                             local.set 8
 015c8b: 41 fb 00                   |                             i32.const 123
 015c8e: 10 c3 82 80 80 00          |                             call 323
 015c94: 1a                         |                             drop
 015c95: 20 01                      |                             local.get 1
 015c97: 42 00                      |                             i64.const 0
 015c99: 53                         |                             i64.lt_s
 015c9a: 0d 09                      |                             br_if 9
 015c9c: 02 40                      |                             block
 015c9e: 20 08                      |                               local.get 8
 015ca0: 41 01                      |                               i32.const 1
 015ca2: 48                         |                               i32.lt_s
 015ca3: 0d 00                      |                               br_if 0
 015ca5: 20 02                      |                               local.get 2
 015ca7: 21 02                      |                               local.set 2
 015ca9: 20 04                      |                               local.get 4
 015cab: 21 00                      |                               local.set 0
 015cad: 41 00                      |                               i32.const 0
 015caf: 21 05                      |                               local.set 5
 015cb1: 03 40                      |                               loop
 015cb3: 20 00                      |                                 local.get 0
 015cb5: 21 00                      |                                 local.set 0
 015cb7: 20 02                      |                                 local.get 2
 015cb9: 22 02                      |                                 local.tee 2
 015cbb: 41 04                      |                                 i32.const 4
 015cbd: 6a                         |                                 i32.add
 015cbe: 28 02 00                   |                                 i32.load 2 0
 015cc1: 21 04                      |                                 local.set 4
 015cc3: 20 02                      |                                 local.get 2
 015cc5: 28 02 00                   |                                 i32.load 2 0
 015cc8: 21 03                      |                                 local.set 3
 015cca: 02 40                      |                                 block
 015ccc: 20 05                      |                                   local.get 5
 015cce: 22 05                      |                                   local.tee 5
 015cd0: 41 7f                      |                                   i32.const 4294967295
 015cd2: 6a                         |                                   i32.add
 015cd3: 41 fe ff ff ff 07          |                                   i32.const 2147483646
 015cd9: 4b                         |                                   i32.gt_u
 015cda: 0d 00                      |                                   br_if 0
 015cdc: 41 a1 ec 93 80 00          |                                   i32.const 325153
 015ce2: 41 02                      |                                   i32.const 2
 015ce4: 10 c1 82 80 80 00          |                                   call 321
 015cea: 0b                         |                                 end
 015ceb: 20 03                      |                                 local.get 3
 015ced: 20 04                      |                                 local.get 4
 015cef: 10 c1 82 80 80 00          |                                 call 321
 015cf5: 41 ab ec 93 80 00          |                                 i32.const 325163
 015cfb: 41 02                      |                                 i32.const 2
 015cfd: 10 c1 82 80 80 00          |                                 call 321
 015d03: 20 00                      |                                 local.get 0
 015d05: 28 02 00                   |                                 i32.load 2 0
 015d08: 10 f6 82 80 80 00          |                                 call 374
 015d0e: 20 02                      |                                 local.get 2
 015d10: 41 08                      |                                 i32.const 8
 015d12: 6a                         |                                 i32.add
 015d13: 21 02                      |                                 local.set 2
 015d15: 20 00                      |                                 local.get 0
 015d17: 41 04                      |                                 i32.const 4
 015d19: 6a                         |                                 i32.add
 015d1a: 21 00                      |                                 local.set 0
 015d1c: 20 05                      |                                 local.get 5
 015d1e: 41 01                      |                                 i32.const 1
 015d20: 6a                         |                                 i32.add
 015d21: 22 04                      |                                 local.tee 4
 015d23: 21 05                      |                                 local.set 5
 015d25: 20 08                      |                                 local.get 8
 015d27: 20 04                      |                                 local.get 4
 015d29: 47                         |                                 i32.ne
 015d2a: 0d 00                      |                                 br_if 0
 015d2c: 0b                         |                               end
 015d2d: 0b                         |                             end
 015d2e: 41 fd 00                   |                             i32.const 125
 015d31: 10 c3 82 80 80 00          |                             call 323
 015d37: 1a                         |                             drop
 015d38: 0f                         |                             return
 015d39: 0b                         |                           end
 015d3a: 20 00                      |                           local.get 0
 015d3c: 28 00 1c                   |                           i32.load 0 28
 015d3f: 21 04                      |                           local.set 4
 015d41: 20 00                      |                           local.get 0
 015d43: 28 00 18                   |                           i32.load 0 24
 015d46: 21 02                      |                           local.set 2
 015d48: 20 00                      |                           local.get 0
 015d4a: 29 00 28                   |                           i64.load 0 40
 015d4d: 21 01                      |                           local.set 1
 015d4f: 41 af ed 93 80 00          |                           i32.const 325295
 015d55: 41 06                      |                           i32.const 6
 015d57: 10 c1 82 80 80 00          |                           call 321
 015d5d: 02 40                      |                           block
 015d5f: 20 01                      |                             local.get 1
 015d61: 42 80 80 80 80 f0 1f       |                             i64.const 1095216660480
 015d68: 83                         |                             i64.and
 015d69: 50                         |                             i64.eqz
 015d6a: 0d 00                      |                             br_if 0
 015d6c: 41 a4 ed 93 80 00          |                             i32.const 325284
 015d72: 41 07                      |                             i32.const 7
 015d74: 10 c1 82 80 80 00          |                             call 321
 015d7a: 20 00                      |                             local.get 0
 015d7c: 34 02 04                   |                             i64.load32_s 2 4
 015d7f: 10 e5 82 80 80 00          |                             call 357
 015d85: 41 ac ed 93 80 00          |                             i32.const 325292
 015d8b: 41 02                      |                             i32.const 2
 015d8d: 10 c1 82 80 80 00          |                             call 321
 015d93: 0b                         |                           end
 015d94: 02 40                      |                           block
 015d96: 20 01                      |                             local.get 1
 015d98: 42 80 80 80 80 80 e0 3f    |                             i64.const 280375465082880
 015da0: 83                         |                             i64.and
 015da1: 50                         |                             i64.eqz
 015da2: 0d 00                      |                             br_if 0
 015da4: 41 b6 ed 93 80 00          |                             i32.const 325302
 015daa: 41 08                      |                             i32.const 8
 015dac: 10 c1 82 80 80 00          |                             call 321
 015db2: 0b                         |                           end
 015db3: 41 fb 00                   |                           i32.const 123
 015db6: 10 c3 82 80 80 00          |                           call 323
 015dbc: 1a                         |                           drop
 015dbd: 02 40                      |                           block
 015dbf: 20 04                      |                             local.get 4
 015dc1: 41 01                      |                             i32.const 1
 015dc3: 48                         |                             i32.lt_s
 015dc4: 0d 00                      |                             br_if 0
 015dc6: 20 02                      |                             local.get 2
 015dc8: 21 00                      |                             local.set 0
 015dca: 41 00                      |                             i32.const 0
 015dcc: 21 02                      |                             local.set 2
 015dce: 03 40                      |                             loop
 015dd0: 20 00                      |                               local.get 0
 015dd2: 22 00                      |                               local.tee 0
 015dd4: 28 02 00                   |                               i32.load 2 0
 015dd7: 21 05                      |                               local.set 5
 015dd9: 02 40                      |                               block
 015ddb: 20 02                      |                                 local.get 2
 015ddd: 22 02                      |                                 local.tee 2
 015ddf: 41 7f                      |                                 i32.const 4294967295
 015de1: 6a                         |                                 i32.add
 015de2: 41 fe ff ff ff 07          |                                 i32.const 2147483646
 015de8: 4b                         |                                 i32.gt_u
 015de9: 0d 00                      |                                 br_if 0
 015deb: 41 a1 ec 93 80 00          |                                 i32.const 325153
 015df1: 41 02                      |                                 i32.const 2
 015df3: 10 c1 82 80 80 00          |                                 call 321
 015df9: 0b                         |                               end
 015dfa: 20 05                      |                               local.get 5
 015dfc: 10 f6 82 80 80 00          |                               call 374
 015e02: 20 00                      |                               local.get 0
 015e04: 41 04                      |                               i32.const 4
 015e06: 6a                         |                               i32.add
 015e07: 21 00                      |                               local.set 0
 015e09: 20 02                      |                               local.get 2
 015e0b: 41 01                      |                               i32.const 1
 015e0d: 6a                         |                               i32.add
 015e0e: 22 05                      |                               local.tee 5
 015e10: 21 02                      |                               local.set 2
 015e12: 20 04                      |                               local.get 4
 015e14: 20 05                      |                               local.get 5
 015e16: 47                         |                               i32.ne
 015e17: 0d 00                      |                               br_if 0
 015e19: 0b                         |                             end
 015e1a: 0b                         |                           end
 015e1b: 41 bf ed 93 80 00          |                           i32.const 325311
 015e21: 41 01                      |                           i32.const 1
 015e23: 10 c1 82 80 80 00          |                           call 321
 015e29: 0f                         |                           return
 015e2a: 0b                         |                         end
 015e2b: 20 00                      |                         local.get 0
 015e2d: 28 00 1c                   |                         i32.load 0 28
 015e30: 21 02                      |                         local.set 2
 015e32: 20 00                      |                         local.get 0
 015e34: 28 00 20                   |                         i32.load 0 32
 015e37: 21 03                      |                         local.set 3
 015e39: 20 00                      |                         local.get 0
 015e3b: 28 00 18                   |                         i32.load 0 24
 015e3e: 21 00                      |                         local.set 0
 015e40: 41 c1 ed 93 80 00          |                         i32.const 325313
 015e46: 41 05                      |                         i32.const 5
 015e48: 10 c1 82 80 80 00          |                         call 321
 015e4e: 20 00                      |                         local.get 0
 015e50: 10 f6 82 80 80 00          |                         call 374
 015e56: 41 c7 ed 93 80 00          |                         i32.const 325319
 015e5c: 41 02                      |                         i32.const 2
 015e5e: 10 c1 82 80 80 00          |                         call 321
 015e64: 02 40                      |                         block
 015e66: 20 03                      |                           local.get 3
 015e68: 41 01                      |                           i32.const 1
 015e6a: 48                         |                           i32.lt_s
 015e6b: 0d 00                      |                           br_if 0
 015e6d: 20 02                      |                           local.get 2
 015e6f: 21 00                      |                           local.set 0
 015e71: 41 00                      |                           i32.const 0
 015e73: 21 02                      |                           local.set 2
 015e75: 03 40                      |                           loop
 015e77: 20 00                      |                             local.get 0
 015e79: 22 00                      |                             local.tee 0
 015e7b: 41 04                      |                             i32.const 4
 015e7d: 6a                         |                             i32.add
 015e7e: 28 02 00                   |                             i32.load 2 0
 015e81: 21 05                      |                             local.set 5
 015e83: 20 00                      |                             local.get 0
 015e85: 28 02 00                   |                             i32.load 2 0
 015e88: 21 04                      |                             local.set 4
 015e8a: 02 40                      |                             block
 015e8c: 20 02                      |                               local.get 2
 015e8e: 22 02                      |                               local.tee 2
 015e90: 41 7f                      |                               i32.const 4294967295
 015e92: 6a                         |                               i32.add
 015e93: 41 fe ff ff ff 07          |                               i32.const 2147483646
 015e99: 4b                         |                               i32.gt_u
 015e9a: 0d 00                      |                               br_if 0
 015e9c: 41 a1 ec 93 80 00          |                               i32.const 325153
 015ea2: 41 02                      |                               i32.const 2
 015ea4: 10 c1 82 80 80 00          |                               call 321
 015eaa: 0b                         |                             end
 015eab: 20 04                      |                             local.get 4
 015ead: 20 05                      |                             local.get 5
 015eaf: 10 c1 82 80 80 00          |                             call 321
 015eb5: 20 00                      |                             local.get 0
 015eb7: 41 08                      |                             i32.const 8
 015eb9: 6a                         |                             i32.add
 015eba: 21 00                      |                             local.set 0
 015ebc: 20 02                      |                             local.get 2
 015ebe: 41 01                      |                             i32.const 1
 015ec0: 6a                         |                             i32.add
 015ec1: 22 05                      |                             local.tee 5
 015ec3: 21 02                      |                             local.set 2
 015ec5: 20 03                      |                             local.get 3
 015ec7: 20 05                      |                             local.get 5
 015ec9: 47                         |                             i32.ne
 015eca: 0d 00                      |                             br_if 0
 015ecc: 0b                         |                           end
 015ecd: 0b                         |                         end
 015ece: 41 bf ed 93 80 00          |                         i32.const 325311
 015ed4: 41 01                      |                         i32.const 1
 015ed6: 10 c1 82 80 80 00          |                         call 321
 015edc: 0f                         |                         return
 015edd: 0b                         |                       end
 015ede: 20 00                      |                       local.get 0
 015ee0: 29 00 30                   |                       i64.load 0 48
 015ee3: 21 0a                      |                       local.set 10
 015ee5: 20 00                      |                       local.get 0
 015ee7: 29 00 28                   |                       i64.load 0 40
 015eea: 21 0b                      |                       local.set 11
 015eec: 20 00                      |                       local.get 0
 015eee: 2d 00 20                   |                       i32.load8_u 0 32
 015ef1: 21 04                      |                       local.set 4
 015ef3: 20 00                      |                       local.get 0
 015ef5: 28 00 1c                   |                       i32.load 0 28
 015ef8: 21 03                      |                       local.set 3
 015efa: 20 00                      |                       local.get 0
 015efc: 28 00 18                   |                       i32.load 0 24
 015eff: 21 05                      |                       local.set 5
 015f01: 41 ca ed 93 80 00          |                       i32.const 325322
 015f07: 41 08                      |                       i32.const 8
 015f09: 10 c1 82 80 80 00          |                       call 321
 015f0f: 20 05                      |                       local.get 5
 015f11: 29 03 40                   |                       i64.load 3 64
 015f14: 22 01                      |                       local.tee 1
 015f16: 21 09                      |                       local.set 9
 015f18: 02 40                      |                       block
 015f1a: 20 01                      |                         local.get 1
 015f1c: 42 01                      |                         i64.const 1
 015f1e: 52                         |                         i64.ne
 015f1f: 0d 00                      |                         br_if 0
 015f21: 20 05                      |                         local.get 5
 015f23: 21 00                      |                         local.set 0
 015f25: 03 40                      |                         loop
 015f27: 20 00                      |                           local.get 0
 015f29: 28 00 20                   |                           i32.load 0 32
 015f2c: 22 02                      |                           local.tee 2
 015f2e: 21 00                      |                           local.set 0
 015f30: 20 02                      |                           local.get 2
 015f32: 29 03 40                   |                           i64.load 3 64
 015f35: 22 01                      |                           local.tee 1
 015f37: 21 09                      |                           local.set 9
 015f39: 20 01                      |                           local.get 1
 015f3b: 42 01                      |                           i64.const 1
 015f3d: 51                         |                           i64.eq
 015f3e: 0d 00                      |                           br_if 0
 015f40: 0b                         |                         end
 015f41: 0b                         |                       end
 015f42: 02 40                      |                       block
 015f44: 02 40                      |                         block
 015f46: 02 40                      |                           block
 015f48: 20 09                      |                             local.get 9
 015f4a: 22 01                      |                             local.tee 1
 015f4c: 42 03                      |                             i64.const 3
 015f4e: 51                         |                             i64.eq
 015f4f: 0d 00                      |                             br_if 0
 015f51: 20 01                      |                             local.get 1
 015f53: 42 15                      |                             i64.const 21
 015f55: 52                         |                             i64.ne
 015f56: 0d 01                      |                             br_if 1
 015f58: 20 05                      |                             local.get 5
 015f5a: 10 f6 82 80 80 00          |                             call 374
 015f60: 0c 02                      |                             br 2
 015f62: 0b                         |                           end
 015f63: 20 0b                      |                           local.get 11
 015f65: a7                         |                           i32.wrap_i64
 015f66: 10 dd 82 80 80 00          |                           call 349
 015f6c: 41 d3 ed 93 80 00          |                           i32.const 325331
 015f72: 41 02                      |                           i32.const 2
 015f74: 10 c1 82 80 80 00          |                           call 321
 015f7a: 20 0a                      |                           local.get 10
 015f7c: a7                         |                           i32.wrap_i64
 015f7d: 10 dd 82 80 80 00          |                           call 349
 015f83: 0c 01                      |                           br 1
 015f85: 0b                         |                         end
 015f86: 20 0b                      |                         local.get 11
 015f88: 10 c2 82 80 80 00          |                         call 322
 015f8e: 41 d3 ed 93 80 00          |                         i32.const 325331
 015f94: 41 02                      |                         i32.const 2
 015f96: 10 c1 82 80 80 00          |                         call 321
 015f9c: 20 0a                      |                         local.get 10
 015f9e: 10 c2 82 80 80 00          |                         call 322
 015fa4: 0b                         |                       end
 015fa5: 02 40                      |                       block
 015fa7: 20 04                      |                         local.get 4
 015fa9: 45                         |                         i32.eqz
 015faa: 0d 00                      |                         br_if 0
 015fac: 41 d6 ed 93 80 00          |                         i32.const 325334
 015fb2: 41 02                      |                         i32.const 2
 015fb4: 10 c1 82 80 80 00          |                         call 321
 015fba: 20 03                      |                         local.get 3
 015fbc: 10 f6 82 80 80 00          |                         call 374
 015fc2: 0b                         |                       end
 015fc3: 41 dd 00                   |                       i32.const 93
 015fc6: 10 c3 82 80 80 00          |                       call 323
 015fcc: 1a                         |                       drop
 015fcd: 0f                         |                       return
 015fce: 0b                         |                     end
 015fcf: 20 00                      |                     local.get 0
 015fd1: 28 00 24                   |                     i32.load 0 36
 015fd4: 21 04                      |                     local.set 4
 015fd6: 20 00                      |                     local.get 0
 015fd8: 28 00 20                   |                     i32.load 0 32
 015fdb: 21 02                      |                     local.set 2
 015fdd: 20 00                      |                     local.get 0
 015fdf: 28 00 1c                   |                     i32.load 0 28
 015fe2: 21 05                      |                     local.set 5
 015fe4: 20 00                      |                     local.get 0
 015fe6: 28 00 30                   |                     i32.load 0 48
 015fe9: 21 07                      |                     local.set 7
 015feb: 20 00                      |                     local.get 0
 015fed: 28 00 18                   |                     i32.load 0 24
 015ff0: 21 00                      |                     local.set 0
 015ff2: 41 d9 ed 93 80 00          |                     i32.const 325337
 015ff8: 41 0a                      |                     i32.const 10
 015ffa: 10 c1 82 80 80 00          |                     call 321
 016000: 20 00                      |                     local.get 0
 016002: 10 f6 82 80 80 00          |                     call 374
 016008: 41 c7 ed 93 80 00          |                     i32.const 325319
 01600e: 41 02                      |                     i32.const 2
 016010: 10 c1 82 80 80 00          |                     call 321
 016016: 20 07                      |                     local.get 7
 016018: 41 00                      |                     i32.const 0
 01601a: 48                         |                     i32.lt_s
 01601b: 0d 06                      |                     br_if 6
 01601d: 02 40                      |                     block
 01601f: 20 07                      |                       local.get 7
 016021: 45                         |                       i32.eqz
 016022: 0d 00                      |                       br_if 0
 016024: 20 05                      |                       local.get 5
 016026: 21 05                      |                       local.set 5
 016028: 20 02                      |                       local.get 2
 01602a: 21 02                      |                       local.set 2
 01602c: 20 04                      |                       local.get 4
 01602e: 21 00                      |                       local.set 0
 016030: 41 00                      |                       i32.const 0
 016032: 21 04                      |                       local.set 4
 016034: 03 40                      |                       loop
 016036: 20 00                      |                         local.get 0
 016038: 21 00                      |                         local.set 0
 01603a: 20 02                      |                         local.get 2
 01603c: 21 02                      |                         local.set 2
 01603e: 20 05                      |                         local.get 5
 016040: 22 05                      |                         local.tee 5
 016042: 41 04                      |                         i32.const 4
 016044: 6a                         |                         i32.add
 016045: 28 02 00                   |                         i32.load 2 0
 016048: 21 03                      |                         local.set 3
 01604a: 20 05                      |                         local.get 5
 01604c: 28 02 00                   |                         i32.load 2 0
 01604f: 21 08                      |                         local.set 8
 016051: 02 40                      |                         block
 016053: 20 04                      |                           local.get 4
 016055: 22 04                      |                           local.tee 4
 016057: 41 7f                      |                           i32.const 4294967295
 016059: 6a                         |                           i32.add
 01605a: 41 fe ff ff ff 07          |                           i32.const 2147483646
 016060: 4b                         |                           i32.gt_u
 016061: 0d 00                      |                           br_if 0
 016063: 41 a1 ec 93 80 00          |                           i32.const 325153
 016069: 41 02                      |                           i32.const 2
 01606b: 10 c1 82 80 80 00          |                           call 321
 016071: 0b                         |                         end
 016072: 20 08                      |                         local.get 8
 016074: 20 03                      |                         local.get 3
 016076: 10 c1 82 80 80 00          |                         call 321
 01607c: 41 ab ec 93 80 00          |                         i32.const 325163
 016082: 41 02                      |                         i32.const 2
 016084: 10 c1 82 80 80 00          |                         call 321
 01608a: 20 02                      |                         local.get 2
 01608c: 28 02 00                   |                         i32.load 2 0
 01608f: 10 f6 82 80 80 00          |                         call 374
 016095: 41 e4 ed 93 80 00          |                         i32.const 325348
 01609b: 41 03                      |                         i32.const 3
 01609d: 10 c1 82 80 80 00          |                         call 321
 0160a3: 20 00                      |                         local.get 0
 0160a5: 35 02 00                   |                         i64.load32_u 2 0
 0160a8: 10 e5 82 80 80 00          |                         call 357
 0160ae: 20 05                      |                         local.get 5
 0160b0: 41 08                      |                         i32.const 8
 0160b2: 6a                         |                         i32.add
 0160b3: 21 05                      |                         local.set 5
 0160b5: 20 02                      |                         local.get 2
 0160b7: 41 04                      |                         i32.const 4
 0160b9: 6a                         |                         i32.add
 0160ba: 21 02                      |                         local.set 2
 0160bc: 20 00                      |                         local.get 0
 0160be: 41 04                      |                         i32.const 4
 0160c0: 6a                         |                         i32.add
 0160c1: 21 00                      |                         local.set 0
 0160c3: 20 04                      |                         local.get 4
 0160c5: 41 01                      |                         i32.const 1
 0160c7: 6a                         |                         i32.add
 0160c8: 22 03                      |                         local.tee 3
 0160ca: 21 04                      |                         local.set 4
 0160cc: 20 07                      |                         local.get 7
 0160ce: 20 03                      |                         local.get 3
 0160d0: 47                         |                         i32.ne
 0160d1: 0d 00                      |                         br_if 0
 0160d3: 0b                         |                       end
 0160d4: 0b                         |                     end
 0160d5: 41 fd 00                   |                     i32.const 125
 0160d8: 10 c3 82 80 80 00          |                     call 323
 0160de: 1a                         |                     drop
 0160df: 0b                         |                   end
 0160e0: 0f                         |                   return
 0160e1: 0b                         |                 end
 0160e2: 20 00                      |                 local.get 0
 0160e4: 28 00 18                   |                 i32.load 0 24
 0160e7: 21 02                      |                 local.set 2
 0160e9: 20 00                      |                 local.get 0
 0160eb: 34 00 20                   |                 i64.load32_s 0 32
 0160ee: 21 01                      |                 local.set 1
 0160f0: 41 e8 ed 93 80 00          |                 i32.const 325352
 0160f6: 41 06                      |                 i32.const 6
 0160f8: 10 c1 82 80 80 00          |                 call 321
 0160fe: 20 01                      |                 local.get 1
 016100: 10 e5 82 80 80 00          |                 call 357
 016106: 41 dd 00                   |                 i32.const 93
 016109: 10 c3 82 80 80 00          |                 call 323
 01610f: 1a                         |                 drop
 016110: 20 02                      |                 local.get 2
 016112: 21 00                      |                 local.set 0
 016114: 0c 05                      |                 br 5
 016116: 0b                         |               end
 016117: 20 00                      |               local.get 0
 016119: 34 00 24                   |               i64.load32_s 0 36
 01611c: 21 01                      |               local.set 1
 01611e: 20 00                      |               local.get 0
 016120: 28 00 18                   |               i32.load 0 24
 016123: 21 02                      |               local.set 2
 016125: 02 40                      |               block
 016127: 20 00                      |                 local.get 0
 016129: 29 00 28                   |                 i64.load 0 40
 01612c: 22 09                      |                 local.tee 9
 01612e: 42 80 80 80 80 f0 1f       |                 i64.const 1095216660480
 016135: 83                         |                 i64.and
 016136: 42 80 80 80 80 10          |                 i64.const 4294967296
 01613c: 52                         |                 i64.ne
 01613d: 0d 00                      |                 br_if 0
 01613f: 41 ef ed 93 80 00          |                 i32.const 325359
 016145: 41 0b                      |                 i32.const 11
 016147: 10 c1 82 80 80 00          |                 call 321
 01614d: 0b                         |               end
 01614e: 41 fb ed 93 80 00          |               i32.const 325371
 016154: 41 07                      |               i32.const 7
 016156: 10 c1 82 80 80 00          |               call 321
 01615c: 20 01                      |               local.get 1
 01615e: 10 e5 82 80 80 00          |               call 357
 016164: 41 a1 ec 93 80 00          |               i32.const 325153
 01616a: 41 02                      |               i32.const 2
 01616c: 10 c1 82 80 80 00          |               call 321
 016172: 20 09                      |               local.get 9
 016174: c4                         |               i64.extend32_s
 016175: 10 e5 82 80 80 00          |               call 357
 01617b: 41 ce ec 93 80 00          |               i32.const 325198
 016181: 41 01                      |               i32.const 1
 016183: 10 c1 82 80 80 00          |               call 321
 016189: 20 02                      |               local.get 2
 01618b: 21 00                      |               local.set 0
 01618d: 0c 04                      |               br 4
 01618f: 0b                         |             end
 016190: 41 d8 02                   |             i32.const 344
 016193: 20 00                      |             local.get 0
 016195: 41 18                      |             i32.const 24
 016197: 6a                         |             i32.add
 016198: 10 f7 82 80 80 00          |             call 375
 01619e: 00                         |             unreachable
 01619f: 0b                         |           end
 0161a0: 41 88 e1 93 80 00          |           i32.const 323720
 0161a6: 41 31                      |           i32.const 49
 0161a8: 41 ea 02                   |           i32.const 362
 0161ab: 41 14                      |           i32.const 20
 0161ad: 20 06                      |           local.get 6
 0161af: 20 06                      |           local.get 6
 0161b1: 10 ad 82 80 80 00          |           call 301
 0161b7: 00                         |           unreachable
 0161b8: 0b                         |         end
 0161b9: 41 88 e1 93 80 00          |         i32.const 323720
 0161bf: 41 31                      |         i32.const 49
 0161c1: 41 b5 03                   |         i32.const 437
 0161c4: 41 1c                      |         i32.const 28
 0161c6: 41 00                      |         i32.const 0
 0161c8: 20 08                      |         local.get 8
 0161ca: 10 cb 82 80 80 00          |         call 331
 0161d0: 00                         |         unreachable
 0161d1: 0b                         |       end
 0161d2: 41 88 e1 93 80 00          |       i32.const 323720
 0161d8: 41 31                      |       i32.const 49
 0161da: 41 f1 03                   |       i32.const 497
 0161dd: 41 1c                      |       i32.const 28
 0161df: 41 00                      |       i32.const 0
 0161e1: 20 07                      |       local.get 7
 0161e3: 10 cb 82 80 80 00          |       call 331
 0161e9: 00                         |       unreachable
 0161ea: 0b                         |     end
 0161eb: 20 00                      |     local.get 0
 0161ed: 22 02                      |     local.tee 2
 0161ef: 21 00                      |     local.set 0
 0161f1: 20 02                      |     local.get 2
 0161f3: 0d 00                      |     br_if 0
 0161f5: 0b                         |   end
 0161f6: 0b                         | end
 0161f7: 41 b8 eb 93 80 00          | i32.const 325048
 0161fd: 41 03                      | i32.const 3
 0161ff: 10 c1 82 80 80 00          | call 321
 016205: 0b                         | end
016208 func[375]:
 016209: 01 7f                      | local[2] type=i32
 01620b: 01 7e                      | local[3] type=i64
 01620d: 23 80 80 80 80 00          | global.get 0
 016213: 41 20                      | i32.const 32
 016215: 6b                         | i32.sub
 016216: 22 02                      | local.tee 2
 016218: 24 80 80 80 80 00          | global.set 0
 01621e: 42 f1 fe ab aa c0 ef 82 ee | i64.const 710455468510347121
 016227: 09                         | 
 016228: 20 01                      | local.get 1
 01622a: 10 fd 82 80 80 00          | call 381
 016230: 21 03                      | local.set 3
 016232: 20 02                      | local.get 2
 016234: 41 09                      | i32.const 9
 016236: 36 02 14                   | i32.store 2 20
 016239: 20 02                      | local.get 2
 01623b: 20 00                      | local.get 0
 01623d: 36 02 10                   | i32.store 2 16
 016240: 20 02                      | local.get 2
 016242: 41 31                      | i32.const 49
 016244: 36 02 0c                   | i32.store 2 12
 016247: 20 02                      | local.get 2
 016249: 41 88 e1 93 80 00          | i32.const 323720
 01624f: 36 02 08                   | i32.store 2 8
 016252: 20 02                      | local.get 2
 016254: 42 00                      | i64.const 0
 016256: 37 02 18                   | i64.store 2 24
 016259: 20 02                      | local.get 2
 01625b: 41 08                      | i32.const 8
 01625d: 6a                         | i32.add
 01625e: 10 c0 82 80 80 00          | call 320
 016264: 41 88 9e 94 80 00          | i32.const 331528
 01626a: 41 1d                      | i32.const 29
 01626c: 10 c1 82 80 80 00          | call 321
 016272: 42 f1 fe ab aa c0 ef 82 ee | i64.const 710455468510347121
 01627b: 09                         | 
 01627c: 10 f5 82 80 80 00          | call 373
 016282: 41 a6 9e 94 80 00          | i32.const 331558
 016288: 41 04                      | i32.const 4
 01628a: 10 c1 82 80 80 00          | call 321
 016290: 42 96 d5 94 d2 8d fb ad bd | i64.const 17760710222491757206
 016299: 76                         | 
 01629a: 10 f5 82 80 80 00          | call 373
 0162a0: 02 40                      | block
 0162a2: 20 03                      |   local.get 3
 0162a4: 42 f1 fe ab aa c0 ef 82 ee |   i64.const 710455468510347121
 0162ad: 09                         | 
 0162ae: 51                         |   i64.eq
 0162af: 0d 00                      |   br_if 0
 0162b1: 41 ab 9e 94 80 00          |   i32.const 331563
 0162b7: 41 0f                      |   i32.const 15
 0162b9: 10 c1 82 80 80 00          |   call 321
 0162bf: 20 03                      |   local.get 3
 0162c1: 10 f5 82 80 80 00          |   call 373
 0162c7: 0b                         | end
 0162c8: 41 0a                      | i32.const 10
 0162ca: 10 c3 82 80 80 00          | call 323
 0162d0: 1a                         | drop
 0162d1: 00                         | unreachable
 0162d2: 0b                         | end
0162d5 func[376]:
 0162d6: 03 7f                      | local[9..11] type=i32
 0162d8: 23 80 80 80 80 00          | global.get 0
 0162de: 41 30                      | i32.const 48
 0162e0: 6b                         | i32.sub
 0162e1: 22 09                      | local.tee 9
 0162e3: 24 80 80 80 80 00          | global.set 0
 0162e9: 02 40                      | block
 0162eb: 02 40                      |   block
 0162ed: 02 40                      |     block
 0162ef: 02 40                      |       block
 0162f1: 20 03                      |         local.get 3
 0162f3: 20 03                      |         local.get 3
 0162f5: 41 7f                      |         i32.const 4294967295
 0162f7: 6a                         |         i32.add
 0162f8: 71                         |         i32.and
 0162f9: 0d 00                      |         br_if 0
 0162fb: 02 40                      |         block
 0162fd: 20 04                      |           local.get 4
 0162ff: 0d 00                      |           br_if 0
 016301: 41 00                      |           i32.const 0
 016303: 22 03                      |           local.tee 3
 016305: 21 0a                      |           local.set 10
 016307: 20 03                      |           local.get 3
 016309: 21 02                      |           local.set 2
 01630b: 0c 03                      |           br 3
 01630d: 0b                         |         end
 01630e: 02 40                      |         block
 016310: 20 02                      |           local.get 2
 016312: 0d 00                      |           br_if 0
 016314: 02 40                      |           block
 016316: 20 00                      |             local.get 0
 016318: 0d 00                      |             br_if 0
 01631a: 41 00                      |             i32.const 0
 01631c: 22 03                      |             local.tee 3
 01631e: 21 0a                      |             local.set 10
 016320: 20 03                      |             local.get 3
 016322: 21 02                      |             local.set 2
 016324: 41 00                      |             i32.const 0
 016326: 21 03                      |             local.set 3
 016328: 0c 05                      |             br 5
 01632a: 0b                         |           end
 01632b: 20 09                      |           local.get 9
 01632d: 42 00                      |           i64.const 0
 01632f: 37 03 28                   |           i64.store 3 40
 016332: 41 00                      |           i32.const 0
 016334: 21 0a                      |           local.set 10
 016336: 41 00                      |           i32.const 0
 016338: 21 02                      |           local.set 2
 01633a: 20 05                      |           local.get 5
 01633c: 41 01                      |           i32.const 1
 01633e: 41 00                      |           i32.const 0
 016340: 41 00                      |           i32.const 0
 016342: 20 00                      |           local.get 0
 016344: 20 01                      |           local.get 1
 016346: 20 06                      |           local.get 6
 016348: 20 09                      |           local.get 9
 01634a: 41 28                      |           i32.const 40
 01634c: 6a                         |           i32.add
 01634d: 20 08                      |           local.get 8
 01634f: 20 04                      |           local.get 4
 016351: 11 81 80 80 80 00 80 80 80 |           call_indirect 0 (type 1)
 01635a: 80 00                      | 
 01635c: 21 03                      |           local.set 3
 01635e: 0c 04                      |           br 4
 016360: 0b                         |         end
 016361: 02 40                      |         block
 016363: 20 00                      |           local.get 0
 016365: 0d 00                      |           br_if 0
 016367: 20 09                      |           local.get 9
 016369: 42 00                      |           i64.const 0
 01636b: 37 03 20                   |           i64.store 3 32
 01636e: 20 05                      |           local.get 5
 016370: 41 00                      |           i32.const 0
 016372: 20 02                      |           local.get 2
 016374: 20 03                      |           local.get 3
 016376: 41 00                      |           i32.const 0
 016378: 41 00                      |           i32.const 0
 01637a: 20 06                      |           local.get 6
 01637c: 20 09                      |           local.get 9
 01637e: 41 20                      |           i32.const 32
 016380: 6a                         |           i32.add
 016381: 20 08                      |           local.get 8
 016383: 20 04                      |           local.get 4
 016385: 11 81 80 80 80 00 80 80 80 |           call_indirect 0 (type 1)
 01638e: 80 00                      | 
 016390: 21 03                      |           local.set 3
 016392: 20 09                      |           local.get 9
 016394: 28 02 20                   |           i32.load 2 32
 016397: 21 0a                      |           local.set 10
 016399: 20 09                      |           local.get 9
 01639b: 28 02 24                   |           i32.load 2 36
 01639e: 21 02                      |           local.set 2
 0163a0: 20 03                      |           local.get 3
 0163a2: 21 03                      |           local.set 3
 0163a4: 0c 04                      |           br 4
 0163a6: 0b                         |         end
 0163a7: 02 40                      |         block
 0163a9: 20 01                      |           local.get 1
 0163ab: 20 02                      |           local.get 2
 0163ad: 47                         |           i32.ne
 0163ae: 0d 00                      |           br_if 0
 0163b0: 20 03                      |           local.get 3
 0163b2: 41 7f                      |           i32.const 4294967295
 0163b4: 6a                         |           i32.add
 0163b5: 20 00                      |           local.get 0
 0163b7: 71                         |           i32.and
 0163b8: 0d 00                      |           br_if 0
 0163ba: 02 40                      |           block
 0163bc: 20 02                      |             local.get 2
 0163be: 41 7f                      |             i32.const 4294967295
 0163c0: 4c                         |             i32.le_s
 0163c1: 0d 00                      |             br_if 0
 0163c3: 20 00                      |             local.get 0
 0163c5: 21 0a                      |             local.set 10
 0163c7: 20 02                      |             local.get 2
 0163c9: 21 02                      |             local.set 2
 0163cb: 0c 04                      |             br 4
 0163cd: 0b                         |           end
 0163ce: 41 f4 da 93 80 00          |           i32.const 322932
 0163d4: 41 34                      |           i32.const 52
 0163d6: 41 c0 01                   |           i32.const 192
 0163d9: 41 18                      |           i32.const 24
 0163db: 41 00                      |           i32.const 0
 0163dd: 20 02                      |           local.get 2
 0163df: 10 cb 82 80 80 00          |           call 331
 0163e5: 00                         |           unreachable
 0163e6: 0b                         |         end
 0163e7: 20 09                      |         local.get 9
 0163e9: 42 00                      |         i64.const 0
 0163eb: 37 03 18                   |         i64.store 3 24
 0163ee: 02 40                      |         block
 0163f0: 20 05                      |           local.get 5
 0163f2: 41 03                      |           i32.const 3
 0163f4: 20 02                      |           local.get 2
 0163f6: 20 03                      |           local.get 3
 0163f8: 20 00                      |           local.get 0
 0163fa: 20 01                      |           local.get 1
 0163fc: 20 06                      |           local.get 6
 0163fe: 20 09                      |           local.get 9
 016400: 41 18                      |           i32.const 24
 016402: 6a                         |           i32.add
 016403: 20 08                      |           local.get 8
 016405: 20 04                      |           local.get 4
 016407: 11 81 80 80 80 00 80 80 80 |           call_indirect 0 (type 1)
 016410: 80 00                      | 
 016412: 22 0b                      |           local.tee 11
 016414: 41 ff 01                   |           i32.const 255
 016417: 71                         |           i32.and
 016418: 41 04                      |           i32.const 4
 01641a: 46                         |           i32.eq
 01641b: 0d 00                      |           br_if 0
 01641d: 20 09                      |           local.get 9
 01641f: 28 02 18                   |           i32.load 2 24
 016422: 21 0a                      |           local.set 10
 016424: 20 09                      |           local.get 9
 016426: 28 02 1c                   |           i32.load 2 28
 016429: 21 02                      |           local.set 2
 01642b: 20 0b                      |           local.get 11
 01642d: 21 03                      |           local.set 3
 01642f: 0c 04                      |           br 4
 016431: 0b                         |         end
 016432: 20 09                      |         local.get 9
 016434: 42 00                      |         i64.const 0
 016436: 37 03 10                   |         i64.store 3 16
 016439: 20 05                      |         local.get 5
 01643b: 41 00                      |         i32.const 0
 01643d: 20 02                      |         local.get 2
 01643f: 20 03                      |         local.get 3
 016441: 41 00                      |         i32.const 0
 016443: 41 00                      |         i32.const 0
 016445: 20 06                      |         local.get 6
 016447: 20 09                      |         local.get 9
 016449: 41 10                      |         i32.const 16
 01644b: 6a                         |         i32.add
 01644c: 20 08                      |         local.get 8
 01644e: 20 04                      |         local.get 4
 016450: 11 81 80 80 80 00 80 80 80 |         call_indirect 0 (type 1)
 016459: 80 00                      | 
 01645b: 21 0b                      |         local.set 11
 01645d: 20 09                      |         local.get 9
 01645f: 28 02 14                   |         i32.load 2 20
 016462: 21 03                      |         local.set 3
 016464: 20 09                      |         local.get 9
 016466: 28 02 10                   |         i32.load 2 16
 016469: 21 02                      |         local.set 2
 01646b: 02 40                      |         block
 01646d: 20 0b                      |           local.get 11
 01646f: 41 ff 01                   |           i32.const 255
 016472: 71                         |           i32.and
 016473: 45                         |           i32.eqz
 016474: 0d 00                      |           br_if 0
 016476: 20 02                      |           local.get 2
 016478: 21 0a                      |           local.set 10
 01647a: 20 03                      |           local.get 3
 01647c: 21 02                      |           local.set 2
 01647e: 20 0b                      |           local.get 11
 016480: 21 03                      |           local.set 3
 016482: 0c 04                      |           br 4
 016484: 0b                         |         end
 016485: 20 01                      |         local.get 1
 016487: 41 7f                      |         i32.const 4294967295
 016489: 4c                         |         i32.le_s
 01648a: 0d 01                      |         br_if 1
 01648c: 02 40                      |         block
 01648e: 20 03                      |           local.get 3
 016490: 20 01                      |           local.get 1
 016492: 20 03                      |           local.get 3
 016494: 20 01                      |           local.get 1
 016496: 48                         |           i32.lt_s
 016497: 1b                         |           select
 016498: 22 0a                      |           local.tee 10
 01649a: 41 01                      |           i32.const 1
 01649c: 48                         |           i32.lt_s
 01649d: 0d 00                      |           br_if 0
 01649f: 20 0a                      |           local.get 10
 0164a1: 45                         |           i32.eqz
 0164a2: 0d 00                      |           br_if 0
 0164a4: 20 02                      |           local.get 2
 0164a6: 20 00                      |           local.get 0
 0164a8: 20 0a                      |           local.get 10
 0164aa: fc 0a 00 00                |           memory.copy 0 0
 0164ae: 0b                         |         end
 0164af: 20 09                      |         local.get 9
 0164b1: 42 00                      |         i64.const 0
 0164b3: 37 03 08                   |         i64.store 3 8
 0164b6: 20 02                      |         local.get 2
 0164b8: 21 0a                      |         local.set 10
 0164ba: 20 03                      |         local.get 3
 0164bc: 21 02                      |         local.set 2
 0164be: 20 05                      |         local.get 5
 0164c0: 41 01                      |         i32.const 1
 0164c2: 41 00                      |         i32.const 0
 0164c4: 41 00                      |         i32.const 0
 0164c6: 20 00                      |         local.get 0
 0164c8: 20 01                      |         local.get 1
 0164ca: 20 06                      |         local.get 6
 0164cc: 20 09                      |         local.get 9
 0164ce: 41 08                      |         i32.const 8
 0164d0: 6a                         |         i32.add
 0164d1: 20 08                      |         local.get 8
 0164d3: 20 04                      |         local.get 4
 0164d5: 11 81 80 80 80 00 80 80 80 |         call_indirect 0 (type 1)
 0164de: 80 00                      | 
 0164e0: 21 03                      |         local.set 3
 0164e2: 0c 03                      |         br 3
 0164e4: 0b                         |       end
 0164e5: 41 c8 a1 94 80 00          |       i32.const 331976
 0164eb: 41 11                      |       i32.const 17
 0164ed: 41 f6 e1 93 80 00          |       i32.const 323830
 0164f3: 41 20                      |       i32.const 32
 0164f5: 20 06                      |       local.get 6
 0164f7: 20 08                      |       local.get 8
 0164f9: 20 08                      |       local.get 8
 0164fb: 28 02 10                   |       i32.load 2 16
 0164fe: 22 09                      |       local.tee 9
 016500: 41 83 80 80 80 00          |       i32.const 3
 016506: 20 09                      |       local.get 9
 016508: 1b                         |       select
 016509: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 016512: 80 00                      | 
 016514: 00                         |       unreachable
 016515: 0b                         |     end
 016516: 41 f4 da 93 80 00          |     i32.const 322932
 01651c: 41 34                      |     i32.const 52
 01651e: 41 d2 01                   |     i32.const 210
 016521: 41 1c                      |     i32.const 28
 016523: 41 00                      |     i32.const 0
 016525: 20 01                      |     local.get 1
 016527: 10 cb 82 80 80 00          |     call 331
 01652d: 00                         |     unreachable
 01652e: 0b                         |   end
 01652f: 41 00                      |   i32.const 0
 016531: 21 03                      |   local.set 3
 016533: 0b                         | end
 016534: 20 07                      | local.get 7
 016536: 20 02                      | local.get 2
 016538: 36 02 04                   | i32.store 2 4
 01653b: 20 07                      | local.get 7
 01653d: 20 0a                      | local.get 10
 01653f: 36 02 00                   | i32.store 2 0
 016542: 20 09                      | local.get 9
 016544: 41 30                      | i32.const 48
 016546: 6a                         | i32.add
 016547: 24 80 80 80 80 00          | global.set 0
 01654d: 20 03                      | local.get 3
 01654f: 0b                         | end
016552 func[377]:
 016553: 01 7d                      | local[2] type=f32
 016555: 20 01                      | local.get 1
 016557: 21 02                      | local.set 2
 016559: 02 40                      | block
 01655b: 02 40                      |   block
 01655d: 02 40                      |     block
 01655f: 02 40                      |       block
 016561: 02 40                      |         block
 016563: 02 40                      |           block
 016565: 02 40                      |             block
 016567: 02 40                      |               block
 016569: 02 40                      |                 block
 01656b: 02 40                      |                   block
 01656d: 02 40                      |                     block
 01656f: 02 40                      |                       block
 016571: 02 40                      |                         block
 016573: 02 40                      |                           block
 016575: 02 40                      |                             block
 016577: 02 40                      |                               block
 016579: 02 40                      |                                 block
 01657b: 02 40                      |                                   block
 01657d: 02 40                      |                                     block
 01657f: 02 40                      |                                       block
 016581: 02 40                      |                                         block
 016583: 02 40                      |                                           block
 016585: 02 40                      |                                             block
 016587: 02 40                      |                                               block
 016589: 02 40                      |                                                 block
 01658b: 02 40                      |                                                   block
 01658d: 02 40                      |                                                     block
 01658f: 02 40                      |                                                       block
 016591: 02 40                      |                                                         block
 016593: 02 40                      |                                                           block
 016595: 02 40                      |                                                             block
 016597: 02 40                      |                                                               block
 016599: 20 00                      |                                                                 local.get 0
 01659b: 0e 1f 1e 00 01 02 03 04 05 |                                                                 br_table 30 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31
 0165a4: 06 07 08 09 0a 0b 0c 0d 0e | 
 0165ad: 0f 10 11 12 13 14 15 16 17 | 
 0165b6: 18 19 1a 1b 1c 1d 1f       | 
 0165bd: 0b                         |                                                               end
 0165be: 20 01                      |                                                               local.get 1
 0165c0: 20 01                      |                                                               local.get 1
 0165c2: 94                         |                                                               f32.mul
 0165c3: 0f                         |                                                               return
 0165c4: 0b                         |                                                             end
 0165c5: 20 01                      |                                                             local.get 1
 0165c7: 20 01                      |                                                             local.get 1
 0165c9: 43 00 00 00 c0             |                                                             f32.const -0x1p+1
 0165ce: 92                         |                                                             f32.add
 0165cf: 8c                         |                                                             f32.neg
 0165d0: 94                         |                                                             f32.mul
 0165d1: 0f                         |                                                             return
 0165d2: 0b                         |                                                           end
 0165d3: 20 01                      |                                                           local.get 1
 0165d5: 20 01                      |                                                           local.get 1
 0165d7: 20 01                      |                                                           local.get 1
 0165d9: 92                         |                                                           f32.add
 0165da: 94                         |                                                           f32.mul
 0165db: 22 02                      |                                                           local.tee 2
 0165dd: 20 01                      |                                                           local.get 1
 0165df: 43 00 00 80 40             |                                                           f32.const 0x1p+2
 0165e4: 94                         |                                                           f32.mul
 0165e5: 20 02                      |                                                           local.get 2
 0165e7: 93                         |                                                           f32.sub
 0165e8: 43 00 00 80 bf             |                                                           f32.const -0x1p+0
 0165ed: 92                         |                                                           f32.add
 0165ee: 20 01                      |                                                           local.get 1
 0165f0: 43 00 00 00 3f             |                                                           f32.const 0x1p-1
 0165f5: 5d                         |                                                           f32.lt
 0165f6: 1b                         |                                                           select
 0165f7: 0f                         |                                                           return
 0165f8: 0b                         |                                                         end
 0165f9: 20 01                      |                                                         local.get 1
 0165fb: 20 01                      |                                                         local.get 1
 0165fd: 20 01                      |                                                         local.get 1
 0165ff: 94                         |                                                         f32.mul
 016600: 94                         |                                                         f32.mul
 016601: 0f                         |                                                         return
 016602: 0b                         |                                                       end
 016603: 20 01                      |                                                       local.get 1
 016605: 43 00 00 80 bf             |                                                       f32.const -0x1p+0
 01660a: 92                         |                                                       f32.add
 01660b: 22 01                      |                                                       local.tee 1
 01660d: 20 01                      |                                                       local.get 1
 01660f: 20 01                      |                                                       local.get 1
 016611: 94                         |                                                       f32.mul
 016612: 94                         |                                                       f32.mul
 016613: 43 00 00 80 3f             |                                                       f32.const 0x1p+0
 016618: 92                         |                                                       f32.add
 016619: 0f                         |                                                       return
 01661a: 0b                         |                                                     end
 01661b: 02 40                      |                                                     block
 01661d: 20 01                      |                                                       local.get 1
 01661f: 43 00 00 00 3f             |                                                       f32.const 0x1p-1
 016624: 5d                         |                                                       f32.lt
 016625: 45                         |                                                       i32.eqz
 016626: 0d 00                      |                                                       br_if 0
 016628: 20 01                      |                                                       local.get 1
 01662a: 20 01                      |                                                       local.get 1
 01662c: 20 01                      |                                                       local.get 1
 01662e: 43 00 00 80 40             |                                                       f32.const 0x1p+2
 016633: 94                         |                                                       f32.mul
 016634: 94                         |                                                       f32.mul
 016635: 94                         |                                                       f32.mul
 016636: 0f                         |                                                       return
 016637: 0b                         |                                                     end
 016638: 20 01                      |                                                     local.get 1
 01663a: 20 01                      |                                                     local.get 1
 01663c: 92                         |                                                     f32.add
 01663d: 43 00 00 00 c0             |                                                     f32.const -0x1p+1
 016642: 92                         |                                                     f32.add
 016643: 22 01                      |                                                     local.tee 1
 016645: 20 01                      |                                                     local.get 1
 016647: 20 01                      |                                                     local.get 1
 016649: 43 00 00 00 3f             |                                                     f32.const 0x1p-1
 01664e: 94                         |                                                     f32.mul
 01664f: 94                         |                                                     f32.mul
 016650: 94                         |                                                     f32.mul
 016651: 43 00 00 80 3f             |                                                     f32.const 0x1p+0
 016656: 92                         |                                                     f32.add
 016657: 0f                         |                                                     return
 016658: 0b                         |                                                   end
 016659: 20 01                      |                                                   local.get 1
 01665b: 20 01                      |                                                   local.get 1
 01665d: 20 01                      |                                                   local.get 1
 01665f: 20 01                      |                                                   local.get 1
 016661: 94                         |                                                   f32.mul
 016662: 94                         |                                                   f32.mul
 016663: 94                         |                                                   f32.mul
 016664: 0f                         |                                                   return
 016665: 0b                         |                                                 end
 016666: 43 00 00 80 3f             |                                                 f32.const 0x1p+0
 01666b: 20 01                      |                                                 local.get 1
 01666d: 93                         |                                                 f32.sub
 01666e: 20 01                      |                                                 local.get 1
 016670: 43 00 00 80 bf             |                                                 f32.const -0x1p+0
 016675: 92                         |                                                 f32.add
 016676: 22 01                      |                                                 local.tee 1
 016678: 20 01                      |                                                 local.get 1
 01667a: 20 01                      |                                                 local.get 1
 01667c: 94                         |                                                 f32.mul
 01667d: 94                         |                                                 f32.mul
 01667e: 94                         |                                                 f32.mul
 01667f: 43 00 00 80 3f             |                                                 f32.const 0x1p+0
 016684: 92                         |                                                 f32.add
 016685: 0f                         |                                                 return
 016686: 0b                         |                                               end
 016687: 02 40                      |                                               block
 016689: 20 01                      |                                                 local.get 1
 01668b: 43 00 00 00 3f             |                                                 f32.const 0x1p-1
 016690: 5d                         |                                                 f32.lt
 016691: 45                         |                                                 i32.eqz
 016692: 0d 00                      |                                                 br_if 0
 016694: 20 01                      |                                                 local.get 1
 016696: 20 01                      |                                                 local.get 1
 016698: 20 01                      |                                                 local.get 1
 01669a: 20 01                      |                                                 local.get 1
 01669c: 43 00 00 00 41             |                                                 f32.const 0x1p+3
 0166a1: 94                         |                                                 f32.mul
 0166a2: 94                         |                                                 f32.mul
 0166a3: 94                         |                                                 f32.mul
 0166a4: 94                         |                                                 f32.mul
 0166a5: 0f                         |                                                 return
 0166a6: 0b                         |                                               end
 0166a7: 20 01                      |                                               local.get 1
 0166a9: 43 00 00 80 bf             |                                               f32.const -0x1p+0
 0166ae: 92                         |                                               f32.add
 0166af: 22 01                      |                                               local.tee 1
 0166b1: 20 01                      |                                               local.get 1
 0166b3: 20 01                      |                                               local.get 1
 0166b5: 20 01                      |                                               local.get 1
 0166b7: 43 00 00 00 c1             |                                               f32.const -0x1p+3
 0166bc: 94                         |                                               f32.mul
 0166bd: 94                         |                                               f32.mul
 0166be: 94                         |                                               f32.mul
 0166bf: 94                         |                                               f32.mul
 0166c0: 43 00 00 80 3f             |                                               f32.const 0x1p+0
 0166c5: 92                         |                                               f32.add
 0166c6: 0f                         |                                               return
 0166c7: 0b                         |                                             end
 0166c8: 20 01                      |                                             local.get 1
 0166ca: 20 01                      |                                             local.get 1
 0166cc: 20 01                      |                                             local.get 1
 0166ce: 20 01                      |                                             local.get 1
 0166d0: 20 01                      |                                             local.get 1
 0166d2: 94                         |                                             f32.mul
 0166d3: 94                         |                                             f32.mul
 0166d4: 94                         |                                             f32.mul
 0166d5: 94                         |                                             f32.mul
 0166d6: 0f                         |                                             return
 0166d7: 0b                         |                                           end
 0166d8: 20 01                      |                                           local.get 1
 0166da: 43 00 00 80 bf             |                                           f32.const -0x1p+0
 0166df: 92                         |                                           f32.add
 0166e0: 22 01                      |                                           local.tee 1
 0166e2: 20 01                      |                                           local.get 1
 0166e4: 20 01                      |                                           local.get 1
 0166e6: 20 01                      |                                           local.get 1
 0166e8: 20 01                      |                                           local.get 1
 0166ea: 94                         |                                           f32.mul
 0166eb: 94                         |                                           f32.mul
 0166ec: 94                         |                                           f32.mul
 0166ed: 94                         |                                           f32.mul
 0166ee: 43 00 00 80 3f             |                                           f32.const 0x1p+0
 0166f3: 92                         |                                           f32.add
 0166f4: 0f                         |                                           return
 0166f5: 0b                         |                                         end
 0166f6: 02 40                      |                                         block
 0166f8: 20 01                      |                                           local.get 1
 0166fa: 43 00 00 00 3f             |                                           f32.const 0x1p-1
 0166ff: 5d                         |                                           f32.lt
 016700: 45                         |                                           i32.eqz
 016701: 0d 00                      |                                           br_if 0
 016703: 20 01                      |                                           local.get 1
 016705: 20 01                      |                                           local.get 1
 016707: 20 01                      |                                           local.get 1
 016709: 20 01                      |                                           local.get 1
 01670b: 20 01                      |                                           local.get 1
 01670d: 43 00 00 80 41             |                                           f32.const 0x1p+4
 016712: 94                         |                                           f32.mul
 016713: 94                         |                                           f32.mul
 016714: 94                         |                                           f32.mul
 016715: 94                         |                                           f32.mul
 016716: 94                         |                                           f32.mul
 016717: 0f                         |                                           return
 016718: 0b                         |                                         end
 016719: 20 01                      |                                         local.get 1
 01671b: 20 01                      |                                         local.get 1
 01671d: 92                         |                                         f32.add
 01671e: 43 00 00 00 c0             |                                         f32.const -0x1p+1
 016723: 92                         |                                         f32.add
 016724: 22 01                      |                                         local.tee 1
 016726: 20 01                      |                                         local.get 1
 016728: 20 01                      |                                         local.get 1
 01672a: 20 01                      |                                         local.get 1
 01672c: 20 01                      |                                         local.get 1
 01672e: 43 00 00 00 3f             |                                         f32.const 0x1p-1
 016733: 94                         |                                         f32.mul
 016734: 94                         |                                         f32.mul
 016735: 94                         |                                         f32.mul
 016736: 94                         |                                         f32.mul
 016737: 94                         |                                         f32.mul
 016738: 43 00 00 80 3f             |                                         f32.const 0x1p+0
 01673d: 92                         |                                         f32.add
 01673e: 0f                         |                                         return
 01673f: 0b                         |                                       end
 016740: 20 01                      |                                       local.get 1
 016742: 43 00 00 80 bf             |                                       f32.const -0x1p+0
 016747: 92                         |                                       f32.add
 016748: 43 db 0f c9 3f             |                                       f32.const 0x1.921fb6p+0
 01674d: 94                         |                                       f32.mul
 01674e: bb                         |                                       f64.promote_f32
 01674f: 10 83 80 80 80 00          |                                       call 3 <odin_env.sin>
 016755: b6                         |                                       f32.demote_f64
 016756: 43 00 00 80 3f             |                                       f32.const 0x1p+0
 01675b: 92                         |                                       f32.add
 01675c: 0f                         |                                       return
 01675d: 0b                         |                                     end
 01675e: 20 01                      |                                     local.get 1
 016760: 43 db 0f c9 3f             |                                     f32.const 0x1.921fb6p+0
 016765: 94                         |                                     f32.mul
 016766: bb                         |                                     f64.promote_f32
 016767: 10 83 80 80 80 00          |                                     call 3 <odin_env.sin>
 01676d: b6                         |                                     f32.demote_f64
 01676e: 0f                         |                                     return
 01676f: 0b                         |                                   end
 016770: 43 00 00 80 3f             |                                   f32.const 0x1p+0
 016775: 20 01                      |                                   local.get 1
 016777: 43 db 0f 49 40             |                                   f32.const 0x1.921fb6p+1
 01677c: 94                         |                                   f32.mul
 01677d: bb                         |                                   f64.promote_f32
 01677e: 10 84 80 80 80 00          |                                   call 4 <odin_env.cos>
 016784: b6                         |                                   f32.demote_f64
 016785: 93                         |                                   f32.sub
 016786: 43 00 00 00 3f             |                                   f32.const 0x1p-1
 01678b: 94                         |                                   f32.mul
 01678c: 0f                         |                                   return
 01678d: 0b                         |                                 end
 01678e: 43 00 00 80 3f             |                                 f32.const 0x1p+0
 016793: 43 00 00 80 3f             |                                 f32.const 0x1p+0
 016798: 20 01                      |                                 local.get 1
 01679a: 20 01                      |                                 local.get 1
 01679c: 94                         |                                 f32.mul
 01679d: 93                         |                                 f32.sub
 01679e: 91                         |                                 f32.sqrt
 01679f: 93                         |                                 f32.sub
 0167a0: 0f                         |                                 return
 0167a1: 0b                         |                               end
 0167a2: 20 01                      |                               local.get 1
 0167a4: 43 00 00 00 40             |                               f32.const 0x1p+1
 0167a9: 20 01                      |                               local.get 1
 0167ab: 93                         |                               f32.sub
 0167ac: 94                         |                               f32.mul
 0167ad: 91                         |                               f32.sqrt
 0167ae: 0f                         |                               return
 0167af: 0b                         |                             end
 0167b0: 02 40                      |                             block
 0167b2: 02 40                      |                               block
 0167b4: 20 01                      |                                 local.get 1
 0167b6: 43 00 00 00 3f             |                                 f32.const 0x1p-1
 0167bb: 5d                         |                                 f32.lt
 0167bc: 45                         |                                 i32.eqz
 0167bd: 0d 00                      |                                 br_if 0
 0167bf: 43 00 00 80 3f             |                                 f32.const 0x1p+0
 0167c4: 20 01                      |                                 local.get 1
 0167c6: 20 01                      |                                 local.get 1
 0167c8: 94                         |                                 f32.mul
 0167c9: 43 00 00 80 c0             |                                 f32.const -0x1p+2
 0167ce: 94                         |                                 f32.mul
 0167cf: 43 00 00 80 3f             |                                 f32.const 0x1p+0
 0167d4: 92                         |                                 f32.add
 0167d5: 91                         |                                 f32.sqrt
 0167d6: 93                         |                                 f32.sub
 0167d7: 21 01                      |                                 local.set 1
 0167d9: 0c 01                      |                                 br 1
 0167db: 0b                         |                               end
 0167dc: 20 01                      |                               local.get 1
 0167de: 20 01                      |                               local.get 1
 0167e0: 92                         |                               f32.add
 0167e1: 22 01                      |                               local.tee 1
 0167e3: 43 00 00 80 bf             |                               f32.const -0x1p+0
 0167e8: 92                         |                               f32.add
 0167e9: 20 01                      |                               local.get 1
 0167eb: 43 00 00 40 c0             |                               f32.const -0x1.8p+1
 0167f0: 92                         |                               f32.add
 0167f1: 8c                         |                               f32.neg
 0167f2: 94                         |                               f32.mul
 0167f3: 91                         |                               f32.sqrt
 0167f4: 43 00 00 80 3f             |                               f32.const 0x1p+0
 0167f9: 92                         |                               f32.add
 0167fa: 21 01                      |                               local.set 1
 0167fc: 0b                         |                             end
 0167fd: 20 01                      |                             local.get 1
 0167ff: 43 00 00 00 3f             |                             f32.const 0x1p-1
 016804: 94                         |                             f32.mul
 016805: 0f                         |                             return
 016806: 0b                         |                           end
 016807: 02 40                      |                           block
 016809: 20 01                      |                             local.get 1
 01680b: 43 00 00 00 00             |                             f32.const 0x0p+0
 016810: 5c                         |                             f32.ne
 016811: 0d 00                      |                             br_if 0
 016813: 20 01                      |                             local.get 1
 016815: 0f                         |                             return
 016816: 0b                         |                           end
 016817: 44 00 00 00 00 00 00 00 40 |                           f64.const 0x1p+1
 016820: 20 01                      |                           local.get 1
 016822: 43 00 00 80 bf             |                           f32.const -0x1p+0
 016827: 92                         |                           f32.add
 016828: 43 00 00 20 41             |                           f32.const 0x1.4p+3
 01682d: 94                         |                           f32.mul
 01682e: bb                         |                           f64.promote_f32
 01682f: 10 80 80 80 80 00          |                           call 0 <odin_env.pow>
 016835: b6                         |                           f32.demote_f64
 016836: 0f                         |                           return
 016837: 0b                         |                         end
 016838: 43 00 00 80 3f             |                         f32.const 0x1p+0
 01683d: 21 02                      |                         local.set 2
 01683f: 20 01                      |                         local.get 1
 016841: 43 00 00 80 3f             |                         f32.const 0x1p+0
 016846: 5b                         |                         f32.eq
 016847: 0d 0a                      |                         br_if 10
 016849: 43 00 00 80 3f             |                         f32.const 0x1p+0
 01684e: 44 00 00 00 00 00 00 00 40 |                         f64.const 0x1p+1
 016857: 20 01                      |                         local.get 1
 016859: 43 00 00 20 c1             |                         f32.const -0x1.4p+3
 01685e: 94                         |                         f32.mul
 01685f: bb                         |                         f64.promote_f32
 016860: 10 80 80 80 80 00          |                         call 0 <odin_env.pow>
 016866: b6                         |                         f32.demote_f64
 016867: 93                         |                         f32.sub
 016868: 0f                         |                         return
 016869: 0b                         |                       end
 01686a: 02 40                      |                       block
 01686c: 20 01                      |                         local.get 1
 01686e: 43 00 00 00 00             |                         f32.const 0x0p+0
 016873: 5c                         |                         f32.ne
 016874: 0d 00                      |                         br_if 0
 016876: 20 01                      |                         local.get 1
 016878: 0f                         |                         return
 016879: 0b                         |                       end
 01687a: 02 40                      |                       block
 01687c: 20 01                      |                         local.get 1
 01687e: 43 00 00 80 3f             |                         f32.const 0x1p+0
 016883: 5c                         |                         f32.ne
 016884: 0d 00                      |                         br_if 0
 016886: 20 01                      |                         local.get 1
 016888: 0f                         |                         return
 016889: 0b                         |                       end
 01688a: 20 01                      |                       local.get 1
 01688c: 43 00 00 a0 41             |                       f32.const 0x1.4p+4
 016891: 94                         |                       f32.mul
 016892: 21 02                      |                       local.set 2
 016894: 02 40                      |                       block
 016896: 20 01                      |                         local.get 1
 016898: 43 00 00 00 3f             |                         f32.const 0x1p-1
 01689d: 5d                         |                         f32.lt
 01689e: 45                         |                         i32.eqz
 01689f: 0d 00                      |                         br_if 0
 0168a1: 44 00 00 00 00 00 00 00 40 |                         f64.const 0x1p+1
 0168aa: 20 02                      |                         local.get 2
 0168ac: 43 00 00 20 c1             |                         f32.const -0x1.4p+3
 0168b1: 92                         |                         f32.add
 0168b2: bb                         |                         f64.promote_f32
 0168b3: 10 80 80 80 80 00          |                         call 0 <odin_env.pow>
 0168b9: b6                         |                         f32.demote_f64
 0168ba: 43 00 00 00 3f             |                         f32.const 0x1p-1
 0168bf: 94                         |                         f32.mul
 0168c0: 0f                         |                         return
 0168c1: 0b                         |                       end
 0168c2: 44 00 00 00 00 00 00 00 40 |                       f64.const 0x1p+1
 0168cb: 43 00 00 20 41             |                       f32.const 0x1.4p+3
 0168d0: 20 02                      |                       local.get 2
 0168d2: 93                         |                       f32.sub
 0168d3: bb                         |                       f64.promote_f32
 0168d4: 10 80 80 80 80 00          |                       call 0 <odin_env.pow>
 0168da: b6                         |                       f32.demote_f64
 0168db: 43 00 00 00 bf             |                       f32.const -0x1p-1
 0168e0: 94                         |                       f32.mul
 0168e1: 43 00 00 80 3f             |                       f32.const 0x1p+0
 0168e6: 92                         |                       f32.add
 0168e7: 0f                         |                       return
 0168e8: 0b                         |                     end
 0168e9: 20 01                      |                     local.get 1
 0168eb: 43 e2 5c a3 41             |                     f32.const 0x1.46b9c4p+4
 0168f0: 94                         |                     f32.mul
 0168f1: bb                         |                     f64.promote_f32
 0168f2: 10 83 80 80 80 00          |                     call 3 <odin_env.sin>
 0168f8: b6                         |                     f32.demote_f64
 0168f9: 44 00 00 00 00 00 00 00 40 |                     f64.const 0x1p+1
 016902: 20 01                      |                     local.get 1
 016904: 43 00 00 80 bf             |                     f32.const -0x1p+0
 016909: 92                         |                     f32.add
 01690a: 43 00 00 20 41             |                     f32.const 0x1.4p+3
 01690f: 94                         |                     f32.mul
 016910: bb                         |                     f64.promote_f32
 016911: 10 80 80 80 80 00          |                     call 0 <odin_env.pow>
 016917: b6                         |                     f32.demote_f64
 016918: 94                         |                     f32.mul
 016919: 0f                         |                     return
 01691a: 0b                         |                   end
 01691b: 20 01                      |                   local.get 1
 01691d: 43 00 00 80 3f             |                   f32.const 0x1p+0
 016922: 92                         |                   f32.add
 016923: 43 e2 5c a3 c1             |                   f32.const -0x1.46b9c4p+4
 016928: 94                         |                   f32.mul
 016929: bb                         |                   f64.promote_f32
 01692a: 10 83 80 80 80 00          |                   call 3 <odin_env.sin>
 016930: b6                         |                   f32.demote_f64
 016931: 44 00 00 00 00 00 00 00 40 |                   f64.const 0x1p+1
 01693a: 20 01                      |                   local.get 1
 01693c: 43 00 00 20 c1             |                   f32.const -0x1.4p+3
 016941: 94                         |                   f32.mul
 016942: bb                         |                   f64.promote_f32
 016943: 10 80 80 80 80 00          |                   call 0 <odin_env.pow>
 016949: b6                         |                   f32.demote_f64
 01694a: 94                         |                   f32.mul
 01694b: 43 00 00 80 3f             |                   f32.const 0x1p+0
 016950: 92                         |                   f32.add
 016951: 0f                         |                   return
 016952: 0b                         |                 end
 016953: 20 01                      |                 local.get 1
 016955: 20 01                      |                 local.get 1
 016957: 92                         |                 f32.add
 016958: 21 02                      |                 local.set 2
 01695a: 02 40                      |                 block
 01695c: 20 01                      |                   local.get 1
 01695e: 43 00 00 00 3f             |                   f32.const 0x1p-1
 016963: 5d                         |                   f32.lt
 016964: 45                         |                   i32.eqz
 016965: 0d 00                      |                   br_if 0
 016967: 20 02                      |                   local.get 2
 016969: 43 e2 5c a3 41             |                   f32.const 0x1.46b9c4p+4
 01696e: 94                         |                   f32.mul
 01696f: bb                         |                   f64.promote_f32
 016970: 10 83 80 80 80 00          |                   call 3 <odin_env.sin>
 016976: b6                         |                   f32.demote_f64
 016977: 43 00 00 00 3f             |                   f32.const 0x1p-1
 01697c: 94                         |                   f32.mul
 01697d: 44 00 00 00 00 00 00 00 40 |                   f64.const 0x1p+1
 016986: 20 02                      |                   local.get 2
 016988: 43 00 00 80 bf             |                   f32.const -0x1p+0
 01698d: 92                         |                   f32.add
 01698e: 43 00 00 20 41             |                   f32.const 0x1.4p+3
 016993: 94                         |                   f32.mul
 016994: bb                         |                   f64.promote_f32
 016995: 10 80 80 80 80 00          |                   call 0 <odin_env.pow>
 01699b: b6                         |                   f32.demote_f64
 01699c: 94                         |                   f32.mul
 01699d: 0f                         |                   return
 01699e: 0b                         |                 end
 01699f: 20 02                      |                 local.get 2
 0169a1: 43 00 00 80 bf             |                 f32.const -0x1p+0
 0169a6: 92                         |                 f32.add
 0169a7: 22 01                      |                 local.tee 1
 0169a9: 43 00 00 80 3f             |                 f32.const 0x1p+0
 0169ae: 92                         |                 f32.add
 0169af: 43 e2 5c a3 c1             |                 f32.const -0x1.46b9c4p+4
 0169b4: 94                         |                 f32.mul
 0169b5: bb                         |                 f64.promote_f32
 0169b6: 10 83 80 80 80 00          |                 call 3 <odin_env.sin>
 0169bc: b6                         |                 f32.demote_f64
 0169bd: 44 00 00 00 00 00 00 00 40 |                 f64.const 0x1p+1
 0169c6: 20 01                      |                 local.get 1
 0169c8: 43 00 00 20 c1             |                 f32.const -0x1.4p+3
 0169cd: 94                         |                 f32.mul
 0169ce: bb                         |                 f64.promote_f32
 0169cf: 10 80 80 80 80 00          |                 call 0 <odin_env.pow>
 0169d5: b6                         |                 f32.demote_f64
 0169d6: 94                         |                 f32.mul
 0169d7: 43 00 00 00 40             |                 f32.const 0x1p+1
 0169dc: 92                         |                 f32.add
 0169dd: 43 00 00 00 3f             |                 f32.const 0x1p-1
 0169e2: 94                         |                 f32.mul
 0169e3: 0f                         |                 return
 0169e4: 0b                         |               end
 0169e5: 20 01                      |               local.get 1
 0169e7: 20 01                      |               local.get 1
 0169e9: 20 01                      |               local.get 1
 0169eb: 94                         |               f32.mul
 0169ec: 94                         |               f32.mul
 0169ed: 20 01                      |               local.get 1
 0169ef: 20 01                      |               local.get 1
 0169f1: 43 db 0f 49 40             |               f32.const 0x1.921fb6p+1
 0169f6: 94                         |               f32.mul
 0169f7: bb                         |               f64.promote_f32
 0169f8: 10 83 80 80 80 00          |               call 3 <odin_env.sin>
 0169fe: b6                         |               f32.demote_f64
 0169ff: 94                         |               f32.mul
 016a00: 93                         |               f32.sub
 016a01: 0f                         |               return
 016a02: 0b                         |             end
 016a03: 43 00 00 80 3f             |             f32.const 0x1p+0
 016a08: 20 01                      |             local.get 1
 016a0a: 93                         |             f32.sub
 016a0b: 21 01                      |             local.set 1
 016a0d: 20 01                      |             local.get 1
 016a0f: 20 01                      |             local.get 1
 016a11: 43 db 0f 49 40             |             f32.const 0x1.921fb6p+1
 016a16: 94                         |             f32.mul
 016a17: bb                         |             f64.promote_f32
 016a18: 10 83 80 80 80 00          |             call 3 <odin_env.sin>
 016a1e: b6                         |             f32.demote_f64
 016a1f: 94                         |             f32.mul
 016a20: 20 01                      |             local.get 1
 016a22: 20 01                      |             local.get 1
 016a24: 20 01                      |             local.get 1
 016a26: 94                         |             f32.mul
 016a27: 94                         |             f32.mul
 016a28: 93                         |             f32.sub
 016a29: 43 00 00 80 3f             |             f32.const 0x1p+0
 016a2e: 92                         |             f32.add
 016a2f: 0f                         |             return
 016a30: 0b                         |           end
 016a31: 20 01                      |           local.get 1
 016a33: 20 01                      |           local.get 1
 016a35: 92                         |           f32.add
 016a36: 21 02                      |           local.set 2
 016a38: 02 40                      |           block
 016a3a: 20 01                      |             local.get 1
 016a3c: 43 00 00 00 3f             |             f32.const 0x1p-1
 016a41: 5d                         |             f32.lt
 016a42: 45                         |             i32.eqz
 016a43: 0d 00                      |             br_if 0
 016a45: 20 02                      |             local.get 2
 016a47: 20 02                      |             local.get 2
 016a49: 20 02                      |             local.get 2
 016a4b: 94                         |             f32.mul
 016a4c: 94                         |             f32.mul
 016a4d: 20 02                      |             local.get 2
 016a4f: 20 02                      |             local.get 2
 016a51: 43 db 0f 49 40             |             f32.const 0x1.921fb6p+1
 016a56: 94                         |             f32.mul
 016a57: bb                         |             f64.promote_f32
 016a58: 10 83 80 80 80 00          |             call 3 <odin_env.sin>
 016a5e: b6                         |             f32.demote_f64
 016a5f: 94                         |             f32.mul
 016a60: 93                         |             f32.sub
 016a61: 43 00 00 00 3f             |             f32.const 0x1p-1
 016a66: 94                         |             f32.mul
 016a67: 0f                         |             return
 016a68: 0b                         |           end
 016a69: 43 00 00 80 3f             |           f32.const 0x1p+0
 016a6e: 20 02                      |           local.get 2
 016a70: 43 00 00 80 bf             |           f32.const -0x1p+0
 016a75: 92                         |           f32.add
 016a76: 93                         |           f32.sub
 016a77: 21 01                      |           local.set 1
 016a79: 20 01                      |           local.get 1
 016a7b: 20 01                      |           local.get 1
 016a7d: 43 db 0f 49 40             |           f32.const 0x1.921fb6p+1
 016a82: 94                         |           f32.mul
 016a83: bb                         |           f64.promote_f32
 016a84: 10 83 80 80 80 00          |           call 3 <odin_env.sin>
 016a8a: b6                         |           f32.demote_f64
 016a8b: 94                         |           f32.mul
 016a8c: 20 01                      |           local.get 1
 016a8e: 20 01                      |           local.get 1
 016a90: 20 01                      |           local.get 1
 016a92: 94                         |           f32.mul
 016a93: 94                         |           f32.mul
 016a94: 93                         |           f32.sub
 016a95: 43 00 00 80 3f             |           f32.const 0x1p+0
 016a9a: 92                         |           f32.add
 016a9b: 43 00 00 00 3f             |           f32.const 0x1p-1
 016aa0: 94                         |           f32.mul
 016aa1: 43 00 00 00 3f             |           f32.const 0x1p-1
 016aa6: 92                         |           f32.add
 016aa7: 0f                         |           return
 016aa8: 0b                         |         end
 016aa9: 02 40                      |         block
 016aab: 02 40                      |           block
 016aad: 43 00 00 80 3f             |             f32.const 0x1p+0
 016ab2: 20 01                      |             local.get 1
 016ab4: 93                         |             f32.sub
 016ab5: 22 01                      |             local.tee 1
 016ab7: 43 8c 2e ba 3e             |             f32.const 0x1.745d18p-2
 016abc: 5d                         |             f32.lt
 016abd: 45                         |             i32.eqz
 016abe: 0d 00                      |             br_if 0
 016ac0: 20 01                      |             local.get 1
 016ac2: 20 01                      |             local.get 1
 016ac4: 43 00 00 f2 42             |             f32.const 0x1.e4p+6
 016ac9: 94                         |             f32.mul
 016aca: 94                         |             f32.mul
 016acb: 43 00 00 80 3d             |             f32.const 0x1p-4
 016ad0: 94                         |             f32.mul
 016ad1: 21 01                      |             local.set 1
 016ad3: 0c 01                      |             br 1
 016ad5: 0b                         |           end
 016ad6: 02 40                      |           block
 016ad8: 20 01                      |             local.get 1
 016ada: 43 8c 2e 3a 3f             |             f32.const 0x1.745d18p-1
 016adf: 5d                         |             f32.lt
 016ae0: 45                         |             i32.eqz
 016ae1: 0d 00                      |             br_if 0
 016ae3: 20 01                      |             local.get 1
 016ae5: 20 01                      |             local.get 1
 016ae7: 43 33 33 11 41             |             f32.const 0x1.226666p+3
 016aec: 94                         |             f32.mul
 016aed: 94                         |             f32.mul
 016aee: 20 01                      |             local.get 1
 016af0: 43 66 66 1e c1             |             f32.const -0x1.3cccccp+3
 016af5: 94                         |             f32.mul
 016af6: 92                         |             f32.add
 016af7: 43 9a 99 59 40             |             f32.const 0x1.b33334p+1
 016afc: 92                         |             f32.add
 016afd: 21 01                      |             local.set 1
 016aff: 0c 01                      |             br 1
 016b01: 0b                         |           end
 016b02: 02 40                      |           block
 016b04: 20 01                      |             local.get 1
 016b06: 43 66 66 66 3f             |             f32.const 0x1.ccccccp-1
 016b0b: 5d                         |             f32.lt
 016b0c: 45                         |             i32.eqz
 016b0d: 0d 00                      |             br_if 0
 016b0f: 20 01                      |             local.get 1
 016b11: 20 01                      |             local.get 1
 016b13: 43 4f 10 41 41             |             f32.const 0x1.82209ep+3
 016b18: 94                         |             f32.mul
 016b19: 94                         |             f32.mul
 016b1a: 20 01                      |             local.get 1
 016b1c: 43 6b 15 9d c1             |             f32.const -0x1.3a2ad6p+4
 016b21: 94                         |             f32.mul
 016b22: 92                         |             f32.add
 016b23: 43 75 5e 0e 41             |             f32.const 0x1.1cbceap+3
 016b28: 92                         |             f32.add
 016b29: 21 01                      |             local.set 1
 016b2b: 0c 01                      |             br 1
 016b2d: 0b                         |           end
 016b2e: 20 01                      |           local.get 1
 016b30: 20 01                      |           local.get 1
 016b32: 43 cd cc 2c 41             |           f32.const 0x1.59999ap+3
 016b37: 94                         |           f32.mul
 016b38: 94                         |           f32.mul
 016b39: 20 01                      |           local.get 1
 016b3b: 43 f6 28 a4 c1             |           f32.const -0x1.4851ecp+4
 016b40: 94                         |           f32.mul
 016b41: 92                         |           f32.add
 016b42: 43 1f 85 2b 41             |           f32.const 0x1.570a3ep+3
 016b47: 92                         |           f32.add
 016b48: 21 01                      |           local.set 1
 016b4a: 0b                         |         end
 016b4b: 43 00 00 80 3f             |         f32.const 0x1p+0
 016b50: 20 01                      |         local.get 1
 016b52: 93                         |         f32.sub
 016b53: 0f                         |         return
 016b54: 0b                         |       end
 016b55: 02 40                      |       block
 016b57: 20 01                      |         local.get 1
 016b59: 43 8c 2e ba 3e             |         f32.const 0x1.745d18p-2
 016b5e: 5d                         |         f32.lt
 016b5f: 45                         |         i32.eqz
 016b60: 0d 00                      |         br_if 0
 016b62: 20 01                      |         local.get 1
 016b64: 20 01                      |         local.get 1
 016b66: 43 00 00 f2 42             |         f32.const 0x1.e4p+6
 016b6b: 94                         |         f32.mul
 016b6c: 94                         |         f32.mul
 016b6d: 43 00 00 80 3d             |         f32.const 0x1p-4
 016b72: 94                         |         f32.mul
 016b73: 0f                         |         return
 016b74: 0b                         |       end
 016b75: 02 40                      |       block
 016b77: 20 01                      |         local.get 1
 016b79: 43 8c 2e 3a 3f             |         f32.const 0x1.745d18p-1
 016b7e: 5d                         |         f32.lt
 016b7f: 45                         |         i32.eqz
 016b80: 0d 00                      |         br_if 0
 016b82: 20 01                      |         local.get 1
 016b84: 20 01                      |         local.get 1
 016b86: 43 33 33 11 41             |         f32.const 0x1.226666p+3
 016b8b: 94                         |         f32.mul
 016b8c: 94                         |         f32.mul
 016b8d: 20 01                      |         local.get 1
 016b8f: 43 66 66 1e c1             |         f32.const -0x1.3cccccp+3
 016b94: 94                         |         f32.mul
 016b95: 92                         |         f32.add
 016b96: 43 9a 99 59 40             |         f32.const 0x1.b33334p+1
 016b9b: 92                         |         f32.add
 016b9c: 0f                         |         return
 016b9d: 0b                         |       end
 016b9e: 02 40                      |       block
 016ba0: 20 01                      |         local.get 1
 016ba2: 43 66 66 66 3f             |         f32.const 0x1.ccccccp-1
 016ba7: 5d                         |         f32.lt
 016ba8: 45                         |         i32.eqz
 016ba9: 0d 00                      |         br_if 0
 016bab: 20 01                      |         local.get 1
 016bad: 20 01                      |         local.get 1
 016baf: 43 4f 10 41 41             |         f32.const 0x1.82209ep+3
 016bb4: 94                         |         f32.mul
 016bb5: 94                         |         f32.mul
 016bb6: 20 01                      |         local.get 1
 016bb8: 43 6b 15 9d c1             |         f32.const -0x1.3a2ad6p+4
 016bbd: 94                         |         f32.mul
 016bbe: 92                         |         f32.add
 016bbf: 43 75 5e 0e 41             |         f32.const 0x1.1cbceap+3
 016bc4: 92                         |         f32.add
 016bc5: 0f                         |         return
 016bc6: 0b                         |       end
 016bc7: 20 01                      |       local.get 1
 016bc9: 20 01                      |       local.get 1
 016bcb: 43 cd cc 2c 41             |       f32.const 0x1.59999ap+3
 016bd0: 94                         |       f32.mul
 016bd1: 94                         |       f32.mul
 016bd2: 20 01                      |       local.get 1
 016bd4: 43 f6 28 a4 c1             |       f32.const -0x1.4851ecp+4
 016bd9: 94                         |       f32.mul
 016bda: 92                         |       f32.add
 016bdb: 43 1f 85 2b 41             |       f32.const 0x1.570a3ep+3
 016be0: 92                         |       f32.add
 016be1: 0f                         |       return
 016be2: 0b                         |     end
 016be3: 20 01                      |     local.get 1
 016be5: 20 01                      |     local.get 1
 016be7: 92                         |     f32.add
 016be8: 21 02                      |     local.set 2
 016bea: 02 40                      |     block
 016bec: 20 01                      |       local.get 1
 016bee: 43 00 00 00 3f             |       f32.const 0x1p-1
 016bf3: 5d                         |       f32.lt
 016bf4: 45                         |       i32.eqz
 016bf5: 0d 00                      |       br_if 0
 016bf7: 02 40                      |       block
 016bf9: 02 40                      |         block
 016bfb: 43 00 00 80 3f             |           f32.const 0x1p+0
 016c00: 20 02                      |           local.get 2
 016c02: 93                         |           f32.sub
 016c03: 22 01                      |           local.tee 1
 016c05: 43 8c 2e ba 3e             |           f32.const 0x1.745d18p-2
 016c0a: 5d                         |           f32.lt
 016c0b: 45                         |           i32.eqz
 016c0c: 0d 00                      |           br_if 0
 016c0e: 20 01                      |           local.get 1
 016c10: 20 01                      |           local.get 1
 016c12: 43 00 00 f2 42             |           f32.const 0x1.e4p+6
 016c17: 94                         |           f32.mul
 016c18: 94                         |           f32.mul
 016c19: 43 00 00 80 3d             |           f32.const 0x1p-4
 016c1e: 94                         |           f32.mul
 016c1f: 21 01                      |           local.set 1
 016c21: 0c 01                      |           br 1
 016c23: 0b                         |         end
 016c24: 02 40                      |         block
 016c26: 20 01                      |           local.get 1
 016c28: 43 8c 2e 3a 3f             |           f32.const 0x1.745d18p-1
 016c2d: 5d                         |           f32.lt
 016c2e: 45                         |           i32.eqz
 016c2f: 0d 00                      |           br_if 0
 016c31: 20 01                      |           local.get 1
 016c33: 20 01                      |           local.get 1
 016c35: 43 33 33 11 41             |           f32.const 0x1.226666p+3
 016c3a: 94                         |           f32.mul
 016c3b: 94                         |           f32.mul
 016c3c: 20 01                      |           local.get 1
 016c3e: 43 66 66 1e c1             |           f32.const -0x1.3cccccp+3
 016c43: 94                         |           f32.mul
 016c44: 92                         |           f32.add
 016c45: 43 9a 99 59 40             |           f32.const 0x1.b33334p+1
 016c4a: 92                         |           f32.add
 016c4b: 21 01                      |           local.set 1
 016c4d: 0c 01                      |           br 1
 016c4f: 0b                         |         end
 016c50: 02 40                      |         block
 016c52: 20 01                      |           local.get 1
 016c54: 43 66 66 66 3f             |           f32.const 0x1.ccccccp-1
 016c59: 5d                         |           f32.lt
 016c5a: 45                         |           i32.eqz
 016c5b: 0d 00                      |           br_if 0
 016c5d: 20 01                      |           local.get 1
 016c5f: 20 01                      |           local.get 1
 016c61: 43 4f 10 41 41             |           f32.const 0x1.82209ep+3
 016c66: 94                         |           f32.mul
 016c67: 94                         |           f32.mul
 016c68: 20 01                      |           local.get 1
 016c6a: 43 6b 15 9d c1             |           f32.const -0x1.3a2ad6p+4
 016c6f: 94                         |           f32.mul
 016c70: 92                         |           f32.add
 016c71: 43 75 5e 0e 41             |           f32.const 0x1.1cbceap+3
 016c76: 92                         |           f32.add
 016c77: 21 01                      |           local.set 1
 016c79: 0c 01                      |           br 1
 016c7b: 0b                         |         end
 016c7c: 20 01                      |         local.get 1
 016c7e: 20 01                      |         local.get 1
 016c80: 43 cd cc 2c 41             |         f32.const 0x1.59999ap+3
 016c85: 94                         |         f32.mul
 016c86: 94                         |         f32.mul
 016c87: 20 01                      |         local.get 1
 016c89: 43 f6 28 a4 c1             |         f32.const -0x1.4851ecp+4
 016c8e: 94                         |         f32.mul
 016c8f: 92                         |         f32.add
 016c90: 43 1f 85 2b 41             |         f32.const 0x1.570a3ep+3
 016c95: 92                         |         f32.add
 016c96: 21 01                      |         local.set 1
 016c98: 0b                         |       end
 016c99: 43 00 00 80 3f             |       f32.const 0x1p+0
 016c9e: 20 01                      |       local.get 1
 016ca0: 93                         |       f32.sub
 016ca1: 43 00 00 00 3f             |       f32.const 0x1p-1
 016ca6: 94                         |       f32.mul
 016ca7: 0f                         |       return
 016ca8: 0b                         |     end
 016ca9: 02 40                      |     block
 016cab: 02 40                      |       block
 016cad: 20 02                      |         local.get 2
 016caf: 43 00 00 80 bf             |         f32.const -0x1p+0
 016cb4: 92                         |         f32.add
 016cb5: 22 01                      |         local.tee 1
 016cb7: 43 8c 2e ba 3e             |         f32.const 0x1.745d18p-2
 016cbc: 5d                         |         f32.lt
 016cbd: 45                         |         i32.eqz
 016cbe: 0d 00                      |         br_if 0
 016cc0: 20 01                      |         local.get 1
 016cc2: 20 01                      |         local.get 1
 016cc4: 43 00 00 f2 42             |         f32.const 0x1.e4p+6
 016cc9: 94                         |         f32.mul
 016cca: 94                         |         f32.mul
 016ccb: 43 00 00 80 3d             |         f32.const 0x1p-4
 016cd0: 94                         |         f32.mul
 016cd1: 21 01                      |         local.set 1
 016cd3: 0c 01                      |         br 1
 016cd5: 0b                         |       end
 016cd6: 02 40                      |       block
 016cd8: 20 01                      |         local.get 1
 016cda: 43 8c 2e 3a 3f             |         f32.const 0x1.745d18p-1
 016cdf: 5d                         |         f32.lt
 016ce0: 45                         |         i32.eqz
 016ce1: 0d 00                      |         br_if 0
 016ce3: 20 01                      |         local.get 1
 016ce5: 20 01                      |         local.get 1
 016ce7: 43 33 33 11 41             |         f32.const 0x1.226666p+3
 016cec: 94                         |         f32.mul
 016ced: 94                         |         f32.mul
 016cee: 20 01                      |         local.get 1
 016cf0: 43 66 66 1e c1             |         f32.const -0x1.3cccccp+3
 016cf5: 94                         |         f32.mul
 016cf6: 92                         |         f32.add
 016cf7: 43 9a 99 59 40             |         f32.const 0x1.b33334p+1
 016cfc: 92                         |         f32.add
 016cfd: 21 01                      |         local.set 1
 016cff: 0c 01                      |         br 1
 016d01: 0b                         |       end
 016d02: 02 40                      |       block
 016d04: 20 01                      |         local.get 1
 016d06: 43 66 66 66 3f             |         f32.const 0x1.ccccccp-1
 016d0b: 5d                         |         f32.lt
 016d0c: 45                         |         i32.eqz
 016d0d: 0d 00                      |         br_if 0
 016d0f: 20 01                      |         local.get 1
 016d11: 20 01                      |         local.get 1
 016d13: 43 4f 10 41 41             |         f32.const 0x1.82209ep+3
 016d18: 94                         |         f32.mul
 016d19: 94                         |         f32.mul
 016d1a: 20 01                      |         local.get 1
 016d1c: 43 6b 15 9d c1             |         f32.const -0x1.3a2ad6p+4
 016d21: 94                         |         f32.mul
 016d22: 92                         |         f32.add
 016d23: 43 75 5e 0e 41             |         f32.const 0x1.1cbceap+3
 016d28: 92                         |         f32.add
 016d29: 21 01                      |         local.set 1
 016d2b: 0c 01                      |         br 1
 016d2d: 0b                         |       end
 016d2e: 20 01                      |       local.get 1
 016d30: 20 01                      |       local.get 1
 016d32: 43 cd cc 2c 41             |       f32.const 0x1.59999ap+3
 016d37: 94                         |       f32.mul
 016d38: 94                         |       f32.mul
 016d39: 20 01                      |       local.get 1
 016d3b: 43 f6 28 a4 c1             |       f32.const -0x1.4851ecp+4
 016d40: 94                         |       f32.mul
 016d41: 92                         |       f32.add
 016d42: 43 1f 85 2b 41             |       f32.const 0x1.570a3ep+3
 016d47: 92                         |       f32.add
 016d48: 21 01                      |       local.set 1
 016d4a: 0b                         |     end
 016d4b: 20 01                      |     local.get 1
 016d4d: 43 00 00 00 3f             |     f32.const 0x1p-1
 016d52: 94                         |     f32.mul
 016d53: 43 00 00 00 3f             |     f32.const 0x1p-1
 016d58: 92                         |     f32.add
 016d59: 21 02                      |     local.set 2
 016d5b: 0b                         |   end
 016d5c: 20 02                      |   local.get 2
 016d5e: 0f                         |   return
 016d5f: 0b                         | end
 016d60: 43 00 00 00 00             | f32.const 0x0p+0
 016d65: 0b                         | end
016d68 func[378]:
 016d69: 04 7f                      | local[5..8] type=i32
 016d6b: 01 7b                      | local[9] type=v128
 016d6d: 23 80 80 80 80 00          | global.get 0
 016d73: 41 e0 00                   | i32.const 96
 016d76: 6b                         | i32.sub
 016d77: 22 05                      | local.tee 5
 016d79: 24 80 80 80 80 00          | global.set 0
 016d7f: 41 00                      | i32.const 0
 016d81: 28 02 fc a5 98 80 00       | i32.load 2 398076
 016d88: 22 06                      | local.tee 6
 016d8a: 28 02 10                   | i32.load 2 16
 016d8d: 22 07                      | local.tee 7
 016d8f: 41 7f                      | i32.const 4294967295
 016d91: 6a                         | i32.add
 016d92: 21 08                      | local.set 8
 016d94: 02 40                      | block
 016d96: 02 40                      |   block
 016d98: 02 40                      |     block
 016d9a: 02 40                      |       block
 016d9c: 20 07                      |         local.get 7
 016d9e: 45                         |         i32.eqz
 016d9f: 0d 00                      |         br_if 0
 016da1: 20 06                      |         local.get 6
 016da3: 28 02 0c                   |         i32.load 2 12
 016da6: 20 08                      |         local.get 8
 016da8: 41 02                      |         i32.const 2
 016daa: 74                         |         i32.shl
 016dab: 6a                         |         i32.add
 016dac: 28 02 00                   |         i32.load 2 0
 016daf: 22 07                      |         local.tee 7
 016db1: 20 06                      |         local.get 6
 016db3: 28 02 38                   |         i32.load 2 56
 016db6: 22 08                      |         local.tee 8
 016db8: 4f                         |         i32.ge_u
 016db9: 0d 01                      |         br_if 1
 016dbb: 20 01                      |         local.get 1
 016dbd: fd 00 00 00                |         v128.load 0 0
 016dc1: 21 09                      |         local.set 9
 016dc3: 02 40                      |         block
 016dc5: 20 06                      |           local.get 6
 016dc7: 28 02 34                   |           i32.load 2 52
 016dca: 20 07                      |           local.get 7
 016dcc: 41 c8 00                   |           i32.const 72
 016dcf: 6c                         |           i32.mul
 016dd0: 6a                         |           i32.add
 016dd1: 22 06                      |           local.tee 6
 016dd3: 28 02 3c                   |           i32.load 2 60
 016dd6: 41 03                      |           i32.const 3
 016dd8: 47                         |           i32.ne
 016dd9: 0d 00                      |           br_if 0
 016ddb: 20 09                      |           local.get 9
 016ddd: fd 1b 01                   |           i32x4.extract_lane 1
 016de0: 0d 03                      |           br_if 3
 016de2: 0b                         |         end
 016de3: 02 40                      |         block
 016de5: 20 06                      |           local.get 6
 016de7: 28 02 44                   |           i32.load 2 68
 016dea: 41 03                      |           i32.const 3
 016dec: 47                         |           i32.ne
 016ded: 0d 00                      |           br_if 0
 016def: 20 09                      |           local.get 9
 016df1: fd 1b 03                   |           i32x4.extract_lane 3
 016df4: 0d 04                      |           br_if 4
 016df6: 0b                         |         end
 016df7: 20 05                      |         local.get 5
 016df9: 41 28                      |         i32.const 40
 016dfb: 6a                         |         i32.add
 016dfc: 41 00                      |         i32.const 0
 016dfe: 36 02 00                   |         i32.store 2 0
 016e01: 20 05                      |         local.get 5
 016e03: fd 0c 00 00 00 00 00 00 00 |         v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 016e0c: 00 00 00 00 00 00 00 00 00 | 
 016e15: fd 0b 03 18                |         v128.store 3 24
 016e19: 20 05                      |         local.get 5
 016e1b: 20 09                      |         local.get 9
 016e1d: fd 0b 03 50                |         v128.store 3 80
 016e21: 20 05                      |         local.get 5
 016e23: 20 03                      |         local.get 3
 016e25: 36 02 48                   |         i32.store 2 72
 016e28: 20 05                      |         local.get 5
 016e2a: 20 02                      |         local.get 2
 016e2c: 28 02 08                   |         i32.load 2 8
 016e2f: 36 02 34                   |         i32.store 2 52
 016e32: 20 05                      |         local.get 5
 016e34: 20 02                      |         local.get 2
 016e36: 29 02 00                   |         i64.load 2 0
 016e39: 37 02 2c                   |         i64.store 2 44
 016e3c: 20 05                      |         local.get 5
 016e3e: 20 02                      |         local.get 2
 016e40: fd 00 02 0c                |         v128.load 2 12
 016e44: fd 0b 03 38                |         v128.store 3 56
 016e48: 20 05                      |         local.get 5
 016e4a: 20 00                      |         local.get 0
 016e4c: 36 02 4c                   |         i32.store 2 76
 016e4f: 20 05                      |         local.get 5
 016e51: 41 08                      |         i32.const 8
 016e53: 6a                         |         i32.add
 016e54: 20 05                      |         local.get 5
 016e56: 41 18                      |         i32.const 24
 016e58: 6a                         |         i32.add
 016e59: 20 00                      |         local.get 0
 016e5b: 41 06                      |         i32.const 6
 016e5d: 46                         |         i32.eq
 016e5e: 20 04                      |         local.get 4
 016e60: 10 ed 82 80 80 00          |         call 365
 016e66: 20 05                      |         local.get 5
 016e68: 20 05                      |         local.get 5
 016e6a: fd 00 03 08                |         v128.load 3 8
 016e6e: fd 0b 03 18                |         v128.store 3 24
 016e72: 20 05                      |         local.get 5
 016e74: 41 18                      |         i32.const 24
 016e76: 6a                         |         i32.add
 016e77: 20 04                      |         local.get 4
 016e79: 10 ee 82 80 80 00          |         call 366
 016e7f: 21 06                      |         local.set 6
 016e81: 20 05                      |         local.get 5
 016e83: 41 e0 00                   |         i32.const 96
 016e86: 6a                         |         i32.add
 016e87: 24 80 80 80 80 00          |         global.set 0
 016e8d: 20 06                      |         local.get 6
 016e8f: 0f                         |         return
 016e90: 0b                         |       end
 016e91: 41 ad e4 92 80 00          |       i32.const 307757
 016e97: 41 cf 00                   |       i32.const 79
 016e9a: 41 a0 02                   |       i32.const 288
 016e9d: 41 26                      |       i32.const 38
 016e9f: 20 08                      |       local.get 8
 016ea1: 41 00                      |       i32.const 0
 016ea3: 10 ad 82 80 80 00          |       call 301
 016ea9: 00                         |       unreachable
 016eaa: 0b                         |     end
 016eab: 41 ad e4 92 80 00          |     i32.const 307757
 016eb1: 41 cf 00                   |     i32.const 79
 016eb4: 41 a0 02                   |     i32.const 288
 016eb7: 41 17                      |     i32.const 23
 016eb9: 20 07                      |     local.get 7
 016ebb: 20 08                      |     local.get 8
 016ebd: 10 ad 82 80 80 00          |     call 301
 016ec3: 00                         |     unreachable
 016ec4: 0b                         |   end
 016ec5: 41 c8 a1 94 80 00          |   i32.const 331976
 016ecb: 41 11                      |   i32.const 17
 016ecd: 41 b8 ee 93 80 00          |   i32.const 325432
 016ed3: 41 d8 00                   |   i32.const 88
 016ed6: 41 b0 ef 93 80 00          |   i32.const 325552
 016edc: 20 04                      |   local.get 4
 016ede: 20 04                      |   local.get 4
 016ee0: 28 02 10                   |   i32.load 2 16
 016ee3: 22 05                      |   local.tee 5
 016ee5: 41 83 80 80 80 00          |   i32.const 3
 016eeb: 20 05                      |   local.get 5
 016eed: 1b                         |   select
 016eee: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 016ef7: 80 00                      | 
 016ef9: 00                         |   unreachable
 016efa: 0b                         | end
 016efb: 41 c8 a1 94 80 00          | i32.const 331976
 016f01: 41 11                      | i32.const 17
 016f03: 41 c8 ef 93 80 00          | i32.const 325576
 016f09: 41 da 00                   | i32.const 90
 016f0c: 41 b0 f0 93 80 00          | i32.const 325680
 016f12: 20 04                      | local.get 4
 016f14: 20 04                      | local.get 4
 016f16: 28 02 10                   | i32.load 2 16
 016f19: 22 05                      | local.tee 5
 016f1b: 41 83 80 80 80 00          | i32.const 3
 016f21: 20 05                      | local.get 5
 016f23: 1b                         | select
 016f24: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 016f2d: 80 00                      | 
 016f2f: 00                         | unreachable
 016f30: 0b                         | end
016f33 func[379]:
 016f34: 03 7f                      | local[3..5] type=i32
 016f36: 01 7b                      | local[6] type=v128
 016f38: 02 40                      | block
 016f3a: 02 40                      |   block
 016f3c: 02 40                      |     block
 016f3e: 41 00                      |       i32.const 0
 016f40: 28 02 b8 87 98 80 00       |       i32.load 2 394168
 016f47: 22 03                      |       local.tee 3
 016f49: 41 01                      |       i32.const 1
 016f4b: 6a                         |       i32.add
 016f4c: 41 00                      |       i32.const 0
 016f4e: 28 02 a8 87 98 80 00       |       i32.load 2 394152
 016f55: 22 04                      |       local.tee 4
 016f57: 41 09                      |       i32.const 9
 016f59: 6d                         |       i32.div_s
 016f5a: 4e                         |       i32.ge_s
 016f5b: 0d 00                      |       br_if 0
 016f5d: 20 03                      |       local.get 3
 016f5f: 41 09                      |       i32.const 9
 016f61: 6c                         |       i32.mul
 016f62: 22 02                      |       local.tee 2
 016f64: 41 09                      |       i32.const 9
 016f66: 6a                         |       i32.add
 016f67: 21 03                      |       local.set 3
 016f69: 41 00                      |       i32.const 0
 016f6b: 28 02 b0 87 98 80 00       |       i32.load 2 394160
 016f72: 21 05                      |       local.set 5
 016f74: 20 02                      |       local.get 2
 016f76: 41 f6 ff ff ff 07          |       i32.const 2147483638
 016f7c: 4b                         |       i32.gt_u
 016f7d: 0d 01                      |       br_if 1
 016f7f: 20 02                      |       local.get 2
 016f81: 20 05                      |       local.get 5
 016f83: 4a                         |       i32.gt_s
 016f84: 0d 01                      |       br_if 1
 016f86: 20 03                      |       local.get 3
 016f88: 20 05                      |       local.get 5
 016f8a: 4a                         |       i32.gt_s
 016f8b: 0d 01                      |       br_if 1
 016f8d: 20 02                      |       local.get 2
 016f8f: 20 04                      |       local.get 4
 016f91: 4a                         |       i32.gt_s
 016f92: 0d 02                      |       br_if 2
 016f94: 20 03                      |       local.get 3
 016f96: 20 04                      |       local.get 4
 016f98: 4a                         |       i32.gt_s
 016f99: 0d 02                      |       br_if 2
 016f9b: 41 00                      |       i32.const 0
 016f9d: 28 02 a4 87 98 80 00       |       i32.load 2 394148
 016fa4: 21 05                      |       local.set 5
 016fa6: 41 00                      |       i32.const 0
 016fa8: 28 02 ac 87 98 80 00       |       i32.load 2 394156
 016faf: 20 02                      |       local.get 2
 016fb1: 41 05                      |       i32.const 5
 016fb3: 74                         |       i32.shl
 016fb4: 6a                         |       i32.add
 016fb5: 22 03                      |       local.tee 3
 016fb7: fd 0c 00 00 00 00 00 00 00 |       v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 016fc0: 00 00 00 00 00 00 00 00 00 | 
 016fc9: 22 06                      |       local.tee 6
 016fcb: fd 0b 00 01                |       v128.store 0 1
 016fcf: 20 03                      |       local.get 3
 016fd1: 41 30                      |       i32.const 48
 016fd3: 3a 00 00                   |       i32.store8 0 0
 016fd6: 20 03                      |       local.get 3
 016fd8: 41 18                      |       i32.const 24
 016fda: 6a                         |       i32.add
 016fdb: 42 00                      |       i64.const 0
 016fdd: 37 00 00                   |       i64.store 0 0
 016fe0: 20 03                      |       local.get 3
 016fe2: 41 11                      |       i32.const 17
 016fe4: 6a                         |       i32.add
 016fe5: 42 00                      |       i64.const 0
 016fe7: 37 00 00                   |       i64.store 0 0
 016fea: 20 05                      |       local.get 5
 016fec: 20 02                      |       local.get 2
 016fee: 41 02                      |       i32.const 2
 016ff0: 74                         |       i32.shl
 016ff1: 6a                         |       i32.add
 016ff2: 22 02                      |       local.tee 2
 016ff4: 41 00                      |       i32.const 0
 016ff6: 36 02 00                   |       i32.store 2 0
 016ff9: 20 03                      |       local.get 3
 016ffb: 41 38                      |       i32.const 56
 016ffd: 6a                         |       i32.add
 016ffe: 42 00                      |       i64.const 0
 017000: 37 00 00                   |       i64.store 0 0
 017003: 20 03                      |       local.get 3
 017005: 41 31                      |       i32.const 49
 017007: 6a                         |       i32.add
 017008: 42 00                      |       i64.const 0
 01700a: 37 00 00                   |       i64.store 0 0
 01700d: 20 03                      |       local.get 3
 01700f: 41 21                      |       i32.const 33
 017011: 6a                         |       i32.add
 017012: 20 06                      |       local.get 6
 017014: fd 0b 00 00                |       v128.store 0 0
 017018: 20 03                      |       local.get 3
 01701a: 41 20                      |       i32.const 32
 01701c: 6a                         |       i32.add
 01701d: 41 30                      |       i32.const 48
 01701f: 3a 00 00                   |       i32.store8 0 0
 017022: 20 02                      |       local.get 2
 017024: 41 04                      |       i32.const 4
 017026: 6a                         |       i32.add
 017027: 41 00                      |       i32.const 0
 017029: 36 02 00                   |       i32.store 2 0
 01702c: 20 03                      |       local.get 3
 01702e: 41 d8 00                   |       i32.const 88
 017031: 6a                         |       i32.add
 017032: 42 00                      |       i64.const 0
 017034: 37 00 00                   |       i64.store 0 0
 017037: 20 03                      |       local.get 3
 017039: 41 d1 00                   |       i32.const 81
 01703c: 6a                         |       i32.add
 01703d: 42 00                      |       i64.const 0
 01703f: 37 00 00                   |       i64.store 0 0
 017042: 20 03                      |       local.get 3
 017044: 41 c1 00                   |       i32.const 65
 017047: 6a                         |       i32.add
 017048: 20 06                      |       local.get 6
 01704a: fd 0b 00 00                |       v128.store 0 0
 01704e: 20 03                      |       local.get 3
 017050: 41 c0 00                   |       i32.const 64
 017053: 6a                         |       i32.add
 017054: 41 30                      |       i32.const 48
 017056: 3a 00 00                   |       i32.store8 0 0
 017059: 20 02                      |       local.get 2
 01705b: 41 08                      |       i32.const 8
 01705d: 6a                         |       i32.add
 01705e: 41 00                      |       i32.const 0
 017060: 36 02 00                   |       i32.store 2 0
 017063: 20 03                      |       local.get 3
 017065: 41 f8 00                   |       i32.const 120
 017068: 6a                         |       i32.add
 017069: 42 00                      |       i64.const 0
 01706b: 37 00 00                   |       i64.store 0 0
 01706e: 20 03                      |       local.get 3
 017070: 41 f1 00                   |       i32.const 113
 017073: 6a                         |       i32.add
 017074: 42 00                      |       i64.const 0
 017076: 37 00 00                   |       i64.store 0 0
 017079: 20 03                      |       local.get 3
 01707b: 41 e1 00                   |       i32.const 97
 01707e: 6a                         |       i32.add
 01707f: 20 06                      |       local.get 6
 017081: fd 0b 00 00                |       v128.store 0 0
 017085: 20 03                      |       local.get 3
 017087: 41 e0 00                   |       i32.const 96
 01708a: 6a                         |       i32.add
 01708b: 41 30                      |       i32.const 48
 01708d: 3a 00 00                   |       i32.store8 0 0
 017090: 20 02                      |       local.get 2
 017092: 41 0c                      |       i32.const 12
 017094: 6a                         |       i32.add
 017095: 41 00                      |       i32.const 0
 017097: 36 02 00                   |       i32.store 2 0
 01709a: 20 03                      |       local.get 3
 01709c: 41 98 01                   |       i32.const 152
 01709f: 6a                         |       i32.add
 0170a0: 42 00                      |       i64.const 0
 0170a2: 37 00 00                   |       i64.store 0 0
 0170a5: 20 03                      |       local.get 3
 0170a7: 41 91 01                   |       i32.const 145
 0170aa: 6a                         |       i32.add
 0170ab: 42 00                      |       i64.const 0
 0170ad: 37 00 00                   |       i64.store 0 0
 0170b0: 20 03                      |       local.get 3
 0170b2: 41 81 01                   |       i32.const 129
 0170b5: 6a                         |       i32.add
 0170b6: 20 06                      |       local.get 6
 0170b8: fd 0b 00 00                |       v128.store 0 0
 0170bc: 20 03                      |       local.get 3
 0170be: 41 80 01                   |       i32.const 128
 0170c1: 6a                         |       i32.add
 0170c2: 41 30                      |       i32.const 48
 0170c4: 3a 00 00                   |       i32.store8 0 0
 0170c7: 20 02                      |       local.get 2
 0170c9: 41 10                      |       i32.const 16
 0170cb: 6a                         |       i32.add
 0170cc: 41 00                      |       i32.const 0
 0170ce: 36 02 00                   |       i32.store 2 0
 0170d1: 20 03                      |       local.get 3
 0170d3: 41 b8 01                   |       i32.const 184
 0170d6: 6a                         |       i32.add
 0170d7: 42 00                      |       i64.const 0
 0170d9: 37 00 00                   |       i64.store 0 0
 0170dc: 20 03                      |       local.get 3
 0170de: 41 b1 01                   |       i32.const 177
 0170e1: 6a                         |       i32.add
 0170e2: 42 00                      |       i64.const 0
 0170e4: 37 00 00                   |       i64.store 0 0
 0170e7: 20 03                      |       local.get 3
 0170e9: 41 a1 01                   |       i32.const 161
 0170ec: 6a                         |       i32.add
 0170ed: 20 06                      |       local.get 6
 0170ef: fd 0b 00 00                |       v128.store 0 0
 0170f3: 20 03                      |       local.get 3
 0170f5: 41 a0 01                   |       i32.const 160
 0170f8: 6a                         |       i32.add
 0170f9: 41 30                      |       i32.const 48
 0170fb: 3a 00 00                   |       i32.store8 0 0
 0170fe: 20 02                      |       local.get 2
 017100: 41 14                      |       i32.const 20
 017102: 6a                         |       i32.add
 017103: 41 00                      |       i32.const 0
 017105: 36 02 00                   |       i32.store 2 0
 017108: 20 03                      |       local.get 3
 01710a: 41 d8 01                   |       i32.const 216
 01710d: 6a                         |       i32.add
 01710e: 42 00                      |       i64.const 0
 017110: 37 00 00                   |       i64.store 0 0
 017113: 20 03                      |       local.get 3
 017115: 41 d1 01                   |       i32.const 209
 017118: 6a                         |       i32.add
 017119: 42 00                      |       i64.const 0
 01711b: 37 00 00                   |       i64.store 0 0
 01711e: 20 03                      |       local.get 3
 017120: 41 c1 01                   |       i32.const 193
 017123: 6a                         |       i32.add
 017124: 20 06                      |       local.get 6
 017126: fd 0b 00 00                |       v128.store 0 0
 01712a: 20 03                      |       local.get 3
 01712c: 41 c0 01                   |       i32.const 192
 01712f: 6a                         |       i32.add
 017130: 41 30                      |       i32.const 48
 017132: 3a 00 00                   |       i32.store8 0 0
 017135: 20 02                      |       local.get 2
 017137: 41 18                      |       i32.const 24
 017139: 6a                         |       i32.add
 01713a: 41 00                      |       i32.const 0
 01713c: 36 02 00                   |       i32.store 2 0
 01713f: 20 03                      |       local.get 3
 017141: 41 f8 01                   |       i32.const 248
 017144: 6a                         |       i32.add
 017145: 42 00                      |       i64.const 0
 017147: 37 00 00                   |       i64.store 0 0
 01714a: 20 03                      |       local.get 3
 01714c: 41 f1 01                   |       i32.const 241
 01714f: 6a                         |       i32.add
 017150: 42 00                      |       i64.const 0
 017152: 37 00 00                   |       i64.store 0 0
 017155: 20 03                      |       local.get 3
 017157: 41 e1 01                   |       i32.const 225
 01715a: 6a                         |       i32.add
 01715b: 20 06                      |       local.get 6
 01715d: fd 0b 00 00                |       v128.store 0 0
 017161: 20 03                      |       local.get 3
 017163: 41 e0 01                   |       i32.const 224
 017166: 6a                         |       i32.add
 017167: 41 30                      |       i32.const 48
 017169: 3a 00 00                   |       i32.store8 0 0
 01716c: 20 02                      |       local.get 2
 01716e: 41 1c                      |       i32.const 28
 017170: 6a                         |       i32.add
 017171: 41 00                      |       i32.const 0
 017173: 36 02 00                   |       i32.store 2 0
 017176: 20 03                      |       local.get 3
 017178: 41 98 02                   |       i32.const 280
 01717b: 6a                         |       i32.add
 01717c: 42 00                      |       i64.const 0
 01717e: 37 00 00                   |       i64.store 0 0
 017181: 20 03                      |       local.get 3
 017183: 41 91 02                   |       i32.const 273
 017186: 6a                         |       i32.add
 017187: 42 00                      |       i64.const 0
 017189: 37 00 00                   |       i64.store 0 0
 01718c: 20 03                      |       local.get 3
 01718e: 41 81 02                   |       i32.const 257
 017191: 6a                         |       i32.add
 017192: 20 06                      |       local.get 6
 017194: fd 0b 00 00                |       v128.store 0 0
 017198: 20 03                      |       local.get 3
 01719a: 41 80 02                   |       i32.const 256
 01719d: 6a                         |       i32.add
 01719e: 41 30                      |       i32.const 48
 0171a0: 3a 00 00                   |       i32.store8 0 0
 0171a3: 20 02                      |       local.get 2
 0171a5: 41 20                      |       i32.const 32
 0171a7: 6a                         |       i32.add
 0171a8: 41 00                      |       i32.const 0
 0171aa: 36 02 00                   |       i32.store 2 0
 0171ad: 41 00                      |       i32.const 0
 0171af: 41 00                      |       i32.const 0
 0171b1: 28 02 b8 87 98 80 00       |       i32.load 2 394168
 0171b8: 41 01                      |       i32.const 1
 0171ba: 6a                         |       i32.add
 0171bb: 36 02 b8 87 98 80 00       |       i32.store 2 394168
 0171c2: 20 01                      |       local.get 1
 0171c4: 41 09                      |       i32.const 9
 0171c6: 36 02 04                   |       i32.store 2 4
 0171c9: 20 01                      |       local.get 1
 0171cb: 20 03                      |       local.get 3
 0171cd: 36 02 00                   |       i32.store 2 0
 0171d0: 20 00                      |       local.get 0
 0171d2: 41 09                      |       i32.const 9
 0171d4: 36 02 04                   |       i32.store 2 4
 0171d7: 20 00                      |       local.get 0
 0171d9: 20 02                      |       local.get 2
 0171db: 36 02 00                   |       i32.store 2 0
 0171de: 0f                         |       return
 0171df: 0b                         |     end
 0171e0: 41 c8 a1 94 80 00          |     i32.const 331976
 0171e6: 41 11                      |     i32.const 17
 0171e8: 41 c8 f0 93 80 00          |     i32.const 325704
 0171ee: 41 19                      |     i32.const 25
 0171f0: 41 80 f1 93 80 00          |     i32.const 325760
 0171f6: 20 02                      |     local.get 2
 0171f8: 20 02                      |     local.get 2
 0171fa: 28 02 10                   |     i32.load 2 16
 0171fd: 22 03                      |     local.tee 3
 0171ff: 41 83 80 80 80 00          |     i32.const 3
 017205: 20 03                      |     local.get 3
 017207: 1b                         |     select
 017208: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 017211: 80 00                      | 
 017213: 00                         |     unreachable
 017214: 0b                         |   end
 017215: 41 8a d6 92 80 00          |   i32.const 305930
 01721b: 41 c1 00                   |   i32.const 65
 01721e: 41 be 02                   |   i32.const 318
 017221: 41 32                      |   i32.const 50
 017223: 20 02                      |   local.get 2
 017225: 20 03                      |   local.get 3
 017227: 20 05                      |   local.get 5
 017229: 10 bf 82 80 80 00          |   call 319
 01722f: 00                         |   unreachable
 017230: 0b                         | end
 017231: 41 8a d6 92 80 00          | i32.const 305930
 017237: 41 c1 00                   | i32.const 65
 01723a: 41 bf 02                   | i32.const 319
 01723d: 41 24                      | i32.const 36
 01723f: 20 02                      | local.get 2
 017241: 20 03                      | local.get 3
 017243: 20 04                      | local.get 4
 017245: 10 bf 82 80 80 00          | call 319
 01724b: 00                         | unreachable
 01724c: 0b                         | end
01724f func[380]:
 017250: 09 7f                      | local[2..10] type=i32
 017252: 01 7b                      | local[11] type=v128
 017254: 01 7f                      | local[12] type=i32
 017256: 01 7b                      | local[13] type=v128
 017258: 01 7f                      | local[14] type=i32
 01725a: 23 80 80 80 80 00          | global.get 0
 017260: 41 d0 02                   | i32.const 336
 017263: 6b                         | i32.sub
 017264: 22 02                      | local.tee 2
 017266: 24 80 80 80 80 00          | global.set 0
 01726c: 02 40                      | block
 01726e: 02 40                      |   block
 017270: 02 40                      |     block
 017272: 02 40                      |       block
 017274: 02 40                      |         block
 017276: 20 00                      |           local.get 0
 017278: 20 01                      |           local.get 1
 01727a: 46                         |           i32.eq
 01727b: 0d 00                      |           br_if 0
 01727d: 20 00                      |           local.get 0
 01727f: 41 09                      |           i32.const 9
 017281: 6c                         |           i32.mul
 017282: 22 00                      |           local.tee 0
 017284: 41 00                      |           i32.const 0
 017286: 28 02 a8 87 98 80 00       |           i32.load 2 394152
 01728d: 22 03                      |           local.tee 3
 01728f: 4f                         |           i32.ge_u
 017290: 0d 01                      |           br_if 1
 017292: 20 00                      |           local.get 0
 017294: 41 00                      |           i32.const 0
 017296: 28 02 b0 87 98 80 00       |           i32.load 2 394160
 01729d: 22 04                      |           local.tee 4
 01729f: 4f                         |           i32.ge_u
 0172a0: 0d 02                      |           br_if 2
 0172a2: 20 01                      |           local.get 1
 0172a4: 41 09                      |           i32.const 9
 0172a6: 6c                         |           i32.mul
 0172a7: 22 01                      |           local.tee 1
 0172a9: 20 03                      |           local.get 3
 0172ab: 4f                         |           i32.ge_u
 0172ac: 0d 03                      |           br_if 3
 0172ae: 20 01                      |           local.get 1
 0172b0: 20 04                      |           local.get 4
 0172b2: 4f                         |           i32.ge_u
 0172b3: 0d 04                      |           br_if 4
 0172b5: 41 00                      |           i32.const 0
 0172b7: 28 02 ac 87 98 80 00       |           i32.load 2 394156
 0172be: 22 05                      |           local.tee 5
 0172c0: 20 00                      |           local.get 0
 0172c2: 41 05                      |           i32.const 5
 0172c4: 74                         |           i32.shl
 0172c5: 6a                         |           i32.add
 0172c6: 21 06                      |           local.set 6
 0172c8: 20 02                      |           local.get 2
 0172ca: 41 a8 02                   |           i32.const 296
 0172cd: 6a                         |           i32.add
 0172ce: 41 20                      |           i32.const 32
 0172d0: 6a                         |           i32.add
 0172d1: 22 07                      |           local.tee 7
 0172d3: 41 00                      |           i32.const 0
 0172d5: 28 02 a4 87 98 80 00       |           i32.load 2 394148
 0172dc: 22 03                      |           local.tee 3
 0172de: 20 00                      |           local.get 0
 0172e0: 41 02                      |           i32.const 2
 0172e2: 74                         |           i32.shl
 0172e3: 6a                         |           i32.add
 0172e4: 22 00                      |           local.tee 0
 0172e6: 41 20                      |           i32.const 32
 0172e8: 6a                         |           i32.add
 0172e9: 22 08                      |           local.tee 8
 0172eb: 28 00 00                   |           i32.load 0 0
 0172ee: 36 02 00                   |           i32.store 2 0
 0172f1: 20 02                      |           local.get 2
 0172f3: 41 a8 02                   |           i32.const 296
 0172f6: 6a                         |           i32.add
 0172f7: 41 10                      |           i32.const 16
 0172f9: 6a                         |           i32.add
 0172fa: 22 09                      |           local.tee 9
 0172fc: 20 00                      |           local.get 0
 0172fe: 41 10                      |           i32.const 16
 017300: 6a                         |           i32.add
 017301: 22 0a                      |           local.tee 10
 017303: fd 00 00 00                |           v128.load 0 0
 017307: fd 0b 03 00                |           v128.store 3 0
 01730b: 20 02                      |           local.get 2
 01730d: 20 00                      |           local.get 0
 01730f: fd 00 00 00                |           v128.load 0 0
 017313: fd 0b 03 a8 02             |           v128.store 3 296
 017318: 02 40                      |           block
 01731a: 41 a0 02                   |             i32.const 288
 01731d: 45                         |             i32.eqz
 01731e: 22 04                      |             local.tee 4
 017320: 0d 00                      |             br_if 0
 017322: 20 02                      |             local.get 2
 017324: 41 08                      |             i32.const 8
 017326: 6a                         |             i32.add
 017327: 20 06                      |             local.get 6
 017329: 41 a0 02                   |             i32.const 288
 01732c: fc 0a 00 00                |             memory.copy 0 0
 017330: 0b                         |           end
 017331: 20 03                      |           local.get 3
 017333: 20 01                      |           local.get 1
 017335: 41 02                      |           i32.const 2
 017337: 74                         |           i32.shl
 017338: 6a                         |           i32.add
 017339: 22 03                      |           local.tee 3
 01733b: fd 00 00 00                |           v128.load 0 0
 01733f: 21 0b                      |           local.set 11
 017341: 20 03                      |           local.get 3
 017343: 41 10                      |           i32.const 16
 017345: 6a                         |           i32.add
 017346: 22 0c                      |           local.tee 12
 017348: fd 00 00 00                |           v128.load 0 0
 01734c: 21 0d                      |           local.set 13
 01734e: 20 08                      |           local.get 8
 017350: 20 03                      |           local.get 3
 017352: 41 20                      |           i32.const 32
 017354: 6a                         |           i32.add
 017355: 22 0e                      |           local.tee 14
 017357: 28 00 00                   |           i32.load 0 0
 01735a: 36 00 00                   |           i32.store 0 0
 01735d: 20 0a                      |           local.get 10
 01735f: 20 0d                      |           local.get 13
 017361: fd 0b 00 00                |           v128.store 0 0
 017365: 20 00                      |           local.get 0
 017367: 20 0b                      |           local.get 11
 017369: fd 0b 00 00                |           v128.store 0 0
 01736d: 20 05                      |           local.get 5
 01736f: 20 01                      |           local.get 1
 017371: 41 05                      |           i32.const 5
 017373: 74                         |           i32.shl
 017374: 6a                         |           i32.add
 017375: 21 00                      |           local.set 0
 017377: 02 40                      |           block
 017379: 20 04                      |             local.get 4
 01737b: 0d 00                      |             br_if 0
 01737d: 20 06                      |             local.get 6
 01737f: 20 00                      |             local.get 0
 017381: 41 a0 02                   |             i32.const 288
 017384: fc 0a 00 00                |             memory.copy 0 0
 017388: 0b                         |           end
 017389: 20 0e                      |           local.get 14
 01738b: 20 07                      |           local.get 7
 01738d: 28 02 00                   |           i32.load 2 0
 017390: 36 00 00                   |           i32.store 0 0
 017393: 20 0c                      |           local.get 12
 017395: 20 09                      |           local.get 9
 017397: fd 00 03 00                |           v128.load 3 0
 01739b: fd 0b 00 00                |           v128.store 0 0
 01739f: 20 03                      |           local.get 3
 0173a1: 20 02                      |           local.get 2
 0173a3: fd 00 03 a8 02             |           v128.load 3 296
 0173a8: fd 0b 00 00                |           v128.store 0 0
 0173ac: 20 04                      |           local.get 4
 0173ae: 0d 00                      |           br_if 0
 0173b0: 20 00                      |           local.get 0
 0173b2: 20 02                      |           local.get 2
 0173b4: 41 08                      |           i32.const 8
 0173b6: 6a                         |           i32.add
 0173b7: 41 a0 02                   |           i32.const 288
 0173ba: fc 0a 00 00                |           memory.copy 0 0
 0173be: 0b                         |         end
 0173bf: 20 02                      |         local.get 2
 0173c1: 41 d0 02                   |         i32.const 336
 0173c4: 6a                         |         i32.add
 0173c5: 24 80 80 80 80 00          |         global.set 0
 0173cb: 0f                         |         return
 0173cc: 0b                         |       end
 0173cd: 41 8a d6 92 80 00          |       i32.const 305930
 0173d3: 41 c1 00                   |       i32.const 65
 0173d6: 41 cf 02                   |       i32.const 335
 0173d9: 41 22                      |       i32.const 34
 0173db: 20 00                      |       local.get 0
 0173dd: 20 03                      |       local.get 3
 0173df: 10 ad 82 80 80 00          |       call 301
 0173e5: 00                         |       unreachable
 0173e6: 0b                         |     end
 0173e7: 41 8a d6 92 80 00          |     i32.const 305930
 0173ed: 41 c1 00                   |     i32.const 65
 0173f0: 41 d0 02                   |     i32.const 336
 0173f3: 41 22                      |     i32.const 34
 0173f5: 20 00                      |     local.get 0
 0173f7: 20 04                      |     local.get 4
 0173f9: 10 ad 82 80 80 00          |     call 301
 0173ff: 00                         |     unreachable
 017400: 0b                         |   end
 017401: 41 8a d6 92 80 00          |   i32.const 305930
 017407: 41 c1 00                   |   i32.const 65
 01740a: 41 d1 02                   |   i32.const 337
 01740d: 41 24                      |   i32.const 36
 01740f: 20 01                      |   local.get 1
 017411: 20 03                      |   local.get 3
 017413: 10 ad 82 80 80 00          |   call 301
 017419: 00                         |   unreachable
 01741a: 0b                         | end
 01741b: 41 8a d6 92 80 00          | i32.const 305930
 017421: 41 c1 00                   | i32.const 65
 017424: 41 d2 02                   | i32.const 338
 017427: 41 24                      | i32.const 36
 017429: 20 01                      | local.get 1
 01742b: 20 04                      | local.get 4
 01742d: 10 ad 82 80 80 00          | call 301
 017433: 00                         | unreachable
 017434: 0b                         | end
017437 func[381]:
 017438: 02 7e                      | local[2..3] type=i64
 01743a: 05 7f                      | local[4..8] type=i32
 01743c: 02 40                      | block
 01743e: 20 00                      |   local.get 0
 017440: 50                         |   i64.eqz
 017441: 45                         |   i32.eqz
 017442: 0d 00                      |   br_if 0
 017444: 42 00                      |   i64.const 0
 017446: 0f                         |   return
 017447: 0b                         | end
 017448: 02 40                      | block
 01744a: 02 40                      |   block
 01744c: 20 01                      |     local.get 1
 01744e: 45                         |     i32.eqz
 01744f: 0d 00                      |     br_if 0
 017451: 42 9a 03                   |     i64.const 410
 017454: 21 02                      |     local.set 2
 017456: 20 00                      |     local.get 0
 017458: 42 9b 03                   |     i64.const 411
 01745b: 82                         |     i64.rem_u
 01745c: 21 03                      |     local.set 3
 01745e: 02 40                      |     block
 017460: 03 40                      |       loop
 017462: 20 02                      |         local.get 2
 017464: 21 02                      |         local.set 2
 017466: 02 40                      |         block
 017468: 20 03                      |           local.get 3
 01746a: 22 03                      |           local.tee 3
 01746c: a7                         |           i32.wrap_i64
 01746d: 41 02                      |           i32.const 2
 01746f: 74                         |           i32.shl
 017470: 41 f0 a0 96 80 00          |           i32.const 364656
 017476: 6a                         |           i32.add
 017477: 28 02 00                   |           i32.load 2 0
 01747a: 22 04                      |           local.tee 4
 01747c: 45                         |           i32.eqz
 01747d: 0d 00                      |           br_if 0
 01747f: 20 04                      |           local.get 4
 017481: 21 05                      |           local.set 5
 017483: 20 04                      |           local.get 4
 017485: 29 03 10                   |           i64.load 3 16
 017488: 20 00                      |           local.get 0
 01748a: 51                         |           i64.eq
 01748b: 0d 02                      |           br_if 2
 01748d: 0b                         |         end
 01748e: 02 40                      |         block
 017490: 20 02                      |           local.get 2
 017492: 50                         |           i64.eqz
 017493: 45                         |           i32.eqz
 017494: 0d 00                      |           br_if 0
 017496: 41 e0 ca 96 80 00          |           i32.const 370016
 01749c: 21 05                      |           local.set 5
 01749e: 0c 02                      |           br 2
 0174a0: 0b                         |         end
 0174a1: 02 40                      |         block
 0174a3: 20 03                      |           local.get 3
 0174a5: 42 01                      |           i64.const 1
 0174a7: 7c                         |           i64.add
 0174a8: 22 03                      |           local.tee 3
 0174aa: 42 00                      |           i64.const 0
 0174ac: 20 03                      |           local.get 3
 0174ae: 42 9b 03                   |           i64.const 411
 0174b1: 54                         |           i64.lt_u
 0174b2: 1b                         |           select
 0174b3: 22 03                      |           local.tee 3
 0174b5: a7                         |           i32.wrap_i64
 0174b6: 41 02                      |           i32.const 2
 0174b8: 74                         |           i32.shl
 0174b9: 41 f0 a0 96 80 00          |           i32.const 364656
 0174bf: 6a                         |           i32.add
 0174c0: 28 02 00                   |           i32.load 2 0
 0174c3: 22 04                      |           local.tee 4
 0174c5: 45                         |           i32.eqz
 0174c6: 0d 00                      |           br_if 0
 0174c8: 20 04                      |           local.get 4
 0174ca: 21 05                      |           local.set 5
 0174cc: 20 04                      |           local.get 4
 0174ce: 29 03 10                   |           i64.load 3 16
 0174d1: 20 00                      |           local.get 0
 0174d3: 51                         |           i64.eq
 0174d4: 0d 02                      |           br_if 2
 0174d6: 0b                         |         end
 0174d7: 20 02                      |         local.get 2
 0174d9: 42 7e                      |         i64.const 18446744073709551614
 0174db: 7c                         |         i64.add
 0174dc: 21 02                      |         local.set 2
 0174de: 20 03                      |         local.get 3
 0174e0: 42 01                      |         i64.const 1
 0174e2: 7c                         |         i64.add
 0174e3: 22 03                      |         local.tee 3
 0174e5: 42 00                      |         i64.const 0
 0174e7: 20 03                      |         local.get 3
 0174e9: 42 9b 03                   |         i64.const 411
 0174ec: 54                         |         i64.lt_u
 0174ed: 1b                         |         select
 0174ee: 21 03                      |         local.set 3
 0174f0: 0c 00                      |         br 0
 0174f2: 0b                         |       end
 0174f3: 0b                         |     end
 0174f4: 02 40                      |     block
 0174f6: 02 40                      |       block
 0174f8: 20 05                      |         local.get 5
 0174fa: 22 04                      |         local.tee 4
 0174fc: 29 03 40                   |         i64.load 3 64
 0174ff: 22 02                      |         local.tee 2
 017501: 42 01                      |         i64.const 1
 017503: 51                         |         i64.eq
 017504: 0d 00                      |         br_if 0
 017506: 20 02                      |         local.get 2
 017508: 21 03                      |         local.set 3
 01750a: 20 04                      |         local.get 4
 01750c: 21 04                      |         local.set 4
 01750e: 0c 01                      |         br 1
 017510: 0b                         |       end
 017511: 20 04                      |       local.get 4
 017513: 21 05                      |       local.set 5
 017515: 03 40                      |       loop
 017517: 20 05                      |         local.get 5
 017519: 28 00 20                   |         i32.load 0 32
 01751c: 22 04                      |         local.tee 4
 01751e: 21 05                      |         local.set 5
 017520: 20 04                      |         local.get 4
 017522: 29 03 40                   |         i64.load 3 64
 017525: 22 02                      |         local.tee 2
 017527: 21 03                      |         local.set 3
 017529: 20 04                      |         local.get 4
 01752b: 21 04                      |         local.set 4
 01752d: 20 02                      |         local.get 2
 01752f: 42 01                      |         i64.const 1
 017531: 51                         |         i64.eq
 017532: 0d 00                      |         br_if 0
 017534: 0b                         |       end
 017535: 0b                         |     end
 017536: 20 04                      |     local.get 4
 017538: 21 04                      |     local.set 4
 01753a: 20 03                      |     local.get 3
 01753c: 42 77                      |     i64.const 18446744073709551607
 01753e: 7c                         |     i64.add
 01753f: 22 03                      |     local.tee 3
 017541: 42 0b                      |     i64.const 11
 017543: 56                         |     i64.gt_u
 017544: 0d 00                      |     br_if 0
 017546: 20 00                      |     local.get 0
 017548: 21 02                      |     local.set 2
 01754a: 02 40                      |     block
 01754c: 02 40                      |       block
 01754e: 20 03                      |         local.get 3
 017550: a7                         |         i32.wrap_i64
 017551: 0e 0c 00 03 03 03 03 03 03 |         br_table 0 3 3 3 3 3 3 3 3 3 3 1 0
 01755a: 03 03 03 03 01 00          | 
 017560: 0b                         |       end
 017561: 20 01                      |       local.get 1
 017563: 29 03 08                   |       i64.load 3 8
 017566: 0f                         |       return
 017567: 0b                         |     end
 017568: 20 04                      |     local.get 4
 01756a: 28 00 1c                   |     i32.load 0 28
 01756d: 21 05                      |     local.set 5
 01756f: 20 04                      |     local.get 4
 017571: 28 00 18                   |     i32.load 0 24
 017574: 21 06                      |     local.set 6
 017576: 02 40                      |     block
 017578: 02 40                      |       block
 01757a: 02 40                      |         block
 01757c: 20 04                      |           local.get 4
 01757e: 28 00 24                   |           i32.load 0 36
 017581: 22 07                      |           local.tee 7
 017583: 0d 00                      |           br_if 0
 017585: 02 40                      |           block
 017587: 20 01                      |             local.get 1
 017589: 28 02 00                   |             i32.load 2 0
 01758c: 0d 00                      |             br_if 0
 01758e: 42 00                      |             i64.const 0
 017590: 0f                         |             return
 017591: 0b                         |           end
 017592: 20 05                      |           local.get 5
 017594: 45                         |           i32.eqz
 017595: 0d 01                      |           br_if 1
 017597: 20 06                      |           local.get 6
 017599: 28 02 00                   |           i32.load 2 0
 01759c: 29 03 10                   |           i64.load 3 16
 01759f: 0f                         |           return
 0175a0: 0b                         |         end
 0175a1: 20 04                      |         local.get 4
 0175a3: 2d 00 2d                   |         i32.load8_u 0 45
 0175a6: 21 08                      |         local.set 8
 0175a8: 20 04                      |         local.get 4
 0175aa: 28 00 20                   |         i32.load 0 32
 0175ad: 20 01                      |         local.get 1
 0175af: 6a                         |         i32.add
 0175b0: 21 01                      |         local.set 1
 0175b2: 41 00                      |         i32.const 0
 0175b4: 21 04                      |         local.set 4
 0175b6: 02 40                      |         block
 0175b8: 02 40                      |           block
 0175ba: 02 40                      |             block
 0175bc: 02 40                      |               block
 0175be: 02 40                      |                 block
 0175c0: 02 40                      |                   block
 0175c2: 20 07                      |                     local.get 7
 0175c4: 28 02 00                   |                     i32.load 2 0
 0175c7: 41 7f                      |                     i32.const 4294967295
 0175c9: 6a                         |                     i32.add
 0175ca: 0e 10 00 01 07 02 07 07 07 |                     br_table 0 1 7 2 7 7 7 3 7 7 7 7 7 7 7 4 7
 0175d3: 03 07 07 07 07 07 07 07 04 | 
 0175dc: 07                         | 
 0175dd: 0b                         |                   end
 0175de: 20 01                      |                   local.get 1
 0175e0: 2d 00 00                   |                   i32.load8_u 0 0
 0175e3: 21 04                      |                   local.set 4
 0175e5: 02 40                      |                   block
 0175e7: 20 08                      |                     local.get 8
 0175e9: 41 ff 01                   |                     i32.const 255
 0175ec: 71                         |                     i32.and
 0175ed: 45                         |                     i32.eqz
 0175ee: 0d 00                      |                     br_if 0
 0175f0: 20 04                      |                     local.get 4
 0175f2: 21 04                      |                     local.set 4
 0175f4: 0c 07                      |                     br 7
 0175f6: 0b                         |                   end
 0175f7: 20 04                      |                   local.get 4
 0175f9: 41 7f                      |                   i32.const 4294967295
 0175fb: 6a                         |                   i32.add
 0175fc: 21 04                      |                   local.set 4
 0175fe: 0c 04                      |                   br 4
 017600: 0b                         |                 end
 017601: 20 01                      |                 local.get 1
 017603: 2f 01 00                   |                 i32.load16_u 1 0
 017606: 21 04                      |                 local.set 4
 017608: 02 40                      |                 block
 01760a: 20 08                      |                   local.get 8
 01760c: 41 ff 01                   |                   i32.const 255
 01760f: 71                         |                   i32.and
 017610: 45                         |                   i32.eqz
 017611: 0d 00                      |                   br_if 0
 017613: 20 04                      |                   local.get 4
 017615: 21 04                      |                   local.set 4
 017617: 0c 06                      |                   br 6
 017619: 0b                         |                 end
 01761a: 20 04                      |                 local.get 4
 01761c: 41 7f                      |                 i32.const 4294967295
 01761e: 6a                         |                 i32.add
 01761f: 21 04                      |                 local.set 4
 017621: 0c 03                      |                 br 3
 017623: 0b                         |               end
 017624: 20 01                      |               local.get 1
 017626: 28 02 00                   |               i32.load 2 0
 017629: 20 08                      |               local.get 8
 01762b: 41 ff 01                   |               i32.const 255
 01762e: 71                         |               i32.and
 01762f: 45                         |               i32.eqz
 017630: 6b                         |               i32.sub
 017631: 21 04                      |               local.set 4
 017633: 0c 02                      |               br 2
 017635: 0b                         |             end
 017636: 20 01                      |             local.get 1
 017638: 28 02 00                   |             i32.load 2 0
 01763b: 20 08                      |             local.get 8
 01763d: 41 ff 01                   |             i32.const 255
 017640: 71                         |             i32.and
 017641: 45                         |             i32.eqz
 017642: 6b                         |             i32.sub
 017643: 21 04                      |             local.set 4
 017645: 0c 01                      |             br 1
 017647: 0b                         |           end
 017648: 20 01                      |           local.get 1
 01764a: 28 02 00                   |           i32.load 2 0
 01764d: 20 08                      |           local.get 8
 01764f: 41 ff 01                   |           i32.const 255
 017652: 71                         |           i32.and
 017653: 45                         |           i32.eqz
 017654: 6b                         |           i32.sub
 017655: 21 04                      |           local.set 4
 017657: 0b                         |         end
 017658: 20 04                      |         local.get 4
 01765a: 22 01                      |         local.tee 1
 01765c: 21 04                      |         local.set 4
 01765e: 20 01                      |         local.get 1
 017660: 41 00                      |         i32.const 0
 017662: 4e                         |         i32.ge_s
 017663: 0d 01                      |         br_if 1
 017665: 42 00                      |         i64.const 0
 017667: 0f                         |         return
 017668: 0b                         |       end
 017669: 41 c8 f1 93 80 00          |       i32.const 325832
 01766f: 41 38                      |       i32.const 56
 017671: 41 82 02                   |       i32.const 258
 017674: 41 17                      |       i32.const 23
 017676: 41 00                      |       i32.const 0
 017678: 41 00                      |       i32.const 0
 01767a: 10 ad 82 80 80 00          |       call 301
 017680: 00                         |       unreachable
 017681: 0b                         |     end
 017682: 20 00                      |     local.get 0
 017684: 21 02                      |     local.set 2
 017686: 20 04                      |     local.get 4
 017688: 22 04                      |     local.tee 4
 01768a: 20 05                      |     local.get 5
 01768c: 4e                         |     i32.ge_s
 01768d: 0d 01                      |     br_if 1
 01768f: 20 06                      |     local.get 6
 017691: 20 04                      |     local.get 4
 017693: 41 02                      |     i32.const 2
 017695: 74                         |     i32.shl
 017696: 6a                         |     i32.add
 017697: 28 02 00                   |     i32.load 2 0
 01769a: 29 03 10                   |     i64.load 3 16
 01769d: 0f                         |     return
 01769e: 0b                         |   end
 01769f: 20 00                      |   local.get 0
 0176a1: 21 02                      |   local.set 2
 0176a3: 0b                         | end
 0176a4: 20 02                      | local.get 2
 0176a6: 0b                         | end
0176a9 func[382]:
 0176aa: 01 7d                      | local[3] type=f32
 0176ac: 04 7f                      | local[4..7] type=i32
 0176ae: 02 7d                      | local[8..9] type=f32
 0176b0: 43 00 00 00 00             | f32.const 0x0p+0
 0176b5: 21 03                      | local.set 3
 0176b7: 02 40                      | block
 0176b9: 02 40                      |   block
 0176bb: 02 40                      |     block
 0176bd: 02 40                      |       block
 0176bf: 02 40                      |         block
 0176c1: 02 40                      |           block
 0176c3: 02 40                      |             block
 0176c5: 02 40                      |               block
 0176c7: 02 40                      |                 block
 0176c9: 02 40                      |                   block
 0176cb: 02 40                      |                     block
 0176cd: 02 40                      |                       block
 0176cf: 02 40                      |                         block
 0176d1: 20 01                      |                           local.get 1
 0176d3: 0e 04 00 01 02 03 06       |                           br_table 0 1 2 3 6
 0176da: 0b                         |                         end
 0176db: 20 00                      |                         local.get 0
 0176dd: be                         |                         f32.reinterpret_i32
 0176de: 0f                         |                         return
 0176df: 0b                         |                       end
 0176e0: 41 00                      |                       i32.const 0
 0176e2: 28 02 fc a5 98 80 00       |                       i32.load 2 398076
 0176e9: 22 01                      |                       local.tee 1
 0176eb: 28 02 10                   |                       i32.load 2 16
 0176ee: 22 04                      |                       local.tee 4
 0176f0: 41 7f                      |                       i32.const 4294967295
 0176f2: 6a                         |                       i32.add
 0176f3: 21 05                      |                       local.set 5
 0176f5: 20 04                      |                       local.get 4
 0176f7: 45                         |                       i32.eqz
 0176f8: 0d 05                      |                       br_if 5
 0176fa: 20 01                      |                       local.get 1
 0176fc: 28 02 0c                   |                       i32.load 2 12
 0176ff: 20 05                      |                       local.get 5
 017701: 41 02                      |                       i32.const 2
 017703: 74                         |                       i32.shl
 017704: 6a                         |                       i32.add
 017705: 28 02 00                   |                       i32.load 2 0
 017708: 22 04                      |                       local.tee 4
 01770a: 20 01                      |                       local.get 1
 01770c: 28 02 38                   |                       i32.load 2 56
 01770f: 22 05                      |                       local.tee 5
 017711: 4f                         |                       i32.ge_u
 017712: 0d 06                      |                       br_if 6
 017714: 20 01                      |                       local.get 1
 017716: 28 02 34                   |                       i32.load 2 52
 017719: 20 04                      |                       local.get 4
 01771b: 41 c8 00                   |                       i32.const 72
 01771e: 6c                         |                       i32.mul
 01771f: 6a                         |                       i32.add
 017720: 22 01                      |                       local.tee 1
 017722: 2a 02 0c                   |                       f32.load 2 12
 017725: 20 01                      |                       local.get 1
 017727: 41 2c                      |                       i32.const 44
 017729: 6a                         |                       i32.add
 01772a: 2a 02 00                   |                       f32.load 2 0
 01772d: 22 03                      |                       local.tee 3
 01772f: 20 03                      |                       local.get 3
 017731: 92                         |                       f32.add
 017732: 93                         |                       f32.sub
 017733: 20 01                      |                       local.get 1
 017735: 2a 02 08                   |                       f32.load 2 8
 017738: 20 01                      |                       local.get 1
 01773a: 2a 02 28                   |                       f32.load 2 40
 01773d: 22 03                      |                       local.tee 3
 01773f: 20 03                      |                       local.get 3
 017741: 92                         |                       f32.add
 017742: 93                         |                       f32.sub
 017743: 20 02                      |                       local.get 2
 017745: 1b                         |                       select
 017746: 20 00                      |                       local.get 0
 017748: be                         |                       f32.reinterpret_i32
 017749: 94                         |                       f32.mul
 01774a: 0f                         |                       return
 01774b: 0b                         |                     end
 01774c: 41 00                      |                     i32.const 0
 01774e: 28 02 fc a5 98 80 00       |                     i32.load 2 398076
 017755: 22 01                      |                     local.tee 1
 017757: 28 02 10                   |                     i32.load 2 16
 01775a: 41 7f                      |                     i32.const 4294967295
 01775c: 6a                         |                     i32.add
 01775d: 22 04                      |                     local.tee 4
 01775f: 20 01                      |                     local.get 1
 017761: 28 02 24                   |                     i32.load 2 36
 017764: 22 05                      |                     local.tee 5
 017766: 4f                         |                     i32.ge_u
 017767: 0d 06                      |                     br_if 6
 017769: 20 00                      |                     local.get 0
 01776b: be                         |                     f32.reinterpret_i32
 01776c: 21 03                      |                     local.set 3
 01776e: 20 01                      |                     local.get 1
 017770: 28 02 38                   |                     i32.load 2 56
 017773: 21 00                      |                     local.set 0
 017775: 20 01                      |                     local.get 1
 017777: 28 02 20                   |                     i32.load 2 32
 01777a: 20 04                      |                     local.get 4
 01777c: 41 02                      |                     i32.const 2
 01777e: 74                         |                     i32.shl
 01777f: 22 06                      |                     local.tee 6
 017781: 6a                         |                     i32.add
 017782: 28 02 00                   |                     i32.load 2 0
 017785: 22 05                      |                     local.tee 5
 017787: 41 7f                      |                     i32.const 4294967295
 017789: 46                         |                     i32.eq
 01778a: 0d 02                      |                     br_if 2
 01778c: 20 05                      |                     local.get 5
 01778e: 20 00                      |                     local.get 0
 017790: 4f                         |                     i32.ge_u
 017791: 0d 07                      |                     br_if 7
 017793: 20 01                      |                     local.get 1
 017795: 28 02 34                   |                     i32.load 2 52
 017798: 22 07                      |                     local.tee 7
 01779a: 20 05                      |                     local.get 5
 01779c: 41 c8 00                   |                     i32.const 72
 01779f: 6c                         |                     i32.mul
 0177a0: 6a                         |                     i32.add
 0177a1: 22 05                      |                     local.tee 5
 0177a3: 45                         |                     i32.eqz
 0177a4: 0d 02                      |                     br_if 2
 0177a6: 20 01                      |                     local.get 1
 0177a8: 28 02 0c                   |                     i32.load 2 12
 0177ab: 20 04                      |                     local.get 4
 0177ad: 41 02                      |                     i32.const 2
 0177af: 74                         |                     i32.shl
 0177b0: 6a                         |                     i32.add
 0177b1: 28 02 00                   |                     i32.load 2 0
 0177b4: 22 01                      |                     local.tee 1
 0177b6: 20 00                      |                     local.get 0
 0177b8: 4f                         |                     i32.ge_u
 0177b9: 0d 08                      |                     br_if 8
 0177bb: 20 07                      |                     local.get 7
 0177bd: 20 01                      |                     local.get 1
 0177bf: 41 c8 00                   |                     i32.const 72
 0177c2: 6c                         |                     i32.mul
 0177c3: 6a                         |                     i32.add
 0177c4: 21 01                      |                     local.set 1
 0177c6: 20 02                      |                     local.get 2
 0177c8: 41 01                      |                     i32.const 1
 0177ca: 71                         |                     i32.and
 0177cb: 0d 01                      |                     br_if 1
 0177cd: 20 01                      |                     local.get 1
 0177cf: 2a 02 08                   |                     f32.load 2 8
 0177d2: 20 01                      |                     local.get 1
 0177d4: 2a 02 28                   |                     f32.load 2 40
 0177d7: 43 00 00 00 c0             |                     f32.const -0x1p+1
 0177dc: 94                         |                     f32.mul
 0177dd: 22 08                      |                     local.tee 8
 0177df: 92                         |                     f32.add
 0177e0: 20 05                      |                     local.get 5
 0177e2: 2a 02 08                   |                     f32.load 2 8
 0177e5: 20 05                      |                     local.get 5
 0177e7: 2a 02 20                   |                     f32.load 2 32
 0177ea: 22 09                      |                     local.tee 9
 0177ec: 20 09                      |                     local.get 9
 0177ee: 92                         |                     f32.add
 0177ef: 22 09                      |                     local.tee 9
 0177f1: 92                         |                     f32.add
 0177f2: 20 05                      |                     local.get 5
 0177f4: 2a 02 00                   |                     f32.load 2 0
 0177f7: 20 09                      |                     local.get 9
 0177f9: 43 00 00 00 3f             |                     f32.const 0x1p-1
 0177fe: 94                         |                     f32.mul
 0177ff: 93                         |                     f32.sub
 017800: 92                         |                     f32.add
 017801: 20 01                      |                     local.get 1
 017803: 2a 02 00                   |                     f32.load 2 0
 017806: 20 08                      |                     local.get 8
 017808: 43 00 00 00 3f             |                     f32.const 0x1p-1
 01780d: 94                         |                     f32.mul
 01780e: 93                         |                     f32.sub
 01780f: 93                         |                     f32.sub
 017810: 93                         |                     f32.sub
 017811: 20 03                      |                     local.get 3
 017813: 94                         |                     f32.mul
 017814: 21 03                      |                     local.set 3
 017816: 0b                         |                   end
 017817: 20 03                      |                   local.get 3
 017819: 0f                         |                   return
 01781a: 0b                         |                 end
 01781b: 20 01                      |                 local.get 1
 01781d: 2a 02 0c                   |                 f32.load 2 12
 017820: 20 01                      |                 local.get 1
 017822: 41 2c                      |                 i32.const 44
 017824: 6a                         |                 i32.add
 017825: 2a 02 00                   |                 f32.load 2 0
 017828: 43 00 00 00 c0             |                 f32.const -0x1p+1
 01782d: 94                         |                 f32.mul
 01782e: 22 08                      |                 local.tee 8
 017830: 92                         |                 f32.add
 017831: 20 05                      |                 local.get 5
 017833: 2a 02 0c                   |                 f32.load 2 12
 017836: 20 05                      |                 local.get 5
 017838: 2a 02 24                   |                 f32.load 2 36
 01783b: 22 09                      |                 local.tee 9
 01783d: 20 09                      |                 local.get 9
 01783f: 92                         |                 f32.add
 017840: 22 09                      |                 local.tee 9
 017842: 92                         |                 f32.add
 017843: 20 05                      |                 local.get 5
 017845: 2a 02 04                   |                 f32.load 2 4
 017848: 20 09                      |                 local.get 9
 01784a: 43 00 00 00 3f             |                 f32.const 0x1p-1
 01784f: 94                         |                 f32.mul
 017850: 93                         |                 f32.sub
 017851: 92                         |                 f32.add
 017852: 20 01                      |                 local.get 1
 017854: 2a 02 04                   |                 f32.load 2 4
 017857: 20 08                      |                 local.get 8
 017859: 43 00 00 00 3f             |                 f32.const 0x1p-1
 01785e: 94                         |                 f32.mul
 01785f: 93                         |                 f32.sub
 017860: 93                         |                 f32.sub
 017861: 93                         |                 f32.sub
 017862: 20 03                      |                 local.get 3
 017864: 94                         |                 f32.mul
 017865: 0f                         |                 return
 017866: 0b                         |               end
 017867: 20 01                      |               local.get 1
 017869: 28 02 0c                   |               i32.load 2 12
 01786c: 20 06                      |               local.get 6
 01786e: 6a                         |               i32.add
 01786f: 28 02 00                   |               i32.load 2 0
 017872: 22 04                      |               local.tee 4
 017874: 20 00                      |               local.get 0
 017876: 4f                         |               i32.ge_u
 017877: 0d 06                      |               br_if 6
 017879: 20 01                      |               local.get 1
 01787b: 28 02 34                   |               i32.load 2 52
 01787e: 20 04                      |               local.get 4
 017880: 41 c8 00                   |               i32.const 72
 017883: 6c                         |               i32.mul
 017884: 6a                         |               i32.add
 017885: 22 01                      |               local.tee 1
 017887: 2a 02 0c                   |               f32.load 2 12
 01788a: 20 01                      |               local.get 1
 01788c: 41 2c                      |               i32.const 44
 01788e: 6a                         |               i32.add
 01788f: 2a 02 00                   |               f32.load 2 0
 017892: 22 08                      |               local.tee 8
 017894: 20 08                      |               local.get 8
 017896: 92                         |               f32.add
 017897: 93                         |               f32.sub
 017898: 20 01                      |               local.get 1
 01789a: 2a 02 08                   |               f32.load 2 8
 01789d: 20 01                      |               local.get 1
 01789f: 2a 02 28                   |               f32.load 2 40
 0178a2: 22 08                      |               local.tee 8
 0178a4: 20 08                      |               local.get 8
 0178a6: 92                         |               f32.add
 0178a7: 93                         |               f32.sub
 0178a8: 20 02                      |               local.get 2
 0178aa: 1b                         |               select
 0178ab: 20 03                      |               local.get 3
 0178ad: 94                         |               f32.mul
 0178ae: 0f                         |               return
 0178af: 0b                         |             end
 0178b0: 00                         |             unreachable
 0178b1: 0b                         |           end
 0178b2: 41 ad e4 92 80 00          |           i32.const 307757
 0178b8: 41 cf 00                   |           i32.const 79
 0178bb: 41 a0 02                   |           i32.const 288
 0178be: 41 26                      |           i32.const 38
 0178c0: 20 05                      |           local.get 5
 0178c2: 41 00                      |           i32.const 0
 0178c4: 10 ad 82 80 80 00          |           call 301
 0178ca: 00                         |           unreachable
 0178cb: 0b                         |         end
 0178cc: 41 ad e4 92 80 00          |         i32.const 307757
 0178d2: 41 cf 00                   |         i32.const 79
 0178d5: 41 a0 02                   |         i32.const 288
 0178d8: 41 17                      |         i32.const 23
 0178da: 20 04                      |         local.get 4
 0178dc: 20 05                      |         local.get 5
 0178de: 10 ad 82 80 80 00          |         call 301
 0178e4: 00                         |         unreachable
 0178e5: 0b                         |       end
 0178e6: 41 ad e4 92 80 00          |       i32.const 307757
 0178ec: 41 cf 00                   |       i32.const 79
 0178ef: 41 a8 02                   |       i32.const 296
 0178f2: 41 32                      |       i32.const 50
 0178f4: 20 04                      |       local.get 4
 0178f6: 20 05                      |       local.get 5
 0178f8: 10 ad 82 80 80 00          |       call 301
 0178fe: 00                         |       unreachable
 0178ff: 0b                         |     end
 017900: 41 ad e4 92 80 00          |     i32.const 307757
 017906: 41 cf 00                   |     i32.const 79
 017909: 41 a9 02                   |     i32.const 297
 01790c: 41 18                      |     i32.const 24
 01790e: 20 05                      |     local.get 5
 017910: 20 00                      |     local.get 0
 017912: 10 ad 82 80 80 00          |     call 301
 017918: 00                         |     unreachable
 017919: 0b                         |   end
 01791a: 41 ad e4 92 80 00          |   i32.const 307757
 017920: 41 cf 00                   |   i32.const 79
 017923: 41 a0 02                   |   i32.const 288
 017926: 41 17                      |   i32.const 23
 017928: 20 01                      |   local.get 1
 01792a: 20 00                      |   local.get 0
 01792c: 10 ad 82 80 80 00          |   call 301
 017932: 00                         |   unreachable
 017933: 0b                         | end
 017934: 41 ad e4 92 80 00          | i32.const 307757
 01793a: 41 cf 00                   | i32.const 79
 01793d: 41 a0 02                   | i32.const 288
 017940: 41 17                      | i32.const 23
 017942: 20 04                      | local.get 4
 017944: 20 00                      | local.get 0
 017946: 10 ad 82 80 80 00          | call 301
 01794c: 00                         | unreachable
 01794d: 0b                         | end
017950 func[383]:
 017951: 08 7f                      | local[2..9] type=i32
 017953: 20 01                      | local.get 1
 017955: 41 0c                      | i32.const 12
 017957: 6c                         | i32.mul
 017958: 22 02                      | local.tee 2
 01795a: 41 cc cd 92 80 00          | i32.const 304844
 017960: 6a                         | i32.add
 017961: 28 02 00                   | i32.load 2 0
 017964: 21 03                      | local.set 3
 017966: 20 00                      | local.get 0
 017968: 28 02 80 03                | i32.load 2 384
 01796c: 21 04                      | local.set 4
 01796e: 02 40                      | block
 017970: 02 40                      |   block
 017972: 20 02                      |     local.get 2
 017974: 41 d4 cd 92 80 00          |     i32.const 304852
 01797a: 6a                         |     i32.add
 01797b: 28 02 00                   |     i32.load 2 0
 01797e: 22 05                      |     local.tee 5
 017980: 41 01                      |     i32.const 1
 017982: 48                         |     i32.lt_s
 017983: 0d 00                      |     br_if 0
 017985: 20 05                      |     local.get 5
 017987: 21 06                      |     local.set 6
 017989: 20 02                      |     local.get 2
 01798b: 41 d0 cd 92 80 00          |     i32.const 304848
 017991: 6a                         |     i32.add
 017992: 28 02 00                   |     i32.load 2 0
 017995: 21 02                      |     local.set 2
 017997: 20 00                      |     local.get 0
 017999: 21 05                      |     local.set 5
 01799b: 20 04                      |     local.get 4
 01799d: 41 00                      |     i32.const 0
 01799f: 20 04                      |     local.get 4
 0179a1: 41 00                      |     i32.const 0
 0179a3: 4a                         |     i32.gt_s
 0179a4: 1b                         |     select
 0179a5: 21 07                      |     local.set 7
 0179a7: 03 40                      |     loop
 0179a9: 20 05                      |       local.get 5
 0179ab: 21 05                      |       local.set 5
 0179ad: 20 02                      |       local.get 2
 0179af: 21 02                      |       local.set 2
 0179b1: 20 06                      |       local.get 6
 0179b3: 21 06                      |       local.set 6
 0179b5: 02 40                      |       block
 0179b7: 20 07                      |         local.get 7
 0179b9: 22 07                      |         local.tee 7
 0179bb: 0d 00                      |         br_if 0
 0179bd: 20 03                      |         local.get 3
 0179bf: 41 7f                      |         i32.const 4294967295
 0179c1: 6a                         |         i32.add
 0179c2: 21 02                      |         local.set 2
 0179c4: 0c 03                      |         br 3
 0179c6: 0b                         |       end
 0179c7: 02 40                      |       block
 0179c9: 20 05                      |         local.get 5
 0179cb: 2d 00 00                   |         i32.load8_u 0 0
 0179ce: 22 08                      |         local.tee 8
 0179d0: 20 02                      |         local.get 2
 0179d2: 2d 00 00                   |         i32.load8_u 0 0
 0179d5: 22 09                      |         local.tee 9
 0179d7: 47                         |         i32.ne
 0179d8: 0d 00                      |         br_if 0
 0179da: 20 06                      |         local.get 6
 0179dc: 41 7f                      |         i32.const 4294967295
 0179de: 6a                         |         i32.add
 0179df: 22 08                      |         local.tee 8
 0179e1: 21 06                      |         local.set 6
 0179e3: 20 02                      |         local.get 2
 0179e5: 41 01                      |         i32.const 1
 0179e7: 6a                         |         i32.add
 0179e8: 21 02                      |         local.set 2
 0179ea: 20 05                      |         local.get 5
 0179ec: 41 01                      |         i32.const 1
 0179ee: 6a                         |         i32.add
 0179ef: 21 05                      |         local.set 5
 0179f1: 20 07                      |         local.get 7
 0179f3: 41 7f                      |         i32.const 4294967295
 0179f5: 6a                         |         i32.add
 0179f6: 21 07                      |         local.set 7
 0179f8: 20 08                      |         local.get 8
 0179fa: 45                         |         i32.eqz
 0179fb: 0d 02                      |         br_if 2
 0179fd: 0c 01                      |         br 1
 0179ff: 0b                         |       end
 017a00: 0b                         |     end
 017a01: 20 08                      |     local.get 8
 017a03: 20 09                      |     local.get 9
 017a05: 4f                         |     i32.ge_u
 017a06: 0d 00                      |     br_if 0
 017a08: 20 03                      |     local.get 3
 017a0a: 41 7f                      |     i32.const 4294967295
 017a0c: 6a                         |     i32.add
 017a0d: 21 02                      |     local.set 2
 017a0f: 0c 01                      |     br 1
 017a11: 0b                         |   end
 017a12: 20 03                      |   local.get 3
 017a14: 21 02                      |   local.set 2
 017a16: 0b                         | end
 017a17: 20 02                      | local.get 2
 017a19: 21 09                      | local.set 9
 017a1b: 02 40                      | block
 017a1d: 20 04                      |   local.get 4
 017a1f: 41 7f                      |   i32.const 4294967295
 017a21: 6a                         |   i32.add
 017a22: 22 02                      |   local.tee 2
 017a24: 41 00                      |   i32.const 0
 017a26: 48                         |   i32.lt_s
 017a27: 0d 00                      |   br_if 0
 017a29: 20 00                      |   local.get 0
 017a2b: 20 09                      |   local.get 9
 017a2d: 6a                         |   i32.add
 017a2e: 21 04                      |   local.set 4
 017a30: 20 02                      |   local.get 2
 017a32: 21 05                      |   local.set 5
 017a34: 41 00                      |   i32.const 0
 017a36: 21 06                      |   local.set 6
 017a38: 03 40                      |   loop
 017a3a: 20 00                      |     local.get 0
 017a3c: 20 05                      |     local.get 5
 017a3e: 22 02                      |     local.tee 2
 017a40: 6a                         |     i32.add
 017a41: 2d 00 00                   |     i32.load8_u 0 0
 017a44: 41 50                      |     i32.const 4294967248
 017a46: 6a                         |     i32.add
 017a47: 20 01                      |     local.get 1
 017a49: 74                         |     i32.shl
 017a4a: 20 06                      |     local.get 6
 017a4c: 6a                         |     i32.add
 017a4d: 22 07                      |     local.tee 7
 017a4f: 41 0a                      |     i32.const 10
 017a51: 6e                         |     i32.div_u
 017a52: 22 08                      |     local.tee 8
 017a54: 41 76                      |     i32.const 4294967286
 017a56: 6c                         |     i32.mul
 017a57: 20 07                      |     local.get 7
 017a59: 6a                         |     i32.add
 017a5a: 21 05                      |     local.set 5
 017a5c: 02 40                      |     block
 017a5e: 02 40                      |       block
 017a60: 20 09                      |         local.get 9
 017a62: 20 02                      |         local.get 2
 017a64: 6a                         |         i32.add
 017a65: 41 ff 02                   |         i32.const 383
 017a68: 4a                         |         i32.gt_s
 017a69: 0d 00                      |         br_if 0
 017a6b: 20 04                      |         local.get 4
 017a6d: 20 02                      |         local.get 2
 017a6f: 6a                         |         i32.add
 017a70: 20 05                      |         local.get 5
 017a72: 41 30                      |         i32.const 48
 017a74: 6a                         |         i32.add
 017a75: 3a 00 00                   |         i32.store8 0 0
 017a78: 0c 01                      |         br 1
 017a7a: 0b                         |       end
 017a7b: 20 05                      |       local.get 5
 017a7d: 45                         |       i32.eqz
 017a7e: 0d 00                      |       br_if 0
 017a80: 20 00                      |       local.get 0
 017a82: 41 01                      |       i32.const 1
 017a84: 3a 00 89 03                |       i32.store8 0 393
 017a88: 0b                         |     end
 017a89: 20 02                      |     local.get 2
 017a8b: 41 7f                      |     i32.const 4294967295
 017a8d: 6a                         |     i32.add
 017a8e: 21 05                      |     local.set 5
 017a90: 20 08                      |     local.get 8
 017a92: 21 06                      |     local.set 6
 017a94: 20 02                      |     local.get 2
 017a96: 41 00                      |     i32.const 0
 017a98: 4a                         |     i32.gt_s
 017a99: 0d 00                      |     br_if 0
 017a9b: 0b                         |   end
 017a9c: 20 07                      |   local.get 7
 017a9e: 41 0a                      |   i32.const 10
 017aa0: 49                         |   i32.lt_u
 017aa1: 0d 00                      |   br_if 0
 017aa3: 20 09                      |   local.get 9
 017aa5: 41 7f                      |   i32.const 4294967295
 017aa7: 6a                         |   i32.add
 017aa8: 21 05                      |   local.set 5
 017aaa: 20 08                      |   local.get 8
 017aac: 21 06                      |   local.set 6
 017aae: 03 40                      |   loop
 017ab0: 20 06                      |     local.get 6
 017ab2: 22 02                      |     local.tee 2
 017ab4: 41 0a                      |     i32.const 10
 017ab6: 6e                         |     i32.div_u
 017ab7: 22 06                      |     local.tee 6
 017ab9: 41 76                      |     i32.const 4294967286
 017abb: 6c                         |     i32.mul
 017abc: 20 02                      |     local.get 2
 017abe: 6a                         |     i32.add
 017abf: 21 07                      |     local.set 7
 017ac1: 02 40                      |     block
 017ac3: 02 40                      |       block
 017ac5: 20 05                      |         local.get 5
 017ac7: 22 05                      |         local.tee 5
 017ac9: 41 ff 02                   |         i32.const 383
 017acc: 4a                         |         i32.gt_s
 017acd: 0d 00                      |         br_if 0
 017acf: 20 00                      |         local.get 0
 017ad1: 20 05                      |         local.get 5
 017ad3: 6a                         |         i32.add
 017ad4: 20 07                      |         local.get 7
 017ad6: 41 30                      |         i32.const 48
 017ad8: 6a                         |         i32.add
 017ad9: 3a 00 00                   |         i32.store8 0 0
 017adc: 0c 01                      |         br 1
 017ade: 0b                         |       end
 017adf: 20 07                      |       local.get 7
 017ae1: 45                         |       i32.eqz
 017ae2: 0d 00                      |       br_if 0
 017ae4: 20 00                      |       local.get 0
 017ae6: 41 01                      |       i32.const 1
 017ae8: 3a 00 89 03                |       i32.store8 0 393
 017aec: 0b                         |     end
 017aed: 20 05                      |     local.get 5
 017aef: 41 7f                      |     i32.const 4294967295
 017af1: 6a                         |     i32.add
 017af2: 21 05                      |     local.set 5
 017af4: 20 06                      |     local.get 6
 017af6: 21 06                      |     local.set 6
 017af8: 20 02                      |     local.get 2
 017afa: 41 09                      |     i32.const 9
 017afc: 4b                         |     i32.gt_u
 017afd: 0d 00                      |     br_if 0
 017aff: 0b                         |   end
 017b00: 0b                         | end
 017b01: 20 00                      | local.get 0
 017b03: 20 00                      | local.get 0
 017b05: 28 02 84 03                | i32.load 2 388
 017b09: 20 09                      | local.get 9
 017b0b: 6a                         | i32.add
 017b0c: 36 02 84 03                | i32.store 2 388
 017b10: 20 00                      | local.get 0
 017b12: 20 00                      | local.get 0
 017b14: 28 02 80 03                | i32.load 2 384
 017b18: 20 09                      | local.get 9
 017b1a: 6a                         | i32.add
 017b1b: 22 02                      | local.tee 2
 017b1d: 41 00                      | i32.const 0
 017b1f: 20 02                      | local.get 2
 017b21: 41 00                      | i32.const 0
 017b23: 4a                         | i32.gt_s
 017b24: 1b                         | select
 017b25: 22 05                      | local.tee 5
 017b27: 41 80 03                   | i32.const 384
 017b2a: 20 05                      | local.get 5
 017b2c: 41 80 03                   | i32.const 384
 017b2f: 48                         | i32.lt_s
 017b30: 1b                         | select
 017b31: 22 05                      | local.tee 5
 017b33: 36 02 80 03                | i32.store 2 384
 017b37: 02 40                      | block
 017b39: 02 40                      |   block
 017b3b: 20 02                      |     local.get 2
 017b3d: 41 01                      |     i32.const 1
 017b3f: 48                         |     i32.lt_s
 017b40: 0d 00                      |     br_if 0
 017b42: 20 05                      |     local.get 5
 017b44: 41 7f                      |     i32.const 4294967295
 017b46: 6a                         |     i32.add
 017b47: 21 05                      |     local.set 5
 017b49: 03 40                      |     loop
 017b4b: 20 00                      |       local.get 0
 017b4d: 20 05                      |       local.get 5
 017b4f: 22 02                      |       local.tee 2
 017b51: 6a                         |       i32.add
 017b52: 2d 00 00                   |       i32.load8_u 0 0
 017b55: 41 30                      |       i32.const 48
 017b57: 47                         |       i32.ne
 017b58: 0d 02                      |       br_if 2
 017b5a: 20 00                      |       local.get 0
 017b5c: 20 02                      |       local.get 2
 017b5e: 36 02 80 03                |       i32.store 2 384
 017b62: 20 02                      |       local.get 2
 017b64: 41 7f                      |       i32.const 4294967295
 017b66: 6a                         |       i32.add
 017b67: 21 05                      |       local.set 5
 017b69: 20 02                      |       local.get 2
 017b6b: 41 01                      |       i32.const 1
 017b6d: 6a                         |       i32.add
 017b6e: 41 01                      |       i32.const 1
 017b70: 4b                         |       i32.gt_u
 017b71: 0d 00                      |       br_if 0
 017b73: 0b                         |     end
 017b74: 0b                         |   end
 017b75: 20 00                      |   local.get 0
 017b77: 41 00                      |   i32.const 0
 017b79: 36 02 84 03                |   i32.store 2 388
 017b7d: 0b                         | end
 017b7e: 0b                         | end
017b81 func[384]:
 017b82: 07 7f                      | local[6..12] type=i32
 017b84: 23 80 80 80 80 00          | global.get 0
 017b8a: 41 10                      | i32.const 16
 017b8c: 6b                         | i32.sub
 017b8d: 22 06                      | local.tee 6
 017b8f: 24 80 80 80 80 00          | global.set 0
 017b95: 02 40                      | block
 017b97: 20 03                      |   local.get 3
 017b99: 41 01                      |   i32.const 1
 017b9b: 48                         |   i32.lt_s
 017b9c: 0d 00                      |   br_if 0
 017b9e: 20 03                      |   local.get 3
 017ba0: 21 07                      |   local.set 7
 017ba2: 41 00                      |   i32.const 0
 017ba4: 21 08                      |   local.set 8
 017ba6: 03 40                      |   loop
 017ba8: 02 40                      |     block
 017baa: 02 40                      |       block
 017bac: 02 40                      |         block
 017bae: 02 40                      |           block
 017bb0: 20 08                      |             local.get 8
 017bb2: 22 08                      |             local.tee 8
 017bb4: 20 03                      |             local.get 3
 017bb6: 4f                         |             i32.ge_u
 017bb7: 0d 00                      |             br_if 0
 017bb9: 20 02                      |             local.get 2
 017bbb: 20 08                      |             local.get 8
 017bbd: 41 01                      |             i32.const 1
 017bbf: 74                         |             i32.shl
 017bc0: 6a                         |             i32.add
 017bc1: 2f 01 00                   |             i32.load16_u 1 0
 017bc4: 22 09                      |             local.tee 9
 017bc6: 21 0a                      |             local.set 10
 017bc8: 02 40                      |             block
 017bca: 20 09                      |               local.get 9
 017bcc: 41 80 c0 00                |               i32.const 8192
 017bd0: 6a                         |               i32.add
 017bd1: 41 ff ff 03                |               i32.const 65535
 017bd5: 71                         |               i32.and
 017bd6: 41 ff ef 03                |               i32.const 63487
 017bda: 4b                         |               i32.gt_u
 017bdb: 0d 00                      |               br_if 0
 017bdd: 20 08                      |               local.get 8
 017bdf: 21 08                      |               local.set 8
 017be1: 20 0a                      |               local.get 10
 017be3: 21 0a                      |               local.set 10
 017be5: 0c 04                      |               br 4
 017be7: 0b                         |             end
 017be8: 20 09                      |             local.get 9
 017bea: 41 ff b7 03                |             i32.const 56319
 017bee: 4b                         |             i32.gt_u
 017bef: 0d 02                      |             br_if 2
 017bf1: 20 08                      |             local.get 8
 017bf3: 41 01                      |             i32.const 1
 017bf5: 6a                         |             i32.add
 017bf6: 22 0b                      |             local.tee 11
 017bf8: 20 03                      |             local.get 3
 017bfa: 4e                         |             i32.ge_s
 017bfb: 0d 02                      |             br_if 2
 017bfd: 20 0b                      |             local.get 11
 017bff: 20 03                      |             local.get 3
 017c01: 4f                         |             i32.ge_u
 017c02: 0d 01                      |             br_if 1
 017c04: 20 08                      |             local.get 8
 017c06: 21 08                      |             local.set 8
 017c08: 41 fd ff 03                |             i32.const 65533
 017c0c: 21 0a                      |             local.set 10
 017c0e: 20 02                      |             local.get 2
 017c10: 20 0b                      |             local.get 11
 017c12: 41 01                      |             i32.const 1
 017c14: 74                         |             i32.shl
 017c15: 6a                         |             i32.add
 017c16: 2f 01 00                   |             i32.load16_u 1 0
 017c19: 22 0c                      |             local.tee 12
 017c1b: 41 80 f8 03                |             i32.const 64512
 017c1f: 71                         |             i32.and
 017c20: 41 80 b8 03                |             i32.const 56320
 017c24: 47                         |             i32.ne
 017c25: 0d 03                      |             br_if 3
 017c27: 20 0b                      |             local.get 11
 017c29: 21 08                      |             local.set 8
 017c2b: 20 09                      |             local.get 9
 017c2d: 41 0a                      |             i32.const 10
 017c2f: 74                         |             i32.shl
 017c30: 20 0c                      |             local.get 12
 017c32: 6a                         |             i32.add
 017c33: 41 80 c8 80 65             |             i32.const 4238353408
 017c38: 6a                         |             i32.add
 017c39: 21 0a                      |             local.set 10
 017c3b: 0c 03                      |             br 3
 017c3d: 0b                         |           end
 017c3e: 41 d8 f2 93 80 00          |           i32.const 325976
 017c44: 41 29                      |           i32.const 41
 017c46: 41 d0 02                   |           i32.const 336
 017c49: 41 13                      |           i32.const 19
 017c4b: 20 08                      |           local.get 8
 017c4d: 20 07                      |           local.get 7
 017c4f: 10 ad 82 80 80 00          |           call 301
 017c55: 00                         |           unreachable
 017c56: 0b                         |         end
 017c57: 41 d8 f2 93 80 00          |         i32.const 325976
 017c5d: 41 29                      |         i32.const 41
 017c5f: 41 d4 02                   |         i32.const 340
 017c62: 41 1c                      |         i32.const 28
 017c64: 20 0b                      |         local.get 11
 017c66: 20 07                      |         local.get 7
 017c68: 10 ad 82 80 80 00          |         call 301
 017c6e: 00                         |         unreachable
 017c6f: 0b                         |       end
 017c70: 20 08                      |       local.get 8
 017c72: 21 08                      |       local.set 8
 017c74: 41 fd ff 03                |       i32.const 65533
 017c78: 21 0a                      |       local.set 10
 017c7a: 0b                         |     end
 017c7b: 20 08                      |     local.get 8
 017c7d: 21 08                      |     local.set 8
 017c7f: 20 06                      |     local.get 6
 017c81: 41 08                      |     i32.const 8
 017c83: 6a                         |     i32.add
 017c84: 20 00                      |     local.get 0
 017c86: 20 01                      |     local.get 1
 017c88: 20 0a                      |     local.get 10
 017c8a: 20 04                      |     local.get 4
 017c8c: 20 05                      |     local.get 5
 017c8e: 10 e3 82 80 80 00          |     call 355
 017c94: 20 06                      |     local.get 6
 017c96: 28 02 0c                   |     i32.load 2 12
 017c99: 0d 01                      |     br_if 1
 017c9b: 20 08                      |     local.get 8
 017c9d: 41 01                      |     i32.const 1
 017c9f: 6a                         |     i32.add
 017ca0: 22 09                      |     local.tee 9
 017ca2: 21 08                      |     local.set 8
 017ca4: 20 09                      |     local.get 9
 017ca6: 20 03                      |     local.get 3
 017ca8: 48                         |     i32.lt_s
 017ca9: 0d 00                      |     br_if 0
 017cab: 0b                         |   end
 017cac: 0b                         | end
 017cad: 20 06                      | local.get 6
 017caf: 41 10                      | i32.const 16
 017cb1: 6a                         | i32.add
 017cb2: 24 80 80 80 80 00          | global.set 0
 017cb8: 0b                         | end
017cbb func[385]:
 017cbc: 01 7f                      | local[1] type=i32
 017cbe: 02 7b                      | local[2..3] type=v128
 017cc0: 01 7f                      | local[4] type=i32
 017cc2: 03 7b                      | local[5..7] type=v128
 017cc4: 04 7f                      | local[8..11] type=i32
 017cc6: 23 80 80 80 80 00          | global.get 0
 017ccc: 41 90 01                   | i32.const 144
 017ccf: 6b                         | i32.sub
 017cd0: 22 01                      | local.tee 1
 017cd2: 24 80 80 80 80 00          | global.set 0
 017cd8: 02 40                      | block
 017cda: 02 40                      |   block
 017cdc: 02 40                      |     block
 017cde: 02 40                      |       block
 017ce0: 02 40                      |         block
 017ce2: 02 40                      |           block
 017ce4: 02 40                      |             block
 017ce6: 41 00                      |               i32.const 0
 017ce8: fd 00 02 90 90 98 80 00    |               v128.load 2 395280
 017cf0: fd 0c 00 00 00 00 00 00 00 |               v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 017cf9: 00 00 00 00 00 00 00 00 00 | 
 017d02: 22 02                      |               local.tee 2
 017d04: fd 23                      |               i8x16.eq
 017d06: 22 03                      |               local.tee 3
 017d08: fd 64                      |               i8x16.bitmask
 017d0a: 22 04                      |               local.tee 4
 017d0c: 41 00                      |               i32.const 0
 017d0e: fd 00 02 f0 8f 98 80 00    |               v128.load 2 395248
 017d16: 20 02                      |               local.get 2
 017d18: fd 23                      |               i8x16.eq
 017d1a: 22 05                      |               local.tee 5
 017d1c: 41 00                      |               i32.const 0
 017d1e: fd 00 02 e0 8f 98 80 00    |               v128.load 2 395232
 017d26: 20 02                      |               local.get 2
 017d28: fd 23                      |               i8x16.eq
 017d2a: 22 06                      |               local.tee 6
 017d2c: fd 50                      |               v128.or
 017d2e: fd 64                      |               i8x16.bitmask
 017d30: 41 00                      |               i32.const 0
 017d32: fd 00 02 80 90 98 80 00    |               v128.load 2 395264
 017d3a: 20 02                      |               local.get 2
 017d3c: fd 23                      |               i8x16.eq
 017d3e: 22 07                      |               local.tee 7
 017d40: fd 64                      |               i8x16.bitmask
 017d42: 22 08                      |               local.tee 8
 017d44: 72                         |               i32.or
 017d45: 72                         |               i32.or
 017d46: 41 ff ff 03                |               i32.const 65535
 017d4a: 71                         |               i32.and
 017d4b: 45                         |               i32.eqz
 017d4c: 0d 00                      |               br_if 0
 017d4e: 41 00                      |               i32.const 0
 017d50: 41 10                      |               i32.const 16
 017d52: 41 20                      |               i32.const 32
 017d54: 20 05                      |               local.get 5
 017d56: fd 64                      |               i8x16.bitmask
 017d58: 22 09                      |               local.tee 9
 017d5a: 1b                         |               select
 017d5b: 20 06                      |               local.get 6
 017d5d: fd 64                      |               i8x16.bitmask
 017d5f: 22 0a                      |               local.tee 10
 017d61: 1b                         |               select
 017d62: 41 30                      |               i32.const 48
 017d64: 20 0a                      |               local.get 10
 017d66: 41 00                      |               i32.const 0
 017d68: 47                         |               i32.ne
 017d69: 20 09                      |               local.get 9
 017d6b: 41 00                      |               i32.const 0
 017d6d: 47                         |               i32.ne
 017d6e: 72                         |               i32.or
 017d6f: 20 08                      |               local.get 8
 017d71: 41 ff ff 03                |               i32.const 65535
 017d75: 71                         |               i32.and
 017d76: 41 00                      |               i32.const 0
 017d78: 47                         |               i32.ne
 017d79: 72                         |               i32.or
 017d7a: 41 01                      |               i32.const 1
 017d7c: 71                         |               i32.and
 017d7d: 22 08                      |               local.tee 8
 017d7f: 1b                         |               select
 017d80: 21 0b                      |               local.set 11
 017d82: 20 06                      |               local.get 6
 017d84: 20 05                      |               local.get 5
 017d86: 20 07                      |               local.get 7
 017d88: 20 09                      |               local.get 9
 017d8a: 1b                         |               select
 017d8b: 20 0a                      |               local.get 10
 017d8d: 1b                         |               select
 017d8e: 20 03                      |               local.get 3
 017d90: 20 08                      |               local.get 8
 017d92: 1b                         |               select
 017d93: 21 05                      |               local.set 5
 017d95: 02 40                      |               block
 017d97: 20 08                      |                 local.get 8
 017d99: 45                         |                 i32.eqz
 017d9a: 0d 00                      |                 br_if 0
 017d9c: 20 05                      |                 local.get 5
 017d9e: 21 05                      |                 local.set 5
 017da0: 20 0b                      |                 local.get 11
 017da2: 21 08                      |                 local.set 8
 017da4: 0c 02                      |                 br 2
 017da6: 0b                         |               end
 017da7: 20 05                      |               local.get 5
 017da9: 21 05                      |               local.set 5
 017dab: 20 0b                      |               local.get 11
 017dad: 21 08                      |               local.set 8
 017daf: 20 04                      |               local.get 4
 017db1: 0d 01                      |               br_if 1
 017db3: 0b                         |             end
 017db4: 02 40                      |             block
 017db6: 41 00                      |               i32.const 0
 017db8: fd 00 02 d0 90 98 80 00    |               v128.load 2 395344
 017dc0: 20 02                      |               local.get 2
 017dc2: fd 23                      |               i8x16.eq
 017dc4: 22 03                      |               local.tee 3
 017dc6: fd 64                      |               i8x16.bitmask
 017dc8: 22 04                      |               local.tee 4
 017dca: 41 00                      |               i32.const 0
 017dcc: fd 00 02 b0 90 98 80 00    |               v128.load 2 395312
 017dd4: 20 02                      |               local.get 2
 017dd6: fd 23                      |               i8x16.eq
 017dd8: 22 05                      |               local.tee 5
 017dda: 41 00                      |               i32.const 0
 017ddc: fd 00 02 a0 90 98 80 00    |               v128.load 2 395296
 017de4: 20 02                      |               local.get 2
 017de6: fd 23                      |               i8x16.eq
 017de8: 22 06                      |               local.tee 6
 017dea: fd 50                      |               v128.or
 017dec: fd 64                      |               i8x16.bitmask
 017dee: 41 00                      |               i32.const 0
 017df0: fd 00 02 c0 90 98 80 00    |               v128.load 2 395328
 017df8: 20 02                      |               local.get 2
 017dfa: fd 23                      |               i8x16.eq
 017dfc: 22 07                      |               local.tee 7
 017dfe: fd 64                      |               i8x16.bitmask
 017e00: 22 08                      |               local.tee 8
 017e02: 72                         |               i32.or
 017e03: 72                         |               i32.or
 017e04: 41 ff ff 03                |               i32.const 65535
 017e08: 71                         |               i32.and
 017e09: 45                         |               i32.eqz
 017e0a: 0d 00                      |               br_if 0
 017e0c: 41 c0 00                   |               i32.const 64
 017e0f: 41 d0 00                   |               i32.const 80
 017e12: 41 e0 00                   |               i32.const 96
 017e15: 20 05                      |               local.get 5
 017e17: fd 64                      |               i8x16.bitmask
 017e19: 22 09                      |               local.tee 9
 017e1b: 1b                         |               select
 017e1c: 20 06                      |               local.get 6
 017e1e: fd 64                      |               i8x16.bitmask
 017e20: 22 0a                      |               local.tee 10
 017e22: 1b                         |               select
 017e23: 41 f0 00                   |               i32.const 112
 017e26: 20 0a                      |               local.get 10
 017e28: 41 00                      |               i32.const 0
 017e2a: 47                         |               i32.ne
 017e2b: 20 09                      |               local.get 9
 017e2d: 41 00                      |               i32.const 0
 017e2f: 47                         |               i32.ne
 017e30: 72                         |               i32.or
 017e31: 20 08                      |               local.get 8
 017e33: 41 ff ff 03                |               i32.const 65535
 017e37: 71                         |               i32.and
 017e38: 41 00                      |               i32.const 0
 017e3a: 47                         |               i32.ne
 017e3b: 72                         |               i32.or
 017e3c: 41 01                      |               i32.const 1
 017e3e: 71                         |               i32.and
 017e3f: 22 08                      |               local.tee 8
 017e41: 1b                         |               select
 017e42: 21 0b                      |               local.set 11
 017e44: 20 06                      |               local.get 6
 017e46: 20 05                      |               local.get 5
 017e48: 20 07                      |               local.get 7
 017e4a: 20 09                      |               local.get 9
 017e4c: 1b                         |               select
 017e4d: 20 0a                      |               local.get 10
 017e4f: 1b                         |               select
 017e50: 20 03                      |               local.get 3
 017e52: 20 08                      |               local.get 8
 017e54: 1b                         |               select
 017e55: 21 05                      |               local.set 5
 017e57: 02 40                      |               block
 017e59: 20 08                      |                 local.get 8
 017e5b: 45                         |                 i32.eqz
 017e5c: 0d 00                      |                 br_if 0
 017e5e: 20 05                      |                 local.get 5
 017e60: 21 05                      |                 local.set 5
 017e62: 20 0b                      |                 local.get 11
 017e64: 21 08                      |                 local.set 8
 017e66: 0c 02                      |                 br 2
 017e68: 0b                         |               end
 017e69: 20 05                      |               local.get 5
 017e6b: 21 05                      |               local.set 5
 017e6d: 20 0b                      |               local.get 11
 017e6f: 21 08                      |               local.set 8
 017e71: 20 04                      |               local.get 4
 017e73: 0d 01                      |               br_if 1
 017e75: 0b                         |             end
 017e76: 02 40                      |             block
 017e78: 41 00                      |               i32.const 0
 017e7a: fd 00 02 90 91 98 80 00    |               v128.load 2 395408
 017e82: 20 02                      |               local.get 2
 017e84: fd 23                      |               i8x16.eq
 017e86: 22 03                      |               local.tee 3
 017e88: fd 64                      |               i8x16.bitmask
 017e8a: 22 04                      |               local.tee 4
 017e8c: 41 00                      |               i32.const 0
 017e8e: fd 00 02 f0 90 98 80 00    |               v128.load 2 395376
 017e96: 20 02                      |               local.get 2
 017e98: fd 23                      |               i8x16.eq
 017e9a: 22 05                      |               local.tee 5
 017e9c: 41 00                      |               i32.const 0
 017e9e: fd 00 02 e0 90 98 80 00    |               v128.load 2 395360
 017ea6: 20 02                      |               local.get 2
 017ea8: fd 23                      |               i8x16.eq
 017eaa: 22 06                      |               local.tee 6
 017eac: fd 50                      |               v128.or
 017eae: fd 64                      |               i8x16.bitmask
 017eb0: 41 00                      |               i32.const 0
 017eb2: fd 00 02 80 91 98 80 00    |               v128.load 2 395392
 017eba: 20 02                      |               local.get 2
 017ebc: fd 23                      |               i8x16.eq
 017ebe: 22 07                      |               local.tee 7
 017ec0: fd 64                      |               i8x16.bitmask
 017ec2: 22 08                      |               local.tee 8
 017ec4: 72                         |               i32.or
 017ec5: 72                         |               i32.or
 017ec6: 41 ff ff 03                |               i32.const 65535
 017eca: 71                         |               i32.and
 017ecb: 45                         |               i32.eqz
 017ecc: 0d 00                      |               br_if 0
 017ece: 41 80 01                   |               i32.const 128
 017ed1: 41 90 01                   |               i32.const 144
 017ed4: 41 a0 01                   |               i32.const 160
 017ed7: 20 05                      |               local.get 5
 017ed9: fd 64                      |               i8x16.bitmask
 017edb: 22 09                      |               local.tee 9
 017edd: 1b                         |               select
 017ede: 20 06                      |               local.get 6
 017ee0: fd 64                      |               i8x16.bitmask
 017ee2: 22 0a                      |               local.tee 10
 017ee4: 1b                         |               select
 017ee5: 41 b0 01                   |               i32.const 176
 017ee8: 20 0a                      |               local.get 10
 017eea: 41 00                      |               i32.const 0
 017eec: 47                         |               i32.ne
 017eed: 20 09                      |               local.get 9
 017eef: 41 00                      |               i32.const 0
 017ef1: 47                         |               i32.ne
 017ef2: 72                         |               i32.or
 017ef3: 20 08                      |               local.get 8
 017ef5: 41 ff ff 03                |               i32.const 65535
 017ef9: 71                         |               i32.and
 017efa: 41 00                      |               i32.const 0
 017efc: 47                         |               i32.ne
 017efd: 72                         |               i32.or
 017efe: 41 01                      |               i32.const 1
 017f00: 71                         |               i32.and
 017f01: 22 08                      |               local.tee 8
 017f03: 1b                         |               select
 017f04: 21 0b                      |               local.set 11
 017f06: 20 06                      |               local.get 6
 017f08: 20 05                      |               local.get 5
 017f0a: 20 07                      |               local.get 7
 017f0c: 20 09                      |               local.get 9
 017f0e: 1b                         |               select
 017f0f: 20 0a                      |               local.get 10
 017f11: 1b                         |               select
 017f12: 20 03                      |               local.get 3
 017f14: 20 08                      |               local.get 8
 017f16: 1b                         |               select
 017f17: 21 05                      |               local.set 5
 017f19: 02 40                      |               block
 017f1b: 20 08                      |                 local.get 8
 017f1d: 45                         |                 i32.eqz
 017f1e: 0d 00                      |                 br_if 0
 017f20: 20 05                      |                 local.get 5
 017f22: 21 05                      |                 local.set 5
 017f24: 20 0b                      |                 local.get 11
 017f26: 21 08                      |                 local.set 8
 017f28: 0c 02                      |                 br 2
 017f2a: 0b                         |               end
 017f2b: 20 05                      |               local.get 5
 017f2d: 21 05                      |               local.set 5
 017f2f: 20 0b                      |               local.get 11
 017f31: 21 08                      |               local.set 8
 017f33: 20 04                      |               local.get 4
 017f35: 0d 01                      |               br_if 1
 017f37: 0b                         |             end
 017f38: 41 00                      |             i32.const 0
 017f3a: fd 00 02 d0 91 98 80 00    |             v128.load 2 395472
 017f42: 20 02                      |             local.get 2
 017f44: fd 23                      |             i8x16.eq
 017f46: 22 03                      |             local.tee 3
 017f48: fd 64                      |             i8x16.bitmask
 017f4a: 22 04                      |             local.tee 4
 017f4c: 41 00                      |             i32.const 0
 017f4e: fd 00 02 b0 91 98 80 00    |             v128.load 2 395440
 017f56: 20 02                      |             local.get 2
 017f58: fd 23                      |             i8x16.eq
 017f5a: 22 05                      |             local.tee 5
 017f5c: 41 00                      |             i32.const 0
 017f5e: fd 00 02 a0 91 98 80 00    |             v128.load 2 395424
 017f66: 20 02                      |             local.get 2
 017f68: fd 23                      |             i8x16.eq
 017f6a: 22 06                      |             local.tee 6
 017f6c: fd 50                      |             v128.or
 017f6e: fd 64                      |             i8x16.bitmask
 017f70: 41 00                      |             i32.const 0
 017f72: fd 00 02 c0 91 98 80 00    |             v128.load 2 395456
 017f7a: 20 02                      |             local.get 2
 017f7c: fd 23                      |             i8x16.eq
 017f7e: 22 02                      |             local.tee 2
 017f80: fd 64                      |             i8x16.bitmask
 017f82: 22 08                      |             local.tee 8
 017f84: 72                         |             i32.or
 017f85: 72                         |             i32.or
 017f86: 41 ff ff 03                |             i32.const 65535
 017f8a: 71                         |             i32.and
 017f8b: 45                         |             i32.eqz
 017f8c: 0d 01                      |             br_if 1
 017f8e: 41 c0 01                   |             i32.const 192
 017f91: 41 d0 01                   |             i32.const 208
 017f94: 41 e0 01                   |             i32.const 224
 017f97: 20 05                      |             local.get 5
 017f99: fd 64                      |             i8x16.bitmask
 017f9b: 22 09                      |             local.tee 9
 017f9d: 1b                         |             select
 017f9e: 20 06                      |             local.get 6
 017fa0: fd 64                      |             i8x16.bitmask
 017fa2: 22 0a                      |             local.tee 10
 017fa4: 1b                         |             select
 017fa5: 41 f0 01                   |             i32.const 240
 017fa8: 20 0a                      |             local.get 10
 017faa: 41 00                      |             i32.const 0
 017fac: 47                         |             i32.ne
 017fad: 20 09                      |             local.get 9
 017faf: 41 00                      |             i32.const 0
 017fb1: 47                         |             i32.ne
 017fb2: 72                         |             i32.or
 017fb3: 20 08                      |             local.get 8
 017fb5: 41 ff ff 03                |             i32.const 65535
 017fb9: 71                         |             i32.and
 017fba: 41 00                      |             i32.const 0
 017fbc: 47                         |             i32.ne
 017fbd: 72                         |             i32.or
 017fbe: 41 01                      |             i32.const 1
 017fc0: 71                         |             i32.and
 017fc1: 22 08                      |             local.tee 8
 017fc3: 1b                         |             select
 017fc4: 21 0b                      |             local.set 11
 017fc6: 20 06                      |             local.get 6
 017fc8: 20 05                      |             local.get 5
 017fca: 20 02                      |             local.get 2
 017fcc: 20 09                      |             local.get 9
 017fce: 1b                         |             select
 017fcf: 20 0a                      |             local.get 10
 017fd1: 1b                         |             select
 017fd2: 20 03                      |             local.get 3
 017fd4: 20 08                      |             local.get 8
 017fd6: 1b                         |             select
 017fd7: 21 02                      |             local.set 2
 017fd9: 02 40                      |             block
 017fdb: 20 08                      |               local.get 8
 017fdd: 45                         |               i32.eqz
 017fde: 0d 00                      |               br_if 0
 017fe0: 20 02                      |               local.get 2
 017fe2: 21 05                      |               local.set 5
 017fe4: 20 0b                      |               local.get 11
 017fe6: 21 08                      |               local.set 8
 017fe8: 0c 01                      |               br 1
 017fea: 0b                         |             end
 017feb: 20 02                      |             local.get 2
 017fed: 21 05                      |             local.set 5
 017fef: 20 0b                      |             local.get 11
 017ff1: 21 08                      |             local.set 8
 017ff3: 20 04                      |             local.get 4
 017ff5: 45                         |             i32.eqz
 017ff6: 0d 01                      |             br_if 1
 017ff8: 0b                         |           end
 017ff9: 20 08                      |           local.get 8
 017ffb: fd 0c 00 01 02 03 04 05 06 |           v128.const 0x03020100 0x07060504 0x0b0a0908 0x0f0e0d0c
 018004: 07 08 09 0a 0b 0c 0d 0e 0f | 
 01800d: fd 0c ff ff ff ff ff ff ff |           v128.const 0xffffffff 0xffffffff 0xffffffff 0xffffffff
 018016: ff ff ff ff ff ff ff ff ff | 
 01801f: 20 05                      |           local.get 5
 018021: 41 07                      |           i32.const 7
 018023: fd 6b                      |           i8x16.shl
 018025: 41 07                      |           i32.const 7
 018027: fd 6c                      |           i8x16.shr_s
 018029: fd 52                      |           v128.bitselect
 01802b: 22 02                      |           local.tee 2
 01802d: 20 02                      |           local.get 2
 01802f: 20 02                      |           local.get 2
 018031: fd 0d 08 09 0a 0b 0c 0d 0e |           i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x00000000 0x00000000
 01803a: 0f 00 00 00 00 00 00 00 00 | 
 018043: fd 77                      |           i8x16.min_u
 018045: 22 02                      |           local.tee 2
 018047: 20 02                      |           local.get 2
 018049: 20 02                      |           local.get 2
 01804b: fd 0d 04 05 06 07 00 00 00 |           i8x16.shuffle 0x07060504 0x00000000 0x00000000 0x00000000
 018054: 00 00 00 00 00 00 00 00 00 | 
 01805d: fd 77                      |           i8x16.min_u
 01805f: 22 02                      |           local.tee 2
 018061: 20 02                      |           local.get 2
 018063: 20 02                      |           local.get 2
 018065: fd 0d 02 03 00 00 00 00 00 |           i8x16.shuffle 0x00000302 0x00000000 0x00000000 0x00000000
 01806e: 00 00 00 00 00 00 00 00 00 | 
 018077: fd 77                      |           i8x16.min_u
 018079: 22 02                      |           local.tee 2
 01807b: 20 02                      |           local.get 2
 01807d: 20 02                      |           local.get 2
 01807f: fd 0d 01 00 00 00 00 00 00 |           i8x16.shuffle 0x00000001 0x00000000 0x00000000 0x00000000
 018088: 00 00 00 00 00 00 00 00 00 | 
 018091: fd 77                      |           i8x16.min_u
 018093: fd 16 00                   |           i8x16.extract_lane_u 0
 018096: 6a                         |           i32.add
 018097: 22 08                      |           local.tee 8
 018099: 41 7f                      |           i32.const 4294967295
 01809b: 4a                         |           i32.gt_s
 01809c: 0d 01                      |           br_if 1
 01809e: 0b                         |         end
 01809f: 20 01                      |         local.get 1
 0180a1: 41 80 02                   |         i32.const 256
 0180a4: 36 02 8c 01                |         i32.store 2 140
 0180a8: 20 01                      |         local.get 1
 0180aa: 41 e0 8f 98 80 00          |         i32.const 395232
 0180b0: 36 02 88 01                |         i32.store 2 136
 0180b4: 0c 01                      |         br 1
 0180b6: 0b                         |       end
 0180b7: 20 01                      |       local.get 1
 0180b9: 20 08                      |       local.get 8
 0180bb: 22 08                      |       local.tee 8
 0180bd: 36 02 8c 01                |       i32.store 2 140
 0180c1: 20 01                      |       local.get 1
 0180c3: 41 e0 8f 98 80 00          |       i32.const 395232
 0180c9: 36 02 88 01                |       i32.store 2 136
 0180cd: 20 08                      |       local.get 8
 0180cf: 45                         |       i32.eqz
 0180d0: 0d 01                      |       br_if 1
 0180d2: 0b                         |     end
 0180d3: 20 01                      |     local.get 1
 0180d5: 42 80 80 80 80 10          |     i64.const 4294967296
 0180db: 37 02 80 01                |     i64.store 2 128
 0180df: 02 40                      |     block
 0180e1: 41 d0 00                   |       i32.const 80
 0180e4: 45                         |       i32.eqz
 0180e5: 0d 00                      |       br_if 0
 0180e7: 20 01                      |       local.get 1
 0180e9: 41 20                      |       i32.const 32
 0180eb: 6a                         |       i32.add
 0180ec: 41 00                      |       i32.const 0
 0180ee: 41 d0 00                   |       i32.const 80
 0180f1: fc 0b 00                   |       memory.fill 0
 0180f4: 0b                         |     end
 0180f5: 20 01                      |     local.get 1
 0180f7: 41 1b                      |     i32.const 27
 0180f9: 36 02 1c                   |     i32.store 2 28
 0180fc: 20 01                      |     local.get 1
 0180fe: 41 82 f3 93 80 00          |     i32.const 326018
 018104: 36 02 18                   |     i32.store 2 24
 018107: 20 01                      |     local.get 1
 018109: 42 f1 c1 96 b2 dd d5 fe 8f |     i64.const 3035420298402177265
 018112: 2a                         | 
 018113: 37 03 38                   |     i64.store 3 56
 018116: 20 01                      |     local.get 1
 018118: 42 f1 c1 96 b2 dd d5 fe 8f |     i64.const 3035420298402177265
 018121: 2a                         | 
 018122: 37 03 28                   |     i64.store 3 40
 018125: 20 01                      |     local.get 1
 018127: 41 02                      |     i32.const 2
 018129: 36 02 14                   |     i32.store 2 20
 01812c: 20 01                      |     local.get 1
 01812e: 41 9e f3 93 80 00          |     i32.const 326046
 018134: 36 02 10                   |     i32.store 2 16
 018137: 20 01                      |     local.get 1
 018139: 42 f1 c1 96 b2 dd d5 fe 8f |     i64.const 3035420298402177265
 018142: 2a                         | 
 018143: 37 03 48                   |     i64.store 3 72
 018146: 20 01                      |     local.get 1
 018148: 42 d5 9a e1 d5 98 d0 bc d0 |     i64.const 18347931520099437909
 018151: 7e                         | 
 018152: 37 03 08                   |     i64.store 3 8
 018155: 20 01                      |     local.get 1
 018157: 42 99 9a b4 b3 d4 ed bd e9 |     i64.const 14182670225248161049
 018160: 44                         | 
 018161: 37 03 58                   |     i64.store 3 88
 018164: 20 01                      |     local.get 1
 018166: 41 01                      |     i32.const 1
 018168: 36 02 04                   |     i32.store 2 4
 01816b: 20 01                      |     local.get 1
 01816d: 41 a1 f3 93 80 00          |     i32.const 326049
 018173: 36 02 00                   |     i32.store 2 0
 018176: 20 01                      |     local.get 1
 018178: 42 d5 9a e1 d5 98 d0 bc d0 |     i64.const 18347931520099437909
 018181: 7e                         | 
 018182: 37 03 78                   |     i64.store 3 120
 018185: 20 01                      |     local.get 1
 018187: 41 00                      |     i32.const 0
 018189: 36 02 74                   |     i32.store 2 116
 01818c: 20 01                      |     local.get 1
 01818e: 42 f1 c1 96 b2 dd d5 fe 8f |     i64.const 3035420298402177265
 018197: 2a                         | 
 018198: 37 03 68                   |     i64.store 3 104
 01819b: 20 01                      |     local.get 1
 01819d: 20 01                      |     local.get 1
 01819f: 41 88 01                   |     i32.const 136
 0181a2: 6a                         |     i32.add
 0181a3: 36 02 30                   |     i32.store 2 48
 0181a6: 20 01                      |     local.get 1
 0181a8: 20 01                      |     local.get 1
 0181aa: 41 18                      |     i32.const 24
 0181ac: 6a                         |     i32.add
 0181ad: 36 02 20                   |     i32.store 2 32
 0181b0: 20 01                      |     local.get 1
 0181b2: 20 01                      |     local.get 1
 0181b4: 41 10                      |     i32.const 16
 0181b6: 6a                         |     i32.add
 0181b7: 36 02 40                   |     i32.store 2 64
 0181ba: 20 01                      |     local.get 1
 0181bc: 20 01                      |     local.get 1
 0181be: 41 08                      |     i32.const 8
 0181c0: 6a                         |     i32.add
 0181c1: 36 02 50                   |     i32.store 2 80
 0181c4: 20 01                      |     local.get 1
 0181c6: 20 01                      |     local.get 1
 0181c8: 41 80 01                   |     i32.const 128
 0181cb: 6a                         |     i32.add
 0181cc: 36 02 70                   |     i32.store 2 112
 0181cf: 20 01                      |     local.get 1
 0181d1: 20 01                      |     local.get 1
 0181d3: 36 02 60                   |     i32.store 2 96
 0181d6: 41 00                      |     i32.const 0
 0181d8: 20 01                      |     local.get 1
 0181da: 41 20                      |     i32.const 32
 0181dc: 6a                         |     i32.add
 0181dd: 41 06                      |     i32.const 6
 0181df: 41 00                      |     i32.const 0
 0181e1: 41 00                      |     i32.const 0
 0181e3: 20 00                      |     local.get 0
 0181e5: 28 02 00                   |     i32.load 2 0
 0181e8: 20 00                      |     local.get 0
 0181ea: 28 02 04                   |     i32.load 2 4
 0181ed: 20 00                      |     local.get 0
 0181ef: 10 b6 82 80 80 00          |     call 310
 0181f5: 36 02 88 a5 98 80 00       |     i32.store 2 397960
 0181fc: 41 00                      |     i32.const 0
 0181fe: 41 06                      |     i32.const 6
 018200: 36 02 c4 90 98 80 00       |     i32.store 2 395332
 018207: 41 00                      |     i32.const 0
 018209: 41 01                      |     i32.const 1
 01820b: 36 02 bc 90 98 80 00       |     i32.store 2 395324
 018212: 41 00                      |     i32.const 0
 018214: 41 01                      |     i32.const 1
 018216: 3a 00 98 87 98 80 00       |     i32.store8 0 394136
 01821d: 41 c0 14                   |     i32.const 2624
 018220: 45                         |     i32.eqz
 018221: 0d 01                      |     br_if 1
 018223: 41 c8 90 98 80 00          |     i32.const 395336
 018229: 41 00                      |     i32.const 0
 01822b: 41 c0 14                   |     i32.const 2624
 01822e: fc 0b 00                   |     memory.fill 0
 018231: 0c 01                      |     br 1
 018233: 0b                         |   end
 018234: 41 00                      |   i32.const 0
 018236: 41 f0 c2 92 80 00          |   i32.const 303472
 01823c: 36 02 88 a5 98 80 00       |   i32.store 2 397960
 018243: 41 00                      |   i32.const 0
 018245: 41 04                      |   i32.const 4
 018247: 36 02 c4 90 98 80 00       |   i32.store 2 395332
 01824e: 41 00                      |   i32.const 0
 018250: 41 01                      |   i32.const 1
 018252: 36 02 bc 90 98 80 00       |   i32.store 2 395324
 018259: 41 00                      |   i32.const 0
 01825b: 41 01                      |   i32.const 1
 01825d: 3a 00 98 87 98 80 00       |   i32.store8 0 394136
 018264: 41 c0 14                   |   i32.const 2624
 018267: 45                         |   i32.eqz
 018268: 0d 00                      |   br_if 0
 01826a: 41 c8 90 98 80 00          |   i32.const 395336
 018270: 41 00                      |   i32.const 0
 018272: 41 c0 14                   |   i32.const 2624
 018275: fc 0b 00                   |   memory.fill 0
 018278: 0b                         | end
 018279: 20 01                      | local.get 1
 01827b: 41 90 01                   | i32.const 144
 01827e: 6a                         | i32.add
 01827f: 24 80 80 80 80 00          | global.set 0
 018285: 0b                         | end
018288 func[386]:
 018289: 02 7f                      | local[2..3] type=i32
 01828b: 02 40                      | block
 01828d: 20 00                      |   local.get 0
 01828f: 28 02 80 03                |   i32.load 2 384
 018293: 45                         |   i32.eqz
 018294: 0d 00                      |   br_if 0
 018296: 02 40                      |   block
 018298: 02 40                      |     block
 01829a: 02 40                      |       block
 01829c: 02 40                      |         block
 01829e: 02 40                      |           block
 0182a0: 20 01                      |             local.get 1
 0182a2: 41 01                      |             i32.const 1
 0182a4: 48                         |             i32.lt_s
 0182a5: 0d 00                      |             br_if 0
 0182a7: 20 01                      |             local.get 1
 0182a9: 41 1d                      |             i32.const 29
 0182ab: 4f                         |             i32.ge_u
 0182ac: 0d 01                      |             br_if 1
 0182ae: 20 01                      |             local.get 1
 0182b0: 21 02                      |             local.set 2
 0182b2: 0c 02                      |             br 2
 0182b4: 0b                         |           end
 0182b5: 20 01                      |           local.get 1
 0182b7: 41 7f                      |           i32.const 4294967295
 0182b9: 4a                         |           i32.gt_s
 0182ba: 0d 04                      |           br_if 4
 0182bc: 20 01                      |           local.get 1
 0182be: 41 63                      |           i32.const 4294967267
 0182c0: 4d                         |           i32.le_u
 0182c1: 0d 02                      |           br_if 2
 0182c3: 20 01                      |           local.get 1
 0182c5: 21 02                      |           local.set 2
 0182c7: 0c 03                      |           br 3
 0182c9: 0b                         |         end
 0182ca: 20 01                      |         local.get 1
 0182cc: 21 01                      |         local.set 1
 0182ce: 03 40                      |         loop
 0182d0: 20 00                      |           local.get 0
 0182d2: 41 1c                      |           i32.const 28
 0182d4: 10 ff 82 80 80 00          |           call 383
 0182da: 20 01                      |           local.get 1
 0182dc: 22 03                      |           local.tee 3
 0182de: 41 64                      |           i32.const 4294967268
 0182e0: 6a                         |           i32.add
 0182e1: 22 02                      |           local.tee 2
 0182e3: 21 01                      |           local.set 1
 0182e5: 20 02                      |           local.get 2
 0182e7: 21 02                      |           local.set 2
 0182e9: 20 03                      |           local.get 3
 0182eb: 41 38                      |           i32.const 56
 0182ed: 4b                         |           i32.gt_u
 0182ee: 0d 00                      |           br_if 0
 0182f0: 0b                         |         end
 0182f1: 0b                         |       end
 0182f2: 20 00                      |       local.get 0
 0182f4: 20 02                      |       local.get 2
 0182f6: 10 ff 82 80 80 00          |       call 383
 0182fc: 0f                         |       return
 0182fd: 0b                         |     end
 0182fe: 20 01                      |     local.get 1
 018300: 21 01                      |     local.set 1
 018302: 03 40                      |     loop
 018304: 20 00                      |       local.get 0
 018306: 41 1c                      |       i32.const 28
 018308: 10 e6 82 80 80 00          |       call 358
 01830e: 20 01                      |       local.get 1
 018310: 22 03                      |       local.tee 3
 018312: 41 1c                      |       i32.const 28
 018314: 6a                         |       i32.add
 018315: 22 02                      |       local.tee 2
 018317: 21 01                      |       local.set 1
 018319: 20 02                      |       local.get 2
 01831b: 21 02                      |       local.set 2
 01831d: 20 03                      |       local.get 3
 01831f: 41 48                      |       i32.const 4294967240
 018321: 49                         |       i32.lt_u
 018322: 0d 00                      |       br_if 0
 018324: 0b                         |     end
 018325: 0b                         |   end
 018326: 20 00                      |   local.get 0
 018328: 41 00                      |   i32.const 0
 01832a: 20 02                      |   local.get 2
 01832c: 6b                         |   i32.sub
 01832d: 10 e6 82 80 80 00          |   call 358
 018333: 0b                         | end
 018334: 0b                         | end
018337 func[387]:
 018338: 03 7f                      | local[2..4] type=i32
 01833a: 02 40                      | block
 01833c: 20 01                      |   local.get 1
 01833e: 41 00                      |   i32.const 0
 018340: 48                         |   i32.lt_s
 018341: 0d 00                      |   br_if 0
 018343: 20 01                      |   local.get 1
 018345: 20 00                      |   local.get 0
 018347: 28 02 80 03                |   i32.load 2 384
 01834b: 22 02                      |   local.tee 2
 01834d: 4e                         |   i32.ge_s
 01834e: 0d 00                      |   br_if 0
 018350: 02 40                      |   block
 018352: 02 40                      |     block
 018354: 02 40                      |       block
 018356: 02 40                      |         block
 018358: 20 01                      |           local.get 1
 01835a: 41 80 03                   |           i32.const 384
 01835d: 4f                         |           i32.ge_u
 01835e: 0d 00                      |           br_if 0
 018360: 02 40                      |           block
 018362: 02 40                      |             block
 018364: 02 40                      |               block
 018366: 20 00                      |                 local.get 0
 018368: 20 01                      |                 local.get 1
 01836a: 6a                         |                 i32.add
 01836b: 22 03                      |                 local.tee 3
 01836d: 2d 00 00                   |                 i32.load8_u 0 0
 018370: 22 04                      |                 local.tee 4
 018372: 41 35                      |                 i32.const 53
 018374: 47                         |                 i32.ne
 018375: 0d 00                      |                 br_if 0
 018377: 20 01                      |                 local.get 1
 018379: 41 01                      |                 i32.const 1
 01837b: 6a                         |                 i32.add
 01837c: 20 02                      |                 local.get 2
 01837e: 47                         |                 i32.ne
 01837f: 0d 00                      |                 br_if 0
 018381: 20 00                      |                 local.get 0
 018383: 2d 00 89 03                |                 i32.load8_u 0 393
 018387: 0d 02                      |                 br_if 2
 018389: 20 01                      |                 local.get 1
 01838b: 0d 01                      |                 br_if 1
 01838d: 20 00                      |                 local.get 0
 01838f: 41 00                      |                 i32.const 0
 018391: 36 02 80 03                |                 i32.store 2 384
 018395: 0c 06                      |                 br 6
 018397: 0b                         |               end
 018398: 20 04                      |               local.get 4
 01839a: 41 34                      |               i32.const 52
 01839c: 4b                         |               i32.gt_u
 01839d: 0d 01                      |               br_if 1
 01839f: 20 00                      |               local.get 0
 0183a1: 20 01                      |               local.get 1
 0183a3: 36 02 80 03                |               i32.store 2 384
 0183a7: 20 01                      |               local.get 1
 0183a9: 45                         |               i32.eqz
 0183aa: 0d 05                      |               br_if 5
 0183ac: 0c 04                      |               br 4
 0183ae: 0b                         |             end
 0183af: 20 03                      |             local.get 3
 0183b1: 41 7f                      |             i32.const 4294967295
 0183b3: 6a                         |             i32.add
 0183b4: 2d 00 00                   |             i32.load8_u 0 0
 0183b7: 41 01                      |             i32.const 1
 0183b9: 71                         |             i32.and
 0183ba: 45                         |             i32.eqz
 0183bb: 0d 02                      |             br_if 2
 0183bd: 0b                         |           end
 0183be: 20 01                      |           local.get 1
 0183c0: 21 01                      |           local.set 1
 0183c2: 02 40                      |           block
 0183c4: 03 40                      |             loop
 0183c6: 20 01                      |               local.get 1
 0183c8: 22 01                      |               local.tee 1
 0183ca: 45                         |               i32.eqz
 0183cb: 0d 01                      |               br_if 1
 0183cd: 20 01                      |               local.get 1
 0183cf: 41 7f                      |               i32.const 4294967295
 0183d1: 6a                         |               i32.add
 0183d2: 22 02                      |               local.tee 2
 0183d4: 21 01                      |               local.set 1
 0183d6: 20 02                      |               local.get 2
 0183d8: 20 00                      |               local.get 0
 0183da: 6a                         |               i32.add
 0183db: 22 04                      |               local.tee 4
 0183dd: 2d 00 00                   |               i32.load8_u 0 0
 0183e0: 22 03                      |               local.tee 3
 0183e2: 41 38                      |               i32.const 56
 0183e4: 4b                         |               i32.gt_u
 0183e5: 0d 00                      |               br_if 0
 0183e7: 0b                         |             end
 0183e8: 20 04                      |             local.get 4
 0183ea: 20 03                      |             local.get 3
 0183ec: 41 01                      |             i32.const 1
 0183ee: 6a                         |             i32.add
 0183ef: 3a 00 00                   |             i32.store8 0 0
 0183f2: 20 00                      |             local.get 0
 0183f4: 20 02                      |             local.get 2
 0183f6: 41 01                      |             i32.const 1
 0183f8: 6a                         |             i32.add
 0183f9: 36 02 80 03                |             i32.store 2 384
 0183fd: 0f                         |             return
 0183fe: 0b                         |           end
 0183ff: 20 00                      |           local.get 0
 018401: 41 01                      |           i32.const 1
 018403: 36 02 80 03                |           i32.store 2 384
 018407: 20 00                      |           local.get 0
 018409: 41 31                      |           i32.const 49
 01840b: 3a 00 00                   |           i32.store8 0 0
 01840e: 20 00                      |           local.get 0
 018410: 20 00                      |           local.get 0
 018412: 28 02 84 03                |           i32.load 2 388
 018416: 41 01                      |           i32.const 1
 018418: 6a                         |           i32.add
 018419: 36 02 84 03                |           i32.store 2 388
 01841d: 0c 04                      |           br 4
 01841f: 0b                         |         end
 018420: 41 ba e1 93 80 00          |         i32.const 323770
 018426: 41 3b                      |         i32.const 59
 018428: 41 bf 03                   |         i32.const 447
 01842b: 41 0e                      |         i32.const 14
 01842d: 20 01                      |         local.get 1
 01842f: 41 80 03                   |         i32.const 384
 018432: 10 ad 82 80 80 00          |         call 301
 018438: 00                         |         unreachable
 018439: 0b                         |       end
 01843a: 20 00                      |       local.get 0
 01843c: 20 01                      |       local.get 1
 01843e: 36 02 80 03                |       i32.store 2 384
 018442: 0b                         |     end
 018443: 20 01                      |     local.get 1
 018445: 41 7f                      |     i32.const 4294967295
 018447: 6a                         |     i32.add
 018448: 21 02                      |     local.set 2
 01844a: 03 40                      |     loop
 01844c: 20 00                      |       local.get 0
 01844e: 20 02                      |       local.get 2
 018450: 22 01                      |       local.tee 1
 018452: 6a                         |       i32.add
 018453: 2d 00 00                   |       i32.load8_u 0 0
 018456: 41 30                      |       i32.const 48
 018458: 47                         |       i32.ne
 018459: 0d 02                      |       br_if 2
 01845b: 20 00                      |       local.get 0
 01845d: 20 01                      |       local.get 1
 01845f: 36 02 80 03                |       i32.store 2 384
 018463: 20 01                      |       local.get 1
 018465: 41 7f                      |       i32.const 4294967295
 018467: 6a                         |       i32.add
 018468: 21 02                      |       local.set 2
 01846a: 20 01                      |       local.get 1
 01846c: 41 01                      |       i32.const 1
 01846e: 6a                         |       i32.add
 01846f: 41 01                      |       i32.const 1
 018471: 4b                         |       i32.gt_u
 018472: 0d 00                      |       br_if 0
 018474: 0b                         |     end
 018475: 0b                         |   end
 018476: 20 00                      |   local.get 0
 018478: 41 00                      |   i32.const 0
 01847a: 36 02 84 03                |   i32.store 2 388
 01847e: 0f                         |   return
 01847f: 0b                         | end
 018480: 0b                         | end
018483 func[388]:
 018484: 02 7f                      | local[5..6] type=i32
 018486: 41 00                      | i32.const 0
 018488: 21 05                      | local.set 5
 01848a: 02 40                      | block
 01848c: 02 40                      |   block
 01848e: 20 00                      |     local.get 0
 018490: 28 02 00                   |     i32.load 2 0
 018493: 22 06                      |     local.tee 6
 018495: 41 80 08                   |     i32.const 1024
 018498: 4e                         |     i32.ge_s
 018499: 0d 00                      |     br_if 0
 01849b: 20 06                      |     local.get 6
 01849d: 41 7f                      |     i32.const 4294967295
 01849f: 4c                         |     i32.le_s
 0184a0: 0d 01                      |     br_if 1
 0184a2: 02 40                      |     block
 0184a4: 02 40                      |       block
 0184a6: 41 80 08                   |         i32.const 1024
 0184a9: 20 06                      |         local.get 6
 0184ab: 6b                         |         i32.sub
 0184ac: 22 05                      |         local.tee 5
 0184ae: 20 04                      |         local.get 4
 0184b0: 20 05                      |         local.get 5
 0184b2: 20 04                      |         local.get 4
 0184b4: 48                         |         i32.lt_s
 0184b5: 1b                         |         select
 0184b6: 22 05                      |         local.tee 5
 0184b8: 41 01                      |         i32.const 1
 0184ba: 4e                         |         i32.ge_s
 0184bb: 0d 00                      |         br_if 0
 0184bd: 20 06                      |         local.get 6
 0184bf: 21 06                      |         local.set 6
 0184c1: 0c 01                      |         br 1
 0184c3: 0b                         |       end
 0184c4: 02 40                      |       block
 0184c6: 20 05                      |         local.get 5
 0184c8: 45                         |         i32.eqz
 0184c9: 0d 00                      |         br_if 0
 0184cb: 20 01                      |         local.get 1
 0184cd: 20 06                      |         local.get 6
 0184cf: 6a                         |         i32.add
 0184d0: 20 03                      |         local.get 3
 0184d2: 20 05                      |         local.get 5
 0184d4: fc 0a 00 00                |         memory.copy 0 0
 0184d8: 0b                         |       end
 0184d9: 20 00                      |       local.get 0
 0184db: 28 02 00                   |       i32.load 2 0
 0184de: 21 06                      |       local.set 6
 0184e0: 0b                         |     end
 0184e1: 20 00                      |     local.get 0
 0184e3: 20 06                      |     local.get 6
 0184e5: 20 05                      |     local.get 5
 0184e7: 6a                         |     i32.add
 0184e8: 36 02 00                   |     i32.store 2 0
 0184eb: 41 01                      |     i32.const 1
 0184ed: 21 05                      |     local.set 5
 0184ef: 0b                         |   end
 0184f0: 20 05                      |   local.get 5
 0184f2: 0f                         |   return
 0184f3: 0b                         | end
 0184f4: 41 88 e1 93 80 00          | i32.const 323720
 0184fa: 41 31                      | i32.const 49
 0184fc: 41 93 04                   | i32.const 531
 0184ff: 41 11                      | i32.const 17
 018501: 20 06                      | local.get 6
 018503: 41 80 08                   | i32.const 1024
 018506: 41 80 08                   | i32.const 1024
 018509: 10 bf 82 80 80 00          | call 319
 01850f: 00                         | unreachable
 018510: 0b                         | end
018512 func[389]:
 018513: 02 7f                      | local[4..5] type=i32
 018515: 41 00                      | i32.const 0
 018517: 21 04                      | local.set 4
 018519: 02 40                      | block
 01851b: 02 40                      |   block
 01851d: 20 00                      |     local.get 0
 01851f: 28 02 00                   |     i32.load 2 0
 018522: 22 05                      |     local.tee 5
 018524: 41 80 08                   |     i32.const 1024
 018527: 4e                         |     i32.ge_s
 018528: 0d 00                      |     br_if 0
 01852a: 20 05                      |     local.get 5
 01852c: 41 80 08                   |     i32.const 1024
 01852f: 4f                         |     i32.ge_u
 018530: 0d 01                      |     br_if 1
 018532: 20 01                      |     local.get 1
 018534: 20 05                      |     local.get 5
 018536: 6a                         |     i32.add
 018537: 20 03                      |     local.get 3
 018539: 3a 00 00                   |     i32.store8 0 0
 01853c: 20 00                      |     local.get 0
 01853e: 20 00                      |     local.get 0
 018540: 28 02 00                   |     i32.load 2 0
 018543: 41 01                      |     i32.const 1
 018545: 6a                         |     i32.add
 018546: 36 02 00                   |     i32.store 2 0
 018549: 41 01                      |     i32.const 1
 01854b: 21 04                      |     local.set 4
 01854d: 0b                         |   end
 01854e: 20 04                      |   local.get 4
 018550: 0f                         |   return
 018551: 0b                         | end
 018552: 41 88 e1 93 80 00          | i32.const 323720
 018558: 41 31                      | i32.const 49
 01855a: 41 9d 04                   | i32.const 541
 01855d: 41 08                      | i32.const 8
 01855f: 20 05                      | local.get 5
 018561: 41 80 08                   | i32.const 1024
 018564: 10 ad 82 80 80 00          | call 301
 01856a: 00                         | unreachable
 01856b: 0b                         | end
01856e func[390]:
 01856f: 04 7f                      | local[4..7] type=i32
 018571: 02 7e                      | local[8..9] type=i64
 018573: 01 7f                      | local[10] type=i32
 018575: 23 80 80 80 80 00          | global.get 0
 01857b: 41 90 01                   | i32.const 144
 01857e: 6b                         | i32.sub
 01857f: 22 04                      | local.tee 4
 018581: 24 80 80 80 80 00          | global.set 0
 018587: 41 00                      | i32.const 0
 018589: 21 05                      | local.set 5
 01858b: 02 40                      | block
 01858d: 02 40                      |   block
 01858f: 02 40                      |     block
 018591: 02 40                      |       block
 018593: 20 00                      |         local.get 0
 018595: 28 02 00                   |         i32.load 2 0
 018598: 22 06                      |         local.tee 6
 01859a: 41 ff 07                   |         i32.const 1023
 01859d: 4a                         |         i32.gt_s
 01859e: 0d 00                      |         br_if 0
 0185a0: 02 40                      |         block
 0185a2: 41 81 01                   |           i32.const 129
 0185a5: 45                         |           i32.eqz
 0185a6: 0d 00                      |           br_if 0
 0185a8: 20 04                      |           local.get 4
 0185aa: 41 0f                      |           i32.const 15
 0185ac: 6a                         |           i32.add
 0185ad: 41 00                      |           i32.const 0
 0185af: 41 81 01                   |           i32.const 129
 0185b2: fc 0b 00                   |           memory.fill 0
 0185b5: 0b                         |         end
 0185b6: 02 40                      |         block
 0185b8: 02 40                      |           block
 0185ba: 20 03                      |             local.get 3
 0185bc: 42 0a                      |             i64.const 10
 0185be: 5a                         |             i64.ge_u
 0185bf: 0d 00                      |             br_if 0
 0185c1: 41 80 01                   |             i32.const 128
 0185c4: 21 05                      |             local.set 5
 0185c6: 20 03                      |             local.get 3
 0185c8: 21 03                      |             local.set 3
 0185ca: 41 81 01                   |             i32.const 129
 0185cd: 21 07                      |             local.set 7
 0185cf: 0c 01                      |             br 1
 0185d1: 0b                         |           end
 0185d2: 41 80 01                   |           i32.const 128
 0185d5: 21 05                      |           local.set 5
 0185d7: 20 03                      |           local.get 3
 0185d9: 21 08                      |           local.set 8
 0185db: 03 40                      |           loop
 0185dd: 20 08                      |             local.get 8
 0185df: 21 03                      |             local.set 3
 0185e1: 20 05                      |             local.get 5
 0185e3: 22 05                      |             local.tee 5
 0185e5: 41 81 01                   |             i32.const 129
 0185e8: 4f                         |             i32.ge_u
 0185e9: 0d 03                      |             br_if 3
 0185eb: 20 04                      |             local.get 4
 0185ed: 41 0f                      |             i32.const 15
 0185ef: 6a                         |             i32.add
 0185f0: 20 05                      |             local.get 5
 0185f2: 6a                         |             i32.add
 0185f3: 20 03                      |             local.get 3
 0185f5: 20 03                      |             local.get 3
 0185f7: 42 0a                      |             i64.const 10
 0185f9: 80                         |             i64.div_u
 0185fa: 22 09                      |             local.tee 9
 0185fc: 42 0a                      |             i64.const 10
 0185fe: 7e                         |             i64.mul
 0185ff: 7d                         |             i64.sub
 018600: a7                         |             i32.wrap_i64
 018601: 41 80 80 84 80 00          |             i32.const 65536
 018607: 6a                         |             i32.add
 018608: 2d 00 00                   |             i32.load8_u 0 0
 01860b: 3a 00 00                   |             i32.store8 0 0
 01860e: 20 05                      |             local.get 5
 018610: 41 7f                      |             i32.const 4294967295
 018612: 6a                         |             i32.add
 018613: 22 07                      |             local.tee 7
 018615: 21 05                      |             local.set 5
 018617: 20 09                      |             local.get 9
 018619: 21 08                      |             local.set 8
 01861b: 20 03                      |             local.get 3
 01861d: 42 e3 00                   |             i64.const 99
 018620: 56                         |             i64.gt_u
 018621: 0d 00                      |             br_if 0
 018623: 0b                         |           end
 018624: 20 07                      |           local.get 7
 018626: 41 81 01                   |           i32.const 129
 018629: 4f                         |           i32.ge_u
 01862a: 0d 03                      |           br_if 3
 01862c: 20 07                      |           local.get 7
 01862e: 21 05                      |           local.set 5
 018630: 20 09                      |           local.get 9
 018632: 21 03                      |           local.set 3
 018634: 20 07                      |           local.get 7
 018636: 41 01                      |           i32.const 1
 018638: 6a                         |           i32.add
 018639: 21 07                      |           local.set 7
 01863b: 0b                         |         end
 01863c: 20 07                      |         local.get 7
 01863e: 21 07                      |         local.set 7
 018640: 20 04                      |         local.get 4
 018642: 41 0f                      |         i32.const 15
 018644: 6a                         |         i32.add
 018645: 20 05                      |         local.get 5
 018647: 6a                         |         i32.add
 018648: 22 0a                      |         local.tee 10
 01864a: 20 03                      |         local.get 3
 01864c: a7                         |         i32.wrap_i64
 01864d: 41 80 80 84 80 00          |         i32.const 65536
 018653: 6a                         |         i32.add
 018654: 2d 00 00                   |         i32.load8_u 0 0
 018657: 3a 00 00                   |         i32.store8 0 0
 01865a: 20 06                      |         local.get 6
 01865c: 41 7f                      |         i32.const 4294967295
 01865e: 4c                         |         i32.le_s
 01865f: 0d 03                      |         br_if 3
 018661: 02 40                      |         block
 018663: 02 40                      |           block
 018665: 41 80 08                   |             i32.const 1024
 018668: 20 06                      |             local.get 6
 01866a: 6b                         |             i32.sub
 01866b: 22 05                      |             local.tee 5
 01866d: 41 82 01                   |             i32.const 130
 018670: 20 07                      |             local.get 7
 018672: 6b                         |             i32.sub
 018673: 22 07                      |             local.tee 7
 018675: 20 05                      |             local.get 5
 018677: 20 07                      |             local.get 7
 018679: 49                         |             i32.lt_u
 01867a: 1b                         |             select
 01867b: 22 05                      |             local.tee 5
 01867d: 0d 00                      |             br_if 0
 01867f: 20 06                      |             local.get 6
 018681: 21 07                      |             local.set 7
 018683: 0c 01                      |             br 1
 018685: 0b                         |           end
 018686: 02 40                      |           block
 018688: 20 05                      |             local.get 5
 01868a: 45                         |             i32.eqz
 01868b: 0d 00                      |             br_if 0
 01868d: 20 01                      |             local.get 1
 01868f: 20 06                      |             local.get 6
 018691: 6a                         |             i32.add
 018692: 20 0a                      |             local.get 10
 018694: 20 05                      |             local.get 5
 018696: fc 0a 00 00                |             memory.copy 0 0
 01869a: 0b                         |           end
 01869b: 20 00                      |           local.get 0
 01869d: 28 02 00                   |           i32.load 2 0
 0186a0: 21 07                      |           local.set 7
 0186a2: 0b                         |         end
 0186a3: 20 00                      |         local.get 0
 0186a5: 20 07                      |         local.get 7
 0186a7: 20 05                      |         local.get 5
 0186a9: 6a                         |         i32.add
 0186aa: 36 02 00                   |         i32.store 2 0
 0186ad: 41 01                      |         i32.const 1
 0186af: 21 05                      |         local.set 5
 0186b1: 0b                         |       end
 0186b2: 20 04                      |       local.get 4
 0186b4: 41 90 01                   |       i32.const 144
 0186b7: 6a                         |       i32.add
 0186b8: 24 80 80 80 80 00          |       global.set 0
 0186be: 20 05                      |       local.get 5
 0186c0: 0f                         |       return
 0186c1: 0b                         |     end
 0186c2: 41 88 e1 93 80 00          |     i32.const 323720
 0186c8: 41 31                      |     i32.const 49
 0186ca: 41 ae 04                   |     i32.const 558
 0186cd: 41 0e                      |     i32.const 14
 0186cf: 20 05                      |     local.get 5
 0186d1: 41 81 01                   |     i32.const 129
 0186d4: 10 ad 82 80 80 00          |     call 301
 0186da: 00                         |     unreachable
 0186db: 0b                         |   end
 0186dc: 41 88 e1 93 80 00          |   i32.const 323720
 0186e2: 41 31                      |   i32.const 49
 0186e4: 41 b1 04                   |   i32.const 561
 0186e7: 41 0d                      |   i32.const 13
 0186e9: 20 07                      |   local.get 7
 0186eb: 41 81 01                   |   i32.const 129
 0186ee: 10 ad 82 80 80 00          |   call 301
 0186f4: 00                         |   unreachable
 0186f5: 0b                         | end
 0186f6: 41 88 e1 93 80 00          | i32.const 323720
 0186fc: 41 31                      | i32.const 49
 0186fe: 41 93 04                   | i32.const 531
 018701: 41 11                      | i32.const 17
 018703: 20 06                      | local.get 6
 018705: 41 80 08                   | i32.const 1024
 018708: 41 80 08                   | i32.const 1024
 01870b: 10 bf 82 80 80 00          | call 319
 018711: 00                         | unreachable
 018712: 0b                         | end
018715 func[391]:
 018716: 06 7f                      | local[6..11] type=i32
 018718: 23 80 80 80 80 00          | global.get 0
 01871e: 41 30                      | i32.const 48
 018720: 6b                         | i32.sub
 018721: 22 06                      | local.tee 6
 018723: 24 80 80 80 80 00          | global.set 0
 018729: 20 06                      | local.get 6
 01872b: 41 08                      | i32.const 8
 01872d: 6a                         | i32.add
 01872e: 20 00                      | local.get 0
 018730: 20 01                      | local.get 1
 018732: 10 88 83 80 80 00          | call 392
 018738: 02 40                      | block
 01873a: 20 06                      |   local.get 6
 01873c: 28 02 0c                   |   i32.load 2 12
 01873f: 22 07                      |   local.tee 7
 018741: 41 7f                      |   i32.const 4294967295
 018743: 4c                         |   i32.le_s
 018744: 0d 00                      |   br_if 0
 018746: 20 06                      |   local.get 6
 018748: 28 02 08                   |   i32.load 2 8
 01874b: 21 08                      |   local.set 8
 01874d: 20 06                      |   local.get 6
 01874f: 42 00                      |   i64.const 0
 018751: 37 03 28                   |   i64.store 3 40
 018754: 41 00                      |   i32.const 0
 018756: 21 01                      |   local.set 1
 018758: 41 00                      |   i32.const 0
 01875a: 21 00                      |   local.set 0
 01875c: 02 40                      |   block
 01875e: 20 07                      |     local.get 7
 018760: 41 01                      |     i32.const 1
 018762: 20 02                      |     local.get 2
 018764: 20 03                      |     local.get 3
 018766: 41 e0 f5 93 80 00          |     i32.const 326368
 01876c: 20 06                      |     local.get 6
 01876e: 41 28                      |     i32.const 40
 018770: 6a                         |     i32.add
 018771: 20 05                      |     local.get 5
 018773: 10 b4 82 80 80 00          |     call 308
 018779: 41 ff 01                   |     i32.const 255
 01877c: 71                         |     i32.and
 01877d: 0d 00                      |     br_if 0
 01877f: 20 06                      |     local.get 6
 018781: 28 02 28                   |     i32.load 2 40
 018784: 21 01                      |     local.set 1
 018786: 20 06                      |     local.get 6
 018788: 20 02                      |     local.get 2
 01878a: 36 02 20                   |     i32.store 2 32
 01878d: 20 06                      |     local.get 6
 01878f: 41 00                      |     i32.const 0
 018791: 36 02 18                   |     i32.store 2 24
 018794: 20 06                      |     local.get 6
 018796: 20 03                      |     local.get 3
 018798: 36 02 24                   |     i32.store 2 36
 01879b: 20 06                      |     local.get 6
 01879d: 20 01                      |     local.get 1
 01879f: 36 02 14                   |     i32.store 2 20
 0187a2: 20 06                      |     local.get 6
 0187a4: 20 07                      |     local.get 7
 0187a6: 41 00                      |     i32.const 0
 0187a8: 20 01                      |     local.get 1
 0187aa: 1b                         |     select
 0187ab: 36 02 1c                   |     i32.store 2 28
 0187ae: 20 01                      |     local.get 1
 0187b0: 21 01                      |     local.set 1
 0187b2: 41 00                      |     i32.const 0
 0187b4: 21 00                      |     local.set 0
 0187b6: 20 07                      |     local.get 7
 0187b8: 45                         |     i32.eqz
 0187b9: 0d 00                      |     br_if 0
 0187bb: 20 06                      |     local.get 6
 0187bd: 41 14                      |     i32.const 20
 0187bf: 6a                         |     i32.add
 0187c0: 21 09                      |     local.set 9
 0187c2: 41 00                      |     i32.const 0
 0187c4: 21 03                      |     local.set 3
 0187c6: 41 00                      |     i32.const 0
 0187c8: 21 02                      |     local.set 2
 0187ca: 41 00                      |     i32.const 0
 0187cc: 21 0a                      |     local.set 10
 0187ce: 03 40                      |     loop
 0187d0: 20 03                      |       local.get 3
 0187d2: 21 03                      |       local.set 3
 0187d4: 20 06                      |       local.get 6
 0187d6: 20 08                      |       local.get 8
 0187d8: 20 0a                      |       local.get 10
 0187da: 22 01                      |       local.tee 1
 0187dc: 6a                         |       i32.add
 0187dd: 20 07                      |       local.get 7
 0187df: 20 01                      |       local.get 1
 0187e1: 6b                         |       i32.sub
 0187e2: 10 f3 82 80 80 00          |       call 371
 0187e8: 20 06                      |       local.get 6
 0187ea: 28 02 04                   |       i32.load 2 4
 0187ed: 20 01                      |       local.get 1
 0187ef: 6a                         |       i32.add
 0187f0: 21 01                      |       local.set 1
 0187f2: 20 06                      |       local.get 6
 0187f4: 28 02 00                   |       i32.load 2 0
 0187f7: 21 0b                      |       local.set 11
 0187f9: 02 40                      |       block
 0187fb: 20 02                      |         local.get 2
 0187fd: 22 00                      |         local.tee 0
 0187ff: 45                         |         i32.eqz
 018800: 0d 00                      |         br_if 0
 018802: 41 89 80 80 80 00          |         i32.const 9
 018808: 20 09                      |         local.get 9
 01880a: 20 03                      |         local.get 3
 01880c: 20 00                      |         local.get 0
 01880e: 20 05                      |         local.get 5
 018810: 10 89 83 80 80 00          |         call 393
 018816: 0b                         |       end
 018817: 20 00                      |       local.get 0
 018819: 21 03                      |       local.set 3
 01881b: 20 0b                      |       local.get 11
 01881d: 21 02                      |       local.set 2
 01881f: 20 01                      |       local.get 1
 018821: 21 0a                      |       local.set 10
 018823: 20 01                      |       local.get 1
 018825: 20 07                      |       local.get 7
 018827: 48                         |       i32.lt_s
 018828: 0d 00                      |       br_if 0
 01882a: 0b                         |     end
 01882b: 41 89 80 80 80 00          |     i32.const 9
 018831: 20 09                      |     local.get 9
 018833: 20 00                      |     local.get 0
 018835: 20 0b                      |     local.get 11
 018837: 20 05                      |     local.get 5
 018839: 10 89 83 80 80 00          |     call 393
 01883f: 20 06                      |     local.get 6
 018841: 28 02 14                   |     i32.load 2 20
 018844: 21 01                      |     local.set 1
 018846: 20 06                      |     local.get 6
 018848: 28 02 18                   |     i32.load 2 24
 01884b: 21 00                      |     local.set 0
 01884d: 0b                         |   end
 01884e: 20 04                      |   local.get 4
 018850: 20 00                      |   local.get 0
 018852: 36 02 04                   |   i32.store 2 4
 018855: 20 04                      |   local.get 4
 018857: 20 01                      |   local.get 1
 018859: 36 02 00                   |   i32.store 2 0
 01885c: 20 06                      |   local.get 6
 01885e: 41 30                      |   i32.const 48
 018860: 6a                         |   i32.add
 018861: 24 80 80 80 80 00          |   global.set 0
 018867: 0f                         |   return
 018868: 0b                         | end
 018869: 41 e0 f5 93 80 00          | i32.const 326368
 01886f: 20 07                      | local.get 7
 018871: 10 8a 83 80 80 00          | call 394
 018877: 00                         | unreachable
 018878: 0b                         | end
01887b func[392]:
 01887c: 08 7f                      | local[3..10] type=i32
 01887e: 23 80 80 80 80 00          | global.get 0
 018884: 41 20                      | i32.const 32
 018886: 6b                         | i32.sub
 018887: 22 03                      | local.tee 3
 018889: 24 80 80 80 80 00          | global.set 0
 01888f: 02 40                      | block
 018891: 02 40                      |   block
 018893: 02 40                      |     block
 018895: 02 40                      |       block
 018897: 02 40                      |         block
 018899: 20 02                      |           local.get 2
 01889b: 41 01                      |           i32.const 1
 01889d: 4e                         |           i32.ge_s
 01889e: 0d 00                      |           br_if 0
 0188a0: 41 00                      |           i32.const 0
 0188a2: 21 04                      |           local.set 4
 0188a4: 41 00                      |           i32.const 0
 0188a6: 21 01                      |           local.set 1
 0188a8: 0c 01                      |           br 1
 0188aa: 0b                         |         end
 0188ab: 20 02                      |         local.get 2
 0188ad: 21 05                      |         local.set 5
 0188af: 41 00                      |         i32.const 0
 0188b1: 21 04                      |         local.set 4
 0188b3: 02 40                      |         block
 0188b5: 03 40                      |           loop
 0188b7: 20 03                      |             local.get 3
 0188b9: 41 18                      |             i32.const 24
 0188bb: 6a                         |             i32.add
 0188bc: 20 01                      |             local.get 1
 0188be: 20 04                      |             local.get 4
 0188c0: 22 06                      |             local.tee 6
 0188c2: 6a                         |             i32.add
 0188c3: 22 07                      |             local.tee 7
 0188c5: 20 02                      |             local.get 2
 0188c7: 20 06                      |             local.get 6
 0188c9: 6b                         |             i32.sub
 0188ca: 22 08                      |             local.tee 8
 0188cc: 10 f3 82 80 80 00          |             call 371
 0188d2: 20 03                      |             local.get 3
 0188d4: 28 02 1c                   |             i32.load 2 28
 0188d7: 21 09                      |             local.set 9
 0188d9: 02 40                      |             block
 0188db: 02 40                      |               block
 0188dd: 20 03                      |                 local.get 3
 0188df: 28 02 18                   |                 i32.load 2 24
 0188e2: 22 04                      |                 local.tee 4
 0188e4: 41 ff 3f                   |                 i32.const 8191
 0188e7: 4a                         |                 i32.gt_s
 0188e8: 0d 00                      |                 br_if 0
 0188ea: 02 40                      |                 block
 0188ec: 20 04                      |                   local.get 4
 0188ee: 41 84 01                   |                   i32.const 132
 0188f1: 4a                         |                   i32.gt_s
 0188f2: 0d 00                      |                   br_if 0
 0188f4: 20 04                      |                   local.get 4
 0188f6: 41 77                      |                   i32.const 4294967287
 0188f8: 6a                         |                   i32.add
 0188f9: 22 04                      |                   local.tee 4
 0188fb: 41 17                      |                   i32.const 23
 0188fd: 4b                         |                   i32.gt_u
 0188fe: 0d 04                      |                   br_if 4
 018900: 41 01                      |                   i32.const 1
 018902: 20 04                      |                   local.get 4
 018904: 74                         |                   i32.shl
 018905: 41 9f 80 80 04             |                   i32.const 8388639
 01890a: 71                         |                   i32.and
 01890b: 0d 02                      |                   br_if 2
 01890d: 0c 04                      |                   br 4
 01890f: 0b                         |                 end
 018910: 20 04                      |                 local.get 4
 018912: 41 85 01                   |                 i32.const 133
 018915: 46                         |                 i32.eq
 018916: 0d 01                      |                 br_if 1
 018918: 20 04                      |                 local.get 4
 01891a: 41 a0 01                   |                 i32.const 160
 01891d: 46                         |                 i32.eq
 01891e: 0d 01                      |                 br_if 1
 018920: 20 04                      |                 local.get 4
 018922: 41 80 2d                   |                 i32.const 5760
 018925: 47                         |                 i32.ne
 018926: 0d 03                      |                 br_if 3
 018928: 0c 01                      |                 br 1
 01892a: 0b                         |               end
 01892b: 20 04                      |               local.get 4
 01892d: 41 8b c0 00                |               i32.const 8203
 018931: 49                         |               i32.lt_u
 018932: 0d 00                      |               br_if 0
 018934: 02 40                      |               block
 018936: 20 04                      |                 local.get 4
 018938: 41 d8 bf 7f                |                 i32.const 4294959064
 01893c: 6a                         |                 i32.add
 01893d: 22 0a                      |                 local.tee 10
 01893f: 41 07                      |                 i32.const 7
 018941: 4b                         |                 i32.gt_u
 018942: 0d 00                      |                 br_if 0
 018944: 41 01                      |                 i32.const 1
 018946: 20 0a                      |                 local.get 10
 018948: 74                         |                 i32.shl
 018949: 41 83 01                   |                 i32.const 131
 01894c: 71                         |                 i32.and
 01894d: 0d 01                      |                 br_if 1
 01894f: 0b                         |               end
 018950: 20 04                      |               local.get 4
 018952: 41 80 e0 00                |               i32.const 12288
 018956: 46                         |               i32.eq
 018957: 0d 00                      |               br_if 0
 018959: 20 04                      |               local.get 4
 01895b: 41 df c0 00                |               i32.const 8287
 01895f: 47                         |               i32.ne
 018960: 0d 02                      |               br_if 2
 018962: 0b                         |             end
 018963: 20 09                      |             local.get 9
 018965: 20 06                      |             local.get 6
 018967: 6a                         |             i32.add
 018968: 22 06                      |             local.tee 6
 01896a: 21 04                      |             local.set 4
 01896c: 20 06                      |             local.get 6
 01896e: 20 02                      |             local.get 2
 018970: 48                         |             i32.lt_s
 018971: 0d 00                      |             br_if 0
 018973: 0b                         |           end
 018974: 41 00                      |           i32.const 0
 018976: 21 04                      |           local.set 4
 018978: 41 00                      |           i32.const 0
 01897a: 21 01                      |           local.set 1
 01897c: 0c 01                      |           br 1
 01897e: 0b                         |         end
 01897f: 02 40                      |         block
 018981: 20 06                      |           local.get 6
 018983: 41 7f                      |           i32.const 4294967295
 018985: 47                         |           i32.ne
 018986: 0d 00                      |           br_if 0
 018988: 41 00                      |           i32.const 0
 01898a: 21 04                      |           local.set 4
 01898c: 41 00                      |           i32.const 0
 01898e: 21 01                      |           local.set 1
 018990: 0c 01                      |           br 1
 018992: 0b                         |         end
 018993: 20 07                      |         local.get 7
 018995: 21 04                      |         local.set 4
 018997: 20 08                      |         local.get 8
 018999: 21 01                      |         local.set 1
 01899b: 20 02                      |         local.get 2
 01899d: 20 06                      |         local.get 6
 01899f: 4f                         |         i32.ge_u
 0189a0: 20 02                      |         local.get 2
 0189a2: 20 06                      |         local.get 6
 0189a4: 4e                         |         i32.ge_s
 0189a5: 71                         |         i32.and
 0189a6: 45                         |         i32.eqz
 0189a7: 0d 01                      |         br_if 1
 0189a9: 0b                         |       end
 0189aa: 20 04                      |       local.get 4
 0189ac: 21 09                      |       local.set 9
 0189ae: 02 40                      |       block
 0189b0: 20 01                      |         local.get 1
 0189b2: 22 07                      |         local.tee 7
 0189b4: 41 01                      |         i32.const 1
 0189b6: 4e                         |         i32.ge_s
 0189b7: 0d 00                      |         br_if 0
 0189b9: 41 7f                      |         i32.const 4294967295
 0189bb: 21 04                      |         local.set 4
 0189bd: 41 01                      |         i32.const 1
 0189bf: 21 06                      |         local.set 6
 0189c1: 0c 03                      |         br 3
 0189c3: 0b                         |       end
 0189c4: 20 09                      |       local.get 9
 0189c6: 41 7f                      |       i32.const 4294967295
 0189c8: 6a                         |       i32.add
 0189c9: 21 08                      |       local.set 8
 0189cb: 20 07                      |       local.get 7
 0189cd: 22 05                      |       local.tee 5
 0189cf: 21 04                      |       local.set 4
 0189d1: 03 40                      |       loop
 0189d3: 02 40                      |         block
 0189d5: 02 40                      |           block
 0189d7: 02 40                      |             block
 0189d9: 02 40                      |               block
 0189db: 20 04                      |                 local.get 4
 0189dd: 22 02                      |                 local.tee 2
 0189df: 20 07                      |                 local.get 7
 0189e1: 4a                         |                 i32.gt_s
 0189e2: 0d 00                      |                 br_if 0
 0189e4: 02 40                      |                 block
 0189e6: 02 40                      |                   block
 0189e8: 20 08                      |                     local.get 8
 0189ea: 20 02                      |                     local.get 2
 0189ec: 6a                         |                     i32.add
 0189ed: 2c 00 00                   |                     i32.load8_s 0 0
 0189f0: 22 04                      |                     local.tee 4
 0189f2: 41 00                      |                     i32.const 0
 0189f4: 48                         |                     i32.lt_s
 0189f5: 0d 00                      |                     br_if 0
 0189f7: 20 04                      |                     local.get 4
 0189f9: 21 04                      |                     local.set 4
 0189fb: 41 01                      |                     i32.const 1
 0189fd: 21 06                      |                     local.set 6
 0189ff: 0c 01                      |                     br 1
 018a01: 0b                         |                   end
 018a02: 02 40                      |                   block
 018a04: 02 40                      |                     block
 018a06: 20 02                      |                       local.get 2
 018a08: 41 7e                      |                       i32.const 4294967294
 018a0a: 6a                         |                       i32.add
 018a0b: 22 04                      |                       local.tee 4
 018a0d: 20 02                      |                       local.get 2
 018a0f: 41 04                      |                       i32.const 4
 018a11: 20 02                      |                       local.get 2
 018a13: 41 04                      |                       i32.const 4
 018a15: 4b                         |                       i32.gt_u
 018a16: 1b                         |                       select
 018a17: 22 06                      |                       local.tee 6
 018a19: 41 7c                      |                       i32.const 4294967292
 018a1b: 6a                         |                       i32.add
 018a1c: 22 01                      |                       local.tee 1
 018a1e: 4e                         |                       i32.ge_s
 018a1f: 0d 00                      |                       br_if 0
 018a21: 20 04                      |                       local.get 4
 018a23: 21 04                      |                       local.set 4
 018a25: 0c 01                      |                       br 1
 018a27: 0b                         |                     end
 018a28: 20 06                      |                     local.get 6
 018a2a: 41 7b                      |                     i32.const 4294967291
 018a2c: 6a                         |                     i32.add
 018a2d: 21 0a                      |                     local.set 10
 018a2f: 20 04                      |                     local.get 4
 018a31: 21 06                      |                     local.set 6
 018a33: 03 40                      |                     loop
 018a35: 02 40                      |                       block
 018a37: 20 09                      |                         local.get 9
 018a39: 20 06                      |                         local.get 6
 018a3b: 22 04                      |                         local.tee 4
 018a3d: 6a                         |                         i32.add
 018a3e: 2c 00 00                   |                         i32.load8_s 0 0
 018a41: 41 bf 7f                   |                         i32.const 4294967231
 018a44: 4c                         |                         i32.le_s
 018a45: 0d 00                      |                         br_if 0
 018a47: 20 04                      |                         local.get 4
 018a49: 21 04                      |                         local.set 4
 018a4b: 0c 02                      |                         br 2
 018a4d: 0b                         |                       end
 018a4e: 20 04                      |                       local.get 4
 018a50: 41 7f                      |                       i32.const 4294967295
 018a52: 6a                         |                       i32.add
 018a53: 21 06                      |                       local.set 6
 018a55: 20 04                      |                       local.get 4
 018a57: 20 01                      |                       local.get 1
 018a59: 4a                         |                       i32.gt_s
 018a5a: 0d 00                      |                       br_if 0
 018a5c: 0b                         |                     end
 018a5d: 20 0a                      |                     local.get 10
 018a5f: 21 04                      |                     local.set 4
 018a61: 0b                         |                   end
 018a62: 20 03                      |                   local.get 3
 018a64: 41 10                      |                   i32.const 16
 018a66: 6a                         |                   i32.add
 018a67: 20 09                      |                   local.get 9
 018a69: 20 04                      |                   local.get 4
 018a6b: 22 04                      |                   local.tee 4
 018a6d: 41 00                      |                   i32.const 0
 018a6f: 20 04                      |                   local.get 4
 018a71: 41 00                      |                   i32.const 0
 018a73: 4a                         |                   i32.gt_s
 018a74: 1b                         |                   select
 018a75: 22 04                      |                   local.tee 4
 018a77: 6a                         |                   i32.add
 018a78: 20 02                      |                   local.get 2
 018a7a: 20 04                      |                   local.get 4
 018a7c: 6b                         |                   i32.sub
 018a7d: 10 dc 82 80 80 00          |                   call 348
 018a83: 20 03                      |                   local.get 3
 018a85: 28 02 10                   |                   i32.load 2 16
 018a88: 41 fd ff 03                |                   i32.const 65533
 018a8c: 20 03                      |                   local.get 3
 018a8e: 28 02 14                   |                   i32.load 2 20
 018a91: 22 06                      |                   local.tee 6
 018a93: 20 04                      |                   local.get 4
 018a95: 6a                         |                   i32.add
 018a96: 20 02                      |                   local.get 2
 018a98: 46                         |                   i32.eq
 018a99: 22 01                      |                   local.tee 1
 018a9b: 1b                         |                   select
 018a9c: 21 04                      |                   local.set 4
 018a9e: 20 06                      |                   local.get 6
 018aa0: 41 01                      |                   i32.const 1
 018aa2: 20 01                      |                   local.get 1
 018aa4: 1b                         |                   select
 018aa5: 21 06                      |                   local.set 6
 018aa7: 0b                         |                 end
 018aa8: 20 02                      |                 local.get 2
 018aaa: 20 06                      |                 local.get 6
 018aac: 6b                         |                 i32.sub
 018aad: 21 06                      |                 local.set 6
 018aaf: 02 40                      |                 block
 018ab1: 20 04                      |                   local.get 4
 018ab3: 22 04                      |                   local.tee 4
 018ab5: 41 ff 3f                   |                   i32.const 8191
 018ab8: 4a                         |                   i32.gt_s
 018ab9: 0d 00                      |                   br_if 0
 018abb: 02 40                      |                   block
 018abd: 20 04                      |                     local.get 4
 018abf: 41 84 01                   |                     i32.const 132
 018ac2: 4a                         |                     i32.gt_s
 018ac3: 0d 00                      |                     br_if 0
 018ac5: 20 04                      |                     local.get 4
 018ac7: 41 77                      |                     i32.const 4294967287
 018ac9: 6a                         |                     i32.add
 018aca: 22 04                      |                     local.tee 4
 018acc: 41 17                      |                     i32.const 23
 018ace: 4b                         |                     i32.gt_u
 018acf: 0d 08                      |                     br_if 8
 018ad1: 41 01                      |                     i32.const 1
 018ad3: 20 04                      |                     local.get 4
 018ad5: 74                         |                     i32.shl
 018ad6: 41 9f 80 80 04             |                     i32.const 8388639
 018adb: 71                         |                     i32.and
 018adc: 0d 05                      |                     br_if 5
 018ade: 0c 08                      |                     br 8
 018ae0: 0b                         |                   end
 018ae1: 20 04                      |                   local.get 4
 018ae3: 41 85 01                   |                   i32.const 133
 018ae6: 46                         |                   i32.eq
 018ae7: 0d 04                      |                   br_if 4
 018ae9: 20 04                      |                   local.get 4
 018aeb: 41 a0 01                   |                   i32.const 160
 018aee: 46                         |                   i32.eq
 018aef: 0d 04                      |                   br_if 4
 018af1: 20 04                      |                   local.get 4
 018af3: 41 80 2d                   |                   i32.const 5760
 018af6: 47                         |                   i32.ne
 018af7: 0d 07                      |                   br_if 7
 018af9: 0c 04                      |                   br 4
 018afb: 0b                         |                 end
 018afc: 20 04                      |                 local.get 4
 018afe: 41 8b c0 00                |                 i32.const 8203
 018b02: 49                         |                 i32.lt_u
 018b03: 0d 03                      |                 br_if 3
 018b05: 20 04                      |                 local.get 4
 018b07: 41 d8 bf 7f                |                 i32.const 4294959064
 018b0b: 6a                         |                 i32.add
 018b0c: 22 02                      |                 local.tee 2
 018b0e: 41 07                      |                 i32.const 7
 018b10: 4d                         |                 i32.le_u
 018b11: 0d 01                      |                 br_if 1
 018b13: 0c 02                      |                 br 2
 018b15: 0b                         |               end
 018b16: 41 e8 d8 93 80 00          |               i32.const 322664
 018b1c: 41 33                      |               i32.const 51
 018b1e: 41 a2 12                   |               i32.const 2338
 018b21: 41 2f                      |               i32.const 47
 018b23: 41 00                      |               i32.const 0
 018b25: 20 02                      |               local.get 2
 018b27: 20 05                      |               local.get 5
 018b29: 10 bf 82 80 80 00          |               call 319
 018b2f: 00                         |               unreachable
 018b30: 0b                         |             end
 018b31: 41 01                      |             i32.const 1
 018b33: 20 02                      |             local.get 2
 018b35: 74                         |             i32.shl
 018b36: 41 83 01                   |             i32.const 131
 018b39: 71                         |             i32.and
 018b3a: 0d 01                      |             br_if 1
 018b3c: 0b                         |           end
 018b3d: 20 04                      |           local.get 4
 018b3f: 41 80 e0 00                |           i32.const 12288
 018b43: 46                         |           i32.eq
 018b44: 0d 00                      |           br_if 0
 018b46: 20 04                      |           local.get 4
 018b48: 41 df c0 00                |           i32.const 8287
 018b4c: 47                         |           i32.ne
 018b4d: 0d 03                      |           br_if 3
 018b4f: 0b                         |         end
 018b50: 20 06                      |         local.get 6
 018b52: 21 04                      |         local.set 4
 018b54: 20 06                      |         local.get 6
 018b56: 41 00                      |         i32.const 0
 018b58: 4a                         |         i32.gt_s
 018b59: 0d 00                      |         br_if 0
 018b5b: 0b                         |       end
 018b5c: 41 7f                      |       i32.const 4294967295
 018b5e: 21 04                      |       local.set 4
 018b60: 41 01                      |       i32.const 1
 018b62: 21 06                      |       local.set 6
 018b64: 0c 02                      |       br 2
 018b66: 0b                         |     end
 018b67: 41 e8 d8 93 80 00          |     i32.const 322664
 018b6d: 41 33                      |     i32.const 51
 018b6f: 41 d8 12                   |     i32.const 2392
 018b72: 41 0a                      |     i32.const 10
 018b74: 20 06                      |     local.get 6
 018b76: 20 05                      |     local.get 5
 018b78: 20 05                      |     local.get 5
 018b7a: 10 bf 82 80 80 00          |     call 319
 018b80: 00                         |     unreachable
 018b81: 0b                         |   end
 018b82: 02 40                      |   block
 018b84: 20 06                      |     local.get 6
 018b86: 41 00                      |     i32.const 0
 018b88: 48                         |     i32.lt_s
 018b89: 0d 00                      |     br_if 0
 018b8b: 20 09                      |     local.get 9
 018b8d: 20 06                      |     local.get 6
 018b8f: 6a                         |     i32.add
 018b90: 22 04                      |     local.tee 4
 018b92: 2c 00 00                   |     i32.load8_s 0 0
 018b95: 41 7f                      |     i32.const 4294967295
 018b97: 4a                         |     i32.gt_s
 018b98: 0d 00                      |     br_if 0
 018b9a: 20 03                      |     local.get 3
 018b9c: 41 08                      |     i32.const 8
 018b9e: 6a                         |     i32.add
 018b9f: 20 04                      |     local.get 4
 018ba1: 20 07                      |     local.get 7
 018ba3: 20 06                      |     local.get 6
 018ba5: 6b                         |     i32.sub
 018ba6: 10 dc 82 80 80 00          |     call 348
 018bac: 20 06                      |     local.get 6
 018bae: 21 04                      |     local.set 4
 018bb0: 20 03                      |     local.get 3
 018bb2: 28 02 0c                   |     i32.load 2 12
 018bb5: 21 06                      |     local.set 6
 018bb7: 0c 01                      |     br 1
 018bb9: 0b                         |   end
 018bba: 20 06                      |   local.get 6
 018bbc: 21 04                      |   local.set 4
 018bbe: 41 01                      |   i32.const 1
 018bc0: 21 06                      |   local.set 6
 018bc2: 0b                         | end
 018bc3: 20 00                      | local.get 0
 018bc5: 20 09                      | local.get 9
 018bc7: 36 02 00                   | i32.store 2 0
 018bca: 20 00                      | local.get 0
 018bcc: 20 06                      | local.get 6
 018bce: 20 04                      | local.get 4
 018bd0: 6a                         | i32.add
 018bd1: 36 02 04                   | i32.store 2 4
 018bd4: 20 03                      | local.get 3
 018bd6: 41 20                      | i32.const 32
 018bd8: 6a                         | i32.add
 018bd9: 24 80 80 80 80 00          | global.set 0
 018bdf: 0b                         | end
018be2 func[393]:
 018be3: 05 7f                      | local[5..9] type=i32
 018be5: 23 80 80 80 80 00          | global.get 0
 018beb: 41 30                      | i32.const 48
 018bed: 6b                         | i32.sub
 018bee: 22 05                      | local.tee 5
 018bf0: 24 80 80 80 80 00          | global.set 0
 018bf6: 02 40                      | block
 018bf8: 20 03                      |   local.get 3
 018bfa: 41 2d                      |   i32.const 45
 018bfc: 46                         |   i32.eq
 018bfd: 0d 00                      |   br_if 0
 018bff: 20 03                      |   local.get 3
 018c01: 41 df 00                   |   i32.const 95
 018c04: 46                         |   i32.eq
 018c05: 0d 00                      |   br_if 0
 018c07: 02 40                      |   block
 018c09: 02 40                      |     block
 018c0b: 20 03                      |       local.get 3
 018c0d: 41 ff 3f                   |       i32.const 8191
 018c10: 4a                         |       i32.gt_s
 018c11: 0d 00                      |       br_if 0
 018c13: 02 40                      |       block
 018c15: 20 03                      |         local.get 3
 018c17: 41 84 01                   |         i32.const 132
 018c1a: 4a                         |         i32.gt_s
 018c1b: 0d 00                      |         br_if 0
 018c1d: 20 03                      |         local.get 3
 018c1f: 41 77                      |         i32.const 4294967287
 018c21: 6a                         |         i32.add
 018c22: 22 06                      |         local.tee 6
 018c24: 41 17                      |         i32.const 23
 018c26: 4b                         |         i32.gt_u
 018c27: 0d 02                      |         br_if 2
 018c29: 41 01                      |         i32.const 1
 018c2b: 20 06                      |         local.get 6
 018c2d: 74                         |         i32.shl
 018c2e: 41 9f 80 80 04             |         i32.const 8388639
 018c33: 71                         |         i32.and
 018c34: 45                         |         i32.eqz
 018c35: 0d 02                      |         br_if 2
 018c37: 0c 03                      |         br 3
 018c39: 0b                         |       end
 018c3a: 20 03                      |       local.get 3
 018c3c: 41 85 01                   |       i32.const 133
 018c3f: 46                         |       i32.eq
 018c40: 0d 02                      |       br_if 2
 018c42: 20 03                      |       local.get 3
 018c44: 41 a0 01                   |       i32.const 160
 018c47: 46                         |       i32.eq
 018c48: 0d 02                      |       br_if 2
 018c4a: 20 03                      |       local.get 3
 018c4c: 41 80 2d                   |       i32.const 5760
 018c4f: 47                         |       i32.ne
 018c50: 0d 01                      |       br_if 1
 018c52: 0c 02                      |       br 2
 018c54: 0b                         |     end
 018c55: 20 03                      |     local.get 3
 018c57: 41 8b c0 00                |     i32.const 8203
 018c5b: 49                         |     i32.lt_u
 018c5c: 0d 01                      |     br_if 1
 018c5e: 02 40                      |     block
 018c60: 20 03                      |       local.get 3
 018c62: 41 d8 bf 7f                |       i32.const 4294959064
 018c66: 6a                         |       i32.add
 018c67: 22 06                      |       local.tee 6
 018c69: 41 07                      |       i32.const 7
 018c6b: 4b                         |       i32.gt_u
 018c6c: 0d 00                      |       br_if 0
 018c6e: 41 01                      |       i32.const 1
 018c70: 20 06                      |       local.get 6
 018c72: 74                         |       i32.shl
 018c73: 41 83 01                   |       i32.const 131
 018c76: 71                         |       i32.and
 018c77: 0d 02                      |       br_if 2
 018c79: 0b                         |     end
 018c7a: 20 03                      |     local.get 3
 018c7c: 41 df c0 00                |     i32.const 8287
 018c80: 46                         |     i32.eq
 018c81: 0d 01                      |     br_if 1
 018c83: 20 03                      |     local.get 3
 018c85: 41 80 e0 00                |     i32.const 12288
 018c89: 46                         |     i32.eq
 018c8a: 0d 01                      |     br_if 1
 018c8c: 0b                         |   end
 018c8d: 02 40                      |   block
 018c8f: 02 40                      |     block
 018c91: 02 40                      |       block
 018c93: 20 02                      |         local.get 2
 018c95: 41 2d                      |         i32.const 45
 018c97: 46                         |         i32.eq
 018c98: 0d 00                      |         br_if 0
 018c9a: 20 02                      |         local.get 2
 018c9c: 41 df 00                   |         i32.const 95
 018c9f: 46                         |         i32.eq
 018ca0: 0d 00                      |         br_if 0
 018ca2: 02 40                      |         block
 018ca4: 02 40                      |           block
 018ca6: 02 40                      |             block
 018ca8: 20 02                      |               local.get 2
 018caa: 41 ff 3f                   |               i32.const 8191
 018cad: 4a                         |               i32.gt_s
 018cae: 0d 00                      |               br_if 0
 018cb0: 02 40                      |               block
 018cb2: 02 40                      |                 block
 018cb4: 20 02                      |                   local.get 2
 018cb6: 41 84 01                   |                   i32.const 132
 018cb9: 4a                         |                   i32.gt_s
 018cba: 0d 00                      |                   br_if 0
 018cbc: 20 02                      |                   local.get 2
 018cbe: 21 07                      |                   local.set 7
 018cc0: 20 02                      |                   local.get 2
 018cc2: 0e 21 06 01 01 01 01 01 01 |                   br_table 6 1 1 1 1 1 1 1 1 5 5 5 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 1
 018ccb: 01 01 05 05 05 05 05 01 01 | 
 018cd4: 01 01 01 01 01 01 01 01 01 | 
 018cdd: 01 01 01 01 01 01 01 05 01 | 
 018ce6: 0b                         |                 end
 018ce7: 20 02                      |                 local.get 2
 018ce9: 41 85 01                   |                 i32.const 133
 018cec: 46                         |                 i32.eq
 018ced: 0d 04                      |                 br_if 4
 018cef: 20 02                      |                 local.get 2
 018cf1: 41 a0 01                   |                 i32.const 160
 018cf4: 46                         |                 i32.eq
 018cf5: 0d 04                      |                 br_if 4
 018cf7: 20 02                      |                 local.get 2
 018cf9: 41 80 2d                   |                 i32.const 5760
 018cfc: 46                         |                 i32.eq
 018cfd: 0d 04                      |                 br_if 4
 018cff: 0b                         |               end
 018d00: 20 02                      |               local.get 2
 018d02: 41 ff 00                   |               i32.const 127
 018d05: 4a                         |               i32.gt_s
 018d06: 0d 01                      |               br_if 1
 018d08: 20 02                      |               local.get 2
 018d0a: 41 9f 7f                   |               i32.const 4294967199
 018d0d: 6a                         |               i32.add
 018d0e: 41 1a                      |               i32.const 26
 018d10: 4f                         |               i32.ge_u
 018d11: 0d 05                      |               br_if 5
 018d13: 0c 02                      |               br 2
 018d15: 0b                         |             end
 018d16: 20 02                      |             local.get 2
 018d18: 41 8b c0 00                |             i32.const 8203
 018d1c: 49                         |             i32.lt_u
 018d1d: 0d 02                      |             br_if 2
 018d1f: 02 40                      |             block
 018d21: 20 02                      |               local.get 2
 018d23: 41 d8 bf 7f                |               i32.const 4294959064
 018d27: 6a                         |               i32.add
 018d28: 22 06                      |               local.tee 6
 018d2a: 41 07                      |               i32.const 7
 018d2c: 4b                         |               i32.gt_u
 018d2d: 0d 00                      |               br_if 0
 018d2f: 41 01                      |               i32.const 1
 018d31: 20 06                      |               local.get 6
 018d33: 74                         |               i32.shl
 018d34: 41 83 01                   |               i32.const 131
 018d37: 71                         |               i32.and
 018d38: 0d 03                      |               br_if 3
 018d3a: 0b                         |             end
 018d3b: 20 02                      |             local.get 2
 018d3d: 41 df c0 00                |             i32.const 8287
 018d41: 46                         |             i32.eq
 018d42: 0d 02                      |             br_if 2
 018d44: 20 02                      |             local.get 2
 018d46: 41 80 e0 00                |             i32.const 12288
 018d4a: 46                         |             i32.eq
 018d4b: 0d 02                      |             br_if 2
 018d4d: 0b                         |           end
 018d4e: 20 02                      |           local.get 2
 018d50: 41 80 a6 98 80 00          |           i32.const 398080
 018d56: 10 ac 82 80 80 00          |           call 300
 018d5c: 41 ff 01                   |           i32.const 255
 018d5f: 71                         |           i32.and
 018d60: 0d 00                      |           br_if 0
 018d62: 20 02                      |           local.get 2
 018d64: 41 c0 a6 98 80 00          |           i32.const 398144
 018d6a: 10 ac 82 80 80 00          |           call 300
 018d70: 41 ff 01                   |           i32.const 255
 018d73: 71                         |           i32.and
 018d74: 45                         |           i32.eqz
 018d75: 0d 03                      |           br_if 3
 018d77: 0b                         |         end
 018d78: 02 40                      |         block
 018d7a: 20 03                      |           local.get 3
 018d7c: 41 ff 00                   |           i32.const 127
 018d7f: 4a                         |           i32.gt_s
 018d80: 0d 00                      |           br_if 0
 018d82: 20 03                      |           local.get 3
 018d84: 41 bf 7f                   |           i32.const 4294967231
 018d87: 6a                         |           i32.add
 018d88: 41 1a                      |           i32.const 26
 018d8a: 4f                         |           i32.ge_u
 018d8b: 0d 03                      |           br_if 3
 018d8d: 0c 01                      |           br 1
 018d8f: 0b                         |         end
 018d90: 20 03                      |         local.get 3
 018d92: 41 a0 a6 98 80 00          |         i32.const 398112
 018d98: 10 ac 82 80 80 00          |         call 300
 018d9e: 41 ff 01                   |         i32.const 255
 018da1: 71                         |         i32.and
 018da2: 0d 00                      |         br_if 0
 018da4: 20 03                      |         local.get 3
 018da6: 41 e0 a6 98 80 00          |         i32.const 398176
 018dac: 10 ac 82 80 80 00          |         call 300
 018db2: 41 ff 01                   |         i32.const 255
 018db5: 71                         |         i32.and
 018db6: 45                         |         i32.eqz
 018db7: 0d 02                      |         br_if 2
 018db9: 0b                         |       end
 018dba: 20 05                      |       local.get 5
 018dbc: 41 df 00                   |       i32.const 95
 018dbf: 3a 00 2f                   |       i32.store8 0 47
 018dc2: 02 40                      |       block
 018dc4: 20 00                      |         local.get 0
 018dc6: 45                         |         i32.eqz
 018dc7: 0d 00                      |         br_if 0
 018dc9: 20 05                      |         local.get 5
 018dcb: 41 10                      |         i32.const 16
 018dcd: 6a                         |         i32.add
 018dce: 20 01                      |         local.get 1
 018dd0: 41 04                      |         i32.const 4
 018dd2: 20 05                      |         local.get 5
 018dd4: 41 2f                      |         i32.const 47
 018dd6: 6a                         |         i32.add
 018dd7: 41 01                      |         i32.const 1
 018dd9: 42 00                      |         i64.const 0
 018ddb: 41 00                      |         i32.const 0
 018ddd: 20 04                      |         local.get 4
 018ddf: 20 00                      |         local.get 0
 018de1: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 018dea: 80 00                      | 
 018dec: 0b                         |       end
 018ded: 41 00                      |       i32.const 0
 018def: 21 07                      |       local.set 7
 018df1: 0b                         |     end
 018df2: 41 23                      |     i32.const 35
 018df4: 21 06                      |     local.set 6
 018df6: 20 07                      |     local.get 7
 018df8: 21 07                      |     local.set 7
 018dfa: 03 40                      |     loop
 018dfc: 20 06                      |       local.get 6
 018dfe: 22 06                      |       local.tee 6
 018e00: 41 01                      |       i32.const 1
 018e02: 76                         |       i32.shr_u
 018e03: 22 02                      |       local.tee 2
 018e05: 20 06                      |       local.get 6
 018e07: 20 02                      |       local.get 2
 018e09: 6b                         |       i32.sub
 018e0a: 20 03                      |       local.get 3
 018e0c: 20 02                      |       local.get 2
 018e0e: 41 03                      |       i32.const 3
 018e10: 6c                         |       i32.mul
 018e11: 20 07                      |       local.get 7
 018e13: 22 07                      |       local.tee 7
 018e15: 6a                         |       i32.add
 018e16: 22 08                      |       local.tee 8
 018e18: 41 02                      |       i32.const 2
 018e1a: 74                         |       i32.shl
 018e1b: 41 84 92 92 80 00          |       i32.const 297220
 018e21: 6a                         |       i32.add
 018e22: 28 02 00                   |       i32.load 2 0
 018e25: 48                         |       i32.lt_s
 018e26: 22 09                      |       local.tee 9
 018e28: 1b                         |       select
 018e29: 22 02                      |       local.tee 2
 018e2b: 21 06                      |       local.set 6
 018e2d: 20 07                      |       local.get 7
 018e2f: 20 08                      |       local.get 8
 018e31: 20 09                      |       local.get 9
 018e33: 1b                         |       select
 018e34: 22 08                      |       local.tee 8
 018e36: 21 07                      |       local.set 7
 018e38: 20 02                      |       local.get 2
 018e3a: 41 01                      |       i32.const 1
 018e3c: 4a                         |       i32.gt_s
 018e3d: 0d 00                      |       br_if 0
 018e3f: 0b                         |     end
 018e40: 02 40                      |     block
 018e42: 02 40                      |       block
 018e44: 20 02                      |         local.get 2
 018e46: 45                         |         i32.eqz
 018e47: 0d 00                      |         br_if 0
 018e49: 20 08                      |         local.get 8
 018e4b: 41 00                      |         i32.const 0
 018e4d: 48                         |         i32.lt_s
 018e4e: 0d 00                      |         br_if 0
 018e50: 20 03                      |         local.get 3
 018e52: 20 08                      |         local.get 8
 018e54: 41 02                      |         i32.const 2
 018e56: 74                         |         i32.shl
 018e57: 41 84 92 92 80 00          |         i32.const 297220
 018e5d: 6a                         |         i32.add
 018e5e: 28 02 00                   |         i32.load 2 0
 018e61: 48                         |         i32.lt_s
 018e62: 0d 00                      |         br_if 0
 018e64: 20 03                      |         local.get 3
 018e66: 20 08                      |         local.get 8
 018e68: 41 02                      |         i32.const 2
 018e6a: 74                         |         i32.shl
 018e6b: 22 02                      |         local.tee 2
 018e6d: 41 88 92 92 80 00          |         i32.const 297224
 018e73: 6a                         |         i32.add
 018e74: 28 02 00                   |         i32.load 2 0
 018e77: 4a                         |         i32.gt_s
 018e78: 0d 00                      |         br_if 0
 018e7a: 20 03                      |         local.get 3
 018e7c: 20 02                      |         local.get 2
 018e7e: 41 8c 92 92 80 00          |         i32.const 297228
 018e84: 6a                         |         i32.add
 018e85: 28 02 00                   |         i32.load 2 0
 018e88: 6a                         |         i32.add
 018e89: 41 8c 7c                   |         i32.const 4294966796
 018e8c: 6a                         |         i32.add
 018e8d: 21 03                      |         local.set 3
 018e8f: 0c 01                      |         br 1
 018e91: 0b                         |       end
 018e92: 41 d5 02                   |       i32.const 341
 018e95: 21 02                      |       local.set 2
 018e97: 41 00                      |       i32.const 0
 018e99: 21 06                      |       local.set 6
 018e9b: 03 40                      |       loop
 018e9d: 20 02                      |         local.get 2
 018e9f: 22 02                      |         local.tee 2
 018ea1: 41 01                      |         i32.const 1
 018ea3: 76                         |         i32.shr_u
 018ea4: 22 07                      |         local.tee 7
 018ea6: 20 02                      |         local.get 2
 018ea8: 20 07                      |         local.get 7
 018eaa: 6b                         |         i32.sub
 018eab: 20 03                      |         local.get 3
 018ead: 20 02                      |         local.get 2
 018eaf: 41 fe ff ff ff 07          |         i32.const 2147483646
 018eb5: 71                         |         i32.and
 018eb6: 20 06                      |         local.get 6
 018eb8: 22 06                      |         local.tee 6
 018eba: 6a                         |         i32.add
 018ebb: 22 08                      |         local.tee 8
 018ebd: 41 02                      |         i32.const 2
 018ebf: 74                         |         i32.shl
 018ec0: 41 a8 95 92 80 00          |         i32.const 297640
 018ec6: 6a                         |         i32.add
 018ec7: 28 02 00                   |         i32.load 2 0
 018eca: 48                         |         i32.lt_s
 018ecb: 22 09                      |         local.tee 9
 018ecd: 1b                         |         select
 018ece: 22 07                      |         local.tee 7
 018ed0: 21 02                      |         local.set 2
 018ed2: 20 06                      |         local.get 6
 018ed4: 20 08                      |         local.get 8
 018ed6: 20 09                      |         local.get 9
 018ed8: 1b                         |         select
 018ed9: 22 08                      |         local.tee 8
 018edb: 21 06                      |         local.set 6
 018edd: 20 07                      |         local.get 7
 018edf: 41 01                      |         i32.const 1
 018ee1: 4a                         |         i32.gt_s
 018ee2: 0d 00                      |         br_if 0
 018ee4: 0b                         |       end
 018ee5: 02 40                      |       block
 018ee7: 20 07                      |         local.get 7
 018ee9: 0d 00                      |         br_if 0
 018eeb: 20 03                      |         local.get 3
 018eed: 21 03                      |         local.set 3
 018eef: 0c 01                      |         br 1
 018ef1: 0b                         |       end
 018ef2: 02 40                      |       block
 018ef4: 20 08                      |         local.get 8
 018ef6: 41 00                      |         i32.const 0
 018ef8: 4e                         |         i32.ge_s
 018ef9: 0d 00                      |         br_if 0
 018efb: 20 03                      |         local.get 3
 018efd: 21 03                      |         local.set 3
 018eff: 0c 01                      |         br 1
 018f01: 0b                         |       end
 018f02: 02 40                      |       block
 018f04: 20 03                      |         local.get 3
 018f06: 20 08                      |         local.get 8
 018f08: 41 02                      |         i32.const 2
 018f0a: 74                         |         i32.shl
 018f0b: 41 a8 95 92 80 00          |         i32.const 297640
 018f11: 6a                         |         i32.add
 018f12: 28 02 00                   |         i32.load 2 0
 018f15: 46                         |         i32.eq
 018f16: 0d 00                      |         br_if 0
 018f18: 20 03                      |         local.get 3
 018f1a: 21 03                      |         local.set 3
 018f1c: 0c 01                      |         br 1
 018f1e: 0b                         |       end
 018f1f: 20 03                      |       local.get 3
 018f21: 20 08                      |       local.get 8
 018f23: 41 02                      |       i32.const 2
 018f25: 74                         |       i32.shl
 018f26: 41 ac 95 92 80 00          |       i32.const 297644
 018f2c: 6a                         |       i32.add
 018f2d: 28 02 00                   |       i32.load 2 0
 018f30: 6a                         |       i32.add
 018f31: 41 8c 7c                   |       i32.const 4294966796
 018f34: 6a                         |       i32.add
 018f35: 21 03                      |       local.set 3
 018f37: 0b                         |     end
 018f38: 20 05                      |     local.get 5
 018f3a: 41 08                      |     i32.const 8
 018f3c: 6a                         |     i32.add
 018f3d: 20 00                      |     local.get 0
 018f3f: 20 01                      |     local.get 1
 018f41: 20 03                      |     local.get 3
 018f43: 41 00                      |     i32.const 0
 018f45: 20 04                      |     local.get 4
 018f47: 10 e3 82 80 80 00          |     call 355
 018f4d: 0c 01                      |     br 1
 018f4f: 0b                         |   end
 018f50: 41 24                      |   i32.const 36
 018f52: 21 02                      |   local.set 2
 018f54: 41 00                      |   i32.const 0
 018f56: 21 06                      |   local.set 6
 018f58: 03 40                      |   loop
 018f5a: 20 02                      |     local.get 2
 018f5c: 22 07                      |     local.tee 7
 018f5e: 41 01                      |     i32.const 1
 018f60: 76                         |     i32.shr_u
 018f61: 22 02                      |     local.tee 2
 018f63: 20 07                      |     local.get 7
 018f65: 20 02                      |     local.get 2
 018f67: 6b                         |     i32.sub
 018f68: 20 03                      |     local.get 3
 018f6a: 20 02                      |     local.get 2
 018f6c: 41 03                      |     i32.const 3
 018f6e: 6c                         |     i32.mul
 018f6f: 20 06                      |     local.get 6
 018f71: 22 06                      |     local.tee 6
 018f73: 6a                         |     i32.add
 018f74: 22 08                      |     local.tee 8
 018f76: 41 02                      |     i32.const 2
 018f78: 74                         |     i32.shl
 018f79: 41 d0 aa 92 80 00          |     i32.const 300368
 018f7f: 6a                         |     i32.add
 018f80: 28 02 00                   |     i32.load 2 0
 018f83: 48                         |     i32.lt_s
 018f84: 22 09                      |     local.tee 9
 018f86: 1b                         |     select
 018f87: 22 07                      |     local.tee 7
 018f89: 21 02                      |     local.set 2
 018f8b: 20 06                      |     local.get 6
 018f8d: 20 08                      |     local.get 8
 018f8f: 20 09                      |     local.get 9
 018f91: 1b                         |     select
 018f92: 22 08                      |     local.tee 8
 018f94: 21 06                      |     local.set 6
 018f96: 20 07                      |     local.get 7
 018f98: 41 01                      |     i32.const 1
 018f9a: 4a                         |     i32.gt_s
 018f9b: 0d 00                      |     br_if 0
 018f9d: 0b                         |   end
 018f9e: 02 40                      |   block
 018fa0: 02 40                      |     block
 018fa2: 20 07                      |       local.get 7
 018fa4: 45                         |       i32.eqz
 018fa5: 0d 00                      |       br_if 0
 018fa7: 20 08                      |       local.get 8
 018fa9: 41 00                      |       i32.const 0
 018fab: 48                         |       i32.lt_s
 018fac: 0d 00                      |       br_if 0
 018fae: 20 03                      |       local.get 3
 018fb0: 20 08                      |       local.get 8
 018fb2: 41 02                      |       i32.const 2
 018fb4: 74                         |       i32.shl
 018fb5: 41 d0 aa 92 80 00          |       i32.const 300368
 018fbb: 6a                         |       i32.add
 018fbc: 28 02 00                   |       i32.load 2 0
 018fbf: 48                         |       i32.lt_s
 018fc0: 0d 00                      |       br_if 0
 018fc2: 20 03                      |       local.get 3
 018fc4: 20 08                      |       local.get 8
 018fc6: 41 02                      |       i32.const 2
 018fc8: 74                         |       i32.shl
 018fc9: 22 02                      |       local.tee 2
 018fcb: 41 d4 aa 92 80 00          |       i32.const 300372
 018fd1: 6a                         |       i32.add
 018fd2: 28 02 00                   |       i32.load 2 0
 018fd5: 4a                         |       i32.gt_s
 018fd6: 0d 00                      |       br_if 0
 018fd8: 20 03                      |       local.get 3
 018fda: 20 02                      |       local.get 2
 018fdc: 41 d8 aa 92 80 00          |       i32.const 300376
 018fe2: 6a                         |       i32.add
 018fe3: 28 02 00                   |       i32.load 2 0
 018fe6: 6a                         |       i32.add
 018fe7: 41 8c 7c                   |       i32.const 4294966796
 018fea: 6a                         |       i32.add
 018feb: 21 03                      |       local.set 3
 018fed: 0c 01                      |       br 1
 018fef: 0b                         |     end
 018ff0: 41 ce 02                   |     i32.const 334
 018ff3: 21 02                      |     local.set 2
 018ff5: 41 00                      |     i32.const 0
 018ff7: 21 06                      |     local.set 6
 018ff9: 03 40                      |     loop
 018ffb: 20 02                      |       local.get 2
 018ffd: 22 02                      |       local.tee 2
 018fff: 41 01                      |       i32.const 1
 019001: 76                         |       i32.shr_u
 019002: 22 07                      |       local.tee 7
 019004: 20 02                      |       local.get 2
 019006: 20 07                      |       local.get 7
 019008: 6b                         |       i32.sub
 019009: 20 03                      |       local.get 3
 01900b: 20 02                      |       local.get 2
 01900d: 41 fe ff ff ff 07          |       i32.const 2147483646
 019013: 71                         |       i32.and
 019014: 20 06                      |       local.get 6
 019016: 22 06                      |       local.tee 6
 019018: 6a                         |       i32.add
 019019: 22 08                      |       local.tee 8
 01901b: 41 02                      |       i32.const 2
 01901d: 74                         |       i32.shl
 01901e: 41 80 ae 92 80 00          |       i32.const 300800
 019024: 6a                         |       i32.add
 019025: 28 02 00                   |       i32.load 2 0
 019028: 48                         |       i32.lt_s
 019029: 22 09                      |       local.tee 9
 01902b: 1b                         |       select
 01902c: 22 07                      |       local.tee 7
 01902e: 21 02                      |       local.set 2
 019030: 20 06                      |       local.get 6
 019032: 20 08                      |       local.get 8
 019034: 20 09                      |       local.get 9
 019036: 1b                         |       select
 019037: 22 08                      |       local.tee 8
 019039: 21 06                      |       local.set 6
 01903b: 20 07                      |       local.get 7
 01903d: 41 01                      |       i32.const 1
 01903f: 4a                         |       i32.gt_s
 019040: 0d 00                      |       br_if 0
 019042: 0b                         |     end
 019043: 02 40                      |     block
 019045: 20 07                      |       local.get 7
 019047: 0d 00                      |       br_if 0
 019049: 20 03                      |       local.get 3
 01904b: 21 03                      |       local.set 3
 01904d: 0c 01                      |       br 1
 01904f: 0b                         |     end
 019050: 02 40                      |     block
 019052: 20 08                      |       local.get 8
 019054: 41 00                      |       i32.const 0
 019056: 4e                         |       i32.ge_s
 019057: 0d 00                      |       br_if 0
 019059: 20 03                      |       local.get 3
 01905b: 21 03                      |       local.set 3
 01905d: 0c 01                      |       br 1
 01905f: 0b                         |     end
 019060: 02 40                      |     block
 019062: 20 03                      |       local.get 3
 019064: 20 08                      |       local.get 8
 019066: 41 02                      |       i32.const 2
 019068: 74                         |       i32.shl
 019069: 41 80 ae 92 80 00          |       i32.const 300800
 01906f: 6a                         |       i32.add
 019070: 28 02 00                   |       i32.load 2 0
 019073: 46                         |       i32.eq
 019074: 0d 00                      |       br_if 0
 019076: 20 03                      |       local.get 3
 019078: 21 03                      |       local.set 3
 01907a: 0c 01                      |       br 1
 01907c: 0b                         |     end
 01907d: 20 03                      |     local.get 3
 01907f: 20 08                      |     local.get 8
 019081: 41 02                      |     i32.const 2
 019083: 74                         |     i32.shl
 019084: 41 84 ae 92 80 00          |     i32.const 300804
 01908a: 6a                         |     i32.add
 01908b: 28 02 00                   |     i32.load 2 0
 01908e: 6a                         |     i32.add
 01908f: 41 8c 7c                   |     i32.const 4294966796
 019092: 6a                         |     i32.add
 019093: 21 03                      |     local.set 3
 019095: 0b                         |   end
 019096: 20 05                      |   local.get 5
 019098: 41 20                      |   i32.const 32
 01909a: 6a                         |   i32.add
 01909b: 20 00                      |   local.get 0
 01909d: 20 01                      |   local.get 1
 01909f: 20 03                      |   local.get 3
 0190a1: 41 00                      |   i32.const 0
 0190a3: 20 04                      |   local.get 4
 0190a5: 10 e3 82 80 80 00          |   call 355
 0190ab: 0b                         | end
 0190ac: 20 05                      | local.get 5
 0190ae: 41 30                      | i32.const 48
 0190b0: 6a                         | i32.add
 0190b1: 24 80 80 80 80 00          | global.set 0
 0190b7: 0b                         | end
0190b9 func[394]:
 0190ba: 20 00                      | local.get 0
 0190bc: 10 c0 82 80 80 00          | call 320
 0190c2: 41 dc 9e 94 80 00          | i32.const 331612
 0190c8: 41 2c                      | i32.const 44
 0190ca: 10 c1 82 80 80 00          | call 321
 0190d0: 42 00                      | i64.const 0
 0190d2: 10 c2 82 80 80 00          | call 322
 0190d8: 41 3a                      | i32.const 58
 0190da: 10 c3 82 80 80 00          | call 323
 0190e0: 1a                         | drop
 0190e1: 20 01                      | local.get 1
 0190e3: ac                         | i64.extend_i32_s
 0190e4: 10 c2 82 80 80 00          | call 322
 0190ea: 41 0a                      | i32.const 10
 0190ec: 10 c3 82 80 80 00          | call 323
 0190f2: 1a                         | drop
 0190f3: 00                         | unreachable
 0190f4: 0b                         | end
0190f7 func[395]:
 0190f8: 03 7f                      | local[4..6] type=i32
 0190fa: 01 7e                      | local[7] type=i64
 0190fc: 01 7f                      | local[8] type=i32
 0190fe: 02 7e                      | local[9..10] type=i64
 019100: 01 7f                      | local[11] type=i32
 019102: 23 80 80 80 80 00          | global.get 0
 019108: 41 90 01                   | i32.const 144
 01910b: 6b                         | i32.sub
 01910c: 22 04                      | local.tee 4
 01910e: 24 80 80 80 80 00          | global.set 0
 019114: 41 00                      | i32.const 0
 019116: 21 05                      | local.set 5
 019118: 02 40                      | block
 01911a: 02 40                      |   block
 01911c: 02 40                      |     block
 01911e: 02 40                      |       block
 019120: 02 40                      |         block
 019122: 20 00                      |           local.get 0
 019124: 28 02 00                   |           i32.load 2 0
 019127: 22 06                      |           local.tee 6
 019129: 41 ff 07                   |           i32.const 1023
 01912c: 4a                         |           i32.gt_s
 01912d: 0d 00                      |           br_if 0
 01912f: 02 40                      |           block
 019131: 41 81 01                   |             i32.const 129
 019134: 45                         |             i32.eqz
 019135: 0d 00                      |             br_if 0
 019137: 20 04                      |             local.get 4
 019139: 41 0f                      |             i32.const 15
 01913b: 6a                         |             i32.add
 01913c: 41 00                      |             i32.const 0
 01913e: 41 81 01                   |             i32.const 129
 019141: fc 0b 00                   |             memory.fill 0
 019144: 0b                         |           end
 019145: 02 40                      |           block
 019147: 02 40                      |             block
 019149: 20 03                      |               local.get 3
 01914b: 20 03                      |               local.get 3
 01914d: 42 3f                      |               i64.const 63
 01914f: 87                         |               i64.shr_s
 019150: 22 07                      |               local.tee 7
 019152: 85                         |               i64.xor
 019153: 20 07                      |               local.get 7
 019155: 7d                         |               i64.sub
 019156: 22 07                      |               local.tee 7
 019158: 42 0a                      |               i64.const 10
 01915a: 5a                         |               i64.ge_u
 01915b: 0d 00                      |               br_if 0
 01915d: 41 80 01                   |               i32.const 128
 019160: 21 05                      |               local.set 5
 019162: 20 07                      |               local.get 7
 019164: 21 07                      |               local.set 7
 019166: 41 81 01                   |               i32.const 129
 019169: 21 08                      |               local.set 8
 01916b: 0c 01                      |               br 1
 01916d: 0b                         |             end
 01916e: 41 80 01                   |             i32.const 128
 019171: 21 05                      |             local.set 5
 019173: 20 07                      |             local.get 7
 019175: 21 09                      |             local.set 9
 019177: 03 40                      |             loop
 019179: 20 09                      |               local.get 9
 01917b: 21 07                      |               local.set 7
 01917d: 20 05                      |               local.get 5
 01917f: 22 05                      |               local.tee 5
 019181: 41 81 01                   |               i32.const 129
 019184: 4f                         |               i32.ge_u
 019185: 0d 03                      |               br_if 3
 019187: 20 04                      |               local.get 4
 019189: 41 0f                      |               i32.const 15
 01918b: 6a                         |               i32.add
 01918c: 20 05                      |               local.get 5
 01918e: 6a                         |               i32.add
 01918f: 20 07                      |               local.get 7
 019191: 20 07                      |               local.get 7
 019193: 42 0a                      |               i64.const 10
 019195: 80                         |               i64.div_u
 019196: 22 0a                      |               local.tee 10
 019198: 42 0a                      |               i64.const 10
 01919a: 7e                         |               i64.mul
 01919b: 7d                         |               i64.sub
 01919c: a7                         |               i32.wrap_i64
 01919d: 41 80 80 84 80 00          |               i32.const 65536
 0191a3: 6a                         |               i32.add
 0191a4: 2d 00 00                   |               i32.load8_u 0 0
 0191a7: 3a 00 00                   |               i32.store8 0 0
 0191aa: 20 05                      |               local.get 5
 0191ac: 41 7f                      |               i32.const 4294967295
 0191ae: 6a                         |               i32.add
 0191af: 22 08                      |               local.tee 8
 0191b1: 21 05                      |               local.set 5
 0191b3: 20 0a                      |               local.get 10
 0191b5: 21 09                      |               local.set 9
 0191b7: 20 07                      |               local.get 7
 0191b9: 42 e3 00                   |               i64.const 99
 0191bc: 56                         |               i64.gt_u
 0191bd: 0d 00                      |               br_if 0
 0191bf: 0b                         |             end
 0191c0: 20 08                      |             local.get 8
 0191c2: 41 81 01                   |             i32.const 129
 0191c5: 4f                         |             i32.ge_u
 0191c6: 0d 03                      |             br_if 3
 0191c8: 20 08                      |             local.get 8
 0191ca: 21 05                      |             local.set 5
 0191cc: 20 0a                      |             local.get 10
 0191ce: 21 07                      |             local.set 7
 0191d0: 20 08                      |             local.get 8
 0191d2: 41 01                      |             i32.const 1
 0191d4: 6a                         |             i32.add
 0191d5: 21 08                      |             local.set 8
 0191d7: 0b                         |           end
 0191d8: 20 08                      |           local.get 8
 0191da: 21 08                      |           local.set 8
 0191dc: 20 04                      |           local.get 4
 0191de: 41 0f                      |           i32.const 15
 0191e0: 6a                         |           i32.add
 0191e1: 20 05                      |           local.get 5
 0191e3: 22 05                      |           local.tee 5
 0191e5: 6a                         |           i32.add
 0191e6: 20 07                      |           local.get 7
 0191e8: a7                         |           i32.wrap_i64
 0191e9: 41 80 80 84 80 00          |           i32.const 65536
 0191ef: 6a                         |           i32.add
 0191f0: 2d 00 00                   |           i32.load8_u 0 0
 0191f3: 3a 00 00                   |           i32.store8 0 0
 0191f6: 20 05                      |           local.get 5
 0191f8: 21 05                      |           local.set 5
 0191fa: 02 40                      |           block
 0191fc: 20 03                      |             local.get 3
 0191fe: 42 7f                      |             i64.const 18446744073709551615
 019200: 55                         |             i64.gt_s
 019201: 0d 00                      |             br_if 0
 019203: 20 08                      |             local.get 8
 019205: 41 7e                      |             i32.const 4294967294
 019207: 6a                         |             i32.add
 019208: 22 05                      |             local.tee 5
 01920a: 41 81 01                   |             i32.const 129
 01920d: 4f                         |             i32.ge_u
 01920e: 0d 04                      |             br_if 4
 019210: 20 04                      |             local.get 4
 019212: 41 0f                      |             i32.const 15
 019214: 6a                         |             i32.add
 019215: 20 05                      |             local.get 5
 019217: 6a                         |             i32.add
 019218: 41 2d                      |             i32.const 45
 01921a: 3a 00 00                   |             i32.store8 0 0
 01921d: 20 05                      |             local.get 5
 01921f: 21 05                      |             local.set 5
 019221: 0b                         |           end
 019222: 20 05                      |           local.get 5
 019224: 21 08                      |           local.set 8
 019226: 20 06                      |           local.get 6
 019228: 41 7f                      |           i32.const 4294967295
 01922a: 4c                         |           i32.le_s
 01922b: 0d 04                      |           br_if 4
 01922d: 02 40                      |           block
 01922f: 02 40                      |             block
 019231: 41 80 08                   |               i32.const 1024
 019234: 20 06                      |               local.get 6
 019236: 6b                         |               i32.sub
 019237: 22 05                      |               local.tee 5
 019239: 41 81 01                   |               i32.const 129
 01923c: 20 08                      |               local.get 8
 01923e: 6b                         |               i32.sub
 01923f: 22 0b                      |               local.tee 11
 019241: 20 05                      |               local.get 5
 019243: 20 0b                      |               local.get 11
 019245: 49                         |               i32.lt_u
 019246: 1b                         |               select
 019247: 22 05                      |               local.tee 5
 019249: 0d 00                      |               br_if 0
 01924b: 20 06                      |               local.get 6
 01924d: 21 08                      |               local.set 8
 01924f: 0c 01                      |               br 1
 019251: 0b                         |             end
 019252: 02 40                      |             block
 019254: 20 05                      |               local.get 5
 019256: 45                         |               i32.eqz
 019257: 0d 00                      |               br_if 0
 019259: 20 01                      |               local.get 1
 01925b: 20 06                      |               local.get 6
 01925d: 6a                         |               i32.add
 01925e: 20 04                      |               local.get 4
 019260: 41 0f                      |               i32.const 15
 019262: 6a                         |               i32.add
 019263: 20 08                      |               local.get 8
 019265: 6a                         |               i32.add
 019266: 20 05                      |               local.get 5
 019268: fc 0a 00 00                |               memory.copy 0 0
 01926c: 0b                         |             end
 01926d: 20 00                      |             local.get 0
 01926f: 28 02 00                   |             i32.load 2 0
 019272: 21 08                      |             local.set 8
 019274: 0b                         |           end
 019275: 20 00                      |           local.get 0
 019277: 20 08                      |           local.get 8
 019279: 20 05                      |           local.get 5
 01927b: 6a                         |           i32.add
 01927c: 36 02 00                   |           i32.store 2 0
 01927f: 41 01                      |           i32.const 1
 019281: 21 05                      |           local.set 5
 019283: 0b                         |         end
 019284: 20 04                      |         local.get 4
 019286: 41 90 01                   |         i32.const 144
 019289: 6a                         |         i32.add
 01928a: 24 80 80 80 80 00          |         global.set 0
 019290: 20 05                      |         local.get 5
 019292: 0f                         |         return
 019293: 0b                         |       end
 019294: 41 88 e1 93 80 00          |       i32.const 323720
 01929a: 41 31                      |       i32.const 49
 01929c: 41 c2 04                   |       i32.const 578
 01929f: 41 0e                      |       i32.const 14
 0192a1: 20 05                      |       local.get 5
 0192a3: 41 81 01                   |       i32.const 129
 0192a6: 10 ad 82 80 80 00          |       call 301
 0192ac: 00                         |       unreachable
 0192ad: 0b                         |     end
 0192ae: 41 88 e1 93 80 00          |     i32.const 323720
 0192b4: 41 31                      |     i32.const 49
 0192b6: 41 c5 04                   |     i32.const 581
 0192b9: 41 0d                      |     i32.const 13
 0192bb: 20 08                      |     local.get 8
 0192bd: 41 81 01                   |     i32.const 129
 0192c0: 10 ad 82 80 80 00          |     call 301
 0192c6: 00                         |     unreachable
 0192c7: 0b                         |   end
 0192c8: 41 88 e1 93 80 00          |   i32.const 323720
 0192ce: 41 31                      |   i32.const 49
 0192d0: 41 c7 04                   |   i32.const 583
 0192d3: 41 0e                      |   i32.const 14
 0192d5: 20 05                      |   local.get 5
 0192d7: 41 81 01                   |   i32.const 129
 0192da: 10 ad 82 80 80 00          |   call 301
 0192e0: 00                         |   unreachable
 0192e1: 0b                         | end
 0192e2: 41 88 e1 93 80 00          | i32.const 323720
 0192e8: 41 31                      | i32.const 49
 0192ea: 41 93 04                   | i32.const 531
 0192ed: 41 11                      | i32.const 17
 0192ef: 20 06                      | local.get 6
 0192f1: 41 80 08                   | i32.const 1024
 0192f4: 41 80 08                   | i32.const 1024
 0192f7: 10 bf 82 80 80 00          | call 319
 0192fd: 00                         | unreachable
 0192fe: 0b                         | end
019301 func[396]:
 019302: 06 7f                      | local[1..6] type=i32
 019304: 01 7b                      | local[7] type=v128
 019306: 01 7f                      | local[8] type=i32
 019308: 01 7b                      | local[9] type=v128
 01930a: 20 00                      | local.get 0
 01930c: 28 02 00                   | i32.load 2 0
 01930f: 21 01                      | local.set 1
 019311: 02 40                      | block
 019313: 02 40                      |   block
 019315: 02 40                      |     block
 019317: 02 40                      |       block
 019319: 02 40                      |         block
 01931b: 02 40                      |           block
 01931d: 02 40                      |             block
 01931f: 20 00                      |               local.get 0
 019321: 28 02 04                   |               i32.load 2 4
 019324: 22 02                      |               local.tee 2
 019326: 0e 02 03 01 00             |               br_table 3 1 0
 01932b: 0b                         |             end
 01932c: 20 02                      |             local.get 2
 01932e: 41 01                      |             i32.const 1
 019330: 48                         |             i32.lt_s
 019331: 0d 02                      |             br_if 2
 019333: 41 00                      |             i32.const 0
 019335: 21 03                      |             local.set 3
 019337: 41 00                      |             i32.const 0
 019339: 21 04                      |             local.set 4
 01933b: 02 40                      |             block
 01933d: 02 40                      |               block
 01933f: 20 02                      |                 local.get 2
 019341: 41 04                      |                 i32.const 4
 019343: 49                         |                 i32.lt_u
 019344: 0d 00                      |                 br_if 0
 019346: 20 02                      |                 local.get 2
 019348: 41 fc ff ff ff 07          |                 i32.const 2147483644
 01934e: 71                         |                 i32.and
 01934f: 22 05                      |                 local.tee 5
 019351: 21 03                      |                 local.set 3
 019353: 20 01                      |                 local.get 1
 019355: 21 06                      |                 local.set 6
 019357: fd 0c 00 00 00 00 00 00 00 |                 v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 019360: 00 00 00 00 00 00 00 00 00 | 
 019369: 21 07                      |                 local.set 7
 01936b: 03 40                      |                 loop
 01936d: 20 03                      |                   local.get 3
 01936f: 41 7c                      |                   i32.const 4294967292
 019371: 6a                         |                   i32.add
 019372: 22 04                      |                   local.tee 4
 019374: 21 03                      |                   local.set 3
 019376: 20 06                      |                   local.get 6
 019378: 22 08                      |                   local.tee 8
 01937a: 41 04                      |                   i32.const 4
 01937c: 6a                         |                   i32.add
 01937d: 21 06                      |                   local.set 6
 01937f: 20 07                      |                   local.get 7
 019381: 20 08                      |                   local.get 8
 019383: fd 5c 00 00                |                   v128.load32_zero 0 0
 019387: fd 0c 5f 5f 5f 5f 5f 5f 5f |                   v128.const 0x5f5f5f5f 0x5f5f5f5f 0x5f5f5f5f 0x5f5f5f5f
 019390: 5f 5f 5f 5f 5f 5f 5f 5f 5f | 
 019399: fd 23                      |                   i8x16.eq
 01939b: 20 07                      |                   local.get 7
 01939d: fd 0d 00 00 00 00 01 00 00 |                   i8x16.shuffle 0x00000000 0x00000001 0x00000002 0x00000003
 0193a6: 00 02 00 00 00 03 00 00 00 | 
 0193af: fd 0c 01 00 00 00 01 00 00 |                   v128.const 0x00000001 0x00000001 0x00000001 0x00000001
 0193b8: 00 01 00 00 00 01 00 00 00 | 
 0193c1: fd 4e                      |                   v128.and
 0193c3: fd ae 01                   |                   i32x4.add
 0193c6: 22 09                      |                   local.tee 9
 0193c8: 21 07                      |                   local.set 7
 0193ca: 20 04                      |                   local.get 4
 0193cc: 0d 00                      |                   br_if 0
 0193ce: 0b                         |                 end
 0193cf: 20 05                      |                 local.get 5
 0193d1: 21 03                      |                 local.set 3
 0193d3: 20 09                      |                 local.get 9
 0193d5: 20 09                      |                 local.get 9
 0193d7: 20 07                      |                 local.get 7
 0193d9: fd 0d 08 09 0a 0b 0c 0d 0e |                 i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x03020100 0x03020100
 0193e2: 0f 00 01 02 03 00 01 02 03 | 
 0193eb: fd ae 01                   |                 i32x4.add
 0193ee: 22 07                      |                 local.tee 7
 0193f0: 20 07                      |                 local.get 7
 0193f2: 20 07                      |                 local.get 7
 0193f4: fd 0d 04 05 06 07 00 01 02 |                 i8x16.shuffle 0x07060504 0x03020100 0x03020100 0x03020100
 0193fd: 03 00 01 02 03 00 01 02 03 | 
 019406: fd ae 01                   |                 i32x4.add
 019409: fd 1b 00                   |                 i32x4.extract_lane 0
 01940c: 22 06                      |                 local.tee 6
 01940e: 21 04                      |                 local.set 4
 019410: 20 06                      |                 local.get 6
 019412: 21 08                      |                 local.set 8
 019414: 20 02                      |                 local.get 2
 019416: 20 05                      |                 local.get 5
 019418: 46                         |                 i32.eq
 019419: 0d 01                      |                 br_if 1
 01941b: 0b                         |               end
 01941c: 20 01                      |               local.get 1
 01941e: 20 03                      |               local.get 3
 019420: 22 06                      |               local.tee 6
 019422: 6a                         |               i32.add
 019423: 21 03                      |               local.set 3
 019425: 20 02                      |               local.get 2
 019427: 20 06                      |               local.get 6
 019429: 6b                         |               i32.sub
 01942a: 21 06                      |               local.set 6
 01942c: 20 04                      |               local.get 4
 01942e: 21 04                      |               local.set 4
 019430: 03 40                      |               loop
 019432: 20 03                      |                 local.get 3
 019434: 22 08                      |                 local.tee 8
 019436: 41 01                      |                 i32.const 1
 019438: 6a                         |                 i32.add
 019439: 21 03                      |                 local.set 3
 01943b: 20 06                      |                 local.get 6
 01943d: 41 7f                      |                 i32.const 4294967295
 01943f: 6a                         |                 i32.add
 019440: 22 01                      |                 local.tee 1
 019442: 21 06                      |                 local.set 6
 019444: 20 04                      |                 local.get 4
 019446: 20 08                      |                 local.get 8
 019448: 2d 00 00                   |                 i32.load8_u 0 0
 01944b: 41 df 00                   |                 i32.const 95
 01944e: 46                         |                 i32.eq
 01944f: 6a                         |                 i32.add
 019450: 22 08                      |                 local.tee 8
 019452: 21 04                      |                 local.set 4
 019454: 20 08                      |                 local.get 8
 019456: 21 08                      |                 local.set 8
 019458: 20 01                      |                 local.get 1
 01945a: 0d 00                      |                 br_if 0
 01945c: 0b                         |               end
 01945d: 0b                         |             end
 01945e: 20 08                      |             local.get 8
 019460: 45                         |             i32.eqz
 019461: 0d 02                      |             br_if 2
 019463: 0c 01                      |             br 1
 019465: 0b                         |           end
 019466: 20 01                      |           local.get 1
 019468: 2d 00 00                   |           i32.load8_u 0 0
 01946b: 41 df 00                   |           i32.const 95
 01946e: 47                         |           i32.ne
 01946f: 0d 01                      |           br_if 1
 019471: 0b                         |         end
 019472: 20 02                      |         local.get 2
 019474: 21 06                      |         local.set 6
 019476: 41 00                      |         i32.const 0
 019478: 21 03                      |         local.set 3
 01947a: 03 40                      |         loop
 01947c: 20 06                      |           local.get 6
 01947e: 21 06                      |           local.set 6
 019480: 20 03                      |           local.get 3
 019482: 22 03                      |           local.tee 3
 019484: 41 7f                      |           i32.const 4294967295
 019486: 4c                         |           i32.le_s
 019487: 0d 02                      |           br_if 2
 019489: 20 00                      |           local.get 0
 01948b: 28 02 00                   |           i32.load 2 0
 01948e: 22 08                      |           local.tee 8
 019490: 20 03                      |           local.get 3
 019492: 6a                         |           i32.add
 019493: 20 06                      |           local.get 6
 019495: 20 03                      |           local.get 3
 019497: 6b                         |           i32.sub
 019498: 41 df 00                   |           i32.const 95
 01949b: 10 a4 83 80 80 00          |           call 420
 0194a1: 22 04                      |           local.tee 4
 0194a3: 41 00                      |           i32.const 0
 0194a5: 48                         |           i32.lt_s
 0194a6: 0d 01                      |           br_if 1
 0194a8: 20 04                      |           local.get 4
 0194aa: 20 03                      |           local.get 3
 0194ac: 6a                         |           i32.add
 0194ad: 22 03                      |           local.tee 3
 0194af: 41 00                      |           i32.const 0
 0194b1: 48                         |           i32.lt_s
 0194b2: 0d 03                      |           br_if 3
 0194b4: 20 06                      |           local.get 6
 0194b6: 20 03                      |           local.get 3
 0194b8: 48                         |           i32.lt_s
 0194b9: 0d 03                      |           br_if 3
 0194bb: 20 06                      |           local.get 6
 0194bd: 20 03                      |           local.get 3
 0194bf: 6b                         |           i32.sub
 0194c0: 22 06                      |           local.tee 6
 0194c2: 41 00                      |           i32.const 0
 0194c4: 4c                         |           i32.le_s
 0194c5: 0d 04                      |           br_if 4
 0194c7: 20 08                      |           local.get 8
 0194c9: 20 03                      |           local.get 3
 0194cb: 6a                         |           i32.add
 0194cc: 41 20                      |           i32.const 32
 0194ce: 3a 00 00                   |           i32.store8 0 0
 0194d1: 20 00                      |           local.get 0
 0194d3: 28 02 04                   |           i32.load 2 4
 0194d6: 22 04                      |           local.tee 4
 0194d8: 21 06                      |           local.set 6
 0194da: 20 03                      |           local.get 3
 0194dc: 41 01                      |           i32.const 1
 0194de: 6a                         |           i32.add
 0194df: 22 08                      |           local.tee 8
 0194e1: 21 03                      |           local.set 3
 0194e3: 20 08                      |           local.get 8
 0194e5: 20 04                      |           local.get 4
 0194e7: 48                         |           i32.lt_s
 0194e8: 0d 00                      |           br_if 0
 0194ea: 0b                         |         end
 0194eb: 0b                         |       end
 0194ec: 0f                         |       return
 0194ed: 0b                         |     end
 0194ee: 41 d8 e8 93 80 00          |     i32.const 324696
 0194f4: 41 33                      |     i32.const 51
 0194f6: 41 b0 07                   |     i32.const 944
 0194f9: 41 1b                      |     i32.const 27
 0194fb: 20 03                      |     local.get 3
 0194fd: 20 06                      |     local.get 6
 0194ff: 20 06                      |     local.get 6
 019501: 10 bf 82 80 80 00          |     call 319
 019507: 00                         |     unreachable
 019508: 0b                         |   end
 019509: 41 d8 e8 93 80 00          |   i32.const 324696
 01950f: 41 33                      |   i32.const 51
 019511: 41 b9 07                   |   i32.const 953
 019514: 41 10                      |   i32.const 16
 019516: 20 03                      |   local.get 3
 019518: 20 06                      |   local.get 6
 01951a: 20 06                      |   local.get 6
 01951c: 10 bf 82 80 80 00          |   call 319
 019522: 00                         |   unreachable
 019523: 0b                         | end
 019524: 41 d8 e8 93 80 00          | i32.const 324696
 01952a: 41 33                      | i32.const 51
 01952c: 41 ba 07                   | i32.const 954
 01952f: 41 0e                      | i32.const 14
 019531: 41 01                      | i32.const 1
 019533: 20 06                      | local.get 6
 019535: 20 06                      | local.get 6
 019537: 10 bf 82 80 80 00          | call 319
 01953d: 00                         | unreachable
 01953e: 0b                         | end
019540 func[397]:
 019541: 01 7f                      | local[1] type=i32
 019543: 10 91 84 80 80 00          | call 529
 019549: 21 01                      | local.set 1
 01954b: 20 00                      | local.get 0
 01954d: 10 92 84 80 80 00          | call 530
 019553: b2                         | f32.convert_i32_s
 019554: 38 02 04                   | f32.store 2 4
 019557: 20 00                      | local.get 0
 019559: 20 01                      | local.get 1
 01955b: b2                         | f32.convert_i32_s
 01955c: 38 02 00                   | f32.store 2 0
 01955f: 0b                         | end
019562 func[398]:
 019563: 04 7f                      | local[6..9] type=i32
 019565: 03 7d                      | local[10..12] type=f32
 019567: 23 80 80 80 80 00          | global.get 0
 01956d: 41 c0 00                   | i32.const 64
 019570: 6b                         | i32.sub
 019571: 22 06                      | local.tee 6
 019573: 24 80 80 80 80 00          | global.set 0
 019579: 20 06                      | local.get 6
 01957b: 41 10                      | i32.const 16
 01957d: 6a                         | i32.add
 01957e: 21 07                      | local.set 7
 019580: 20 00                      | local.get 0
 019582: 21 08                      | local.set 8
 019584: 20 02                      | local.get 2
 019586: 21 00                      | local.set 0
 019588: 41 00                      | i32.const 0
 01958a: 21 02                      | local.set 2
 01958c: 03 40                      | loop
 01958e: 20 00                      |   local.get 0
 019590: 21 00                      |   local.set 0
 019592: 20 08                      |   local.get 8
 019594: 22 09                      |   local.tee 9
 019596: 20 04                      |   local.get 4
 019598: 20 02                      |   local.get 2
 01959a: 22 02                      |   local.tee 2
 01959c: 20 02                      |   local.get 2
 01959e: 41 ff 01                   |   i32.const 255
 0195a1: 71                         |   i32.and
 0195a2: 41 03                      |   i32.const 3
 0195a4: 70                         |   i32.rem_u
 0195a5: 22 08                      |   local.tee 8
 0195a7: 6b                         |   i32.sub
 0195a8: 41 ff 01                   |   i32.const 255
 0195ab: 71                         |   i32.and
 0195ac: 20 08                      |   local.get 8
 0195ae: 6a                         |   i32.add
 0195af: 41 02                      |   i32.const 2
 0195b1: 74                         |   i32.shl
 0195b2: 6a                         |   i32.add
 0195b3: 2a 02 00                   |   f32.load 2 0
 0195b6: 22 0a                      |   local.tee 10
 0195b8: 38 02 00                   |   f32.store 2 0
 0195bb: 02 40                      |   block
 0195bd: 02 40                      |     block
 0195bf: 02 40                      |       block
 0195c1: 02 40                      |         block
 0195c3: 02 40                      |           block
 0195c5: 20 03                      |             local.get 3
 0195c7: 20 02                      |             local.get 2
 0195c9: 46                         |             i32.eq
 0195ca: 0d 00                      |             br_if 0
 0195cc: 20 0a                      |             local.get 10
 0195ce: 43 00 00 00 00             |             f32.const 0x0p+0
 0195d3: 5b                         |             f32.eq
 0195d4: 0d 01                      |             br_if 1
 0195d6: 20 0a                      |             local.get 10
 0195d8: 43 00 00 00 3f             |             f32.const 0x1p-1
 0195dd: 94                         |             f32.mul
 0195de: 20 0a                      |             local.get 10
 0195e0: 5b                         |             f32.eq
 0195e1: 0d 02                      |             br_if 2
 0195e3: 20 0a                      |             local.get 10
 0195e5: 21 0b                      |             local.set 11
 0195e7: 20 0a                      |             local.get 10
 0195e9: 20 0a                      |             local.get 10
 0195eb: 5c                         |             f32.ne
 0195ec: 0d 04                      |             br_if 4
 0195ee: 20 0a                      |             local.get 10
 0195f0: bc                         |             i32.reinterpret_f32
 0195f1: 41 80 80 80 fc 07          |             i32.const 2139095040
 0195f7: 71                         |             i32.and
 0195f8: 45                         |             i32.eqz
 0195f9: 21 08                      |             local.set 8
 0195fb: 0c 03                      |             br 3
 0195fd: 0b                         |           end
 0195fe: 41 8a d6 92 80 00          |           i32.const 305930
 019604: 41 c1 00                   |           i32.const 65
 019607: 41 b2 05                   |           i32.const 690
 01960a: 41 27                      |           i32.const 39
 01960c: 20 03                      |           local.get 3
 01960e: 20 03                      |           local.get 3
 019610: 10 ad 82 80 80 00          |           call 301
 019616: 00                         |           unreachable
 019617: 0b                         |         end
 019618: 41 03                      |         i32.const 3
 01961a: 41 02                      |         i32.const 2
 01961c: 20 0a                      |         local.get 10
 01961e: bc                         |         i32.reinterpret_f32
 01961f: 41 00                      |         i32.const 0
 019621: 48                         |         i32.lt_s
 019622: 1b                         |         select
 019623: 21 08                      |         local.set 8
 019625: 0c 01                      |         br 1
 019627: 0b                         |       end
 019628: 41 06                      |       i32.const 6
 01962a: 41 05                      |       i32.const 5
 01962c: 20 0a                      |       local.get 10
 01962e: 43 00 00 00 00             |       f32.const 0x0p+0
 019633: 5d                         |       f32.lt
 019634: 1b                         |       select
 019635: 21 08                      |       local.set 8
 019637: 0b                         |     end
 019638: 20 0a                      |     local.get 10
 01963a: 21 0b                      |     local.set 11
 01963c: 20 08                      |     local.get 8
 01963e: 41 7e                      |     i32.const 4294967294
 019640: 6a                         |     i32.add
 019641: 41 05                      |     i32.const 5
 019643: 49                         |     i32.lt_u
 019644: 0d 00                      |     br_if 0
 019646: 20 0a                      |     local.get 10
 019648: 10 da 82 80 80 00          |     call 346
 01964e: 21 0b                      |     local.set 11
 019650: 0b                         |   end
 019651: 02 40                      |   block
 019653: 02 40                      |     block
 019655: 02 40                      |       block
 019657: 02 40                      |         block
 019659: 20 0a                      |           local.get 10
 01965b: 20 0b                      |           local.get 11
 01965d: 93                         |           f32.sub
 01965e: 43 00 00 00 00             |           f32.const 0x0p+0
 019663: 5b                         |           f32.eq
 019664: 0d 00                      |           br_if 0
 019666: 02 40                      |           block
 019668: 02 40                      |             block
 01966a: 20 0a                      |               local.get 10
 01966c: 43 00 00 20 41             |               f32.const 0x1.4p+3
 019671: 94                         |               f32.mul
 019672: 22 0b                      |               local.tee 11
 019674: 43 00 00 00 00             |               f32.const 0x0p+0
 019679: 5b                         |               f32.eq
 01967a: 0d 00                      |               br_if 0
 01967c: 20 0b                      |               local.get 11
 01967e: 43 00 00 00 3f             |               f32.const 0x1p-1
 019683: 94                         |               f32.mul
 019684: 20 0b                      |               local.get 11
 019686: 5b                         |               f32.eq
 019687: 0d 01                      |               br_if 1
 019689: 20 0b                      |               local.get 11
 01968b: 21 0c                      |               local.set 12
 01968d: 20 0b                      |               local.get 11
 01968f: 20 0b                      |               local.get 11
 019691: 5c                         |               f32.ne
 019692: 0d 04                      |               br_if 4
 019694: 20 0b                      |               local.get 11
 019696: bc                         |               i32.reinterpret_f32
 019697: 41 80 80 80 fc 07          |               i32.const 2139095040
 01969d: 71                         |               i32.and
 01969e: 45                         |               i32.eqz
 01969f: 21 08                      |               local.set 8
 0196a1: 0c 03                      |               br 3
 0196a3: 0b                         |             end
 0196a4: 41 03                      |             i32.const 3
 0196a6: 41 02                      |             i32.const 2
 0196a8: 20 0b                      |             local.get 11
 0196aa: bc                         |             i32.reinterpret_f32
 0196ab: 41 00                      |             i32.const 0
 0196ad: 48                         |             i32.lt_s
 0196ae: 1b                         |             select
 0196af: 21 08                      |             local.set 8
 0196b1: 0c 02                      |             br 2
 0196b3: 0b                         |           end
 0196b4: 41 06                      |           i32.const 6
 0196b6: 41 05                      |           i32.const 5
 0196b8: 20 0b                      |           local.get 11
 0196ba: 43 00 00 00 00             |           f32.const 0x0p+0
 0196bf: 5d                         |           f32.lt
 0196c0: 1b                         |           select
 0196c1: 21 08                      |           local.set 8
 0196c3: 0c 01                      |           br 1
 0196c5: 0b                         |         end
 0196c6: 20 06                      |         local.get 6
 0196c8: 42 b2 e3 91 b5 ce 89 cb 84 |         i64.const 11099451465429971378
 0196d1: 9a 7f                      | 
 0196d3: 37 03 18                   |         i64.store 3 24
 0196d6: 20 06                      |         local.get 6
 0196d8: 41 00                      |         i32.const 0
 0196da: 36 02 14                   |         i32.store 2 20
 0196dd: 20 06                      |         local.get 6
 0196df: 20 0a                      |         local.get 10
 0196e1: 38 02 0c                   |         f32.store 2 12
 0196e4: 20 06                      |         local.get 6
 0196e6: 20 06                      |         local.get 6
 0196e8: 41 0c                      |         i32.const 12
 0196ea: 6a                         |         i32.add
 0196eb: 36 02 10                   |         i32.store 2 16
 0196ee: 20 06                      |         local.get 6
 0196f0: 41 00                      |         i32.const 0
 0196f2: 36 02 3c                   |         i32.store 2 60
 0196f5: 20 06                      |         local.get 6
 0196f7: 41 8d 80 80 80 00          |         i32.const 13
 0196fd: 36 02 38                   |         i32.store 2 56
 019700: 20 06                      |         local.get 6
 019702: 42 80 80 80 80 80 04       |         i64.const 137438953472
 019709: 37 02 30                   |         i64.store 2 48
 01970c: 20 06                      |         local.get 6
 01970e: 20 00                      |         local.get 0
 019710: 36 02 2c                   |         i32.store 2 44
 019713: 20 06                      |         local.get 6
 019715: 41 2c                      |         i32.const 44
 019717: 6a                         |         i32.add
 019718: 41 ab df 93 80 00          |         i32.const 323499
 01971e: 41 04                      |         i32.const 4
 019720: 20 07                      |         local.get 7
 019722: 41 01                      |         i32.const 1
 019724: 20 05                      |         local.get 5
 019726: 10 f4 82 80 80 00          |         call 372
 01972c: 0c 02                      |         br 2
 01972e: 0b                         |       end
 01972f: 20 0b                      |       local.get 11
 019731: 21 0c                      |       local.set 12
 019733: 20 08                      |       local.get 8
 019735: 41 7e                      |       i32.const 4294967294
 019737: 6a                         |       i32.add
 019738: 41 05                      |       i32.const 5
 01973a: 49                         |       i32.lt_u
 01973b: 0d 00                      |       br_if 0
 01973d: 20 0b                      |       local.get 11
 01973f: 10 da 82 80 80 00          |       call 346
 019745: 21 0c                      |       local.set 12
 019747: 0b                         |     end
 019748: 02 40                      |     block
 01974a: 02 40                      |       block
 01974c: 02 40                      |         block
 01974e: 20 0b                      |           local.get 11
 019750: 20 0c                      |           local.get 12
 019752: 93                         |           f32.sub
 019753: 43 00 00 00 00             |           f32.const 0x0p+0
 019758: 5b                         |           f32.eq
 019759: 0d 00                      |           br_if 0
 01975b: 02 40                      |           block
 01975d: 02 40                      |             block
 01975f: 20 0a                      |               local.get 10
 019761: 43 00 00 c8 42             |               f32.const 0x1.9p+6
 019766: 94                         |               f32.mul
 019767: 22 0b                      |               local.tee 11
 019769: 43 00 00 00 00             |               f32.const 0x0p+0
 01976e: 5b                         |               f32.eq
 01976f: 0d 00                      |               br_if 0
 019771: 20 0b                      |               local.get 11
 019773: 43 00 00 00 3f             |               f32.const 0x1p-1
 019778: 94                         |               f32.mul
 019779: 20 0b                      |               local.get 11
 01977b: 5b                         |               f32.eq
 01977c: 0d 01                      |               br_if 1
 01977e: 20 0b                      |               local.get 11
 019780: 21 0c                      |               local.set 12
 019782: 20 0b                      |               local.get 11
 019784: 20 0b                      |               local.get 11
 019786: 5c                         |               f32.ne
 019787: 0d 04                      |               br_if 4
 019789: 20 0b                      |               local.get 11
 01978b: bc                         |               i32.reinterpret_f32
 01978c: 41 80 80 80 fc 07          |               i32.const 2139095040
 019792: 71                         |               i32.and
 019793: 45                         |               i32.eqz
 019794: 21 08                      |               local.set 8
 019796: 0c 03                      |               br 3
 019798: 0b                         |             end
 019799: 41 03                      |             i32.const 3
 01979b: 41 02                      |             i32.const 2
 01979d: 20 0b                      |             local.get 11
 01979f: bc                         |             i32.reinterpret_f32
 0197a0: 41 00                      |             i32.const 0
 0197a2: 48                         |             i32.lt_s
 0197a3: 1b                         |             select
 0197a4: 21 08                      |             local.set 8
 0197a6: 0c 02                      |             br 2
 0197a8: 0b                         |           end
 0197a9: 41 06                      |           i32.const 6
 0197ab: 41 05                      |           i32.const 5
 0197ad: 20 0b                      |           local.get 11
 0197af: 43 00 00 00 00             |           f32.const 0x0p+0
 0197b4: 5d                         |           f32.lt
 0197b5: 1b                         |           select
 0197b6: 21 08                      |           local.set 8
 0197b8: 0c 01                      |           br 1
 0197ba: 0b                         |         end
 0197bb: 20 06                      |         local.get 6
 0197bd: 42 b2 e3 91 b5 ce 89 cb 84 |         i64.const 11099451465429971378
 0197c6: 9a 7f                      | 
 0197c8: 37 03 18                   |         i64.store 3 24
 0197cb: 20 06                      |         local.get 6
 0197cd: 41 00                      |         i32.const 0
 0197cf: 36 02 14                   |         i32.store 2 20
 0197d2: 20 06                      |         local.get 6
 0197d4: 20 0a                      |         local.get 10
 0197d6: 38 02 0c                   |         f32.store 2 12
 0197d9: 20 06                      |         local.get 6
 0197db: 20 06                      |         local.get 6
 0197dd: 41 0c                      |         i32.const 12
 0197df: 6a                         |         i32.add
 0197e0: 36 02 10                   |         i32.store 2 16
 0197e3: 20 06                      |         local.get 6
 0197e5: 41 00                      |         i32.const 0
 0197e7: 36 02 3c                   |         i32.store 2 60
 0197ea: 20 06                      |         local.get 6
 0197ec: 41 8d 80 80 80 00          |         i32.const 13
 0197f2: 36 02 38                   |         i32.store 2 56
 0197f5: 20 06                      |         local.get 6
 0197f7: 42 80 80 80 80 80 04       |         i64.const 137438953472
 0197fe: 37 02 30                   |         i64.store 2 48
 019801: 20 06                      |         local.get 6
 019803: 20 00                      |         local.get 0
 019805: 36 02 2c                   |         i32.store 2 44
 019808: 20 06                      |         local.get 6
 01980a: 41 2c                      |         i32.const 44
 01980c: 6a                         |         i32.add
 01980d: 41 b0 df 93 80 00          |         i32.const 323504
 019813: 41 04                      |         i32.const 4
 019815: 20 07                      |         local.get 7
 019817: 41 01                      |         i32.const 1
 019819: 20 05                      |         local.get 5
 01981b: 10 f4 82 80 80 00          |         call 372
 019821: 0c 02                      |         br 2
 019823: 0b                         |       end
 019824: 20 0b                      |       local.get 11
 019826: 21 0c                      |       local.set 12
 019828: 20 08                      |       local.get 8
 01982a: 41 7e                      |       i32.const 4294967294
 01982c: 6a                         |       i32.add
 01982d: 41 05                      |       i32.const 5
 01982f: 49                         |       i32.lt_u
 019830: 0d 00                      |       br_if 0
 019832: 20 0b                      |       local.get 11
 019834: 10 da 82 80 80 00          |       call 346
 01983a: 21 0c                      |       local.set 12
 01983c: 0b                         |     end
 01983d: 02 40                      |     block
 01983f: 20 0b                      |       local.get 11
 019841: 20 0c                      |       local.get 12
 019843: 93                         |       f32.sub
 019844: 43 00 00 00 00             |       f32.const 0x0p+0
 019849: 5c                         |       f32.ne
 01984a: 0d 00                      |       br_if 0
 01984c: 20 06                      |       local.get 6
 01984e: 42 b2 e3 91 b5 ce 89 cb 84 |       i64.const 11099451465429971378
 019857: 9a 7f                      | 
 019859: 37 03 18                   |       i64.store 3 24
 01985c: 20 06                      |       local.get 6
 01985e: 41 00                      |       i32.const 0
 019860: 36 02 14                   |       i32.store 2 20
 019863: 20 06                      |       local.get 6
 019865: 20 0a                      |       local.get 10
 019867: 38 02 0c                   |       f32.store 2 12
 01986a: 20 06                      |       local.get 6
 01986c: 20 06                      |       local.get 6
 01986e: 41 0c                      |       i32.const 12
 019870: 6a                         |       i32.add
 019871: 36 02 10                   |       i32.store 2 16
 019874: 20 06                      |       local.get 6
 019876: 41 00                      |       i32.const 0
 019878: 36 02 3c                   |       i32.store 2 60
 01987b: 20 06                      |       local.get 6
 01987d: 41 8d 80 80 80 00          |       i32.const 13
 019883: 36 02 38                   |       i32.store 2 56
 019886: 20 06                      |       local.get 6
 019888: 42 80 80 80 80 80 04       |       i64.const 137438953472
 01988f: 37 02 30                   |       i64.store 2 48
 019892: 20 06                      |       local.get 6
 019894: 20 00                      |       local.get 0
 019896: 36 02 2c                   |       i32.store 2 44
 019899: 20 06                      |       local.get 6
 01989b: 41 2c                      |       i32.const 44
 01989d: 6a                         |       i32.add
 01989e: 41 b5 df 93 80 00          |       i32.const 323509
 0198a4: 41 04                      |       i32.const 4
 0198a6: 20 07                      |       local.get 7
 0198a8: 41 01                      |       i32.const 1
 0198aa: 20 05                      |       local.get 5
 0198ac: 10 f4 82 80 80 00          |       call 372
 0198b2: 0c 01                      |       br 1
 0198b4: 0b                         |     end
 0198b5: 20 06                      |     local.get 6
 0198b7: 42 b2 e3 91 b5 ce 89 cb 84 |     i64.const 11099451465429971378
 0198c0: 9a 7f                      | 
 0198c2: 37 03 18                   |     i64.store 3 24
 0198c5: 20 06                      |     local.get 6
 0198c7: 41 00                      |     i32.const 0
 0198c9: 36 02 14                   |     i32.store 2 20
 0198cc: 20 06                      |     local.get 6
 0198ce: 20 0a                      |     local.get 10
 0198d0: 38 02 0c                   |     f32.store 2 12
 0198d3: 20 06                      |     local.get 6
 0198d5: 20 06                      |     local.get 6
 0198d7: 41 0c                      |     i32.const 12
 0198d9: 6a                         |     i32.add
 0198da: 36 02 10                   |     i32.store 2 16
 0198dd: 20 06                      |     local.get 6
 0198df: 41 00                      |     i32.const 0
 0198e1: 36 02 3c                   |     i32.store 2 60
 0198e4: 20 06                      |     local.get 6
 0198e6: 41 8d 80 80 80 00          |     i32.const 13
 0198ec: 36 02 38                   |     i32.store 2 56
 0198ef: 20 06                      |     local.get 6
 0198f1: 42 80 80 80 80 80 04       |     i64.const 137438953472
 0198f8: 37 02 30                   |     i64.store 2 48
 0198fb: 20 06                      |     local.get 6
 0198fd: 20 00                      |     local.get 0
 0198ff: 36 02 2c                   |     i32.store 2 44
 019902: 20 06                      |     local.get 6
 019904: 41 2c                      |     i32.const 44
 019906: 6a                         |     i32.add
 019907: 41 84 83 94 80 00          |     i32.const 328068
 01990d: 41 04                      |     i32.const 4
 01990f: 20 07                      |     local.get 7
 019911: 41 01                      |     i32.const 1
 019913: 20 05                      |     local.get 5
 019915: 10 f4 82 80 80 00          |     call 372
 01991b: 0b                         |   end
 01991c: 20 09                      |   local.get 9
 01991e: 41 04                      |   i32.const 4
 019920: 6a                         |   i32.add
 019921: 21 08                      |   local.set 8
 019923: 20 00                      |   local.get 0
 019925: 41 20                      |   i32.const 32
 019927: 6a                         |   i32.add
 019928: 21 00                      |   local.set 0
 01992a: 20 02                      |   local.get 2
 01992c: 41 01                      |   i32.const 1
 01992e: 6a                         |   i32.add
 01992f: 22 09                      |   local.tee 9
 019931: 21 02                      |   local.set 2
 019933: 20 09                      |   local.get 9
 019935: 41 09                      |   i32.const 9
 019937: 47                         |   i32.ne
 019938: 0d 00                      |   br_if 0
 01993a: 0b                         | end
 01993b: 20 06                      | local.get 6
 01993d: 41 c0 00                   | i32.const 64
 019940: 6a                         | i32.add
 019941: 24 80 80 80 80 00          | global.set 0
 019947: 0b                         | end
01994a func[399]:
 01994b: 01 7f                      | local[4] type=i32
 01994d: 02 7d                      | local[5..6] type=f32
 01994f: 01 7f                      | local[7] type=i32
 019951: 23 80 80 80 80 00          | global.get 0
 019957: 41 f0 00                   | i32.const 112
 01995a: 6b                         | i32.sub
 01995b: 22 04                      | local.tee 4
 01995d: 24 80 80 80 80 00          | global.set 0
 019963: 20 04                      | local.get 4
 019965: 42 b6 a3 fe 86 ee ee 83 cc | i64.const 15535183917867831734
 01996e: 57                         | 
 01996f: 37 03 58                   | i64.store 3 88
 019972: 20 04                      | local.get 4
 019974: 41 00                      | i32.const 0
 019976: 36 02 54                   | i32.store 2 84
 019979: 20 04                      | local.get 4
 01997b: 20 00                      | local.get 0
 01997d: 36 02 4c                   | i32.store 2 76
 019980: 20 04                      | local.get 4
 019982: 20 04                      | local.get 4
 019984: 41 cc 00                   | i32.const 76
 019987: 6a                         | i32.add
 019988: 36 02 50                   | i32.store 2 80
 01998b: 41 ab 99 94 80 00          | i32.const 330923
 019991: 41 04                      | i32.const 4
 019993: 20 04                      | local.get 4
 019995: 41 d0 00                   | i32.const 80
 019998: 6a                         | i32.add
 019999: 41 01                      | i32.const 1
 01999b: 20 03                      | local.get 3
 01999d: 10 db 82 80 80 00          | call 347
 0199a3: 21 00                      | local.set 0
 0199a5: 20 04                      | local.get 4
 0199a7: 41 c4 00                   | i32.const 68
 0199aa: 6a                         | i32.add
 0199ab: 42 00                      | i64.const 0
 0199ad: 37 02 00                   | i64.store 2 0
 0199b0: 20 04                      | local.get 4
 0199b2: 42 00                      | i64.const 0
 0199b4: 37 02 34                   | i64.store 2 52
 0199b7: 20 04                      | local.get 4
 0199b9: 42 80 80 80 84 84 80 80 c0 | i64.const 4647714816528482304
 0199c2: c0 00                      | 
 0199c4: 37 02 3c                   | i64.store 2 60
 0199c7: 20 04                      | local.get 4
 0199c9: 20 00                      | local.get 0
 0199cb: 36 02 30                   | i32.store 2 48
 0199ce: 20 04                      | local.get 4
 0199d0: 41 7f                      | i32.const 4294967295
 0199d2: 36 02 38                   | i32.store 2 56
 0199d5: 41 06                      | i32.const 6
 0199d7: 41 b0 99 94 80 00          | i32.const 330928
 0199dd: 20 04                      | local.get 4
 0199df: 41 30                      | i32.const 48
 0199e1: 6a                         | i32.add
 0199e2: 41 00                      | i32.const 0
 0199e4: 20 03                      | local.get 3
 0199e6: 10 fa 82 80 80 00          | call 378
 0199ec: 22 00                      | local.tee 0
 0199ee: 2a 02 0c                   | f32.load 2 12
 0199f1: 21 05                      | local.set 5
 0199f3: 20 00                      | local.get 0
 0199f5: 2a 02 24                   | f32.load 2 36
 0199f8: 21 06                      | local.set 6
 0199fa: 41 00                      | i32.const 0
 0199fc: 28 02 fc a5 98 80 00       | i32.load 2 398076
 019a03: 41 01                      | i32.const 1
 019a05: 3a 00 48                   | i32.store8 0 72
 019a08: 20 04                      | local.get 4
 019a0a: 41 00                      | i32.const 0
 019a0c: 36 02 2c                   | i32.store 2 44
 019a0f: 20 04                      | local.get 4
 019a11: 42 80 80 80 94 04          | i64.const 1115684864
 019a17: 37 02 20                   | i64.store 2 32
 019a1a: 20 04                      | local.get 4
 019a1c: 20 05                      | local.get 5
 019a1e: 20 06                      | local.get 6
 019a20: 20 06                      | local.get 6
 019a22: 92                         | f32.add
 019a23: 92                         | f32.add
 019a24: 38 02 28                   | f32.store 2 40
 019a27: 20 03                      | local.get 3
 019a29: 28 02 08                   | i32.load 2 8
 019a2c: 21 00                      | local.set 0
 019a2e: 20 03                      | local.get 3
 019a30: 28 02 0c                   | i32.load 2 12
 019a33: 21 07                      | local.set 7
 019a35: 20 04                      | local.get 4
 019a37: 42 00                      | i64.const 0
 019a39: 37 03 68                   | i64.store 3 104
 019a3c: 41 0c                      | i32.const 12
 019a3e: 41 04                      | i32.const 4
 019a40: 20 00                      | local.get 0
 019a42: 20 07                      | local.get 7
 019a44: 41 e0 99 94 80 00          | i32.const 330976
 019a4a: 20 04                      | local.get 4
 019a4c: 41 e8 00                   | i32.const 104
 019a4f: 6a                         | i32.add
 019a50: 20 03                      | local.get 3
 019a52: 10 b4 82 80 80 00          | call 308
 019a58: 21 00                      | local.set 0
 019a5a: 20 04                      | local.get 4
 019a5c: 41 08                      | i32.const 8
 019a5e: 6a                         | i32.add
 019a5f: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 019a68: 00 00 00 00 00 00 00 00 00 | 
 019a71: fd 0b 03 00                | v128.store 3 0
 019a75: 20 04                      | local.get 4
 019a77: 41 18                      | i32.const 24
 019a79: 6a                         | i32.add
 019a7a: 41 00                      | i32.const 0
 019a7c: 36 02 00                   | i32.store 2 0
 019a7f: 41 00                      | i32.const 0
 019a81: 20 04                      | local.get 4
 019a83: 28 02 68                   | i32.load 2 104
 019a86: 20 00                      | local.get 0
 019a88: 41 ff 01                   | i32.const 255
 019a8b: 71                         | i32.and
 019a8c: 1b                         | select
 019a8d: 22 00                      | local.tee 0
 019a8f: 41 00                      | i32.const 0
 019a91: 36 02 08                   | i32.store 2 8
 019a94: 20 00                      | local.get 0
 019a96: 20 02                      | local.get 2
 019a98: 36 02 04                   | i32.store 2 4
 019a9b: 20 00                      | local.get 0
 019a9d: 20 01                      | local.get 1
 019a9f: 36 02 00                   | i32.store 2 0
 019aa2: 20 04                      | local.get 4
 019aa4: 42 00                      | i64.const 0
 019aa6: 37 03 00                   | i64.store 3 0
 019aa9: 20 04                      | local.get 4
 019aab: 42 80 80 80 84 84 80 80 c0 | i64.const 4647714816528482304
 019ab4: c0 00                      | 
 019ab6: 37 02 0c                   | i64.store 2 12
 019ab9: 41 03                      | i32.const 3
 019abb: 20 04                      | local.get 4
 019abd: 41 20                      | i32.const 32
 019abf: 6a                         | i32.add
 019ac0: 20 04                      | local.get 4
 019ac2: 20 00                      | local.get 0
 019ac4: 20 03                      | local.get 3
 019ac6: 10 fa 82 80 80 00          | call 378
 019acc: 1a                         | drop
 019acd: 20 04                      | local.get 4
 019acf: 41 f0 00                   | i32.const 112
 019ad2: 6a                         | i32.add
 019ad3: 24 80 80 80 80 00          | global.set 0
 019ad9: 0b                         | end
019adc func[400]:
 019add: 03 7f                      | local[2..4] type=i32
 019adf: 01 7b                      | local[5] type=v128
 019ae1: 23 80 80 80 80 00          | global.get 0
 019ae7: 41 e0 00                   | i32.const 96
 019aea: 6b                         | i32.sub
 019aeb: 22 02                      | local.tee 2
 019aed: 24 80 80 80 80 00          | global.set 0
 019af3: 20 01                      | local.get 1
 019af5: 28 02 0c                   | i32.load 2 12
 019af8: 21 03                      | local.set 3
 019afa: 20 01                      | local.get 1
 019afc: 28 02 08                   | i32.load 2 8
 019aff: 21 04                      | local.set 4
 019b01: 20 02                      | local.get 2
 019b03: 42 00                      | i64.const 0
 019b05: 37 03 58                   | i64.store 3 88
 019b08: 41 0c                      | i32.const 12
 019b0a: 41 04                      | i32.const 4
 019b0c: 20 04                      | local.get 4
 019b0e: 20 03                      | local.get 3
 019b10: 41 b0 95 94 80 00          | i32.const 330416
 019b16: 20 02                      | local.get 2
 019b18: 41 d8 00                   | i32.const 88
 019b1b: 6a                         | i32.add
 019b1c: 20 01                      | local.get 1
 019b1e: 10 b4 82 80 80 00          | call 308
 019b24: 21 03                      | local.set 3
 019b26: 20 02                      | local.get 2
 019b28: 41 2c                      | i32.const 44
 019b2a: 6a                         | i32.add
 019b2b: 41 0c                      | i32.const 12
 019b2d: 6a                         | i32.add
 019b2e: 22 04                      | local.tee 4
 019b30: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 019b39: 00 00 00 00 00 00 00 00 00 | 
 019b42: 22 05                      | local.tee 5
 019b44: fd 0b 02 00                | v128.store 2 0
 019b48: 20 04                      | local.get 4
 019b4a: 42 80 80 80 84 84 80 80 c0 | i64.const 4647714816528482304
 019b53: c0 00                      | 
 019b55: 37 02 00                   | i64.store 2 0
 019b58: 41 00                      | i32.const 0
 019b5a: 20 02                      | local.get 2
 019b5c: 28 02 58                   | i32.load 2 88
 019b5f: 20 03                      | local.get 3
 019b61: 41 ff 01                   | i32.const 255
 019b64: 71                         | i32.and
 019b65: 1b                         | select
 019b66: 22 03                      | local.tee 3
 019b68: 42 00                      | i64.const 0
 019b6a: 37 02 04                   | i64.store 2 4
 019b6d: 20 03                      | local.get 3
 019b6f: 20 00                      | local.get 0
 019b71: 36 02 00                   | i32.store 2 0
 019b74: 20 02                      | local.get 2
 019b76: 42 80 80 80 90 04          | i64.const 1107296256
 019b7c: 37 02 50                   | i64.store 2 80
 019b7f: 20 02                      | local.get 2
 019b81: 42 80 80 80 96 04          | i64.const 1119879168
 019b87: 37 02 48                   | i64.store 2 72
 019b8a: 20 02                      | local.get 2
 019b8c: 42 00                      | i64.const 0
 019b8e: 37 02 30                   | i64.store 2 48
 019b91: 20 02                      | local.get 2
 019b93: 41 c8 95 94 80 00          | i32.const 330440
 019b99: 36 02 2c                   | i32.store 2 44
 019b9c: 41 01                      | i32.const 1
 019b9e: 20 02                      | local.get 2
 019ba0: 41 c8 00                   | i32.const 72
 019ba3: 6a                         | i32.add
 019ba4: 20 02                      | local.get 2
 019ba6: 41 2c                      | i32.const 44
 019ba8: 6a                         | i32.add
 019ba9: 20 03                      | local.get 3
 019bab: 20 01                      | local.get 1
 019bad: 10 fa 82 80 80 00          | call 378
 019bb3: 1a                         | drop
 019bb4: 20 01                      | local.get 1
 019bb6: 28 02 0c                   | i32.load 2 12
 019bb9: 21 03                      | local.set 3
 019bbb: 20 01                      | local.get 1
 019bbd: 28 02 08                   | i32.load 2 8
 019bc0: 21 00                      | local.set 0
 019bc2: 20 02                      | local.get 2
 019bc4: 42 00                      | i64.const 0
 019bc6: 37 03 58                   | i64.store 3 88
 019bc9: 41 0c                      | i32.const 12
 019bcb: 41 04                      | i32.const 4
 019bcd: 20 00                      | local.get 0
 019bcf: 20 03                      | local.get 3
 019bd1: 41 d0 95 94 80 00          | i32.const 330448
 019bd7: 20 02                      | local.get 2
 019bd9: 41 d8 00                   | i32.const 88
 019bdc: 6a                         | i32.add
 019bdd: 20 01                      | local.get 1
 019bdf: 10 b4 82 80 80 00          | call 308
 019be5: 21 03                      | local.set 3
 019be7: 20 02                      | local.get 2
 019be9: 41 0c                      | i32.const 12
 019beb: 6a                         | i32.add
 019bec: 22 00                      | local.tee 0
 019bee: 20 05                      | local.get 5
 019bf0: fd 0b 02 00                | v128.store 2 0
 019bf4: 41 00                      | i32.const 0
 019bf6: 20 02                      | local.get 2
 019bf8: 28 02 58                   | i32.load 2 88
 019bfb: 20 03                      | local.get 3
 019bfd: 41 ff 01                   | i32.const 255
 019c00: 71                         | i32.and
 019c01: 1b                         | select
 019c02: 22 03                      | local.tee 3
 019c04: 41 00                      | i32.const 0
 019c06: 36 02 08                   | i32.store 2 8
 019c09: 20 03                      | local.get 3
 019c0b: 42 11                      | i64.const 17
 019c0d: 37 02 00                   | i64.store 2 0
 019c10: 20 00                      | local.get 0
 019c12: 42 80 80 80 84 84 80 80 c0 | i64.const 4647714816528482304
 019c1b: c0 00                      | 
 019c1d: 37 02 00                   | i64.store 2 0
 019c20: 41 00                      | i32.const 0
 019c22: 28 02 fc a5 98 80 00       | i32.load 2 398076
 019c29: 41 01                      | i32.const 1
 019c2b: 3a 00 48                   | i32.store8 0 72
 019c2e: 20 02                      | local.get 2
 019c30: 42 80 80 80 90 04          | i64.const 1107296256
 019c36: 37 02 24                   | i64.store 2 36
 019c39: 20 02                      | local.get 2
 019c3b: 42 80 80 80 96 04          | i64.const 1119879168
 019c41: 37 02 1c                   | i64.store 2 28
 019c44: 20 02                      | local.get 2
 019c46: 42 00                      | i64.const 0
 019c48: 37 02 04                   | i64.store 2 4
 019c4b: 20 02                      | local.get 2
 019c4d: 41 e8 95 94 80 00          | i32.const 330472
 019c53: 36 02 00                   | i32.store 2 0
 019c56: 41 01                      | i32.const 1
 019c58: 20 02                      | local.get 2
 019c5a: 41 1c                      | i32.const 28
 019c5c: 6a                         | i32.add
 019c5d: 20 02                      | local.get 2
 019c5f: 20 03                      | local.get 3
 019c61: 20 01                      | local.get 1
 019c63: 10 fa 82 80 80 00          | call 378
 019c69: 1a                         | drop
 019c6a: 20 02                      | local.get 2
 019c6c: 41 e0 00                   | i32.const 96
 019c6f: 6a                         | i32.add
 019c70: 24 80 80 80 80 00          | global.set 0
 019c76: 0b                         | end
019c79 func[401]:
 019c7a: 02 7f                      | local[1..2] type=i32
 019c7c: 02 7d                      | local[3..4] type=f32
 019c7e: 01 7f                      | local[5] type=i32
 019c80: 23 80 80 80 80 00          | global.get 0
 019c86: 41 f0 00                   | i32.const 112
 019c89: 6b                         | i32.sub
 019c8a: 22 01                      | local.tee 1
 019c8c: 24 80 80 80 80 00          | global.set 0
 019c92: 20 01                      | local.get 1
 019c94: 42 b6 a3 fe 86 ee ee 83 cc | i64.const 15535183917867831734
 019c9d: 57                         | 
 019c9e: 37 03 58                   | i64.store 3 88
 019ca1: 20 01                      | local.get 1
 019ca3: 41 00                      | i32.const 0
 019ca5: 36 02 54                   | i32.store 2 84
 019ca8: 20 01                      | local.get 1
 019caa: 41 e8 83 94 80 00          | i32.const 328168
 019cb0: 36 02 4c                   | i32.store 2 76
 019cb3: 20 01                      | local.get 1
 019cb5: 20 01                      | local.get 1
 019cb7: 41 cc 00                   | i32.const 76
 019cba: 6a                         | i32.add
 019cbb: 36 02 50                   | i32.store 2 80
 019cbe: 41 ab 99 94 80 00          | i32.const 330923
 019cc4: 41 04                      | i32.const 4
 019cc6: 20 01                      | local.get 1
 019cc8: 41 d0 00                   | i32.const 80
 019ccb: 6a                         | i32.add
 019ccc: 41 01                      | i32.const 1
 019cce: 20 00                      | local.get 0
 019cd0: 10 db 82 80 80 00          | call 347
 019cd6: 21 02                      | local.set 2
 019cd8: 20 01                      | local.get 1
 019cda: 41 c4 00                   | i32.const 68
 019cdd: 6a                         | i32.add
 019cde: 42 00                      | i64.const 0
 019ce0: 37 02 00                   | i64.store 2 0
 019ce3: 20 01                      | local.get 1
 019ce5: 42 00                      | i64.const 0
 019ce7: 37 02 34                   | i64.store 2 52
 019cea: 20 01                      | local.get 1
 019cec: 42 80 80 80 84 84 80 80 c0 | i64.const 4647714816528482304
 019cf5: c0 00                      | 
 019cf7: 37 02 3c                   | i64.store 2 60
 019cfa: 20 01                      | local.get 1
 019cfc: 20 02                      | local.get 2
 019cfe: 36 02 30                   | i32.store 2 48
 019d01: 20 01                      | local.get 1
 019d03: 41 7f                      | i32.const 4294967295
 019d05: 36 02 38                   | i32.store 2 56
 019d08: 41 06                      | i32.const 6
 019d0a: 41 c8 9a 94 80 00          | i32.const 331080
 019d10: 20 01                      | local.get 1
 019d12: 41 30                      | i32.const 48
 019d14: 6a                         | i32.add
 019d15: 41 00                      | i32.const 0
 019d17: 20 00                      | local.get 0
 019d19: 10 fa 82 80 80 00          | call 378
 019d1f: 22 02                      | local.tee 2
 019d21: 2a 02 0c                   | f32.load 2 12
 019d24: 21 03                      | local.set 3
 019d26: 20 02                      | local.get 2
 019d28: 2a 02 24                   | f32.load 2 36
 019d2b: 21 04                      | local.set 4
 019d2d: 41 00                      | i32.const 0
 019d2f: 28 02 fc a5 98 80 00       | i32.load 2 398076
 019d36: 41 01                      | i32.const 1
 019d38: 3a 00 48                   | i32.store8 0 72
 019d3b: 20 01                      | local.get 1
 019d3d: 41 00                      | i32.const 0
 019d3f: 36 02 2c                   | i32.store 2 44
 019d42: 20 01                      | local.get 1
 019d44: 42 80 80 80 9b 04          | i64.const 1130364928
 019d4a: 37 02 20                   | i64.store 2 32
 019d4d: 20 01                      | local.get 1
 019d4f: 20 03                      | local.get 3
 019d51: 20 04                      | local.get 4
 019d53: 20 04                      | local.get 4
 019d55: 92                         | f32.add
 019d56: 92                         | f32.add
 019d57: 38 02 28                   | f32.store 2 40
 019d5a: 20 00                      | local.get 0
 019d5c: 28 02 08                   | i32.load 2 8
 019d5f: 21 02                      | local.set 2
 019d61: 20 00                      | local.get 0
 019d63: 28 02 0c                   | i32.load 2 12
 019d66: 21 05                      | local.set 5
 019d68: 20 01                      | local.get 1
 019d6a: 42 00                      | i64.const 0
 019d6c: 37 03 68                   | i64.store 3 104
 019d6f: 41 04                      | i32.const 4
 019d71: 41 04                      | i32.const 4
 019d73: 20 02                      | local.get 2
 019d75: 20 05                      | local.get 5
 019d77: 41 80 9b 94 80 00          | i32.const 331136
 019d7d: 20 01                      | local.get 1
 019d7f: 41 e8 00                   | i32.const 104
 019d82: 6a                         | i32.add
 019d83: 20 00                      | local.get 0
 019d85: 10 b4 82 80 80 00          | call 308
 019d8b: 21 02                      | local.set 2
 019d8d: 20 01                      | local.get 1
 019d8f: 41 08                      | i32.const 8
 019d91: 6a                         | i32.add
 019d92: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 019d9b: 00 00 00 00 00 00 00 00 00 | 
 019da4: fd 0b 03 00                | v128.store 3 0
 019da8: 20 01                      | local.get 1
 019daa: 41 18                      | i32.const 24
 019dac: 6a                         | i32.add
 019dad: 41 00                      | i32.const 0
 019daf: 36 02 00                   | i32.store 2 0
 019db2: 41 00                      | i32.const 0
 019db4: 20 01                      | local.get 1
 019db6: 28 02 68                   | i32.load 2 104
 019db9: 20 02                      | local.get 2
 019dbb: 41 ff 01                   | i32.const 255
 019dbe: 71                         | i32.and
 019dbf: 1b                         | select
 019dc0: 22 02                      | local.tee 2
 019dc2: 41 88 95 98 80 00          | i32.const 395912
 019dc8: 36 02 00                   | i32.store 2 0
 019dcb: 20 01                      | local.get 1
 019dcd: 42 00                      | i64.const 0
 019dcf: 37 03 00                   | i64.store 3 0
 019dd2: 20 01                      | local.get 1
 019dd4: 42 80 80 80 84 84 80 80 c0 | i64.const 4647714816528482304
 019ddd: c0 00                      | 
 019ddf: 37 02 0c                   | i64.store 2 12
 019de2: 41 04                      | i32.const 4
 019de4: 20 01                      | local.get 1
 019de6: 41 20                      | i32.const 32
 019de8: 6a                         | i32.add
 019de9: 20 01                      | local.get 1
 019deb: 20 02                      | local.get 2
 019ded: 20 00                      | local.get 0
 019def: 10 fa 82 80 80 00          | call 378
 019df5: 1a                         | drop
 019df6: 20 01                      | local.get 1
 019df8: 41 f0 00                   | i32.const 112
 019dfb: 6a                         | i32.add
 019dfc: 24 80 80 80 80 00          | global.set 0
 019e02: 0b                         | end
019e05 func[402]:
 019e06: 05 7f                      | local[2..6] type=i32
 019e08: 01 7d                      | local[7] type=f32
 019e0a: 02 7c                      | local[8..9] type=f64
 019e0c: 23 80 80 80 80 00          | global.get 0
 019e12: 41 c0 00                   | i32.const 64
 019e15: 6b                         | i32.sub
 019e16: 22 02                      | local.tee 2
 019e18: 24 80 80 80 80 00          | global.set 0
 019e1e: 20 02                      | local.get 2
 019e20: 42 00                      | i64.const 0
 019e22: 37 03 38                   | i64.store 3 56
 019e25: 20 02                      | local.get 2
 019e27: 41 08                      | i32.const 8
 019e29: 6a                         | i32.add
 019e2a: 20 02                      | local.get 2
 019e2c: 41 38                      | i32.const 56
 019e2e: 6a                         | i32.add
 019e2f: 20 01                      | local.get 1
 019e31: 10 fb 82 80 80 00          | call 379
 019e37: 20 02                      | local.get 2
 019e39: 28 02 0c                   | i32.load 2 12
 019e3c: 21 03                      | local.set 3
 019e3e: 20 02                      | local.get 2
 019e40: 28 02 08                   | i32.load 2 8
 019e43: 21 04                      | local.set 4
 019e45: 20 02                      | local.get 2
 019e47: 28 02 3c                   | i32.load 2 60
 019e4a: 21 05                      | local.set 5
 019e4c: 20 02                      | local.get 2
 019e4e: 28 02 38                   | i32.load 2 56
 019e51: 21 06                      | local.set 6
 019e53: 43 00 00 00 00             | f32.const 0x0p+0
 019e58: 21 07                      | local.set 7
 019e5a: 02 40                      | block
 019e5c: 02 40                      |   block
 019e5e: 02 40                      |     block
 019e60: 41 00                      |       i32.const 0
 019e62: 28 02 e8 8f 98 80 00       |       i32.load 2 395240
 019e69: 0e 02 00 01 02             |       br_table 0 1 2
 019e6e: 0b                         |     end
 019e6f: 20 00                      |     local.get 0
 019e71: 43 35 fa 8e 3c             |     f32.const 0x1.1df46ap-6
 019e76: 94                         |     f32.mul
 019e77: 21 07                      |     local.set 7
 019e79: 0c 01                      |     br 1
 019e7b: 0b                         |   end
 019e7c: 20 00                      |   local.get 0
 019e7e: 21 07                      |   local.set 7
 019e80: 0b                         | end
 019e81: 20 07                      | local.get 7
 019e83: bb                         | f64.promote_f32
 019e84: 22 08                      | local.tee 8
 019e86: 10 84 80 80 80 00          | call 4 <odin_env.cos>
 019e8c: 21 09                      | local.set 9
 019e8e: 20 08                      | local.get 8
 019e90: 10 83 80 80 80 00          | call 3 <odin_env.sin>
 019e96: 21 08                      | local.set 8
 019e98: 20 02                      | local.get 2
 019e9a: fd 0c 00 00 00 00 00 00 00 | v128.const 0x00000000 0x00000000 0x00000000 0x3f800000
 019ea3: 00 00 00 00 00 00 00 80 3f | 
 019eac: fd 0b 02 24                | v128.store 2 36
 019eb0: 20 02                      | local.get 2
 019eb2: 20 09                      | local.get 9
 019eb4: b6                         | f32.demote_f64
 019eb5: 22 07                      | local.tee 7
 019eb7: 38 02 20                   | f32.store 2 32
 019eba: 20 02                      | local.get 2
 019ebc: 41 00                      | i32.const 0
 019ebe: 36 02 18                   | i32.store 2 24
 019ec1: 20 02                      | local.get 2
 019ec3: 20 07                      | local.get 7
 019ec5: 38 02 10                   | f32.store 2 16
 019ec8: 20 02                      | local.get 2
 019eca: 20 08                      | local.get 8
 019ecc: b6                         | f32.demote_f64
 019ecd: 22 07                      | local.tee 7
 019ecf: 38 02 1c                   | f32.store 2 28
 019ed2: 20 02                      | local.get 2
 019ed4: 20 07                      | local.get 7
 019ed6: 8c                         | f32.neg
 019ed7: 38 02 14                   | f32.store 2 20
 019eda: 20 04                      | local.get 4
 019edc: 20 03                      | local.get 3
 019ede: 20 06                      | local.get 6
 019ee0: 20 05                      | local.get 5
 019ee2: 20 02                      | local.get 2
 019ee4: 41 10                      | i32.const 16
 019ee6: 6a                         | i32.add
 019ee7: 20 01                      | local.get 1
 019ee9: 10 8e 83 80 80 00          | call 398
 019eef: 20 02                      | local.get 2
 019ef1: 41 c0 00                   | i32.const 64
 019ef4: 6a                         | i32.add
 019ef5: 24 80 80 80 80 00          | global.set 0
 019efb: 0b                         | end
019efd func[403]:
 019efe: 20 00                      | local.get 0
 019f00: 10 c0 82 80 80 00          | call 320
 019f06: 41 bb 9e 94 80 00          | i32.const 331579
 019f0c: 41 20                      | i32.const 32
 019f0e: 10 c1 82 80 80 00          | call 321
 019f14: 20 01                      | local.get 1
 019f16: ac                         | i64.extend_i32_s
 019f17: 10 c2 82 80 80 00          | call 322
 019f1d: 41 0a                      | i32.const 10
 019f1f: 10 c3 82 80 80 00          | call 323
 019f25: 1a                         | drop
 019f26: 00                         | unreachable
 019f27: 0b                         | end
019f2a func[404]:
 019f2b: 01 7f                      | local[2] type=i32
 019f2d: 01 7d                      | local[3] type=f32
 019f2f: 02 7f                      | local[4..5] type=i32
 019f31: 01 7d                      | local[6] type=f32
 019f33: 23 80 80 80 80 00          | global.get 0
 019f39: 41 10                      | i32.const 16
 019f3b: 6b                         | i32.sub
 019f3c: 22 02                      | local.tee 2
 019f3e: 24 80 80 80 80 00          | global.set 0
 019f44: 02 40                      | block
 019f46: 02 40                      |   block
 019f48: 02 40                      |     block
 019f4a: 20 01                      |       local.get 1
 019f4c: 43 00 00 80 3f             |       f32.const 0x1p+0
 019f51: 5d                         |       f32.lt
 019f52: 45                         |       i32.eqz
 019f53: 0d 00                      |       br_if 0
 019f55: 02 40                      |       block
 019f57: 02 40                      |         block
 019f59: 20 01                      |           local.get 1
 019f5b: 43 00 00 00 00             |           f32.const 0x0p+0
 019f60: 5d                         |           f32.lt
 019f61: 0d 00                      |           br_if 0
 019f63: 20 01                      |           local.get 1
 019f65: 43 00 00 00 00             |           f32.const 0x0p+0
 019f6a: 5b                         |           f32.eq
 019f6b: 0d 01                      |           br_if 1
 019f6d: 43 00 00 00 00             |           f32.const 0x0p+0
 019f72: 21 03                      |           local.set 3
 019f74: 0c 03                      |           br 3
 019f76: 0b                         |         end
 019f77: 20 02                      |         local.get 2
 019f79: 41 08                      |         i32.const 8
 019f7b: 6a                         |         i32.add
 019f7c: 20 01                      |         local.get 1
 019f7e: 8c                         |         f32.neg
 019f7f: 10 94 83 80 80 00          |         call 404
 019f85: 20 02                      |         local.get 2
 019f87: 2a 02 08                   |         f32.load 2 8
 019f8a: 8c                         |         f32.neg
 019f8b: 21 03                      |         local.set 3
 019f8d: 20 02                      |         local.get 2
 019f8f: 2a 02 0c                   |         f32.load 2 12
 019f92: 8c                         |         f32.neg
 019f93: 21 01                      |         local.set 1
 019f95: 0c 03                      |         br 3
 019f97: 0b                         |       end
 019f98: 20 01                      |       local.get 1
 019f9a: 21 03                      |       local.set 3
 019f9c: 0c 01                      |       br 1
 019f9e: 0b                         |     end
 019f9f: 41 7f                      |     i32.const 4294967295
 019fa1: 41 96 01                   |     i32.const 150
 019fa4: 20 01                      |     local.get 1
 019fa6: bc                         |     i32.reinterpret_f32
 019fa7: 22 04                      |     local.tee 4
 019fa9: 41 17                      |     i32.const 23
 019fab: 76                         |     i32.shr_u
 019fac: 41 ff 01                   |     i32.const 255
 019faf: 71                         |     i32.and
 019fb0: 22 05                      |     local.tee 5
 019fb2: 6b                         |     i32.sub
 019fb3: 74                         |     i32.shl
 019fb4: 20 04                      |     local.get 4
 019fb6: 71                         |     i32.and
 019fb7: be                         |     f32.reinterpret_i32
 019fb8: 20 01                      |     local.get 1
 019fba: 20 05                      |     local.get 5
 019fbc: 41 81 7f                   |     i32.const 4294967169
 019fbf: 6a                         |     i32.add
 019fc0: 41 17                      |     i32.const 23
 019fc2: 49                         |     i32.lt_u
 019fc3: 1b                         |     select
 019fc4: 22 06                      |     local.tee 6
 019fc6: 21 03                      |     local.set 3
 019fc8: 20 01                      |     local.get 1
 019fca: 20 06                      |     local.get 6
 019fcc: 93                         |     f32.sub
 019fcd: 21 01                      |     local.set 1
 019fcf: 0c 01                      |     br 1
 019fd1: 0b                         |   end
 019fd2: 20 01                      |   local.get 1
 019fd4: 21 01                      |   local.set 1
 019fd6: 0b                         | end
 019fd7: 20 00                      | local.get 0
 019fd9: 20 01                      | local.get 1
 019fdb: 38 02 04                   | f32.store 2 4
 019fde: 20 00                      | local.get 0
 019fe0: 20 03                      | local.get 3
 019fe2: 38 02 00                   | f32.store 2 0
 019fe5: 20 02                      | local.get 2
 019fe7: 41 10                      | i32.const 16
 019fe9: 6a                         | i32.add
 019fea: 24 80 80 80 80 00          | global.set 0
 019ff0: 0b                         | end
019ff3 func[405]:
 019ff4: 05 7f                      | local[4..8] type=i32
 019ff6: 02 7d                      | local[9..10] type=f32
 019ff8: 02 7f                      | local[11..12] type=i32
 019ffa: 02 7d                      | local[13..14] type=f32
 019ffc: 03 7f                      | local[15..17] type=i32
 019ffe: 02 7d                      | local[18..19] type=f32
 01a000: 01 7f                      | local[20] type=i32
 01a002: 05 7d                      | local[21..25] type=f32
 01a004: 06 7f                      | local[26..31] type=i32
 01a006: 02 7b                      | local[32..33] type=v128
 01a008: 01 7e                      | local[34] type=i64
 01a00a: 02 7c                      | local[35..36] type=f64
 01a00c: 01 7b                      | local[37] type=v128
 01a00e: 23 80 80 80 80 00          | global.get 0
 01a014: 41 d0 08                   | i32.const 1104
 01a017: 6b                         | i32.sub
 01a018: 22 04                      | local.tee 4
 01a01a: 24 80 80 80 80 00          | global.set 0
 01a020: 02 40                      | block
 01a022: 02 40                      |   block
 01a024: 20 02                      |     local.get 2
 01a026: 41 01                      |     i32.const 1
 01a028: 4e                         |     i32.ge_s
 01a029: 0d 00                      |     br_if 0
 01a02b: 41 01                      |     i32.const 1
 01a02d: 21 05                      |     local.set 5
 01a02f: 41 00                      |     i32.const 0
 01a031: 22 06                      |     local.tee 6
 01a033: 21 07                      |     local.set 7
 01a035: 20 00                      |     local.get 0
 01a037: 21 08                      |     local.set 8
 01a039: 43 00 00 00 00             |     f32.const 0x0p+0
 01a03e: 21 09                      |     local.set 9
 01a040: 43 00 00 00 00             |     f32.const 0x0p+0
 01a045: 21 0a                      |     local.set 10
 01a047: 41 00                      |     i32.const 0
 01a049: 21 00                      |     local.set 0
 01a04b: 20 06                      |     local.get 6
 01a04d: 21 06                      |     local.set 6
 01a04f: 0c 01                      |     br 1
 01a051: 0b                         |   end
 01a052: 20 04                      |   local.get 4
 01a054: 41 a0 03                   |   i32.const 416
 01a057: 6a                         |   i32.add
 01a058: 22 0b                      |   local.tee 11
 01a05a: 21 0c                      |   local.set 12
 01a05c: 41 00                      |   i32.const 0
 01a05e: 21 06                      |   local.set 6
 01a060: 41 00                      |   i32.const 0
 01a062: 21 05                      |   local.set 5
 01a064: 43 00 00 00 00             |   f32.const 0x0p+0
 01a069: 21 09                      |   local.set 9
 01a06b: 43 00 00 00 00             |   f32.const 0x0p+0
 01a070: 21 0a                      |   local.set 10
 01a072: 41 00                      |   i32.const 0
 01a074: 21 08                      |   local.set 8
 01a076: 20 00                      |   local.get 0
 01a078: 21 00                      |   local.set 0
 01a07a: 03 40                      |   loop
 01a07c: 20 00                      |     local.get 0
 01a07e: 21 07                      |     local.set 7
 01a080: 20 0a                      |     local.get 10
 01a082: 21 0d                      |     local.set 13
 01a084: 20 09                      |     local.get 9
 01a086: 21 0e                      |     local.set 14
 01a088: 20 05                      |     local.get 5
 01a08a: 21 0f                      |     local.set 15
 01a08c: 20 01                      |     local.get 1
 01a08e: 20 06                      |     local.get 6
 01a090: 22 10                      |     local.tee 16
 01a092: 41 c8 00                   |     i32.const 72
 01a095: 6c                         |     i32.mul
 01a096: 6a                         |     i32.add
 01a097: 21 06                      |     local.set 6
 01a099: 43 00 00 00 00             |     f32.const 0x0p+0
 01a09e: 21 09                      |     local.set 9
 01a0a0: 41 00                      |     i32.const 0
 01a0a2: 21 05                      |     local.set 5
 01a0a4: 02 40                      |     block
 01a0a6: 20 08                      |       local.get 8
 01a0a8: 22 00                      |       local.tee 0
 01a0aa: 45                         |       i32.eqz
 01a0ab: 0d 00                      |       br_if 0
 01a0ad: 02 40                      |       block
 01a0af: 20 06                      |         local.get 6
 01a0b1: 2f 00 10                   |         i32.load16_u 0 16
 01a0b4: 20 00                      |         local.get 0
 01a0b6: 2f 00 10                   |         i32.load16_u 0 16
 01a0b9: 4f                         |         i32.ge_u
 01a0ba: 0d 00                      |         br_if 0
 01a0bc: 10 98 84 80 80 00          |         call 536
 01a0c2: 43 00 00 00 00             |         f32.const 0x0p+0
 01a0c7: 21 09                      |         local.set 9
 01a0c9: 41 00                      |         i32.const 0
 01a0cb: 21 05                      |         local.set 5
 01a0cd: 0c 01                      |         br 1
 01a0cf: 0b                         |       end
 01a0d0: 20 00                      |       local.get 0
 01a0d2: 28 02 30                   |       i32.load 2 48
 01a0d5: 2a 02 08                   |       f32.load 2 8
 01a0d8: 8c                         |       f32.neg
 01a0d9: 21 09                      |       local.set 9
 01a0db: 20 00                      |       local.get 0
 01a0dd: 21 05                      |       local.set 5
 01a0df: 0b                         |     end
 01a0e0: 20 05                      |     local.get 5
 01a0e2: 21 11                      |     local.set 17
 01a0e4: 20 09                      |     local.get 9
 01a0e6: 20 06                      |     local.get 6
 01a0e8: 2a 02 04                   |     f32.load 2 4
 01a0eb: 22 12                      |     local.tee 18
 01a0ed: 92                         |     f32.add
 01a0ee: 21 09                      |     local.set 9
 01a0f0: 20 06                      |     local.get 6
 01a0f2: 2a 02 00                   |     f32.load 2 0
 01a0f5: 22 13                      |     local.tee 19
 01a0f7: 43 00 00 00 00             |     f32.const 0x0p+0
 01a0fc: 92                         |     f32.add
 01a0fd: 21 0a                      |     local.set 10
 01a0ff: 20 06                      |     local.get 6
 01a101: 2d 00 1f                   |     i32.load8_u 0 31
 01a104: 21 05                      |     local.set 5
 01a106: 20 06                      |     local.get 6
 01a108: 2d 00 1e                   |     i32.load8_u 0 30
 01a10b: 21 00                      |     local.set 0
 01a10d: 20 06                      |     local.get 6
 01a10f: 2d 00 1d                   |     i32.load8_u 0 29
 01a112: 21 08                      |     local.set 8
 01a114: 20 06                      |     local.get 6
 01a116: 2d 00 1c                   |     i32.load8_u 0 28
 01a119: 21 14                      |     local.set 20
 01a11b: 20 06                      |     local.get 6
 01a11d: 2a 02 0c                   |     f32.load 2 12
 01a120: 21 15                      |     local.set 21
 01a122: 20 06                      |     local.get 6
 01a124: 2a 02 08                   |     f32.load 2 8
 01a127: 21 16                      |     local.set 22
 01a129: 02 40                      |     block
 01a12b: 02 40                      |       block
 01a12d: 02 40                      |         block
 01a12f: 02 40                      |           block
 01a131: 02 40                      |             block
 01a133: 02 40                      |               block
 01a135: 02 40                      |                 block
 01a137: 02 40                      |                   block
 01a139: 02 40                      |                     block
 01a13b: 02 40                      |                       block
 01a13d: 02 40                      |                         block
 01a13f: 02 40                      |                           block
 01a141: 02 40                      |                             block
 01a143: 02 40                      |                               block
 01a145: 02 40                      |                                 block
 01a147: 02 40                      |                                   block
 01a149: 02 40                      |                                     block
 01a14b: 02 40                      |                                       block
 01a14d: 02 40                      |                                         block
 01a14f: 02 40                      |                                           block
 01a151: 02 40                      |                                             block
 01a153: 02 40                      |                                               block
 01a155: 20 06                      |                                                 local.get 6
 01a157: 28 02 34                   |                                                 i32.load 2 52
 01a15a: 0e 08 00 01 02 03 04 07 05 |                                                 br_table 0 1 2 3 4 7 5 6 8
 01a163: 06 08                      | 
 01a165: 0b                         |                                               end
 01a166: 02 40                      |                                               block
 01a168: 20 06                      |                                                 local.get 6
 01a16a: 28 02 30                   |                                                 i32.load 2 48
 01a16d: 22 14                      |                                                 local.tee 20
 01a16f: 45                         |                                                 i32.eqz
 01a170: 0d 00                      |                                                 br_if 0
 01a172: 20 07                      |                                                 local.get 7
 01a174: 21 00                      |                                                 local.set 0
 01a176: 20 11                      |                                                 local.get 17
 01a178: 21 08                      |                                                 local.set 8
 01a17a: 20 0d                      |                                                 local.get 13
 01a17c: 21 13                      |                                                 local.set 19
 01a17e: 20 0e                      |                                                 local.get 14
 01a180: 21 12                      |                                                 local.set 18
 01a182: 20 0f                      |                                                 local.get 15
 01a184: 21 05                      |                                                 local.set 5
 01a186: 02 40                      |                                                 block
 01a188: 02 40                      |                                                   block
 01a18a: 02 40                      |                                                     block
 01a18c: 20 14                      |                                                       local.get 20
 01a18e: 28 02 00                   |                                                       i32.load 2 0
 01a191: 0e 03 00 01 02 18          |                                                       br_table 0 1 2 24
 01a197: 0b                         |                                                     end
 01a198: 20 04                      |                                                     local.get 4
 01a19a: 20 15                      |                                                     local.get 21
 01a19c: 38 02 ec 07                |                                                     f32.store 2 1004
 01a1a0: 20 04                      |                                                     local.get 4
 01a1a2: 20 16                      |                                                     local.get 22
 01a1a4: 38 02 e8 07                |                                                     f32.store 2 1000
 01a1a8: 20 04                      |                                                     local.get 4
 01a1aa: 20 09                      |                                                     local.get 9
 01a1ac: 38 02 e4 07                |                                                     f32.store 2 996
 01a1b0: 20 04                      |                                                     local.get 4
 01a1b2: 20 0a                      |                                                     local.get 10
 01a1b4: 38 02 e0 07                |                                                     f32.store 2 992
 01a1b8: 20 04                      |                                                     local.get 4
 01a1ba: 41 80 80 80 80 7c          |                                                     i32.const 3221225472
 01a1c0: 36 02 d0 07                |                                                     i32.store 2 976
 01a1c4: 20 04                      |                                                     local.get 4
 01a1c6: 41 e0 07                   |                                                     i32.const 992
 01a1c9: 6a                         |                                                     i32.add
 01a1ca: 43 cd cc cc 3d             |                                                     f32.const 0x1.99999ap-4
 01a1cf: 41 04                      |                                                     i32.const 4
 01a1d1: 20 04                      |                                                     local.get 4
 01a1d3: 41 d0 07                   |                                                     i32.const 976
 01a1d6: 6a                         |                                                     i32.add
 01a1d7: 10 ae 84 80 80 00          |                                                     call 558
 01a1dd: 20 06                      |                                                     local.get 6
 01a1df: 28 02 14                   |                                                     i32.load 2 20
 01a1e2: 21 06                      |                                                     local.set 6
 01a1e4: 20 04                      |                                                     local.get 4
 01a1e6: 20 15                      |                                                     local.get 21
 01a1e8: 38 02 cc 07                |                                                     f32.store 2 972
 01a1ec: 20 04                      |                                                     local.get 4
 01a1ee: 20 16                      |                                                     local.get 22
 01a1f0: 38 02 c8 07                |                                                     f32.store 2 968
 01a1f4: 20 04                      |                                                     local.get 4
 01a1f6: 20 09                      |                                                     local.get 9
 01a1f8: 38 02 c4 07                |                                                     f32.store 2 964
 01a1fc: 20 04                      |                                                     local.get 4
 01a1fe: 20 0a                      |                                                     local.get 10
 01a200: 38 02 c0 07                |                                                     f32.store 2 960
 01a204: 20 04                      |                                                     local.get 4
 01a206: 41 c0 07                   |                                                     i32.const 960
 01a209: 6a                         |                                                     i32.add
 01a20a: 20 06                      |                                                     local.get 6
 01a20c: 10 f0 84 80 80 00          |                                                     call 624
 01a212: 1a                         |                                                     drop
 01a213: 0c 14                      |                                                     br 20
 01a215: 0b                         |                                                   end
 01a216: 41 00                      |                                                   i32.const 0
 01a218: 2a 02 94 a5 98 80 00       |                                                   f32.load 2 397972
 01a21f: 22 13                      |                                                   local.tee 19
 01a221: 43 00 00 00 3f             |                                                   f32.const 0x1p-1
 01a226: 94                         |                                                   f32.mul
 01a227: 21 17                      |                                                   local.set 23
 01a229: 20 14                      |                                                   local.get 20
 01a22b: 28 02 0c                   |                                                   i32.load 2 12
 01a22e: 41 01                      |                                                   i32.const 1
 01a230: 6a                         |                                                   i32.add
 01a231: 21 05                      |                                                   local.set 5
 01a233: 20 13                      |                                                   local.get 19
 01a235: 21 12                      |                                                   local.set 18
 01a237: 02 40                      |                                                   block
 01a239: 20 13                      |                                                     local.get 19
 01a23b: 43 00 00 00 00             |                                                     f32.const 0x0p+0
 01a240: 5e                         |                                                     f32.gt
 01a241: 20 13                      |                                                     local.get 19
 01a243: 43 00 00 00 00             |                                                     f32.const 0x0p+0
 01a248: 5d                         |                                                     f32.lt
 01a249: 22 00                      |                                                     local.tee 0
 01a24b: 72                         |                                                     i32.or
 01a24c: 41 01                      |                                                     i32.const 1
 01a24e: 47                         |                                                     i32.ne
 01a24f: 0d 00                      |                                                     br_if 0
 01a251: 20 13                      |                                                     local.get 19
 01a253: 21 12                      |                                                     local.set 18
 01a255: 20 17                      |                                                     local.get 23
 01a257: 20 13                      |                                                     local.get 19
 01a259: 5b                         |                                                     f32.eq
 01a25a: 0d 00                      |                                                     br_if 0
 01a25c: 02 40                      |                                                     block
 01a25e: 20 00                      |                                                       local.get 0
 01a260: 45                         |                                                       i32.eqz
 01a261: 0d 00                      |                                                       br_if 0
 01a263: 20 04                      |                                                       local.get 4
 01a265: 20 13                      |                                                       local.get 19
 01a267: 8c                         |                                                       f32.neg
 01a268: 10 94 83 80 80 00          |                                                       call 404
 01a26e: 20 04                      |                                                       local.get 4
 01a270: 2a 02 00                   |                                                       f32.load 2 0
 01a273: 22 12                      |                                                       local.tee 18
 01a275: 43 00 00 80 3f             |                                                       f32.const 0x1p+0
 01a27a: 92                         |                                                       f32.add
 01a27b: 20 12                      |                                                       local.get 18
 01a27d: 20 04                      |                                                       local.get 4
 01a27f: 2a 02 04                   |                                                       f32.load 2 4
 01a282: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 01a287: 5c                         |                                                       f32.ne
 01a288: 1b                         |                                                       select
 01a289: 8c                         |                                                       f32.neg
 01a28a: 21 12                      |                                                       local.set 18
 01a28c: 0c 01                      |                                                       br 1
 01a28e: 0b                         |                                                     end
 01a28f: 20 04                      |                                                     local.get 4
 01a291: 41 08                      |                                                     i32.const 8
 01a293: 6a                         |                                                     i32.add
 01a294: 20 13                      |                                                     local.get 19
 01a296: 10 94 83 80 80 00          |                                                     call 404
 01a29c: 20 04                      |                                                     local.get 4
 01a29e: 2a 02 08                   |                                                     f32.load 2 8
 01a2a1: 21 12                      |                                                     local.set 18
 01a2a3: 0b                         |                                                   end
 01a2a4: 20 12                      |                                                   local.get 18
 01a2a6: 21 18                      |                                                   local.set 24
 01a2a8: 20 05                      |                                                   local.get 5
 01a2aa: b2                         |                                                   f32.convert_i32_s
 01a2ab: 21 19                      |                                                   local.set 25
 01a2ad: 41 00                      |                                                   i32.const 0
 01a2af: 28 02 e0 a5 98 80 00       |                                                   i32.load 2 398048
 01a2b6: 21 05                      |                                                   local.set 5
 01a2b8: 20 13                      |                                                   local.get 19
 01a2ba: 43 00 00 00 00             |                                                   f32.const 0x0p+0
 01a2bf: 5b                         |                                                   f32.eq
 01a2c0: 0d 0a                      |                                                   br_if 10
 01a2c2: 20 17                      |                                                   local.get 23
 01a2c4: 20 13                      |                                                   local.get 19
 01a2c6: 5b                         |                                                   f32.eq
 01a2c7: 0d 0b                      |                                                   br_if 11
 01a2c9: 20 13                      |                                                   local.get 19
 01a2cb: 21 12                      |                                                   local.set 18
 01a2cd: 20 13                      |                                                   local.get 19
 01a2cf: 20 13                      |                                                   local.get 19
 01a2d1: 5c                         |                                                   f32.ne
 01a2d2: 0d 12                      |                                                   br_if 18
 01a2d4: 20 13                      |                                                   local.get 19
 01a2d6: bc                         |                                                   i32.reinterpret_f32
 01a2d7: 41 80 80 80 fc 07          |                                                   i32.const 2139095040
 01a2dd: 71                         |                                                   i32.and
 01a2de: 45                         |                                                   i32.eqz
 01a2df: 21 00                      |                                                   local.set 0
 01a2e1: 0c 11                      |                                                   br 17
 01a2e3: 0b                         |                                                 end
 01a2e4: 20 04                      |                                                 local.get 4
 01a2e6: 20 15                      |                                                 local.get 21
 01a2e8: 38 02 fc 04                |                                                 f32.store 2 636
 01a2ec: 20 04                      |                                                 local.get 4
 01a2ee: 20 16                      |                                                 local.get 22
 01a2f0: 38 02 f8 04                |                                                 f32.store 2 632
 01a2f4: 20 04                      |                                                 local.get 4
 01a2f6: 20 09                      |                                                 local.get 9
 01a2f8: 38 02 f4 04                |                                                 f32.store 2 628
 01a2fc: 20 04                      |                                                 local.get 4
 01a2fe: 20 0a                      |                                                 local.get 10
 01a300: 38 02 f0 04                |                                                 f32.store 2 624
 01a304: 20 04                      |                                                 local.get 4
 01a306: 41 80 80 80 80 7c          |                                                 i32.const 3221225472
 01a30c: 36 02 e0 04                |                                                 i32.store 2 608
 01a310: 20 04                      |                                                 local.get 4
 01a312: 41 f0 04                   |                                                 i32.const 624
 01a315: 6a                         |                                                 i32.add
 01a316: 43 cd cc cc 3d             |                                                 f32.const 0x1.99999ap-4
 01a31b: 41 04                      |                                                 i32.const 4
 01a31d: 20 04                      |                                                 local.get 4
 01a31f: 41 e0 04                   |                                                 i32.const 608
 01a322: 6a                         |                                                 i32.add
 01a323: 10 ae 84 80 80 00          |                                                 call 558
 01a329: 20 06                      |                                                 local.get 6
 01a32b: 28 02 14                   |                                                 i32.load 2 20
 01a32e: 21 05                      |                                                 local.set 5
 01a330: 20 04                      |                                                 local.get 4
 01a332: 20 15                      |                                                 local.get 21
 01a334: 38 02 dc 04                |                                                 f32.store 2 604
 01a338: 20 04                      |                                                 local.get 4
 01a33a: 20 16                      |                                                 local.get 22
 01a33c: 38 02 d8 04                |                                                 f32.store 2 600
 01a340: 20 04                      |                                                 local.get 4
 01a342: 20 09                      |                                                 local.get 9
 01a344: 38 02 d4 04                |                                                 f32.store 2 596
 01a348: 20 04                      |                                                 local.get 4
 01a34a: 20 0a                      |                                                 local.get 10
 01a34c: 38 02 d0 04                |                                                 f32.store 2 592
 01a350: 20 04                      |                                                 local.get 4
 01a352: 41 d0 04                   |                                                 i32.const 592
 01a355: 6a                         |                                                 i32.add
 01a356: 20 05                      |                                                 local.get 5
 01a358: 10 f0 84 80 80 00          |                                                 call 624
 01a35e: 1a                         |                                                 drop
 01a35f: 20 0a                      |                                                 local.get 10
 01a361: fc 00                      |                                                 i32.trunc_sat_f32_s
 01a363: 20 09                      |                                                 local.get 9
 01a365: fc 00                      |                                                 i32.trunc_sat_f32_s
 01a367: 20 16                      |                                                 local.get 22
 01a369: fc 00                      |                                                 i32.trunc_sat_f32_s
 01a36b: 20 15                      |                                                 local.get 21
 01a36d: fc 00                      |                                                 i32.trunc_sat_f32_s
 01a36f: 10 97 84 80 80 00          |                                                 call 535
 01a375: 20 07                      |                                                 local.get 7
 01a377: 21 00                      |                                                 local.set 0
 01a379: 20 06                      |                                                 local.get 6
 01a37b: 21 08                      |                                                 local.set 8
 01a37d: 0c 14                      |                                                 br 20
 01a37f: 0b                         |                                               end
 01a380: 20 04                      |                                               local.get 4
 01a382: 20 15                      |                                               local.get 21
 01a384: 38 02 cc 04                |                                               f32.store 2 588
 01a388: 20 04                      |                                               local.get 4
 01a38a: 20 16                      |                                               local.get 22
 01a38c: 38 02 c8 04                |                                               f32.store 2 584
 01a390: 20 04                      |                                               local.get 4
 01a392: 20 09                      |                                               local.get 9
 01a394: 38 02 c4 04                |                                               f32.store 2 580
 01a398: 20 04                      |                                               local.get 4
 01a39a: 20 0a                      |                                               local.get 10
 01a39c: 38 02 c0 04                |                                               f32.store 2 576
 01a3a0: 20 04                      |                                               local.get 4
 01a3a2: 41 80 80 80 80 7c          |                                               i32.const 3221225472
 01a3a8: 36 02 b0 04                |                                               i32.store 2 560
 01a3ac: 20 04                      |                                               local.get 4
 01a3ae: 41 c0 04                   |                                               i32.const 576
 01a3b1: 6a                         |                                               i32.add
 01a3b2: 43 cd cc cc 3d             |                                               f32.const 0x1.99999ap-4
 01a3b7: 41 04                      |                                               i32.const 4
 01a3b9: 20 04                      |                                               local.get 4
 01a3bb: 41 b0 04                   |                                               i32.const 560
 01a3be: 6a                         |                                               i32.add
 01a3bf: 10 ae 84 80 80 00          |                                               call 558
 01a3c5: 20 06                      |                                               local.get 6
 01a3c7: 28 02 14                   |                                               i32.load 2 20
 01a3ca: 21 06                      |                                               local.set 6
 01a3cc: 20 04                      |                                               local.get 4
 01a3ce: 20 15                      |                                               local.get 21
 01a3d0: 38 02 ac 04                |                                               f32.store 2 556
 01a3d4: 20 04                      |                                               local.get 4
 01a3d6: 20 16                      |                                               local.get 22
 01a3d8: 38 02 a8 04                |                                               f32.store 2 552
 01a3dc: 20 04                      |                                               local.get 4
 01a3de: 20 09                      |                                               local.get 9
 01a3e0: 38 02 a4 04                |                                               f32.store 2 548
 01a3e4: 20 04                      |                                               local.get 4
 01a3e6: 20 0a                      |                                               local.get 10
 01a3e8: 38 02 a0 04                |                                               f32.store 2 544
 01a3ec: 20 04                      |                                               local.get 4
 01a3ee: 41 a0 04                   |                                               i32.const 544
 01a3f1: 6a                         |                                               i32.add
 01a3f2: 20 06                      |                                               local.get 6
 01a3f4: 10 f0 84 80 80 00          |                                               call 624
 01a3fa: 1a                         |                                               drop
 01a3fb: 0c 11                      |                                               br 17
 01a3fd: 0b                         |                                             end
 01a3fe: 20 06                      |                                             local.get 6
 01a400: 28 02 18                   |                                             i32.load 2 24
 01a403: 22 08                      |                                             local.tee 8
 01a405: 21 05                      |                                             local.set 5
 01a407: 02 40                      |                                             block
 01a409: 20 08                      |                                               local.get 8
 01a40b: 45                         |                                               i32.eqz
 01a40c: 0d 00                      |                                               br_if 0
 01a40e: 20 08                      |                                               local.get 8
 01a410: 21 05                      |                                               local.set 5
 01a412: 03 40                      |                                               loop
 01a414: 02 40                      |                                                 block
 01a416: 20 05                      |                                                   local.get 5
 01a418: 22 05                      |                                                   local.tee 5
 01a41a: 2d 00 00                   |                                                   i32.load8_u 0 0
 01a41d: 0d 00                      |                                                   br_if 0
 01a41f: 20 05                      |                                                   local.get 5
 01a421: 21 05                      |                                                   local.set 5
 01a423: 0c 02                      |                                                   br 2
 01a425: 0b                         |                                                 end
 01a426: 20 05                      |                                                 local.get 5
 01a428: 41 01                      |                                                 i32.const 1
 01a42a: 6a                         |                                                 i32.add
 01a42b: 22 00                      |                                                 local.tee 0
 01a42d: 21 05                      |                                                 local.set 5
 01a42f: 20 00                      |                                                 local.get 0
 01a431: 0d 00                      |                                                 br_if 0
 01a433: 0b                         |                                               end
 01a434: 41 00                      |                                               i32.const 0
 01a436: 21 05                      |                                               local.set 5
 01a438: 0b                         |                                             end
 01a439: 20 05                      |                                             local.get 5
 01a43b: 20 08                      |                                             local.get 8
 01a43d: 6b                         |                                             i32.sub
 01a43e: 41 01                      |                                             i32.const 1
 01a440: 48                         |                                             i32.lt_s
 01a441: 0d 0c                      |                                             br_if 12
 01a443: 20 04                      |                                             local.get 4
 01a445: 42 00                      |                                             i64.const 0
 01a447: 37 03 98 04                |                                             i64.store 3 536
 01a44b: 20 04                      |                                             local.get 4
 01a44d: 41 98 04                   |                                             i32.const 536
 01a450: 6a                         |                                             i32.add
 01a451: 10 a2 84 80 80 00          |                                             call 546
 01a457: 20 04                      |                                             local.get 4
 01a459: 2a 02 98 04                |                                             f32.load 2 536
 01a45d: 22 12                      |                                             local.tee 18
 01a45f: 20 13                      |                                             local.get 19
 01a461: 60                         |                                             f32.ge
 01a462: 45                         |                                             i32.eqz
 01a463: 0d 0c                      |                                             br_if 12
 01a465: 20 12                      |                                             local.get 18
 01a467: 20 0a                      |                                             local.get 10
 01a469: 20 16                      |                                             local.get 22
 01a46b: 92                         |                                             f32.add
 01a46c: 5d                         |                                             f32.lt
 01a46d: 45                         |                                             i32.eqz
 01a46e: 0d 0c                      |                                             br_if 12
 01a470: 20 04                      |                                             local.get 4
 01a472: 2a 02 9c 04                |                                             f32.load 2 540
 01a476: 22 17                      |                                             local.tee 23
 01a478: 20 09                      |                                             local.get 9
 01a47a: 60                         |                                             f32.ge
 01a47b: 45                         |                                             i32.eqz
 01a47c: 0d 0c                      |                                             br_if 12
 01a47e: 20 0d                      |                                             local.get 13
 01a480: 21 13                      |                                             local.set 19
 01a482: 20 0e                      |                                             local.get 14
 01a484: 21 12                      |                                             local.set 18
 01a486: 20 0f                      |                                             local.get 15
 01a488: 21 05                      |                                             local.set 5
 01a48a: 20 17                      |                                             local.get 23
 01a48c: 20 09                      |                                             local.get 9
 01a48e: 20 15                      |                                             local.get 21
 01a490: 92                         |                                             f32.add
 01a491: 5d                         |                                             f32.lt
 01a492: 45                         |                                             i32.eqz
 01a493: 0d 0d                      |                                             br_if 13
 01a495: 20 06                      |                                             local.get 6
 01a497: 28 02 18                   |                                             i32.load 2 24
 01a49a: 21 05                      |                                             local.set 5
 01a49c: 20 04                      |                                             local.get 4
 01a49e: 42 00                      |                                             i64.const 0
 01a4a0: 37 03 90 04                |                                             i64.store 3 528
 01a4a4: 20 04                      |                                             local.get 4
 01a4a6: 41 90 04                   |                                             i32.const 528
 01a4a9: 6a                         |                                             i32.add
 01a4aa: 10 a2 84 80 80 00          |                                             call 546
 01a4b0: 20 04                      |                                             local.get 4
 01a4b2: 2a 02 94 04                |                                             f32.load 2 532
 01a4b6: 21 13                      |                                             local.set 19
 01a4b8: 20 04                      |                                             local.get 4
 01a4ba: 2a 02 90 04                |                                             f32.load 2 528
 01a4be: 21 12                      |                                             local.set 18
 01a4c0: 20 05                      |                                             local.get 5
 01a4c2: 21 05                      |                                             local.set 5
 01a4c4: 0c 0d                      |                                             br 13
 01a4c6: 0b                         |                                           end
 01a4c7: 20 06                      |                                           local.get 6
 01a4c9: 28 02 14                   |                                           i32.load 2 20
 01a4cc: 21 05                      |                                           local.set 5
 01a4ce: 20 06                      |                                           local.get 6
 01a4d0: 28 02 30                   |                                           i32.load 2 48
 01a4d3: 22 06                      |                                           local.tee 6
 01a4d5: 2a 02 04                   |                                           f32.load 2 4
 01a4d8: 21 13                      |                                           local.set 19
 01a4da: 20 06                      |                                           local.get 6
 01a4dc: 2a 02 00                   |                                           f32.load 2 0
 01a4df: 21 12                      |                                           local.set 18
 01a4e1: 20 06                      |                                           local.get 6
 01a4e3: 28 02 08                   |                                           i32.load 2 8
 01a4e6: 21 06                      |                                           local.set 6
 01a4e8: 20 04                      |                                           local.get 4
 01a4ea: 20 15                      |                                           local.get 21
 01a4ec: 38 02 dc 02                |                                           f32.store 2 348
 01a4f0: 20 04                      |                                           local.get 4
 01a4f2: 20 16                      |                                           local.get 22
 01a4f4: 38 02 d8 02                |                                           f32.store 2 344
 01a4f8: 20 04                      |                                           local.get 4
 01a4fa: 20 09                      |                                           local.get 9
 01a4fc: 38 02 d4 02                |                                           f32.store 2 340
 01a500: 20 04                      |                                           local.get 4
 01a502: 20 0a                      |                                           local.get 10
 01a504: 38 02 d0 02                |                                           f32.store 2 336
 01a508: 20 04                      |                                           local.get 4
 01a50a: 41 d0 02                   |                                           i32.const 336
 01a50d: 6a                         |                                           i32.add
 01a50e: 20 05                      |                                           local.get 5
 01a510: 41 f0 c2 92 80 00          |                                           i32.const 303472
 01a516: 20 06                      |                                           local.get 6
 01a518: 20 12                      |                                           local.get 18
 01a51a: 20 13                      |                                           local.get 19
 01a51c: 10 fc 84 80 80 00          |                                           call 636
 01a522: 1a                         |                                           drop
 01a523: 0c 0f                      |                                           br 15
 01a525: 0b                         |                                         end
 01a526: 20 06                      |                                         local.get 6
 01a528: 28 02 30                   |                                         i32.load 2 48
 01a52b: 22 05                      |                                         local.tee 5
 01a52d: 28 02 00                   |                                         i32.load 2 0
 01a530: 22 08                      |                                         local.tee 8
 01a532: 2a 02 00                   |                                         f32.load 2 0
 01a535: 21 13                      |                                         local.set 19
 01a537: 20 06                      |                                         local.get 6
 01a539: 28 02 14                   |                                         i32.load 2 20
 01a53c: 21 14                      |                                         local.set 20
 01a53e: 20 05                      |                                         local.get 5
 01a540: 28 02 04                   |                                         i32.load 2 4
 01a543: 21 1a                      |                                         local.set 26
 01a545: 20 06                      |                                         local.get 6
 01a547: 28 02 10                   |                                         i32.load 2 16
 01a54a: 21 1b                      |                                         local.set 27
 01a54c: 20 04                      |                                         local.get 4
 01a54e: 20 15                      |                                         local.get 21
 01a550: 38 02 cc 02                |                                         f32.store 2 332
 01a554: 20 04                      |                                         local.get 4
 01a556: 20 16                      |                                         local.get 22
 01a558: 38 02 c8 02                |                                         f32.store 2 328
 01a55c: 20 04                      |                                         local.get 4
 01a55e: 20 09                      |                                         local.get 9
 01a560: 38 02 c4 02                |                                         f32.store 2 324
 01a564: 20 04                      |                                         local.get 4
 01a566: 20 0a                      |                                         local.get 10
 01a568: 38 02 c0 02                |                                         f32.store 2 320
 01a56c: 20 07                      |                                         local.get 7
 01a56e: 21 00                      |                                         local.set 0
 01a570: 02 40                      |                                         block
 01a572: 20 04                      |                                           local.get 4
 01a574: 41 c0 02                   |                                           i32.const 320
 01a577: 6a                         |                                           i32.add
 01a578: 20 14                      |                                           local.get 20
 01a57a: 20 1a                      |                                           local.get 26
 01a57c: 20 08                      |                                           local.get 8
 01a57e: 20 07                      |                                           local.get 7
 01a580: 20 1b                      |                                           local.get 27
 01a582: 46                         |                                           i32.eq
 01a583: 10 fb 84 80 80 00          |                                           call 635
 01a589: 41 01                      |                                           i32.const 1
 01a58b: 47                         |                                           i32.ne
 01a58c: 0d 00                      |                                           br_if 0
 01a58e: 20 06                      |                                           local.get 6
 01a590: 28 02 10                   |                                           i32.load 2 16
 01a593: 21 00                      |                                           local.set 0
 01a595: 0b                         |                                         end
 01a596: 20 00                      |                                         local.get 0
 01a598: 21 06                      |                                         local.set 6
 01a59a: 20 13                      |                                         local.get 19
 01a59c: 20 05                      |                                         local.get 5
 01a59e: 28 02 00                   |                                         i32.load 2 0
 01a5a1: 2a 02 00                   |                                         f32.load 2 0
 01a5a4: 5b                         |                                         f32.eq
 01a5a5: 0d 09                      |                                         br_if 9
 01a5a7: 20 05                      |                                         local.get 5
 01a5a9: 2d 00 08                   |                                         i32.load8_u 0 8
 01a5ac: 41 01                      |                                         i32.const 1
 01a5ae: 71                         |                                         i32.and
 01a5af: 45                         |                                         i32.eqz
 01a5b0: 0d 09                      |                                         br_if 9
 01a5b2: 41 00                      |                                         i32.const 0
 01a5b4: 41 00                      |                                         i32.const 0
 01a5b6: 28 02 b8 87 98 80 00       |                                         i32.load 2 394168
 01a5bd: 36 02 98 a5 98 80 00       |                                         i32.store 2 397976
 01a5c4: 20 06                      |                                         local.get 6
 01a5c6: 21 00                      |                                         local.set 0
 01a5c8: 0c 0f                      |                                         br 15
 01a5ca: 0b                         |                                       end
 01a5cb: 20 06                      |                                       local.get 6
 01a5cd: 28 02 30                   |                                       i32.load 2 48
 01a5d0: 28 02 00                   |                                       i32.load 2 0
 01a5d3: 21 05                      |                                       local.set 5
 01a5d5: 20 06                      |                                       local.get 6
 01a5d7: 28 02 10                   |                                       i32.load 2 16
 01a5da: 21 00                      |                                       local.set 0
 01a5dc: 20 04                      |                                       local.get 4
 01a5de: 20 15                      |                                       local.get 21
 01a5e0: 38 02 bc 02                |                                       f32.store 2 316
 01a5e4: 20 04                      |                                       local.get 4
 01a5e6: 20 16                      |                                       local.get 22
 01a5e8: 38 02 b8 02                |                                       f32.store 2 312
 01a5ec: 20 04                      |                                       local.get 4
 01a5ee: 20 09                      |                                       local.get 9
 01a5f0: 38 02 b4 02                |                                       f32.store 2 308
 01a5f4: 20 04                      |                                       local.get 4
 01a5f6: 20 0a                      |                                       local.get 10
 01a5f8: 38 02 b0 02                |                                       f32.store 2 304
 01a5fc: 20 04                      |                                       local.get 4
 01a5fe: 41 b0 02                   |                                       i32.const 304
 01a601: 6a                         |                                       i32.add
 01a602: 20 05                      |                                       local.get 5
 01a604: 41 00                      |                                       i32.const 0
 01a606: 2a 02 b4 90 98 80 00       |                                       f32.load 2 395316
 01a60d: fc 00                      |                                       i32.trunc_sat_f32_s
 01a60f: 20 07                      |                                       local.get 7
 01a611: 20 00                      |                                       local.get 0
 01a613: 46                         |                                       i32.eq
 01a614: 10 fa 84 80 80 00          |                                       call 634
 01a61a: 41 ff 01                   |                                       i32.const 255
 01a61d: 71                         |                                       i32.and
 01a61e: 45                         |                                       i32.eqz
 01a61f: 0d 0d                      |                                       br_if 13
 01a621: 20 06                      |                                       local.get 6
 01a623: 28 02 10                   |                                       i32.load 2 16
 01a626: 21 00                      |                                       local.set 0
 01a628: 0c 0e                      |                                       br 14
 01a62a: 0b                         |                                     end
 01a62b: 20 06                      |                                     local.get 6
 01a62d: 28 02 14                   |                                     i32.load 2 20
 01a630: 21 06                      |                                     local.set 6
 01a632: 20 04                      |                                     local.get 4
 01a634: 41 00                      |                                     i32.const 0
 01a636: fd 00 02 8c 90 98 80 00    |                                     v128.load 2 395276
 01a63e: fd 0b 04 80 02             |                                     v128.store 4 256
 01a643: 20 04                      |                                     local.get 4
 01a645: 41 00                      |                                     i32.const 0
 01a647: 29 02 ac 90 98 80 00       |                                     i64.load 2 395308
 01a64e: 37 03 a0 02                |                                     i64.store 3 288
 01a652: 20 04                      |                                     local.get 4
 01a654: 41 00                      |                                     i32.const 0
 01a656: fd 00 02 9c 90 98 80 00    |                                     v128.load 2 395292
 01a65e: fd 0b 04 90 02             |                                     v128.store 4 272
 01a663: 20 04                      |                                     local.get 4
 01a665: 20 09                      |                                     local.get 9
 01a667: 38 02 f4 01                |                                     f32.store 2 244
 01a66b: 20 04                      |                                     local.get 4
 01a66d: 20 0a                      |                                     local.get 10
 01a66f: 38 02 f0 01                |                                     f32.store 2 240
 01a673: 20 04                      |                                     local.get 4
 01a675: 20 05                      |                                     local.get 5
 01a677: 3a 00 e3 01                |                                     i32.store8 0 227
 01a67b: 20 04                      |                                     local.get 4
 01a67d: 20 00                      |                                     local.get 0
 01a67f: 3a 00 e2 01                |                                     i32.store8 0 226
 01a683: 20 04                      |                                     local.get 4
 01a685: 20 08                      |                                     local.get 8
 01a687: 3a 00 e1 01                |                                     i32.store8 0 225
 01a68b: 20 04                      |                                     local.get 4
 01a68d: 20 14                      |                                     local.get 20
 01a68f: 3a 00 e0 01                |                                     i32.store8 0 224
 01a693: 20 04                      |                                     local.get 4
 01a695: 41 80 02                   |                                     i32.const 256
 01a698: 6a                         |                                     i32.add
 01a699: 20 06                      |                                     local.get 6
 01a69b: 20 04                      |                                     local.get 4
 01a69d: 41 f0 01                   |                                     i32.const 240
 01a6a0: 6a                         |                                     i32.add
 01a6a1: 41 00                      |                                     i32.const 0
 01a6a3: 2a 02 b4 90 98 80 00       |                                     f32.load 2 395316
 01a6aa: 41 00                      |                                     i32.const 0
 01a6ac: 2a 02 b8 90 98 80 00       |                                     f32.load 2 395320
 01a6b3: 20 04                      |                                     local.get 4
 01a6b5: 41 e0 01                   |                                     i32.const 224
 01a6b8: 6a                         |                                     i32.add
 01a6b9: 10 d2 84 80 80 00          |                                     call 594
 01a6bf: 0c 0c                      |                                     br 12
 01a6c1: 0b                         |                                   end
 01a6c2: 20 06                      |                                   local.get 6
 01a6c4: 2a 02 20                   |                                   f32.load 2 32
 01a6c7: 21 09                      |                                   local.set 9
 01a6c9: 20 06                      |                                   local.get 6
 01a6cb: 2a 02 24                   |                                   f32.load 2 36
 01a6ce: 21 0a                      |                                   local.set 10
 01a6d0: 20 04                      |                                   local.get 4
 01a6d2: 20 05                      |                                   local.get 5
 01a6d4: 3a 00 c3 01                |                                   i32.store8 0 195
 01a6d8: 20 04                      |                                   local.get 4
 01a6da: 20 00                      |                                   local.get 0
 01a6dc: 3a 00 c2 01                |                                   i32.store8 0 194
 01a6e0: 20 04                      |                                   local.get 4
 01a6e2: 20 08                      |                                   local.get 8
 01a6e4: 3a 00 c1 01                |                                   i32.store8 0 193
 01a6e8: 20 04                      |                                   local.get 4
 01a6ea: 20 14                      |                                   local.get 20
 01a6ec: 3a 00 c0 01                |                                   i32.store8 0 192
 01a6f0: 20 04                      |                                   local.get 4
 01a6f2: 20 15                      |                                   local.get 21
 01a6f4: 20 0a                      |                                   local.get 10
 01a6f6: 20 0a                      |                                   local.get 10
 01a6f8: 92                         |                                   f32.add
 01a6f9: 22 0a                      |                                   local.tee 10
 01a6fb: 92                         |                                   f32.add
 01a6fc: 38 02 dc 01                |                                   f32.store 2 220
 01a700: 20 04                      |                                   local.get 4
 01a702: 20 16                      |                                   local.get 22
 01a704: 20 09                      |                                   local.get 9
 01a706: 20 09                      |                                   local.get 9
 01a708: 92                         |                                   f32.add
 01a709: 22 09                      |                                   local.tee 9
 01a70b: 92                         |                                   f32.add
 01a70c: 38 02 d8 01                |                                   f32.store 2 216
 01a710: 20 04                      |                                   local.get 4
 01a712: 20 12                      |                                   local.get 18
 01a714: 20 0a                      |                                   local.get 10
 01a716: 43 00 00 00 3f             |                                   f32.const 0x1p-1
 01a71b: 94                         |                                   f32.mul
 01a71c: 93                         |                                   f32.sub
 01a71d: 38 02 d4 01                |                                   f32.store 2 212
 01a721: 20 04                      |                                   local.get 4
 01a723: 20 13                      |                                   local.get 19
 01a725: 20 09                      |                                   local.get 9
 01a727: 43 00 00 00 3f             |                                   f32.const 0x1p-1
 01a72c: 94                         |                                   f32.mul
 01a72d: 93                         |                                   f32.sub
 01a72e: 38 02 d0 01                |                                   f32.store 2 208
 01a732: 20 04                      |                                   local.get 4
 01a734: 41 d0 01                   |                                   i32.const 208
 01a737: 6a                         |                                   i32.add
 01a738: 20 04                      |                                   local.get 4
 01a73a: 41 c0 01                   |                                   i32.const 192
 01a73d: 6a                         |                                   i32.add
 01a73e: 10 ac 84 80 80 00          |                                   call 556
 01a744: 0c 0b                      |                                   br 11
 01a746: 0b                         |                                 end
 01a747: 20 06                      |                                 local.get 6
 01a749: 28 02 18                   |                                 i32.load 2 24
 01a74c: 22 1a                      |                                 local.tee 26
 01a74e: 21 1b                      |                                 local.set 27
 01a750: 20 1a                      |                                 local.get 26
 01a752: 21 05                      |                                 local.set 5
 01a754: 02 40                      |                                 block
 01a756: 20 1a                      |                                   local.get 26
 01a758: 45                         |                                   i32.eqz
 01a759: 0d 00                      |                                   br_if 0
 01a75b: 20 1b                      |                                   local.get 27
 01a75d: 21 05                      |                                   local.set 5
 01a75f: 03 40                      |                                   loop
 01a761: 02 40                      |                                     block
 01a763: 20 05                      |                                       local.get 5
 01a765: 22 05                      |                                       local.tee 5
 01a767: 2d 00 00                   |                                       i32.load8_u 0 0
 01a76a: 0d 00                      |                                       br_if 0
 01a76c: 20 05                      |                                       local.get 5
 01a76e: 21 05                      |                                       local.set 5
 01a770: 0c 02                      |                                       br 2
 01a772: 0b                         |                                     end
 01a773: 20 05                      |                                     local.get 5
 01a775: 41 01                      |                                     i32.const 1
 01a777: 6a                         |                                     i32.add
 01a778: 22 00                      |                                     local.tee 0
 01a77a: 21 05                      |                                     local.set 5
 01a77c: 20 00                      |                                     local.get 0
 01a77e: 0d 00                      |                                     br_if 0
 01a780: 0b                         |                                   end
 01a781: 41 00                      |                                   i32.const 0
 01a783: 21 05                      |                                   local.set 5
 01a785: 0b                         |                                 end
 01a786: 20 06                      |                                 local.get 6
 01a788: 28 02 30                   |                                 i32.load 2 48
 01a78b: 21 1c                      |                                 local.set 28
 01a78d: 20 05                      |                                 local.get 5
 01a78f: 22 1d                      |                                 local.tee 29
 01a791: 20 1a                      |                                 local.get 26
 01a793: 6b                         |                                 i32.sub
 01a794: 22 1e                      |                                 local.tee 30
 01a796: 22 05                      |                                 local.tee 5
 01a798: 21 14                      |                                 local.set 20
 01a79a: 02 40                      |                                 block
 01a79c: 20 05                      |                                   local.get 5
 01a79e: 0e 02 05 04 00             |                                   br_table 5 4 0
 01a7a3: 0b                         |                                 end
 01a7a4: 02 40                      |                                 block
 01a7a6: 20 1e                      |                                   local.get 30
 01a7a8: 41 01                      |                                   i32.const 1
 01a7aa: 4e                         |                                   i32.ge_s
 01a7ab: 0d 00                      |                                   br_if 0
 01a7ad: 41 00                      |                                   i32.const 0
 01a7af: 21 14                      |                                   local.set 20
 01a7b1: 0c 05                      |                                   br 5
 01a7b3: 0b                         |                                 end
 01a7b4: 41 00                      |                                 i32.const 0
 01a7b6: 21 05                      |                                 local.set 5
 01a7b8: 41 00                      |                                 i32.const 0
 01a7ba: 21 08                      |                                 local.set 8
 01a7bc: 02 40                      |                                 block
 01a7be: 20 1e                      |                                   local.get 30
 01a7c0: 41 04                      |                                   i32.const 4
 01a7c2: 49                         |                                   i32.lt_u
 01a7c3: 0d 00                      |                                   br_if 0
 01a7c5: 20 1e                      |                                   local.get 30
 01a7c7: 41 fc ff ff ff 07          |                                   i32.const 2147483644
 01a7cd: 71                         |                                   i32.and
 01a7ce: 22 1f                      |                                   local.tee 31
 01a7d0: 21 05                      |                                   local.set 5
 01a7d2: 20 1b                      |                                   local.get 27
 01a7d4: 21 00                      |                                   local.set 0
 01a7d6: fd 0c 00 00 00 00 00 00 00 |                                   v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 01a7df: 00 00 00 00 00 00 00 00 00 | 
 01a7e8: 21 20                      |                                   local.set 32
 01a7ea: 03 40                      |                                   loop
 01a7ec: 20 05                      |                                     local.get 5
 01a7ee: 41 7c                      |                                     i32.const 4294967292
 01a7f0: 6a                         |                                     i32.add
 01a7f1: 22 08                      |                                     local.tee 8
 01a7f3: 21 05                      |                                     local.set 5
 01a7f5: 20 00                      |                                     local.get 0
 01a7f7: 22 14                      |                                     local.tee 20
 01a7f9: 41 04                      |                                     i32.const 4
 01a7fb: 6a                         |                                     i32.add
 01a7fc: 21 00                      |                                     local.set 0
 01a7fe: 20 20                      |                                     local.get 32
 01a800: 20 14                      |                                     local.get 20
 01a802: fd 5c 00 00                |                                     v128.load32_zero 0 0
 01a806: fd 0c 3b 3b 3b 3b 3b 3b 3b |                                     v128.const 0x3b3b3b3b 0x3b3b3b3b 0x3b3b3b3b 0x3b3b3b3b
 01a80f: 3b 3b 3b 3b 3b 3b 3b 3b 3b | 
 01a818: fd 23                      |                                     i8x16.eq
 01a81a: 20 20                      |                                     local.get 32
 01a81c: fd 0d 00 00 00 00 01 00 00 |                                     i8x16.shuffle 0x00000000 0x00000001 0x00000002 0x00000003
 01a825: 00 02 00 00 00 03 00 00 00 | 
 01a82e: fd 0c 01 00 00 00 01 00 00 |                                     v128.const 0x00000001 0x00000001 0x00000001 0x00000001
 01a837: 00 01 00 00 00 01 00 00 00 | 
 01a840: fd 4e                      |                                     v128.and
 01a842: fd ae 01                   |                                     i32x4.add
 01a845: 22 21                      |                                     local.tee 33
 01a847: 21 20                      |                                     local.set 32
 01a849: 20 08                      |                                     local.get 8
 01a84b: 0d 00                      |                                     br_if 0
 01a84d: 0b                         |                                   end
 01a84e: 20 1f                      |                                   local.get 31
 01a850: 21 05                      |                                   local.set 5
 01a852: 20 21                      |                                   local.get 33
 01a854: 20 21                      |                                   local.get 33
 01a856: 20 20                      |                                   local.get 32
 01a858: fd 0d 08 09 0a 0b 0c 0d 0e |                                   i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x03020100 0x03020100
 01a861: 0f 00 01 02 03 00 01 02 03 | 
 01a86a: fd ae 01                   |                                   i32x4.add
 01a86d: 22 20                      |                                   local.tee 32
 01a86f: 20 20                      |                                   local.get 32
 01a871: 20 20                      |                                   local.get 32
 01a873: fd 0d 04 05 06 07 00 01 02 |                                   i8x16.shuffle 0x07060504 0x03020100 0x03020100 0x03020100
 01a87c: 03 00 01 02 03 00 01 02 03 | 
 01a885: fd ae 01                   |                                   i32x4.add
 01a888: fd 1b 00                   |                                   i32x4.extract_lane 0
 01a88b: 22 00                      |                                   local.tee 0
 01a88d: 21 08                      |                                   local.set 8
 01a88f: 20 00                      |                                   local.get 0
 01a891: 21 14                      |                                   local.set 20
 01a893: 20 1e                      |                                   local.get 30
 01a895: 20 1f                      |                                   local.get 31
 01a897: 46                         |                                   i32.eq
 01a898: 0d 05                      |                                   br_if 5
 01a89a: 0b                         |                                 end
 01a89b: 20 05                      |                                 local.get 5
 01a89d: 20 1a                      |                                 local.get 26
 01a89f: 6a                         |                                 i32.add
 01a8a0: 22 00                      |                                 local.tee 0
 01a8a2: 21 05                      |                                 local.set 5
 01a8a4: 20 00                      |                                 local.get 0
 01a8a6: 20 1d                      |                                 local.get 29
 01a8a8: 6b                         |                                 i32.sub
 01a8a9: 21 00                      |                                 local.set 0
 01a8ab: 20 08                      |                                 local.get 8
 01a8ad: 21 08                      |                                 local.set 8
 01a8af: 03 40                      |                                 loop
 01a8b1: 20 05                      |                                   local.get 5
 01a8b3: 22 14                      |                                   local.tee 20
 01a8b5: 41 01                      |                                   i32.const 1
 01a8b7: 6a                         |                                   i32.add
 01a8b8: 21 05                      |                                   local.set 5
 01a8ba: 20 00                      |                                   local.get 0
 01a8bc: 41 01                      |                                   i32.const 1
 01a8be: 6a                         |                                   i32.add
 01a8bf: 22 1a                      |                                   local.tee 26
 01a8c1: 21 00                      |                                   local.set 0
 01a8c3: 20 08                      |                                   local.get 8
 01a8c5: 20 14                      |                                   local.get 20
 01a8c7: 2d 00 00                   |                                   i32.load8_u 0 0
 01a8ca: 41 3b                      |                                   i32.const 59
 01a8cc: 46                         |                                   i32.eq
 01a8cd: 6a                         |                                   i32.add
 01a8ce: 22 14                      |                                   local.tee 20
 01a8d0: 21 08                      |                                   local.set 8
 01a8d2: 20 14                      |                                   local.get 20
 01a8d4: 21 14                      |                                   local.set 20
 01a8d6: 20 1a                      |                                   local.get 26
 01a8d8: 0d 00                      |                                   br_if 0
 01a8da: 0c 05                      |                                   br 5
 01a8dc: 0b                         |                                 end
 01a8dd: 0b                         |                               end
 01a8de: 20 04                      |                               local.get 4
 01a8e0: 20 15                      |                               local.get 21
 01a8e2: 38 02 8c 01                |                               f32.store 2 140
 01a8e6: 20 04                      |                               local.get 4
 01a8e8: 20 16                      |                               local.get 22
 01a8ea: 38 02 88 01                |                               f32.store 2 136
 01a8ee: 20 04                      |                               local.get 4
 01a8f0: 20 09                      |                               local.get 9
 01a8f2: 38 02 84 01                |                               f32.store 2 132
 01a8f6: 20 04                      |                               local.get 4
 01a8f8: 20 0a                      |                               local.get 10
 01a8fa: 38 02 80 01                |                               f32.store 2 128
 01a8fe: 20 04                      |                               local.get 4
 01a900: 41 ff 81 7c                |                               i32.const 4294902015
 01a904: 36 02 70                   |                               i32.store 2 112
 01a907: 20 04                      |                               local.get 4
 01a909: 41 80 01                   |                               i32.const 128
 01a90c: 6a                         |                               i32.add
 01a90d: 20 04                      |                               local.get 4
 01a90f: 41 f0 00                   |                               i32.const 112
 01a912: 6a                         |                               i32.add
 01a913: 10 ac 84 80 80 00          |                               call 556
 01a919: 0c 09                      |                               br 9
 01a91b: 0b                         |                             end
 01a91c: 41 03                      |                             i32.const 3
 01a91e: 41 02                      |                             i32.const 2
 01a920: 20 13                      |                             local.get 19
 01a922: bc                         |                             i32.reinterpret_f32
 01a923: 41 00                      |                             i32.const 0
 01a925: 48                         |                             i32.lt_s
 01a926: 1b                         |                             select
 01a927: 21 00                      |                             local.set 0
 01a929: 0c 06                      |                             br 6
 01a92b: 0b                         |                           end
 01a92c: 41 06                      |                           i32.const 6
 01a92e: 41 05                      |                           i32.const 5
 01a930: 20 00                      |                           local.get 0
 01a932: 1b                         |                           select
 01a933: 21 00                      |                           local.set 0
 01a935: 0c 05                      |                           br 5
 01a937: 0b                         |                         end
 01a938: 20 1b                      |                         local.get 27
 01a93a: 2d 00 00                   |                         i32.load8_u 0 0
 01a93d: 41 3b                      |                         i32.const 59
 01a93f: 46                         |                         i32.eq
 01a940: 21 14                      |                         local.set 20
 01a942: 0b                         |                       end
 01a943: 20 04                      |                       local.get 4
 01a945: 42 00                      |                       i64.const 0
 01a947: 37 03 b8 01                |                       i64.store 3 184
 01a94b: 20 04                      |                       local.get 4
 01a94d: 41 b8 01                   |                       i32.const 184
 01a950: 6a                         |                       i32.add
 01a951: 10 a2 84 80 80 00          |                       call 546
 01a957: 20 1c                      |                       local.get 28
 01a959: 28 02 00                   |                       i32.load 2 0
 01a95c: 21 05                      |                       local.set 5
 01a95e: 20 06                      |                       local.get 6
 01a960: 28 02 14                   |                       i32.load 2 20
 01a963: 21 00                      |                       local.set 0
 01a965: 20 04                      |                       local.get 4
 01a967: 20 15                      |                       local.get 21
 01a969: 38 02 ac 01                |                       f32.store 2 172
 01a96d: 20 04                      |                       local.get 4
 01a96f: 20 16                      |                       local.get 22
 01a971: 20 14                      |                       local.get 20
 01a973: 41 01                      |                       i32.const 1
 01a975: 6a                         |                       i32.add
 01a976: b2                         |                       f32.convert_i32_s
 01a977: 95                         |                       f32.div
 01a978: 22 18                      |                       local.tee 24
 01a97a: 38 02 a8 01                |                       f32.store 2 168
 01a97e: 20 04                      |                       local.get 4
 01a980: 20 09                      |                       local.get 9
 01a982: 38 02 a4 01                |                       f32.store 2 164
 01a986: 20 04                      |                       local.get 4
 01a988: 20 0a                      |                       local.get 10
 01a98a: 38 02 a0 01                |                       f32.store 2 160
 01a98e: 20 04                      |                       local.get 4
 01a990: 2a 02 bc 01                |                       f32.load 2 188
 01a994: 21 17                      |                       local.set 23
 01a996: 20 04                      |                       local.get 4
 01a998: 2a 02 b8 01                |                       f32.load 2 184
 01a99c: 21 12                      |                       local.set 18
 01a99e: 20 04                      |                       local.get 4
 01a9a0: 41 a0 01                   |                       i32.const 160
 01a9a3: 6a                         |                       i32.add
 01a9a4: 20 00                      |                       local.get 0
 01a9a6: 20 05                      |                       local.get 5
 01a9a8: 10 f9 84 80 80 00          |                       call 633
 01a9ae: 1a                         |                       drop
 01a9af: 20 06                      |                       local.get 6
 01a9b1: 28 02 18                   |                       i32.load 2 24
 01a9b4: 22 00                      |                       local.tee 0
 01a9b6: 21 06                      |                       local.set 6
 01a9b8: 02 40                      |                       block
 01a9ba: 20 00                      |                         local.get 0
 01a9bc: 45                         |                         i32.eqz
 01a9bd: 0d 00                      |                         br_if 0
 01a9bf: 20 00                      |                         local.get 0
 01a9c1: 21 06                      |                         local.set 6
 01a9c3: 03 40                      |                         loop
 01a9c5: 02 40                      |                           block
 01a9c7: 20 06                      |                             local.get 6
 01a9c9: 22 06                      |                             local.tee 6
 01a9cb: 2d 00 00                   |                             i32.load8_u 0 0
 01a9ce: 0d 00                      |                             br_if 0
 01a9d0: 20 06                      |                             local.get 6
 01a9d2: 21 06                      |                             local.set 6
 01a9d4: 0c 02                      |                             br 2
 01a9d6: 0b                         |                           end
 01a9d7: 20 06                      |                           local.get 6
 01a9d9: 41 01                      |                           i32.const 1
 01a9db: 6a                         |                           i32.add
 01a9dc: 22 05                      |                           local.tee 5
 01a9de: 21 06                      |                           local.set 6
 01a9e0: 20 05                      |                           local.get 5
 01a9e2: 0d 00                      |                           br_if 0
 01a9e4: 0b                         |                         end
 01a9e5: 41 00                      |                         i32.const 0
 01a9e7: 21 06                      |                         local.set 6
 01a9e9: 0b                         |                       end
 01a9ea: 20 06                      |                       local.get 6
 01a9ec: 20 00                      |                       local.get 0
 01a9ee: 6b                         |                       i32.sub
 01a9ef: 41 01                      |                       i32.const 1
 01a9f1: 48                         |                       i32.lt_s
 01a9f2: 0d 05                      |                       br_if 5
 01a9f4: 20 12                      |                       local.get 18
 01a9f6: 20 13                      |                       local.get 19
 01a9f8: 60                         |                       f32.ge
 01a9f9: 45                         |                       i32.eqz
 01a9fa: 0d 05                      |                       br_if 5
 01a9fc: 20 12                      |                       local.get 18
 01a9fe: 20 0a                      |                       local.get 10
 01aa00: 20 16                      |                       local.get 22
 01aa02: 92                         |                       f32.add
 01aa03: 5d                         |                       f32.lt
 01aa04: 45                         |                       i32.eqz
 01aa05: 0d 05                      |                       br_if 5
 01aa07: 20 17                      |                       local.get 23
 01aa09: 20 09                      |                       local.get 9
 01aa0b: 60                         |                       f32.ge
 01aa0c: 45                         |                       i32.eqz
 01aa0d: 0d 05                      |                       br_if 5
 01aa0f: 20 17                      |                       local.get 23
 01aa11: 20 09                      |                       local.get 9
 01aa13: 20 15                      |                       local.get 21
 01aa15: 92                         |                       f32.add
 01aa16: 5d                         |                       f32.lt
 01aa17: 45                         |                       i32.eqz
 01aa18: 0d 05                      |                       br_if 5
 01aa1a: 20 04                      |                       local.get 4
 01aa1c: 42 00                      |                       i64.const 0
 01aa1e: 37 03 98 01                |                       i64.store 3 152
 01aa22: 20 1b                      |                       local.get 27
 01aa24: 20 1e                      |                       local.get 30
 01aa26: 41 98 85 94 80 00          |                       i32.const 328344
 01aa2c: 41 01                      |                       i32.const 1
 01aa2e: 20 03                      |                       local.get 3
 01aa30: 28 02 08                   |                       i32.load 2 8
 01aa33: 20 03                      |                       local.get 3
 01aa35: 28 02 0c                   |                       i32.load 2 12
 01aa38: 41 f0 93 94 80 00          |                       i32.const 330224
 01aa3e: 20 04                      |                       local.get 4
 01aa40: 41 98 01                   |                       i32.const 152
 01aa43: 6a                         |                       i32.add
 01aa44: 20 03                      |                       local.get 3
 01aa46: 10 a3 83 80 80 00          |                       call 419
 01aa4c: 02 40                      |                       block
 01aa4e: 02 40                      |                         block
 01aa50: 02 40                      |                           block
 01aa52: 20 04                      |                             local.get 4
 01aa54: 28 02 9c 01                |                             i32.load 2 156
 01aa58: 22 05                      |                             local.tee 5
 01aa5a: 20 12                      |                             local.get 18
 01aa5c: 20 0a                      |                             local.get 10
 01aa5e: 93                         |                             f32.sub
 01aa5f: 20 18                      |                             local.get 24
 01aa61: 95                         |                             f32.div
 01aa62: fc 00                      |                             i32.trunc_sat_f32_s
 01aa64: 22 06                      |                             local.tee 6
 01aa66: 4d                         |                             i32.le_u
 01aa67: 0d 00                      |                             br_if 0
 01aa69: 20 04                      |                             local.get 4
 01aa6b: 28 02 98 01                |                             i32.load 2 152
 01aa6f: 20 06                      |                             local.get 6
 01aa71: 41 03                      |                             i32.const 3
 01aa73: 74                         |                             i32.shl
 01aa74: 6a                         |                             i32.add
 01aa75: 22 00                      |                             local.tee 0
 01aa77: 28 02 04                   |                             i32.load 2 4
 01aa7a: 22 06                      |                             local.tee 6
 01aa7c: 41 01                      |                             i32.const 1
 01aa7e: 6a                         |                             i32.add
 01aa7f: 22 05                      |                             local.tee 5
 01aa81: 41 7f                      |                             i32.const 4294967295
 01aa83: 4c                         |                             i32.le_s
 01aa84: 0d 01                      |                             br_if 1
 01aa86: 20 00                      |                             local.get 0
 01aa88: 28 02 00                   |                             i32.load 2 0
 01aa8b: 21 14                      |                             local.set 20
 01aa8d: 20 03                      |                             local.get 3
 01aa8f: 28 02 0c                   |                             i32.load 2 12
 01aa92: 21 00                      |                             local.set 0
 01aa94: 20 03                      |                             local.get 3
 01aa96: 28 02 08                   |                             i32.load 2 8
 01aa99: 21 08                      |                             local.set 8
 01aa9b: 20 04                      |                             local.get 4
 01aa9d: 42 00                      |                             i64.const 0
 01aa9f: 37 03 a0 08                |                             i64.store 3 1056
 01aaa3: 02 40                      |                             block
 01aaa5: 20 05                      |                               local.get 5
 01aaa7: 41 01                      |                               i32.const 1
 01aaa9: 20 08                      |                               local.get 8
 01aaab: 20 00                      |                               local.get 0
 01aaad: 41 90 94 94 80 00          |                               i32.const 330256
 01aab3: 20 04                      |                               local.get 4
 01aab5: 41 a0 08                   |                               i32.const 1056
 01aab8: 6a                         |                               i32.add
 01aab9: 20 03                      |                               local.get 3
 01aabb: 10 b4 82 80 80 00          |                               call 308
 01aac1: 41 ff 01                   |                               i32.const 255
 01aac4: 71                         |                               i32.and
 01aac5: 45                         |                               i32.eqz
 01aac6: 0d 00                      |                               br_if 0
 01aac8: 20 07                      |                               local.get 7
 01aaca: 21 00                      |                               local.set 0
 01aacc: 20 11                      |                               local.get 17
 01aace: 21 08                      |                               local.set 8
 01aad0: 20 17                      |                               local.get 23
 01aad2: 21 13                      |                               local.set 19
 01aad4: 20 12                      |                               local.get 18
 01aad6: 21 12                      |                               local.set 18
 01aad8: 41 00                      |                               i32.const 0
 01aada: 21 05                      |                               local.set 5
 01aadc: 0c 0c                      |                               br 12
 01aade: 0b                         |                             end
 01aadf: 02 40                      |                             block
 01aae1: 20 05                      |                               local.get 5
 01aae3: 41 00                      |                               i32.const 0
 01aae5: 20 04                      |                               local.get 4
 01aae7: 28 02 a0 08                |                               i32.load 2 1056
 01aaeb: 22 0f                      |                               local.tee 15
 01aaed: 1b                         |                               select
 01aaee: 22 05                      |                               local.tee 5
 01aaf0: 20 06                      |                               local.get 6
 01aaf2: 20 05                      |                               local.get 5
 01aaf4: 20 06                      |                               local.get 6
 01aaf6: 48                         |                               i32.lt_s
 01aaf7: 1b                         |                               select
 01aaf8: 22 00                      |                               local.tee 0
 01aafa: 41 01                      |                               i32.const 1
 01aafc: 48                         |                               i32.lt_s
 01aafd: 0d 00                      |                               br_if 0
 01aaff: 20 00                      |                               local.get 0
 01ab01: 45                         |                               i32.eqz
 01ab02: 0d 00                      |                               br_if 0
 01ab04: 20 0f                      |                               local.get 15
 01ab06: 20 14                      |                               local.get 20
 01ab08: 20 00                      |                               local.get 0
 01ab0a: fc 0a 00 00                |                               memory.copy 0 0
 01ab0e: 0b                         |                             end
 01ab0f: 20 06                      |                             local.get 6
 01ab11: 20 05                      |                             local.get 5
 01ab13: 4f                         |                             i32.ge_u
 01ab14: 0d 02                      |                             br_if 2
 01ab16: 20 0f                      |                             local.get 15
 01ab18: 20 06                      |                             local.get 6
 01ab1a: 6a                         |                             i32.add
 01ab1b: 41 00                      |                             i32.const 0
 01ab1d: 3a 00 00                   |                             i32.store8 0 0
 01ab20: 20 07                      |                             local.get 7
 01ab22: 21 00                      |                             local.set 0
 01ab24: 20 11                      |                             local.get 17
 01ab26: 21 08                      |                             local.set 8
 01ab28: 20 17                      |                             local.get 23
 01ab2a: 21 13                      |                             local.set 19
 01ab2c: 20 12                      |                             local.get 18
 01ab2e: 21 12                      |                             local.set 18
 01ab30: 20 0f                      |                             local.get 15
 01ab32: 21 05                      |                             local.set 5
 01ab34: 0c 0b                      |                             br 11
 01ab36: 0b                         |                           end
 01ab37: 41 8a d6 92 80 00          |                           i32.const 305930
 01ab3d: 41 c1 00                   |                           i32.const 65
 01ab40: 41 c3 09                   |                           i32.const 1219
 01ab43: 41 3c                      |                           i32.const 60
 01ab45: 20 06                      |                           local.get 6
 01ab47: 20 05                      |                           local.get 5
 01ab49: 10 ad 82 80 80 00          |                           call 301
 01ab4f: 00                         |                           unreachable
 01ab50: 0b                         |                         end
 01ab51: 41 90 94 94 80 00          |                         i32.const 330256
 01ab57: 20 05                      |                         local.get 5
 01ab59: 10 93 83 80 80 00          |                         call 403
 01ab5f: 00                         |                         unreachable
 01ab60: 0b                         |                       end
 01ab61: 41 e8 d8 93 80 00          |                       i32.const 322664
 01ab67: 41 33                      |                       i32.const 51
 01ab69: 41 30                      |                       i32.const 48
 01ab6b: 41 04                      |                       i32.const 4
 01ab6d: 20 06                      |                       local.get 6
 01ab6f: 20 05                      |                       local.get 5
 01ab71: 10 ad 82 80 80 00          |                       call 301
 01ab77: 00                         |                       unreachable
 01ab78: 0b                         |                     end
 01ab79: 20 06                      |                     local.get 6
 01ab7b: 21 00                      |                     local.set 0
 01ab7d: 0c 05                      |                     br 5
 01ab7f: 0b                         |                   end
 01ab80: 20 0d                      |                   local.get 13
 01ab82: 21 13                      |                   local.set 19
 01ab84: 20 0e                      |                   local.get 14
 01ab86: 21 12                      |                   local.set 18
 01ab88: 20 0f                      |                   local.get 15
 01ab8a: 21 05                      |                   local.set 5
 01ab8c: 0b                         |                 end
 01ab8d: 20 05                      |                 local.get 5
 01ab8f: 21 05                      |                 local.set 5
 01ab91: 20 12                      |                 local.get 18
 01ab93: 21 12                      |                 local.set 18
 01ab95: 20 13                      |                 local.get 19
 01ab97: 21 13                      |                 local.set 19
 01ab99: 20 06                      |                 local.get 6
 01ab9b: 28 02 14                   |                 i32.load 2 20
 01ab9e: 21 00                      |                 local.set 0
 01aba0: 20 04                      |                 local.get 4
 01aba2: 20 15                      |                 local.get 21
 01aba4: 38 02 8c 04                |                 f32.store 2 524
 01aba8: 20 04                      |                 local.get 4
 01abaa: 20 16                      |                 local.get 22
 01abac: 38 02 88 04                |                 f32.store 2 520
 01abb0: 20 04                      |                 local.get 4
 01abb2: 20 09                      |                 local.get 9
 01abb4: 38 02 84 04                |                 f32.store 2 516
 01abb8: 20 04                      |                 local.get 4
 01abba: 20 0a                      |                 local.get 10
 01abbc: 38 02 80 04                |                 f32.store 2 512
 01abc0: 02 40                      |                 block
 01abc2: 20 04                      |                   local.get 4
 01abc4: 41 80 04                   |                   i32.const 512
 01abc7: 6a                         |                   i32.add
 01abc8: 20 00                      |                   local.get 0
 01abca: 10 eb 84 80 80 00          |                   call 619
 01abd0: 41 ff 01                   |                   i32.const 255
 01abd3: 71                         |                   i32.and
 01abd4: 45                         |                   i32.eqz
 01abd5: 0d 00                      |                   br_if 0
 01abd7: 20 06                      |                   local.get 6
 01abd9: 28 02 30                   |                   i32.load 2 48
 01abdc: 22 06                      |                   local.tee 6
 01abde: 45                         |                   i32.eqz
 01abdf: 0d 00                      |                   br_if 0
 01abe1: 02 40                      |                   block
 01abe3: 02 40                      |                     block
 01abe5: 02 40                      |                       block
 01abe7: 02 40                      |                         block
 01abe9: 02 40                      |                           block
 01abeb: 02 40                      |                             block
 01abed: 02 40                      |                               block
 01abef: 02 40                      |                                 block
 01abf1: 02 40                      |                                   block
 01abf3: 02 40                      |                                     block
 01abf5: 02 40                      |                                       block
 01abf7: 02 40                      |                                         block
 01abf9: 02 40                      |                                           block
 01abfb: 02 40                      |                                             block
 01abfd: 02 40                      |                                               block
 01abff: 02 40                      |                                                 block
 01ac01: 02 40                      |                                                   block
 01ac03: 02 40                      |                                                     block
 01ac05: 02 40                      |                                                       block
 01ac07: 02 40                      |                                                         block
 01ac09: 02 40                      |                                                           block
 01ac0b: 02 40                      |                                                             block
 01ac0d: 02 40                      |                                                               block
 01ac0f: 02 40                      |                                                                 block
 01ac11: 02 40                      |                                                                   block
 01ac13: 02 40                      |                                                                     block
 01ac15: 02 40                      |                                                                       block
 01ac17: 02 40                      |                                                                         block
 01ac19: 02 40                      |                                                                           block
 01ac1b: 02 40                      |                                                                             block
 01ac1d: 02 40                      |                                                                               block
 01ac1f: 20 06                      |                                                                                 local.get 6
 01ac21: 28 02 00                   |                                                                                 i32.load 2 0
 01ac24: 41 7f                      |                                                                                 i32.const 4294967295
 01ac26: 6a                         |                                                                                 i32.add
 01ac27: 0e 1a 14 15 16 19 01 00 18 |                                                                                 br_table 20 21 22 25 1 0 24 2 3 4 5 6 7 8 9 10 11 12 13 14 15 23 16 17 18 19 25
 01ac30: 02 03 04 05 06 07 08 09 0a | 
 01ac39: 0b 0c 0d 0e 0f 17 10 11 12 | 
 01ac42: 13 19                      | 
 01ac44: 0b                         |                                                                               end
 01ac45: 20 04                      |                                                                               local.get 4
 01ac47: 41 1e                      |                                                                               i32.const 30
 01ac49: 36 02 84 03                |                                                                               i32.store 2 388
 01ac4d: 20 04                      |                                                                               local.get 4
 01ac4f: 41 98 f6 93 80 00          |                                                                               i32.const 326424
 01ac55: 36 02 80 03                |                                                                               i32.store 2 384
 01ac59: 20 04                      |                                                                               local.get 4
 01ac5b: 42 80 80 80 80 10          |                                                                               i64.const 4294967296
 01ac61: 37 02 88 03                |                                                                               i64.store 2 392
 01ac65: 20 04                      |                                                                               local.get 4
 01ac67: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                               i64.const 3035420298402177265
 01ac70: 2a                         | 
 01ac71: 37 03 a8 03                |                                                                               i64.store 3 424
 01ac75: 20 04                      |                                                                               local.get 4
 01ac77: 42 82 ae f1 b0 fc d1 98 a4 |                                                                               i64.const 11189301643845588738
 01ac80: 9b 7f                      | 
 01ac82: 37 03 f8 02                |                                                                               i64.store 3 376
 01ac86: 20 04                      |                                                                               local.get 4
 01ac88: 42 99 9a b4 b3 d4 ed bd e9 |                                                                               i64.const 14182670225248161049
 01ac91: 44                         | 
 01ac92: 37 03 b8 03                |                                                                               i64.store 3 440
 01ac96: 20 04                      |                                                                               local.get 4
 01ac98: 41 01                      |                                                                               i32.const 1
 01ac9a: 36 02 f4 02                |                                                                               i32.store 2 372
 01ac9e: 20 04                      |                                                                               local.get 4
 01aca0: 41 a1 f3 93 80 00          |                                                                               i32.const 326049
 01aca6: 36 02 f0 02                |                                                                               i32.store 2 368
 01acaa: 20 04                      |                                                                               local.get 4
 01acac: 42 82 ae f1 b0 fc d1 98 a4 |                                                                               i64.const 11189301643845588738
 01acb5: 9b 7f                      | 
 01acb7: 37 03 d8 03                |                                                                               i64.store 3 472
 01acbb: 20 04                      |                                                                               local.get 4
 01acbd: 41 00                      |                                                                               i32.const 0
 01acbf: 36 02 d4 03                |                                                                               i32.store 2 468
 01acc3: 20 04                      |                                                                               local.get 4
 01acc5: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                               i64.const 3035420298402177265
 01acce: 2a                         | 
 01accf: 37 03 c8 03                |                                                                               i64.store 3 456
 01acd3: 20 04                      |                                                                               local.get 4
 01acd5: 41 01                      |                                                                               i32.const 1
 01acd7: 36 02 ec 02                |                                                                               i32.store 2 364
 01acdb: 20 04                      |                                                                               local.get 4
 01acdd: 41 96 f6 93 80 00          |                                                                               i32.const 326422
 01ace3: 36 02 e8 02                |                                                                               i32.store 2 360
 01ace7: 20 04                      |                                                                               local.get 4
 01ace9: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                               i64.const 3035420298402177265
 01acf2: 2a                         | 
 01acf3: 37 03 e8 03                |                                                                               i64.store 3 488
 01acf7: 20 04                      |                                                                               local.get 4
 01acf9: 20 04                      |                                                                               local.get 4
 01acfb: 41 80 03                   |                                                                               i32.const 384
 01acfe: 6a                         |                                                                               i32.add
 01acff: 36 02 a0 03                |                                                                               i32.store 2 416
 01ad03: 20 04                      |                                                                               local.get 4
 01ad05: 20 04                      |                                                                               local.get 4
 01ad07: 41 f8 02                   |                                                                               i32.const 376
 01ad0a: 6a                         |                                                                               i32.add
 01ad0b: 36 02 b0 03                |                                                                               i32.store 2 432
 01ad0f: 20 04                      |                                                                               local.get 4
 01ad11: 20 04                      |                                                                               local.get 4
 01ad13: 41 88 03                   |                                                                               i32.const 392
 01ad16: 6a                         |                                                                               i32.add
 01ad17: 36 02 d0 03                |                                                                               i32.store 2 464
 01ad1b: 20 04                      |                                                                               local.get 4
 01ad1d: 20 04                      |                                                                               local.get 4
 01ad1f: 41 f0 02                   |                                                                               i32.const 368
 01ad22: 6a                         |                                                                               i32.add
 01ad23: 36 02 c0 03                |                                                                               i32.store 2 448
 01ad27: 20 04                      |                                                                               local.get 4
 01ad29: 20 04                      |                                                                               local.get 4
 01ad2b: 41 e8 02                   |                                                                               i32.const 360
 01ad2e: 6a                         |                                                                               i32.add
 01ad2f: 36 02 e0 03                |                                                                               i32.store 2 480
 01ad33: 41 00                      |                                                                               i32.const 0
 01ad35: 20 0b                      |                                                                               local.get 11
 01ad37: 41 05                      |                                                                               i32.const 5
 01ad39: 41 00                      |                                                                               i32.const 0
 01ad3b: 41 00                      |                                                                               i32.const 0
 01ad3d: 20 03                      |                                                                               local.get 3
 01ad3f: 28 02 00                   |                                                                               i32.load 2 0
 01ad42: 20 03                      |                                                                               local.get 3
 01ad44: 28 02 04                   |                                                                               i32.load 2 4
 01ad47: 20 03                      |                                                                               local.get 3
 01ad49: 10 b6 82 80 80 00          |                                                                               call 310
 01ad4f: 36 02 88 a5 98 80 00       |                                                                               i32.store 2 397960
 01ad56: 41 00                      |                                                                               i32.const 0
 01ad58: 41 06                      |                                                                               i32.const 6
 01ad5a: 36 02 c4 90 98 80 00       |                                                                               i32.store 2 395332
 01ad61: 41 00                      |                                                                               i32.const 0
 01ad63: 41 01                      |                                                                               i32.const 1
 01ad65: 36 02 bc 90 98 80 00       |                                                                               i32.store 2 395324
 01ad6c: 41 00                      |                                                                               i32.const 0
 01ad6e: 41 01                      |                                                                               i32.const 1
 01ad70: 3a 00 98 87 98 80 00       |                                                                               i32.store8 0 394136
 01ad77: 41 c0 14                   |                                                                               i32.const 2624
 01ad7a: 45                         |                                                                               i32.eqz
 01ad7b: 0d 18                      |                                                                               br_if 24
 01ad7d: 41 c8 90 98 80 00          |                                                                               i32.const 395336
 01ad83: 41 00                      |                                                                               i32.const 0
 01ad85: 41 c0 14                   |                                                                               i32.const 2624
 01ad88: fc 0b 00                   |                                                                               memory.fill 0
 01ad8b: 0c 18                      |                                                                               br 24
 01ad8d: 0b                         |                                                                             end
 01ad8e: 20 04                      |                                                                             local.get 4
 01ad90: 42 80 80 80 80 10          |                                                                             i64.const 4294967296
 01ad96: 37 02 f8 03                |                                                                             i64.store 2 504
 01ad9a: 02 40                      |                                                                             block
 01ad9c: 41 d0 00                   |                                                                               i32.const 80
 01ad9f: 45                         |                                                                               i32.eqz
 01ada0: 0d 00                      |                                                                               br_if 0
 01ada2: 20 04                      |                                                                               local.get 4
 01ada4: 41 a0 03                   |                                                                               i32.const 416
 01ada7: 6a                         |                                                                               i32.add
 01ada8: 41 00                      |                                                                               i32.const 0
 01adaa: 41 d0 00                   |                                                                               i32.const 80
 01adad: fc 0b 00                   |                                                                               memory.fill 0
 01adb0: 0b                         |                                                                             end
 01adb1: 20 04                      |                                                                             local.get 4
 01adb3: 42 99 9a b4 b3 d4 ed bd e9 |                                                                             i64.const 14182670225248161049
 01adbc: 44                         | 
 01adbd: 37 03 a8 03                |                                                                             i64.store 3 424
 01adc1: 20 04                      |                                                                             local.get 4
 01adc3: 42 d5 9a e1 d5 98 d0 bc d0 |                                                                             i64.const 18347931520099437909
 01adcc: 7e                         | 
 01adcd: 37 03 98 03                |                                                                             i64.store 3 408
 01add1: 20 04                      |                                                                             local.get 4
 01add3: 41 01                      |                                                                             i32.const 1
 01add5: 36 02 94 03                |                                                                             i32.store 2 404
 01add9: 20 04                      |                                                                             local.get 4
 01addb: 41 a1 f3 93 80 00          |                                                                             i32.const 326049
 01ade1: 36 02 90 03                |                                                                             i32.store 2 400
 01ade5: 20 04                      |                                                                             local.get 4
 01ade7: 42 d5 9a e1 d5 98 d0 bc d0 |                                                                             i64.const 18347931520099437909
 01adf0: 7e                         | 
 01adf1: 37 03 c8 03                |                                                                             i64.store 3 456
 01adf5: 20 04                      |                                                                             local.get 4
 01adf7: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                             i64.const 3035420298402177265
 01ae00: 2a                         | 
 01ae01: 37 03 b8 03                |                                                                             i64.store 3 440
 01ae05: 20 04                      |                                                                             local.get 4
 01ae07: 20 04                      |                                                                             local.get 4
 01ae09: 41 98 03                   |                                                                             i32.const 408
 01ae0c: 6a                         |                                                                             i32.add
 01ae0d: 36 02 a0 03                |                                                                             i32.store 2 416
 01ae11: 20 04                      |                                                                             local.get 4
 01ae13: 20 04                      |                                                                             local.get 4
 01ae15: 41 f8 03                   |                                                                             i32.const 504
 01ae18: 6a                         |                                                                             i32.add
 01ae19: 36 02 c0 03                |                                                                             i32.store 2 448
 01ae1d: 20 04                      |                                                                             local.get 4
 01ae1f: 20 04                      |                                                                             local.get 4
 01ae21: 41 90 03                   |                                                                             i32.const 400
 01ae24: 6a                         |                                                                             i32.add
 01ae25: 36 02 b0 03                |                                                                             i32.store 2 432
 01ae29: 41 00                      |                                                                             i32.const 0
 01ae2b: 20 0c                      |                                                                             local.get 12
 01ae2d: 41 03                      |                                                                             i32.const 3
 01ae2f: 41 98 eb 93 80 00          |                                                                             i32.const 325016
 01ae35: 41 01                      |                                                                             i32.const 1
 01ae37: 20 03                      |                                                                             local.get 3
 01ae39: 28 02 00                   |                                                                             i32.load 2 0
 01ae3c: 20 03                      |                                                                             local.get 3
 01ae3e: 28 02 04                   |                                                                             i32.load 2 4
 01ae41: 20 03                      |                                                                             local.get 3
 01ae43: 10 b6 82 80 80 00          |                                                                             call 310
 01ae49: 36 02 88 a5 98 80 00       |                                                                             i32.store 2 397960
 01ae50: 41 00                      |                                                                             i32.const 0
 01ae52: 41 06                      |                                                                             i32.const 6
 01ae54: 36 02 c4 90 98 80 00       |                                                                             i32.store 2 395332
 01ae5b: 41 00                      |                                                                             i32.const 0
 01ae5d: 41 01                      |                                                                             i32.const 1
 01ae5f: 36 02 bc 90 98 80 00       |                                                                             i32.store 2 395324
 01ae66: 41 00                      |                                                                             i32.const 0
 01ae68: 41 01                      |                                                                             i32.const 1
 01ae6a: 3a 00 98 87 98 80 00       |                                                                             i32.store8 0 394136
 01ae71: 41 c0 14                   |                                                                             i32.const 2624
 01ae74: 45                         |                                                                             i32.eqz
 01ae75: 0d 17                      |                                                                             br_if 23
 01ae77: 41 c8 90 98 80 00          |                                                                             i32.const 395336
 01ae7d: 41 00                      |                                                                             i32.const 0
 01ae7f: 41 c0 14                   |                                                                             i32.const 2624
 01ae82: fc 0b 00                   |                                                                             memory.fill 0
 01ae85: 0c 17                      |                                                                             br 23
 01ae87: 0b                         |                                                                           end
 01ae88: 20 04                      |                                                                           local.get 4
 01ae8a: 42 00                      |                                                                           i64.const 0
 01ae8c: 37 03 a0 08                |                                                                           i64.store 3 1056
 01ae90: 20 04                      |                                                                           local.get 4
 01ae92: 41 10                      |                                                                           i32.const 16
 01ae94: 6a                         |                                                                           i32.add
 01ae95: 20 04                      |                                                                           local.get 4
 01ae97: 41 a0 08                   |                                                                           i32.const 1056
 01ae9a: 6a                         |                                                                           i32.add
 01ae9b: 20 03                      |                                                                           local.get 3
 01ae9d: 10 fb 82 80 80 00          |                                                                           call 379
 01aea3: 20 04                      |                                                                           local.get 4
 01aea5: 28 02 10                   |                                                                           i32.load 2 16
 01aea8: 20 04                      |                                                                           local.get 4
 01aeaa: 28 02 14                   |                                                                           i32.load 2 20
 01aead: 20 04                      |                                                                           local.get 4
 01aeaf: 28 02 a0 08                |                                                                           i32.load 2 1056
 01aeb3: 20 04                      |                                                                           local.get 4
 01aeb5: 28 02 a4 08                |                                                                           i32.load 2 1060
 01aeb9: 41 e0 82 94 80 00          |                                                                           i32.const 328032
 01aebf: 20 03                      |                                                                           local.get 3
 01aec1: 10 8e 83 80 80 00          |                                                                           call 398
 01aec7: 0c 16                      |                                                                           br 22
 01aec9: 0b                         |                                                                         end
 01aeca: 41 00                      |                                                                         i32.const 0
 01aecc: 41 f0 c2 92 80 00          |                                                                         i32.const 303472
 01aed2: 36 02 88 a5 98 80 00       |                                                                         i32.store 2 397960
 01aed9: 41 00                      |                                                                         i32.const 0
 01aedb: 41 01                      |                                                                         i32.const 1
 01aedd: 36 02 bc 90 98 80 00       |                                                                         i32.store 2 395324
 01aee4: 41 00                      |                                                                         i32.const 0
 01aee6: 41 01                      |                                                                         i32.const 1
 01aee8: 3a 00 98 87 98 80 00       |                                                                         i32.store8 0 394136
 01aeef: 41 00                      |                                                                         i32.const 0
 01aef1: 41 00                      |                                                                         i32.const 0
 01aef3: 36 02 c4 90 98 80 00       |                                                                         i32.store 2 395332
 01aefa: 41 c0 14                   |                                                                         i32.const 2624
 01aefd: 45                         |                                                                         i32.eqz
 01aefe: 0d 15                      |                                                                         br_if 21
 01af00: 41 c8 90 98 80 00          |                                                                         i32.const 395336
 01af06: 41 00                      |                                                                         i32.const 0
 01af08: 41 c0 14                   |                                                                         i32.const 2624
 01af0b: fc 0b 00                   |                                                                         memory.fill 0
 01af0e: 0c 15                      |                                                                         br 21
 01af10: 0b                         |                                                                       end
 01af11: 41 00                      |                                                                       i32.const 0
 01af13: 41 f0 c2 92 80 00          |                                                                       i32.const 303472
 01af19: 36 02 88 a5 98 80 00       |                                                                       i32.store 2 397960
 01af20: 41 00                      |                                                                       i32.const 0
 01af22: 41 01                      |                                                                       i32.const 1
 01af24: 36 02 c4 90 98 80 00       |                                                                       i32.store 2 395332
 01af2b: 41 00                      |                                                                       i32.const 0
 01af2d: 41 01                      |                                                                       i32.const 1
 01af2f: 36 02 bc 90 98 80 00       |                                                                       i32.store 2 395324
 01af36: 41 00                      |                                                                       i32.const 0
 01af38: 41 01                      |                                                                       i32.const 1
 01af3a: 3a 00 98 87 98 80 00       |                                                                       i32.store8 0 394136
 01af41: 41 c0 14                   |                                                                       i32.const 2624
 01af44: 45                         |                                                                       i32.eqz
 01af45: 0d 14                      |                                                                       br_if 20
 01af47: 41 c8 90 98 80 00          |                                                                       i32.const 395336
 01af4d: 41 00                      |                                                                       i32.const 0
 01af4f: 41 c0 14                   |                                                                       i32.const 2624
 01af52: fc 0b 00                   |                                                                       memory.fill 0
 01af55: 0c 14                      |                                                                       br 20
 01af57: 0b                         |                                                                     end
 01af58: 41 00                      |                                                                     i32.const 0
 01af5a: 41 f0 c2 92 80 00          |                                                                     i32.const 303472
 01af60: 36 02 88 a5 98 80 00       |                                                                     i32.store 2 397960
 01af67: 41 00                      |                                                                     i32.const 0
 01af69: 41 02                      |                                                                     i32.const 2
 01af6b: 36 02 c4 90 98 80 00       |                                                                     i32.store 2 395332
 01af72: 41 00                      |                                                                     i32.const 0
 01af74: 41 01                      |                                                                     i32.const 1
 01af76: 36 02 bc 90 98 80 00       |                                                                     i32.store 2 395324
 01af7d: 41 00                      |                                                                     i32.const 0
 01af7f: 41 01                      |                                                                     i32.const 1
 01af81: 3a 00 98 87 98 80 00       |                                                                     i32.store8 0 394136
 01af88: 41 c0 14                   |                                                                     i32.const 2624
 01af8b: 45                         |                                                                     i32.eqz
 01af8c: 0d 13                      |                                                                     br_if 19
 01af8e: 41 c8 90 98 80 00          |                                                                     i32.const 395336
 01af94: 41 00                      |                                                                     i32.const 0
 01af96: 41 c0 14                   |                                                                     i32.const 2624
 01af99: fc 0b 00                   |                                                                     memory.fill 0
 01af9c: 0c 13                      |                                                                     br 19
 01af9e: 0b                         |                                                                   end
 01af9f: 41 00                      |                                                                   i32.const 0
 01afa1: 41 f0 c2 92 80 00          |                                                                   i32.const 303472
 01afa7: 36 02 88 a5 98 80 00       |                                                                   i32.store 2 397960
 01afae: 41 00                      |                                                                   i32.const 0
 01afb0: 41 03                      |                                                                   i32.const 3
 01afb2: 36 02 c4 90 98 80 00       |                                                                   i32.store 2 395332
 01afb9: 41 00                      |                                                                   i32.const 0
 01afbb: 41 01                      |                                                                   i32.const 1
 01afbd: 36 02 bc 90 98 80 00       |                                                                   i32.store 2 395324
 01afc4: 41 00                      |                                                                   i32.const 0
 01afc6: 41 01                      |                                                                   i32.const 1
 01afc8: 3a 00 98 87 98 80 00       |                                                                   i32.store8 0 394136
 01afcf: 41 c0 14                   |                                                                   i32.const 2624
 01afd2: 45                         |                                                                   i32.eqz
 01afd3: 0d 12                      |                                                                   br_if 18
 01afd5: 41 c8 90 98 80 00          |                                                                   i32.const 395336
 01afdb: 41 00                      |                                                                   i32.const 0
 01afdd: 41 c0 14                   |                                                                   i32.const 2624
 01afe0: fc 0b 00                   |                                                                   memory.fill 0
 01afe3: 0c 12                      |                                                                   br 18
 01afe5: 0b                         |                                                                 end
 01afe6: 41 00                      |                                                                 i32.const 0
 01afe8: 29 02 c8 94 98 80 00       |                                                                 i64.load 2 395848
 01afef: 21 22                      |                                                                 local.set 34
 01aff1: 41 00                      |                                                                 i32.const 0
 01aff3: 2a 02 d0 94 98 80 00       |                                                                 f32.load 2 395856
 01affa: 21 09                      |                                                                 local.set 9
 01affc: 20 04                      |                                                                 local.get 4
 01affe: 42 00                      |                                                                 i64.const 0
 01b000: 37 03 90 08                |                                                                 i64.store 3 1040
 01b004: 20 04                      |                                                                 local.get 4
 01b006: 41 18                      |                                                                 i32.const 24
 01b008: 6a                         |                                                                 i32.add
 01b009: 20 04                      |                                                                 local.get 4
 01b00b: 41 90 08                   |                                                                 i32.const 1040
 01b00e: 6a                         |                                                                 i32.add
 01b00f: 20 03                      |                                                                 local.get 3
 01b011: 10 fb 82 80 80 00          |                                                                 call 379
 01b017: 20 04                      |                                                                 local.get 4
 01b019: 20 09                      |                                                                 local.get 9
 01b01b: 38 02 c0 08                |                                                                 f32.store 2 1088
 01b01f: 20 04                      |                                                                 local.get 4
 01b021: 20 22                      |                                                                 local.get 34
 01b023: 37 03 b8 08                |                                                                 i64.store 3 1080
 01b027: 20 04                      |                                                                 local.get 4
 01b029: 42 80 80 80 fc 03          |                                                                 i64.const 1065353216
 01b02f: 37 03 b0 08                |                                                                 i64.store 3 1072
 01b033: 20 04                      |                                                                 local.get 4
 01b035: fd 0c 00 00 80 3f 00 00 00 |                                                                 v128.const 0x3f800000 0x00000000 0x00000000 0x00000000
 01b03e: 00 00 00 00 00 00 00 00 00 | 
 01b047: fd 0b 04 a0 08             |                                                                 v128.store 4 1056
 01b04c: 20 04                      |                                                                 local.get 4
 01b04e: 28 02 18                   |                                                                 i32.load 2 24
 01b051: 20 04                      |                                                                 local.get 4
 01b053: 28 02 1c                   |                                                                 i32.load 2 28
 01b056: 20 04                      |                                                                 local.get 4
 01b058: 28 02 90 08                |                                                                 i32.load 2 1040
 01b05c: 20 04                      |                                                                 local.get 4
 01b05e: 28 02 94 08                |                                                                 i32.load 2 1044
 01b062: 20 04                      |                                                                 local.get 4
 01b064: 41 a0 08                   |                                                                 i32.const 1056
 01b067: 6a                         |                                                                 i32.add
 01b068: 20 03                      |                                                                 local.get 3
 01b06a: 10 8e 83 80 80 00          |                                                                 call 398
 01b070: 41 00                      |                                                                 i32.const 0
 01b072: 41 00                      |                                                                 i32.const 0
 01b074: 36 02 bc 90 98 80 00       |                                                                 i32.store 2 395324
 01b07b: 0c 11                      |                                                                 br 17
 01b07d: 0b                         |                                                               end
 01b07e: 41 00                      |                                                               i32.const 0
 01b080: 2a 02 c8 94 98 80 00       |                                                               f32.load 2 395848
 01b087: 21 09                      |                                                               local.set 9
 01b089: 41 00                      |                                                               i32.const 0
 01b08b: 2a 02 cc 94 98 80 00       |                                                               f32.load 2 395852
 01b092: 21 0a                      |                                                               local.set 10
 01b094: 41 00                      |                                                               i32.const 0
 01b096: 2a 02 d0 94 98 80 00       |                                                               f32.load 2 395856
 01b09d: 21 16                      |                                                               local.set 22
 01b09f: 20 04                      |                                                               local.get 4
 01b0a1: 42 00                      |                                                               i64.const 0
 01b0a3: 37 03 90 08                |                                                               i64.store 3 1040
 01b0a7: 20 04                      |                                                               local.get 4
 01b0a9: 41 20                      |                                                               i32.const 32
 01b0ab: 6a                         |                                                               i32.add
 01b0ac: 20 04                      |                                                               local.get 4
 01b0ae: 41 90 08                   |                                                               i32.const 1040
 01b0b1: 6a                         |                                                               i32.add
 01b0b2: 20 03                      |                                                               local.get 3
 01b0b4: 10 fb 82 80 80 00          |                                                               call 379
 01b0ba: 20 04                      |                                                               local.get 4
 01b0bc: 20 16                      |                                                               local.get 22
 01b0be: 38 02 c0 08                |                                                               f32.store 2 1088
 01b0c2: 20 04                      |                                                               local.get 4
 01b0c4: 41 00                      |                                                               i32.const 0
 01b0c6: 36 02 bc 08                |                                                               i32.store 2 1084
 01b0ca: 20 04                      |                                                               local.get 4
 01b0cc: 42 00                      |                                                               i64.const 0
 01b0ce: 37 02 b4 08                |                                                               i64.store 2 1076
 01b0d2: 20 04                      |                                                               local.get 4
 01b0d4: 20 0a                      |                                                               local.get 10
 01b0d6: 38 02 b0 08                |                                                               f32.store 2 1072
 01b0da: 20 04                      |                                                               local.get 4
 01b0dc: 41 00                      |                                                               i32.const 0
 01b0de: 36 02 ac 08                |                                                               i32.store 2 1068
 01b0e2: 20 04                      |                                                               local.get 4
 01b0e4: 42 00                      |                                                               i64.const 0
 01b0e6: 37 02 a4 08                |                                                               i64.store 2 1060
 01b0ea: 20 04                      |                                                               local.get 4
 01b0ec: 20 09                      |                                                               local.get 9
 01b0ee: 38 02 a0 08                |                                                               f32.store 2 1056
 01b0f2: 20 04                      |                                                               local.get 4
 01b0f4: 28 02 20                   |                                                               i32.load 2 32
 01b0f7: 20 04                      |                                                               local.get 4
 01b0f9: 28 02 24                   |                                                               i32.load 2 36
 01b0fc: 20 04                      |                                                               local.get 4
 01b0fe: 28 02 90 08                |                                                               i32.load 2 1040
 01b102: 20 04                      |                                                               local.get 4
 01b104: 28 02 94 08                |                                                               i32.load 2 1044
 01b108: 20 04                      |                                                               local.get 4
 01b10a: 41 a0 08                   |                                                               i32.const 1056
 01b10d: 6a                         |                                                               i32.add
 01b10e: 20 03                      |                                                               local.get 3
 01b110: 10 8e 83 80 80 00          |                                                               call 398
 01b116: 41 00                      |                                                               i32.const 0
 01b118: 41 00                      |                                                               i32.const 0
 01b11a: 36 02 bc 90 98 80 00       |                                                               i32.store 2 395324
 01b121: 0c 10                      |                                                               br 16
 01b123: 0b                         |                                                             end
 01b124: 41 00                      |                                                             i32.const 0
 01b126: 2a 02 c8 94 98 80 00       |                                                             f32.load 2 395848
 01b12d: 20 03                      |                                                             local.get 3
 01b12f: 10 92 83 80 80 00          |                                                             call 402
 01b135: 41 00                      |                                                             i32.const 0
 01b137: 41 00                      |                                                             i32.const 0
 01b139: 36 02 bc 90 98 80 00       |                                                             i32.store 2 395324
 01b140: 0c 0f                      |                                                             br 15
 01b142: 0b                         |                                                           end
 01b143: 41 00                      |                                                           i32.const 0
 01b145: 2a 02 cc 94 98 80 00       |                                                           f32.load 2 395852
 01b14c: 21 09                      |                                                           local.set 9
 01b14e: 41 00                      |                                                           i32.const 0
 01b150: 2a 02 c8 94 98 80 00       |                                                           f32.load 2 395848
 01b157: 21 0a                      |                                                           local.set 10
 01b159: 20 04                      |                                                           local.get 4
 01b15b: 42 00                      |                                                           i64.const 0
 01b15d: 37 03 90 08                |                                                           i64.store 3 1040
 01b161: 20 04                      |                                                           local.get 4
 01b163: 41 28                      |                                                           i32.const 40
 01b165: 6a                         |                                                           i32.add
 01b166: 20 04                      |                                                           local.get 4
 01b168: 41 90 08                   |                                                           i32.const 1040
 01b16b: 6a                         |                                                           i32.add
 01b16c: 20 03                      |                                                           local.get 3
 01b16e: 10 fb 82 80 80 00          |                                                           call 379
 01b174: 20 04                      |                                                           local.get 4
 01b176: 41 80 80 80 fc 03          |                                                           i32.const 1065353216
 01b17c: 36 02 c0 08                |                                                           i32.store 2 1088
 01b180: 20 04                      |                                                           local.get 4
 01b182: fd 0c 00 00 80 3f 00 00 00 |                                                           v128.const 0x3f800000 0x00000000 0x00000000 0x00000000
 01b18b: 00 00 00 00 00 00 00 00 00 | 
 01b194: fd 0b 03 b0 08             |                                                           v128.store 3 1072
 01b199: 20 04                      |                                                           local.get 4
 01b19b: 20 0a                      |                                                           local.get 10
 01b19d: 38 02 ac 08                |                                                           f32.store 2 1068
 01b1a1: 20 04                      |                                                           local.get 4
 01b1a3: 41 00                      |                                                           i32.const 0
 01b1a5: 36 02 a8 08                |                                                           i32.store 2 1064
 01b1a9: 20 04                      |                                                           local.get 4
 01b1ab: 20 09                      |                                                           local.get 9
 01b1ad: 38 02 a4 08                |                                                           f32.store 2 1060
 01b1b1: 20 04                      |                                                           local.get 4
 01b1b3: 41 80 80 80 fc 03          |                                                           i32.const 1065353216
 01b1b9: 36 02 a0 08                |                                                           i32.store 2 1056
 01b1bd: 20 04                      |                                                           local.get 4
 01b1bf: 28 02 28                   |                                                           i32.load 2 40
 01b1c2: 20 04                      |                                                           local.get 4
 01b1c4: 28 02 2c                   |                                                           i32.load 2 44
 01b1c7: 20 04                      |                                                           local.get 4
 01b1c9: 28 02 90 08                |                                                           i32.load 2 1040
 01b1cd: 20 04                      |                                                           local.get 4
 01b1cf: 28 02 94 08                |                                                           i32.load 2 1044
 01b1d3: 20 04                      |                                                           local.get 4
 01b1d5: 41 a0 08                   |                                                           i32.const 1056
 01b1d8: 6a                         |                                                           i32.add
 01b1d9: 20 03                      |                                                           local.get 3
 01b1db: 10 8e 83 80 80 00          |                                                           call 398
 01b1e1: 0c 0e                      |                                                           br 14
 01b1e3: 0b                         |                                                         end
 01b1e4: 41 00                      |                                                         i32.const 0
 01b1e6: 41 00                      |                                                         i32.const 0
 01b1e8: 36 02 bc 90 98 80 00       |                                                         i32.store 2 395324
 01b1ef: 0c 0d                      |                                                         br 13
 01b1f1: 0b                         |                                                       end
 01b1f2: 41 00                      |                                                       i32.const 0
 01b1f4: 28 02 b8 87 98 80 00       |                                                       i32.load 2 394168
 01b1fb: 41 01                      |                                                       i32.const 1
 01b1fd: 48                         |                                                       i32.lt_s
 01b1fe: 0d 0c                      |                                                       br_if 12
 01b200: 41 00                      |                                                       i32.const 0
 01b202: 41 01                      |                                                       i32.const 1
 01b204: 36 02 e8 a5 98 80 00       |                                                       i32.store 2 398056
 01b20b: 41 00                      |                                                       i32.const 0
 01b20d: 41 00                      |                                                       i32.const 0
 01b20f: 36 02 94 a5 98 80 00       |                                                       i32.store 2 397972
 01b216: 0c 0c                      |                                                       br 12
 01b218: 0b                         |                                                     end
 01b219: 41 00                      |                                                     i32.const 0
 01b21b: 41 02                      |                                                     i32.const 2
 01b21d: 36 02 e8 a5 98 80 00       |                                                     i32.store 2 398056
 01b224: 0c 0b                      |                                                     br 11
 01b226: 0b                         |                                                   end
 01b227: 02 40                      |                                                   block
 01b229: 41 00                      |                                                     i32.const 0
 01b22b: 2a 02 94 a5 98 80 00       |                                                     f32.load 2 397972
 01b232: 41 00                      |                                                     i32.const 0
 01b234: 28 02 98 a5 98 80 00       |                                                     i32.load 2 397976
 01b23b: b2                         |                                                     f32.convert_i32_s
 01b23c: 5c                         |                                                     f32.ne
 01b23d: 0d 00                      |                                                     br_if 0
 01b23f: 41 00                      |                                                     i32.const 0
 01b241: 41 00                      |                                                     i32.const 0
 01b243: 36 02 94 a5 98 80 00       |                                                     i32.store 2 397972
 01b24a: 0b                         |                                                   end
 01b24b: 41 00                      |                                                   i32.const 0
 01b24d: 41 01                      |                                                   i32.const 1
 01b24f: 36 02 e8 a5 98 80 00       |                                                   i32.store 2 398056
 01b256: 0c 0a                      |                                                   br 10
 01b258: 0b                         |                                                 end
 01b259: 41 00                      |                                                 i32.const 0
 01b25b: 41 00                      |                                                 i32.const 0
 01b25d: 36 02 94 a5 98 80 00       |                                                 i32.store 2 397972
 01b264: 0c 09                      |                                                 br 9
 01b266: 0b                         |                                               end
 01b267: 02 40                      |                                               block
 01b269: 02 40                      |                                                 block
 01b26b: 20 06                      |                                                   local.get 6
 01b26d: 28 02 04                   |                                                   i32.load 2 4
 01b270: 22 00                      |                                                   local.tee 0
 01b272: 41 01                      |                                                   i32.const 1
 01b274: 6a                         |                                                   i32.add
 01b275: 41 00                      |                                                   i32.const 0
 01b277: 28 02 b8 87 98 80 00       |                                                   i32.load 2 394168
 01b27e: 22 08                      |                                                   local.tee 8
 01b280: 48                         |                                                   i32.lt_s
 01b281: 0d 00                      |                                                   br_if 0
 01b283: 20 08                      |                                                   local.get 8
 01b285: 21 00                      |                                                   local.set 0
 01b287: 0c 01                      |                                                   br 1
 01b289: 0b                         |                                                 end
 01b28a: 20 00                      |                                                 local.get 0
 01b28c: 41 09                      |                                                 i32.const 9
 01b28e: 6c                         |                                                 i32.mul
 01b28f: 22 14                      |                                                 local.tee 20
 01b291: 41 00                      |                                                 i32.const 0
 01b293: 28 02 a8 87 98 80 00       |                                                 i32.load 2 394152
 01b29a: 22 0f                      |                                                 local.tee 15
 01b29c: 4f                         |                                                 i32.ge_u
 01b29d: 0d 0a                      |                                                 br_if 10
 01b29f: 20 14                      |                                                 local.get 20
 01b2a1: 41 09                      |                                                 i32.const 9
 01b2a3: 6a                         |                                                 i32.add
 01b2a4: 22 1b                      |                                                 local.tee 27
 01b2a6: 20 0f                      |                                                 local.get 15
 01b2a8: 4f                         |                                                 i32.ge_u
 01b2a9: 0d 0b                      |                                                 br_if 11
 01b2ab: 41 00                      |                                                 i32.const 0
 01b2ad: 28 02 b0 87 98 80 00       |                                                 i32.load 2 394160
 01b2b4: 21 0f                      |                                                 local.set 15
 01b2b6: 41 00                      |                                                 i32.const 0
 01b2b8: 28 02 ac 87 98 80 00       |                                                 i32.load 2 394156
 01b2bf: 21 1a                      |                                                 local.set 26
 01b2c1: 02 40                      |                                                 block
 01b2c3: 20 08                      |                                                   local.get 8
 01b2c5: 20 00                      |                                                   local.get 0
 01b2c7: 6b                         |                                                   i32.sub
 01b2c8: 22 08                      |                                                   local.tee 8
 01b2ca: 41 24                      |                                                   i32.const 36
 01b2cc: 6c                         |                                                   i32.mul
 01b2cd: 22 00                      |                                                   local.tee 0
 01b2cf: 45                         |                                                   i32.eqz
 01b2d0: 0d 00                      |                                                   br_if 0
 01b2d2: 41 00                      |                                                   i32.const 0
 01b2d4: 28 02 a4 87 98 80 00       |                                                   i32.load 2 394148
 01b2db: 22 1c                      |                                                   local.tee 28
 01b2dd: 20 14                      |                                                   local.get 20
 01b2df: 41 02                      |                                                   i32.const 2
 01b2e1: 74                         |                                                   i32.shl
 01b2e2: 6a                         |                                                   i32.add
 01b2e3: 20 1c                      |                                                   local.get 28
 01b2e5: 20 1b                      |                                                   local.get 27
 01b2e7: 41 02                      |                                                   i32.const 2
 01b2e9: 74                         |                                                   i32.shl
 01b2ea: 6a                         |                                                   i32.add
 01b2eb: 20 00                      |                                                   local.get 0
 01b2ed: fc 0a 00 00                |                                                   memory.copy 0 0
 01b2f1: 0b                         |                                                 end
 01b2f2: 20 06                      |                                                 local.get 6
 01b2f4: 28 02 04                   |                                                 i32.load 2 4
 01b2f7: 41 09                      |                                                 i32.const 9
 01b2f9: 6c                         |                                                 i32.mul
 01b2fa: 22 00                      |                                                 local.tee 0
 01b2fc: 20 0f                      |                                                 local.get 15
 01b2fe: 4f                         |                                                 i32.ge_u
 01b2ff: 0d 0c                      |                                                 br_if 12
 01b301: 20 00                      |                                                 local.get 0
 01b303: 41 09                      |                                                 i32.const 9
 01b305: 6a                         |                                                 i32.add
 01b306: 22 14                      |                                                 local.tee 20
 01b308: 20 0f                      |                                                 local.get 15
 01b30a: 4f                         |                                                 i32.ge_u
 01b30b: 0d 0d                      |                                                 br_if 13
 01b30d: 02 40                      |                                                 block
 01b30f: 20 08                      |                                                   local.get 8
 01b311: 41 a0 02                   |                                                   i32.const 288
 01b314: 6c                         |                                                   i32.mul
 01b315: 22 08                      |                                                   local.tee 8
 01b317: 45                         |                                                   i32.eqz
 01b318: 0d 00                      |                                                   br_if 0
 01b31a: 20 1a                      |                                                   local.get 26
 01b31c: 20 00                      |                                                   local.get 0
 01b31e: 41 05                      |                                                   i32.const 5
 01b320: 74                         |                                                   i32.shl
 01b321: 6a                         |                                                   i32.add
 01b322: 20 1a                      |                                                   local.get 26
 01b324: 20 14                      |                                                   local.get 20
 01b326: 41 05                      |                                                   i32.const 5
 01b328: 74                         |                                                   i32.shl
 01b329: 6a                         |                                                   i32.add
 01b32a: 20 08                      |                                                   local.get 8
 01b32c: fc 0a 00 00                |                                                   memory.copy 0 0
 01b330: 0b                         |                                                 end
 01b331: 41 00                      |                                                 i32.const 0
 01b333: 28 02 b8 87 98 80 00       |                                                 i32.load 2 394168
 01b33a: 21 00                      |                                                 local.set 0
 01b33c: 0b                         |                                               end
 01b33d: 41 00                      |                                               i32.const 0
 01b33f: 20 00                      |                                               local.get 0
 01b341: 41 7f                      |                                               i32.const 4294967295
 01b343: 6a                         |                                               i32.add
 01b344: 22 00                      |                                               local.tee 0
 01b346: 41 00                      |                                               i32.const 0
 01b348: 20 00                      |                                               local.get 0
 01b34a: 41 00                      |                                               i32.const 0
 01b34c: 4a                         |                                               i32.gt_s
 01b34d: 1b                         |                                               select
 01b34e: 36 02 b8 87 98 80 00       |                                               i32.store 2 394168
 01b355: 0c 08                      |                                               br 8
 01b357: 0b                         |                                             end
 01b358: 20 06                      |                                             local.get 6
 01b35a: 28 02 04                   |                                             i32.load 2 4
 01b35d: 22 00                      |                                             local.tee 0
 01b35f: 41 01                      |                                             i32.const 1
 01b361: 48                         |                                             i32.lt_s
 01b362: 0d 07                      |                                             br_if 7
 01b364: 20 00                      |                                             local.get 0
 01b366: 20 00                      |                                             local.get 0
 01b368: 41 7f                      |                                             i32.const 4294967295
 01b36a: 6a                         |                                             i32.add
 01b36b: 10 fc 82 80 80 00          |                                             call 380
 01b371: 0c 07                      |                                             br 7
 01b373: 0b                         |                                           end
 01b374: 20 06                      |                                           local.get 6
 01b376: 28 02 04                   |                                           i32.load 2 4
 01b379: 22 00                      |                                           local.tee 0
 01b37b: 41 01                      |                                           i32.const 1
 01b37d: 6a                         |                                           i32.add
 01b37e: 22 08                      |                                           local.tee 8
 01b380: 41 00                      |                                           i32.const 0
 01b382: 28 02 b8 87 98 80 00       |                                           i32.load 2 394168
 01b389: 4e                         |                                           i32.ge_s
 01b38a: 0d 06                      |                                           br_if 6
 01b38c: 20 00                      |                                           local.get 0
 01b38e: 20 08                      |                                           local.get 8
 01b390: 10 fc 82 80 80 00          |                                           call 380
 01b396: 0c 06                      |                                           br 6
 01b398: 0b                         |                                         end
 01b399: 41 00                      |                                         i32.const 0
 01b39b: 28 02 e4 a5 98 80 00       |                                         i32.load 2 398052
 01b3a2: 0d 0a                      |                                         br_if 10
 01b3a4: 41 00                      |                                         i32.const 0
 01b3a6: 2a 02 b0 a5 98 80 00       |                                         f32.load 2 398000
 01b3ad: 21 09                      |                                         local.set 9
 01b3af: 41 00                      |                                         i32.const 0
 01b3b1: 2a 02 a0 a5 98 80 00       |                                         f32.load 2 397984
 01b3b8: 21 0a                      |                                         local.set 10
 01b3ba: 41 00                      |                                         i32.const 0
 01b3bc: 2a 02 a4 a5 98 80 00       |                                         f32.load 2 397988
 01b3c3: 21 16                      |                                         local.set 22
 01b3c5: 41 00                      |                                         i32.const 0
 01b3c7: 2a 02 b4 a5 98 80 00       |                                         f32.load 2 398004
 01b3ce: 21 15                      |                                         local.set 21
 01b3d0: 10 91 84 80 80 00          |                                         call 529
 01b3d6: 21 00                      |                                         local.set 0
 01b3d8: 10 92 84 80 80 00          |                                         call 530
 01b3de: 21 08                      |                                         local.set 8
 01b3e0: 41 00                      |                                         i32.const 0
 01b3e2: 2a 02 f8 8f 98 80 00       |                                         f32.load 2 395256
 01b3e9: 21 0d                      |                                         local.set 13
 01b3eb: 44 00 00 00 00 00 00 00 40 |                                         f64.const 0x1p+1
 01b3f4: 41 00                      |                                         i32.const 0
 01b3f6: 2a 02 f4 8f 98 80 00       |                                         f32.load 2 395252
 01b3fd: bb                         |                                         f64.promote_f32
 01b3fe: 10 80 80 80 80 00          |                                         call 0 <odin_env.pow>
 01b404: 21 23                      |                                         local.set 35
 01b406: 44 00 00 00 00 00 00 00 40 |                                         f64.const 0x1p+1
 01b40f: 20 0d                      |                                         local.get 13
 01b411: bb                         |                                         f64.promote_f32
 01b412: 10 80 80 80 80 00          |                                         call 0 <odin_env.pow>
 01b418: 21 24                      |                                         local.set 36
 01b41a: 41 00                      |                                         i32.const 0
 01b41c: 20 0a                      |                                         local.get 10
 01b41e: 43 00 00 00 3f             |                                         f32.const 0x1p-1
 01b423: 94                         |                                         f32.mul
 01b424: 20 09                      |                                         local.get 9
 01b426: 43 00 00 00 3f             |                                         f32.const 0x1p-1
 01b42b: 94                         |                                         f32.mul
 01b42c: 92                         |                                         f32.add
 01b42d: 20 00                      |                                         local.get 0
 01b42f: b2                         |                                         f32.convert_i32_s
 01b430: 20 23                      |                                         local.get 35
 01b432: b6                         |                                         f32.demote_f64
 01b433: 94                         |                                         f32.mul
 01b434: 43 00 00 00 3f             |                                         f32.const 0x1p-1
 01b439: 94                         |                                         f32.mul
 01b43a: 93                         |                                         f32.sub
 01b43b: 38 02 fc 8f 98 80 00       |                                         f32.store 2 395260
 01b442: 41 00                      |                                         i32.const 0
 01b444: 20 16                      |                                         local.get 22
 01b446: 43 00 00 00 3f             |                                         f32.const 0x1p-1
 01b44b: 94                         |                                         f32.mul
 01b44c: 20 15                      |                                         local.get 21
 01b44e: 43 00 00 00 3f             |                                         f32.const 0x1p-1
 01b453: 94                         |                                         f32.mul
 01b454: 92                         |                                         f32.add
 01b455: 20 08                      |                                         local.get 8
 01b457: b2                         |                                         f32.convert_i32_s
 01b458: 20 24                      |                                         local.get 36
 01b45a: b6                         |                                         f32.demote_f64
 01b45b: 94                         |                                         f32.mul
 01b45c: 43 00 00 00 3f             |                                         f32.const 0x1p-1
 01b461: 94                         |                                         f32.mul
 01b462: 93                         |                                         f32.sub
 01b463: 38 02 80 90 98 80 00       |                                         f32.store 2 395264
 01b46a: 0c 05                      |                                         br 5
 01b46c: 0b                         |                                       end
 01b46d: 20 03                      |                                       local.get 3
 01b46f: 10 81 83 80 80 00          |                                       call 385
 01b475: 0c 04                      |                                       br 4
 01b477: 0b                         |                                     end
 01b478: 41 00                      |                                     i32.const 0
 01b47a: 41 f0 c2 92 80 00          |                                     i32.const 303472
 01b480: 36 02 88 a5 98 80 00       |                                     i32.store 2 397960
 01b487: 41 00                      |                                     i32.const 0
 01b489: 41 04                      |                                     i32.const 4
 01b48b: 36 02 c4 90 98 80 00       |                                     i32.store 2 395332
 01b492: 41 00                      |                                     i32.const 0
 01b494: 41 01                      |                                     i32.const 1
 01b496: 36 02 bc 90 98 80 00       |                                     i32.store 2 395324
 01b49d: 41 00                      |                                     i32.const 0
 01b49f: 41 01                      |                                     i32.const 1
 01b4a1: 3a 00 98 87 98 80 00       |                                     i32.store8 0 394136
 01b4a8: 41 c0 14                   |                                     i32.const 2624
 01b4ab: 45                         |                                     i32.eqz
 01b4ac: 0d 03                      |                                     br_if 3
 01b4ae: 41 c8 90 98 80 00          |                                     i32.const 395336
 01b4b4: 41 00                      |                                     i32.const 0
 01b4b6: 41 c0 14                   |                                     i32.const 2624
 01b4b9: fc 0b 00                   |                                     memory.fill 0
 01b4bc: 0c 03                      |                                     br 3
 01b4be: 0b                         |                                   end
 01b4bf: 41 00                      |                                   i32.const 0
 01b4c1: 41 f0 c2 92 80 00          |                                   i32.const 303472
 01b4c7: 36 02 88 a5 98 80 00       |                                   i32.store 2 397960
 01b4ce: 41 00                      |                                   i32.const 0
 01b4d0: 41 05                      |                                   i32.const 5
 01b4d2: 36 02 c4 90 98 80 00       |                                   i32.store 2 395332
 01b4d9: 41 00                      |                                   i32.const 0
 01b4db: 41 01                      |                                   i32.const 1
 01b4dd: 36 02 bc 90 98 80 00       |                                   i32.store 2 395324
 01b4e4: 41 00                      |                                   i32.const 0
 01b4e6: 41 01                      |                                   i32.const 1
 01b4e8: 3a 00 98 87 98 80 00       |                                   i32.store8 0 394136
 01b4ef: 41 c0 14                   |                                   i32.const 2624
 01b4f2: 45                         |                                   i32.eqz
 01b4f3: 0d 02                      |                                   br_if 2
 01b4f5: 41 c8 90 98 80 00          |                                   i32.const 395336
 01b4fb: 41 00                      |                                   i32.const 0
 01b4fd: 41 c0 14                   |                                   i32.const 2624
 01b500: fc 0b 00                   |                                   memory.fill 0
 01b503: 0c 02                      |                                   br 2
 01b505: 0b                         |                                 end
 01b506: 10 91 84 80 80 00          |                                 call 529
 01b50c: 21 00                      |                                 local.set 0
 01b50e: 10 92 84 80 80 00          |                                 call 530
 01b514: 21 08                      |                                 local.set 8
 01b516: 41 00                      |                                 i32.const 0
 01b518: fd 0c 00 00 48 42 00 00 48 |                                 v128.const 0x42480000 0x42480000 0x3f800000 0x3f800000
 01b521: 42 00 00 80 3f 00 00 80 3f | 
 01b52a: fd 0b 02 ec 8f 98 80 00    |                                 v128.store 2 395244
 01b532: 41 00                      |                                 i32.const 0
 01b534: 20 00                      |                                 local.get 0
 01b536: b2                         |                                 f32.convert_i32_s
 01b537: 43 00 00 00 3f             |                                 f32.const 0x1p-1
 01b53c: 94                         |                                 f32.mul
 01b53d: 38 02 fc 8f 98 80 00       |                                 f32.store 2 395260
 01b544: 41 00                      |                                 i32.const 0
 01b546: 20 08                      |                                 local.get 8
 01b548: b2                         |                                 f32.convert_i32_s
 01b549: 43 00 00 00 3f             |                                 f32.const 0x1p-1
 01b54e: 94                         |                                 f32.mul
 01b54f: 38 02 80 90 98 80 00       |                                 f32.store 2 395264
 01b556: 0c 01                      |                                 br 1
 01b558: 0b                         |                               end
 01b559: 41 00                      |                               i32.const 0
 01b55b: 41 00                      |                               i32.const 0
 01b55d: 36 02 bc 90 98 80 00       |                               i32.store 2 395324
 01b564: 0b                         |                             end
 01b565: 20 06                      |                             local.get 6
 01b567: 28 02 00                   |                             i32.load 2 0
 01b56a: 22 06                      |                             local.tee 6
 01b56c: 41 1f                      |                             i32.const 31
 01b56e: 4b                         |                             i32.gt_u
 01b56f: 0d 05                      |                             br_if 5
 01b571: 41 01                      |                             i32.const 1
 01b573: 20 06                      |                             local.get 6
 01b575: 74                         |                             i32.shl
 01b576: 41 80 c2 83 1c             |                             i32.const 58777856
 01b57b: 71                         |                             i32.and
 01b57c: 45                         |                             i32.eqz
 01b57d: 0d 05                      |                             br_if 5
 01b57f: 41 00                      |                             i32.const 0
 01b581: 41 00                      |                             i32.const 0
 01b583: 28 02 b8 87 98 80 00       |                             i32.load 2 394168
 01b58a: 36 02 98 a5 98 80 00       |                             i32.store 2 397976
 01b591: 0c 05                      |                             br 5
 01b593: 0b                         |                           end
 01b594: 41 8a d6 92 80 00          |                           i32.const 305930
 01b59a: 41 c1 00                   |                           i32.const 65
 01b59d: 41 84 09                   |                           i32.const 1156
 01b5a0: 41 18                      |                           i32.const 24
 01b5a2: 20 14                      |                           local.get 20
 01b5a4: 20 0f                      |                           local.get 15
 01b5a6: 10 ad 82 80 80 00          |                           call 301
 01b5ac: 00                         |                           unreachable
 01b5ad: 0b                         |                         end
 01b5ae: 41 8a d6 92 80 00          |                         i32.const 305930
 01b5b4: 41 c1 00                   |                         i32.const 65
 01b5b7: 41 84 09                   |                         i32.const 1156
 01b5ba: 41 39                      |                         i32.const 57
 01b5bc: 20 1b                      |                         local.get 27
 01b5be: 20 0f                      |                         local.get 15
 01b5c0: 10 ad 82 80 80 00          |                         call 301
 01b5c6: 00                         |                         unreachable
 01b5c7: 0b                         |                       end
 01b5c8: 41 8a d6 92 80 00          |                       i32.const 305930
 01b5ce: 41 c1 00                   |                       i32.const 65
 01b5d1: 41 85 09                   |                       i32.const 1157
 01b5d4: 41 18                      |                       i32.const 24
 01b5d6: 20 00                      |                       local.get 0
 01b5d8: 20 0f                      |                       local.get 15
 01b5da: 10 ad 82 80 80 00          |                       call 301
 01b5e0: 00                         |                       unreachable
 01b5e1: 0b                         |                     end
 01b5e2: 41 8a d6 92 80 00          |                     i32.const 305930
 01b5e8: 41 c1 00                   |                     i32.const 65
 01b5eb: 41 85 09                   |                     i32.const 1157
 01b5ee: 41 3c                      |                     i32.const 60
 01b5f0: 20 14                      |                     local.get 20
 01b5f2: 20 0f                      |                     local.get 15
 01b5f4: 10 ad 82 80 80 00          |                     call 301
 01b5fa: 0b                         |                   end
 01b5fb: 00                         |                   unreachable
 01b5fc: 0b                         |                 end
 01b5fd: 20 07                      |                 local.get 7
 01b5ff: 21 00                      |                 local.set 0
 01b601: 20 11                      |                 local.get 17
 01b603: 21 08                      |                 local.set 8
 01b605: 20 13                      |                 local.get 19
 01b607: 21 13                      |                 local.set 19
 01b609: 20 12                      |                 local.get 18
 01b60b: 21 12                      |                 local.set 18
 01b60d: 20 05                      |                 local.get 5
 01b60f: 21 05                      |                 local.set 5
 01b611: 0c 05                      |                 br 5
 01b613: 0b                         |               end
 01b614: 20 13                      |               local.get 19
 01b616: 21 12                      |               local.set 18
 01b618: 20 00                      |               local.get 0
 01b61a: 41 7e                      |               i32.const 4294967294
 01b61c: 6a                         |               i32.add
 01b61d: 41 05                      |               i32.const 5
 01b61f: 49                         |               i32.lt_u
 01b620: 0d 00                      |               br_if 0
 01b622: 20 13                      |               local.get 19
 01b624: 10 da 82 80 80 00          |               call 346
 01b62a: 21 12                      |               local.set 18
 01b62c: 0b                         |             end
 01b62d: 20 05                      |             local.get 5
 01b62f: 20 13                      |             local.get 19
 01b631: 20 12                      |             local.get 18
 01b633: 93                         |             f32.sub
 01b634: 8b                         |             f32.abs
 01b635: 10 f9 82 80 80 00          |             call 377
 01b63b: 21 13                      |             local.set 19
 01b63d: 20 04                      |             local.get 4
 01b63f: 41 80 01                   |             i32.const 128
 01b642: 3a 00 a2 07                |             i32.store8 0 930
 01b646: 20 04                      |             local.get 4
 01b648: 41 80 ff 03                |             i32.const 65408
 01b64c: 3b 01 a0 07                |             i32.store16 1 928
 01b650: 20 04                      |             local.get 4
 01b652: 43 00 00 00 00             |             f32.const 0x0p+0
 01b657: 43 00 00 80 3f             |             f32.const 0x1p+0
 01b65c: 20 19                      |             local.get 25
 01b65e: 20 18                      |             local.get 24
 01b660: 20 13                      |             local.get 19
 01b662: 92                         |             f32.add
 01b663: 93                         |             f32.sub
 01b664: 8b                         |             f32.abs
 01b665: 93                         |             f32.sub
 01b666: 22 13                      |             local.tee 19
 01b668: 20 13                      |             local.get 19
 01b66a: 43 00 00 00 00             |             f32.const 0x0p+0
 01b66f: 5d                         |             f32.lt
 01b670: 1b                         |             select
 01b671: 43 00 00 80 42             |             f32.const 0x1p+6
 01b676: 94                         |             f32.mul
 01b677: fc 01                      |             i32.trunc_sat_f32_u
 01b679: 3a 00 a3 07                |             i32.store8 0 931
 01b67d: 20 04                      |             local.get 4
 01b67f: 20 16                      |             local.get 22
 01b681: 38 02 b8 07                |             f32.store 2 952
 01b685: 20 04                      |             local.get 4
 01b687: 20 15                      |             local.get 21
 01b689: 38 02 bc 07                |             f32.store 2 956
 01b68d: 20 04                      |             local.get 4
 01b68f: 20 0a                      |             local.get 10
 01b691: 38 02 b0 07                |             f32.store 2 944
 01b695: 20 04                      |             local.get 4
 01b697: 20 09                      |             local.get 9
 01b699: 38 02 b4 07                |             f32.store 2 948
 01b69d: 20 04                      |             local.get 4
 01b69f: 41 b0 07                   |             i32.const 944
 01b6a2: 6a                         |             i32.add
 01b6a3: 20 04                      |             local.get 4
 01b6a5: 41 a0 07                   |             i32.const 928
 01b6a8: 6a                         |             i32.add
 01b6a9: 10 ac 84 80 80 00          |             call 556
 01b6af: 20 06                      |             local.get 6
 01b6b1: 2a 02 20                   |             f32.load 2 32
 01b6b4: 21 13                      |             local.set 19
 01b6b6: 20 06                      |             local.get 6
 01b6b8: 2a 02 24                   |             f32.load 2 36
 01b6bb: 21 12                      |             local.set 18
 01b6bd: 20 04                      |             local.get 4
 01b6bf: 41 7f                      |             i32.const 4294967295
 01b6c1: 36 02 f0 06                |             i32.store 2 880
 01b6c5: 20 14                      |             local.get 20
 01b6c7: 2a 02 04                   |             f32.load 2 4
 01b6ca: 21 17                      |             local.set 23
 01b6cc: 20 04                      |             local.get 4
 01b6ce: 20 09                      |             local.get 9
 01b6d0: 20 12                      |             local.get 18
 01b6d2: 43 00 00 00 3f             |             f32.const 0x1p-1
 01b6d7: 94                         |             f32.mul
 01b6d8: 22 12                      |             local.tee 18
 01b6da: 43 00 00 00 3f             |             f32.const 0x1p-1
 01b6df: 94                         |             f32.mul
 01b6e0: 93                         |             f32.sub
 01b6e1: 22 09                      |             local.tee 9
 01b6e3: 38 02 94 07                |             f32.store 2 916
 01b6e7: 20 04                      |             local.get 4
 01b6e9: 20 0a                      |             local.get 10
 01b6eb: 20 13                      |             local.get 19
 01b6ed: 43 00 00 00 3f             |             f32.const 0x1p-1
 01b6f2: 94                         |             f32.mul
 01b6f3: 22 13                      |             local.tee 19
 01b6f5: 43 00 00 00 3f             |             f32.const 0x1p-1
 01b6fa: 94                         |             f32.mul
 01b6fb: 93                         |             f32.sub
 01b6fc: 22 0a                      |             local.tee 10
 01b6fe: 38 02 90 07                |             f32.store 2 912
 01b702: 20 04                      |             local.get 4
 01b704: 20 0a                      |             local.get 10
 01b706: 38 02 80 07                |             f32.store 2 896
 01b70a: 20 04                      |             local.get 4
 01b70c: 20 15                      |             local.get 21
 01b70e: 20 12                      |             local.get 18
 01b710: 92                         |             f32.add
 01b711: 20 09                      |             local.get 9
 01b713: 92                         |             f32.add
 01b714: 22 15                      |             local.tee 21
 01b716: 38 02 84 07                |             f32.store 2 900
 01b71a: 20 04                      |             local.get 4
 01b71c: 41 90 07                   |             i32.const 912
 01b71f: 6a                         |             i32.add
 01b720: 20 04                      |             local.get 4
 01b722: 41 80 07                   |             i32.const 896
 01b725: 6a                         |             i32.add
 01b726: 20 17                      |             local.get 23
 01b728: 20 04                      |             local.get 4
 01b72a: 41 f0 06                   |             i32.const 880
 01b72d: 6a                         |             i32.add
 01b72e: 10 a5 84 80 80 00          |             call 549
 01b734: 20 04                      |             local.get 4
 01b736: 20 0a                      |             local.get 10
 01b738: 38 02 e0 06                |             f32.store 2 864
 01b73c: 20 04                      |             local.get 4
 01b73e: 41 7f                      |             i32.const 4294967295
 01b740: 36 02 c0 06                |             i32.store 2 832
 01b744: 20 14                      |             local.get 20
 01b746: 2a 02 04                   |             f32.load 2 4
 01b749: 21 12                      |             local.set 18
 01b74b: 20 04                      |             local.get 4
 01b74d: 20 09                      |             local.get 9
 01b74f: 38 02 e4 06                |             f32.store 2 868
 01b753: 20 04                      |             local.get 4
 01b755: 20 0a                      |             local.get 10
 01b757: fd 13                      |             f32x4.splat
 01b759: 22 20                      |             local.tee 32
 01b75b: 20 09                      |             local.get 9
 01b75d: fd 20 01                   |             f32x4.replace_lane 1
 01b760: fd 0c 00 00 80 40 00 00 00 |             v128.const 0x40800000 0x00000000 0x00000000 0x00000000
 01b769: 00 00 00 00 00 00 00 00 00 | 
 01b772: 22 21                      |             local.tee 33
 01b774: fd e4 01                   |             f32x4.add
 01b777: 22 25                      |             local.tee 37
 01b779: fd 1f 01                   |             f32x4.extract_lane 1
 01b77c: 38 02 d4 06                |             f32.store 2 852
 01b780: 20 04                      |             local.get 4
 01b782: 20 25                      |             local.get 37
 01b784: fd 1f 00                   |             f32x4.extract_lane 0
 01b787: 38 02 d0 06                |             f32.store 2 848
 01b78b: 20 04                      |             local.get 4
 01b78d: 41 e0 06                   |             i32.const 864
 01b790: 6a                         |             i32.add
 01b791: 20 04                      |             local.get 4
 01b793: 41 d0 06                   |             i32.const 848
 01b796: 6a                         |             i32.add
 01b797: 20 12                      |             local.get 18
 01b799: 20 04                      |             local.get 4
 01b79b: 41 c0 06                   |             i32.const 832
 01b79e: 6a                         |             i32.add
 01b79f: 10 a5 84 80 80 00          |             call 549
 01b7a5: 20 04                      |             local.get 4
 01b7a7: 20 0a                      |             local.get 10
 01b7a9: 38 02 b0 06                |             f32.store 2 816
 01b7ad: 20 04                      |             local.get 4
 01b7af: 20 20                      |             local.get 32
 01b7b1: 20 15                      |             local.get 21
 01b7b3: fd 20 01                   |             f32x4.replace_lane 1
 01b7b6: 20 21                      |             local.get 33
 01b7b8: fd e4 01                   |             f32x4.add
 01b7bb: 22 20                      |             local.tee 32
 01b7bd: fd 1f 00                   |             f32x4.extract_lane 0
 01b7c0: 38 02 a0 06                |             f32.store 2 800
 01b7c4: 20 04                      |             local.get 4
 01b7c6: 41 7f                      |             i32.const 4294967295
 01b7c8: 36 02 90 06                |             i32.store 2 784
 01b7cc: 20 14                      |             local.get 20
 01b7ce: 2a 02 04                   |             f32.load 2 4
 01b7d1: 21 12                      |             local.set 18
 01b7d3: 20 04                      |             local.get 4
 01b7d5: 20 15                      |             local.get 21
 01b7d7: 38 02 b4 06                |             f32.store 2 820
 01b7db: 20 04                      |             local.get 4
 01b7dd: 20 20                      |             local.get 32
 01b7df: fd 1f 01                   |             f32x4.extract_lane 1
 01b7e2: 38 02 a4 06                |             f32.store 2 804
 01b7e6: 20 04                      |             local.get 4
 01b7e8: 41 b0 06                   |             i32.const 816
 01b7eb: 6a                         |             i32.add
 01b7ec: 20 04                      |             local.get 4
 01b7ee: 41 a0 06                   |             i32.const 800
 01b7f1: 6a                         |             i32.add
 01b7f2: 20 12                      |             local.get 18
 01b7f4: 20 04                      |             local.get 4
 01b7f6: 41 90 06                   |             i32.const 784
 01b7f9: 6a                         |             i32.add
 01b7fa: 10 a5 84 80 80 00          |             call 549
 01b800: 20 04                      |             local.get 4
 01b802: 20 16                      |             local.get 22
 01b804: 20 13                      |             local.get 19
 01b806: 92                         |             f32.add
 01b807: 20 0a                      |             local.get 10
 01b809: 92                         |             f32.add
 01b80a: 22 0a                      |             local.tee 10
 01b80c: 38 02 80 06                |             f32.store 2 768
 01b810: 20 04                      |             local.get 4
 01b812: 20 0a                      |             local.get 10
 01b814: 38 02 f0 05                |             f32.store 2 752
 01b818: 20 04                      |             local.get 4
 01b81a: 41 7f                      |             i32.const 4294967295
 01b81c: 36 02 e0 05                |             i32.store 2 736
 01b820: 20 14                      |             local.get 20
 01b822: 2a 02 04                   |             f32.load 2 4
 01b825: 21 16                      |             local.set 22
 01b827: 20 04                      |             local.get 4
 01b829: 20 09                      |             local.get 9
 01b82b: 38 02 84 06                |             f32.store 2 772
 01b82f: 20 04                      |             local.get 4
 01b831: 20 15                      |             local.get 21
 01b833: 38 02 f4 05                |             f32.store 2 756
 01b837: 20 04                      |             local.get 4
 01b839: 41 80 06                   |             i32.const 768
 01b83c: 6a                         |             i32.add
 01b83d: 20 04                      |             local.get 4
 01b83f: 41 f0 05                   |             i32.const 752
 01b842: 6a                         |             i32.add
 01b843: 20 16                      |             local.get 22
 01b845: 20 04                      |             local.get 4
 01b847: 41 e0 05                   |             i32.const 736
 01b84a: 6a                         |             i32.add
 01b84b: 10 a5 84 80 80 00          |             call 549
 01b851: 20 04                      |             local.get 4
 01b853: 20 0a                      |             local.get 10
 01b855: 38 02 d0 05                |             f32.store 2 720
 01b859: 20 04                      |             local.get 4
 01b85b: 20 0a                      |             local.get 10
 01b85d: fd 13                      |             f32x4.splat
 01b85f: 22 20                      |             local.tee 32
 01b861: 20 09                      |             local.get 9
 01b863: fd 20 01                   |             f32x4.replace_lane 1
 01b866: fd 0c 00 00 80 c0 00 00 00 |             v128.const 0xc0800000 0x00000000 0x00000000 0x00000000
 01b86f: 00 00 00 00 00 00 00 00 00 | 
 01b878: 22 21                      |             local.tee 33
 01b87a: fd e4 01                   |             f32x4.add
 01b87d: 22 25                      |             local.tee 37
 01b87f: fd 1f 00                   |             f32x4.extract_lane 0
 01b882: 38 02 c0 05                |             f32.store 2 704
 01b886: 20 04                      |             local.get 4
 01b888: 41 7f                      |             i32.const 4294967295
 01b88a: 36 02 b0 05                |             i32.store 2 688
 01b88e: 20 14                      |             local.get 20
 01b890: 2a 02 04                   |             f32.load 2 4
 01b893: 21 16                      |             local.set 22
 01b895: 20 04                      |             local.get 4
 01b897: 20 09                      |             local.get 9
 01b899: 38 02 d4 05                |             f32.store 2 724
 01b89d: 20 04                      |             local.get 4
 01b89f: 20 25                      |             local.get 37
 01b8a1: fd 1f 01                   |             f32x4.extract_lane 1
 01b8a4: 38 02 c4 05                |             f32.store 2 708
 01b8a8: 20 04                      |             local.get 4
 01b8aa: 41 d0 05                   |             i32.const 720
 01b8ad: 6a                         |             i32.add
 01b8ae: 20 04                      |             local.get 4
 01b8b0: 41 c0 05                   |             i32.const 704
 01b8b3: 6a                         |             i32.add
 01b8b4: 20 16                      |             local.get 22
 01b8b6: 20 04                      |             local.get 4
 01b8b8: 41 b0 05                   |             i32.const 688
 01b8bb: 6a                         |             i32.add
 01b8bc: 10 a5 84 80 80 00          |             call 549
 01b8c2: 20 04                      |             local.get 4
 01b8c4: 20 0a                      |             local.get 10
 01b8c6: 38 02 a0 05                |             f32.store 2 672
 01b8ca: 20 04                      |             local.get 4
 01b8cc: 20 20                      |             local.get 32
 01b8ce: 20 15                      |             local.get 21
 01b8d0: fd 20 01                   |             f32x4.replace_lane 1
 01b8d3: 20 21                      |             local.get 33
 01b8d5: fd e4 01                   |             f32x4.add
 01b8d8: 22 20                      |             local.tee 32
 01b8da: fd 1f 00                   |             f32x4.extract_lane 0
 01b8dd: 38 02 90 05                |             f32.store 2 656
 01b8e1: 20 04                      |             local.get 4
 01b8e3: 41 7f                      |             i32.const 4294967295
 01b8e5: 36 02 80 05                |             i32.store 2 640
 01b8e9: 20 14                      |             local.get 20
 01b8eb: 2a 02 04                   |             f32.load 2 4
 01b8ee: 21 09                      |             local.set 9
 01b8f0: 20 04                      |             local.get 4
 01b8f2: 20 15                      |             local.get 21
 01b8f4: 38 02 a4 05                |             f32.store 2 676
 01b8f8: 20 04                      |             local.get 4
 01b8fa: 20 20                      |             local.get 32
 01b8fc: fd 1f 01                   |             f32x4.extract_lane 1
 01b8ff: 38 02 94 05                |             f32.store 2 660
 01b903: 20 04                      |             local.get 4
 01b905: 41 a0 05                   |             i32.const 672
 01b908: 6a                         |             i32.add
 01b909: 20 04                      |             local.get 4
 01b90b: 41 90 05                   |             i32.const 656
 01b90e: 6a                         |             i32.add
 01b90f: 20 09                      |             local.get 9
 01b911: 20 04                      |             local.get 4
 01b913: 41 80 05                   |             i32.const 640
 01b916: 6a                         |             i32.add
 01b917: 10 a5 84 80 80 00          |             call 549
 01b91d: 0b                         |           end
 01b91e: 20 07                      |           local.get 7
 01b920: 21 00                      |           local.set 0
 01b922: 0b                         |         end
 01b923: 20 11                      |         local.get 17
 01b925: 21 08                      |         local.set 8
 01b927: 0b                         |       end
 01b928: 20 0d                      |       local.get 13
 01b92a: 21 13                      |       local.set 19
 01b92c: 20 0e                      |       local.get 14
 01b92e: 21 12                      |       local.set 18
 01b930: 20 0f                      |       local.get 15
 01b932: 21 05                      |       local.set 5
 01b934: 0b                         |     end
 01b935: 20 10                      |     local.get 16
 01b937: 41 01                      |     i32.const 1
 01b939: 6a                         |     i32.add
 01b93a: 22 07                      |     local.tee 7
 01b93c: 21 06                      |     local.set 6
 01b93e: 20 05                      |     local.get 5
 01b940: 22 11                      |     local.tee 17
 01b942: 21 05                      |     local.set 5
 01b944: 20 12                      |     local.get 18
 01b946: 22 16                      |     local.tee 22
 01b948: 21 09                      |     local.set 9
 01b94a: 20 13                      |     local.get 19
 01b94c: 22 15                      |     local.tee 21
 01b94e: 21 0a                      |     local.set 10
 01b950: 20 08                      |     local.get 8
 01b952: 22 0f                      |     local.tee 15
 01b954: 21 08                      |     local.set 8
 01b956: 20 00                      |     local.get 0
 01b958: 22 10                      |     local.tee 16
 01b95a: 21 00                      |     local.set 0
 01b95c: 20 07                      |     local.get 7
 01b95e: 20 02                      |     local.get 2
 01b960: 47                         |     i32.ne
 01b961: 0d 00                      |     br_if 0
 01b963: 0b                         |   end
 01b964: 02 40                      |   block
 01b966: 20 0f                      |     local.get 15
 01b968: 45                         |     i32.eqz
 01b969: 0d 00                      |     br_if 0
 01b96b: 10 98 84 80 80 00          |     call 536
 01b971: 0b                         |   end
 01b972: 02 40                      |   block
 01b974: 20 11                      |     local.get 17
 01b976: 0d 00                      |     br_if 0
 01b978: 41 01                      |     i32.const 1
 01b97a: 21 05                      |     local.set 5
 01b97c: 20 11                      |     local.get 17
 01b97e: 22 06                      |     local.tee 6
 01b980: 21 07                      |     local.set 7
 01b982: 20 10                      |     local.get 16
 01b984: 21 08                      |     local.set 8
 01b986: 20 15                      |     local.get 21
 01b988: 21 09                      |     local.set 9
 01b98a: 20 16                      |     local.get 22
 01b98c: 21 0a                      |     local.set 10
 01b98e: 41 00                      |     i32.const 0
 01b990: 21 00                      |     local.set 0
 01b992: 20 06                      |     local.get 6
 01b994: 21 06                      |     local.set 6
 01b996: 0c 01                      |     br 1
 01b998: 0b                         |   end
 01b999: 20 11                      |   local.get 17
 01b99b: 21 06                      |   local.set 6
 01b99d: 03 40                      |   loop
 01b99f: 02 40                      |     block
 01b9a1: 20 06                      |       local.get 6
 01b9a3: 22 06                      |       local.tee 6
 01b9a5: 2d 00 00                   |       i32.load8_u 0 0
 01b9a8: 0d 00                      |       br_if 0
 01b9aa: 41 00                      |       i32.const 0
 01b9ac: 21 05                      |       local.set 5
 01b9ae: 20 11                      |       local.get 17
 01b9b0: 21 07                      |       local.set 7
 01b9b2: 20 10                      |       local.get 16
 01b9b4: 21 08                      |       local.set 8
 01b9b6: 20 15                      |       local.get 21
 01b9b8: 21 09                      |       local.set 9
 01b9ba: 20 16                      |       local.get 22
 01b9bc: 21 0a                      |       local.set 10
 01b9be: 20 11                      |       local.get 17
 01b9c0: 21 00                      |       local.set 0
 01b9c2: 20 06                      |       local.get 6
 01b9c4: 21 06                      |       local.set 6
 01b9c6: 0c 02                      |       br 2
 01b9c8: 0b                         |     end
 01b9c9: 20 06                      |     local.get 6
 01b9cb: 41 01                      |     i32.const 1
 01b9cd: 6a                         |     i32.add
 01b9ce: 22 05                      |     local.tee 5
 01b9d0: 21 06                      |     local.set 6
 01b9d2: 20 05                      |     local.get 5
 01b9d4: 0d 00                      |     br_if 0
 01b9d6: 0b                         |   end
 01b9d7: 41 00                      |   i32.const 0
 01b9d9: 21 05                      |   local.set 5
 01b9db: 20 11                      |   local.get 17
 01b9dd: 21 07                      |   local.set 7
 01b9df: 20 10                      |   local.get 16
 01b9e1: 21 08                      |   local.set 8
 01b9e3: 20 15                      |   local.get 21
 01b9e5: 21 09                      |   local.set 9
 01b9e7: 20 16                      |   local.get 22
 01b9e9: 21 0a                      |   local.set 10
 01b9eb: 20 11                      |   local.get 17
 01b9ed: 21 00                      |   local.set 0
 01b9ef: 41 00                      |   i32.const 0
 01b9f1: 21 06                      |   local.set 6
 01b9f3: 0b                         | end
 01b9f4: 20 00                      | local.get 0
 01b9f6: 21 00                      | local.set 0
 01b9f8: 20 0a                      | local.get 10
 01b9fa: 21 0a                      | local.set 10
 01b9fc: 20 09                      | local.get 9
 01b9fe: 21 09                      | local.set 9
 01ba00: 20 08                      | local.get 8
 01ba02: 21 01                      | local.set 1
 01ba04: 20 05                      | local.get 5
 01ba06: 21 05                      | local.set 5
 01ba08: 02 40                      | block
 01ba0a: 02 40                      |   block
 01ba0c: 02 40                      |     block
 01ba0e: 02 40                      |       block
 01ba10: 20 06                      |         local.get 6
 01ba12: 20 07                      |         local.get 7
 01ba14: 22 07                      |         local.tee 7
 01ba16: 6b                         |         i32.sub
 01ba17: 41 01                      |         i32.const 1
 01ba19: 48                         |         i32.lt_s
 01ba1a: 0d 00                      |         br_if 0
 01ba1c: 41 00                      |         i32.const 0
 01ba1e: 2a 02 9c 87 98 80 00       |         f32.load 2 394140
 01ba25: 21 15                      |         local.set 21
 01ba27: 41 00                      |         i32.const 0
 01ba29: 2a 02 a0 87 98 80 00       |         f32.load 2 394144
 01ba30: 21 16                      |         local.set 22
 01ba32: 20 04                      |         local.get 4
 01ba34: 41 00                      |         i32.const 0
 01ba36: fd 00 02 8c 90 98 80 00    |         v128.load 2 395276
 01ba3e: fd 0b 04 a0 08             |         v128.store 4 1056
 01ba43: 20 04                      |         local.get 4
 01ba45: 41 00                      |         i32.const 0
 01ba47: 29 02 ac 90 98 80 00       |         i64.load 2 395308
 01ba4e: 37 03 c0 08                |         i64.store 3 1088
 01ba52: 20 04                      |         local.get 4
 01ba54: 41 00                      |         i32.const 0
 01ba56: fd 00 02 9c 90 98 80 00    |         v128.load 2 395292
 01ba5e: fd 0b 04 b0 08             |         v128.store 4 1072
 01ba63: 20 04                      |         local.get 4
 01ba65: 42 00                      |         i64.const 0
 01ba67: 37 03 90 08                |         i64.store 3 1040
 01ba6b: 20 04                      |         local.get 4
 01ba6d: 41 90 08                   |         i32.const 1040
 01ba70: 6a                         |         i32.add
 01ba71: 20 04                      |         local.get 4
 01ba73: 41 a0 08                   |         i32.const 1056
 01ba76: 6a                         |         i32.add
 01ba77: 20 00                      |         local.get 0
 01ba79: 41 00                      |         i32.const 0
 01ba7b: 2a 02 b4 90 98 80 00       |         f32.load 2 395316
 01ba82: 41 00                      |         i32.const 0
 01ba84: 2a 02 b8 90 98 80 00       |         f32.load 2 395320
 01ba8b: 10 d6 84 80 80 00          |         call 598
 01ba91: 20 04                      |         local.get 4
 01ba93: 20 09                      |         local.get 9
 01ba95: 20 16                      |         local.get 22
 01ba97: 92                         |         f32.add
 01ba98: 22 16                      |         local.tee 22
 01ba9a: 43 00 00 80 c0             |         f32.const -0x1p+2
 01ba9f: 92                         |         f32.add
 01baa0: 22 09                      |         local.tee 9
 01baa2: 38 02 64                   |         f32.store 2 100
 01baa5: 20 04                      |         local.get 4
 01baa7: 20 0a                      |         local.get 10
 01baa9: 20 15                      |         local.get 21
 01baab: 92                         |         f32.add
 01baac: 22 15                      |         local.tee 21
 01baae: 43 00 00 80 c0             |         f32.const -0x1p+2
 01bab3: 92                         |         f32.add
 01bab4: 22 0a                      |         local.tee 10
 01bab6: 38 02 60                   |         f32.store 2 96
 01bab9: 20 04                      |         local.get 4
 01babb: 41 80 80 80 78             |         i32.const 4278190080
 01bac0: 36 02 50                   |         i32.store 2 80
 01bac3: 20 04                      |         local.get 4
 01bac5: 20 04                      |         local.get 4
 01bac7: 2a 02 94 08                |         f32.load 2 1044
 01bacb: 43 00 00 00 41             |         f32.const 0x1p+3
 01bad0: 92                         |         f32.add
 01bad1: 22 13                      |         local.tee 19
 01bad3: 38 02 6c                   |         f32.store 2 108
 01bad6: 20 04                      |         local.get 4
 01bad8: 20 04                      |         local.get 4
 01bada: 2a 02 90 08                |         f32.load 2 1040
 01bade: 43 00 00 00 41             |         f32.const 0x1p+3
 01bae3: 92                         |         f32.add
 01bae4: 22 12                      |         local.tee 18
 01bae6: 38 02 68                   |         f32.store 2 104
 01bae9: 20 04                      |         local.get 4
 01baeb: 41 e0 00                   |         i32.const 96
 01baee: 6a                         |         i32.add
 01baef: 20 04                      |         local.get 4
 01baf1: 41 d0 00                   |         i32.const 80
 01baf4: 6a                         |         i32.add
 01baf5: 10 ac 84 80 80 00          |         call 556
 01bafb: 20 04                      |         local.get 4
 01bafd: 20 13                      |         local.get 19
 01baff: 38 02 4c                   |         f32.store 2 76
 01bb02: 20 04                      |         local.get 4
 01bb04: 20 12                      |         local.get 18
 01bb06: 38 02 48                   |         f32.store 2 72
 01bb09: 20 04                      |         local.get 4
 01bb0b: 20 09                      |         local.get 9
 01bb0d: 38 02 44                   |         f32.store 2 68
 01bb10: 20 04                      |         local.get 4
 01bb12: 20 0a                      |         local.get 10
 01bb14: 38 02 40                   |         f32.store 2 64
 01bb17: 20 04                      |         local.get 4
 01bb19: 41 7f                      |         i32.const 4294967295
 01bb1b: 36 02 30                   |         i32.store 2 48
 01bb1e: 20 04                      |         local.get 4
 01bb20: 41 c0 00                   |         i32.const 64
 01bb23: 6a                         |         i32.add
 01bb24: 43 00 00 80 3f             |         f32.const 0x1p+0
 01bb29: 20 04                      |         local.get 4
 01bb2b: 41 30                      |         i32.const 48
 01bb2d: 6a                         |         i32.add
 01bb2e: 10 ad 84 80 80 00          |         call 557
 01bb34: 20 03                      |         local.get 3
 01bb36: 28 02 0c                   |         i32.load 2 12
 01bb39: 21 0f                      |         local.set 15
 01bb3b: 20 03                      |         local.get 3
 01bb3d: 28 02 08                   |         i32.load 2 8
 01bb40: 21 10                      |         local.set 16
 01bb42: 20 04                      |         local.get 4
 01bb44: 41 00                      |         i32.const 0
 01bb46: fd 00 02 8c 90 98 80 00    |         v128.load 2 395276
 01bb4e: fd 0b 04 a0 08             |         v128.store 4 1056
 01bb53: 20 04                      |         local.get 4
 01bb55: 41 00                      |         i32.const 0
 01bb57: 29 02 ac 90 98 80 00       |         i64.load 2 395308
 01bb5e: 37 03 c0 08                |         i64.store 3 1088
 01bb62: 20 04                      |         local.get 4
 01bb64: 41 00                      |         i32.const 0
 01bb66: fd 00 02 9c 90 98 80 00    |         v128.load 2 395292
 01bb6e: fd 0b 04 b0 08             |         v128.store 4 1072
 01bb73: 20 04                      |         local.get 4
 01bb75: 42 00                      |         i64.const 0
 01bb77: 37 03 90 08                |         i64.store 3 1040
 01bb7b: 20 04                      |         local.get 4
 01bb7d: 41 90 08                   |         i32.const 1040
 01bb80: 6a                         |         i32.add
 01bb81: 20 04                      |         local.get 4
 01bb83: 41 a0 08                   |         i32.const 1056
 01bb86: 6a                         |         i32.add
 01bb87: 20 00                      |         local.get 0
 01bb89: 41 00                      |         i32.const 0
 01bb8b: 2a 02 b4 90 98 80 00       |         f32.load 2 395316
 01bb92: 41 00                      |         i32.const 0
 01bb94: 2a 02 b8 90 98 80 00       |         f32.load 2 395320
 01bb9b: 10 d6 84 80 80 00          |         call 598
 01bba1: 41 00                      |         i32.const 0
 01bba3: 21 06                      |         local.set 6
 01bba5: 41 00                      |         i32.const 0
 01bba7: 21 08                      |         local.set 8
 01bba9: 02 40                      |         block
 01bbab: 20 05                      |           local.get 5
 01bbad: 0d 00                      |           br_if 0
 01bbaf: 20 07                      |           local.get 7
 01bbb1: 21 06                      |           local.set 6
 01bbb3: 02 40                      |           block
 01bbb5: 03 40                      |             loop
 01bbb7: 02 40                      |               block
 01bbb9: 20 06                      |                 local.get 6
 01bbbb: 22 06                      |                 local.tee 6
 01bbbd: 2d 00 00                   |                 i32.load8_u 0 0
 01bbc0: 0d 00                      |                 br_if 0
 01bbc2: 20 06                      |                 local.get 6
 01bbc4: 21 05                      |                 local.set 5
 01bbc6: 0c 02                      |                 br 2
 01bbc8: 0b                         |               end
 01bbc9: 20 06                      |               local.get 6
 01bbcb: 41 01                      |               i32.const 1
 01bbcd: 6a                         |               i32.add
 01bbce: 22 05                      |               local.tee 5
 01bbd0: 21 06                      |               local.set 6
 01bbd2: 20 05                      |               local.get 5
 01bbd4: 0d 00                      |               br_if 0
 01bbd6: 0b                         |             end
 01bbd7: 41 00                      |             i32.const 0
 01bbd9: 21 05                      |             local.set 5
 01bbdb: 0b                         |           end
 01bbdc: 20 00                      |           local.get 0
 01bbde: 21 06                      |           local.set 6
 01bbe0: 20 05                      |           local.get 5
 01bbe2: 20 07                      |           local.get 7
 01bbe4: 6b                         |           i32.sub
 01bbe5: 21 08                      |           local.set 8
 01bbe7: 0b                         |         end
 01bbe8: 20 06                      |         local.get 6
 01bbea: 21 11                      |         local.set 17
 01bbec: 20 08                      |         local.get 8
 01bbee: 22 06                      |         local.tee 6
 01bbf0: 21 05                      |         local.set 5
 01bbf2: 20 06                      |         local.get 6
 01bbf4: 41 7f                      |         i32.const 4294967295
 01bbf6: 4c                         |         i32.le_s
 01bbf7: 0d 01                      |         br_if 1
 01bbf9: 20 04                      |         local.get 4
 01bbfb: 2a 02 90 08                |         f32.load 2 1040
 01bbff: 21 13                      |         local.set 19
 01bc01: 20 03                      |         local.get 3
 01bc03: 28 02 04                   |         i32.load 2 4
 01bc06: 21 00                      |         local.set 0
 01bc08: 20 03                      |         local.get 3
 01bc0a: 28 02 00                   |         i32.load 2 0
 01bc0d: 21 07                      |         local.set 7
 01bc0f: 20 04                      |         local.get 4
 01bc11: 42 00                      |         i64.const 0
 01bc13: 37 03 a0 08                |         i64.store 3 1056
 01bc17: 41 00                      |         i32.const 0
 01bc19: 21 08                      |         local.set 8
 01bc1b: 02 40                      |         block
 01bc1d: 02 40                      |           block
 01bc1f: 20 05                      |             local.get 5
 01bc21: 41 01                      |             i32.const 1
 01bc23: 20 07                      |             local.get 7
 01bc25: 20 00                      |             local.get 0
 01bc27: 41 e0 d7 93 80 00          |             i32.const 322528
 01bc2d: 20 04                      |             local.get 4
 01bc2f: 41 a0 08                   |             i32.const 1056
 01bc32: 6a                         |             i32.add
 01bc33: 20 03                      |             local.get 3
 01bc35: 10 b4 82 80 80 00          |             call 308
 01bc3b: 41 ff 01                   |             i32.const 255
 01bc3e: 71                         |             i32.and
 01bc3f: 45                         |             i32.eqz
 01bc40: 0d 00                      |             br_if 0
 01bc42: 20 08                      |             local.get 8
 01bc44: 21 06                      |             local.set 6
 01bc46: 41 00                      |             i32.const 0
 01bc48: 21 05                      |             local.set 5
 01bc4a: 0c 01                      |             br 1
 01bc4c: 0b                         |           end
 01bc4d: 02 40                      |           block
 01bc4f: 20 06                      |             local.get 6
 01bc51: 41 00                      |             i32.const 0
 01bc53: 20 04                      |             local.get 4
 01bc55: 28 02 a0 08                |             i32.load 2 1056
 01bc59: 22 00                      |             local.tee 0
 01bc5b: 1b                         |             select
 01bc5c: 22 06                      |             local.tee 6
 01bc5e: 0d 00                      |             br_if 0
 01bc60: 20 00                      |             local.get 0
 01bc62: 21 06                      |             local.set 6
 01bc64: 41 00                      |             i32.const 0
 01bc66: 21 05                      |             local.set 5
 01bc68: 0c 01                      |             br 1
 01bc6a: 0b                         |           end
 01bc6b: 02 40                      |           block
 01bc6d: 20 06                      |             local.get 6
 01bc6f: 45                         |             i32.eqz
 01bc70: 0d 00                      |             br_if 0
 01bc72: 20 00                      |             local.get 0
 01bc74: 20 11                      |             local.get 17
 01bc76: 20 06                      |             local.get 6
 01bc78: fc 0a 00 00                |             memory.copy 0 0
 01bc7c: 0b                         |           end
 01bc7d: 20 00                      |           local.get 0
 01bc7f: 21 06                      |           local.set 6
 01bc81: 20 05                      |           local.get 5
 01bc83: 21 05                      |           local.set 5
 01bc85: 0b                         |         end
 01bc86: 20 04                      |         local.get 4
 01bc88: 42 00                      |         i64.const 0
 01bc8a: 37 03 f8 07                |         i64.store 3 1016
 01bc8e: 20 06                      |         local.get 6
 01bc90: 20 05                      |         local.get 5
 01bc92: 41 f8 d7 93 80 00          |         i32.const 322552
 01bc98: 41 01                      |         i32.const 1
 01bc9a: 20 10                      |         local.get 16
 01bc9c: 20 0f                      |         local.get 15
 01bc9e: 41 80 d8 93 80 00          |         i32.const 322560
 01bca4: 20 04                      |         local.get 4
 01bca6: 41 f8 07                   |         i32.const 1016
 01bca9: 6a                         |         i32.add
 01bcaa: 20 03                      |         local.get 3
 01bcac: 10 a3 83 80 80 00          |         call 419
 01bcb2: 20 04                      |         local.get 4
 01bcb4: 28 02 fc 07                |         i32.load 2 1020
 01bcb8: 22 14                      |         local.tee 20
 01bcba: 41 01                      |         i32.const 1
 01bcbc: 48                         |         i32.lt_s
 01bcbd: 0d 00                      |         br_if 0
 01bcbf: 20 04                      |         local.get 4
 01bcc1: 28 02 f8 07                |         i32.load 2 1016
 01bcc5: 21 06                      |         local.set 6
 01bcc7: 41 00                      |         i32.const 0
 01bcc9: 21 05                      |         local.set 5
 01bccb: 03 40                      |         loop
 01bccd: 20 05                      |           local.get 5
 01bccf: 21 05                      |           local.set 5
 01bcd1: 20 06                      |           local.get 6
 01bcd3: 22 06                      |           local.tee 6
 01bcd5: 41 04                      |           i32.const 4
 01bcd7: 6a                         |           i32.add
 01bcd8: 28 02 00                   |           i32.load 2 0
 01bcdb: 22 00                      |           local.tee 0
 01bcdd: 41 01                      |           i32.const 1
 01bcdf: 6a                         |           i32.add
 01bce0: 22 07                      |           local.tee 7
 01bce2: 41 7f                      |           i32.const 4294967295
 01bce4: 4c                         |           i32.le_s
 01bce5: 0d 03                      |           br_if 3
 01bce7: 20 06                      |           local.get 6
 01bce9: 28 02 00                   |           i32.load 2 0
 01bcec: 21 11                      |           local.set 17
 01bcee: 20 04                      |           local.get 4
 01bcf0: 42 00                      |           i64.const 0
 01bcf2: 37 03 a0 08                |           i64.store 3 1056
 01bcf6: 02 40                      |           block
 01bcf8: 02 40                      |             block
 01bcfa: 20 07                      |               local.get 7
 01bcfc: 41 01                      |               i32.const 1
 01bcfe: 20 10                      |               local.get 16
 01bd00: 20 0f                      |               local.get 15
 01bd02: 41 a0 d8 93 80 00          |               i32.const 322592
 01bd08: 20 04                      |               local.get 4
 01bd0a: 41 a0 08                   |               i32.const 1056
 01bd0d: 6a                         |               i32.add
 01bd0e: 20 03                      |               local.get 3
 01bd10: 10 b4 82 80 80 00          |               call 308
 01bd16: 41 ff 01                   |               i32.const 255
 01bd19: 71                         |               i32.and
 01bd1a: 45                         |               i32.eqz
 01bd1b: 0d 00                      |               br_if 0
 01bd1d: 41 00                      |               i32.const 0
 01bd1f: 21 00                      |               local.set 0
 01bd21: 0c 01                      |               br 1
 01bd23: 0b                         |             end
 01bd24: 02 40                      |             block
 01bd26: 20 07                      |               local.get 7
 01bd28: 41 00                      |               i32.const 0
 01bd2a: 20 04                      |               local.get 4
 01bd2c: 28 02 a0 08                |               i32.load 2 1056
 01bd30: 22 08                      |               local.tee 8
 01bd32: 1b                         |               select
 01bd33: 22 07                      |               local.tee 7
 01bd35: 20 00                      |               local.get 0
 01bd37: 20 07                      |               local.get 7
 01bd39: 20 00                      |               local.get 0
 01bd3b: 48                         |               i32.lt_s
 01bd3c: 1b                         |               select
 01bd3d: 22 02                      |               local.tee 2
 01bd3f: 41 01                      |               i32.const 1
 01bd41: 48                         |               i32.lt_s
 01bd42: 0d 00                      |               br_if 0
 01bd44: 20 02                      |               local.get 2
 01bd46: 45                         |               i32.eqz
 01bd47: 0d 00                      |               br_if 0
 01bd49: 20 08                      |               local.get 8
 01bd4b: 20 11                      |               local.get 17
 01bd4d: 20 02                      |               local.get 2
 01bd4f: fc 0a 00 00                |               memory.copy 0 0
 01bd53: 0b                         |             end
 01bd54: 20 00                      |             local.get 0
 01bd56: 20 07                      |             local.get 7
 01bd58: 4f                         |             i32.ge_u
 01bd59: 0d 05                      |             br_if 5
 01bd5b: 20 08                      |             local.get 8
 01bd5d: 20 00                      |             local.get 0
 01bd5f: 6a                         |             i32.add
 01bd60: 41 00                      |             i32.const 0
 01bd62: 3a 00 00                   |             i32.store8 0 0
 01bd65: 20 08                      |             local.get 8
 01bd67: 21 00                      |             local.set 0
 01bd69: 0b                         |           end
 01bd6a: 20 04                      |           local.get 4
 01bd6c: 41 00                      |           i32.const 0
 01bd6e: fd 00 02 8c 90 98 80 00    |           v128.load 2 395276
 01bd76: fd 0b 04 a0 08             |           v128.store 4 1056
 01bd7b: 20 04                      |           local.get 4
 01bd7d: 41 00                      |           i32.const 0
 01bd7f: 29 02 ac 90 98 80 00       |           i64.load 2 395308
 01bd86: 37 03 c0 08                |           i64.store 3 1088
 01bd8a: 20 04                      |           local.get 4
 01bd8c: 41 00                      |           i32.const 0
 01bd8e: fd 00 02 9c 90 98 80 00    |           v128.load 2 395292
 01bd96: fd 0b 04 b0 08             |           v128.store 4 1072
 01bd9b: 20 04                      |           local.get 4
 01bd9d: 42 00                      |           i64.const 0
 01bd9f: 37 03 90 08                |           i64.store 3 1040
 01bda3: 20 04                      |           local.get 4
 01bda5: 41 90 08                   |           i32.const 1040
 01bda8: 6a                         |           i32.add
 01bda9: 20 04                      |           local.get 4
 01bdab: 41 a0 08                   |           i32.const 1056
 01bdae: 6a                         |           i32.add
 01bdaf: 20 00                      |           local.get 0
 01bdb1: 22 00                      |           local.tee 0
 01bdb3: 41 00                      |           i32.const 0
 01bdb5: 2a 02 b4 90 98 80 00       |           f32.load 2 395316
 01bdbc: 41 00                      |           i32.const 0
 01bdbe: 2a 02 b8 90 98 80 00       |           f32.load 2 395320
 01bdc5: 10 d6 84 80 80 00          |           call 598
 01bdcb: 20 04                      |           local.get 4
 01bdcd: 2a 02 90 08                |           f32.load 2 1040
 01bdd1: 21 09                      |           local.set 9
 01bdd3: 20 04                      |           local.get 4
 01bdd5: 2a 02 94 08                |           f32.load 2 1044
 01bdd9: 21 0a                      |           local.set 10
 01bddb: 20 04                      |           local.get 4
 01bddd: 41 00                      |           i32.const 0
 01bddf: fd 00 02 8c 90 98 80 00    |           v128.load 2 395276
 01bde7: fd 0b 04 a0 08             |           v128.store 4 1056
 01bdec: 20 04                      |           local.get 4
 01bdee: 41 00                      |           i32.const 0
 01bdf0: 29 02 ac 90 98 80 00       |           i64.load 2 395308
 01bdf7: 37 03 c0 08                |           i64.store 3 1088
 01bdfb: 20 04                      |           local.get 4
 01bdfd: 41 00                      |           i32.const 0
 01bdff: fd 00 02 9c 90 98 80 00    |           v128.load 2 395292
 01be07: fd 0b 04 b0 08             |           v128.store 4 1072
 01be0c: 20 04                      |           local.get 4
 01be0e: 20 16                      |           local.get 22
 01be10: 20 0a                      |           local.get 10
 01be12: 20 05                      |           local.get 5
 01be14: b3                         |           f32.convert_i32_u
 01be15: 94                         |           f32.mul
 01be16: 92                         |           f32.add
 01be17: 38 02 94 08                |           f32.store 2 1044
 01be1b: 20 04                      |           local.get 4
 01be1d: 20 15                      |           local.get 21
 01be1f: 20 13                      |           local.get 19
 01be21: 20 09                      |           local.get 9
 01be23: 93                         |           f32.sub
 01be24: 43 00 00 00 3f             |           f32.const 0x1p-1
 01be29: 94                         |           f32.mul
 01be2a: 92                         |           f32.add
 01be2b: 38 02 90 08                |           f32.store 2 1040
 01be2f: 20 04                      |           local.get 4
 01be31: 41 7f                      |           i32.const 4294967295
 01be33: 36 02 80 08                |           i32.store 2 1024
 01be37: 20 04                      |           local.get 4
 01be39: 41 a0 08                   |           i32.const 1056
 01be3c: 6a                         |           i32.add
 01be3d: 20 00                      |           local.get 0
 01be3f: 20 04                      |           local.get 4
 01be41: 41 90 08                   |           i32.const 1040
 01be44: 6a                         |           i32.add
 01be45: 41 00                      |           i32.const 0
 01be47: 2a 02 b4 90 98 80 00       |           f32.load 2 395316
 01be4e: 41 00                      |           i32.const 0
 01be50: 2a 02 b8 90 98 80 00       |           f32.load 2 395320
 01be57: 20 04                      |           local.get 4
 01be59: 41 80 08                   |           i32.const 1024
 01be5c: 6a                         |           i32.add
 01be5d: 10 d2 84 80 80 00          |           call 594
 01be63: 20 06                      |           local.get 6
 01be65: 41 08                      |           i32.const 8
 01be67: 6a                         |           i32.add
 01be68: 21 06                      |           local.set 6
 01be6a: 20 05                      |           local.get 5
 01be6c: 41 01                      |           i32.const 1
 01be6e: 6a                         |           i32.add
 01be6f: 22 00                      |           local.tee 0
 01be71: 21 05                      |           local.set 5
 01be73: 20 14                      |           local.get 20
 01be75: 20 00                      |           local.get 0
 01be77: 47                         |           i32.ne
 01be78: 0d 00                      |           br_if 0
 01be7a: 0b                         |         end
 01be7b: 0b                         |       end
 01be7c: 20 04                      |       local.get 4
 01be7e: 41 d0 08                   |       i32.const 1104
 01be81: 6a                         |       i32.add
 01be82: 24 80 80 80 80 00          |       global.set 0
 01be88: 20 01                      |       local.get 1
 01be8a: 0f                         |       return
 01be8b: 0b                         |     end
 01be8c: 41 e0 d7 93 80 00          |     i32.const 322528
 01be92: 20 05                      |     local.get 5
 01be94: 10 93 83 80 80 00          |     call 403
 01be9a: 00                         |     unreachable
 01be9b: 0b                         |   end
 01be9c: 41 a0 d8 93 80 00          |   i32.const 322592
 01bea2: 20 07                      |   local.get 7
 01bea4: 10 93 83 80 80 00          |   call 403
 01beaa: 00                         |   unreachable
 01beab: 0b                         | end
 01beac: 41 e8 d8 93 80 00          | i32.const 322664
 01beb2: 41 33                      | i32.const 51
 01beb4: 41 30                      | i32.const 48
 01beb6: 41 04                      | i32.const 4
 01beb8: 20 00                      | local.get 0
 01beba: 20 07                      | local.get 7
 01bebc: 10 ad 82 80 80 00          | call 301
 01bec2: 00                         | unreachable
 01bec3: 0b                         | end
01bec6 func[406]:
 01bec7: 02 7f                      | local[4..5] type=i32
 01bec9: 02 7e                      | local[6..7] type=i64
 01becb: 02 40                      | block
 01becd: 02 40                      |   block
 01becf: 02 40                      |     block
 01bed1: 02 40                      |       block
 01bed3: 02 40                      |         block
 01bed5: 20 03                      |           local.get 3
 01bed7: 42 00                      |           i64.const 0
 01bed9: 52                         |           i64.ne
 01beda: 0d 00                      |           br_if 0
 01bedc: 41 00                      |           i32.const 0
 01bede: 21 04                      |           local.set 4
 01bee0: 20 00                      |           local.get 0
 01bee2: 28 02 00                   |           i32.load 2 0
 01bee5: 22 05                      |           local.tee 5
 01bee7: 41 ff 07                   |           i32.const 1023
 01beea: 4a                         |           i32.gt_s
 01beeb: 0d 04                      |           br_if 4
 01beed: 20 05                      |           local.get 5
 01beef: 41 7f                      |           i32.const 4294967295
 01bef1: 4c                         |           i32.le_s
 01bef2: 0d 01                      |           br_if 1
 01bef4: 02 40                      |           block
 01bef6: 41 80 08                   |             i32.const 1024
 01bef9: 20 05                      |             local.get 5
 01befb: 6b                         |             i32.sub
 01befc: 22 04                      |             local.tee 4
 01befe: 41 03                      |             i32.const 3
 01bf00: 20 04                      |             local.get 4
 01bf02: 41 03                      |             i32.const 3
 01bf04: 49                         |             i32.lt_u
 01bf05: 1b                         |             select
 01bf06: 22 04                      |             local.tee 4
 01bf08: 45                         |             i32.eqz
 01bf09: 0d 00                      |             br_if 0
 01bf0b: 20 01                      |             local.get 1
 01bf0d: 20 05                      |             local.get 5
 01bf0f: 6a                         |             i32.add
 01bf10: 41 b8 eb 93 80 00          |             i32.const 325048
 01bf16: 20 04                      |             local.get 4
 01bf18: fc 0a 00 00                |             memory.copy 0 0
 01bf1c: 0b                         |           end
 01bf1d: 20 00                      |           local.get 0
 01bf1f: 20 00                      |           local.get 0
 01bf21: 28 02 00                   |           i32.load 2 0
 01bf24: 20 04                      |           local.get 4
 01bf26: 6a                         |           i32.add
 01bf27: 36 02 00                   |           i32.store 2 0
 01bf2a: 0c 03                      |           br 3
 01bf2c: 0b                         |         end
 01bf2d: 42 9a 03                   |         i64.const 410
 01bf30: 21 06                      |         local.set 6
 01bf32: 20 03                      |         local.get 3
 01bf34: 42 9b 03                   |         i64.const 411
 01bf37: 82                         |         i64.rem_u
 01bf38: 21 07                      |         local.set 7
 01bf3a: 03 40                      |         loop
 01bf3c: 20 06                      |           local.get 6
 01bf3e: 21 06                      |           local.set 6
 01bf40: 02 40                      |           block
 01bf42: 20 07                      |             local.get 7
 01bf44: 22 07                      |             local.tee 7
 01bf46: a7                         |             i32.wrap_i64
 01bf47: 41 02                      |             i32.const 2
 01bf49: 74                         |             i32.shl
 01bf4a: 41 f0 a0 96 80 00          |             i32.const 364656
 01bf50: 6a                         |             i32.add
 01bf51: 28 02 00                   |             i32.load 2 0
 01bf54: 22 04                      |             local.tee 4
 01bf56: 45                         |             i32.eqz
 01bf57: 0d 00                      |             br_if 0
 01bf59: 20 04                      |             local.get 4
 01bf5b: 21 05                      |             local.set 5
 01bf5d: 20 04                      |             local.get 4
 01bf5f: 29 03 10                   |             i64.load 3 16
 01bf62: 20 03                      |             local.get 3
 01bf64: 51                         |             i64.eq
 01bf65: 0d 03                      |             br_if 3
 01bf67: 0b                         |           end
 01bf68: 02 40                      |           block
 01bf6a: 20 06                      |             local.get 6
 01bf6c: 50                         |             i64.eqz
 01bf6d: 45                         |             i32.eqz
 01bf6e: 0d 00                      |             br_if 0
 01bf70: 41 e0 ca 96 80 00          |             i32.const 370016
 01bf76: 21 05                      |             local.set 5
 01bf78: 0c 03                      |             br 3
 01bf7a: 0b                         |           end
 01bf7b: 02 40                      |           block
 01bf7d: 20 07                      |             local.get 7
 01bf7f: 42 01                      |             i64.const 1
 01bf81: 7c                         |             i64.add
 01bf82: 22 07                      |             local.tee 7
 01bf84: 42 00                      |             i64.const 0
 01bf86: 20 07                      |             local.get 7
 01bf88: 42 9b 03                   |             i64.const 411
 01bf8b: 54                         |             i64.lt_u
 01bf8c: 1b                         |             select
 01bf8d: 22 07                      |             local.tee 7
 01bf8f: a7                         |             i32.wrap_i64
 01bf90: 41 02                      |             i32.const 2
 01bf92: 74                         |             i32.shl
 01bf93: 41 f0 a0 96 80 00          |             i32.const 364656
 01bf99: 6a                         |             i32.add
 01bf9a: 28 02 00                   |             i32.load 2 0
 01bf9d: 22 04                      |             local.tee 4
 01bf9f: 45                         |             i32.eqz
 01bfa0: 0d 00                      |             br_if 0
 01bfa2: 20 04                      |             local.get 4
 01bfa4: 21 05                      |             local.set 5
 01bfa6: 20 04                      |             local.get 4
 01bfa8: 29 03 10                   |             i64.load 3 16
 01bfab: 20 03                      |             local.get 3
 01bfad: 51                         |             i64.eq
 01bfae: 0d 03                      |             br_if 3
 01bfb0: 0b                         |           end
 01bfb1: 20 06                      |           local.get 6
 01bfb3: 42 7e                      |           i64.const 18446744073709551614
 01bfb5: 7c                         |           i64.add
 01bfb6: 21 06                      |           local.set 6
 01bfb8: 20 07                      |           local.get 7
 01bfba: 42 01                      |           i64.const 1
 01bfbc: 7c                         |           i64.add
 01bfbd: 22 07                      |           local.tee 7
 01bfbf: 42 00                      |           i64.const 0
 01bfc1: 20 07                      |           local.get 7
 01bfc3: 42 9b 03                   |           i64.const 411
 01bfc6: 54                         |           i64.lt_u
 01bfc7: 1b                         |           select
 01bfc8: 21 07                      |           local.set 7
 01bfca: 0c 00                      |           br 0
 01bfcc: 0b                         |         end
 01bfcd: 0b                         |       end
 01bfce: 41 88 e1 93 80 00          |       i32.const 323720
 01bfd4: 41 31                      |       i32.const 49
 01bfd6: 41 93 04                   |       i32.const 531
 01bfd9: 41 11                      |       i32.const 17
 01bfdb: 20 05                      |       local.get 5
 01bfdd: 41 80 08                   |       i32.const 1024
 01bfe0: 41 80 08                   |       i32.const 1024
 01bfe3: 10 bf 82 80 80 00          |       call 319
 01bfe9: 00                         |       unreachable
 01bfea: 0b                         |     end
 01bfeb: 20 00                      |     local.get 0
 01bfed: 20 01                      |     local.get 1
 01bfef: 20 02                      |     local.get 2
 01bff1: 20 05                      |     local.get 5
 01bff3: 10 97 83 80 80 00          |     call 407
 01bff9: 22 05                      |     local.tee 5
 01bffb: 21 04                      |     local.set 4
 01bffd: 20 05                      |     local.get 5
 01bfff: 41 01                      |     i32.const 1
 01c001: 71                         |     i32.and
 01c002: 45                         |     i32.eqz
 01c003: 0d 01                      |     br_if 1
 01c005: 0b                         |   end
 01c006: 41 01                      |   i32.const 1
 01c008: 21 04                      |   local.set 4
 01c00a: 0b                         | end
 01c00b: 20 04                      | local.get 4
 01c00d: 0b                         | end
01c010 func[407]:
 01c011: 01 7f                      | local[4] type=i32
 01c013: 01 7e                      | local[5] type=i64
 01c015: 08 7f                      | local[6..13] type=i32
 01c017: 03 7e                      | local[14..16] type=i64
 01c019: 02 40                      | block
 01c01b: 02 40                      |   block
 01c01d: 20 03                      |     local.get 3
 01c01f: 0d 00                      |     br_if 0
 01c021: 20 00                      |     local.get 0
 01c023: 20 01                      |     local.get 1
 01c025: 20 02                      |     local.get 2
 01c027: 41 b8 eb 93 80 00          |     i32.const 325048
 01c02d: 41 03                      |     i32.const 3
 01c02f: 10 84 83 80 80 00          |     call 388
 01c035: 21 04                      |     local.set 4
 01c037: 0c 01                      |     br 1
 01c039: 0b                         |   end
 01c03a: 02 40                      |   block
 01c03c: 02 40                      |     block
 01c03e: 02 40                      |       block
 01c040: 02 40                      |         block
 01c042: 02 40                      |           block
 01c044: 20 03                      |             local.get 3
 01c046: 29 03 40                   |             i64.load 3 64
 01c049: 42 7f                      |             i64.const 18446744073709551615
 01c04b: 7c                         |             i64.add
 01c04c: 22 05                      |             local.tee 5
 01c04e: 42 1b                      |             i64.const 27
 01c050: 56                         |             i64.gt_u
 01c051: 0d 00                      |             br_if 0
 01c053: 02 40                      |             block
 01c055: 02 40                      |               block
 01c057: 02 40                      |                 block
 01c059: 02 40                      |                   block
 01c05b: 02 40                      |                     block
 01c05d: 02 40                      |                       block
 01c05f: 02 40                      |                         block
 01c061: 02 40                      |                           block
 01c063: 02 40                      |                             block
 01c065: 02 40                      |                               block
 01c067: 02 40                      |                                 block
 01c069: 02 40                      |                                   block
 01c06b: 02 40                      |                                     block
 01c06d: 02 40                      |                                       block
 01c06f: 02 40                      |                                         block
 01c071: 02 40                      |                                           block
 01c073: 02 40                      |                                             block
 01c075: 02 40                      |                                               block
 01c077: 02 40                      |                                                 block
 01c079: 02 40                      |                                                   block
 01c07b: 02 40                      |                                                     block
 01c07d: 02 40                      |                                                       block
 01c07f: 02 40                      |                                                         block
 01c081: 02 40                      |                                                           block
 01c083: 02 40                      |                                                             block
 01c085: 02 40                      |                                                               block
 01c087: 02 40                      |                                                                 block
 01c089: 02 40                      |                                                                   block
 01c08b: 20 05                      |                                                                     local.get 5
 01c08d: a7                         |                                                                     i32.wrap_i64
 01c08e: 0e 1c 00 01 02 03 04 05 06 |                                                                     br_table 0 1 2 3 4 5 6 7 8 9 10 11 13 15 16 17 18 14 21 22 23 20 24 26 27 12 25 19 0
 01c097: 07 08 09 0a 0b 0d 0f 10 11 | 
 01c0a0: 12 0e 15 16 17 14 18 1a 1b | 
 01c0a9: 0c 19 13 00                | 
 01c0ad: 0b                         |                                                                   end
 01c0ae: 20 00                      |                                                                   local.get 0
 01c0b0: 20 01                      |                                                                   local.get 1
 01c0b2: 20 02                      |                                                                   local.get 2
 01c0b4: 20 03                      |                                                                   local.get 3
 01c0b6: 28 00 18                   |                                                                   i32.load 0 24
 01c0b9: 20 03                      |                                                                   local.get 3
 01c0bb: 28 00 1c                   |                                                                   i32.load 0 28
 01c0be: 10 84 83 80 80 00          |                                                                   call 388
 01c0c4: 22 03                      |                                                                   local.tee 3
 01c0c6: 21 04                      |                                                                   local.set 4
 01c0c8: 20 03                      |                                                                   local.get 3
 01c0ca: 41 01                      |                                                                   i32.const 1
 01c0cc: 71                         |                                                                   i32.and
 01c0cd: 45                         |                                                                   i32.eqz
 01c0ce: 0d 20                      |                                                                   br_if 32
 01c0d0: 0c 1b                      |                                                                   br 27
 01c0d2: 0b                         |                                                                 end
 01c0d3: 20 03                      |                                                                 local.get 3
 01c0d5: 2f 00 18                   |                                                                 i32.load16_u 0 24
 01c0d8: 21 06                      |                                                                 local.set 6
 01c0da: 02 40                      |                                                                 block
 01c0dc: 02 40                      |                                                                   block
 01c0de: 02 40                      |                                                                     block
 01c0e0: 02 40                      |                                                                       block
 01c0e2: 20 03                      |                                                                         local.get 3
 01c0e4: 29 03 10                   |                                                                         i64.load 3 16
 01c0e7: 22 05                      |                                                                         local.tee 5
 01c0e9: 42 e9 d9 b5 cb e1 ac fa e9 |                                                                         i64.const 11588862890876955881
 01c0f2: a0 7f                      | 
 01c0f4: 51                         |                                                                         i64.eq
 01c0f5: 0d 00                      |                                                                         br_if 0
 01c0f7: 20 05                      |                                                                         local.get 5
 01c0f9: 42 9a da fc 85 f9 96 c1 c9 |                                                                         i64.const 11426481866023054618
 01c102: 9e 7f                      | 
 01c104: 51                         |                                                                         i64.eq
 01c105: 0d 01                      |                                                                         br_if 1
 01c107: 20 05                      |                                                                         local.get 5
 01c109: 42 f6 a2 86 c2 82 98 d6 b8 |                                                                         i64.const 10840543360389845366
 01c112: 96 7f                      | 
 01c114: 52                         |                                                                         i64.ne
 01c115: 0d 02                      |                                                                         br_if 2
 01c117: 20 00                      |                                                                         local.get 0
 01c119: 20 01                      |                                                                         local.get 1
 01c11b: 20 02                      |                                                                         local.get 2
 01c11d: 41 bc eb 93 80 00          |                                                                         i32.const 325052
 01c123: 41 03                      |                                                                         i32.const 3
 01c125: 10 84 83 80 80 00          |                                                                         call 388
 01c12b: 22 03                      |                                                                         local.tee 3
 01c12d: 21 04                      |                                                                         local.set 4
 01c12f: 20 03                      |                                                                         local.get 3
 01c131: 41 01                      |                                                                         i32.const 1
 01c133: 71                         |                                                                         i32.and
 01c134: 45                         |                                                                         i32.eqz
 01c135: 0d 23                      |                                                                         br_if 35
 01c137: 0c 03                      |                                                                         br 3
 01c139: 0b                         |                                                                       end
 01c13a: 20 00                      |                                                                       local.get 0
 01c13c: 20 01                      |                                                                       local.get 1
 01c13e: 20 02                      |                                                                       local.get 2
 01c140: 41 c0 eb 93 80 00          |                                                                       i32.const 325056
 01c146: 41 04                      |                                                                       i32.const 4
 01c148: 10 84 83 80 80 00          |                                                                       call 388
 01c14e: 22 03                      |                                                                       local.tee 3
 01c150: 21 04                      |                                                                       local.set 4
 01c152: 20 03                      |                                                                       local.get 3
 01c154: 41 01                      |                                                                       i32.const 1
 01c156: 71                         |                                                                       i32.and
 01c157: 45                         |                                                                       i32.eqz
 01c158: 0d 22                      |                                                                       br_if 34
 01c15a: 0c 02                      |                                                                       br 2
 01c15c: 0b                         |                                                                     end
 01c15d: 20 00                      |                                                                     local.get 0
 01c15f: 20 01                      |                                                                     local.get 1
 01c161: 20 02                      |                                                                     local.get 2
 01c163: 41 c5 eb 93 80 00          |                                                                     i32.const 325061
 01c169: 41 07                      |                                                                     i32.const 7
 01c16b: 10 84 83 80 80 00          |                                                                     call 388
 01c171: 22 03                      |                                                                     local.tee 3
 01c173: 21 04                      |                                                                     local.set 4
 01c175: 20 03                      |                                                                     local.get 3
 01c177: 41 01                      |                                                                     i32.const 1
 01c179: 71                         |                                                                     i32.and
 01c17a: 45                         |                                                                     i32.eqz
 01c17b: 0d 21                      |                                                                     br_if 33
 01c17d: 0c 01                      |                                                                     br 1
 01c17f: 0b                         |                                                                   end
 01c180: 20 00                      |                                                                   local.get 0
 01c182: 20 01                      |                                                                   local.get 1
 01c184: 20 02                      |                                                                   local.get 2
 01c186: 41 e9 00                   |                                                                   i32.const 105
 01c189: 41 f5 00                   |                                                                   i32.const 117
 01c18c: 20 06                      |                                                                   local.get 6
 01c18e: 41 ff 01                   |                                                                   i32.const 255
 01c191: 71                         |                                                                   i32.and
 01c192: 1b                         |                                                                   select
 01c193: 10 85 83 80 80 00          |                                                                   call 389
 01c199: 22 07                      |                                                                   local.tee 7
 01c19b: 21 04                      |                                                                   local.set 4
 01c19d: 20 07                      |                                                                   local.get 7
 01c19f: 41 01                      |                                                                   i32.const 1
 01c1a1: 71                         |                                                                   i32.and
 01c1a2: 45                         |                                                                   i32.eqz
 01c1a3: 0d 20                      |                                                                   br_if 32
 01c1a5: 20 00                      |                                                                   local.get 0
 01c1a7: 20 01                      |                                                                   local.get 1
 01c1a9: 20 02                      |                                                                   local.get 2
 01c1ab: 20 03                      |                                                                   local.get 3
 01c1ad: 28 02 00                   |                                                                   i32.load 2 0
 01c1b0: 41 03                      |                                                                   i32.const 3
 01c1b2: 74                         |                                                                   i32.shl
 01c1b3: ac                         |                                                                   i64.extend_i32_s
 01c1b4: 10 86 83 80 80 00          |                                                                   call 390
 01c1ba: 22 03                      |                                                                   local.tee 3
 01c1bc: 21 04                      |                                                                   local.set 4
 01c1be: 20 03                      |                                                                   local.get 3
 01c1c0: 41 01                      |                                                                   i32.const 1
 01c1c2: 71                         |                                                                   i32.and
 01c1c3: 45                         |                                                                   i32.eqz
 01c1c4: 0d 20                      |                                                                   br_if 32
 01c1c6: 0b                         |                                                                 end
 01c1c7: 02 40                      |                                                                 block
 01c1c9: 02 40                      |                                                                   block
 01c1cb: 20 06                      |                                                                     local.get 6
 01c1cd: 41 80 fe 03                |                                                                     i32.const 65280
 01c1d1: 71                         |                                                                     i32.and
 01c1d2: 41 08                      |                                                                     i32.const 8
 01c1d4: 76                         |                                                                     i32.shr_u
 01c1d5: 41 7f                      |                                                                     i32.const 4294967295
 01c1d7: 6a                         |                                                                     i32.add
 01c1d8: 0e 02 00 01 1c             |                                                                     br_table 0 1 28
 01c1dd: 0b                         |                                                                   end
 01c1de: 20 00                      |                                                                   local.get 0
 01c1e0: 20 01                      |                                                                   local.get 1
 01c1e2: 20 02                      |                                                                   local.get 2
 01c1e4: 41 cd eb 93 80 00          |                                                                   i32.const 325069
 01c1ea: 41 02                      |                                                                   i32.const 2
 01c1ec: 10 84 83 80 80 00          |                                                                   call 388
 01c1f2: 22 03                      |                                                                   local.tee 3
 01c1f4: 21 04                      |                                                                   local.set 4
 01c1f6: 20 03                      |                                                                   local.get 3
 01c1f8: 41 01                      |                                                                   i32.const 1
 01c1fa: 71                         |                                                                   i32.and
 01c1fb: 45                         |                                                                   i32.eqz
 01c1fc: 0d 20                      |                                                                   br_if 32
 01c1fe: 0c 1b                      |                                                                   br 27
 01c200: 0b                         |                                                                 end
 01c201: 20 00                      |                                                                 local.get 0
 01c203: 20 01                      |                                                                 local.get 1
 01c205: 20 02                      |                                                                 local.get 2
 01c207: 41 d0 eb 93 80 00          |                                                                 i32.const 325072
 01c20d: 41 02                      |                                                                 i32.const 2
 01c20f: 10 84 83 80 80 00          |                                                                 call 388
 01c215: 22 03                      |                                                                 local.tee 3
 01c217: 21 04                      |                                                                 local.set 4
 01c219: 20 03                      |                                                                 local.get 3
 01c21b: 41 01                      |                                                                 i32.const 1
 01c21d: 71                         |                                                                 i32.and
 01c21e: 45                         |                                                                 i32.eqz
 01c21f: 0d 1f                      |                                                                 br_if 31
 01c221: 0c 1a                      |                                                                 br 26
 01c223: 0b                         |                                                               end
 01c224: 20 00                      |                                                               local.get 0
 01c226: 20 01                      |                                                               local.get 1
 01c228: 20 02                      |                                                               local.get 2
 01c22a: 41 d3 eb 93 80 00          |                                                               i32.const 325075
 01c230: 41 04                      |                                                               i32.const 4
 01c232: 10 84 83 80 80 00          |                                                               call 388
 01c238: 22 03                      |                                                               local.tee 3
 01c23a: 21 04                      |                                                               local.set 4
 01c23c: 20 03                      |                                                               local.get 3
 01c23e: 41 01                      |                                                               i32.const 1
 01c240: 71                         |                                                               i32.and
 01c241: 45                         |                                                               i32.eqz
 01c242: 0d 1e                      |                                                               br_if 30
 01c244: 0c 19                      |                                                               br 25
 01c246: 0b                         |                                                             end
 01c247: 20 03                      |                                                             local.get 3
 01c249: 2d 00 18                   |                                                             i32.load8_u 0 24
 01c24c: 21 07                      |                                                             local.set 7
 01c24e: 20 00                      |                                                             local.get 0
 01c250: 20 01                      |                                                             local.get 1
 01c252: 20 02                      |                                                             local.get 2
 01c254: 41 e6 00                   |                                                             i32.const 102
 01c257: 10 85 83 80 80 00          |                                                             call 389
 01c25d: 22 06                      |                                                             local.tee 6
 01c25f: 21 04                      |                                                             local.set 4
 01c261: 20 06                      |                                                             local.get 6
 01c263: 41 01                      |                                                             i32.const 1
 01c265: 71                         |                                                             i32.and
 01c266: 45                         |                                                             i32.eqz
 01c267: 0d 1d                      |                                                             br_if 29
 01c269: 20 00                      |                                                             local.get 0
 01c26b: 20 01                      |                                                             local.get 1
 01c26d: 20 02                      |                                                             local.get 2
 01c26f: 20 03                      |                                                             local.get 3
 01c271: 28 02 00                   |                                                             i32.load 2 0
 01c274: 41 03                      |                                                             i32.const 3
 01c276: 74                         |                                                             i32.shl
 01c277: ac                         |                                                             i64.extend_i32_s
 01c278: 10 86 83 80 80 00          |                                                             call 390
 01c27e: 22 03                      |                                                             local.tee 3
 01c280: 21 04                      |                                                             local.set 4
 01c282: 20 03                      |                                                             local.get 3
 01c284: 41 01                      |                                                             i32.const 1
 01c286: 71                         |                                                             i32.and
 01c287: 45                         |                                                             i32.eqz
 01c288: 0d 1d                      |                                                             br_if 29
 01c28a: 02 40                      |                                                             block
 01c28c: 02 40                      |                                                               block
 01c28e: 20 07                      |                                                                 local.get 7
 01c290: 41 7f                      |                                                                 i32.const 4294967295
 01c292: 6a                         |                                                                 i32.add
 01c293: 0e 02 00 01 1a             |                                                                 br_table 0 1 26
 01c298: 0b                         |                                                               end
 01c299: 20 00                      |                                                               local.get 0
 01c29b: 20 01                      |                                                               local.get 1
 01c29d: 20 02                      |                                                               local.get 2
 01c29f: 41 cd eb 93 80 00          |                                                               i32.const 325069
 01c2a5: 41 02                      |                                                               i32.const 2
 01c2a7: 10 84 83 80 80 00          |                                                               call 388
 01c2ad: 22 03                      |                                                               local.tee 3
 01c2af: 21 04                      |                                                               local.set 4
 01c2b1: 20 03                      |                                                               local.get 3
 01c2b3: 41 01                      |                                                               i32.const 1
 01c2b5: 71                         |                                                               i32.and
 01c2b6: 45                         |                                                               i32.eqz
 01c2b7: 0d 1e                      |                                                               br_if 30
 01c2b9: 0c 19                      |                                                               br 25
 01c2bb: 0b                         |                                                             end
 01c2bc: 20 00                      |                                                             local.get 0
 01c2be: 20 01                      |                                                             local.get 1
 01c2c0: 20 02                      |                                                             local.get 2
 01c2c2: 41 d0 eb 93 80 00          |                                                             i32.const 325072
 01c2c8: 41 02                      |                                                             i32.const 2
 01c2ca: 10 84 83 80 80 00          |                                                             call 388
 01c2d0: 22 03                      |                                                             local.tee 3
 01c2d2: 21 04                      |                                                             local.set 4
 01c2d4: 20 03                      |                                                             local.get 3
 01c2d6: 41 01                      |                                                             i32.const 1
 01c2d8: 71                         |                                                             i32.and
 01c2d9: 45                         |                                                             i32.eqz
 01c2da: 0d 1d                      |                                                             br_if 29
 01c2dc: 0c 18                      |                                                             br 24
 01c2de: 0b                         |                                                           end
 01c2df: 20 00                      |                                                           local.get 0
 01c2e1: 20 01                      |                                                           local.get 1
 01c2e3: 20 02                      |                                                           local.get 2
 01c2e5: 41 d8 eb 93 80 00          |                                                           i32.const 325080
 01c2eb: 41 07                      |                                                           i32.const 7
 01c2ed: 10 84 83 80 80 00          |                                                           call 388
 01c2f3: 22 06                      |                                                           local.tee 6
 01c2f5: 21 04                      |                                                           local.set 4
 01c2f7: 20 06                      |                                                           local.get 6
 01c2f9: 41 01                      |                                                           i32.const 1
 01c2fb: 71                         |                                                           i32.and
 01c2fc: 45                         |                                                           i32.eqz
 01c2fd: 0d 1c                      |                                                           br_if 28
 01c2ff: 20 00                      |                                                           local.get 0
 01c301: 20 01                      |                                                           local.get 1
 01c303: 20 02                      |                                                           local.get 2
 01c305: 20 03                      |                                                           local.get 3
 01c307: 28 02 00                   |                                                           i32.load 2 0
 01c30a: 41 03                      |                                                           i32.const 3
 01c30c: 74                         |                                                           i32.shl
 01c30d: ac                         |                                                           i64.extend_i32_s
 01c30e: 10 86 83 80 80 00          |                                                           call 390
 01c314: 22 03                      |                                                           local.tee 3
 01c316: 21 04                      |                                                           local.set 4
 01c318: 20 03                      |                                                           local.get 3
 01c31a: 41 01                      |                                                           i32.const 1
 01c31c: 71                         |                                                           i32.and
 01c31d: 45                         |                                                           i32.eqz
 01c31e: 0d 1c                      |                                                           br_if 28
 01c320: 0c 17                      |                                                           br 23
 01c322: 0b                         |                                                         end
 01c323: 20 00                      |                                                         local.get 0
 01c325: 20 01                      |                                                         local.get 1
 01c327: 20 02                      |                                                         local.get 2
 01c329: 41 e0 eb 93 80 00          |                                                         i32.const 325088
 01c32f: 41 0a                      |                                                         i32.const 10
 01c331: 10 84 83 80 80 00          |                                                         call 388
 01c337: 22 06                      |                                                         local.tee 6
 01c339: 21 04                      |                                                         local.set 4
 01c33b: 20 06                      |                                                         local.get 6
 01c33d: 41 01                      |                                                         i32.const 1
 01c33f: 71                         |                                                         i32.and
 01c340: 45                         |                                                         i32.eqz
 01c341: 0d 1b                      |                                                         br_if 27
 01c343: 20 00                      |                                                         local.get 0
 01c345: 20 01                      |                                                         local.get 1
 01c347: 20 02                      |                                                         local.get 2
 01c349: 20 03                      |                                                         local.get 3
 01c34b: 28 02 00                   |                                                         i32.load 2 0
 01c34e: 41 03                      |                                                         i32.const 3
 01c350: 74                         |                                                         i32.shl
 01c351: ac                         |                                                         i64.extend_i32_s
 01c352: 10 86 83 80 80 00          |                                                         call 390
 01c358: 22 03                      |                                                         local.tee 3
 01c35a: 21 04                      |                                                         local.set 4
 01c35c: 20 03                      |                                                         local.get 3
 01c35e: 41 01                      |                                                         i32.const 1
 01c360: 71                         |                                                         i32.and
 01c361: 45                         |                                                         i32.eqz
 01c362: 0d 1b                      |                                                         br_if 27
 01c364: 0c 16                      |                                                         br 22
 01c366: 0b                         |                                                       end
 01c367: 02 40                      |                                                       block
 01c369: 20 03                      |                                                         local.get 3
 01c36b: 2f 00 18                   |                                                         i32.load16_u 0 24
 01c36e: 22 06                      |                                                         local.tee 6
 01c370: 41 ff 01                   |                                                         i32.const 255
 01c373: 71                         |                                                         i32.and
 01c374: 45                         |                                                         i32.eqz
 01c375: 0d 00                      |                                                         br_if 0
 01c377: 20 00                      |                                                         local.get 0
 01c379: 20 01                      |                                                         local.get 1
 01c37b: 20 02                      |                                                         local.get 2
 01c37d: 41 e3 00                   |                                                         i32.const 99
 01c380: 10 85 83 80 80 00          |                                                         call 389
 01c386: 22 03                      |                                                         local.tee 3
 01c388: 21 04                      |                                                         local.set 4
 01c38a: 20 03                      |                                                         local.get 3
 01c38c: 41 01                      |                                                         i32.const 1
 01c38e: 71                         |                                                         i32.and
 01c38f: 45                         |                                                         i32.eqz
 01c390: 0d 1b                      |                                                         br_if 27
 01c392: 0b                         |                                                       end
 01c393: 20 00                      |                                                       local.get 0
 01c395: 20 01                      |                                                       local.get 1
 01c397: 20 02                      |                                                       local.get 2
 01c399: 41 eb eb 93 80 00          |                                                       i32.const 325099
 01c39f: 41 06                      |                                                       i32.const 6
 01c3a1: 10 84 83 80 80 00          |                                                       call 388
 01c3a7: 22 03                      |                                                       local.tee 3
 01c3a9: 21 04                      |                                                       local.set 4
 01c3ab: 20 03                      |                                                       local.get 3
 01c3ad: 41 01                      |                                                       i32.const 1
 01c3af: 71                         |                                                       i32.and
 01c3b0: 45                         |                                                       i32.eqz
 01c3b1: 0d 1a                      |                                                       br_if 26
 01c3b3: 20 06                      |                                                       local.get 6
 01c3b5: 41 80 fe 03                |                                                       i32.const 65280
 01c3b9: 71                         |                                                       i32.and
 01c3ba: 41 80 02                   |                                                       i32.const 256
 01c3bd: 47                         |                                                       i32.ne
 01c3be: 0d 15                      |                                                       br_if 21
 01c3c0: 20 00                      |                                                       local.get 0
 01c3c2: 20 01                      |                                                       local.get 1
 01c3c4: 20 02                      |                                                       local.get 2
 01c3c6: 41 f2 eb 93 80 00          |                                                       i32.const 325106
 01c3cc: 41 02                      |                                                       i32.const 2
 01c3ce: 10 84 83 80 80 00          |                                                       call 388
 01c3d4: 22 03                      |                                                       local.tee 3
 01c3d6: 21 04                      |                                                       local.set 4
 01c3d8: 20 03                      |                                                       local.get 3
 01c3da: 41 01                      |                                                       i32.const 1
 01c3dc: 71                         |                                                       i32.and
 01c3dd: 45                         |                                                       i32.eqz
 01c3de: 0d 1a                      |                                                       br_if 26
 01c3e0: 0c 15                      |                                                       br 21
 01c3e2: 0b                         |                                                     end
 01c3e3: 02 40                      |                                                     block
 01c3e5: 20 03                      |                                                       local.get 3
 01c3e7: 29 03 10                   |                                                       i64.load 3 16
 01c3ea: 42 b5 b3 cd f7 d5 e5 c5 c6 |                                                       i64.const 3210247593019005365
 01c3f3: 2c                         | 
 01c3f4: 52                         |                                                       i64.ne
 01c3f5: 0d 00                      |                                                       br_if 0
 01c3f7: 20 00                      |                                                       local.get 0
 01c3f9: 20 01                      |                                                       local.get 1
 01c3fb: 20 02                      |                                                       local.get 2
 01c3fd: 41 f5 eb 93 80 00          |                                                       i32.const 325109
 01c403: 41 04                      |                                                       i32.const 4
 01c405: 10 84 83 80 80 00          |                                                       call 388
 01c40b: 22 03                      |                                                       local.tee 3
 01c40d: 21 04                      |                                                       local.set 4
 01c40f: 20 03                      |                                                       local.get 3
 01c411: 41 01                      |                                                       i32.const 1
 01c413: 71                         |                                                       i32.and
 01c414: 45                         |                                                       i32.eqz
 01c415: 0d 1a                      |                                                       br_if 26
 01c417: 0c 15                      |                                                       br 21
 01c419: 0b                         |                                                     end
 01c41a: 20 00                      |                                                     local.get 0
 01c41c: 20 01                      |                                                     local.get 1
 01c41e: 20 02                      |                                                     local.get 2
 01c420: 41 e2 00                   |                                                     i32.const 98
 01c423: 10 85 83 80 80 00          |                                                     call 389
 01c429: 22 06                      |                                                     local.tee 6
 01c42b: 21 04                      |                                                     local.set 4
 01c42d: 20 06                      |                                                     local.get 6
 01c42f: 41 01                      |                                                     i32.const 1
 01c431: 71                         |                                                     i32.and
 01c432: 45                         |                                                     i32.eqz
 01c433: 0d 19                      |                                                     br_if 25
 01c435: 20 00                      |                                                     local.get 0
 01c437: 20 01                      |                                                     local.get 1
 01c439: 20 02                      |                                                     local.get 2
 01c43b: 20 03                      |                                                     local.get 3
 01c43d: 28 02 00                   |                                                     i32.load 2 0
 01c440: 41 03                      |                                                     i32.const 3
 01c442: 74                         |                                                     i32.shl
 01c443: ac                         |                                                     i64.extend_i32_s
 01c444: 10 86 83 80 80 00          |                                                     call 390
 01c44a: 22 03                      |                                                     local.tee 3
 01c44c: 21 04                      |                                                     local.set 4
 01c44e: 20 03                      |                                                     local.get 3
 01c450: 41 01                      |                                                     i32.const 1
 01c452: 71                         |                                                     i32.and
 01c453: 45                         |                                                     i32.eqz
 01c454: 0d 19                      |                                                     br_if 25
 01c456: 0c 14                      |                                                     br 20
 01c458: 0b                         |                                                   end
 01c459: 20 00                      |                                                   local.get 0
 01c45b: 20 01                      |                                                   local.get 1
 01c45d: 20 02                      |                                                   local.get 2
 01c45f: 41 fa eb 93 80 00          |                                                   i32.const 325114
 01c465: 41 03                      |                                                   i32.const 3
 01c467: 10 84 83 80 80 00          |                                                   call 388
 01c46d: 22 03                      |                                                   local.tee 3
 01c46f: 21 04                      |                                                   local.set 4
 01c471: 20 03                      |                                                   local.get 3
 01c473: 41 01                      |                                                   i32.const 1
 01c475: 71                         |                                                   i32.and
 01c476: 45                         |                                                   i32.eqz
 01c477: 0d 18                      |                                                   br_if 24
 01c479: 0c 13                      |                                                   br 19
 01c47b: 0b                         |                                                 end
 01c47c: 20 00                      |                                                 local.get 0
 01c47e: 20 01                      |                                                 local.get 1
 01c480: 20 02                      |                                                 local.get 2
 01c482: 41 fe eb 93 80 00          |                                                 i32.const 325118
 01c488: 41 06                      |                                                 i32.const 6
 01c48a: 10 84 83 80 80 00          |                                                 call 388
 01c490: 22 03                      |                                                 local.tee 3
 01c492: 21 04                      |                                                 local.set 4
 01c494: 20 03                      |                                                 local.get 3
 01c496: 41 01                      |                                                 i32.const 1
 01c498: 71                         |                                                 i32.and
 01c499: 45                         |                                                 i32.eqz
 01c49a: 0d 17                      |                                                 br_if 23
 01c49c: 0c 12                      |                                                 br 18
 01c49e: 0b                         |                                               end
 01c49f: 02 40                      |                                               block
 01c4a1: 20 03                      |                                                 local.get 3
 01c4a3: 28 00 18                   |                                                 i32.load 0 24
 01c4a6: 22 03                      |                                                 local.tee 3
 01c4a8: 0d 00                      |                                                 br_if 0
 01c4aa: 20 00                      |                                                 local.get 0
 01c4ac: 20 01                      |                                                 local.get 1
 01c4ae: 20 02                      |                                                 local.get 2
 01c4b0: 41 85 ec 93 80 00          |                                                 i32.const 325125
 01c4b6: 41 06                      |                                                 i32.const 6
 01c4b8: 10 84 83 80 80 00          |                                                 call 388
 01c4be: 22 03                      |                                                 local.tee 3
 01c4c0: 21 04                      |                                                 local.set 4
 01c4c2: 20 03                      |                                                 local.get 3
 01c4c4: 41 01                      |                                                 i32.const 1
 01c4c6: 71                         |                                                 i32.and
 01c4c7: 45                         |                                                 i32.eqz
 01c4c8: 0d 17                      |                                                 br_if 23
 01c4ca: 0c 12                      |                                                 br 18
 01c4cc: 0b                         |                                               end
 01c4cd: 20 00                      |                                               local.get 0
 01c4cf: 20 01                      |                                               local.get 1
 01c4d1: 20 02                      |                                               local.get 2
 01c4d3: 41 8c ec 93 80 00          |                                               i32.const 325132
 01c4d9: 41 01                      |                                               i32.const 1
 01c4db: 10 84 83 80 80 00          |                                               call 388
 01c4e1: 22 06                      |                                               local.tee 6
 01c4e3: 21 04                      |                                               local.set 4
 01c4e5: 20 06                      |                                               local.get 6
 01c4e7: 41 01                      |                                               i32.const 1
 01c4e9: 71                         |                                               i32.and
 01c4ea: 45                         |                                               i32.eqz
 01c4eb: 0d 16                      |                                               br_if 22
 01c4ed: 20 00                      |                                               local.get 0
 01c4ef: 20 01                      |                                               local.get 1
 01c4f1: 20 02                      |                                               local.get 2
 01c4f3: 20 03                      |                                               local.get 3
 01c4f5: 10 97 83 80 80 00          |                                               call 407
 01c4fb: 22 03                      |                                               local.tee 3
 01c4fd: 21 04                      |                                               local.set 4
 01c4ff: 20 03                      |                                               local.get 3
 01c501: 41 01                      |                                               i32.const 1
 01c503: 71                         |                                               i32.and
 01c504: 45                         |                                               i32.eqz
 01c505: 0d 16                      |                                               br_if 22
 01c507: 0c 11                      |                                               br 17
 01c509: 0b                         |                                             end
 01c50a: 20 03                      |                                             local.get 3
 01c50c: 28 00 18                   |                                             i32.load 0 24
 01c50f: 21 06                      |                                             local.set 6
 01c511: 20 00                      |                                             local.get 0
 01c513: 20 01                      |                                             local.get 1
 01c515: 20 02                      |                                             local.get 2
 01c517: 41 8e ec 93 80 00          |                                             i32.const 325134
 01c51d: 41 03                      |                                             i32.const 3
 01c51f: 10 84 83 80 80 00          |                                             call 388
 01c525: 22 03                      |                                             local.tee 3
 01c527: 21 04                      |                                             local.set 4
 01c529: 20 03                      |                                             local.get 3
 01c52b: 41 01                      |                                             i32.const 1
 01c52d: 71                         |                                             i32.and
 01c52e: 45                         |                                             i32.eqz
 01c52f: 0d 15                      |                                             br_if 21
 01c531: 20 00                      |                                             local.get 0
 01c533: 20 01                      |                                             local.get 1
 01c535: 20 02                      |                                             local.get 2
 01c537: 20 06                      |                                             local.get 6
 01c539: 10 97 83 80 80 00          |                                             call 407
 01c53f: 22 03                      |                                             local.tee 3
 01c541: 21 04                      |                                             local.set 4
 01c543: 20 03                      |                                             local.get 3
 01c545: 41 01                      |                                             i32.const 1
 01c547: 71                         |                                             i32.and
 01c548: 45                         |                                             i32.eqz
 01c549: 0d 15                      |                                             br_if 21
 01c54b: 0c 10                      |                                             br 16
 01c54d: 0b                         |                                           end
 01c54e: 20 03                      |                                           local.get 3
 01c550: 28 00 18                   |                                           i32.load 0 24
 01c553: 21 06                      |                                           local.set 6
 01c555: 20 00                      |                                           local.get 0
 01c557: 20 01                      |                                           local.get 1
 01c559: 20 02                      |                                           local.get 2
 01c55b: 41 92 ec 93 80 00          |                                           i32.const 325138
 01c561: 41 06                      |                                           i32.const 6
 01c563: 10 84 83 80 80 00          |                                           call 388
 01c569: 22 03                      |                                           local.tee 3
 01c56b: 21 04                      |                                           local.set 4
 01c56d: 20 03                      |                                           local.get 3
 01c56f: 41 01                      |                                           i32.const 1
 01c571: 71                         |                                           i32.and
 01c572: 45                         |                                           i32.eqz
 01c573: 0d 14                      |                                           br_if 20
 01c575: 20 00                      |                                           local.get 0
 01c577: 20 01                      |                                           local.get 1
 01c579: 20 02                      |                                           local.get 2
 01c57b: 20 06                      |                                           local.get 6
 01c57d: 10 97 83 80 80 00          |                                           call 407
 01c583: 22 03                      |                                           local.tee 3
 01c585: 21 04                      |                                           local.set 4
 01c587: 20 03                      |                                           local.get 3
 01c589: 41 01                      |                                           i32.const 1
 01c58b: 71                         |                                           i32.and
 01c58c: 45                         |                                           i32.eqz
 01c58d: 0d 14                      |                                           br_if 20
 01c58f: 0c 0f                      |                                           br 15
 01c591: 0b                         |                                         end
 01c592: 20 03                      |                                         local.get 3
 01c594: 28 00 1c                   |                                         i32.load 0 28
 01c597: 21 08                      |                                         local.set 8
 01c599: 20 03                      |                                         local.get 3
 01c59b: 28 00 18                   |                                         i32.load 0 24
 01c59e: 21 03                      |                                         local.set 3
 01c5a0: 20 00                      |                                         local.get 0
 01c5a2: 20 01                      |                                         local.get 1
 01c5a4: 20 02                      |                                         local.get 2
 01c5a6: 41 99 ec 93 80 00          |                                         i32.const 325145
 01c5ac: 41 04                      |                                         i32.const 4
 01c5ae: 10 84 83 80 80 00          |                                         call 388
 01c5b4: 22 06                      |                                         local.tee 6
 01c5b6: 21 04                      |                                         local.set 4
 01c5b8: 20 06                      |                                         local.get 6
 01c5ba: 41 01                      |                                         i32.const 1
 01c5bc: 71                         |                                         i32.and
 01c5bd: 45                         |                                         i32.eqz
 01c5be: 0d 13                      |                                         br_if 19
 01c5c0: 02 40                      |                                         block
 01c5c2: 02 40                      |                                           block
 01c5c4: 20 03                      |                                             local.get 3
 01c5c6: 0d 00                      |                                             br_if 0
 01c5c8: 20 00                      |                                             local.get 0
 01c5ca: 20 01                      |                                             local.get 1
 01c5cc: 20 02                      |                                             local.get 2
 01c5ce: 41 9e ec 93 80 00          |                                             i32.const 325150
 01c5d4: 41 02                      |                                             i32.const 2
 01c5d6: 10 84 83 80 80 00          |                                             call 388
 01c5dc: 22 03                      |                                             local.tee 3
 01c5de: 21 04                      |                                             local.set 4
 01c5e0: 20 03                      |                                             local.get 3
 01c5e2: 41 01                      |                                             i32.const 1
 01c5e4: 71                         |                                             i32.and
 01c5e5: 45                         |                                             i32.eqz
 01c5e6: 0d 15                      |                                             br_if 21
 01c5e8: 0c 01                      |                                             br 1
 01c5ea: 0b                         |                                           end
 01c5eb: 20 03                      |                                           local.get 3
 01c5ed: 29 03 40                   |                                           i64.load 3 64
 01c5f0: 42 12                      |                                           i64.const 18
 01c5f2: 52                         |                                           i64.ne
 01c5f3: 0d 10                      |                                           br_if 16
 01c5f5: 20 03                      |                                           local.get 3
 01c5f7: 28 02 1c                   |                                           i32.load 2 28
 01c5fa: 21 06                      |                                           local.set 6
 01c5fc: 20 03                      |                                           local.get 3
 01c5fe: 28 02 18                   |                                           i32.load 2 24
 01c601: 21 07                      |                                           local.set 7
 01c603: 20 00                      |                                           local.get 0
 01c605: 20 01                      |                                           local.get 1
 01c607: 20 02                      |                                           local.get 2
 01c609: 41 28                      |                                           i32.const 40
 01c60b: 10 85 83 80 80 00          |                                           call 389
 01c611: 22 03                      |                                           local.tee 3
 01c613: 21 04                      |                                           local.set 4
 01c615: 20 03                      |                                           local.get 3
 01c617: 41 01                      |                                           i32.const 1
 01c619: 71                         |                                           i32.and
 01c61a: 45                         |                                           i32.eqz
 01c61b: 0d 14                      |                                           br_if 20
 01c61d: 20 06                      |                                           local.get 6
 01c61f: 41 00                      |                                           i32.const 0
 01c621: 20 06                      |                                           local.get 6
 01c623: 41 00                      |                                           i32.const 0
 01c625: 4a                         |                                           i32.gt_s
 01c626: 1b                         |                                           select
 01c627: 21 09                      |                                           local.set 9
 01c629: 20 07                      |                                           local.get 7
 01c62b: 21 03                      |                                           local.set 3
 01c62d: 41 00                      |                                           i32.const 0
 01c62f: 21 06                      |                                           local.set 6
 01c631: 02 40                      |                                           block
 01c633: 03 40                      |                                             loop
 01c635: 20 03                      |                                               local.get 3
 01c637: 21 03                      |                                               local.set 3
 01c639: 20 09                      |                                               local.get 9
 01c63b: 20 06                      |                                               local.get 6
 01c63d: 22 06                      |                                               local.tee 6
 01c63f: 46                         |                                               i32.eq
 01c640: 0d 01                      |                                               br_if 1
 01c642: 20 03                      |                                               local.get 3
 01c644: 28 02 00                   |                                               i32.load 2 0
 01c647: 21 07                      |                                               local.set 7
 01c649: 02 40                      |                                               block
 01c64b: 20 06                      |                                                 local.get 6
 01c64d: 41 7f                      |                                                 i32.const 4294967295
 01c64f: 6a                         |                                                 i32.add
 01c650: 41 fe ff ff ff 07          |                                                 i32.const 2147483646
 01c656: 4b                         |                                                 i32.gt_u
 01c657: 0d 00                      |                                                 br_if 0
 01c659: 20 00                      |                                                 local.get 0
 01c65b: 20 01                      |                                                 local.get 1
 01c65d: 20 02                      |                                                 local.get 2
 01c65f: 41 a1 ec 93 80 00          |                                                 i32.const 325153
 01c665: 41 02                      |                                                 i32.const 2
 01c667: 10 84 83 80 80 00          |                                                 call 388
 01c66d: 22 0a                      |                                                 local.tee 10
 01c66f: 21 04                      |                                                 local.set 4
 01c671: 20 0a                      |                                                 local.get 10
 01c673: 41 01                      |                                                 i32.const 1
 01c675: 71                         |                                                 i32.and
 01c676: 45                         |                                                 i32.eqz
 01c677: 0d 17                      |                                                 br_if 23
 01c679: 0b                         |                                               end
 01c67a: 20 00                      |                                               local.get 0
 01c67c: 20 01                      |                                               local.get 1
 01c67e: 20 02                      |                                               local.get 2
 01c680: 20 07                      |                                               local.get 7
 01c682: 10 97 83 80 80 00          |                                               call 407
 01c688: 22 07                      |                                               local.tee 7
 01c68a: 21 04                      |                                               local.set 4
 01c68c: 20 03                      |                                               local.get 3
 01c68e: 41 04                      |                                               i32.const 4
 01c690: 6a                         |                                               i32.add
 01c691: 21 03                      |                                               local.set 3
 01c693: 20 06                      |                                               local.get 6
 01c695: 41 01                      |                                               i32.const 1
 01c697: 6a                         |                                               i32.add
 01c698: 21 06                      |                                               local.set 6
 01c69a: 20 07                      |                                               local.get 7
 01c69c: 41 01                      |                                               i32.const 1
 01c69e: 71                         |                                               i32.and
 01c69f: 45                         |                                               i32.eqz
 01c6a0: 0d 16                      |                                               br_if 22
 01c6a2: 0c 00                      |                                               br 0
 01c6a4: 0b                         |                                             end
 01c6a5: 0b                         |                                           end
 01c6a6: 20 00                      |                                           local.get 0
 01c6a8: 20 01                      |                                           local.get 1
 01c6aa: 20 02                      |                                           local.get 2
 01c6ac: 41 a4 ec 93 80 00          |                                           i32.const 325156
 01c6b2: 41 01                      |                                           i32.const 1
 01c6b4: 10 84 83 80 80 00          |                                           call 388
 01c6ba: 22 03                      |                                           local.tee 3
 01c6bc: 21 04                      |                                           local.set 4
 01c6be: 20 03                      |                                           local.get 3
 01c6c0: 41 01                      |                                           i32.const 1
 01c6c2: 71                         |                                           i32.and
 01c6c3: 45                         |                                           i32.eqz
 01c6c4: 0d 14                      |                                           br_if 20
 01c6c6: 0b                         |                                         end
 01c6c7: 20 08                      |                                         local.get 8
 01c6c9: 45                         |                                         i32.eqz
 01c6ca: 0d 0e                      |                                         br_if 14
 01c6cc: 20 00                      |                                         local.get 0
 01c6ce: 20 01                      |                                         local.get 1
 01c6d0: 20 02                      |                                         local.get 2
 01c6d2: 41 a6 ec 93 80 00          |                                         i32.const 325158
 01c6d8: 41 04                      |                                         i32.const 4
 01c6da: 10 84 83 80 80 00          |                                         call 388
 01c6e0: 22 03                      |                                         local.tee 3
 01c6e2: 21 04                      |                                         local.set 4
 01c6e4: 20 03                      |                                         local.get 3
 01c6e6: 41 01                      |                                         i32.const 1
 01c6e8: 71                         |                                         i32.and
 01c6e9: 45                         |                                         i32.eqz
 01c6ea: 0d 13                      |                                         br_if 19
 01c6ec: 20 00                      |                                         local.get 0
 01c6ee: 20 01                      |                                         local.get 1
 01c6f0: 20 02                      |                                         local.get 2
 01c6f2: 20 08                      |                                         local.get 8
 01c6f4: 10 97 83 80 80 00          |                                         call 407
 01c6fa: 22 03                      |                                         local.tee 3
 01c6fc: 21 04                      |                                         local.set 4
 01c6fe: 20 03                      |                                         local.get 3
 01c700: 41 01                      |                                         i32.const 1
 01c702: 71                         |                                         i32.and
 01c703: 45                         |                                         i32.eqz
 01c704: 0d 13                      |                                         br_if 19
 01c706: 0c 0e                      |                                         br 14
 01c708: 0b                         |                                       end
 01c709: 20 03                      |                                       local.get 3
 01c70b: 28 00 20                   |                                       i32.load 0 32
 01c70e: 21 07                      |                                       local.set 7
 01c710: 20 03                      |                                       local.get 3
 01c712: 28 00 1c                   |                                       i32.load 0 28
 01c715: 21 0b                      |                                       local.set 11
 01c717: 20 03                      |                                       local.get 3
 01c719: 28 00 18                   |                                       i32.load 0 24
 01c71c: 21 06                      |                                       local.set 6
 01c71e: 02 40                      |                                       block
 01c720: 20 03                      |                                         local.get 3
 01c722: 28 00 24                   |                                         i32.load 0 36
 01c725: 22 0c                      |                                         local.tee 12
 01c727: 41 01                      |                                         i32.const 1
 01c729: 46                         |                                         i32.eq
 01c72a: 0d 00                      |                                         br_if 0
 01c72c: 20 00                      |                                         local.get 0
 01c72e: 20 01                      |                                         local.get 1
 01c730: 20 02                      |                                         local.get 2
 01c732: 41 28                      |                                         i32.const 40
 01c734: 10 85 83 80 80 00          |                                         call 389
 01c73a: 22 03                      |                                         local.tee 3
 01c73c: 21 04                      |                                         local.set 4
 01c73e: 20 03                      |                                         local.get 3
 01c740: 41 01                      |                                         i32.const 1
 01c742: 71                         |                                         i32.and
 01c743: 45                         |                                         i32.eqz
 01c744: 0d 13                      |                                         br_if 19
 01c746: 0b                         |                                       end
 01c747: 41 00                      |                                       i32.const 0
 01c749: 20 0c                      |                                       local.get 12
 01c74b: 41 00                      |                                       i32.const 0
 01c74d: 20 0c                      |                                       local.get 12
 01c74f: 41 00                      |                                       i32.const 0
 01c751: 4a                         |                                       i32.gt_s
 01c752: 1b                         |                                       select
 01c753: 6b                         |                                       i32.sub
 01c754: 21 0d                      |                                       local.set 13
 01c756: 20 06                      |                                       local.get 6
 01c758: 21 06                      |                                       local.set 6
 01c75a: 20 07                      |                                       local.get 7
 01c75c: 21 03                      |                                       local.set 3
 01c75e: 41 7f                      |                                       i32.const 4294967295
 01c760: 21 09                      |                                       local.set 9
 01c762: 02 40                      |                                       block
 01c764: 03 40                      |                                         loop
 01c766: 20 03                      |                                           local.get 3
 01c768: 21 03                      |                                           local.set 3
 01c76a: 20 06                      |                                           local.get 6
 01c76c: 21 07                      |                                           local.set 7
 01c76e: 20 0d                      |                                           local.get 13
 01c770: 20 09                      |                                           local.get 9
 01c772: 22 06                      |                                           local.tee 6
 01c774: 6a                         |                                           i32.add
 01c775: 41 7f                      |                                           i32.const 4294967295
 01c777: 46                         |                                           i32.eq
 01c778: 0d 01                      |                                           br_if 1
 01c77a: 20 03                      |                                           local.get 3
 01c77c: 41 04                      |                                           i32.const 4
 01c77e: 6a                         |                                           i32.add
 01c77f: 28 02 00                   |                                           i32.load 2 0
 01c782: 21 09                      |                                           local.set 9
 01c784: 20 03                      |                                           local.get 3
 01c786: 28 02 00                   |                                           i32.load 2 0
 01c789: 21 08                      |                                           local.set 8
 01c78b: 02 40                      |                                           block
 01c78d: 20 06                      |                                             local.get 6
 01c78f: 41 fe ff ff ff 07          |                                             i32.const 2147483646
 01c795: 4b                         |                                             i32.gt_u
 01c796: 0d 00                      |                                             br_if 0
 01c798: 20 00                      |                                             local.get 0
 01c79a: 20 01                      |                                             local.get 1
 01c79c: 20 02                      |                                             local.get 2
 01c79e: 41 a1 ec 93 80 00          |                                             i32.const 325153
 01c7a4: 41 02                      |                                             i32.const 2
 01c7a6: 10 84 83 80 80 00          |                                             call 388
 01c7ac: 22 0a                      |                                             local.tee 10
 01c7ae: 21 04                      |                                             local.set 4
 01c7b0: 20 0a                      |                                             local.get 10
 01c7b2: 41 01                      |                                             i32.const 1
 01c7b4: 71                         |                                             i32.and
 01c7b5: 45                         |                                             i32.eqz
 01c7b6: 0d 15                      |                                             br_if 21
 01c7b8: 0b                         |                                           end
 01c7b9: 20 0b                      |                                           local.get 11
 01c7bb: 20 06                      |                                           local.get 6
 01c7bd: 41 01                      |                                           i32.const 1
 01c7bf: 6a                         |                                           i32.add
 01c7c0: 22 0a                      |                                           local.tee 10
 01c7c2: 46                         |                                           i32.eq
 01c7c3: 0d 11                      |                                           br_if 17
 01c7c5: 20 07                      |                                           local.get 7
 01c7c7: 28 02 00                   |                                           i32.load 2 0
 01c7ca: 21 06                      |                                           local.set 6
 01c7cc: 02 40                      |                                           block
 01c7ce: 20 09                      |                                             local.get 9
 01c7d0: 41 01                      |                                             i32.const 1
 01c7d2: 48                         |                                             i32.lt_s
 01c7d3: 0d 00                      |                                             br_if 0
 01c7d5: 20 00                      |                                             local.get 0
 01c7d7: 20 01                      |                                             local.get 1
 01c7d9: 20 02                      |                                             local.get 2
 01c7db: 20 08                      |                                             local.get 8
 01c7dd: 20 09                      |                                             local.get 9
 01c7df: 10 84 83 80 80 00          |                                             call 388
 01c7e5: 22 09                      |                                             local.tee 9
 01c7e7: 21 04                      |                                             local.set 4
 01c7e9: 20 09                      |                                             local.get 9
 01c7eb: 41 01                      |                                             i32.const 1
 01c7ed: 71                         |                                             i32.and
 01c7ee: 45                         |                                             i32.eqz
 01c7ef: 0d 15                      |                                             br_if 21
 01c7f1: 20 00                      |                                             local.get 0
 01c7f3: 20 01                      |                                             local.get 1
 01c7f5: 20 02                      |                                             local.get 2
 01c7f7: 41 ab ec 93 80 00          |                                             i32.const 325163
 01c7fd: 41 02                      |                                             i32.const 2
 01c7ff: 10 84 83 80 80 00          |                                             call 388
 01c805: 22 09                      |                                             local.tee 9
 01c807: 21 04                      |                                             local.set 4
 01c809: 20 09                      |                                             local.get 9
 01c80b: 41 01                      |                                             i32.const 1
 01c80d: 71                         |                                             i32.and
 01c80e: 45                         |                                             i32.eqz
 01c80f: 0d 15                      |                                             br_if 21
 01c811: 0b                         |                                           end
 01c812: 20 00                      |                                           local.get 0
 01c814: 20 01                      |                                           local.get 1
 01c816: 20 02                      |                                           local.get 2
 01c818: 20 06                      |                                           local.get 6
 01c81a: 10 97 83 80 80 00          |                                           call 407
 01c820: 22 08                      |                                           local.tee 8
 01c822: 21 04                      |                                           local.set 4
 01c824: 20 07                      |                                           local.get 7
 01c826: 41 04                      |                                           i32.const 4
 01c828: 6a                         |                                           i32.add
 01c829: 21 06                      |                                           local.set 6
 01c82b: 20 03                      |                                           local.get 3
 01c82d: 41 08                      |                                           i32.const 8
 01c82f: 6a                         |                                           i32.add
 01c830: 21 03                      |                                           local.set 3
 01c832: 20 0a                      |                                           local.get 10
 01c834: 21 09                      |                                           local.set 9
 01c836: 20 08                      |                                           local.get 8
 01c838: 41 01                      |                                           i32.const 1
 01c83a: 71                         |                                           i32.and
 01c83b: 45                         |                                           i32.eqz
 01c83c: 0d 14                      |                                           br_if 20
 01c83e: 0c 00                      |                                           br 0
 01c840: 0b                         |                                         end
 01c841: 0b                         |                                       end
 01c842: 20 0c                      |                                       local.get 12
 01c844: 41 01                      |                                       i32.const 1
 01c846: 46                         |                                       i32.eq
 01c847: 0d 0d                      |                                       br_if 13
 01c849: 20 00                      |                                       local.get 0
 01c84b: 20 01                      |                                       local.get 1
 01c84d: 20 02                      |                                       local.get 2
 01c84f: 41 a4 ec 93 80 00          |                                       i32.const 325156
 01c855: 41 01                      |                                       i32.const 1
 01c857: 10 84 83 80 80 00          |                                       call 388
 01c85d: 22 03                      |                                       local.tee 3
 01c85f: 21 04                      |                                       local.set 4
 01c861: 20 03                      |                                       local.get 3
 01c863: 41 01                      |                                       i32.const 1
 01c865: 71                         |                                       i32.and
 01c866: 45                         |                                       i32.eqz
 01c867: 0d 12                      |                                       br_if 18
 01c869: 0c 0d                      |                                       br 13
 01c86b: 0b                         |                                     end
 01c86c: 20 03                      |                                     local.get 3
 01c86e: 34 00 20                   |                                     i64.load32_s 0 32
 01c871: 21 05                      |                                     local.set 5
 01c873: 20 03                      |                                     local.get 3
 01c875: 28 00 18                   |                                     i32.load 0 24
 01c878: 21 06                      |                                     local.set 6
 01c87a: 20 00                      |                                     local.get 0
 01c87c: 20 01                      |                                     local.get 1
 01c87e: 20 02                      |                                     local.get 2
 01c880: 41 db 00                   |                                     i32.const 91
 01c883: 10 85 83 80 80 00          |                                     call 389
 01c889: 22 03                      |                                     local.tee 3
 01c88b: 21 04                      |                                     local.set 4
 01c88d: 20 03                      |                                     local.get 3
 01c88f: 41 01                      |                                     i32.const 1
 01c891: 71                         |                                     i32.and
 01c892: 45                         |                                     i32.eqz
 01c893: 0d 11                      |                                     br_if 17
 01c895: 20 00                      |                                     local.get 0
 01c897: 20 01                      |                                     local.get 1
 01c899: 20 02                      |                                     local.get 2
 01c89b: 20 05                      |                                     local.get 5
 01c89d: 10 86 83 80 80 00          |                                     call 390
 01c8a3: 22 03                      |                                     local.tee 3
 01c8a5: 21 04                      |                                     local.set 4
 01c8a7: 20 03                      |                                     local.get 3
 01c8a9: 41 01                      |                                     i32.const 1
 01c8ab: 71                         |                                     i32.and
 01c8ac: 45                         |                                     i32.eqz
 01c8ad: 0d 11                      |                                     br_if 17
 01c8af: 20 00                      |                                     local.get 0
 01c8b1: 20 01                      |                                     local.get 1
 01c8b3: 20 02                      |                                     local.get 2
 01c8b5: 41 dd 00                   |                                     i32.const 93
 01c8b8: 10 85 83 80 80 00          |                                     call 389
 01c8be: 22 03                      |                                     local.tee 3
 01c8c0: 21 04                      |                                     local.set 4
 01c8c2: 20 03                      |                                     local.get 3
 01c8c4: 41 01                      |                                     i32.const 1
 01c8c6: 71                         |                                     i32.and
 01c8c7: 45                         |                                     i32.eqz
 01c8c8: 0d 11                      |                                     br_if 17
 01c8ca: 20 00                      |                                     local.get 0
 01c8cc: 20 01                      |                                     local.get 1
 01c8ce: 20 02                      |                                     local.get 2
 01c8d0: 20 06                      |                                     local.get 6
 01c8d2: 10 97 83 80 80 00          |                                     call 407
 01c8d8: 22 03                      |                                     local.tee 3
 01c8da: 21 04                      |                                     local.set 4
 01c8dc: 20 03                      |                                     local.get 3
 01c8de: 41 01                      |                                     i32.const 1
 01c8e0: 71                         |                                     i32.and
 01c8e1: 45                         |                                     i32.eqz
 01c8e2: 0d 11                      |                                     br_if 17
 01c8e4: 0c 0c                      |                                     br 12
 01c8e6: 0b                         |                                   end
 01c8e7: 20 03                      |                                   local.get 3
 01c8e9: 28 00 1c                   |                                   i32.load 0 28
 01c8ec: 21 06                      |                                   local.set 6
 01c8ee: 20 03                      |                                   local.get 3
 01c8f0: 28 00 18                   |                                   i32.load 0 24
 01c8f3: 21 07                      |                                   local.set 7
 01c8f5: 02 40                      |                                   block
 01c8f7: 20 03                      |                                     local.get 3
 01c8f9: 2d 00 38                   |                                     i32.load8_u 0 56
 01c8fc: 45                         |                                     i32.eqz
 01c8fd: 0d 00                      |                                     br_if 0
 01c8ff: 20 00                      |                                     local.get 0
 01c901: 20 01                      |                                     local.get 1
 01c903: 20 02                      |                                     local.get 2
 01c905: 41 ae ec 93 80 00          |                                     i32.const 325166
 01c90b: 41 07                      |                                     i32.const 7
 01c90d: 10 84 83 80 80 00          |                                     call 388
 01c913: 22 03                      |                                     local.tee 3
 01c915: 21 04                      |                                     local.set 4
 01c917: 20 03                      |                                     local.get 3
 01c919: 41 01                      |                                     i32.const 1
 01c91b: 71                         |                                     i32.and
 01c91c: 45                         |                                     i32.eqz
 01c91d: 0d 11                      |                                     br_if 17
 01c91f: 0b                         |                                   end
 01c920: 20 00                      |                                   local.get 0
 01c922: 20 01                      |                                   local.get 1
 01c924: 20 02                      |                                   local.get 2
 01c926: 41 db 00                   |                                   i32.const 91
 01c929: 10 85 83 80 80 00          |                                   call 389
 01c92f: 22 03                      |                                   local.tee 3
 01c931: 21 04                      |                                   local.set 4
 01c933: 20 03                      |                                   local.get 3
 01c935: 41 01                      |                                   i32.const 1
 01c937: 71                         |                                   i32.and
 01c938: 45                         |                                   i32.eqz
 01c939: 0d 10                      |                                   br_if 16
 01c93b: 20 00                      |                                   local.get 0
 01c93d: 20 01                      |                                   local.get 1
 01c93f: 20 02                      |                                   local.get 2
 01c941: 20 06                      |                                   local.get 6
 01c943: 10 97 83 80 80 00          |                                   call 407
 01c949: 22 03                      |                                   local.tee 3
 01c94b: 21 04                      |                                   local.set 4
 01c94d: 20 03                      |                                   local.get 3
 01c94f: 41 01                      |                                   i32.const 1
 01c951: 71                         |                                   i32.and
 01c952: 45                         |                                   i32.eqz
 01c953: 0d 10                      |                                   br_if 16
 01c955: 20 00                      |                                   local.get 0
 01c957: 20 01                      |                                   local.get 1
 01c959: 20 02                      |                                   local.get 2
 01c95b: 41 dd 00                   |                                   i32.const 93
 01c95e: 10 85 83 80 80 00          |                                   call 389
 01c964: 22 03                      |                                   local.tee 3
 01c966: 21 04                      |                                   local.set 4
 01c968: 20 03                      |                                   local.get 3
 01c96a: 41 01                      |                                   i32.const 1
 01c96c: 71                         |                                   i32.and
 01c96d: 45                         |                                   i32.eqz
 01c96e: 0d 10                      |                                   br_if 16
 01c970: 20 00                      |                                   local.get 0
 01c972: 20 01                      |                                   local.get 1
 01c974: 20 02                      |                                   local.get 2
 01c976: 20 07                      |                                   local.get 7
 01c978: 10 97 83 80 80 00          |                                   call 407
 01c97e: 22 03                      |                                   local.tee 3
 01c980: 21 04                      |                                   local.set 4
 01c982: 20 03                      |                                   local.get 3
 01c984: 41 01                      |                                   i32.const 1
 01c986: 71                         |                                   i32.and
 01c987: 45                         |                                   i32.eqz
 01c988: 0d 10                      |                                   br_if 16
 01c98a: 0c 0b                      |                                   br 11
 01c98c: 0b                         |                                 end
 01c98d: 20 03                      |                                 local.get 3
 01c98f: 28 00 18                   |                                 i32.load 0 24
 01c992: 21 06                      |                                 local.set 6
 01c994: 20 00                      |                                 local.get 0
 01c996: 20 01                      |                                 local.get 1
 01c998: 20 02                      |                                 local.get 2
 01c99a: 41 b6 ec 93 80 00          |                                 i32.const 325174
 01c9a0: 41 09                      |                                 i32.const 9
 01c9a2: 10 84 83 80 80 00          |                                 call 388
 01c9a8: 22 03                      |                                 local.tee 3
 01c9aa: 21 04                      |                                 local.set 4
 01c9ac: 20 03                      |                                 local.get 3
 01c9ae: 41 01                      |                                 i32.const 1
 01c9b0: 71                         |                                 i32.and
 01c9b1: 45                         |                                 i32.eqz
 01c9b2: 0d 0f                      |                                 br_if 15
 01c9b4: 20 00                      |                                 local.get 0
 01c9b6: 20 01                      |                                 local.get 1
 01c9b8: 20 02                      |                                 local.get 2
 01c9ba: 20 06                      |                                 local.get 6
 01c9bc: 10 97 83 80 80 00          |                                 call 407
 01c9c2: 22 03                      |                                 local.tee 3
 01c9c4: 21 04                      |                                 local.set 4
 01c9c6: 20 03                      |                                 local.get 3
 01c9c8: 41 01                      |                                 i32.const 1
 01c9ca: 71                         |                                 i32.and
 01c9cb: 45                         |                                 i32.eqz
 01c9cc: 0d 0f                      |                                 br_if 15
 01c9ce: 0c 0a                      |                                 br 10
 01c9d0: 0b                         |                               end
 01c9d1: 20 03                      |                               local.get 3
 01c9d3: 28 00 18                   |                               i32.load 0 24
 01c9d6: 21 06                      |                               local.set 6
 01c9d8: 20 00                      |                               local.get 0
 01c9da: 20 01                      |                               local.get 1
 01c9dc: 20 02                      |                               local.get 2
 01c9de: 41 c0 ec 93 80 00          |                               i32.const 325184
 01c9e4: 41 02                      |                               i32.const 2
 01c9e6: 10 84 83 80 80 00          |                               call 388
 01c9ec: 22 03                      |                               local.tee 3
 01c9ee: 21 04                      |                               local.set 4
 01c9f0: 20 03                      |                               local.get 3
 01c9f2: 41 01                      |                               i32.const 1
 01c9f4: 71                         |                               i32.and
 01c9f5: 45                         |                               i32.eqz
 01c9f6: 0d 0e                      |                               br_if 14
 01c9f8: 20 00                      |                               local.get 0
 01c9fa: 20 01                      |                               local.get 1
 01c9fc: 20 02                      |                               local.get 2
 01c9fe: 20 06                      |                               local.get 6
 01ca00: 10 97 83 80 80 00          |                               call 407
 01ca06: 22 03                      |                               local.tee 3
 01ca08: 21 04                      |                               local.set 4
 01ca0a: 20 03                      |                               local.get 3
 01ca0c: 41 01                      |                               i32.const 1
 01ca0e: 71                         |                               i32.and
 01ca0f: 45                         |                               i32.eqz
 01ca10: 0d 0e                      |                               br_if 14
 01ca12: 0c 09                      |                               br 9
 01ca14: 0b                         |                             end
 01ca15: 20 03                      |                             local.get 3
 01ca17: 34 00 20                   |                             i64.load32_s 0 32
 01ca1a: 21 05                      |                             local.set 5
 01ca1c: 20 03                      |                             local.get 3
 01ca1e: 28 00 18                   |                             i32.load 0 24
 01ca21: 21 06                      |                             local.set 6
 01ca23: 20 00                      |                             local.get 0
 01ca25: 20 01                      |                             local.get 1
 01ca27: 20 02                      |                             local.get 2
 01ca29: 41 c3 ec 93 80 00          |                             i32.const 325187
 01ca2f: 41 0a                      |                             i32.const 10
 01ca31: 10 84 83 80 80 00          |                             call 388
 01ca37: 22 03                      |                             local.tee 3
 01ca39: 21 04                      |                             local.set 4
 01ca3b: 20 03                      |                             local.get 3
 01ca3d: 41 01                      |                             i32.const 1
 01ca3f: 71                         |                             i32.and
 01ca40: 45                         |                             i32.eqz
 01ca41: 0d 0d                      |                             br_if 13
 01ca43: 20 00                      |                             local.get 0
 01ca45: 20 01                      |                             local.get 1
 01ca47: 20 02                      |                             local.get 2
 01ca49: 20 05                      |                             local.get 5
 01ca4b: 10 86 83 80 80 00          |                             call 390
 01ca51: 22 03                      |                             local.tee 3
 01ca53: 21 04                      |                             local.set 4
 01ca55: 20 03                      |                             local.get 3
 01ca57: 41 01                      |                             i32.const 1
 01ca59: 71                         |                             i32.and
 01ca5a: 45                         |                             i32.eqz
 01ca5b: 0d 0d                      |                             br_if 13
 01ca5d: 20 00                      |                             local.get 0
 01ca5f: 20 01                      |                             local.get 1
 01ca61: 20 02                      |                             local.get 2
 01ca63: 41 ce ec 93 80 00          |                             i32.const 325198
 01ca69: 41 01                      |                             i32.const 1
 01ca6b: 10 84 83 80 80 00          |                             call 388
 01ca71: 22 03                      |                             local.tee 3
 01ca73: 21 04                      |                             local.set 4
 01ca75: 20 03                      |                             local.get 3
 01ca77: 41 01                      |                             i32.const 1
 01ca79: 71                         |                             i32.and
 01ca7a: 45                         |                             i32.eqz
 01ca7b: 0d 0d                      |                             br_if 13
 01ca7d: 20 00                      |                             local.get 0
 01ca7f: 20 01                      |                             local.get 1
 01ca81: 20 02                      |                             local.get 2
 01ca83: 20 06                      |                             local.get 6
 01ca85: 10 97 83 80 80 00          |                             call 407
 01ca8b: 22 03                      |                             local.tee 3
 01ca8d: 21 04                      |                             local.set 4
 01ca8f: 20 03                      |                             local.get 3
 01ca91: 41 01                      |                             i32.const 1
 01ca93: 71                         |                             i32.and
 01ca94: 45                         |                             i32.eqz
 01ca95: 0d 0d                      |                             br_if 13
 01ca97: 0c 08                      |                             br 8
 01ca99: 0b                         |                           end
 01ca9a: 20 03                      |                           local.get 3
 01ca9c: 28 00 1c                   |                           i32.load 0 28
 01ca9f: 21 07                      |                           local.set 7
 01caa1: 20 03                      |                           local.get 3
 01caa3: 28 00 18                   |                           i32.load 0 24
 01caa6: 21 06                      |                           local.set 6
 01caa8: 20 00                      |                           local.get 0
 01caaa: 20 01                      |                           local.get 1
 01caac: 20 02                      |                           local.get 2
 01caae: 41 d0 ec 93 80 00          |                           i32.const 325200
 01cab4: 41 04                      |                           i32.const 4
 01cab6: 10 84 83 80 80 00          |                           call 388
 01cabc: 22 03                      |                           local.tee 3
 01cabe: 21 04                      |                           local.set 4
 01cac0: 20 03                      |                           local.get 3
 01cac2: 41 01                      |                           i32.const 1
 01cac4: 71                         |                           i32.and
 01cac5: 45                         |                           i32.eqz
 01cac6: 0d 0c                      |                           br_if 12
 01cac8: 20 00                      |                           local.get 0
 01caca: 20 01                      |                           local.get 1
 01cacc: 20 02                      |                           local.get 2
 01cace: 20 06                      |                           local.get 6
 01cad0: 10 97 83 80 80 00          |                           call 407
 01cad6: 22 03                      |                           local.tee 3
 01cad8: 21 04                      |                           local.set 4
 01cada: 20 03                      |                           local.get 3
 01cadc: 41 01                      |                           i32.const 1
 01cade: 71                         |                           i32.and
 01cadf: 45                         |                           i32.eqz
 01cae0: 0d 0c                      |                           br_if 12
 01cae2: 20 00                      |                           local.get 0
 01cae4: 20 01                      |                           local.get 1
 01cae6: 20 02                      |                           local.get 2
 01cae8: 41 dd 00                   |                           i32.const 93
 01caeb: 10 85 83 80 80 00          |                           call 389
 01caf1: 22 03                      |                           local.tee 3
 01caf3: 21 04                      |                           local.set 4
 01caf5: 20 03                      |                           local.get 3
 01caf7: 41 01                      |                           i32.const 1
 01caf9: 71                         |                           i32.and
 01cafa: 45                         |                           i32.eqz
 01cafb: 0d 0c                      |                           br_if 12
 01cafd: 20 00                      |                           local.get 0
 01caff: 20 01                      |                           local.get 1
 01cb01: 20 02                      |                           local.get 2
 01cb03: 20 07                      |                           local.get 7
 01cb05: 10 97 83 80 80 00          |                           call 407
 01cb0b: 22 03                      |                           local.tee 3
 01cb0d: 21 04                      |                           local.set 4
 01cb0f: 20 03                      |                           local.get 3
 01cb11: 41 01                      |                           i32.const 1
 01cb13: 71                         |                           i32.and
 01cb14: 45                         |                           i32.eqz
 01cb15: 0d 0c                      |                           br_if 12
 01cb17: 0c 07                      |                           br 7
 01cb19: 0b                         |                         end
 01cb1a: 20 03                      |                         local.get 3
 01cb1c: 28 00 38                   |                         i32.load 0 56
 01cb1f: 21 07                      |                         local.set 7
 01cb21: 02 40                      |                         block
 01cb23: 02 40                      |                           block
 01cb25: 02 40                      |                             block
 01cb27: 02 40                      |                               block
 01cb29: 20 03                      |                                 local.get 3
 01cb2b: 29 00 30                   |                                 i64.load 0 48
 01cb2e: 22 05                      |                                 local.tee 5
 01cb30: a7                         |                                 i32.wrap_i64
 01cb31: 22 06                      |                                 local.tee 6
 01cb33: 41 08                      |                                 i32.const 8
 01cb35: 76                         |                                 i32.shr_u
 01cb36: 41 ff 01                   |                                 i32.const 255
 01cb39: 71                         |                                 i32.and
 01cb3a: 41 7f                      |                                 i32.const 4294967295
 01cb3c: 6a                         |                                 i32.add
 01cb3d: 0e 03 00 01 02 03          |                                 br_table 0 1 2 3
 01cb43: 0b                         |                               end
 01cb44: 20 00                      |                               local.get 0
 01cb46: 20 01                      |                               local.get 1
 01cb48: 20 02                      |                               local.get 2
 01cb4a: 41 d5 ec 93 80 00          |                               i32.const 325205
 01cb50: 41 05                      |                               i32.const 5
 01cb52: 10 84 83 80 80 00          |                               call 388
 01cb58: 22 03                      |                               local.tee 3
 01cb5a: 21 04                      |                               local.set 4
 01cb5c: 20 03                      |                               local.get 3
 01cb5e: 41 01                      |                               i32.const 1
 01cb60: 71                         |                               i32.and
 01cb61: 45                         |                               i32.eqz
 01cb62: 0d 0e                      |                               br_if 14
 01cb64: 20 00                      |                               local.get 0
 01cb66: 20 01                      |                               local.get 1
 01cb68: 20 02                      |                               local.get 2
 01cb6a: 20 05                      |                               local.get 5
 01cb6c: 42 20                      |                               i64.const 32
 01cb6e: 87                         |                               i64.shr_s
 01cb6f: 10 86 83 80 80 00          |                               call 390
 01cb75: 22 03                      |                               local.tee 3
 01cb77: 21 04                      |                               local.set 4
 01cb79: 20 03                      |                               local.get 3
 01cb7b: 41 01                      |                               i32.const 1
 01cb7d: 71                         |                               i32.and
 01cb7e: 45                         |                               i32.eqz
 01cb7f: 0d 0e                      |                               br_if 14
 01cb81: 20 00                      |                               local.get 0
 01cb83: 20 01                      |                               local.get 1
 01cb85: 20 02                      |                               local.get 2
 01cb87: 41 dd 00                   |                               i32.const 93
 01cb8a: 10 85 83 80 80 00          |                               call 389
 01cb90: 22 03                      |                               local.tee 3
 01cb92: 21 04                      |                               local.set 4
 01cb94: 20 03                      |                               local.get 3
 01cb96: 41 01                      |                               i32.const 1
 01cb98: 71                         |                               i32.and
 01cb99: 45                         |                               i32.eqz
 01cb9a: 0d 0e                      |                               br_if 14
 01cb9c: 41 01                      |                               i32.const 1
 01cb9e: 20 00                      |                               local.get 0
 01cba0: 20 01                      |                               local.get 1
 01cba2: 20 02                      |                               local.get 2
 01cba4: 20 07                      |                               local.get 7
 01cba6: 10 97 83 80 80 00          |                               call 407
 01cbac: 22 03                      |                               local.tee 3
 01cbae: 20 03                      |                               local.get 3
 01cbb0: 41 01                      |                               i32.const 1
 01cbb2: 71                         |                               i32.and
 01cbb3: 1b                         |                               select
 01cbb4: 21 04                      |                               local.set 4
 01cbb6: 0c 0e                      |                               br 14
 01cbb8: 0b                         |                             end
 01cbb9: 20 00                      |                             local.get 0
 01cbbb: 20 01                      |                             local.get 1
 01cbbd: 20 02                      |                             local.get 2
 01cbbf: 41 db ec 93 80 00          |                             i32.const 325211
 01cbc5: 41 06                      |                             i32.const 6
 01cbc7: 10 84 83 80 80 00          |                             call 388
 01cbcd: 22 03                      |                             local.tee 3
 01cbcf: 21 04                      |                             local.set 4
 01cbd1: 20 03                      |                             local.get 3
 01cbd3: 41 01                      |                             i32.const 1
 01cbd5: 71                         |                             i32.and
 01cbd6: 45                         |                             i32.eqz
 01cbd7: 0d 0d                      |                             br_if 13
 01cbd9: 41 01                      |                             i32.const 1
 01cbdb: 20 00                      |                             local.get 0
 01cbdd: 20 01                      |                             local.get 1
 01cbdf: 20 02                      |                             local.get 2
 01cbe1: 20 07                      |                             local.get 7
 01cbe3: 10 97 83 80 80 00          |                             call 407
 01cbe9: 22 03                      |                             local.tee 3
 01cbeb: 20 03                      |                             local.get 3
 01cbed: 41 01                      |                             i32.const 1
 01cbef: 71                         |                             i32.and
 01cbf0: 1b                         |                             select
 01cbf1: 21 04                      |                             local.set 4
 01cbf3: 0c 0d                      |                             br 13
 01cbf5: 0b                         |                           end
 01cbf6: 20 00                      |                           local.get 0
 01cbf8: 20 01                      |                           local.get 1
 01cbfa: 20 02                      |                           local.get 2
 01cbfc: 41 e2 ec 93 80 00          |                           i32.const 325218
 01cc02: 41 0d                      |                           i32.const 13
 01cc04: 10 84 83 80 80 00          |                           call 388
 01cc0a: 22 03                      |                           local.tee 3
 01cc0c: 21 04                      |                           local.set 4
 01cc0e: 20 03                      |                           local.get 3
 01cc10: 41 01                      |                           i32.const 1
 01cc12: 71                         |                           i32.and
 01cc13: 45                         |                           i32.eqz
 01cc14: 0d 0c                      |                           br_if 12
 01cc16: 41 01                      |                           i32.const 1
 01cc18: 20 00                      |                           local.get 0
 01cc1a: 20 01                      |                           local.get 1
 01cc1c: 20 02                      |                           local.get 2
 01cc1e: 20 07                      |                           local.get 7
 01cc20: 10 97 83 80 80 00          |                           call 407
 01cc26: 22 03                      |                           local.tee 3
 01cc28: 20 03                      |                           local.get 3
 01cc2a: 41 01                      |                           i32.const 1
 01cc2c: 71                         |                           i32.and
 01cc2d: 1b                         |                           select
 01cc2e: 21 04                      |                           local.set 4
 01cc30: 0c 0c                      |                           br 12
 01cc32: 0b                         |                         end
 01cc33: 20 03                      |                         local.get 3
 01cc35: 29 00 28                   |                         i64.load 0 40
 01cc38: 21 05                      |                         local.set 5
 01cc3a: 20 03                      |                         local.get 3
 01cc3c: 28 00 1c                   |                         i32.load 0 28
 01cc3f: 21 09                      |                         local.set 9
 01cc41: 20 03                      |                         local.get 3
 01cc43: 28 00 18                   |                         i32.load 0 24
 01cc46: 21 0a                      |                         local.set 10
 01cc48: 20 00                      |                         local.get 0
 01cc4a: 20 01                      |                         local.get 1
 01cc4c: 20 02                      |                         local.get 2
 01cc4e: 41 f0 ec 93 80 00          |                         i32.const 325232
 01cc54: 41 07                      |                         i32.const 7
 01cc56: 10 84 83 80 80 00          |                         call 388
 01cc5c: 22 07                      |                         local.tee 7
 01cc5e: 21 04                      |                         local.set 4
 01cc60: 20 07                      |                         local.get 7
 01cc62: 41 01                      |                         i32.const 1
 01cc64: 71                         |                         i32.and
 01cc65: 45                         |                         i32.eqz
 01cc66: 0d 0b                      |                         br_if 11
 01cc68: 02 40                      |                         block
 01cc6a: 20 06                      |                           local.get 6
 01cc6c: 41 01                      |                           i32.const 1
 01cc6e: 71                         |                           i32.and
 01cc6f: 45                         |                           i32.eqz
 01cc70: 0d 00                      |                           br_if 0
 01cc72: 20 00                      |                           local.get 0
 01cc74: 20 01                      |                           local.get 1
 01cc76: 20 02                      |                           local.get 2
 01cc78: 41 f8 ec 93 80 00          |                           i32.const 325240
 01cc7e: 41 08                      |                           i32.const 8
 01cc80: 10 84 83 80 80 00          |                           call 388
 01cc86: 22 07                      |                           local.tee 7
 01cc88: 21 04                      |                           local.set 4
 01cc8a: 20 07                      |                           local.get 7
 01cc8c: 41 01                      |                           i32.const 1
 01cc8e: 71                         |                           i32.and
 01cc8f: 45                         |                           i32.eqz
 01cc90: 0d 0c                      |                           br_if 12
 01cc92: 0b                         |                         end
 01cc93: 02 40                      |                         block
 01cc95: 20 06                      |                           local.get 6
 01cc97: 41 02                      |                           i32.const 2
 01cc99: 71                         |                           i32.and
 01cc9a: 45                         |                           i32.eqz
 01cc9b: 0d 00                      |                           br_if 0
 01cc9d: 20 00                      |                           local.get 0
 01cc9f: 20 01                      |                           local.get 1
 01cca1: 20 02                      |                           local.get 2
 01cca3: 41 81 ed 93 80 00          |                           i32.const 325249
 01cca9: 41 0b                      |                           i32.const 11
 01ccab: 10 84 83 80 80 00          |                           call 388
 01ccb1: 22 07                      |                           local.tee 7
 01ccb3: 21 04                      |                           local.set 4
 01ccb5: 20 07                      |                           local.get 7
 01ccb7: 41 01                      |                           i32.const 1
 01ccb9: 71                         |                           i32.and
 01ccba: 45                         |                           i32.eqz
 01ccbb: 0d 0c                      |                           br_if 12
 01ccbd: 0b                         |                         end
 01ccbe: 02 40                      |                         block
 01ccc0: 20 06                      |                           local.get 6
 01ccc2: 41 04                      |                           i32.const 4
 01ccc4: 71                         |                           i32.and
 01ccc5: 45                         |                           i32.eqz
 01ccc6: 0d 00                      |                           br_if 0
 01ccc8: 20 00                      |                           local.get 0
 01ccca: 20 01                      |                           local.get 1
 01cccc: 20 02                      |                           local.get 2
 01ccce: 41 8d ed 93 80 00          |                           i32.const 325261
 01ccd4: 41 0d                      |                           i32.const 13
 01ccd6: 10 84 83 80 80 00          |                           call 388
 01ccdc: 22 07                      |                           local.tee 7
 01ccde: 21 04                      |                           local.set 4
 01cce0: 20 07                      |                           local.get 7
 01cce2: 41 01                      |                           i32.const 1
 01cce4: 71                         |                           i32.and
 01cce5: 45                         |                           i32.eqz
 01cce6: 0d 0c                      |                           br_if 12
 01cce8: 0b                         |                         end
 01cce9: 02 40                      |                         block
 01cceb: 20 06                      |                           local.get 6
 01cced: 41 10                      |                           i32.const 16
 01ccef: 71                         |                           i32.and
 01ccf0: 45                         |                           i32.eqz
 01ccf1: 0d 00                      |                           br_if 0
 01ccf3: 20 00                      |                           local.get 0
 01ccf5: 20 01                      |                           local.get 1
 01ccf7: 20 02                      |                           local.get 2
 01ccf9: 41 9b ed 93 80 00          |                           i32.const 325275
 01ccff: 41 08                      |                           i32.const 8
 01cd01: 10 84 83 80 80 00          |                           call 388
 01cd07: 22 07                      |                           local.tee 7
 01cd09: 21 04                      |                           local.set 4
 01cd0b: 20 07                      |                           local.get 7
 01cd0d: 41 01                      |                           i32.const 1
 01cd0f: 71                         |                           i32.and
 01cd10: 45                         |                           i32.eqz
 01cd11: 0d 0c                      |                           br_if 12
 01cd13: 0b                         |                         end
 01cd14: 02 40                      |                         block
 01cd16: 20 06                      |                           local.get 6
 01cd18: 41 08                      |                           i32.const 8
 01cd1a: 71                         |                           i32.and
 01cd1b: 45                         |                           i32.eqz
 01cd1c: 0d 00                      |                           br_if 0
 01cd1e: 20 00                      |                           local.get 0
 01cd20: 20 01                      |                           local.get 1
 01cd22: 20 02                      |                           local.get 2
 01cd24: 41 a4 ed 93 80 00          |                           i32.const 325284
 01cd2a: 41 07                      |                           i32.const 7
 01cd2c: 10 84 83 80 80 00          |                           call 388
 01cd32: 22 06                      |                           local.tee 6
 01cd34: 21 04                      |                           local.set 4
 01cd36: 20 06                      |                           local.get 6
 01cd38: 41 01                      |                           i32.const 1
 01cd3a: 71                         |                           i32.and
 01cd3b: 45                         |                           i32.eqz
 01cd3c: 0d 0c                      |                           br_if 12
 01cd3e: 20 00                      |                           local.get 0
 01cd40: 20 01                      |                           local.get 1
 01cd42: 20 02                      |                           local.get 2
 01cd44: 20 03                      |                           local.get 3
 01cd46: 34 02 04                   |                           i64.load32_s 2 4
 01cd49: 10 86 83 80 80 00          |                           call 390
 01cd4f: 22 03                      |                           local.tee 3
 01cd51: 21 04                      |                           local.set 4
 01cd53: 20 03                      |                           local.get 3
 01cd55: 41 01                      |                           i32.const 1
 01cd57: 71                         |                           i32.and
 01cd58: 45                         |                           i32.eqz
 01cd59: 0d 0c                      |                           br_if 12
 01cd5b: 20 00                      |                           local.get 0
 01cd5d: 20 01                      |                           local.get 1
 01cd5f: 20 02                      |                           local.get 2
 01cd61: 41 ac ed 93 80 00          |                           i32.const 325292
 01cd67: 41 02                      |                           i32.const 2
 01cd69: 10 84 83 80 80 00          |                           call 388
 01cd6f: 22 03                      |                           local.tee 3
 01cd71: 21 04                      |                           local.set 4
 01cd73: 20 03                      |                           local.get 3
 01cd75: 41 01                      |                           i32.const 1
 01cd77: 71                         |                           i32.and
 01cd78: 45                         |                           i32.eqz
 01cd79: 0d 0c                      |                           br_if 12
 01cd7b: 0b                         |                         end
 01cd7c: 20 00                      |                         local.get 0
 01cd7e: 20 01                      |                         local.get 1
 01cd80: 20 02                      |                         local.get 2
 01cd82: 41 fb 00                   |                         i32.const 123
 01cd85: 10 85 83 80 80 00          |                         call 389
 01cd8b: 22 03                      |                         local.tee 3
 01cd8d: 21 04                      |                         local.set 4
 01cd8f: 20 03                      |                         local.get 3
 01cd91: 41 01                      |                         i32.const 1
 01cd93: 71                         |                         i32.and
 01cd94: 45                         |                         i32.eqz
 01cd95: 0d 0b                      |                         br_if 11
 01cd97: 20 05                      |                         local.get 5
 01cd99: 42 20                      |                         i64.const 32
 01cd9b: 88                         |                         i64.shr_u
 01cd9c: a7                         |                         i32.wrap_i64
 01cd9d: 21 08                      |                         local.set 8
 01cd9f: 20 05                      |                         local.get 5
 01cda1: 42 00                      |                         i64.const 0
 01cda3: 53                         |                         i64.lt_s
 01cda4: 0d 09                      |                         br_if 9
 01cda6: 20 0a                      |                         local.get 10
 01cda8: 21 07                      |                         local.set 7
 01cdaa: 20 09                      |                         local.get 9
 01cdac: 21 03                      |                         local.set 3
 01cdae: 41 00                      |                         i32.const 0
 01cdb0: 21 06                      |                         local.set 6
 01cdb2: 02 40                      |                         block
 01cdb4: 03 40                      |                           loop
 01cdb6: 20 03                      |                             local.get 3
 01cdb8: 21 03                      |                             local.set 3
 01cdba: 20 07                      |                             local.get 7
 01cdbc: 21 07                      |                             local.set 7
 01cdbe: 20 08                      |                             local.get 8
 01cdc0: 20 06                      |                             local.get 6
 01cdc2: 22 06                      |                             local.tee 6
 01cdc4: 46                         |                             i32.eq
 01cdc5: 0d 01                      |                             br_if 1
 01cdc7: 20 03                      |                             local.get 3
 01cdc9: 41 04                      |                             i32.const 4
 01cdcb: 6a                         |                             i32.add
 01cdcc: 28 02 00                   |                             i32.load 2 0
 01cdcf: 21 09                      |                             local.set 9
 01cdd1: 20 03                      |                             local.get 3
 01cdd3: 28 02 00                   |                             i32.load 2 0
 01cdd6: 21 0a                      |                             local.set 10
 01cdd8: 02 40                      |                             block
 01cdda: 20 06                      |                               local.get 6
 01cddc: 41 7f                      |                               i32.const 4294967295
 01cdde: 6a                         |                               i32.add
 01cddf: 41 fe ff ff ff 07          |                               i32.const 2147483646
 01cde5: 4b                         |                               i32.gt_u
 01cde6: 0d 00                      |                               br_if 0
 01cde8: 20 00                      |                               local.get 0
 01cdea: 20 01                      |                               local.get 1
 01cdec: 20 02                      |                               local.get 2
 01cdee: 41 a1 ec 93 80 00          |                               i32.const 325153
 01cdf4: 41 02                      |                               i32.const 2
 01cdf6: 10 84 83 80 80 00          |                               call 388
 01cdfc: 22 0d                      |                               local.tee 13
 01cdfe: 21 04                      |                               local.set 4
 01ce00: 20 0d                      |                               local.get 13
 01ce02: 41 01                      |                               i32.const 1
 01ce04: 71                         |                               i32.and
 01ce05: 45                         |                               i32.eqz
 01ce06: 0d 0e                      |                               br_if 14
 01ce08: 0b                         |                             end
 01ce09: 20 00                      |                             local.get 0
 01ce0b: 20 01                      |                             local.get 1
 01ce0d: 20 02                      |                             local.get 2
 01ce0f: 20 0a                      |                             local.get 10
 01ce11: 20 09                      |                             local.get 9
 01ce13: 10 84 83 80 80 00          |                             call 388
 01ce19: 22 09                      |                             local.tee 9
 01ce1b: 21 04                      |                             local.set 4
 01ce1d: 20 09                      |                             local.get 9
 01ce1f: 41 01                      |                             i32.const 1
 01ce21: 71                         |                             i32.and
 01ce22: 45                         |                             i32.eqz
 01ce23: 0d 0d                      |                             br_if 13
 01ce25: 20 00                      |                             local.get 0
 01ce27: 20 01                      |                             local.get 1
 01ce29: 20 02                      |                             local.get 2
 01ce2b: 41 ab ec 93 80 00          |                             i32.const 325163
 01ce31: 41 02                      |                             i32.const 2
 01ce33: 10 84 83 80 80 00          |                             call 388
 01ce39: 22 09                      |                             local.tee 9
 01ce3b: 21 04                      |                             local.set 4
 01ce3d: 20 09                      |                             local.get 9
 01ce3f: 41 01                      |                             i32.const 1
 01ce41: 71                         |                             i32.and
 01ce42: 45                         |                             i32.eqz
 01ce43: 0d 0d                      |                             br_if 13
 01ce45: 20 00                      |                             local.get 0
 01ce47: 20 01                      |                             local.get 1
 01ce49: 20 02                      |                             local.get 2
 01ce4b: 20 07                      |                             local.get 7
 01ce4d: 28 02 00                   |                             i32.load 2 0
 01ce50: 10 97 83 80 80 00          |                             call 407
 01ce56: 22 09                      |                             local.tee 9
 01ce58: 21 04                      |                             local.set 4
 01ce5a: 20 07                      |                             local.get 7
 01ce5c: 41 04                      |                             i32.const 4
 01ce5e: 6a                         |                             i32.add
 01ce5f: 21 07                      |                             local.set 7
 01ce61: 20 03                      |                             local.get 3
 01ce63: 41 08                      |                             i32.const 8
 01ce65: 6a                         |                             i32.add
 01ce66: 21 03                      |                             local.set 3
 01ce68: 20 06                      |                             local.get 6
 01ce6a: 41 01                      |                             i32.const 1
 01ce6c: 6a                         |                             i32.add
 01ce6d: 21 06                      |                             local.set 6
 01ce6f: 20 09                      |                             local.get 9
 01ce71: 41 01                      |                             i32.const 1
 01ce73: 71                         |                             i32.and
 01ce74: 45                         |                             i32.eqz
 01ce75: 0d 0d                      |                             br_if 13
 01ce77: 0c 00                      |                             br 0
 01ce79: 0b                         |                           end
 01ce7a: 0b                         |                         end
 01ce7b: 20 00                      |                         local.get 0
 01ce7d: 20 01                      |                         local.get 1
 01ce7f: 20 02                      |                         local.get 2
 01ce81: 41 fd 00                   |                         i32.const 125
 01ce84: 10 85 83 80 80 00          |                         call 389
 01ce8a: 22 03                      |                         local.tee 3
 01ce8c: 21 04                      |                         local.set 4
 01ce8e: 20 03                      |                         local.get 3
 01ce90: 41 01                      |                         i32.const 1
 01ce92: 71                         |                         i32.and
 01ce93: 45                         |                         i32.eqz
 01ce94: 0d 0b                      |                         br_if 11
 01ce96: 0c 06                      |                         br 6
 01ce98: 0b                         |                       end
 01ce99: 20 03                      |                       local.get 3
 01ce9b: 29 00 28                   |                       i64.load 0 40
 01ce9e: 21 05                      |                       local.set 5
 01cea0: 20 03                      |                       local.get 3
 01cea2: 28 00 1c                   |                       i32.load 0 28
 01cea5: 21 07                      |                       local.set 7
 01cea7: 20 03                      |                       local.get 3
 01cea9: 28 00 18                   |                       i32.load 0 24
 01ceac: 21 0a                      |                       local.set 10
 01ceae: 20 00                      |                       local.get 0
 01ceb0: 20 01                      |                       local.get 1
 01ceb2: 20 02                      |                       local.get 2
 01ceb4: 41 af ed 93 80 00          |                       i32.const 325295
 01ceba: 41 06                      |                       i32.const 6
 01cebc: 10 84 83 80 80 00          |                       call 388
 01cec2: 22 06                      |                       local.tee 6
 01cec4: 21 04                      |                       local.set 4
 01cec6: 20 06                      |                       local.get 6
 01cec8: 41 01                      |                       i32.const 1
 01ceca: 71                         |                       i32.and
 01cecb: 45                         |                       i32.eqz
 01cecc: 0d 0a                      |                       br_if 10
 01cece: 02 40                      |                       block
 01ced0: 20 05                      |                         local.get 5
 01ced2: 42 80 80 80 80 f0 1f       |                         i64.const 1095216660480
 01ced9: 83                         |                         i64.and
 01ceda: 50                         |                         i64.eqz
 01cedb: 0d 00                      |                         br_if 0
 01cedd: 20 00                      |                         local.get 0
 01cedf: 20 01                      |                         local.get 1
 01cee1: 20 02                      |                         local.get 2
 01cee3: 41 a4 ed 93 80 00          |                         i32.const 325284
 01cee9: 41 07                      |                         i32.const 7
 01ceeb: 10 84 83 80 80 00          |                         call 388
 01cef1: 22 06                      |                         local.tee 6
 01cef3: 21 04                      |                         local.set 4
 01cef5: 20 06                      |                         local.get 6
 01cef7: 41 01                      |                         i32.const 1
 01cef9: 71                         |                         i32.and
 01cefa: 45                         |                         i32.eqz
 01cefb: 0d 0b                      |                         br_if 11
 01cefd: 20 00                      |                         local.get 0
 01ceff: 20 01                      |                         local.get 1
 01cf01: 20 02                      |                         local.get 2
 01cf03: 20 03                      |                         local.get 3
 01cf05: 34 02 04                   |                         i64.load32_s 2 4
 01cf08: 10 86 83 80 80 00          |                         call 390
 01cf0e: 22 03                      |                         local.tee 3
 01cf10: 21 04                      |                         local.set 4
 01cf12: 20 03                      |                         local.get 3
 01cf14: 41 01                      |                         i32.const 1
 01cf16: 71                         |                         i32.and
 01cf17: 45                         |                         i32.eqz
 01cf18: 0d 0b                      |                         br_if 11
 01cf1a: 20 00                      |                         local.get 0
 01cf1c: 20 01                      |                         local.get 1
 01cf1e: 20 02                      |                         local.get 2
 01cf20: 41 ac ed 93 80 00          |                         i32.const 325292
 01cf26: 41 02                      |                         i32.const 2
 01cf28: 10 84 83 80 80 00          |                         call 388
 01cf2e: 22 03                      |                         local.tee 3
 01cf30: 21 04                      |                         local.set 4
 01cf32: 20 03                      |                         local.get 3
 01cf34: 41 01                      |                         i32.const 1
 01cf36: 71                         |                         i32.and
 01cf37: 45                         |                         i32.eqz
 01cf38: 0d 0b                      |                         br_if 11
 01cf3a: 0b                         |                       end
 01cf3b: 02 40                      |                       block
 01cf3d: 20 05                      |                         local.get 5
 01cf3f: 42 80 80 80 80 80 e0 3f    |                         i64.const 280375465082880
 01cf47: 83                         |                         i64.and
 01cf48: 50                         |                         i64.eqz
 01cf49: 0d 00                      |                         br_if 0
 01cf4b: 20 00                      |                         local.get 0
 01cf4d: 20 01                      |                         local.get 1
 01cf4f: 20 02                      |                         local.get 2
 01cf51: 41 b6 ed 93 80 00          |                         i32.const 325302
 01cf57: 41 08                      |                         i32.const 8
 01cf59: 10 84 83 80 80 00          |                         call 388
 01cf5f: 22 03                      |                         local.tee 3
 01cf61: 21 04                      |                         local.set 4
 01cf63: 20 03                      |                         local.get 3
 01cf65: 41 01                      |                         i32.const 1
 01cf67: 71                         |                         i32.and
 01cf68: 45                         |                         i32.eqz
 01cf69: 0d 0b                      |                         br_if 11
 01cf6b: 0b                         |                       end
 01cf6c: 20 00                      |                       local.get 0
 01cf6e: 20 01                      |                       local.get 1
 01cf70: 20 02                      |                       local.get 2
 01cf72: 41 fb 00                   |                       i32.const 123
 01cf75: 10 85 83 80 80 00          |                       call 389
 01cf7b: 22 03                      |                       local.tee 3
 01cf7d: 21 04                      |                       local.set 4
 01cf7f: 20 03                      |                       local.get 3
 01cf81: 41 01                      |                       i32.const 1
 01cf83: 71                         |                       i32.and
 01cf84: 45                         |                       i32.eqz
 01cf85: 0d 0a                      |                       br_if 10
 01cf87: 20 07                      |                       local.get 7
 01cf89: 41 00                      |                       i32.const 0
 01cf8b: 20 07                      |                       local.get 7
 01cf8d: 41 00                      |                       i32.const 0
 01cf8f: 4a                         |                       i32.gt_s
 01cf90: 1b                         |                       select
 01cf91: 21 09                      |                       local.set 9
 01cf93: 20 0a                      |                       local.get 10
 01cf95: 21 03                      |                       local.set 3
 01cf97: 41 00                      |                       i32.const 0
 01cf99: 21 06                      |                       local.set 6
 01cf9b: 02 40                      |                       block
 01cf9d: 03 40                      |                         loop
 01cf9f: 20 03                      |                           local.get 3
 01cfa1: 21 03                      |                           local.set 3
 01cfa3: 20 09                      |                           local.get 9
 01cfa5: 20 06                      |                           local.get 6
 01cfa7: 22 06                      |                           local.tee 6
 01cfa9: 46                         |                           i32.eq
 01cfaa: 0d 01                      |                           br_if 1
 01cfac: 20 03                      |                           local.get 3
 01cfae: 28 02 00                   |                           i32.load 2 0
 01cfb1: 21 07                      |                           local.set 7
 01cfb3: 02 40                      |                           block
 01cfb5: 20 06                      |                             local.get 6
 01cfb7: 41 7f                      |                             i32.const 4294967295
 01cfb9: 6a                         |                             i32.add
 01cfba: 41 fe ff ff ff 07          |                             i32.const 2147483646
 01cfc0: 4b                         |                             i32.gt_u
 01cfc1: 0d 00                      |                             br_if 0
 01cfc3: 20 00                      |                             local.get 0
 01cfc5: 20 01                      |                             local.get 1
 01cfc7: 20 02                      |                             local.get 2
 01cfc9: 41 a1 ec 93 80 00          |                             i32.const 325153
 01cfcf: 41 02                      |                             i32.const 2
 01cfd1: 10 84 83 80 80 00          |                             call 388
 01cfd7: 22 0a                      |                             local.tee 10
 01cfd9: 21 04                      |                             local.set 4
 01cfdb: 20 0a                      |                             local.get 10
 01cfdd: 41 01                      |                             i32.const 1
 01cfdf: 71                         |                             i32.and
 01cfe0: 45                         |                             i32.eqz
 01cfe1: 0d 0d                      |                             br_if 13
 01cfe3: 0b                         |                           end
 01cfe4: 20 00                      |                           local.get 0
 01cfe6: 20 01                      |                           local.get 1
 01cfe8: 20 02                      |                           local.get 2
 01cfea: 20 07                      |                           local.get 7
 01cfec: 10 97 83 80 80 00          |                           call 407
 01cff2: 22 07                      |                           local.tee 7
 01cff4: 21 04                      |                           local.set 4
 01cff6: 20 03                      |                           local.get 3
 01cff8: 41 04                      |                           i32.const 4
 01cffa: 6a                         |                           i32.add
 01cffb: 21 03                      |                           local.set 3
 01cffd: 20 06                      |                           local.get 6
 01cfff: 41 01                      |                           i32.const 1
 01d001: 6a                         |                           i32.add
 01d002: 21 06                      |                           local.set 6
 01d004: 20 07                      |                           local.get 7
 01d006: 41 01                      |                           i32.const 1
 01d008: 71                         |                           i32.and
 01d009: 45                         |                           i32.eqz
 01d00a: 0d 0c                      |                           br_if 12
 01d00c: 0c 00                      |                           br 0
 01d00e: 0b                         |                         end
 01d00f: 0b                         |                       end
 01d010: 20 00                      |                       local.get 0
 01d012: 20 01                      |                       local.get 1
 01d014: 20 02                      |                       local.get 2
 01d016: 41 bf ed 93 80 00          |                       i32.const 325311
 01d01c: 41 01                      |                       i32.const 1
 01d01e: 10 84 83 80 80 00          |                       call 388
 01d024: 22 03                      |                       local.tee 3
 01d026: 21 04                      |                       local.set 4
 01d028: 20 03                      |                       local.get 3
 01d02a: 41 01                      |                       i32.const 1
 01d02c: 71                         |                       i32.and
 01d02d: 45                         |                       i32.eqz
 01d02e: 0d 0a                      |                       br_if 10
 01d030: 0c 05                      |                       br 5
 01d032: 0b                         |                     end
 01d033: 20 03                      |                     local.get 3
 01d035: 28 00 20                   |                     i32.load 0 32
 01d038: 21 07                      |                     local.set 7
 01d03a: 20 03                      |                     local.get 3
 01d03c: 28 00 1c                   |                     i32.load 0 28
 01d03f: 21 09                      |                     local.set 9
 01d041: 20 03                      |                     local.get 3
 01d043: 28 00 18                   |                     i32.load 0 24
 01d046: 21 06                      |                     local.set 6
 01d048: 20 00                      |                     local.get 0
 01d04a: 20 01                      |                     local.get 1
 01d04c: 20 02                      |                     local.get 2
 01d04e: 41 c1 ed 93 80 00          |                     i32.const 325313
 01d054: 41 05                      |                     i32.const 5
 01d056: 10 84 83 80 80 00          |                     call 388
 01d05c: 22 03                      |                     local.tee 3
 01d05e: 21 04                      |                     local.set 4
 01d060: 20 03                      |                     local.get 3
 01d062: 41 01                      |                     i32.const 1
 01d064: 71                         |                     i32.and
 01d065: 45                         |                     i32.eqz
 01d066: 0d 09                      |                     br_if 9
 01d068: 20 00                      |                     local.get 0
 01d06a: 20 01                      |                     local.get 1
 01d06c: 20 02                      |                     local.get 2
 01d06e: 20 06                      |                     local.get 6
 01d070: 10 97 83 80 80 00          |                     call 407
 01d076: 22 03                      |                     local.tee 3
 01d078: 21 04                      |                     local.set 4
 01d07a: 20 03                      |                     local.get 3
 01d07c: 41 01                      |                     i32.const 1
 01d07e: 71                         |                     i32.and
 01d07f: 45                         |                     i32.eqz
 01d080: 0d 09                      |                     br_if 9
 01d082: 20 00                      |                     local.get 0
 01d084: 20 01                      |                     local.get 1
 01d086: 20 02                      |                     local.get 2
 01d088: 41 c7 ed 93 80 00          |                     i32.const 325319
 01d08e: 41 02                      |                     i32.const 2
 01d090: 10 84 83 80 80 00          |                     call 388
 01d096: 22 03                      |                     local.tee 3
 01d098: 21 04                      |                     local.set 4
 01d09a: 20 03                      |                     local.get 3
 01d09c: 41 01                      |                     i32.const 1
 01d09e: 71                         |                     i32.and
 01d09f: 45                         |                     i32.eqz
 01d0a0: 0d 09                      |                     br_if 9
 01d0a2: 20 07                      |                     local.get 7
 01d0a4: 41 00                      |                     i32.const 0
 01d0a6: 20 07                      |                     local.get 7
 01d0a8: 41 00                      |                     i32.const 0
 01d0aa: 4a                         |                     i32.gt_s
 01d0ab: 1b                         |                     select
 01d0ac: 21 0a                      |                     local.set 10
 01d0ae: 20 09                      |                     local.get 9
 01d0b0: 21 03                      |                     local.set 3
 01d0b2: 41 00                      |                     i32.const 0
 01d0b4: 21 06                      |                     local.set 6
 01d0b6: 02 40                      |                     block
 01d0b8: 03 40                      |                       loop
 01d0ba: 20 03                      |                         local.get 3
 01d0bc: 21 03                      |                         local.set 3
 01d0be: 20 0a                      |                         local.get 10
 01d0c0: 20 06                      |                         local.get 6
 01d0c2: 22 06                      |                         local.tee 6
 01d0c4: 46                         |                         i32.eq
 01d0c5: 0d 01                      |                         br_if 1
 01d0c7: 20 03                      |                         local.get 3
 01d0c9: 41 04                      |                         i32.const 4
 01d0cb: 6a                         |                         i32.add
 01d0cc: 28 02 00                   |                         i32.load 2 0
 01d0cf: 21 07                      |                         local.set 7
 01d0d1: 20 03                      |                         local.get 3
 01d0d3: 28 02 00                   |                         i32.load 2 0
 01d0d6: 21 09                      |                         local.set 9
 01d0d8: 02 40                      |                         block
 01d0da: 20 06                      |                           local.get 6
 01d0dc: 41 7f                      |                           i32.const 4294967295
 01d0de: 6a                         |                           i32.add
 01d0df: 41 fe ff ff ff 07          |                           i32.const 2147483646
 01d0e5: 4b                         |                           i32.gt_u
 01d0e6: 0d 00                      |                           br_if 0
 01d0e8: 20 00                      |                           local.get 0
 01d0ea: 20 01                      |                           local.get 1
 01d0ec: 20 02                      |                           local.get 2
 01d0ee: 41 a1 ec 93 80 00          |                           i32.const 325153
 01d0f4: 41 02                      |                           i32.const 2
 01d0f6: 10 84 83 80 80 00          |                           call 388
 01d0fc: 22 08                      |                           local.tee 8
 01d0fe: 21 04                      |                           local.set 4
 01d100: 20 08                      |                           local.get 8
 01d102: 41 01                      |                           i32.const 1
 01d104: 71                         |                           i32.and
 01d105: 45                         |                           i32.eqz
 01d106: 0d 0c                      |                           br_if 12
 01d108: 0b                         |                         end
 01d109: 20 00                      |                         local.get 0
 01d10b: 20 01                      |                         local.get 1
 01d10d: 20 02                      |                         local.get 2
 01d10f: 20 09                      |                         local.get 9
 01d111: 20 07                      |                         local.get 7
 01d113: 10 84 83 80 80 00          |                         call 388
 01d119: 22 07                      |                         local.tee 7
 01d11b: 21 04                      |                         local.set 4
 01d11d: 20 03                      |                         local.get 3
 01d11f: 41 08                      |                         i32.const 8
 01d121: 6a                         |                         i32.add
 01d122: 21 03                      |                         local.set 3
 01d124: 20 06                      |                         local.get 6
 01d126: 41 01                      |                         i32.const 1
 01d128: 6a                         |                         i32.add
 01d129: 21 06                      |                         local.set 6
 01d12b: 20 07                      |                         local.get 7
 01d12d: 41 01                      |                         i32.const 1
 01d12f: 71                         |                         i32.and
 01d130: 45                         |                         i32.eqz
 01d131: 0d 0b                      |                         br_if 11
 01d133: 0c 00                      |                         br 0
 01d135: 0b                         |                       end
 01d136: 0b                         |                     end
 01d137: 20 00                      |                     local.get 0
 01d139: 20 01                      |                     local.get 1
 01d13b: 20 02                      |                     local.get 2
 01d13d: 41 bf ed 93 80 00          |                     i32.const 325311
 01d143: 41 01                      |                     i32.const 1
 01d145: 10 84 83 80 80 00          |                     call 388
 01d14b: 22 03                      |                     local.tee 3
 01d14d: 21 04                      |                     local.set 4
 01d14f: 20 03                      |                     local.get 3
 01d151: 41 01                      |                     i32.const 1
 01d153: 71                         |                     i32.and
 01d154: 45                         |                     i32.eqz
 01d155: 0d 09                      |                     br_if 9
 01d157: 0c 04                      |                     br 4
 01d159: 0b                         |                   end
 01d15a: 20 03                      |                   local.get 3
 01d15c: 29 00 30                   |                   i64.load 0 48
 01d15f: 21 0e                      |                   local.set 14
 01d161: 20 03                      |                   local.get 3
 01d163: 29 00 28                   |                   i64.load 0 40
 01d166: 21 0f                      |                   local.set 15
 01d168: 20 03                      |                   local.get 3
 01d16a: 2d 00 20                   |                   i32.load8_u 0 32
 01d16d: 21 07                      |                   local.set 7
 01d16f: 20 03                      |                   local.get 3
 01d171: 28 00 1c                   |                   i32.load 0 28
 01d174: 21 09                      |                   local.set 9
 01d176: 20 03                      |                   local.get 3
 01d178: 28 00 18                   |                   i32.load 0 24
 01d17b: 21 06                      |                   local.set 6
 01d17d: 20 00                      |                   local.get 0
 01d17f: 20 01                      |                   local.get 1
 01d181: 20 02                      |                   local.get 2
 01d183: 41 ca ed 93 80 00          |                   i32.const 325322
 01d189: 41 08                      |                   i32.const 8
 01d18b: 10 84 83 80 80 00          |                   call 388
 01d191: 22 03                      |                   local.tee 3
 01d193: 21 04                      |                   local.set 4
 01d195: 20 03                      |                   local.get 3
 01d197: 41 01                      |                   i32.const 1
 01d199: 71                         |                   i32.and
 01d19a: 45                         |                   i32.eqz
 01d19b: 0d 08                      |                   br_if 8
 01d19d: 20 06                      |                   local.get 6
 01d19f: 29 03 40                   |                   i64.load 3 64
 01d1a2: 22 05                      |                   local.tee 5
 01d1a4: 21 10                      |                   local.set 16
 01d1a6: 02 40                      |                   block
 01d1a8: 20 05                      |                     local.get 5
 01d1aa: 42 01                      |                     i64.const 1
 01d1ac: 52                         |                     i64.ne
 01d1ad: 0d 00                      |                     br_if 0
 01d1af: 20 06                      |                     local.get 6
 01d1b1: 21 03                      |                     local.set 3
 01d1b3: 03 40                      |                     loop
 01d1b5: 20 03                      |                       local.get 3
 01d1b7: 28 00 20                   |                       i32.load 0 32
 01d1ba: 22 04                      |                       local.tee 4
 01d1bc: 21 03                      |                       local.set 3
 01d1be: 20 04                      |                       local.get 4
 01d1c0: 29 03 40                   |                       i64.load 3 64
 01d1c3: 22 05                      |                       local.tee 5
 01d1c5: 21 10                      |                       local.set 16
 01d1c7: 20 05                      |                       local.get 5
 01d1c9: 42 01                      |                       i64.const 1
 01d1cb: 51                         |                       i64.eq
 01d1cc: 0d 00                      |                       br_if 0
 01d1ce: 0b                         |                     end
 01d1cf: 0b                         |                   end
 01d1d0: 02 40                      |                   block
 01d1d2: 02 40                      |                     block
 01d1d4: 02 40                      |                       block
 01d1d6: 20 10                      |                         local.get 16
 01d1d8: 22 05                      |                         local.tee 5
 01d1da: 42 03                      |                         i64.const 3
 01d1dc: 51                         |                         i64.eq
 01d1dd: 0d 00                      |                         br_if 0
 01d1df: 20 05                      |                         local.get 5
 01d1e1: 42 15                      |                         i64.const 21
 01d1e3: 52                         |                         i64.ne
 01d1e4: 0d 01                      |                         br_if 1
 01d1e6: 20 00                      |                         local.get 0
 01d1e8: 20 01                      |                         local.get 1
 01d1ea: 20 02                      |                         local.get 2
 01d1ec: 20 06                      |                         local.get 6
 01d1ee: 10 97 83 80 80 00          |                         call 407
 01d1f4: 22 03                      |                         local.tee 3
 01d1f6: 21 04                      |                         local.set 4
 01d1f8: 20 03                      |                         local.get 3
 01d1fa: 41 01                      |                         i32.const 1
 01d1fc: 71                         |                         i32.and
 01d1fd: 45                         |                         i32.eqz
 01d1fe: 0d 0b                      |                         br_if 11
 01d200: 0c 02                      |                         br 2
 01d202: 0b                         |                       end
 01d203: 20 00                      |                       local.get 0
 01d205: 20 01                      |                       local.get 1
 01d207: 20 02                      |                       local.get 2
 01d209: 20 0f                      |                       local.get 15
 01d20b: a7                         |                       i32.wrap_i64
 01d20c: 10 9a 83 80 80 00          |                       call 410
 01d212: 22 03                      |                       local.tee 3
 01d214: 21 04                      |                       local.set 4
 01d216: 20 03                      |                       local.get 3
 01d218: 41 01                      |                       i32.const 1
 01d21a: 71                         |                       i32.and
 01d21b: 45                         |                       i32.eqz
 01d21c: 0d 0a                      |                       br_if 10
 01d21e: 20 00                      |                       local.get 0
 01d220: 20 01                      |                       local.get 1
 01d222: 20 02                      |                       local.get 2
 01d224: 41 d3 ed 93 80 00          |                       i32.const 325331
 01d22a: 41 02                      |                       i32.const 2
 01d22c: 10 84 83 80 80 00          |                       call 388
 01d232: 22 03                      |                       local.tee 3
 01d234: 21 04                      |                       local.set 4
 01d236: 20 03                      |                       local.get 3
 01d238: 41 01                      |                       i32.const 1
 01d23a: 71                         |                       i32.and
 01d23b: 45                         |                       i32.eqz
 01d23c: 0d 0a                      |                       br_if 10
 01d23e: 20 00                      |                       local.get 0
 01d240: 20 01                      |                       local.get 1
 01d242: 20 02                      |                       local.get 2
 01d244: 20 0e                      |                       local.get 14
 01d246: a7                         |                       i32.wrap_i64
 01d247: 10 9a 83 80 80 00          |                       call 410
 01d24d: 22 03                      |                       local.tee 3
 01d24f: 21 04                      |                       local.set 4
 01d251: 20 03                      |                       local.get 3
 01d253: 41 01                      |                       i32.const 1
 01d255: 71                         |                       i32.and
 01d256: 45                         |                       i32.eqz
 01d257: 0d 0a                      |                       br_if 10
 01d259: 0c 01                      |                       br 1
 01d25b: 0b                         |                     end
 01d25c: 20 00                      |                     local.get 0
 01d25e: 20 01                      |                     local.get 1
 01d260: 20 02                      |                     local.get 2
 01d262: 20 0f                      |                     local.get 15
 01d264: 10 8b 83 80 80 00          |                     call 395
 01d26a: 22 03                      |                     local.tee 3
 01d26c: 21 04                      |                     local.set 4
 01d26e: 20 03                      |                     local.get 3
 01d270: 41 01                      |                     i32.const 1
 01d272: 71                         |                     i32.and
 01d273: 45                         |                     i32.eqz
 01d274: 0d 09                      |                     br_if 9
 01d276: 20 00                      |                     local.get 0
 01d278: 20 01                      |                     local.get 1
 01d27a: 20 02                      |                     local.get 2
 01d27c: 41 d3 ed 93 80 00          |                     i32.const 325331
 01d282: 41 02                      |                     i32.const 2
 01d284: 10 84 83 80 80 00          |                     call 388
 01d28a: 22 03                      |                     local.tee 3
 01d28c: 21 04                      |                     local.set 4
 01d28e: 20 03                      |                     local.get 3
 01d290: 41 01                      |                     i32.const 1
 01d292: 71                         |                     i32.and
 01d293: 45                         |                     i32.eqz
 01d294: 0d 09                      |                     br_if 9
 01d296: 20 00                      |                     local.get 0
 01d298: 20 01                      |                     local.get 1
 01d29a: 20 02                      |                     local.get 2
 01d29c: 20 0e                      |                     local.get 14
 01d29e: 10 8b 83 80 80 00          |                     call 395
 01d2a4: 22 03                      |                     local.tee 3
 01d2a6: 21 04                      |                     local.set 4
 01d2a8: 20 03                      |                     local.get 3
 01d2aa: 41 01                      |                     i32.const 1
 01d2ac: 71                         |                     i32.and
 01d2ad: 45                         |                     i32.eqz
 01d2ae: 0d 09                      |                     br_if 9
 01d2b0: 0b                         |                   end
 01d2b1: 02 40                      |                   block
 01d2b3: 20 07                      |                     local.get 7
 01d2b5: 45                         |                     i32.eqz
 01d2b6: 0d 00                      |                     br_if 0
 01d2b8: 20 00                      |                     local.get 0
 01d2ba: 20 01                      |                     local.get 1
 01d2bc: 20 02                      |                     local.get 2
 01d2be: 41 d6 ed 93 80 00          |                     i32.const 325334
 01d2c4: 41 02                      |                     i32.const 2
 01d2c6: 10 84 83 80 80 00          |                     call 388
 01d2cc: 22 03                      |                     local.tee 3
 01d2ce: 21 04                      |                     local.set 4
 01d2d0: 20 03                      |                     local.get 3
 01d2d2: 41 01                      |                     i32.const 1
 01d2d4: 71                         |                     i32.and
 01d2d5: 45                         |                     i32.eqz
 01d2d6: 0d 09                      |                     br_if 9
 01d2d8: 20 00                      |                     local.get 0
 01d2da: 20 01                      |                     local.get 1
 01d2dc: 20 02                      |                     local.get 2
 01d2de: 20 09                      |                     local.get 9
 01d2e0: 10 97 83 80 80 00          |                     call 407
 01d2e6: 22 03                      |                     local.tee 3
 01d2e8: 21 04                      |                     local.set 4
 01d2ea: 20 03                      |                     local.get 3
 01d2ec: 41 01                      |                     i32.const 1
 01d2ee: 71                         |                     i32.and
 01d2ef: 45                         |                     i32.eqz
 01d2f0: 0d 09                      |                     br_if 9
 01d2f2: 0b                         |                   end
 01d2f3: 20 00                      |                   local.get 0
 01d2f5: 20 01                      |                   local.get 1
 01d2f7: 20 02                      |                   local.get 2
 01d2f9: 41 dd 00                   |                   i32.const 93
 01d2fc: 10 85 83 80 80 00          |                   call 389
 01d302: 22 03                      |                   local.tee 3
 01d304: 21 04                      |                   local.set 4
 01d306: 20 03                      |                   local.get 3
 01d308: 41 01                      |                   i32.const 1
 01d30a: 71                         |                   i32.and
 01d30b: 45                         |                   i32.eqz
 01d30c: 0d 08                      |                   br_if 8
 01d30e: 0c 03                      |                   br 3
 01d310: 0b                         |                 end
 01d311: 20 03                      |                 local.get 3
 01d313: 28 00 30                   |                 i32.load 0 48
 01d316: 21 0a                      |                 local.set 10
 01d318: 20 03                      |                 local.get 3
 01d31a: 28 00 24                   |                 i32.load 0 36
 01d31d: 21 07                      |                 local.set 7
 01d31f: 20 03                      |                 local.get 3
 01d321: 28 00 20                   |                 i32.load 0 32
 01d324: 21 08                      |                 local.set 8
 01d326: 20 03                      |                 local.get 3
 01d328: 28 00 1c                   |                 i32.load 0 28
 01d32b: 21 0d                      |                 local.set 13
 01d32d: 20 03                      |                 local.get 3
 01d32f: 28 00 18                   |                 i32.load 0 24
 01d332: 21 06                      |                 local.set 6
 01d334: 20 00                      |                 local.get 0
 01d336: 20 01                      |                 local.get 1
 01d338: 20 02                      |                 local.get 2
 01d33a: 41 d9 ed 93 80 00          |                 i32.const 325337
 01d340: 41 0a                      |                 i32.const 10
 01d342: 10 84 83 80 80 00          |                 call 388
 01d348: 22 03                      |                 local.tee 3
 01d34a: 21 04                      |                 local.set 4
 01d34c: 20 03                      |                 local.get 3
 01d34e: 41 01                      |                 i32.const 1
 01d350: 71                         |                 i32.and
 01d351: 45                         |                 i32.eqz
 01d352: 0d 07                      |                 br_if 7
 01d354: 20 00                      |                 local.get 0
 01d356: 20 01                      |                 local.get 1
 01d358: 20 02                      |                 local.get 2
 01d35a: 20 06                      |                 local.get 6
 01d35c: 10 97 83 80 80 00          |                 call 407
 01d362: 22 03                      |                 local.tee 3
 01d364: 21 04                      |                 local.set 4
 01d366: 20 03                      |                 local.get 3
 01d368: 41 01                      |                 i32.const 1
 01d36a: 71                         |                 i32.and
 01d36b: 45                         |                 i32.eqz
 01d36c: 0d 07                      |                 br_if 7
 01d36e: 20 00                      |                 local.get 0
 01d370: 20 01                      |                 local.get 1
 01d372: 20 02                      |                 local.get 2
 01d374: 41 c7 ed 93 80 00          |                 i32.const 325319
 01d37a: 41 02                      |                 i32.const 2
 01d37c: 10 84 83 80 80 00          |                 call 388
 01d382: 22 03                      |                 local.tee 3
 01d384: 21 04                      |                 local.set 4
 01d386: 20 03                      |                 local.get 3
 01d388: 41 01                      |                 i32.const 1
 01d38a: 71                         |                 i32.and
 01d38b: 45                         |                 i32.eqz
 01d38c: 0d 07                      |                 br_if 7
 01d38e: 20 0a                      |                 local.get 10
 01d390: 41 00                      |                 i32.const 0
 01d392: 48                         |                 i32.lt_s
 01d393: 0d 06                      |                 br_if 6
 01d395: 20 07                      |                 local.get 7
 01d397: 21 09                      |                 local.set 9
 01d399: 20 08                      |                 local.get 8
 01d39b: 21 07                      |                 local.set 7
 01d39d: 20 0d                      |                 local.get 13
 01d39f: 21 03                      |                 local.set 3
 01d3a1: 41 00                      |                 i32.const 0
 01d3a3: 21 06                      |                 local.set 6
 01d3a5: 02 40                      |                 block
 01d3a7: 03 40                      |                   loop
 01d3a9: 20 03                      |                     local.get 3
 01d3ab: 21 03                      |                     local.set 3
 01d3ad: 20 07                      |                     local.get 7
 01d3af: 21 07                      |                     local.set 7
 01d3b1: 20 09                      |                     local.get 9
 01d3b3: 21 09                      |                     local.set 9
 01d3b5: 20 0a                      |                     local.get 10
 01d3b7: 20 06                      |                     local.get 6
 01d3b9: 22 06                      |                     local.tee 6
 01d3bb: 46                         |                     i32.eq
 01d3bc: 0d 01                      |                     br_if 1
 01d3be: 20 03                      |                     local.get 3
 01d3c0: 41 04                      |                     i32.const 4
 01d3c2: 6a                         |                     i32.add
 01d3c3: 28 02 00                   |                     i32.load 2 0
 01d3c6: 21 08                      |                     local.set 8
 01d3c8: 20 03                      |                     local.get 3
 01d3ca: 28 02 00                   |                     i32.load 2 0
 01d3cd: 21 0d                      |                     local.set 13
 01d3cf: 02 40                      |                     block
 01d3d1: 20 06                      |                       local.get 6
 01d3d3: 41 7f                      |                       i32.const 4294967295
 01d3d5: 6a                         |                       i32.add
 01d3d6: 41 fe ff ff ff 07          |                       i32.const 2147483646
 01d3dc: 4b                         |                       i32.gt_u
 01d3dd: 0d 00                      |                       br_if 0
 01d3df: 20 00                      |                       local.get 0
 01d3e1: 20 01                      |                       local.get 1
 01d3e3: 20 02                      |                       local.get 2
 01d3e5: 41 a1 ec 93 80 00          |                       i32.const 325153
 01d3eb: 41 02                      |                       i32.const 2
 01d3ed: 10 84 83 80 80 00          |                       call 388
 01d3f3: 22 0b                      |                       local.tee 11
 01d3f5: 21 04                      |                       local.set 4
 01d3f7: 20 0b                      |                       local.get 11
 01d3f9: 41 01                      |                       i32.const 1
 01d3fb: 71                         |                       i32.and
 01d3fc: 45                         |                       i32.eqz
 01d3fd: 0d 0a                      |                       br_if 10
 01d3ff: 0b                         |                     end
 01d400: 20 00                      |                     local.get 0
 01d402: 20 01                      |                     local.get 1
 01d404: 20 02                      |                     local.get 2
 01d406: 20 0d                      |                     local.get 13
 01d408: 20 08                      |                     local.get 8
 01d40a: 10 84 83 80 80 00          |                     call 388
 01d410: 22 08                      |                     local.tee 8
 01d412: 21 04                      |                     local.set 4
 01d414: 20 08                      |                     local.get 8
 01d416: 41 01                      |                     i32.const 1
 01d418: 71                         |                     i32.and
 01d419: 45                         |                     i32.eqz
 01d41a: 0d 09                      |                     br_if 9
 01d41c: 20 00                      |                     local.get 0
 01d41e: 20 01                      |                     local.get 1
 01d420: 20 02                      |                     local.get 2
 01d422: 41 ab ec 93 80 00          |                     i32.const 325163
 01d428: 41 02                      |                     i32.const 2
 01d42a: 10 84 83 80 80 00          |                     call 388
 01d430: 22 08                      |                     local.tee 8
 01d432: 21 04                      |                     local.set 4
 01d434: 20 08                      |                     local.get 8
 01d436: 41 01                      |                     i32.const 1
 01d438: 71                         |                     i32.and
 01d439: 45                         |                     i32.eqz
 01d43a: 0d 09                      |                     br_if 9
 01d43c: 20 00                      |                     local.get 0
 01d43e: 20 01                      |                     local.get 1
 01d440: 20 02                      |                     local.get 2
 01d442: 20 07                      |                     local.get 7
 01d444: 28 02 00                   |                     i32.load 2 0
 01d447: 10 97 83 80 80 00          |                     call 407
 01d44d: 22 08                      |                     local.tee 8
 01d44f: 21 04                      |                     local.set 4
 01d451: 20 08                      |                     local.get 8
 01d453: 41 01                      |                     i32.const 1
 01d455: 71                         |                     i32.and
 01d456: 45                         |                     i32.eqz
 01d457: 0d 09                      |                     br_if 9
 01d459: 20 00                      |                     local.get 0
 01d45b: 20 01                      |                     local.get 1
 01d45d: 20 02                      |                     local.get 2
 01d45f: 41 e4 ed 93 80 00          |                     i32.const 325348
 01d465: 41 03                      |                     i32.const 3
 01d467: 10 84 83 80 80 00          |                     call 388
 01d46d: 22 08                      |                     local.tee 8
 01d46f: 21 04                      |                     local.set 4
 01d471: 20 08                      |                     local.get 8
 01d473: 41 01                      |                     i32.const 1
 01d475: 71                         |                     i32.and
 01d476: 45                         |                     i32.eqz
 01d477: 0d 09                      |                     br_if 9
 01d479: 20 00                      |                     local.get 0
 01d47b: 20 01                      |                     local.get 1
 01d47d: 20 02                      |                     local.get 2
 01d47f: 20 09                      |                     local.get 9
 01d481: 35 02 00                   |                     i64.load32_u 2 0
 01d484: 10 86 83 80 80 00          |                     call 390
 01d48a: 22 08                      |                     local.tee 8
 01d48c: 21 04                      |                     local.set 4
 01d48e: 20 09                      |                     local.get 9
 01d490: 41 04                      |                     i32.const 4
 01d492: 6a                         |                     i32.add
 01d493: 21 09                      |                     local.set 9
 01d495: 20 07                      |                     local.get 7
 01d497: 41 04                      |                     i32.const 4
 01d499: 6a                         |                     i32.add
 01d49a: 21 07                      |                     local.set 7
 01d49c: 20 03                      |                     local.get 3
 01d49e: 41 08                      |                     i32.const 8
 01d4a0: 6a                         |                     i32.add
 01d4a1: 21 03                      |                     local.set 3
 01d4a3: 20 06                      |                     local.get 6
 01d4a5: 41 01                      |                     i32.const 1
 01d4a7: 6a                         |                     i32.add
 01d4a8: 21 06                      |                     local.set 6
 01d4aa: 20 08                      |                     local.get 8
 01d4ac: 41 01                      |                     i32.const 1
 01d4ae: 71                         |                     i32.and
 01d4af: 45                         |                     i32.eqz
 01d4b0: 0d 09                      |                     br_if 9
 01d4b2: 0c 00                      |                     br 0
 01d4b4: 0b                         |                   end
 01d4b5: 0b                         |                 end
 01d4b6: 20 00                      |                 local.get 0
 01d4b8: 20 01                      |                 local.get 1
 01d4ba: 20 02                      |                 local.get 2
 01d4bc: 41 fd 00                   |                 i32.const 125
 01d4bf: 10 85 83 80 80 00          |                 call 389
 01d4c5: 22 03                      |                 local.tee 3
 01d4c7: 21 04                      |                 local.set 4
 01d4c9: 20 03                      |                 local.get 3
 01d4cb: 41 01                      |                 i32.const 1
 01d4cd: 71                         |                 i32.and
 01d4ce: 45                         |                 i32.eqz
 01d4cf: 0d 07                      |                 br_if 7
 01d4d1: 0c 02                      |                 br 2
 01d4d3: 0b                         |               end
 01d4d4: 20 03                      |               local.get 3
 01d4d6: 34 00 20                   |               i64.load32_s 0 32
 01d4d9: 21 05                      |               local.set 5
 01d4db: 20 03                      |               local.get 3
 01d4dd: 28 00 18                   |               i32.load 0 24
 01d4e0: 21 06                      |               local.set 6
 01d4e2: 20 00                      |               local.get 0
 01d4e4: 20 01                      |               local.get 1
 01d4e6: 20 02                      |               local.get 2
 01d4e8: 41 e8 ed 93 80 00          |               i32.const 325352
 01d4ee: 41 06                      |               i32.const 6
 01d4f0: 10 84 83 80 80 00          |               call 388
 01d4f6: 22 03                      |               local.tee 3
 01d4f8: 21 04                      |               local.set 4
 01d4fa: 20 03                      |               local.get 3
 01d4fc: 41 01                      |               i32.const 1
 01d4fe: 71                         |               i32.and
 01d4ff: 45                         |               i32.eqz
 01d500: 0d 06                      |               br_if 6
 01d502: 20 00                      |               local.get 0
 01d504: 20 01                      |               local.get 1
 01d506: 20 02                      |               local.get 2
 01d508: 20 05                      |               local.get 5
 01d50a: 10 86 83 80 80 00          |               call 390
 01d510: 22 03                      |               local.tee 3
 01d512: 21 04                      |               local.set 4
 01d514: 20 03                      |               local.get 3
 01d516: 41 01                      |               i32.const 1
 01d518: 71                         |               i32.and
 01d519: 45                         |               i32.eqz
 01d51a: 0d 06                      |               br_if 6
 01d51c: 20 00                      |               local.get 0
 01d51e: 20 01                      |               local.get 1
 01d520: 20 02                      |               local.get 2
 01d522: 41 dd 00                   |               i32.const 93
 01d525: 10 85 83 80 80 00          |               call 389
 01d52b: 22 03                      |               local.tee 3
 01d52d: 21 04                      |               local.set 4
 01d52f: 20 03                      |               local.get 3
 01d531: 41 01                      |               i32.const 1
 01d533: 71                         |               i32.and
 01d534: 45                         |               i32.eqz
 01d535: 0d 06                      |               br_if 6
 01d537: 20 00                      |               local.get 0
 01d539: 20 01                      |               local.get 1
 01d53b: 20 02                      |               local.get 2
 01d53d: 20 06                      |               local.get 6
 01d53f: 10 97 83 80 80 00          |               call 407
 01d545: 22 03                      |               local.tee 3
 01d547: 21 04                      |               local.set 4
 01d549: 20 03                      |               local.get 3
 01d54b: 41 01                      |               i32.const 1
 01d54d: 71                         |               i32.and
 01d54e: 45                         |               i32.eqz
 01d54f: 0d 06                      |               br_if 6
 01d551: 0c 01                      |               br 1
 01d553: 0b                         |             end
 01d554: 20 03                      |             local.get 3
 01d556: 34 00 24                   |             i64.load32_s 0 36
 01d559: 21 05                      |             local.set 5
 01d55b: 20 03                      |             local.get 3
 01d55d: 28 00 18                   |             i32.load 0 24
 01d560: 21 06                      |             local.set 6
 01d562: 02 40                      |             block
 01d564: 20 03                      |               local.get 3
 01d566: 29 00 28                   |               i64.load 0 40
 01d569: 22 10                      |               local.tee 16
 01d56b: 42 80 80 80 80 f0 1f       |               i64.const 1095216660480
 01d572: 83                         |               i64.and
 01d573: 42 80 80 80 80 10          |               i64.const 4294967296
 01d579: 52                         |               i64.ne
 01d57a: 0d 00                      |               br_if 0
 01d57c: 20 00                      |               local.get 0
 01d57e: 20 01                      |               local.get 1
 01d580: 20 02                      |               local.get 2
 01d582: 41 ef ed 93 80 00          |               i32.const 325359
 01d588: 41 0b                      |               i32.const 11
 01d58a: 10 84 83 80 80 00          |               call 388
 01d590: 22 03                      |               local.tee 3
 01d592: 21 04                      |               local.set 4
 01d594: 20 03                      |               local.get 3
 01d596: 41 01                      |               i32.const 1
 01d598: 71                         |               i32.and
 01d599: 45                         |               i32.eqz
 01d59a: 0d 06                      |               br_if 6
 01d59c: 0b                         |             end
 01d59d: 20 00                      |             local.get 0
 01d59f: 20 01                      |             local.get 1
 01d5a1: 20 02                      |             local.get 2
 01d5a3: 41 fb ed 93 80 00          |             i32.const 325371
 01d5a9: 41 07                      |             i32.const 7
 01d5ab: 10 84 83 80 80 00          |             call 388
 01d5b1: 22 03                      |             local.tee 3
 01d5b3: 21 04                      |             local.set 4
 01d5b5: 20 03                      |             local.get 3
 01d5b7: 41 01                      |             i32.const 1
 01d5b9: 71                         |             i32.and
 01d5ba: 45                         |             i32.eqz
 01d5bb: 0d 05                      |             br_if 5
 01d5bd: 20 00                      |             local.get 0
 01d5bf: 20 01                      |             local.get 1
 01d5c1: 20 02                      |             local.get 2
 01d5c3: 20 05                      |             local.get 5
 01d5c5: 10 86 83 80 80 00          |             call 390
 01d5cb: 22 03                      |             local.tee 3
 01d5cd: 21 04                      |             local.set 4
 01d5cf: 20 03                      |             local.get 3
 01d5d1: 41 01                      |             i32.const 1
 01d5d3: 71                         |             i32.and
 01d5d4: 45                         |             i32.eqz
 01d5d5: 0d 05                      |             br_if 5
 01d5d7: 20 00                      |             local.get 0
 01d5d9: 20 01                      |             local.get 1
 01d5db: 20 02                      |             local.get 2
 01d5dd: 41 a1 ec 93 80 00          |             i32.const 325153
 01d5e3: 41 02                      |             i32.const 2
 01d5e5: 10 84 83 80 80 00          |             call 388
 01d5eb: 22 03                      |             local.tee 3
 01d5ed: 21 04                      |             local.set 4
 01d5ef: 20 03                      |             local.get 3
 01d5f1: 41 01                      |             i32.const 1
 01d5f3: 71                         |             i32.and
 01d5f4: 45                         |             i32.eqz
 01d5f5: 0d 05                      |             br_if 5
 01d5f7: 20 00                      |             local.get 0
 01d5f9: 20 01                      |             local.get 1
 01d5fb: 20 02                      |             local.get 2
 01d5fd: 20 10                      |             local.get 16
 01d5ff: c4                         |             i64.extend32_s
 01d600: 10 86 83 80 80 00          |             call 390
 01d606: 22 03                      |             local.tee 3
 01d608: 21 04                      |             local.set 4
 01d60a: 20 03                      |             local.get 3
 01d60c: 41 01                      |             i32.const 1
 01d60e: 71                         |             i32.and
 01d60f: 45                         |             i32.eqz
 01d610: 0d 05                      |             br_if 5
 01d612: 20 00                      |             local.get 0
 01d614: 20 01                      |             local.get 1
 01d616: 20 02                      |             local.get 2
 01d618: 41 ce ec 93 80 00          |             i32.const 325198
 01d61e: 41 01                      |             i32.const 1
 01d620: 10 84 83 80 80 00          |             call 388
 01d626: 22 03                      |             local.tee 3
 01d628: 21 04                      |             local.set 4
 01d62a: 20 03                      |             local.get 3
 01d62c: 41 01                      |             i32.const 1
 01d62e: 71                         |             i32.and
 01d62f: 45                         |             i32.eqz
 01d630: 0d 05                      |             br_if 5
 01d632: 20 00                      |             local.get 0
 01d634: 20 01                      |             local.get 1
 01d636: 20 02                      |             local.get 2
 01d638: 20 06                      |             local.get 6
 01d63a: 10 97 83 80 80 00          |             call 407
 01d640: 22 03                      |             local.tee 3
 01d642: 21 04                      |             local.set 4
 01d644: 20 03                      |             local.get 3
 01d646: 41 01                      |             i32.const 1
 01d648: 71                         |             i32.and
 01d649: 45                         |             i32.eqz
 01d64a: 0d 05                      |             br_if 5
 01d64c: 0b                         |           end
 01d64d: 41 01                      |           i32.const 1
 01d64f: 21 04                      |           local.set 4
 01d651: 0c 04                      |           br 4
 01d653: 0b                         |         end
 01d654: 41 fd 05                   |         i32.const 765
 01d657: 20 03                      |         local.get 3
 01d659: 41 18                      |         i32.const 24
 01d65b: 6a                         |         i32.add
 01d65c: 10 f7 82 80 80 00          |         call 375
 01d662: 00                         |         unreachable
 01d663: 0b                         |       end
 01d664: 41 88 e1 93 80 00          |       i32.const 323720
 01d66a: 41 31                      |       i32.const 49
 01d66c: 41 8f 06                   |       i32.const 783
 01d66f: 41 14                      |       i32.const 20
 01d671: 20 0b                      |       local.get 11
 01d673: 20 0b                      |       local.get 11
 01d675: 10 ad 82 80 80 00          |       call 301
 01d67b: 00                         |       unreachable
 01d67c: 0b                         |     end
 01d67d: 41 88 e1 93 80 00          |     i32.const 323720
 01d683: 41 31                      |     i32.const 49
 01d685: 41 da 06                   |     i32.const 858
 01d688: 41 1c                      |     i32.const 28
 01d68a: 41 00                      |     i32.const 0
 01d68c: 20 08                      |     local.get 8
 01d68e: 10 cb 82 80 80 00          |     call 331
 01d694: 00                         |     unreachable
 01d695: 0b                         |   end
 01d696: 41 88 e1 93 80 00          |   i32.const 323720
 01d69c: 41 31                      |   i32.const 49
 01d69e: 41 96 07                   |   i32.const 918
 01d6a1: 41 1c                      |   i32.const 28
 01d6a3: 41 00                      |   i32.const 0
 01d6a5: 20 0a                      |   local.get 10
 01d6a7: 10 cb 82 80 80 00          |   call 331
 01d6ad: 00                         |   unreachable
 01d6ae: 0b                         | end
 01d6af: 20 04                      | local.get 4
 01d6b1: 0b                         | end
01d6b4 func[408]:
 01d6b5: 02 7f                      | local[3..4] type=i32
 01d6b7: 02 40                      | block
 01d6b9: 02 40                      |   block
 01d6bb: 20 01                      |     local.get 1
 01d6bd: 28 02 00                   |     i32.load 2 0
 01d6c0: 22 03                      |     local.tee 3
 01d6c2: 41 0f                      |     i32.const 15
 01d6c4: 4d                         |     i32.le_u
 01d6c5: 0d 00                      |     br_if 0
 01d6c7: 02 40                      |     block
 01d6c9: 02 40                      |       block
 01d6cb: 20 03                      |         local.get 3
 01d6cd: 41 78                      |         i32.const 4294967288
 01d6cf: 6a                         |         i32.add
 01d6d0: 22 03                      |         local.tee 3
 01d6d2: 41 ff 00                   |         i32.const 127
 01d6d5: 4b                         |         i32.gt_u
 01d6d6: 0d 00                      |         br_if 0
 01d6d8: 20 03                      |         local.get 3
 01d6da: 41 03                      |         i32.const 3
 01d6dc: 76                         |         i32.shr_u
 01d6dd: 41 7f                      |         i32.const 4294967295
 01d6df: 6a                         |         i32.add
 01d6e0: 21 03                      |         local.set 3
 01d6e2: 0c 01                      |         br 1
 01d6e4: 0b                         |       end
 01d6e5: 20 03                      |       local.get 3
 01d6e7: 67                         |       i32.clz
 01d6e8: 21 04                      |       local.set 4
 01d6ea: 02 40                      |       block
 01d6ec: 20 03                      |         local.get 3
 01d6ee: 41 80 20                   |         i32.const 4096
 01d6f1: 49                         |         i32.lt_u
 01d6f2: 0d 00                      |         br_if 0
 01d6f4: 20 03                      |         local.get 3
 01d6f6: 41 1e                      |         i32.const 30
 01d6f8: 20 04                      |         local.get 4
 01d6fa: 6b                         |         i32.sub
 01d6fb: 76                         |         i32.shr_u
 01d6fc: 41 02                      |         i32.const 2
 01d6fe: 73                         |         i32.xor
 01d6ff: 20 04                      |         local.get 4
 01d701: 41 01                      |         i32.const 1
 01d703: 74                         |         i32.shl
 01d704: 6b                         |         i32.sub
 01d705: 41 c7 00                   |         i32.const 71
 01d708: 6a                         |         i32.add
 01d709: 22 03                      |         local.tee 3
 01d70b: 41 3f                      |         i32.const 63
 01d70d: 20 03                      |         local.get 3
 01d70f: 41 3f                      |         i32.const 63
 01d711: 49                         |         i32.lt_u
 01d712: 1b                         |         select
 01d713: 21 03                      |         local.set 3
 01d715: 0c 01                      |         br 1
 01d717: 0b                         |       end
 01d718: 20 03                      |       local.get 3
 01d71a: 41 1d                      |       i32.const 29
 01d71c: 20 04                      |       local.get 4
 01d71e: 6b                         |       i32.sub
 01d71f: 76                         |       i32.shr_u
 01d720: 41 04                      |       i32.const 4
 01d722: 73                         |       i32.xor
 01d723: 20 04                      |       local.get 4
 01d725: 41 02                      |       i32.const 2
 01d727: 74                         |       i32.shl
 01d728: 6b                         |       i32.sub
 01d729: 41 ee 00                   |       i32.const 110
 01d72c: 6a                         |       i32.add
 01d72d: 22 04                      |       local.tee 4
 01d72f: 21 03                      |       local.set 3
 01d731: 20 04                      |       local.get 4
 01d733: 41 c0 00                   |       i32.const 64
 01d736: 4f                         |       i32.ge_u
 01d737: 0d 02                      |       br_if 2
 01d739: 0b                         |     end
 01d73a: 20 01                      |     local.get 1
 01d73c: 20 00                      |     local.get 0
 01d73e: 20 03                      |     local.get 3
 01d740: 22 03                      |     local.tee 3
 01d742: 41 04                      |     i32.const 4
 01d744: 74                         |     i32.shl
 01d745: 6a                         |     i32.add
 01d746: 22 04                      |     local.tee 4
 01d748: 41 08                      |     i32.const 8
 01d74a: 6a                         |     i32.add
 01d74b: 36 02 04                   |     i32.store 2 4
 01d74e: 20 01                      |     local.get 1
 01d750: 20 04                      |     local.get 4
 01d752: 41 10                      |     i32.const 16
 01d754: 6a                         |     i32.add
 01d755: 22 04                      |     local.tee 4
 01d757: 28 02 00                   |     i32.load 2 0
 01d75a: 36 02 08                   |     i32.store 2 8
 01d75d: 20 04                      |     local.get 4
 01d75f: 20 01                      |     local.get 1
 01d761: 36 02 00                   |     i32.store 2 0
 01d764: 20 01                      |     local.get 1
 01d766: 28 02 08                   |     i32.load 2 8
 01d769: 20 01                      |     local.get 1
 01d76b: 36 02 04                   |     i32.store 2 4
 01d76e: 20 00                      |     local.get 0
 01d770: 20 00                      |     local.get 0
 01d772: 29 03 88 08                |     i64.load 3 1032
 01d776: 42 01                      |     i64.const 1
 01d778: 20 03                      |     local.get 3
 01d77a: ad                         |     i64.extend_i32_u
 01d77b: 86                         |     i64.shl
 01d77c: 84                         |     i64.or
 01d77d: 37 03 88 08                |     i64.store 3 1032
 01d781: 0f                         |     return
 01d782: 0b                         |   end
 01d783: 41 c8 a1 94 80 00          |   i32.const 331976
 01d789: 41 11                      |   i32.const 17
 01d78b: 41 88 fb 93 80 00          |   i32.const 327048
 01d791: 41 23                      |   i32.const 35
 01d793: 41 c0 fb 93 80 00          |   i32.const 327104
 01d799: 20 02                      |   local.get 2
 01d79b: 20 02                      |   local.get 2
 01d79d: 28 02 10                   |   i32.load 2 16
 01d7a0: 22 01                      |   local.tee 1
 01d7a2: 41 83 80 80 80 00          |   i32.const 3
 01d7a8: 20 01                      |   local.get 1
 01d7aa: 1b                         |   select
 01d7ab: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 01d7b4: 80 00                      | 
 01d7b6: 00                         |   unreachable
 01d7b7: 0b                         | end
 01d7b8: 41 c8 a1 94 80 00          | i32.const 331976
 01d7be: 41 11                      | i32.const 17
 01d7c0: 41 96 f4 93 80 00          | i32.const 326166
 01d7c6: 41 1f                      | i32.const 31
 01d7c8: 41 c0 f4 93 80 00          | i32.const 326208
 01d7ce: 20 02                      | local.get 2
 01d7d0: 20 02                      | local.get 2
 01d7d2: 28 02 10                   | i32.load 2 16
 01d7d5: 22 01                      | local.tee 1
 01d7d7: 41 83 80 80 80 00          | i32.const 3
 01d7dd: 20 01                      | local.get 1
 01d7df: 1b                         | select
 01d7e0: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 01d7e9: 80 00                      | 
 01d7eb: 00                         | unreachable
 01d7ec: 0b                         | end
01d7ef func[409]:
 01d7f0: 02 7f                      | local[4..5] type=i32
 01d7f2: 01 7e                      | local[6] type=i64
 01d7f4: 01 7f                      | local[7] type=i32
 01d7f6: 23 80 80 80 80 00          | global.get 0
 01d7fc: 41 10                      | i32.const 16
 01d7fe: 6b                         | i32.sub
 01d7ff: 22 04                      | local.tee 4
 01d801: 24 80 80 80 80 00          | global.set 0
 01d807: 02 40                      | block
 01d809: 02 40                      |   block
 01d80b: 02 40                      |     block
 01d80d: 02 40                      |       block
 01d80f: 20 03                      |         local.get 3
 01d811: 41 ff 00                   |         i32.const 127
 01d814: 4b                         |         i32.gt_u
 01d815: 0d 00                      |         br_if 0
 01d817: 02 40                      |         block
 01d819: 20 00                      |           local.get 0
 01d81b: 28 02 00                   |           i32.load 2 0
 01d81e: 22 05                      |           local.tee 5
 01d820: 41 ff 07                   |           i32.const 1023
 01d823: 4a                         |           i32.gt_s
 01d824: 0d 00                      |           br_if 0
 01d826: 20 05                      |           local.get 5
 01d828: 41 80 08                   |           i32.const 1024
 01d82b: 4f                         |           i32.ge_u
 01d82c: 0d 02                      |           br_if 2
 01d82e: 20 01                      |           local.get 1
 01d830: 20 05                      |           local.get 5
 01d832: 6a                         |           i32.add
 01d833: 20 03                      |           local.get 3
 01d835: 3a 00 00                   |           i32.store8 0 0
 01d838: 20 00                      |           local.get 0
 01d83a: 20 00                      |           local.get 0
 01d83c: 28 02 00                   |           i32.load 2 0
 01d83f: 41 01                      |           i32.const 1
 01d841: 6a                         |           i32.add
 01d842: 36 02 00                   |           i32.store 2 0
 01d845: 0b                         |         end
 01d846: 20 05                      |         local.get 5
 01d848: 41 80 08                   |         i32.const 1024
 01d84b: 48                         |         i32.lt_s
 01d84c: 21 03                      |         local.set 3
 01d84e: 0c 03                      |         br 3
 01d850: 0b                         |       end
 01d851: 02 40                      |       block
 01d853: 02 40                      |         block
 01d855: 20 03                      |           local.get 3
 01d857: 41 ff 0f                   |           i32.const 2047
 01d85a: 4b                         |           i32.gt_u
 01d85b: 0d 00                      |           br_if 0
 01d85d: 20 03                      |           local.get 3
 01d85f: 41 08                      |           i32.const 8
 01d861: 74                         |           i32.shl
 01d862: 41 80 fe 00                |           i32.const 16128
 01d866: 71                         |           i32.and
 01d867: 20 03                      |           local.get 3
 01d869: 41 06                      |           i32.const 6
 01d86b: 76                         |           i32.shr_u
 01d86c: 72                         |           i32.or
 01d86d: 21 03                      |           local.set 3
 01d86f: 42 c0 81 82 80 20          |           i64.const 8589967552
 01d875: 21 06                      |           local.set 6
 01d877: 0c 01                      |           br 1
 01d879: 0b                         |         end
 01d87a: 41 fd ff 03                |         i32.const 65533
 01d87e: 41 fd ff 03                |         i32.const 65533
 01d882: 20 03                      |         local.get 3
 01d884: 20 03                      |         local.get 3
 01d886: 41 80 f0 ff 00             |         i32.const 2095104
 01d88b: 71                         |         i32.and
 01d88c: 41 80 b0 03                |         i32.const 55296
 01d890: 46                         |         i32.eq
 01d891: 1b                         |         select
 01d892: 20 03                      |         local.get 3
 01d894: 41 ff ff c3 00             |         i32.const 1114111
 01d899: 4b                         |         i32.gt_u
 01d89a: 1b                         |         select
 01d89b: 21 05                      |         local.set 5
 01d89d: 02 40                      |         block
 01d89f: 20 03                      |           local.get 3
 01d8a1: 41 ff ff 03                |           i32.const 65535
 01d8a5: 4b                         |           i32.gt_u
 01d8a6: 0d 00                      |           br_if 0
 01d8a8: 20 05                      |           local.get 5
 01d8aa: 41 02                      |           i32.const 2
 01d8ac: 74                         |           i32.shl
 01d8ad: 41 80 fe 00                |           i32.const 16128
 01d8b1: 71                         |           i32.and
 01d8b2: 20 05                      |           local.get 5
 01d8b4: 41 0c                      |           i32.const 12
 01d8b6: 76                         |           i32.shr_u
 01d8b7: 72                         |           i32.or
 01d8b8: 20 05                      |           local.get 5
 01d8ba: 41 10                      |           i32.const 16
 01d8bc: 74                         |           i32.shl
 01d8bd: 41 80 80 fc 01             |           i32.const 4128768
 01d8c2: 71                         |           i32.and
 01d8c3: 72                         |           i32.or
 01d8c4: 21 03                      |           local.set 3
 01d8c6: 42 e0 81 82 84 30          |           i64.const 12893323488
 01d8cc: 21 06                      |           local.set 6
 01d8ce: 0c 01                      |           br 1
 01d8d0: 0b                         |         end
 01d8d1: 20 05                      |         local.get 5
 01d8d3: 41 04                      |         i32.const 4
 01d8d5: 76                         |         i32.shr_u
 01d8d6: 41 80 fe 00                |         i32.const 16128
 01d8da: 71                         |         i32.and
 01d8db: 20 05                      |         local.get 5
 01d8dd: 41 12                      |         i32.const 18
 01d8df: 76                         |         i32.shr_u
 01d8e0: 72                         |         i32.or
 01d8e1: 20 05                      |         local.get 5
 01d8e3: 41 0a                      |         i32.const 10
 01d8e5: 74                         |         i32.shl
 01d8e6: 41 80 80 fc 01             |         i32.const 4128768
 01d8eb: 71                         |         i32.and
 01d8ec: 72                         |         i32.or
 01d8ed: 20 05                      |         local.get 5
 01d8ef: 41 18                      |         i32.const 24
 01d8f1: 74                         |         i32.shl
 01d8f2: 41 80 80 80 f8 03          |         i32.const 1056964608
 01d8f8: 71                         |         i32.and
 01d8f9: 72                         |         i32.or
 01d8fa: 21 03                      |         local.set 3
 01d8fc: 42 f0 81 82 84 c8 00       |         i64.const 19335774448
 01d903: 21 06                      |         local.set 6
 01d905: 0b                         |       end
 01d906: 20 04                      |       local.get 4
 01d908: 20 06                      |       local.get 6
 01d90a: 22 06                      |       local.tee 6
 01d90c: 20 03                      |       local.get 3
 01d90e: ad                         |       i64.extend_i32_u
 01d90f: 84                         |       i64.or
 01d910: 3e 02 0c                   |       i64.store32 2 12
 01d913: 41 00                      |       i32.const 0
 01d915: 21 03                      |       local.set 3
 01d917: 20 00                      |       local.get 0
 01d919: 28 02 00                   |       i32.load 2 0
 01d91c: 22 05                      |       local.tee 5
 01d91e: 41 ff 07                   |       i32.const 1023
 01d921: 4a                         |       i32.gt_s
 01d922: 0d 02                      |       br_if 2
 01d924: 20 05                      |       local.get 5
 01d926: 41 7f                      |       i32.const 4294967295
 01d928: 4c                         |       i32.le_s
 01d929: 0d 01                      |       br_if 1
 01d92b: 02 40                      |       block
 01d92d: 41 80 08                   |         i32.const 1024
 01d930: 20 05                      |         local.get 5
 01d932: 6b                         |         i32.sub
 01d933: 22 03                      |         local.tee 3
 01d935: 20 06                      |         local.get 6
 01d937: 42 20                      |         i64.const 32
 01d939: 88                         |         i64.shr_u
 01d93a: a7                         |         i32.wrap_i64
 01d93b: 22 07                      |         local.tee 7
 01d93d: 20 03                      |         local.get 3
 01d93f: 20 07                      |         local.get 7
 01d941: 49                         |         i32.lt_u
 01d942: 1b                         |         select
 01d943: 22 03                      |         local.tee 3
 01d945: 45                         |         i32.eqz
 01d946: 0d 00                      |         br_if 0
 01d948: 20 01                      |         local.get 1
 01d94a: 20 05                      |         local.get 5
 01d94c: 6a                         |         i32.add
 01d94d: 20 04                      |         local.get 4
 01d94f: 41 0c                      |         i32.const 12
 01d951: 6a                         |         i32.add
 01d952: 20 03                      |         local.get 3
 01d954: fc 0a 00 00                |         memory.copy 0 0
 01d958: 0b                         |       end
 01d959: 20 00                      |       local.get 0
 01d95b: 20 00                      |       local.get 0
 01d95d: 28 02 00                   |       i32.load 2 0
 01d960: 20 03                      |       local.get 3
 01d962: 6a                         |       i32.add
 01d963: 36 02 00                   |       i32.store 2 0
 01d966: 41 01                      |       i32.const 1
 01d968: 21 03                      |       local.set 3
 01d96a: 0c 02                      |       br 2
 01d96c: 0b                         |     end
 01d96d: 41 88 e1 93 80 00          |     i32.const 323720
 01d973: 41 31                      |     i32.const 49
 01d975: 41 9d 04                   |     i32.const 541
 01d978: 41 08                      |     i32.const 8
 01d97a: 20 05                      |     local.get 5
 01d97c: 41 80 08                   |     i32.const 1024
 01d97f: 10 ad 82 80 80 00          |     call 301
 01d985: 00                         |     unreachable
 01d986: 0b                         |   end
 01d987: 41 88 e1 93 80 00          |   i32.const 323720
 01d98d: 41 31                      |   i32.const 49
 01d98f: 41 93 04                   |   i32.const 531
 01d992: 41 11                      |   i32.const 17
 01d994: 20 05                      |   local.get 5
 01d996: 41 80 08                   |   i32.const 1024
 01d999: 41 80 08                   |   i32.const 1024
 01d99c: 10 bf 82 80 80 00          |   call 319
 01d9a2: 00                         |   unreachable
 01d9a3: 0b                         | end
 01d9a4: 20 04                      | local.get 4
 01d9a6: 41 10                      | i32.const 16
 01d9a8: 6a                         | i32.add
 01d9a9: 24 80 80 80 80 00          | global.set 0
 01d9af: 20 03                      | local.get 3
 01d9b1: 0b                         | end
01d9b4 func[410]:
 01d9b5: 03 7f                      | local[4..6] type=i32
 01d9b7: 02 40                      | block
 01d9b9: 20 00                      |   local.get 0
 01d9bb: 28 02 00                   |   i32.load 2 0
 01d9be: 22 04                      |   local.tee 4
 01d9c0: 41 ff 07                   |   i32.const 1023
 01d9c3: 4c                         |   i32.le_s
 01d9c4: 0d 00                      |   br_if 0
 01d9c6: 41 00                      |   i32.const 0
 01d9c8: 0f                         |   return
 01d9c9: 0b                         | end
 01d9ca: 02 40                      | block
 01d9cc: 02 40                      |   block
 01d9ce: 20 04                      |     local.get 4
 01d9d0: 41 80 08                   |     i32.const 1024
 01d9d3: 4f                         |     i32.ge_u
 01d9d4: 0d 00                      |     br_if 0
 01d9d6: 20 01                      |     local.get 1
 01d9d8: 20 04                      |     local.get 4
 01d9da: 6a                         |     i32.add
 01d9db: 41 27                      |     i32.const 39
 01d9dd: 3a 00 00                   |     i32.store8 0 0
 01d9e0: 20 00                      |     local.get 0
 01d9e2: 20 00                      |     local.get 0
 01d9e4: 28 02 00                   |     i32.load 2 0
 01d9e7: 22 05                      |     local.tee 5
 01d9e9: 41 01                      |     i32.const 1
 01d9eb: 6a                         |     i32.add
 01d9ec: 22 04                      |     local.tee 4
 01d9ee: 36 02 00                   |     i32.store 2 0
 01d9f1: 02 40                      |     block
 01d9f3: 02 40                      |       block
 01d9f5: 02 40                      |         block
 01d9f7: 02 40                      |           block
 01d9f9: 02 40                      |             block
 01d9fb: 02 40                      |               block
 01d9fd: 02 40                      |                 block
 01d9ff: 02 40                      |                   block
 01da01: 02 40                      |                     block
 01da03: 02 40                      |                       block
 01da05: 02 40                      |                         block
 01da07: 02 40                      |                           block
 01da09: 02 40                      |                             block
 01da0b: 02 40                      |                               block
 01da0d: 02 40                      |                                 block
 01da0f: 02 40                      |                                   block
 01da11: 02 40                      |                                     block
 01da13: 02 40                      |                                       block
 01da15: 02 40                      |                                         block
 01da17: 02 40                      |                                           block
 01da19: 20 03                      |                                             local.get 3
 01da1b: 41 79                      |                                             i32.const 4294967289
 01da1d: 6a                         |                                             i32.add
 01da1e: 0e 15 00 01 06 04 07 03 05 |                                             br_table 0 1 6 4 7 3 5 8 8 8 8 8 8 8 8 8 8 8 8 8 2 8
 01da27: 08 08 08 08 08 08 08 08 08 | 
 01da30: 08 08 08 08 02 08          | 
 01da36: 0b                         |                                           end
 01da37: 02 40                      |                                           block
 01da39: 20 04                      |                                             local.get 4
 01da3b: 41 ff 07                   |                                             i32.const 1023
 01da3e: 4c                         |                                             i32.le_s
 01da3f: 0d 00                      |                                             br_if 0
 01da41: 41 00                      |                                             i32.const 0
 01da43: 0f                         |                                             return
 01da44: 0b                         |                                           end
 01da45: 20 04                      |                                           local.get 4
 01da47: 41 7f                      |                                           i32.const 4294967295
 01da49: 4c                         |                                           i32.le_s
 01da4a: 0d 09                      |                                           br_if 9
 01da4c: 02 40                      |                                           block
 01da4e: 41 ff 07                   |                                             i32.const 1023
 01da51: 20 05                      |                                             local.get 5
 01da53: 6b                         |                                             i32.sub
 01da54: 22 03                      |                                             local.tee 3
 01da56: 41 02                      |                                             i32.const 2
 01da58: 20 03                      |                                             local.get 3
 01da5a: 41 02                      |                                             i32.const 2
 01da5c: 49                         |                                             i32.lt_u
 01da5d: 1b                         |                                             select
 01da5e: 22 03                      |                                             local.tee 3
 01da60: 45                         |                                             i32.eqz
 01da61: 0d 00                      |                                             br_if 0
 01da63: 20 01                      |                                             local.get 1
 01da65: 20 04                      |                                             local.get 4
 01da67: 6a                         |                                             i32.add
 01da68: 41 e8 e0 93 80 00          |                                             i32.const 323688
 01da6e: 20 03                      |                                             local.get 3
 01da70: fc 0a 00 00                |                                             memory.copy 0 0
 01da74: 0b                         |                                           end
 01da75: 20 00                      |                                           local.get 0
 01da77: 20 00                      |                                           local.get 0
 01da79: 28 02 00                   |                                           i32.load 2 0
 01da7c: 20 03                      |                                           local.get 3
 01da7e: 6a                         |                                           i32.add
 01da7f: 22 04                      |                                           local.tee 4
 01da81: 36 02 00                   |                                           i32.store 2 0
 01da84: 20 04                      |                                           local.get 4
 01da86: 21 04                      |                                           local.set 4
 01da88: 0c 08                      |                                           br 8
 01da8a: 0b                         |                                         end
 01da8b: 02 40                      |                                         block
 01da8d: 20 04                      |                                           local.get 4
 01da8f: 41 ff 07                   |                                           i32.const 1023
 01da92: 4c                         |                                           i32.le_s
 01da93: 0d 00                      |                                           br_if 0
 01da95: 41 00                      |                                           i32.const 0
 01da97: 0f                         |                                           return
 01da98: 0b                         |                                         end
 01da99: 20 04                      |                                         local.get 4
 01da9b: 41 7f                      |                                         i32.const 4294967295
 01da9d: 4c                         |                                         i32.le_s
 01da9e: 0d 09                      |                                         br_if 9
 01daa0: 02 40                      |                                         block
 01daa2: 41 ff 07                   |                                           i32.const 1023
 01daa5: 20 05                      |                                           local.get 5
 01daa7: 6b                         |                                           i32.sub
 01daa8: 22 03                      |                                           local.tee 3
 01daaa: 41 02                      |                                           i32.const 2
 01daac: 20 03                      |                                           local.get 3
 01daae: 41 02                      |                                           i32.const 2
 01dab0: 49                         |                                           i32.lt_u
 01dab1: 1b                         |                                           select
 01dab2: 22 03                      |                                           local.tee 3
 01dab4: 45                         |                                           i32.eqz
 01dab5: 0d 00                      |                                           br_if 0
 01dab7: 20 01                      |                                           local.get 1
 01dab9: 20 04                      |                                           local.get 4
 01dabb: 6a                         |                                           i32.add
 01dabc: 41 eb e0 93 80 00          |                                           i32.const 323691
 01dac2: 20 03                      |                                           local.get 3
 01dac4: fc 0a 00 00                |                                           memory.copy 0 0
 01dac8: 0b                         |                                         end
 01dac9: 20 00                      |                                         local.get 0
 01dacb: 20 00                      |                                         local.get 0
 01dacd: 28 02 00                   |                                         i32.load 2 0
 01dad0: 20 03                      |                                         local.get 3
 01dad2: 6a                         |                                         i32.add
 01dad3: 22 04                      |                                         local.tee 4
 01dad5: 36 02 00                   |                                         i32.store 2 0
 01dad8: 20 04                      |                                         local.get 4
 01dada: 21 04                      |                                         local.set 4
 01dadc: 0c 07                      |                                         br 7
 01dade: 0b                         |                                       end
 01dadf: 02 40                      |                                       block
 01dae1: 20 04                      |                                         local.get 4
 01dae3: 41 ff 07                   |                                         i32.const 1023
 01dae6: 4c                         |                                         i32.le_s
 01dae7: 0d 00                      |                                         br_if 0
 01dae9: 41 00                      |                                         i32.const 0
 01daeb: 0f                         |                                         return
 01daec: 0b                         |                                       end
 01daed: 20 04                      |                                       local.get 4
 01daef: 41 7f                      |                                       i32.const 4294967295
 01daf1: 4c                         |                                       i32.le_s
 01daf2: 0d 09                      |                                       br_if 9
 01daf4: 02 40                      |                                       block
 01daf6: 41 ff 07                   |                                         i32.const 1023
 01daf9: 20 05                      |                                         local.get 5
 01dafb: 6b                         |                                         i32.sub
 01dafc: 22 03                      |                                         local.tee 3
 01dafe: 41 02                      |                                         i32.const 2
 01db00: 20 03                      |                                         local.get 3
 01db02: 41 02                      |                                         i32.const 2
 01db04: 49                         |                                         i32.lt_u
 01db05: 1b                         |                                         select
 01db06: 22 03                      |                                         local.tee 3
 01db08: 45                         |                                         i32.eqz
 01db09: 0d 00                      |                                         br_if 0
 01db0b: 20 01                      |                                         local.get 1
 01db0d: 20 04                      |                                         local.get 4
 01db0f: 6a                         |                                         i32.add
 01db10: 41 ee e0 93 80 00          |                                         i32.const 323694
 01db16: 20 03                      |                                         local.get 3
 01db18: fc 0a 00 00                |                                         memory.copy 0 0
 01db1c: 0b                         |                                       end
 01db1d: 20 00                      |                                       local.get 0
 01db1f: 20 00                      |                                       local.get 0
 01db21: 28 02 00                   |                                       i32.load 2 0
 01db24: 20 03                      |                                       local.get 3
 01db26: 6a                         |                                       i32.add
 01db27: 22 04                      |                                       local.tee 4
 01db29: 36 02 00                   |                                       i32.store 2 0
 01db2c: 20 04                      |                                       local.get 4
 01db2e: 21 04                      |                                       local.set 4
 01db30: 0c 06                      |                                       br 6
 01db32: 0b                         |                                     end
 01db33: 02 40                      |                                     block
 01db35: 20 04                      |                                       local.get 4
 01db37: 41 ff 07                   |                                       i32.const 1023
 01db3a: 4c                         |                                       i32.le_s
 01db3b: 0d 00                      |                                       br_if 0
 01db3d: 41 00                      |                                       i32.const 0
 01db3f: 0f                         |                                       return
 01db40: 0b                         |                                     end
 01db41: 20 04                      |                                     local.get 4
 01db43: 41 7f                      |                                     i32.const 4294967295
 01db45: 4c                         |                                     i32.le_s
 01db46: 0d 09                      |                                     br_if 9
 01db48: 02 40                      |                                     block
 01db4a: 41 ff 07                   |                                       i32.const 1023
 01db4d: 20 05                      |                                       local.get 5
 01db4f: 6b                         |                                       i32.sub
 01db50: 22 03                      |                                       local.tee 3
 01db52: 41 02                      |                                       i32.const 2
 01db54: 20 03                      |                                       local.get 3
 01db56: 41 02                      |                                       i32.const 2
 01db58: 49                         |                                       i32.lt_u
 01db59: 1b                         |                                       select
 01db5a: 22 03                      |                                       local.tee 3
 01db5c: 45                         |                                       i32.eqz
 01db5d: 0d 00                      |                                       br_if 0
 01db5f: 20 01                      |                                       local.get 1
 01db61: 20 04                      |                                       local.get 4
 01db63: 6a                         |                                       i32.add
 01db64: 41 f1 e0 93 80 00          |                                       i32.const 323697
 01db6a: 20 03                      |                                       local.get 3
 01db6c: fc 0a 00 00                |                                       memory.copy 0 0
 01db70: 0b                         |                                     end
 01db71: 20 00                      |                                     local.get 0
 01db73: 20 00                      |                                     local.get 0
 01db75: 28 02 00                   |                                     i32.load 2 0
 01db78: 20 03                      |                                     local.get 3
 01db7a: 6a                         |                                     i32.add
 01db7b: 22 04                      |                                     local.tee 4
 01db7d: 36 02 00                   |                                     i32.store 2 0
 01db80: 20 04                      |                                     local.get 4
 01db82: 21 04                      |                                     local.set 4
 01db84: 0c 05                      |                                     br 5
 01db86: 0b                         |                                   end
 01db87: 02 40                      |                                   block
 01db89: 20 04                      |                                     local.get 4
 01db8b: 41 ff 07                   |                                     i32.const 1023
 01db8e: 4c                         |                                     i32.le_s
 01db8f: 0d 00                      |                                     br_if 0
 01db91: 41 00                      |                                     i32.const 0
 01db93: 0f                         |                                     return
 01db94: 0b                         |                                   end
 01db95: 20 04                      |                                   local.get 4
 01db97: 41 7f                      |                                   i32.const 4294967295
 01db99: 4c                         |                                   i32.le_s
 01db9a: 0d 09                      |                                   br_if 9
 01db9c: 02 40                      |                                   block
 01db9e: 41 ff 07                   |                                     i32.const 1023
 01dba1: 20 05                      |                                     local.get 5
 01dba3: 6b                         |                                     i32.sub
 01dba4: 22 03                      |                                     local.tee 3
 01dba6: 41 02                      |                                     i32.const 2
 01dba8: 20 03                      |                                     local.get 3
 01dbaa: 41 02                      |                                     i32.const 2
 01dbac: 49                         |                                     i32.lt_u
 01dbad: 1b                         |                                     select
 01dbae: 22 03                      |                                     local.tee 3
 01dbb0: 45                         |                                     i32.eqz
 01dbb1: 0d 00                      |                                     br_if 0
 01dbb3: 20 01                      |                                     local.get 1
 01dbb5: 20 04                      |                                     local.get 4
 01dbb7: 6a                         |                                     i32.add
 01dbb8: 41 f4 e0 93 80 00          |                                     i32.const 323700
 01dbbe: 20 03                      |                                     local.get 3
 01dbc0: fc 0a 00 00                |                                     memory.copy 0 0
 01dbc4: 0b                         |                                   end
 01dbc5: 20 00                      |                                   local.get 0
 01dbc7: 20 00                      |                                   local.get 0
 01dbc9: 28 02 00                   |                                   i32.load 2 0
 01dbcc: 20 03                      |                                   local.get 3
 01dbce: 6a                         |                                   i32.add
 01dbcf: 22 04                      |                                   local.tee 4
 01dbd1: 36 02 00                   |                                   i32.store 2 0
 01dbd4: 20 04                      |                                   local.get 4
 01dbd6: 21 04                      |                                   local.set 4
 01dbd8: 0c 04                      |                                   br 4
 01dbda: 0b                         |                                 end
 01dbdb: 02 40                      |                                 block
 01dbdd: 20 04                      |                                   local.get 4
 01dbdf: 41 ff 07                   |                                   i32.const 1023
 01dbe2: 4c                         |                                   i32.le_s
 01dbe3: 0d 00                      |                                   br_if 0
 01dbe5: 41 00                      |                                   i32.const 0
 01dbe7: 0f                         |                                   return
 01dbe8: 0b                         |                                 end
 01dbe9: 20 04                      |                                 local.get 4
 01dbeb: 41 7f                      |                                 i32.const 4294967295
 01dbed: 4c                         |                                 i32.le_s
 01dbee: 0d 09                      |                                 br_if 9
 01dbf0: 02 40                      |                                 block
 01dbf2: 41 ff 07                   |                                   i32.const 1023
 01dbf5: 20 05                      |                                   local.get 5
 01dbf7: 6b                         |                                   i32.sub
 01dbf8: 22 03                      |                                   local.tee 3
 01dbfa: 41 02                      |                                   i32.const 2
 01dbfc: 20 03                      |                                   local.get 3
 01dbfe: 41 02                      |                                   i32.const 2
 01dc00: 49                         |                                   i32.lt_u
 01dc01: 1b                         |                                   select
 01dc02: 22 03                      |                                   local.tee 3
 01dc04: 45                         |                                   i32.eqz
 01dc05: 0d 00                      |                                   br_if 0
 01dc07: 20 01                      |                                   local.get 1
 01dc09: 20 04                      |                                   local.get 4
 01dc0b: 6a                         |                                   i32.add
 01dc0c: 41 f7 e0 93 80 00          |                                   i32.const 323703
 01dc12: 20 03                      |                                   local.get 3
 01dc14: fc 0a 00 00                |                                   memory.copy 0 0
 01dc18: 0b                         |                                 end
 01dc19: 20 00                      |                                 local.get 0
 01dc1b: 20 00                      |                                 local.get 0
 01dc1d: 28 02 00                   |                                 i32.load 2 0
 01dc20: 20 03                      |                                 local.get 3
 01dc22: 6a                         |                                 i32.add
 01dc23: 22 04                      |                                 local.tee 4
 01dc25: 36 02 00                   |                                 i32.store 2 0
 01dc28: 20 04                      |                                 local.get 4
 01dc2a: 21 04                      |                                 local.set 4
 01dc2c: 0c 03                      |                                 br 3
 01dc2e: 0b                         |                               end
 01dc2f: 02 40                      |                               block
 01dc31: 20 04                      |                                 local.get 4
 01dc33: 41 ff 07                   |                                 i32.const 1023
 01dc36: 4c                         |                                 i32.le_s
 01dc37: 0d 00                      |                                 br_if 0
 01dc39: 41 00                      |                                 i32.const 0
 01dc3b: 0f                         |                                 return
 01dc3c: 0b                         |                               end
 01dc3d: 20 04                      |                               local.get 4
 01dc3f: 41 7f                      |                               i32.const 4294967295
 01dc41: 4c                         |                               i32.le_s
 01dc42: 0d 09                      |                               br_if 9
 01dc44: 02 40                      |                               block
 01dc46: 41 ff 07                   |                                 i32.const 1023
 01dc49: 20 05                      |                                 local.get 5
 01dc4b: 6b                         |                                 i32.sub
 01dc4c: 22 03                      |                                 local.tee 3
 01dc4e: 41 02                      |                                 i32.const 2
 01dc50: 20 03                      |                                 local.get 3
 01dc52: 41 02                      |                                 i32.const 2
 01dc54: 49                         |                                 i32.lt_u
 01dc55: 1b                         |                                 select
 01dc56: 22 03                      |                                 local.tee 3
 01dc58: 45                         |                                 i32.eqz
 01dc59: 0d 00                      |                                 br_if 0
 01dc5b: 20 01                      |                                 local.get 1
 01dc5d: 20 04                      |                                 local.get 4
 01dc5f: 6a                         |                                 i32.add
 01dc60: 41 fa e0 93 80 00          |                                 i32.const 323706
 01dc66: 20 03                      |                                 local.get 3
 01dc68: fc 0a 00 00                |                                 memory.copy 0 0
 01dc6c: 0b                         |                               end
 01dc6d: 20 00                      |                               local.get 0
 01dc6f: 20 00                      |                               local.get 0
 01dc71: 28 02 00                   |                               i32.load 2 0
 01dc74: 20 03                      |                               local.get 3
 01dc76: 6a                         |                               i32.add
 01dc77: 22 04                      |                               local.tee 4
 01dc79: 36 02 00                   |                               i32.store 2 0
 01dc7c: 20 04                      |                               local.get 4
 01dc7e: 21 04                      |                               local.set 4
 01dc80: 0c 02                      |                               br 2
 01dc82: 0b                         |                             end
 01dc83: 02 40                      |                             block
 01dc85: 20 04                      |                               local.get 4
 01dc87: 41 ff 07                   |                               i32.const 1023
 01dc8a: 4c                         |                               i32.le_s
 01dc8b: 0d 00                      |                               br_if 0
 01dc8d: 41 00                      |                               i32.const 0
 01dc8f: 0f                         |                               return
 01dc90: 0b                         |                             end
 01dc91: 20 04                      |                             local.get 4
 01dc93: 41 7f                      |                             i32.const 4294967295
 01dc95: 4c                         |                             i32.le_s
 01dc96: 0d 09                      |                             br_if 9
 01dc98: 02 40                      |                             block
 01dc9a: 41 ff 07                   |                               i32.const 1023
 01dc9d: 20 05                      |                               local.get 5
 01dc9f: 6b                         |                               i32.sub
 01dca0: 22 03                      |                               local.tee 3
 01dca2: 41 02                      |                               i32.const 2
 01dca4: 20 03                      |                               local.get 3
 01dca6: 41 02                      |                               i32.const 2
 01dca8: 49                         |                               i32.lt_u
 01dca9: 1b                         |                               select
 01dcaa: 22 03                      |                               local.tee 3
 01dcac: 45                         |                               i32.eqz
 01dcad: 0d 00                      |                               br_if 0
 01dcaf: 20 01                      |                               local.get 1
 01dcb1: 20 04                      |                               local.get 4
 01dcb3: 6a                         |                               i32.add
 01dcb4: 41 fd e0 93 80 00          |                               i32.const 323709
 01dcba: 20 03                      |                               local.get 3
 01dcbc: fc 0a 00 00                |                               memory.copy 0 0
 01dcc0: 0b                         |                             end
 01dcc1: 20 00                      |                             local.get 0
 01dcc3: 20 00                      |                             local.get 0
 01dcc5: 28 02 00                   |                             i32.load 2 0
 01dcc8: 20 03                      |                             local.get 3
 01dcca: 6a                         |                             i32.add
 01dccb: 22 04                      |                             local.tee 4
 01dccd: 36 02 00                   |                             i32.store 2 0
 01dcd0: 20 04                      |                             local.get 4
 01dcd2: 21 04                      |                             local.set 4
 01dcd4: 0c 01                      |                             br 1
 01dcd6: 0b                         |                           end
 01dcd7: 02 40                      |                           block
 01dcd9: 20 03                      |                             local.get 3
 01dcdb: 41 00                      |                             i32.const 0
 01dcdd: 4a                         |                             i32.gt_s
 01dcde: 0d 00                      |                             br_if 0
 01dce0: 41 00                      |                             i32.const 0
 01dce2: 21 06                      |                             local.set 6
 01dce4: 20 04                      |                             local.get 4
 01dce6: 41 ff 07                   |                             i32.const 1023
 01dce9: 4a                         |                             i32.gt_s
 01dcea: 0d 0d                      |                             br_if 13
 01dcec: 20 04                      |                             local.get 4
 01dcee: 41 7f                      |                             i32.const 4294967295
 01dcf0: 4c                         |                             i32.le_s
 01dcf1: 0d 0a                      |                             br_if 10
 01dcf3: 02 40                      |                             block
 01dcf5: 41 ff 07                   |                               i32.const 1023
 01dcf8: 20 05                      |                               local.get 5
 01dcfa: 6b                         |                               i32.sub
 01dcfb: 22 03                      |                               local.tee 3
 01dcfd: 41 04                      |                               i32.const 4
 01dcff: 20 03                      |                               local.get 3
 01dd01: 41 04                      |                               i32.const 4
 01dd03: 49                         |                               i32.lt_u
 01dd04: 1b                         |                               select
 01dd05: 22 03                      |                               local.tee 3
 01dd07: 45                         |                               i32.eqz
 01dd08: 0d 00                      |                               br_if 0
 01dd0a: 20 01                      |                               local.get 1
 01dd0c: 20 04                      |                               local.get 4
 01dd0e: 6a                         |                               i32.add
 01dd0f: 41 80 e1 93 80 00          |                               i32.const 323712
 01dd15: 20 03                      |                               local.get 3
 01dd17: fc 0a 00 00                |                               memory.copy 0 0
 01dd1b: 0b                         |                             end
 01dd1c: 20 00                      |                             local.get 0
 01dd1e: 20 00                      |                             local.get 0
 01dd20: 28 02 00                   |                             i32.load 2 0
 01dd23: 20 03                      |                             local.get 3
 01dd25: 6a                         |                             i32.add
 01dd26: 22 04                      |                             local.tee 4
 01dd28: 36 02 00                   |                             i32.store 2 0
 01dd2b: 20 04                      |                             local.get 4
 01dd2d: 21 04                      |                             local.set 4
 01dd2f: 0c 01                      |                             br 1
 01dd31: 0b                         |                           end
 01dd32: 02 40                      |                           block
 01dd34: 02 40                      |                             block
 01dd36: 20 03                      |                               local.get 3
 01dd38: 41 1f                      |                               i32.const 31
 01dd3a: 4b                         |                               i32.gt_u
 01dd3b: 0d 00                      |                               br_if 0
 01dd3d: 20 00                      |                               local.get 0
 01dd3f: 20 01                      |                               local.get 1
 01dd41: 20 02                      |                               local.get 2
 01dd43: 41 85 e1 93 80 00          |                               i32.const 323717
 01dd49: 41 02                      |                               i32.const 2
 01dd4b: 10 84 83 80 80 00          |                               call 388
 01dd51: 22 04                      |                               local.tee 4
 01dd53: 21 06                      |                               local.set 6
 01dd55: 20 04                      |                               local.get 4
 01dd57: 41 01                      |                               i32.const 1
 01dd59: 71                         |                               i32.and
 01dd5a: 45                         |                               i32.eqz
 01dd5b: 0d 0e                      |                               br_if 14
 01dd5d: 20 00                      |                               local.get 0
 01dd5f: 20 01                      |                               local.get 1
 01dd61: 20 02                      |                               local.get 2
 01dd63: 20 03                      |                               local.get 3
 01dd65: 41 04                      |                               i32.const 4
 01dd67: 76                         |                               i32.shr_u
 01dd68: 41 80 80 84 80 00          |                               i32.const 65536
 01dd6e: 6a                         |                               i32.add
 01dd6f: 2d 00 00                   |                               i32.load8_u 0 0
 01dd72: 10 85 83 80 80 00          |                               call 389
 01dd78: 22 04                      |                               local.tee 4
 01dd7a: 21 06                      |                               local.set 6
 01dd7c: 20 04                      |                               local.get 4
 01dd7e: 41 01                      |                               i32.const 1
 01dd80: 71                         |                               i32.and
 01dd81: 45                         |                               i32.eqz
 01dd82: 0d 0e                      |                               br_if 14
 01dd84: 20 00                      |                               local.get 0
 01dd86: 20 01                      |                               local.get 1
 01dd88: 20 02                      |                               local.get 2
 01dd8a: 20 03                      |                               local.get 3
 01dd8c: 41 0f                      |                               i32.const 15
 01dd8e: 71                         |                               i32.and
 01dd8f: 41 80 80 84 80 00          |                               i32.const 65536
 01dd95: 6a                         |                               i32.add
 01dd96: 2d 00 00                   |                               i32.load8_u 0 0
 01dd99: 10 85 83 80 80 00          |                               call 389
 01dd9f: 22 04                      |                               local.tee 4
 01dda1: 21 06                      |                               local.set 6
 01dda3: 20 04                      |                               local.get 4
 01dda5: 41 01                      |                               i32.const 1
 01dda7: 71                         |                               i32.and
 01dda8: 0d 01                      |                               br_if 1
 01ddaa: 0c 0e                      |                               br 14
 01ddac: 0b                         |                             end
 01ddad: 20 00                      |                             local.get 0
 01ddaf: 20 01                      |                             local.get 1
 01ddb1: 20 02                      |                             local.get 2
 01ddb3: 20 03                      |                             local.get 3
 01ddb5: 10 99 83 80 80 00          |                             call 409
 01ddbb: 22 04                      |                             local.tee 4
 01ddbd: 21 06                      |                             local.set 6
 01ddbf: 20 04                      |                             local.get 4
 01ddc1: 41 01                      |                             i32.const 1
 01ddc3: 71                         |                             i32.and
 01ddc4: 45                         |                             i32.eqz
 01ddc5: 0d 0d                      |                             br_if 13
 01ddc7: 0b                         |                           end
 01ddc8: 20 00                      |                           local.get 0
 01ddca: 28 02 00                   |                           i32.load 2 0
 01ddcd: 21 04                      |                           local.set 4
 01ddcf: 0b                         |                         end
 01ddd0: 41 00                      |                         i32.const 0
 01ddd2: 21 06                      |                         local.set 6
 01ddd4: 20 04                      |                         local.get 4
 01ddd6: 22 04                      |                         local.tee 4
 01ddd8: 41 ff 07                   |                         i32.const 1023
 01dddb: 4a                         |                         i32.gt_s
 01dddc: 0d 0b                      |                         br_if 11
 01ddde: 20 04                      |                         local.get 4
 01dde0: 41 80 08                   |                         i32.const 1024
 01dde3: 4f                         |                         i32.ge_u
 01dde4: 0d 09                      |                         br_if 9
 01dde6: 20 01                      |                         local.get 1
 01dde8: 20 04                      |                         local.get 4
 01ddea: 6a                         |                         i32.add
 01ddeb: 41 27                      |                         i32.const 39
 01dded: 3a 00 00                   |                         i32.store8 0 0
 01ddf0: 20 00                      |                         local.get 0
 01ddf2: 20 00                      |                         local.get 0
 01ddf4: 28 02 00                   |                         i32.load 2 0
 01ddf7: 41 01                      |                         i32.const 1
 01ddf9: 6a                         |                         i32.add
 01ddfa: 36 02 00                   |                         i32.store 2 0
 01ddfd: 41 01                      |                         i32.const 1
 01ddff: 0f                         |                         return
 01de00: 0b                         |                       end
 01de01: 41 88 e1 93 80 00          |                       i32.const 323720
 01de07: 41 31                      |                       i32.const 49
 01de09: 41 93 04                   |                       i32.const 531
 01de0c: 41 11                      |                       i32.const 17
 01de0e: 20 04                      |                       local.get 4
 01de10: 41 80 08                   |                       i32.const 1024
 01de13: 41 80 08                   |                       i32.const 1024
 01de16: 10 bf 82 80 80 00          |                       call 319
 01de1c: 00                         |                       unreachable
 01de1d: 0b                         |                     end
 01de1e: 41 88 e1 93 80 00          |                     i32.const 323720
 01de24: 41 31                      |                     i32.const 49
 01de26: 41 93 04                   |                     i32.const 531
 01de29: 41 11                      |                     i32.const 17
 01de2b: 20 04                      |                     local.get 4
 01de2d: 41 80 08                   |                     i32.const 1024
 01de30: 41 80 08                   |                     i32.const 1024
 01de33: 10 bf 82 80 80 00          |                     call 319
 01de39: 00                         |                     unreachable
 01de3a: 0b                         |                   end
 01de3b: 41 88 e1 93 80 00          |                   i32.const 323720
 01de41: 41 31                      |                   i32.const 49
 01de43: 41 93 04                   |                   i32.const 531
 01de46: 41 11                      |                   i32.const 17
 01de48: 20 04                      |                   local.get 4
 01de4a: 41 80 08                   |                   i32.const 1024
 01de4d: 41 80 08                   |                   i32.const 1024
 01de50: 10 bf 82 80 80 00          |                   call 319
 01de56: 00                         |                   unreachable
 01de57: 0b                         |                 end
 01de58: 41 88 e1 93 80 00          |                 i32.const 323720
 01de5e: 41 31                      |                 i32.const 49
 01de60: 41 93 04                   |                 i32.const 531
 01de63: 41 11                      |                 i32.const 17
 01de65: 20 04                      |                 local.get 4
 01de67: 41 80 08                   |                 i32.const 1024
 01de6a: 41 80 08                   |                 i32.const 1024
 01de6d: 10 bf 82 80 80 00          |                 call 319
 01de73: 00                         |                 unreachable
 01de74: 0b                         |               end
 01de75: 41 88 e1 93 80 00          |               i32.const 323720
 01de7b: 41 31                      |               i32.const 49
 01de7d: 41 93 04                   |               i32.const 531
 01de80: 41 11                      |               i32.const 17
 01de82: 20 04                      |               local.get 4
 01de84: 41 80 08                   |               i32.const 1024
 01de87: 41 80 08                   |               i32.const 1024
 01de8a: 10 bf 82 80 80 00          |               call 319
 01de90: 00                         |               unreachable
 01de91: 0b                         |             end
 01de92: 41 88 e1 93 80 00          |             i32.const 323720
 01de98: 41 31                      |             i32.const 49
 01de9a: 41 93 04                   |             i32.const 531
 01de9d: 41 11                      |             i32.const 17
 01de9f: 20 04                      |             local.get 4
 01dea1: 41 80 08                   |             i32.const 1024
 01dea4: 41 80 08                   |             i32.const 1024
 01dea7: 10 bf 82 80 80 00          |             call 319
 01dead: 00                         |             unreachable
 01deae: 0b                         |           end
 01deaf: 41 88 e1 93 80 00          |           i32.const 323720
 01deb5: 41 31                      |           i32.const 49
 01deb7: 41 93 04                   |           i32.const 531
 01deba: 41 11                      |           i32.const 17
 01debc: 20 04                      |           local.get 4
 01debe: 41 80 08                   |           i32.const 1024
 01dec1: 41 80 08                   |           i32.const 1024
 01dec4: 10 bf 82 80 80 00          |           call 319
 01deca: 00                         |           unreachable
 01decb: 0b                         |         end
 01decc: 41 88 e1 93 80 00          |         i32.const 323720
 01ded2: 41 31                      |         i32.const 49
 01ded4: 41 93 04                   |         i32.const 531
 01ded7: 41 11                      |         i32.const 17
 01ded9: 20 04                      |         local.get 4
 01dedb: 41 80 08                   |         i32.const 1024
 01dede: 41 80 08                   |         i32.const 1024
 01dee1: 10 bf 82 80 80 00          |         call 319
 01dee7: 00                         |         unreachable
 01dee8: 0b                         |       end
 01dee9: 41 88 e1 93 80 00          |       i32.const 323720
 01deef: 41 31                      |       i32.const 49
 01def1: 41 93 04                   |       i32.const 531
 01def4: 41 11                      |       i32.const 17
 01def6: 20 04                      |       local.get 4
 01def8: 41 80 08                   |       i32.const 1024
 01defb: 41 80 08                   |       i32.const 1024
 01defe: 10 bf 82 80 80 00          |       call 319
 01df04: 00                         |       unreachable
 01df05: 0b                         |     end
 01df06: 41 88 e1 93 80 00          |     i32.const 323720
 01df0c: 41 31                      |     i32.const 49
 01df0e: 41 9d 04                   |     i32.const 541
 01df11: 41 08                      |     i32.const 8
 01df13: 20 04                      |     local.get 4
 01df15: 41 80 08                   |     i32.const 1024
 01df18: 10 ad 82 80 80 00          |     call 301
 01df1e: 00                         |     unreachable
 01df1f: 0b                         |   end
 01df20: 41 88 e1 93 80 00          |   i32.const 323720
 01df26: 41 31                      |   i32.const 49
 01df28: 41 9d 04                   |   i32.const 541
 01df2b: 41 08                      |   i32.const 8
 01df2d: 20 04                      |   local.get 4
 01df2f: 41 80 08                   |   i32.const 1024
 01df32: 10 ad 82 80 80 00          |   call 301
 01df38: 00                         |   unreachable
 01df39: 0b                         | end
 01df3a: 20 06                      | local.get 6
 01df3c: 0b                         | end
01df3f func[411]:
 01df40: 03 7f                      | local[7..9] type=i32
 01df42: 02 7e                      | local[10..11] type=i64
 01df44: 0d 7f                      | local[12..24] type=i32
 01df46: 23 80 80 80 80 00          | global.get 0
 01df4c: 41 10                      | i32.const 16
 01df4e: 6b                         | i32.sub
 01df4f: 22 07                      | local.tee 7
 01df51: 24 80 80 80 80 00          | global.set 0
 01df57: 41 00                      | i32.const 0
 01df59: 21 08                      | local.set 8
 01df5b: 02 40                      | block
 01df5d: 02 40                      |   block
 01df5f: 20 01                      |     local.get 1
 01df61: 0d 00                      |     br_if 0
 01df63: 41 00                      |     i32.const 0
 01df65: 21 09                      |     local.set 9
 01df67: 20 08                      |     local.get 8
 01df69: 21 08                      |     local.set 8
 01df6b: 42 00                      |     i64.const 0
 01df6d: 21 0a                      |     local.set 10
 01df6f: 0c 01                      |     br 1
 01df71: 0b                         |   end
 01df72: 41 00                      |   i32.const 0
 01df74: 21 09                      |   local.set 9
 01df76: 20 08                      |   local.get 8
 01df78: 21 08                      |   local.set 8
 01df7a: 42 00                      |   i64.const 0
 01df7c: 21 0a                      |   local.set 10
 01df7e: 20 03                      |   local.get 3
 01df80: 50                         |   i64.eqz
 01df81: 0d 00                      |   br_if 0
 01df83: 42 9a 03                   |   i64.const 410
 01df86: 21 0a                      |   local.set 10
 01df88: 20 03                      |   local.get 3
 01df8a: 42 9b 03                   |   i64.const 411
 01df8d: 82                         |   i64.rem_u
 01df8e: 21 0b                      |   local.set 11
 01df90: 02 40                      |   block
 01df92: 03 40                      |     loop
 01df94: 20 0a                      |       local.get 10
 01df96: 21 0a                      |       local.set 10
 01df98: 02 40                      |       block
 01df9a: 20 0b                      |         local.get 11
 01df9c: 22 0b                      |         local.tee 11
 01df9e: a7                         |         i32.wrap_i64
 01df9f: 41 02                      |         i32.const 2
 01dfa1: 74                         |         i32.shl
 01dfa2: 41 f0 a0 96 80 00          |         i32.const 364656
 01dfa8: 6a                         |         i32.add
 01dfa9: 28 02 00                   |         i32.load 2 0
 01dfac: 22 09                      |         local.tee 9
 01dfae: 45                         |         i32.eqz
 01dfaf: 0d 00                      |         br_if 0
 01dfb1: 20 09                      |         local.get 9
 01dfb3: 21 08                      |         local.set 8
 01dfb5: 20 09                      |         local.get 9
 01dfb7: 29 03 10                   |         i64.load 3 16
 01dfba: 20 03                      |         local.get 3
 01dfbc: 51                         |         i64.eq
 01dfbd: 0d 02                      |         br_if 2
 01dfbf: 0b                         |       end
 01dfc0: 02 40                      |       block
 01dfc2: 20 0a                      |         local.get 10
 01dfc4: 50                         |         i64.eqz
 01dfc5: 45                         |         i32.eqz
 01dfc6: 0d 00                      |         br_if 0
 01dfc8: 41 e0 ca 96 80 00          |         i32.const 370016
 01dfce: 21 08                      |         local.set 8
 01dfd0: 0c 02                      |         br 2
 01dfd2: 0b                         |       end
 01dfd3: 02 40                      |       block
 01dfd5: 20 0b                      |         local.get 11
 01dfd7: 42 01                      |         i64.const 1
 01dfd9: 7c                         |         i64.add
 01dfda: 22 0b                      |         local.tee 11
 01dfdc: 42 00                      |         i64.const 0
 01dfde: 20 0b                      |         local.get 11
 01dfe0: 42 9b 03                   |         i64.const 411
 01dfe3: 54                         |         i64.lt_u
 01dfe4: 1b                         |         select
 01dfe5: 22 0b                      |         local.tee 11
 01dfe7: a7                         |         i32.wrap_i64
 01dfe8: 41 02                      |         i32.const 2
 01dfea: 74                         |         i32.shl
 01dfeb: 41 f0 a0 96 80 00          |         i32.const 364656
 01dff1: 6a                         |         i32.add
 01dff2: 28 02 00                   |         i32.load 2 0
 01dff5: 22 09                      |         local.tee 9
 01dff7: 45                         |         i32.eqz
 01dff8: 0d 00                      |         br_if 0
 01dffa: 20 09                      |         local.get 9
 01dffc: 21 08                      |         local.set 8
 01dffe: 20 09                      |         local.get 9
 01e000: 29 03 10                   |         i64.load 3 16
 01e003: 20 03                      |         local.get 3
 01e005: 51                         |         i64.eq
 01e006: 0d 02                      |         br_if 2
 01e008: 0b                         |       end
 01e009: 20 0a                      |       local.get 10
 01e00b: 42 7e                      |       i64.const 18446744073709551614
 01e00d: 7c                         |       i64.add
 01e00e: 21 0a                      |       local.set 10
 01e010: 20 0b                      |       local.get 11
 01e012: 42 01                      |       i64.const 1
 01e014: 7c                         |       i64.add
 01e015: 22 0b                      |       local.tee 11
 01e017: 42 00                      |       i64.const 0
 01e019: 20 0b                      |       local.get 11
 01e01b: 42 9b 03                   |       i64.const 411
 01e01e: 54                         |       i64.lt_u
 01e01f: 1b                         |       select
 01e020: 21 0b                      |       local.set 11
 01e022: 0c 00                      |       br 0
 01e024: 0b                         |     end
 01e025: 0b                         |   end
 01e026: 02 40                      |   block
 01e028: 02 40                      |     block
 01e02a: 20 08                      |       local.get 8
 01e02c: 22 09                      |       local.tee 9
 01e02e: 29 03 40                   |       i64.load 3 64
 01e031: 22 0a                      |       local.tee 10
 01e033: 42 01                      |       i64.const 1
 01e035: 51                         |       i64.eq
 01e036: 0d 00                      |       br_if 0
 01e038: 20 0a                      |       local.get 10
 01e03a: 21 0b                      |       local.set 11
 01e03c: 20 09                      |       local.get 9
 01e03e: 21 09                      |       local.set 9
 01e040: 0c 01                      |       br 1
 01e042: 0b                         |     end
 01e043: 20 09                      |     local.get 9
 01e045: 21 08                      |     local.set 8
 01e047: 03 40                      |     loop
 01e049: 20 08                      |       local.get 8
 01e04b: 28 00 20                   |       i32.load 0 32
 01e04e: 22 09                      |       local.tee 9
 01e050: 21 08                      |       local.set 8
 01e052: 20 09                      |       local.get 9
 01e054: 29 03 40                   |       i64.load 3 64
 01e057: 22 0a                      |       local.tee 10
 01e059: 21 0b                      |       local.set 11
 01e05b: 20 09                      |       local.get 9
 01e05d: 21 09                      |       local.set 9
 01e05f: 20 0a                      |       local.get 10
 01e061: 42 01                      |       i64.const 1
 01e063: 51                         |       i64.eq
 01e064: 0d 00                      |       br_if 0
 01e066: 0b                         |     end
 01e067: 0b                         |   end
 01e068: 20 09                      |   local.get 9
 01e06a: 21 09                      |   local.set 9
 01e06c: 41 00                      |   i32.const 0
 01e06e: 21 08                      |   local.set 8
 01e070: 02 40                      |   block
 01e072: 20 0b                      |     local.get 11
 01e074: 42 13                      |     i64.const 19
 01e076: 51                         |     i64.eq
 01e077: 0d 00                      |     br_if 0
 01e079: 41 00                      |     i32.const 0
 01e07b: 21 09                      |     local.set 9
 01e07d: 20 08                      |     local.get 8
 01e07f: 21 08                      |     local.set 8
 01e081: 42 00                      |     i64.const 0
 01e083: 21 0a                      |     local.set 10
 01e085: 0c 01                      |     br 1
 01e087: 0b                         |   end
 01e088: 02 40                      |   block
 01e08a: 02 40                      |     block
 01e08c: 20 09                      |       local.get 9
 01e08e: 28 02 2c                   |       i32.load 2 44
 01e091: 22 0c                      |       local.tee 12
 01e093: 41 00                      |       i32.const 0
 01e095: 48                         |       i32.lt_s
 01e096: 0d 00                      |       br_if 0
 01e098: 20 0c                      |       local.get 12
 01e09a: 0d 01                      |       br_if 1
 01e09c: 41 00                      |       i32.const 0
 01e09e: 21 09                      |       local.set 9
 01e0a0: 41 00                      |       i32.const 0
 01e0a2: 21 08                      |       local.set 8
 01e0a4: 42 00                      |       i64.const 0
 01e0a6: 21 0a                      |       local.set 10
 01e0a8: 0c 02                      |       br 2
 01e0aa: 0b                         |     end
 01e0ab: 41 f8 fc 93 80 00          |     i32.const 327288
 01e0b1: 41 33                      |     i32.const 51
 01e0b3: 41 98 04                   |     i32.const 536
 01e0b6: 41 19                      |     i32.const 25
 01e0b8: 41 00                      |     i32.const 0
 01e0ba: 20 0c                      |     local.get 12
 01e0bc: 10 cb 82 80 80 00          |     call 331
 01e0c2: 00                         |     unreachable
 01e0c3: 0b                         |   end
 01e0c4: 20 09                      |   local.get 9
 01e0c6: 28 02 24                   |   i32.load 2 36
 01e0c9: 21 0d                      |   local.set 13
 01e0cb: 20 09                      |   local.get 9
 01e0cd: 28 02 20                   |   i32.load 2 32
 01e0d0: 21 0e                      |   local.set 14
 01e0d2: 20 09                      |   local.get 9
 01e0d4: 28 02 1c                   |   i32.load 2 28
 01e0d7: 21 0f                      |   local.set 15
 01e0d9: 20 09                      |   local.get 9
 01e0db: 28 02 18                   |   i32.load 2 24
 01e0de: 21 10                      |   local.set 16
 01e0e0: 20 05                      |   local.get 5
 01e0e2: 41 70                      |   i32.const 4294967280
 01e0e4: 71                         |   i32.and
 01e0e5: 22 11                      |   local.tee 17
 01e0e7: 41 7f                      |   i32.const 4294967295
 01e0e9: 6a                         |   i32.add
 01e0ea: 41 70                      |   i32.const 4294967280
 01e0ec: 71                         |   i32.and
 01e0ed: 41 10                      |   i32.const 16
 01e0ef: 6a                         |   i32.add
 01e0f0: 21 12                      |   local.set 18
 01e0f2: 20 05                      |   local.get 5
 01e0f4: 21 13                      |   local.set 19
 01e0f6: 20 05                      |   local.get 5
 01e0f8: 41 08                      |   i32.const 8
 01e0fa: 49                         |   i32.lt_u
 01e0fb: 21 14                      |   local.set 20
 01e0fd: 41 00                      |   i32.const 0
 01e0ff: 21 15                      |   local.set 21
 01e101: 02 40                      |   block
 01e103: 02 40                      |     block
 01e105: 03 40                      |       loop
 01e107: 02 40                      |         block
 01e109: 20 0f                      |           local.get 15
 01e10b: 20 15                      |           local.get 21
 01e10d: 22 16                      |           local.tee 22
 01e10f: 41 03                      |           i32.const 3
 01e111: 74                         |           i32.shl
 01e112: 6a                         |           i32.add
 01e113: 22 09                      |           local.tee 9
 01e115: 28 02 04                   |           i32.load 2 4
 01e118: 20 05                      |           local.get 5
 01e11a: 47                         |           i32.ne
 01e11b: 0d 00                      |           br_if 0
 01e11d: 20 13                      |           local.get 19
 01e11f: 45                         |           i32.eqz
 01e120: 0d 02                      |           br_if 2
 01e122: 20 09                      |           local.get 9
 01e124: 28 02 00                   |           i32.load 2 0
 01e127: 22 15                      |           local.tee 21
 01e129: 20 04                      |           local.get 4
 01e12b: 46                         |           i32.eq
 01e12c: 0d 02                      |           br_if 2
 01e12e: 41 00                      |           i32.const 0
 01e130: 21 17                      |           local.set 23
 01e132: 02 40                      |           block
 01e134: 20 14                      |             local.get 20
 01e136: 0d 00                      |             br_if 0
 01e138: 02 40                      |             block
 01e13a: 02 40                      |               block
 01e13c: 20 11                      |                 local.get 17
 01e13e: 0d 00                      |                 br_if 0
 01e140: 41 00                      |                 i32.const 0
 01e142: 21 09                      |                 local.set 9
 01e144: 0c 01                      |                 br 1
 01e146: 0b                         |               end
 01e147: 41 00                      |               i32.const 0
 01e149: 21 09                      |               local.set 9
 01e14b: 03 40                      |               loop
 01e14d: 20 15                      |                 local.get 21
 01e14f: 20 09                      |                 local.get 9
 01e151: 22 09                      |                 local.tee 9
 01e153: 6a                         |                 i32.add
 01e154: fd 00 00 00                |                 v128.load 0 0
 01e158: 20 04                      |                 local.get 4
 01e15a: 20 09                      |                 local.get 9
 01e15c: 6a                         |                 i32.add
 01e15d: fd 00 00 00                |                 v128.load 0 0
 01e161: fd 24                      |                 i8x16.ne
 01e163: fd 53                      |                 v128.any_true
 01e165: 0d 03                      |                 br_if 3
 01e167: 20 09                      |                 local.get 9
 01e169: 41 10                      |                 i32.const 16
 01e16b: 6a                         |                 i32.add
 01e16c: 22 08                      |                 local.tee 8
 01e16e: 21 09                      |                 local.set 9
 01e170: 20 08                      |                 local.get 8
 01e172: 20 11                      |                 local.get 17
 01e174: 49                         |                 i32.lt_u
 01e175: 0d 00                      |                 br_if 0
 01e177: 0b                         |               end
 01e178: 20 12                      |               local.get 18
 01e17a: 21 09                      |               local.set 9
 01e17c: 0b                         |             end
 01e17d: 02 40                      |             block
 01e17f: 20 09                      |               local.get 9
 01e181: 22 09                      |               local.tee 9
 01e183: 20 05                      |               local.get 5
 01e185: 20 09                      |               local.get 9
 01e187: 6b                         |               i32.sub
 01e188: 41 7c                      |               i32.const 4294967292
 01e18a: 71                         |               i32.and
 01e18b: 22 18                      |               local.tee 24
 01e18d: 49                         |               i32.lt_u
 01e18e: 0d 00                      |               br_if 0
 01e190: 20 09                      |               local.get 9
 01e192: 21 17                      |               local.set 23
 01e194: 0c 01                      |               br 1
 01e196: 0b                         |             end
 01e197: 20 09                      |             local.get 9
 01e199: 21 08                      |             local.set 8
 01e19b: 03 40                      |             loop
 01e19d: 20 15                      |               local.get 21
 01e19f: 20 08                      |               local.get 8
 01e1a1: 22 09                      |               local.tee 9
 01e1a3: 6a                         |               i32.add
 01e1a4: 28 00 00                   |               i32.load 0 0
 01e1a7: 20 04                      |               local.get 4
 01e1a9: 20 09                      |               local.get 9
 01e1ab: 6a                         |               i32.add
 01e1ac: 28 00 00                   |               i32.load 0 0
 01e1af: 47                         |               i32.ne
 01e1b0: 0d 02                      |               br_if 2
 01e1b2: 20 09                      |               local.get 9
 01e1b4: 41 04                      |               i32.const 4
 01e1b6: 6a                         |               i32.add
 01e1b7: 22 09                      |               local.tee 9
 01e1b9: 21 08                      |               local.set 8
 01e1bb: 20 09                      |               local.get 9
 01e1bd: 21 17                      |               local.set 23
 01e1bf: 20 09                      |               local.get 9
 01e1c1: 20 18                      |               local.get 24
 01e1c3: 49                         |               i32.lt_u
 01e1c4: 0d 00                      |               br_if 0
 01e1c6: 0b                         |             end
 01e1c7: 0b                         |           end
 01e1c8: 20 05                      |           local.get 5
 01e1ca: 20 17                      |           local.get 23
 01e1cc: 22 17                      |           local.tee 23
 01e1ce: 4d                         |           i32.le_u
 01e1cf: 0d 02                      |           br_if 2
 01e1d1: 20 15                      |           local.get 21
 01e1d3: 20 17                      |           local.get 23
 01e1d5: 6a                         |           i32.add
 01e1d6: 21 09                      |           local.set 9
 01e1d8: 20 04                      |           local.get 4
 01e1da: 20 17                      |           local.get 23
 01e1dc: 6a                         |           i32.add
 01e1dd: 21 08                      |           local.set 8
 01e1df: 20 05                      |           local.get 5
 01e1e1: 20 17                      |           local.get 23
 01e1e3: 6b                         |           i32.sub
 01e1e4: 21 15                      |           local.set 21
 01e1e6: 03 40                      |           loop
 01e1e8: 20 15                      |             local.get 21
 01e1ea: 21 15                      |             local.set 21
 01e1ec: 20 09                      |             local.get 9
 01e1ee: 22 09                      |             local.tee 9
 01e1f0: 2d 00 00                   |             i32.load8_u 0 0
 01e1f3: 20 08                      |             local.get 8
 01e1f5: 22 08                      |             local.tee 8
 01e1f7: 2d 00 00                   |             i32.load8_u 0 0
 01e1fa: 47                         |             i32.ne
 01e1fb: 0d 01                      |             br_if 1
 01e1fd: 20 09                      |             local.get 9
 01e1ff: 41 01                      |             i32.const 1
 01e201: 6a                         |             i32.add
 01e202: 21 09                      |             local.set 9
 01e204: 20 08                      |             local.get 8
 01e206: 41 01                      |             i32.const 1
 01e208: 6a                         |             i32.add
 01e209: 21 08                      |             local.set 8
 01e20b: 20 15                      |             local.get 21
 01e20d: 41 7f                      |             i32.const 4294967295
 01e20f: 6a                         |             i32.add
 01e210: 22 17                      |             local.tee 23
 01e212: 21 15                      |             local.set 21
 01e214: 20 17                      |             local.get 23
 01e216: 45                         |             i32.eqz
 01e217: 0d 03                      |             br_if 3
 01e219: 0c 00                      |             br 0
 01e21b: 0b                         |           end
 01e21c: 0b                         |         end
 01e21d: 02 40                      |         block
 01e21f: 20 06                      |           local.get 6
 01e221: 45                         |           i32.eqz
 01e222: 0d 00                      |           br_if 0
 01e224: 20 0d                      |           local.get 13
 01e226: 20 16                      |           local.get 22
 01e228: 6a                         |           i32.add
 01e229: 2d 00 00                   |           i32.load8_u 0 0
 01e22c: 45                         |           i32.eqz
 01e22d: 0d 00                      |           br_if 0
 01e22f: 20 07                      |           local.get 7
 01e231: 20 0e                      |           local.get 14
 01e233: 20 16                      |           local.get 22
 01e235: 41 02                      |           i32.const 2
 01e237: 74                         |           i32.shl
 01e238: 22 09                      |           local.tee 9
 01e23a: 6a                         |           i32.add
 01e23b: 28 02 00                   |           i32.load 2 0
 01e23e: 20 01                      |           local.get 1
 01e240: 6a                         |           i32.add
 01e241: 41 00                      |           i32.const 0
 01e243: 20 10                      |           local.get 16
 01e245: 20 09                      |           local.get 9
 01e247: 6a                         |           i32.add
 01e248: 28 02 00                   |           i32.load 2 0
 01e24b: 29 03 10                   |           i64.load 3 16
 01e24e: 20 04                      |           local.get 4
 01e250: 20 05                      |           local.get 5
 01e252: 41 01                      |           i32.const 1
 01e254: 10 9b 83 80 80 00          |           call 411
 01e25a: 20 07                      |           local.get 7
 01e25c: 28 02 00                   |           i32.load 2 0
 01e25f: 22 09                      |           local.tee 9
 01e261: 45                         |           i32.eqz
 01e262: 0d 00                      |           br_if 0
 01e264: 20 07                      |           local.get 7
 01e266: 29 03 08                   |           i64.load 3 8
 01e269: 22 0a                      |           local.tee 10
 01e26b: 42 00                      |           i64.const 0
 01e26d: 52                         |           i64.ne
 01e26e: 0d 03                      |           br_if 3
 01e270: 0b                         |         end
 01e271: 41 00                      |         i32.const 0
 01e273: 21 09                      |         local.set 9
 01e275: 41 00                      |         i32.const 0
 01e277: 21 08                      |         local.set 8
 01e279: 42 00                      |         i64.const 0
 01e27b: 21 0a                      |         local.set 10
 01e27d: 20 16                      |         local.get 22
 01e27f: 41 01                      |         i32.const 1
 01e281: 6a                         |         i32.add
 01e282: 22 17                      |         local.tee 23
 01e284: 21 15                      |         local.set 21
 01e286: 20 17                      |         local.get 23
 01e288: 20 0c                      |         local.get 12
 01e28a: 46                         |         i32.eq
 01e28b: 0d 03                      |         br_if 3
 01e28d: 0c 00                      |         br 0
 01e28f: 0b                         |       end
 01e290: 0b                         |     end
 01e291: 20 0e                      |     local.get 14
 01e293: 20 16                      |     local.get 22
 01e295: 41 02                      |     i32.const 2
 01e297: 74                         |     i32.shl
 01e298: 22 15                      |     local.tee 21
 01e29a: 6a                         |     i32.add
 01e29b: 28 02 00                   |     i32.load 2 0
 01e29e: 20 01                      |     local.get 1
 01e2a0: 6a                         |     i32.add
 01e2a1: 21 09                      |     local.set 9
 01e2a3: 41 00                      |     i32.const 0
 01e2a5: 21 08                      |     local.set 8
 01e2a7: 20 10                      |     local.get 16
 01e2a9: 20 15                      |     local.get 21
 01e2ab: 6a                         |     i32.add
 01e2ac: 28 02 00                   |     i32.load 2 0
 01e2af: 29 03 10                   |     i64.load 3 16
 01e2b2: 21 0a                      |     local.set 10
 01e2b4: 0c 01                      |     br 1
 01e2b6: 0b                         |   end
 01e2b7: 20 09                      |   local.get 9
 01e2b9: 21 09                      |   local.set 9
 01e2bb: 20 07                      |   local.get 7
 01e2bd: 28 02 04                   |   i32.load 2 4
 01e2c0: 21 08                      |   local.set 8
 01e2c2: 20 0a                      |   local.get 10
 01e2c4: 21 0a                      |   local.set 10
 01e2c6: 0b                         | end
 01e2c7: 20 00                      | local.get 0
 01e2c9: 20 09                      | local.get 9
 01e2cb: 36 02 00                   | i32.store 2 0
 01e2ce: 20 00                      | local.get 0
 01e2d0: 20 08                      | local.get 8
 01e2d2: 36 02 04                   | i32.store 2 4
 01e2d5: 20 00                      | local.get 0
 01e2d7: 20 0a                      | local.get 10
 01e2d9: 37 03 08                   | i64.store 3 8
 01e2dc: 20 07                      | local.get 7
 01e2de: 41 10                      | i32.const 16
 01e2e0: 6a                         | i32.add
 01e2e1: 24 80 80 80 80 00          | global.set 0
 01e2e7: 0b                         | end
01e2ea func[412]:
 01e2eb: 04 7f                      | local[9..12] type=i32
 01e2ed: 01 7e                      | local[13] type=i64
 01e2ef: 03 7f                      | local[14..16] type=i32
 01e2f1: 23 80 80 80 80 00          | global.get 0
 01e2f7: 41 80 01                   | i32.const 128
 01e2fa: 6b                         | i32.sub
 01e2fb: 22 09                      | local.tee 9
 01e2fd: 24 80 80 80 80 00          | global.set 0
 01e303: 20 09                      | local.get 9
 01e305: 20 03                      | local.get 3
 01e307: 36 02 7c                   | i32.store 2 124
 01e30a: 20 02                      | local.get 2
 01e30c: 21 0a                      | local.set 10
 01e30e: 02 40                      | block
 01e310: 02 40                      |   block
 01e312: 02 40                      |     block
 01e314: 02 40                      |       block
 01e316: 02 40                      |         block
 01e318: 02 40                      |           block
 01e31a: 02 40                      |             block
 01e31c: 20 03                      |               local.get 3
 01e31e: 20 04                      |               local.get 4
 01e320: 48                         |               i32.lt_s
 01e321: 0d 00                      |               br_if 0
 01e323: 20 03                      |               local.get 3
 01e325: 21 03                      |               local.set 3
 01e327: 0c 01                      |               br 1
 01e329: 0b                         |             end
 01e32a: 20 02                      |             local.get 2
 01e32c: 20 03                      |             local.get 3
 01e32e: 20 02                      |             local.get 2
 01e330: 20 03                      |             local.get 3
 01e332: 4b                         |             i32.gt_u
 01e333: 1b                         |             select
 01e334: 21 0b                      |             local.set 11
 01e336: 20 03                      |             local.get 3
 01e338: 21 0c                      |             local.set 12
 01e33a: 02 40                      |             block
 01e33c: 02 40                      |               block
 01e33e: 02 40                      |                 block
 01e340: 02 40                      |                   block
 01e342: 03 40                      |                     loop
 01e344: 20 0b                      |                       local.get 11
 01e346: 20 0c                      |                       local.get 12
 01e348: 22 03                      |                       local.tee 3
 01e34a: 46                         |                       i32.eq
 01e34b: 0d 02                      |                       br_if 2
 01e34d: 02 40                      |                       block
 01e34f: 02 40                      |                         block
 01e351: 02 40                      |                           block
 01e353: 02 40                      |                             block
 01e355: 02 40                      |                               block
 01e357: 02 40                      |                                 block
 01e359: 20 01                      |                                   local.get 1
 01e35b: 20 03                      |                                   local.get 3
 01e35d: 6a                         |                                   i32.add
 01e35e: 2d 00 00                   |                                   i32.load8_u 0 0
 01e361: 22 0c                      |                                   local.tee 12
 01e363: 41 60                      |                                   i32.const 4294967264
 01e365: 6a                         |                                   i32.add
 01e366: 0e 11 02 07 07 03 07 07 07 |                                   br_table 2 7 7 3 7 7 7 7 7 7 7 0 7 1 7 7 4 7
 01e36f: 07 07 07 07 00 07 01 07 07 | 
 01e378: 04 07                      | 
 01e37a: 0b                         |                                 end
 01e37b: 20 00                      |                                 local.get 0
 01e37d: 41 01                      |                                 i32.const 1
 01e37f: 3a 00 01                   |                                 i32.store8 0 1
 01e382: 0c 04                      |                                 br 4
 01e384: 0b                         |                               end
 01e385: 20 00                      |                               local.get 0
 01e387: 41 00                      |                               i32.const 0
 01e389: 3a 00 03                   |                               i32.store8 0 3
 01e38c: 20 00                      |                               local.get 0
 01e38e: 41 01                      |                               i32.const 1
 01e390: 3a 00 00                   |                               i32.store8 0 0
 01e393: 0c 03                      |                               br 3
 01e395: 0b                         |                             end
 01e396: 20 00                      |                             local.get 0
 01e398: 41 01                      |                             i32.const 1
 01e39a: 3a 00 02                   |                             i32.store8 0 2
 01e39d: 0c 02                      |                             br 2
 01e39f: 0b                         |                           end
 01e3a0: 20 00                      |                           local.get 0
 01e3a2: 41 01                      |                           i32.const 1
 01e3a4: 3a 00 04                   |                           i32.store8 0 4
 01e3a7: 0c 01                      |                           br 1
 01e3a9: 0b                         |                         end
 01e3aa: 20 00                      |                         local.get 0
 01e3ac: 20 00                      |                         local.get 0
 01e3ae: 2d 00 00                   |                         i32.load8_u 0 0
 01e3b1: 45                         |                         i32.eqz
 01e3b2: 3a 00 03                   |                         i32.store8 0 3
 01e3b5: 0b                         |                       end
 01e3b6: 20 09                      |                       local.get 9
 01e3b8: 20 03                      |                       local.get 3
 01e3ba: 41 01                      |                       i32.const 1
 01e3bc: 6a                         |                       i32.add
 01e3bd: 22 03                      |                       local.tee 3
 01e3bf: 36 02 7c                   |                       i32.store 2 124
 01e3c2: 20 03                      |                       local.get 3
 01e3c4: 21 0c                      |                       local.set 12
 01e3c6: 20 04                      |                       local.get 4
 01e3c8: 20 03                      |                       local.get 3
 01e3ca: 47                         |                       i32.ne
 01e3cb: 0d 00                      |                       br_if 0
 01e3cd: 0b                         |                     end
 01e3ce: 20 04                      |                     local.get 4
 01e3d0: 21 03                      |                     local.set 3
 01e3d2: 0c 04                      |                     br 4
 01e3d4: 0b                         |                   end
 01e3d5: 20 03                      |                   local.get 3
 01e3d7: 20 02                      |                   local.get 2
 01e3d9: 4f                         |                   i32.ge_u
 01e3da: 0d 01                      |                   br_if 1
 01e3dc: 02 40                      |                   block
 01e3de: 20 0c                      |                     local.get 12
 01e3e0: 41 2a                      |                     i32.const 42
 01e3e2: 46                         |                     i32.eq
 01e3e3: 0d 00                      |                     br_if 0
 01e3e5: 20 03                      |                     local.get 3
 01e3e7: 21 03                      |                     local.set 3
 01e3e9: 0c 04                      |                     br 4
 01e3eb: 0b                         |                   end
 01e3ec: 20 09                      |                   local.get 9
 01e3ee: 20 03                      |                   local.get 3
 01e3f0: 41 01                      |                   i32.const 1
 01e3f2: 6a                         |                   i32.add
 01e3f3: 36 02 7c                   |                   i32.store 2 124
 01e3f6: 20 09                      |                   local.get 9
 01e3f8: 41 f0 00                   |                   i32.const 112
 01e3fb: 6a                         |                   i32.add
 01e3fc: 20 01                      |                   local.get 1
 01e3fe: 20 02                      |                   local.get 2
 01e400: 20 09                      |                   local.get 9
 01e402: 41 fc 00                   |                   i32.const 124
 01e405: 6a                         |                   i32.add
 01e406: 20 07                      |                   local.get 7
 01e408: 10 9d 83 80 80 00          |                   call 413
 01e40e: 20 05                      |                   local.get 5
 01e410: 29 03 00                   |                   i64.load 3 0
 01e413: 21 0d                      |                   local.set 13
 01e415: 02 40                      |                   block
 01e417: 02 40                      |                     block
 01e419: 20 09                      |                       local.get 9
 01e41b: 2d 00 75                   |                       i32.load8_u 0 117
 01e41e: 45                         |                       i32.eqz
 01e41f: 0d 00                      |                       br_if 0
 01e421: 20 0d                      |                       local.get 13
 01e423: 21 0d                      |                       local.set 13
 01e425: 20 09                      |                       local.get 9
 01e427: 28 02 70                   |                       i32.load 2 112
 01e42a: 21 03                      |                       local.set 3
 01e42c: 0c 01                      |                       br 1
 01e42e: 0b                         |                     end
 01e42f: 02 40                      |                     block
 01e431: 02 40                      |                       block
 01e433: 20 0d                      |                         local.get 13
 01e435: 50                         |                         i64.eqz
 01e436: 0d 00                      |                         br_if 0
 01e438: 20 0d                      |                         local.get 13
 01e43a: 7a                         |                         i64.ctz
 01e43b: a7                         |                         i32.wrap_i64
 01e43c: 21 03                      |                         local.set 3
 01e43e: 41 01                      |                         i32.const 1
 01e440: 21 0c                      |                         local.set 12
 01e442: 0c 01                      |                         br 1
 01e444: 0b                         |                       end
 01e445: 02 40                      |                       block
 01e447: 20 00                      |                         local.get 0
 01e449: 28 02 28                   |                         i32.load 2 40
 01e44c: 22 03                      |                         local.tee 3
 01e44e: 0d 00                      |                         br_if 0
 01e450: 41 00                      |                         i32.const 0
 01e452: 21 03                      |                         local.set 3
 01e454: 41 00                      |                         i32.const 0
 01e456: 21 0c                      |                         local.set 12
 01e458: 0c 01                      |                         br 1
 01e45a: 0b                         |                       end
 01e45b: 20 09                      |                       local.get 9
 01e45d: 41 e0 00                   |                       i32.const 96
 01e460: 6a                         |                       i32.add
 01e461: 20 00                      |                       local.get 0
 01e463: 28 02 2c                   |                       i32.load 2 44
 01e466: 41 04                      |                       i32.const 4
 01e468: 41 f8 9f 94 80 00          |                       i32.const 331768
 01e46e: 41 14                      |                       i32.const 20
 01e470: 42 00                      |                       i64.const 0
 01e472: 41 00                      |                       i32.const 0
 01e474: 20 08                      |                       local.get 8
 01e476: 20 03                      |                       local.get 3
 01e478: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 01e481: 80 00                      | 
 01e483: 20 00                      |                       local.get 0
 01e485: 20 00                      |                       local.get 0
 01e487: 28 02 54                   |                       i32.load 2 84
 01e48a: 20 09                      |                       local.get 9
 01e48c: 28 02 60                   |                       i32.load 2 96
 01e48f: 6a                         |                       i32.add
 01e490: 36 02 54                   |                       i32.store 2 84
 01e493: 41 00                      |                       i32.const 0
 01e495: 21 03                      |                       local.set 3
 01e497: 41 00                      |                       i32.const 0
 01e499: 21 0c                      |                       local.set 12
 01e49b: 0b                         |                     end
 01e49c: 20 03                      |                     local.get 3
 01e49e: 21 03                      |                     local.set 3
 01e4a0: 20 0c                      |                     local.get 12
 01e4a2: 41 ff 01                   |                     i32.const 255
 01e4a5: 71                         |                     i32.and
 01e4a6: 45                         |                     i32.eqz
 01e4a7: 0d 05                      |                     br_if 5
 01e4a9: 20 05                      |                     local.get 5
 01e4ab: 29 03 00                   |                     i64.load 3 0
 01e4ae: 21 0d                      |                     local.set 13
 01e4b0: 20 03                      |                     local.get 3
 01e4b2: 21 03                      |                     local.set 3
 01e4b4: 0b                         |                   end
 01e4b5: 20 05                      |                   local.get 5
 01e4b7: 42 7e                      |                   i64.const 18446744073709551614
 01e4b9: 20 03                      |                   local.get 3
 01e4bb: 22 03                      |                   local.tee 3
 01e4bd: ad                         |                   i64.extend_i32_u
 01e4be: 89                         |                   i64.rotl
 01e4bf: 42 7f                      |                   i64.const 18446744073709551615
 01e4c1: 20 03                      |                   local.get 3
 01e4c3: 41 c0 00                   |                   i32.const 64
 01e4c6: 49                         |                   i32.lt_u
 01e4c7: 1b                         |                   select
 01e4c8: 20 0d                      |                   local.get 13
 01e4ca: 83                         |                   i64.and
 01e4cb: 37 03 00                   |                   i64.store 3 0
 01e4ce: 02 40                      |                   block
 01e4d0: 20 03                      |                     local.get 3
 01e4d2: 20 07                      |                     local.get 7
 01e4d4: 48                         |                     i32.lt_s
 01e4d5: 0d 00                      |                     br_if 0
 01e4d7: 20 00                      |                     local.get 0
 01e4d9: 41 01                      |                     i32.const 1
 01e4db: 3a 00 05                   |                     i32.store8 0 5
 01e4de: 20 00                      |                     local.get 0
 01e4e0: 41 00                      |                     i32.const 0
 01e4e2: 36 02 0c                   |                     i32.store 2 12
 01e4e5: 0c 05                      |                     br 5
 01e4e7: 0b                         |                   end
 01e4e8: 20 03                      |                   local.get 3
 01e4ea: 20 07                      |                   local.get 7
 01e4ec: 4f                         |                   i32.ge_u
 01e4ed: 0d 02                      |                   br_if 2
 01e4ef: 20 09                      |                   local.get 9
 01e4f1: 41 d0 00                   |                   i32.const 80
 01e4f4: 6a                         |                   i32.add
 01e4f5: 20 06                      |                   local.get 6
 01e4f7: 20 03                      |                   local.get 3
 01e4f9: 41 04                      |                   i32.const 4
 01e4fb: 74                         |                   i32.shl
 01e4fc: 6a                         |                   i32.add
 01e4fd: 22 03                      |                   local.tee 3
 01e4ff: 28 02 00                   |                   i32.load 2 0
 01e502: 20 03                      |                   local.get 3
 01e504: 28 02 04                   |                   i32.load 2 4
 01e507: 20 03                      |                   local.get 3
 01e509: 29 03 08                   |                   i64.load 3 8
 01e50c: 20 08                      |                   local.get 8
 01e50e: 10 a7 83 80 80 00          |                   call 423
 01e514: 20 09                      |                   local.get 9
 01e516: 29 03 50                   |                   i64.load 3 80
 01e519: 21 0d                      |                   local.set 13
 01e51b: 20 00                      |                   local.get 0
 01e51d: 20 09                      |                   local.get 9
 01e51f: 2d 00 58                   |                   i32.load8_u 0 88
 01e522: 22 03                      |                   local.tee 3
 01e524: 3a 00 05                   |                   i32.store8 0 5
 01e527: 20 00                      |                   local.get 0
 01e529: 20 0d                      |                   local.get 13
 01e52b: a7                         |                   i32.wrap_i64
 01e52c: 22 0c                      |                   local.tee 12
 01e52e: 36 02 0c                   |                   i32.store 2 12
 01e531: 02 40                      |                   block
 01e533: 02 40                      |                     block
 01e535: 20 03                      |                       local.get 3
 01e537: 41 ff 01                   |                       i32.const 255
 01e53a: 71                         |                       i32.and
 01e53b: 45                         |                       i32.eqz
 01e53c: 0d 00                      |                       br_if 0
 01e53e: 20 0c                      |                       local.get 12
 01e540: 21 03                      |                       local.set 3
 01e542: 0c 01                      |                       br 1
 01e544: 0b                         |                     end
 01e545: 20 0c                      |                     local.get 12
 01e547: 21 03                      |                     local.set 3
 01e549: 20 00                      |                     local.get 0
 01e54b: 28 02 28                   |                     i32.load 2 40
 01e54e: 22 0c                      |                     local.tee 12
 01e550: 45                         |                     i32.eqz
 01e551: 0d 00                      |                     br_if 0
 01e553: 20 09                      |                     local.get 9
 01e555: 41 c0 00                   |                     i32.const 64
 01e558: 6a                         |                     i32.add
 01e559: 20 00                      |                     local.get 0
 01e55b: 28 02 2c                   |                     i32.load 2 44
 01e55e: 41 04                      |                     i32.const 4
 01e560: 41 d8 9f 94 80 00          |                     i32.const 331736
 01e566: 41 0d                      |                     i32.const 13
 01e568: 42 00                      |                     i64.const 0
 01e56a: 41 00                      |                     i32.const 0
 01e56c: 20 08                      |                     local.get 8
 01e56e: 20 0c                      |                     local.get 12
 01e570: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 01e579: 80 00                      | 
 01e57b: 20 00                      |                     local.get 0
 01e57d: 20 00                      |                     local.get 0
 01e57f: 28 02 54                   |                     i32.load 2 84
 01e582: 20 09                      |                     local.get 9
 01e584: 28 02 40                   |                     i32.load 2 64
 01e587: 6a                         |                     i32.add
 01e588: 36 02 54                   |                     i32.store 2 84
 01e58b: 20 00                      |                     local.get 0
 01e58d: 28 02 0c                   |                     i32.load 2 12
 01e590: 21 03                      |                     local.set 3
 01e592: 0b                         |                   end
 01e593: 20 03                      |                   local.get 3
 01e595: 22 03                      |                   local.tee 3
 01e597: 41 7f                      |                   i32.const 4294967295
 01e599: 4a                         |                   i32.gt_s
 01e59a: 0d 04                      |                   br_if 4
 01e59c: 20 00                      |                   local.get 0
 01e59e: 41 00                      |                   i32.const 0
 01e5a0: 3a 00 03                   |                   i32.store8 0 3
 01e5a3: 20 00                      |                   local.get 0
 01e5a5: 41 01                      |                   i32.const 1
 01e5a7: 3a 00 00                   |                   i32.store8 0 0
 01e5aa: 20 00                      |                   local.get 0
 01e5ac: 41 00                      |                   i32.const 0
 01e5ae: 20 03                      |                   local.get 3
 01e5b0: 6b                         |                   i32.sub
 01e5b1: 36 02 0c                   |                   i32.store 2 12
 01e5b4: 0c 04                      |                   br 4
 01e5b6: 0b                         |                 end
 01e5b7: 41 97 e2 93 80 00          |                 i32.const 323863
 01e5bd: 41 2b                      |                 i32.const 43
 01e5bf: 41 db 04                   |                 i32.const 603
 01e5c2: 41 0f                      |                 i32.const 15
 01e5c4: 20 0b                      |                 local.get 11
 01e5c6: 20 0a                      |                 local.get 10
 01e5c8: 10 ad 82 80 80 00          |                 call 301
 01e5ce: 00                         |                 unreachable
 01e5cf: 0b                         |               end
 01e5d0: 41 97 e2 93 80 00          |               i32.const 323863
 01e5d6: 41 2b                      |               i32.const 43
 01e5d8: 41 ed 04                   |               i32.const 621
 01e5db: 41 15                      |               i32.const 21
 01e5dd: 20 03                      |               local.get 3
 01e5df: 20 0a                      |               local.get 10
 01e5e1: 10 ad 82 80 80 00          |               call 301
 01e5e7: 00                         |               unreachable
 01e5e8: 0b                         |             end
 01e5e9: 41 97 e2 93 80 00          |             i32.const 323863
 01e5ef: 41 2b                      |             i32.const 43
 01e5f1: 41 d5 07                   |             i32.const 981
 01e5f4: 41 21                      |             i32.const 33
 01e5f6: 20 03                      |             local.get 3
 01e5f8: 20 07                      |             local.get 7
 01e5fa: 10 ad 82 80 80 00          |             call 301
 01e600: 00                         |             unreachable
 01e601: 0b                         |           end
 01e602: 20 03                      |           local.get 3
 01e604: 22 0e                      |           local.tee 14
 01e606: 21 03                      |           local.set 3
 01e608: 41 00                      |           i32.const 0
 01e60a: 21 0c                      |           local.set 12
 01e60c: 02 40                      |           block
 01e60e: 20 0e                      |             local.get 14
 01e610: 20 02                      |             local.get 2
 01e612: 4e                         |             i32.ge_s
 01e613: 0d 00                      |             br_if 0
 01e615: 20 02                      |             local.get 2
 01e617: 20 0e                      |             local.get 14
 01e619: 20 02                      |             local.get 2
 01e61b: 20 0e                      |             local.get 14
 01e61d: 4b                         |             i32.gt_u
 01e61e: 1b                         |             select
 01e61f: 21 0f                      |             local.set 15
 01e621: 41 00                      |             i32.const 0
 01e623: 21 0c                      |             local.set 12
 01e625: 20 0e                      |             local.get 14
 01e627: 21 03                      |             local.set 3
 01e629: 03 40                      |             loop
 01e62b: 20 0c                      |               local.get 12
 01e62d: 21 0c                      |               local.set 12
 01e62f: 20 0f                      |               local.get 15
 01e631: 20 03                      |               local.get 3
 01e633: 22 03                      |               local.tee 3
 01e635: 46                         |               i32.eq
 01e636: 0d 03                      |               br_if 3
 01e638: 02 40                      |               block
 01e63a: 20 01                      |                 local.get 1
 01e63c: 20 03                      |                 local.get 3
 01e63e: 6a                         |                 i32.add
 01e63f: 2d 00 00                   |                 i32.load8_u 0 0
 01e642: 22 0b                      |                 local.tee 11
 01e644: 41 50                      |                 i32.const 4294967248
 01e646: 6a                         |                 i32.add
 01e647: 41 ff 01                   |                 i32.const 255
 01e64a: 71                         |                 i32.and
 01e64b: 41 09                      |                 i32.const 9
 01e64d: 4d                         |                 i32.le_u
 01e64e: 0d 00                      |                 br_if 0
 01e650: 20 03                      |                 local.get 3
 01e652: 21 03                      |                 local.set 3
 01e654: 20 0c                      |                 local.get 12
 01e656: 21 0c                      |                 local.set 12
 01e658: 0c 02                      |                 br 2
 01e65a: 0b                         |               end
 01e65b: 20 0c                      |               local.get 12
 01e65d: 41 0a                      |               i32.const 10
 01e65f: 6c                         |               i32.mul
 01e660: 20 0b                      |               local.get 11
 01e662: 6a                         |               i32.add
 01e663: 41 50                      |               i32.const 4294967248
 01e665: 6a                         |               i32.add
 01e666: 22 10                      |               local.tee 16
 01e668: 21 0c                      |               local.set 12
 01e66a: 20 03                      |               local.get 3
 01e66c: 41 01                      |               i32.const 1
 01e66e: 6a                         |               i32.add
 01e66f: 22 0b                      |               local.tee 11
 01e671: 21 03                      |               local.set 3
 01e673: 20 02                      |               local.get 2
 01e675: 20 0b                      |               local.get 11
 01e677: 47                         |               i32.ne
 01e678: 0d 00                      |               br_if 0
 01e67a: 0b                         |             end
 01e67b: 20 0a                      |             local.get 10
 01e67d: 21 03                      |             local.set 3
 01e67f: 20 10                      |             local.get 16
 01e681: 21 0c                      |             local.set 12
 01e683: 0b                         |           end
 01e684: 20 00                      |           local.get 0
 01e686: 20 0c                      |           local.get 12
 01e688: 36 02 0c                   |           i32.store 2 12
 01e68b: 20 09                      |           local.get 9
 01e68d: 20 03                      |           local.get 3
 01e68f: 22 03                      |           local.tee 3
 01e691: 36 02 7c                   |           i32.store 2 124
 01e694: 20 00                      |           local.get 0
 01e696: 20 03                      |           local.get 3
 01e698: 20 0e                      |           local.get 14
 01e69a: 4a                         |           i32.gt_s
 01e69b: 3a 00 05                   |           i32.store8 0 5
 01e69e: 0b                         |         end
 01e69f: 02 40                      |         block
 01e6a1: 20 09                      |           local.get 9
 01e6a3: 28 02 7c                   |           i32.load 2 124
 01e6a6: 22 03                      |           local.tee 3
 01e6a8: 20 04                      |           local.get 4
 01e6aa: 4e                         |           i32.ge_s
 01e6ab: 0d 00                      |           br_if 0
 01e6ad: 20 02                      |           local.get 2
 01e6af: 21 10                      |           local.set 16
 01e6b1: 20 03                      |           local.get 3
 01e6b3: 20 02                      |           local.get 2
 01e6b5: 4f                         |           i32.ge_u
 01e6b6: 0d 02                      |           br_if 2
 01e6b8: 20 01                      |           local.get 1
 01e6ba: 20 03                      |           local.get 3
 01e6bc: 6a                         |           i32.add
 01e6bd: 2d 00 00                   |           i32.load8_u 0 0
 01e6c0: 41 2e                      |           i32.const 46
 01e6c2: 47                         |           i32.ne
 01e6c3: 0d 00                      |           br_if 0
 01e6c5: 20 09                      |           local.get 9
 01e6c7: 20 03                      |           local.get 3
 01e6c9: 41 01                      |           i32.const 1
 01e6cb: 6a                         |           i32.add
 01e6cc: 22 0f                      |           local.tee 15
 01e6ce: 36 02 7c                   |           i32.store 2 124
 01e6d1: 02 40                      |           block
 01e6d3: 20 0f                      |             local.get 15
 01e6d5: 20 04                      |             local.get 4
 01e6d7: 4e                         |             i32.ge_s
 01e6d8: 0d 00                      |             br_if 0
 01e6da: 20 0f                      |             local.get 15
 01e6dc: 20 02                      |             local.get 2
 01e6de: 4f                         |             i32.ge_u
 01e6df: 0d 04                      |             br_if 4
 01e6e1: 20 01                      |             local.get 1
 01e6e3: 20 0f                      |             local.get 15
 01e6e5: 6a                         |             i32.add
 01e6e6: 2d 00 00                   |             i32.load8_u 0 0
 01e6e9: 41 2a                      |             i32.const 42
 01e6eb: 47                         |             i32.ne
 01e6ec: 0d 00                      |             br_if 0
 01e6ee: 20 09                      |             local.get 9
 01e6f0: 20 03                      |             local.get 3
 01e6f2: 41 02                      |             i32.const 2
 01e6f4: 6a                         |             i32.add
 01e6f5: 36 02 7c                   |             i32.store 2 124
 01e6f8: 20 09                      |             local.get 9
 01e6fa: 41 38                      |             i32.const 56
 01e6fc: 6a                         |             i32.add
 01e6fd: 20 01                      |             local.get 1
 01e6ff: 20 02                      |             local.get 2
 01e701: 20 09                      |             local.get 9
 01e703: 41 fc 00                   |             i32.const 124
 01e706: 6a                         |             i32.add
 01e707: 20 07                      |             local.get 7
 01e709: 10 9d 83 80 80 00          |             call 413
 01e70f: 20 05                      |             local.get 5
 01e711: 29 03 00                   |             i64.load 3 0
 01e714: 21 0d                      |             local.set 13
 01e716: 02 40                      |             block
 01e718: 02 40                      |               block
 01e71a: 20 09                      |                 local.get 9
 01e71c: 2d 00 3d                   |                 i32.load8_u 0 61
 01e71f: 45                         |                 i32.eqz
 01e720: 0d 00                      |                 br_if 0
 01e722: 20 0d                      |                 local.get 13
 01e724: 21 0d                      |                 local.set 13
 01e726: 20 09                      |                 local.get 9
 01e728: 28 02 38                   |                 i32.load 2 56
 01e72b: 21 03                      |                 local.set 3
 01e72d: 0c 01                      |                 br 1
 01e72f: 0b                         |               end
 01e730: 02 40                      |               block
 01e732: 02 40                      |                 block
 01e734: 20 0d                      |                   local.get 13
 01e736: 50                         |                   i64.eqz
 01e737: 0d 00                      |                   br_if 0
 01e739: 20 0d                      |                   local.get 13
 01e73b: 7a                         |                   i64.ctz
 01e73c: a7                         |                   i32.wrap_i64
 01e73d: 21 03                      |                   local.set 3
 01e73f: 41 01                      |                   i32.const 1
 01e741: 21 0c                      |                   local.set 12
 01e743: 0c 01                      |                   br 1
 01e745: 0b                         |                 end
 01e746: 02 40                      |                 block
 01e748: 20 00                      |                   local.get 0
 01e74a: 28 02 28                   |                   i32.load 2 40
 01e74d: 22 03                      |                   local.tee 3
 01e74f: 0d 00                      |                   br_if 0
 01e751: 41 00                      |                   i32.const 0
 01e753: 21 03                      |                   local.set 3
 01e755: 41 00                      |                   i32.const 0
 01e757: 21 0c                      |                   local.set 12
 01e759: 0c 01                      |                   br 1
 01e75b: 0b                         |                 end
 01e75c: 20 09                      |                 local.get 9
 01e75e: 41 28                      |                 i32.const 40
 01e760: 6a                         |                 i32.add
 01e761: 20 00                      |                 local.get 0
 01e763: 28 02 2c                   |                 i32.load 2 44
 01e766: 41 04                      |                 i32.const 4
 01e768: 41 f8 9f 94 80 00          |                 i32.const 331768
 01e76e: 41 14                      |                 i32.const 20
 01e770: 42 00                      |                 i64.const 0
 01e772: 41 00                      |                 i32.const 0
 01e774: 20 08                      |                 local.get 8
 01e776: 20 03                      |                 local.get 3
 01e778: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 01e781: 80 00                      | 
 01e783: 20 00                      |                 local.get 0
 01e785: 20 00                      |                 local.get 0
 01e787: 28 02 54                   |                 i32.load 2 84
 01e78a: 20 09                      |                 local.get 9
 01e78c: 28 02 28                   |                 i32.load 2 40
 01e78f: 6a                         |                 i32.add
 01e790: 36 02 54                   |                 i32.store 2 84
 01e793: 41 00                      |                 i32.const 0
 01e795: 21 03                      |                 local.set 3
 01e797: 41 00                      |                 i32.const 0
 01e799: 21 0c                      |                 local.set 12
 01e79b: 0b                         |               end
 01e79c: 20 03                      |               local.get 3
 01e79e: 21 03                      |               local.set 3
 01e7a0: 20 0c                      |               local.get 12
 01e7a2: 41 ff 01                   |               i32.const 255
 01e7a5: 71                         |               i32.and
 01e7a6: 45                         |               i32.eqz
 01e7a7: 0d 02                      |               br_if 2
 01e7a9: 20 05                      |               local.get 5
 01e7ab: 29 03 00                   |               i64.load 3 0
 01e7ae: 21 0d                      |               local.set 13
 01e7b0: 20 03                      |               local.get 3
 01e7b2: 21 03                      |               local.set 3
 01e7b4: 0b                         |             end
 01e7b5: 20 05                      |             local.get 5
 01e7b7: 42 7e                      |             i64.const 18446744073709551614
 01e7b9: 20 03                      |             local.get 3
 01e7bb: 22 03                      |             local.tee 3
 01e7bd: ad                         |             i64.extend_i32_u
 01e7be: 89                         |             i64.rotl
 01e7bf: 42 7f                      |             i64.const 18446744073709551615
 01e7c1: 20 03                      |             local.get 3
 01e7c3: 41 c0 00                   |             i32.const 64
 01e7c6: 49                         |             i32.lt_u
 01e7c7: 1b                         |             select
 01e7c8: 20 0d                      |             local.get 13
 01e7ca: 83                         |             i64.and
 01e7cb: 37 03 00                   |             i64.store 3 0
 01e7ce: 02 40                      |             block
 01e7d0: 20 03                      |               local.get 3
 01e7d2: 20 07                      |               local.get 7
 01e7d4: 48                         |               i32.lt_s
 01e7d5: 0d 00                      |               br_if 0
 01e7d7: 20 00                      |               local.get 0
 01e7d9: 41 01                      |               i32.const 1
 01e7db: 3a 00 06                   |               i32.store8 0 6
 01e7de: 20 00                      |               local.get 0
 01e7e0: 41 00                      |               i32.const 0
 01e7e2: 36 02 10                   |               i32.store 2 16
 01e7e5: 0c 02                      |               br 2
 01e7e7: 0b                         |             end
 01e7e8: 20 03                      |             local.get 3
 01e7ea: 20 07                      |             local.get 7
 01e7ec: 4f                         |             i32.ge_u
 01e7ed: 0d 05                      |             br_if 5
 01e7ef: 20 09                      |             local.get 9
 01e7f1: 41 18                      |             i32.const 24
 01e7f3: 6a                         |             i32.add
 01e7f4: 20 06                      |             local.get 6
 01e7f6: 20 03                      |             local.get 3
 01e7f8: 41 04                      |             i32.const 4
 01e7fa: 74                         |             i32.shl
 01e7fb: 6a                         |             i32.add
 01e7fc: 22 03                      |             local.tee 3
 01e7fe: 28 02 00                   |             i32.load 2 0
 01e801: 20 03                      |             local.get 3
 01e803: 28 02 04                   |             i32.load 2 4
 01e806: 20 03                      |             local.get 3
 01e808: 29 03 08                   |             i64.load 3 8
 01e80b: 20 08                      |             local.get 8
 01e80d: 10 a7 83 80 80 00          |             call 423
 01e813: 20 09                      |             local.get 9
 01e815: 29 03 18                   |             i64.load 3 24
 01e818: 21 0d                      |             local.set 13
 01e81a: 20 00                      |             local.get 0
 01e81c: 20 09                      |             local.get 9
 01e81e: 2d 00 20                   |             i32.load8_u 0 32
 01e821: 22 0c                      |             local.tee 12
 01e823: 3a 00 06                   |             i32.store8 0 6
 01e826: 20 00                      |             local.get 0
 01e828: 20 0d                      |             local.get 13
 01e82a: a7                         |             i32.wrap_i64
 01e82b: 22 03                      |             local.tee 3
 01e82d: 36 02 10                   |             i32.store 2 16
 01e830: 02 40                      |             block
 01e832: 02 40                      |               block
 01e834: 20 03                      |                 local.get 3
 01e836: 41 7f                      |                 i32.const 4294967295
 01e838: 4a                         |                 i32.gt_s
 01e839: 0d 00                      |                 br_if 0
 01e83b: 20 00                      |                 local.get 0
 01e83d: 41 00                      |                 i32.const 0
 01e83f: 3a 00 06                   |                 i32.store8 0 6
 01e842: 20 00                      |                 local.get 0
 01e844: 41 00                      |                 i32.const 0
 01e846: 36 02 10                   |                 i32.store 2 16
 01e849: 0c 01                      |                 br 1
 01e84b: 0b                         |               end
 01e84c: 20 0c                      |               local.get 12
 01e84e: 41 ff 01                   |               i32.const 255
 01e851: 71                         |               i32.and
 01e852: 0d 02                      |               br_if 2
 01e854: 0b                         |             end
 01e855: 20 00                      |             local.get 0
 01e857: 28 02 28                   |             i32.load 2 40
 01e85a: 22 03                      |             local.tee 3
 01e85c: 45                         |             i32.eqz
 01e85d: 0d 01                      |             br_if 1
 01e85f: 20 09                      |             local.get 9
 01e861: 41 08                      |             i32.const 8
 01e863: 6a                         |             i32.add
 01e864: 20 00                      |             local.get 0
 01e866: 28 02 2c                   |             i32.load 2 44
 01e869: 41 04                      |             i32.const 4
 01e86b: 41 e6 9f 94 80 00          |             i32.const 331750
 01e871: 41 11                      |             i32.const 17
 01e873: 42 00                      |             i64.const 0
 01e875: 41 00                      |             i32.const 0
 01e877: 20 08                      |             local.get 8
 01e879: 20 03                      |             local.get 3
 01e87b: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 01e884: 80 00                      | 
 01e886: 20 00                      |             local.get 0
 01e888: 20 00                      |             local.get 0
 01e88a: 28 02 54                   |             i32.load 2 84
 01e88d: 20 09                      |             local.get 9
 01e88f: 28 02 08                   |             i32.load 2 8
 01e892: 6a                         |             i32.add
 01e893: 36 02 54                   |             i32.store 2 84
 01e896: 0c 01                      |             br 1
 01e898: 0b                         |           end
 01e899: 02 40                      |           block
 01e89b: 20 0f                      |             local.get 15
 01e89d: 20 02                      |             local.get 2
 01e89f: 4e                         |             i32.ge_s
 01e8a0: 0d 00                      |             br_if 0
 01e8a2: 41 00                      |             i32.const 0
 01e8a4: 21 03                      |             local.set 3
 01e8a6: 20 0f                      |             local.get 15
 01e8a8: 21 0c                      |             local.set 12
 01e8aa: 02 40                      |             block
 01e8ac: 03 40                      |               loop
 01e8ae: 20 03                      |                 local.get 3
 01e8b0: 21 03                      |                 local.set 3
 01e8b2: 02 40                      |                 block
 01e8b4: 20 01                      |                   local.get 1
 01e8b6: 20 0c                      |                   local.get 12
 01e8b8: 22 0c                      |                   local.tee 12
 01e8ba: 6a                         |                   i32.add
 01e8bb: 2d 00 00                   |                   i32.load8_u 0 0
 01e8be: 22 04                      |                   local.tee 4
 01e8c0: 41 50                      |                   i32.const 4294967248
 01e8c2: 6a                         |                   i32.add
 01e8c3: 41 ff 01                   |                   i32.const 255
 01e8c6: 71                         |                   i32.and
 01e8c7: 41 09                      |                   i32.const 9
 01e8c9: 4d                         |                   i32.le_u
 01e8ca: 0d 00                      |                   br_if 0
 01e8cc: 20 0c                      |                   local.get 12
 01e8ce: 21 0c                      |                   local.set 12
 01e8d0: 20 03                      |                   local.get 3
 01e8d2: 21 03                      |                   local.set 3
 01e8d4: 0c 02                      |                   br 2
 01e8d6: 0b                         |                 end
 01e8d7: 20 03                      |                 local.get 3
 01e8d9: 41 0a                      |                 i32.const 10
 01e8db: 6c                         |                 i32.mul
 01e8dc: 20 04                      |                 local.get 4
 01e8de: 6a                         |                 i32.add
 01e8df: 41 50                      |                 i32.const 4294967248
 01e8e1: 6a                         |                 i32.add
 01e8e2: 22 0b                      |                 local.tee 11
 01e8e4: 21 03                      |                 local.set 3
 01e8e6: 20 0c                      |                 local.get 12
 01e8e8: 41 01                      |                 i32.const 1
 01e8ea: 6a                         |                 i32.add
 01e8eb: 22 04                      |                 local.tee 4
 01e8ed: 21 0c                      |                 local.set 12
 01e8ef: 20 02                      |                 local.get 2
 01e8f1: 20 04                      |                 local.get 4
 01e8f3: 47                         |                 i32.ne
 01e8f4: 0d 00                      |                 br_if 0
 01e8f6: 0b                         |               end
 01e8f7: 20 10                      |               local.get 16
 01e8f9: 21 0c                      |               local.set 12
 01e8fb: 20 0b                      |               local.get 11
 01e8fd: 21 03                      |               local.set 3
 01e8ff: 0b                         |             end
 01e900: 20 00                      |             local.get 0
 01e902: 20 03                      |             local.get 3
 01e904: 36 02 10                   |             i32.store 2 16
 01e907: 20 09                      |             local.get 9
 01e909: 20 0c                      |             local.get 12
 01e90b: 22 03                      |             local.tee 3
 01e90d: 36 02 7c                   |             i32.store 2 124
 01e910: 20 00                      |             local.get 0
 01e912: 20 03                      |             local.get 3
 01e914: 20 0f                      |             local.get 15
 01e916: 4a                         |             i32.gt_s
 01e917: 3a 00 06                   |             i32.store8 0 6
 01e91a: 20 03                      |             local.get 3
 01e91c: 20 0f                      |             local.get 15
 01e91e: 47                         |             i32.ne
 01e91f: 0d 01                      |             br_if 1
 01e921: 0b                         |           end
 01e922: 20 00                      |           local.get 0
 01e924: 41 01                      |           i32.const 1
 01e926: 3a 00 06                   |           i32.store8 0 6
 01e929: 20 00                      |           local.get 0
 01e92b: 41 00                      |           i32.const 0
 01e92d: 36 02 10                   |           i32.store 2 16
 01e930: 0b                         |         end
 01e931: 20 09                      |         local.get 9
 01e933: 28 02 7c                   |         i32.load 2 124
 01e936: 21 03                      |         local.set 3
 01e938: 20 09                      |         local.get 9
 01e93a: 41 80 01                   |         i32.const 128
 01e93d: 6a                         |         i32.add
 01e93e: 24 80 80 80 80 00          |         global.set 0
 01e944: 20 03                      |         local.get 3
 01e946: 0f                         |         return
 01e947: 0b                         |       end
 01e948: 41 97 e2 93 80 00          |       i32.const 323863
 01e94e: 41 2b                      |       i32.const 43
 01e950: 41 8f 07                   |       i32.const 911
 01e953: 41 0a                      |       i32.const 10
 01e955: 20 0f                      |       local.get 15
 01e957: 20 0a                      |       local.get 10
 01e959: 10 ad 82 80 80 00          |       call 301
 01e95f: 00                         |       unreachable
 01e960: 0b                         |     end
 01e961: 41 97 e2 93 80 00          |     i32.const 323863
 01e967: 41 2b                      |     i32.const 43
 01e969: 41 88 05                   |     i32.const 648
 01e96c: 41 15                      |     i32.const 21
 01e96e: 20 03                      |     local.get 3
 01e970: 20 10                      |     local.get 16
 01e972: 10 ad 82 80 80 00          |     call 301
 01e978: 00                         |     unreachable
 01e979: 0b                         |   end
 01e97a: 41 97 e2 93 80 00          |   i32.const 323863
 01e980: 41 2b                      |   i32.const 43
 01e982: 41 8a 05                   |   i32.const 650
 01e985: 41 16                      |   i32.const 22
 01e987: 20 0f                      |   local.get 15
 01e989: 20 10                      |   local.get 16
 01e98b: 10 ad 82 80 80 00          |   call 301
 01e991: 00                         |   unreachable
 01e992: 0b                         | end
 01e993: 41 97 e2 93 80 00          | i32.const 323863
 01e999: 41 2b                      | i32.const 43
 01e99b: 41 d5 07                   | i32.const 981
 01e99e: 41 21                      | i32.const 33
 01e9a0: 20 03                      | local.get 3
 01e9a2: 20 07                      | local.get 7
 01e9a4: 10 ad 82 80 80 00          | call 301
 01e9aa: 00                         | unreachable
 01e9ab: 0b                         | end
01e9ae func[413]:
 01e9af: 06 7f                      | local[5..10] type=i32
 01e9b1: 02 40                      | block
 01e9b3: 02 40                      |   block
 01e9b5: 20 02                      |     local.get 2
 01e9b7: 20 03                      |     local.get 3
 01e9b9: 28 02 00                   |     i32.load 2 0
 01e9bc: 22 05                      |     local.tee 5
 01e9be: 4a                         |     i32.gt_s
 01e9bf: 0d 00                      |     br_if 0
 01e9c1: 41 00                      |     i32.const 0
 01e9c3: 22 01                      |     local.tee 1
 01e9c5: 21 02                      |     local.set 2
 01e9c7: 20 01                      |     local.get 1
 01e9c9: 21 01                      |     local.set 1
 01e9cb: 41 00                      |     i32.const 0
 01e9cd: 21 06                      |     local.set 6
 01e9cf: 0c 01                      |     br 1
 01e9d1: 0b                         |   end
 01e9d2: 20 02                      |   local.get 2
 01e9d4: 21 07                      |   local.set 7
 01e9d6: 02 40                      |   block
 01e9d8: 02 40                      |     block
 01e9da: 20 02                      |       local.get 2
 01e9dc: 20 05                      |       local.get 5
 01e9de: 4d                         |       i32.le_u
 01e9df: 0d 00                      |       br_if 0
 01e9e1: 02 40                      |       block
 01e9e3: 20 01                      |         local.get 1
 01e9e5: 20 05                      |         local.get 5
 01e9e7: 6a                         |         i32.add
 01e9e8: 22 06                      |         local.tee 6
 01e9ea: 2d 00 00                   |         i32.load8_u 0 0
 01e9ed: 41 db 00                   |         i32.const 91
 01e9f0: 46                         |         i32.eq
 01e9f1: 0d 00                      |         br_if 0
 01e9f3: 41 00                      |         i32.const 0
 01e9f5: 22 01                      |         local.tee 1
 01e9f7: 21 02                      |         local.set 2
 01e9f9: 20 01                      |         local.get 1
 01e9fb: 21 01                      |         local.set 1
 01e9fd: 41 00                      |         i32.const 0
 01e9ff: 21 06                      |         local.set 6
 01ea01: 0c 03                      |         br 3
 01ea03: 0b                         |       end
 01ea04: 20 05                      |       local.get 5
 01ea06: 41 7f                      |       i32.const 4294967295
 01ea08: 4c                         |       i32.le_s
 01ea09: 0d 01                      |       br_if 1
 01ea0b: 02 40                      |       block
 01ea0d: 02 40                      |         block
 01ea0f: 20 02                      |           local.get 2
 01ea11: 20 05                      |           local.get 5
 01ea13: 6b                         |           i32.sub
 01ea14: 22 07                      |           local.tee 7
 01ea16: 41 03                      |           i32.const 3
 01ea18: 4e                         |           i32.ge_s
 01ea19: 0d 00                      |           br_if 0
 01ea1b: 41 00                      |           i32.const 0
 01ea1d: 21 01                      |           local.set 1
 01ea1f: 41 01                      |           i32.const 1
 01ea21: 21 02                      |           local.set 2
 01ea23: 41 00                      |           i32.const 0
 01ea25: 21 07                      |           local.set 7
 01ea27: 0c 01                      |           br 1
 01ea29: 0b                         |         end
 01ea2a: 41 01                      |         i32.const 1
 01ea2c: 21 02                      |         local.set 2
 01ea2e: 03 40                      |         loop
 01ea30: 02 40                      |           block
 01ea32: 20 06                      |             local.get 6
 01ea34: 20 02                      |             local.get 2
 01ea36: 22 02                      |             local.tee 2
 01ea38: 6a                         |             i32.add
 01ea39: 2d 00 00                   |             i32.load8_u 0 0
 01ea3c: 41 dd 00                   |             i32.const 93
 01ea3f: 47                         |             i32.ne
 01ea40: 0d 00                      |             br_if 0
 01ea42: 41 00                      |             i32.const 0
 01ea44: 21 01                      |             local.set 1
 01ea46: 41 01                      |             i32.const 1
 01ea48: 21 08                      |             local.set 8
 01ea4a: 02 40                      |             block
 01ea4c: 03 40                      |               loop
 01ea4e: 20 01                      |                 local.get 1
 01ea50: 21 01                      |                 local.set 1
 01ea52: 02 40                      |                 block
 01ea54: 20 06                      |                   local.get 6
 01ea56: 20 08                      |                   local.get 8
 01ea58: 22 08                      |                   local.tee 8
 01ea5a: 6a                         |                   i32.add
 01ea5b: 2d 00 00                   |                   i32.load8_u 0 0
 01ea5e: 22 09                      |                   local.tee 9
 01ea60: 41 50                      |                   i32.const 4294967248
 01ea62: 6a                         |                   i32.add
 01ea63: 41 ff 01                   |                   i32.const 255
 01ea66: 71                         |                   i32.and
 01ea67: 41 09                      |                   i32.const 9
 01ea69: 4d                         |                   i32.le_u
 01ea6a: 0d 00                      |                   br_if 0
 01ea6c: 20 08                      |                   local.get 8
 01ea6e: 21 06                      |                   local.set 6
 01ea70: 20 01                      |                   local.get 1
 01ea72: 21 01                      |                   local.set 1
 01ea74: 0c 02                      |                   br 2
 01ea76: 0b                         |                 end
 01ea77: 20 01                      |                 local.get 1
 01ea79: 41 0a                      |                 i32.const 10
 01ea7b: 6c                         |                 i32.mul
 01ea7c: 20 09                      |                 local.get 9
 01ea7e: 6a                         |                 i32.add
 01ea7f: 41 50                      |                 i32.const 4294967248
 01ea81: 6a                         |                 i32.add
 01ea82: 22 0a                      |                 local.tee 10
 01ea84: 21 01                      |                 local.set 1
 01ea86: 20 08                      |                 local.get 8
 01ea88: 41 01                      |                 i32.const 1
 01ea8a: 6a                         |                 i32.add
 01ea8b: 22 09                      |                 local.tee 9
 01ea8d: 21 08                      |                 local.set 8
 01ea8f: 20 07                      |                 local.get 7
 01ea91: 20 09                      |                 local.get 9
 01ea93: 47                         |                 i32.ne
 01ea94: 0d 00                      |                 br_if 0
 01ea96: 0b                         |               end
 01ea97: 20 07                      |               local.get 7
 01ea99: 21 06                      |               local.set 6
 01ea9b: 20 0a                      |               local.get 10
 01ea9d: 21 01                      |               local.set 1
 01ea9f: 0b                         |             end
 01eaa0: 20 01                      |             local.get 1
 01eaa2: 21 07                      |             local.set 7
 01eaa4: 02 40                      |             block
 01eaa6: 02 40                      |               block
 01eaa8: 20 06                      |                 local.get 6
 01eaaa: 22 01                      |                 local.tee 1
 01eaac: 41 02                      |                 i32.const 2
 01eaae: 48                         |                 i32.lt_s
 01eaaf: 0d 00                      |                 br_if 0
 01eab1: 20 01                      |                 local.get 1
 01eab3: 20 02                      |                 local.get 2
 01eab5: 46                         |                 i32.eq
 01eab6: 0d 01                      |                 br_if 1
 01eab8: 0b                         |               end
 01eab9: 41 00                      |               i32.const 0
 01eabb: 21 01                      |               local.set 1
 01eabd: 20 02                      |               local.get 2
 01eabf: 41 01                      |               i32.const 1
 01eac1: 6a                         |               i32.add
 01eac2: 21 02                      |               local.set 2
 01eac4: 41 00                      |               i32.const 0
 01eac6: 21 07                      |               local.set 7
 01eac8: 0c 03                      |               br 3
 01eaca: 0b                         |             end
 01eacb: 20 07                      |             local.get 7
 01eacd: 21 01                      |             local.set 1
 01eacf: 20 02                      |             local.get 2
 01ead1: 41 01                      |             i32.const 1
 01ead3: 6a                         |             i32.add
 01ead4: 21 02                      |             local.set 2
 01ead6: 41 01                      |             i32.const 1
 01ead8: 21 07                      |             local.set 7
 01eada: 0c 02                      |             br 2
 01eadc: 0b                         |           end
 01eadd: 20 02                      |           local.get 2
 01eadf: 41 01                      |           i32.const 1
 01eae1: 6a                         |           i32.add
 01eae2: 22 01                      |           local.tee 1
 01eae4: 21 02                      |           local.set 2
 01eae6: 20 07                      |           local.get 7
 01eae8: 20 01                      |           local.get 1
 01eaea: 47                         |           i32.ne
 01eaeb: 0d 00                      |           br_if 0
 01eaed: 0b                         |         end
 01eaee: 41 00                      |         i32.const 0
 01eaf0: 21 01                      |         local.set 1
 01eaf2: 41 01                      |         i32.const 1
 01eaf4: 21 02                      |         local.set 2
 01eaf6: 41 00                      |         i32.const 0
 01eaf8: 21 07                      |         local.set 7
 01eafa: 0b                         |       end
 01eafb: 20 03                      |       local.get 3
 01eafd: 20 02                      |       local.get 2
 01eaff: 20 05                      |       local.get 5
 01eb01: 6a                         |       i32.add
 01eb02: 36 02 00                   |       i32.store 2 0
 01eb05: 20 01                      |       local.get 1
 01eb07: 22 06                      |       local.tee 6
 01eb09: 21 02                      |       local.set 2
 01eb0b: 20 07                      |       local.get 7
 01eb0d: 22 07                      |       local.tee 7
 01eb0f: 21 01                      |       local.set 1
 01eb11: 20 07                      |       local.get 7
 01eb13: 41 ff 01                   |       i32.const 255
 01eb16: 71                         |       i32.and
 01eb17: 41 00                      |       i32.const 0
 01eb19: 47                         |       i32.ne
 01eb1a: 20 06                      |       local.get 6
 01eb1c: 41 7f                      |       i32.const 4294967295
 01eb1e: 4a                         |       i32.gt_s
 01eb1f: 71                         |       i32.and
 01eb20: 20 06                      |       local.get 6
 01eb22: 20 04                      |       local.get 4
 01eb24: 48                         |       i32.lt_s
 01eb25: 71                         |       i32.and
 01eb26: 21 06                      |       local.set 6
 01eb28: 0c 02                      |       br 2
 01eb2a: 0b                         |     end
 01eb2b: 41 97 e2 93 80 00          |     i32.const 323863
 01eb31: 41 2b                      |     i32.const 43
 01eb33: 41 bb 07                   |     i32.const 955
 01eb36: 41 20                      |     i32.const 32
 01eb38: 20 05                      |     local.get 5
 01eb3a: 20 07                      |     local.get 7
 01eb3c: 10 ad 82 80 80 00          |     call 301
 01eb42: 00                         |     unreachable
 01eb43: 0b                         |   end
 01eb44: 41 97 e2 93 80 00          |   i32.const 323863
 01eb4a: 41 2b                      |   i32.const 43
 01eb4c: 41 c0 07                   |   i32.const 960
 01eb4f: 41 30                      |   i32.const 48
 01eb51: 20 05                      |   local.get 5
 01eb53: 20 07                      |   local.get 7
 01eb55: 20 07                      |   local.get 7
 01eb57: 10 bf 82 80 80 00          |   call 319
 01eb5d: 00                         |   unreachable
 01eb5e: 0b                         | end
 01eb5f: 20 00                      | local.get 0
 01eb61: 20 02                      | local.get 2
 01eb63: 36 02 00                   | i32.store 2 0
 01eb66: 20 00                      | local.get 0
 01eb68: 20 01                      | local.get 1
 01eb6a: 3a 00 04                   | i32.store8 0 4
 01eb6d: 20 00                      | local.get 0
 01eb6f: 20 06                      | local.get 6
 01eb71: 3a 00 05                   | i32.store8 0 5
 01eb74: 0b                         | end
01eb77 func[414]:
 01eb78: 03 7f                      | local[6..8] type=i32
 01eb7a: 02 7e                      | local[9..10] type=i64
 01eb7c: 02 7f                      | local[11..12] type=i32
 01eb7e: 02 7e                      | local[13..14] type=i64
 01eb80: 03 7f                      | local[15..17] type=i32
 01eb82: 02 7e                      | local[18..19] type=i64
 01eb84: 03 7d                      | local[20..22] type=f32
 01eb86: 23 80 80 80 80 00          | global.get 0
 01eb8c: 41 30                      | i32.const 48
 01eb8e: 6b                         | i32.sub
 01eb8f: 22 06                      | local.tee 6
 01eb91: 24 80 80 80 80 00          | global.set 0
 01eb97: 02 40                      | block
 01eb99: 02 40                      |   block
 01eb9b: 02 40                      |     block
 01eb9d: 20 01                      |       local.get 1
 01eb9f: 45                         |       i32.eqz
 01eba0: 0d 00                      |       br_if 0
 01eba2: 20 03                      |       local.get 3
 01eba4: 50                         |       i64.eqz
 01eba5: 0d 00                      |       br_if 0
 01eba7: 20 04                      |       local.get 4
 01eba9: 41 d4 00                   |       i32.const 84
 01ebac: 47                         |       i32.ne
 01ebad: 21 07                      |       local.set 7
 01ebaf: 20 06                      |       local.get 6
 01ebb1: 41 28                      |       i32.const 40
 01ebb3: 6a                         |       i32.add
 01ebb4: 21 08                      |       local.set 8
 01ebb6: 20 03                      |       local.get 3
 01ebb8: 22 09                      |       local.tee 9
 01ebba: 21 0a                      |       local.set 10
 01ebbc: 20 01                      |       local.get 1
 01ebbe: 22 0b                      |       local.tee 11
 01ebc0: 21 0c                      |       local.set 12
 01ebc2: 20 01                      |       local.get 1
 01ebc4: 21 01                      |       local.set 1
 01ebc6: 20 02                      |       local.get 2
 01ebc8: 21 02                      |       local.set 2
 01ebca: 20 03                      |       local.get 3
 01ebcc: 21 0d                      |       local.set 13
 01ebce: 02 40                      |       block
 01ebd0: 02 40                      |         block
 01ebd2: 02 40                      |           block
 01ebd4: 02 40                      |             block
 01ebd6: 02 40                      |               block
 01ebd8: 02 40                      |                 block
 01ebda: 02 40                      |                   block
 01ebdc: 02 40                      |                     block
 01ebde: 02 40                      |                       block
 01ebe0: 02 40                      |                         block
 01ebe2: 02 40                      |                           block
 01ebe4: 02 40                      |                             block
 01ebe6: 02 40                      |                               block
 01ebe8: 02 40                      |                                 block
 01ebea: 02 40                      |                                   block
 01ebec: 02 40                      |                                     block
 01ebee: 02 40                      |                                       block
 01ebf0: 02 40                      |                                         block
 01ebf2: 02 40                      |                                           block
 01ebf4: 02 40                      |                                             block
 01ebf6: 02 40                      |                                               block
 01ebf8: 02 40                      |                                                 block
 01ebfa: 02 40                      |                                                   block
 01ebfc: 02 40                      |                                                     block
 01ebfe: 02 40                      |                                                       block
 01ec00: 02 40                      |                                                         block
 01ec02: 02 40                      |                                                           block
 01ec04: 02 40                      |                                                             block
 01ec06: 02 40                      |                                                               block
 01ec08: 02 40                      |                                                                 block
 01ec0a: 02 40                      |                                                                   block
 01ec0c: 02 40                      |                                                                     block
 01ec0e: 02 40                      |                                                                       block
 01ec10: 02 40                      |                                                                         block
 01ec12: 03 40                      |                                                                           loop
 01ec14: 20 0d                      |                                                                             local.get 13
 01ec16: 21 0e                      |                                                                             local.set 14
 01ec18: 20 01                      |                                                                             local.get 1
 01ec1a: 21 0f                      |                                                                             local.set 15
 01ec1c: 20 00                      |                                                                             local.get 0
 01ec1e: 20 0a                      |                                                                             local.get 10
 01ec20: 22 0d                      |                                                                             local.tee 13
 01ec22: 37 03 38                   |                                                                             i64.store 3 56
 01ec25: 20 00                      |                                                                             local.get 0
 01ec27: 20 0c                      |                                                                             local.get 12
 01ec29: 22 10                      |                                                                             local.tee 16
 01ec2b: 36 02 30                   |                                                                             i32.store 2 48
 01ec2e: 20 00                      |                                                                             local.get 0
 01ec30: 20 02                      |                                                                             local.get 2
 01ec32: 22 11                      |                                                                             local.tee 17
 01ec34: 36 02 34                   |                                                                             i32.store 2 52
 01ec37: 02 40                      |                                                                             block
 01ec39: 20 07                      |                                                                               local.get 7
 01ec3b: 0d 00                      |                                                                               br_if 0
 01ec3d: 42 9a 03                   |                                                                               i64.const 410
 01ec40: 21 0a                      |                                                                               local.set 10
 01ec42: 20 09                      |                                                                               local.get 9
 01ec44: 42 9b 03                   |                                                                               i64.const 411
 01ec47: 82                         |                                                                               i64.rem_u
 01ec48: 21 0d                      |                                                                               local.set 13
 01ec4a: 03 40                      |                                                                               loop
 01ec4c: 20 0a                      |                                                                                 local.get 10
 01ec4e: 21 0a                      |                                                                                 local.set 10
 01ec50: 02 40                      |                                                                                 block
 01ec52: 20 0d                      |                                                                                   local.get 13
 01ec54: 22 0d                      |                                                                                   local.tee 13
 01ec56: a7                         |                                                                                   i32.wrap_i64
 01ec57: 41 02                      |                                                                                   i32.const 2
 01ec59: 74                         |                                                                                   i32.shl
 01ec5a: 41 f0 a0 96 80 00          |                                                                                   i32.const 364656
 01ec60: 6a                         |                                                                                   i32.add
 01ec61: 28 02 00                   |                                                                                   i32.load 2 0
 01ec64: 22 01                      |                                                                                   local.tee 1
 01ec66: 45                         |                                                                                   i32.eqz
 01ec67: 0d 00                      |                                                                                   br_if 0
 01ec69: 20 01                      |                                                                                   local.get 1
 01ec6b: 21 02                      |                                                                                   local.set 2
 01ec6d: 20 01                      |                                                                                   local.get 1
 01ec6f: 29 03 10                   |                                                                                   i64.load 3 16
 01ec72: 20 03                      |                                                                                   local.get 3
 01ec74: 51                         |                                                                                   i64.eq
 01ec75: 0d 27                      |                                                                                   br_if 39
 01ec77: 0b                         |                                                                                 end
 01ec78: 02 40                      |                                                                                 block
 01ec7a: 20 0a                      |                                                                                   local.get 10
 01ec7c: 50                         |                                                                                   i64.eqz
 01ec7d: 45                         |                                                                                   i32.eqz
 01ec7e: 0d 00                      |                                                                                   br_if 0
 01ec80: 41 e0 ca 96 80 00          |                                                                                   i32.const 370016
 01ec86: 21 02                      |                                                                                   local.set 2
 01ec88: 0c 27                      |                                                                                   br 39
 01ec8a: 0b                         |                                                                                 end
 01ec8b: 02 40                      |                                                                                 block
 01ec8d: 20 0d                      |                                                                                   local.get 13
 01ec8f: 42 01                      |                                                                                   i64.const 1
 01ec91: 7c                         |                                                                                   i64.add
 01ec92: 22 0d                      |                                                                                   local.tee 13
 01ec94: 42 00                      |                                                                                   i64.const 0
 01ec96: 20 0d                      |                                                                                   local.get 13
 01ec98: 42 9b 03                   |                                                                                   i64.const 411
 01ec9b: 54                         |                                                                                   i64.lt_u
 01ec9c: 1b                         |                                                                                   select
 01ec9d: 22 0d                      |                                                                                   local.tee 13
 01ec9f: a7                         |                                                                                   i32.wrap_i64
 01eca0: 41 02                      |                                                                                   i32.const 2
 01eca2: 74                         |                                                                                   i32.shl
 01eca3: 41 f0 a0 96 80 00          |                                                                                   i32.const 364656
 01eca9: 6a                         |                                                                                   i32.add
 01ecaa: 28 02 00                   |                                                                                   i32.load 2 0
 01ecad: 22 01                      |                                                                                   local.tee 1
 01ecaf: 45                         |                                                                                   i32.eqz
 01ecb0: 0d 00                      |                                                                                   br_if 0
 01ecb2: 20 01                      |                                                                                   local.get 1
 01ecb4: 21 02                      |                                                                                   local.set 2
 01ecb6: 20 01                      |                                                                                   local.get 1
 01ecb8: 29 03 10                   |                                                                                   i64.load 3 16
 01ecbb: 20 03                      |                                                                                   local.get 3
 01ecbd: 51                         |                                                                                   i64.eq
 01ecbe: 0d 27                      |                                                                                   br_if 39
 01ecc0: 0b                         |                                                                                 end
 01ecc1: 20 0a                      |                                                                                 local.get 10
 01ecc3: 42 7e                      |                                                                                 i64.const 18446744073709551614
 01ecc5: 7c                         |                                                                                 i64.add
 01ecc6: 21 0a                      |                                                                                 local.set 10
 01ecc8: 20 0d                      |                                                                                 local.get 13
 01ecca: 42 01                      |                                                                                 i64.const 1
 01eccc: 7c                         |                                                                                 i64.add
 01eccd: 22 0d                      |                                                                                 local.tee 13
 01eccf: 42 00                      |                                                                                 i64.const 0
 01ecd1: 20 0d                      |                                                                                 local.get 13
 01ecd3: 42 9b 03                   |                                                                                 i64.const 411
 01ecd6: 54                         |                                                                                 i64.lt_u
 01ecd7: 1b                         |                                                                                 select
 01ecd8: 21 0d                      |                                                                                 local.set 13
 01ecda: 0c 00                      |                                                                                 br 0
 01ecdc: 0b                         |                                                                               end
 01ecdd: 0b                         |                                                                             end
 01ecde: 42 9a 03                   |                                                                             i64.const 410
 01ece1: 21 0a                      |                                                                             local.set 10
 01ece3: 20 0d                      |                                                                             local.get 13
 01ece5: 42 9b 03                   |                                                                             i64.const 411
 01ece8: 82                         |                                                                             i64.rem_u
 01ece9: 22 12                      |                                                                             local.tee 18
 01eceb: 21 13                      |                                                                             local.set 19
 01eced: 02 40                      |                                                                             block
 01ecef: 03 40                      |                                                                               loop
 01ecf1: 20 0a                      |                                                                                 local.get 10
 01ecf3: 21 0a                      |                                                                                 local.set 10
 01ecf5: 02 40                      |                                                                                 block
 01ecf7: 20 13                      |                                                                                   local.get 19
 01ecf9: 22 13                      |                                                                                   local.tee 19
 01ecfb: a7                         |                                                                                   i32.wrap_i64
 01ecfc: 41 02                      |                                                                                   i32.const 2
 01ecfe: 74                         |                                                                                   i32.shl
 01ecff: 41 f0 a0 96 80 00          |                                                                                   i32.const 364656
 01ed05: 6a                         |                                                                                   i32.add
 01ed06: 28 02 00                   |                                                                                   i32.load 2 0
 01ed09: 22 01                      |                                                                                   local.tee 1
 01ed0b: 45                         |                                                                                   i32.eqz
 01ed0c: 0d 00                      |                                                                                   br_if 0
 01ed0e: 20 01                      |                                                                                   local.get 1
 01ed10: 21 02                      |                                                                                   local.set 2
 01ed12: 20 01                      |                                                                                   local.get 1
 01ed14: 29 03 10                   |                                                                                   i64.load 3 16
 01ed17: 20 0d                      |                                                                                   local.get 13
 01ed19: 51                         |                                                                                   i64.eq
 01ed1a: 0d 02                      |                                                                                   br_if 2
 01ed1c: 0b                         |                                                                                 end
 01ed1d: 02 40                      |                                                                                 block
 01ed1f: 20 0a                      |                                                                                   local.get 10
 01ed21: 50                         |                                                                                   i64.eqz
 01ed22: 45                         |                                                                                   i32.eqz
 01ed23: 0d 00                      |                                                                                   br_if 0
 01ed25: 41 e0 ca 96 80 00          |                                                                                   i32.const 370016
 01ed2b: 21 02                      |                                                                                   local.set 2
 01ed2d: 0c 02                      |                                                                                   br 2
 01ed2f: 0b                         |                                                                                 end
 01ed30: 02 40                      |                                                                                 block
 01ed32: 20 13                      |                                                                                   local.get 19
 01ed34: 42 01                      |                                                                                   i64.const 1
 01ed36: 7c                         |                                                                                   i64.add
 01ed37: 22 13                      |                                                                                   local.tee 19
 01ed39: 42 00                      |                                                                                   i64.const 0
 01ed3b: 20 13                      |                                                                                   local.get 19
 01ed3d: 42 9b 03                   |                                                                                   i64.const 411
 01ed40: 54                         |                                                                                   i64.lt_u
 01ed41: 1b                         |                                                                                   select
 01ed42: 22 13                      |                                                                                   local.tee 19
 01ed44: a7                         |                                                                                   i32.wrap_i64
 01ed45: 41 02                      |                                                                                   i32.const 2
 01ed47: 74                         |                                                                                   i32.shl
 01ed48: 41 f0 a0 96 80 00          |                                                                                   i32.const 364656
 01ed4e: 6a                         |                                                                                   i32.add
 01ed4f: 28 02 00                   |                                                                                   i32.load 2 0
 01ed52: 22 01                      |                                                                                   local.tee 1
 01ed54: 45                         |                                                                                   i32.eqz
 01ed55: 0d 00                      |                                                                                   br_if 0
 01ed57: 20 01                      |                                                                                   local.get 1
 01ed59: 21 02                      |                                                                                   local.set 2
 01ed5b: 20 01                      |                                                                                   local.get 1
 01ed5d: 29 03 10                   |                                                                                   i64.load 3 16
 01ed60: 20 0d                      |                                                                                   local.get 13
 01ed62: 51                         |                                                                                   i64.eq
 01ed63: 0d 02                      |                                                                                   br_if 2
 01ed65: 0b                         |                                                                                 end
 01ed66: 20 0a                      |                                                                                 local.get 10
 01ed68: 42 7e                      |                                                                                 i64.const 18446744073709551614
 01ed6a: 7c                         |                                                                                 i64.add
 01ed6b: 21 0a                      |                                                                                 local.set 10
 01ed6d: 20 13                      |                                                                                 local.get 19
 01ed6f: 42 01                      |                                                                                 i64.const 1
 01ed71: 7c                         |                                                                                 i64.add
 01ed72: 22 13                      |                                                                                 local.tee 19
 01ed74: 42 00                      |                                                                                 i64.const 0
 01ed76: 20 13                      |                                                                                 local.get 19
 01ed78: 42 9b 03                   |                                                                                 i64.const 411
 01ed7b: 54                         |                                                                                 i64.lt_u
 01ed7c: 1b                         |                                                                                 select
 01ed7d: 21 13                      |                                                                                 local.set 19
 01ed7f: 0c 00                      |                                                                                 br 0
 01ed81: 0b                         |                                                                               end
 01ed82: 0b                         |                                                                             end
 01ed83: 02 40                      |                                                                             block
 01ed85: 20 02                      |                                                                               local.get 2
 01ed87: 22 01                      |                                                                               local.tee 1
 01ed89: 29 03 40                   |                                                                               i64.load 3 64
 01ed8c: 42 01                      |                                                                               i64.const 1
 01ed8e: 52                         |                                                                               i64.ne
 01ed8f: 0d 00                      |                                                                               br_if 0
 01ed91: 20 06                      |                                                                               local.get 6
 01ed93: 20 01                      |                                                                               local.get 1
 01ed95: 29 02 28                   |                                                                               i64.load 2 40
 01ed98: 37 03 28                   |                                                                               i64.store 3 40
 01ed9b: 20 06                      |                                                                               local.get 6
 01ed9d: 20 01                      |                                                                               local.get 1
 01ed9f: fd 00 02 18                |                                                                               v128.load 2 24
 01eda3: fd 0b 03 18                |                                                                               v128.store 3 24
 01eda7: 20 00                      |                                                                               local.get 0
 01eda9: 20 0f                      |                                                                               local.get 15
 01edab: 20 11                      |                                                                               local.get 17
 01edad: 20 0e                      |                                                                               local.get 14
 01edaf: 20 04                      |                                                                               local.get 4
 01edb1: 20 06                      |                                                                               local.get 6
 01edb3: 41 18                      |                                                                               i32.const 24
 01edb5: 6a                         |                                                                               i32.add
 01edb6: 20 05                      |                                                                               local.get 5
 01edb8: 10 c8 83 80 80 00          |                                                                               call 456
 01edbe: 0c 26                      |                                                                               br 38
 01edc0: 0b                         |                                                                             end
 01edc1: 20 08                      |                                                                             local.get 8
 01edc3: 42 00                      |                                                                             i64.const 0
 01edc5: 37 03 00                   |                                                                             i64.store 3 0
 01edc8: 20 06                      |                                                                             local.get 6
 01edca: fd 0c 00 00 00 00 00 00 00 |                                                                             v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 01edd3: 00 00 00 00 00 00 00 00 00 | 
 01eddc: fd 0b 03 18                |                                                                             v128.store 3 24
 01ede0: 42 9a 03                   |                                                                             i64.const 410
 01ede3: 21 0a                      |                                                                             local.set 10
 01ede5: 20 12                      |                                                                             local.get 18
 01ede7: 21 13                      |                                                                             local.set 19
 01ede9: 02 40                      |                                                                             block
 01edeb: 03 40                      |                                                                               loop
 01eded: 20 0a                      |                                                                                 local.get 10
 01edef: 21 0a                      |                                                                                 local.set 10
 01edf1: 02 40                      |                                                                                 block
 01edf3: 20 13                      |                                                                                   local.get 19
 01edf5: 22 13                      |                                                                                   local.tee 19
 01edf7: a7                         |                                                                                   i32.wrap_i64
 01edf8: 41 02                      |                                                                                   i32.const 2
 01edfa: 74                         |                                                                                   i32.shl
 01edfb: 41 f0 a0 96 80 00          |                                                                                   i32.const 364656
 01ee01: 6a                         |                                                                                   i32.add
 01ee02: 28 02 00                   |                                                                                   i32.load 2 0
 01ee05: 22 01                      |                                                                                   local.tee 1
 01ee07: 45                         |                                                                                   i32.eqz
 01ee08: 0d 00                      |                                                                                   br_if 0
 01ee0a: 20 01                      |                                                                                   local.get 1
 01ee0c: 21 02                      |                                                                                   local.set 2
 01ee0e: 20 01                      |                                                                                   local.get 1
 01ee10: 29 03 10                   |                                                                                   i64.load 3 16
 01ee13: 20 0d                      |                                                                                   local.get 13
 01ee15: 51                         |                                                                                   i64.eq
 01ee16: 0d 02                      |                                                                                   br_if 2
 01ee18: 0b                         |                                                                                 end
 01ee19: 02 40                      |                                                                                 block
 01ee1b: 20 0a                      |                                                                                   local.get 10
 01ee1d: 50                         |                                                                                   i64.eqz
 01ee1e: 45                         |                                                                                   i32.eqz
 01ee1f: 0d 00                      |                                                                                   br_if 0
 01ee21: 41 e0 ca 96 80 00          |                                                                                   i32.const 370016
 01ee27: 21 02                      |                                                                                   local.set 2
 01ee29: 0c 02                      |                                                                                   br 2
 01ee2b: 0b                         |                                                                                 end
 01ee2c: 02 40                      |                                                                                 block
 01ee2e: 20 13                      |                                                                                   local.get 19
 01ee30: 42 01                      |                                                                                   i64.const 1
 01ee32: 7c                         |                                                                                   i64.add
 01ee33: 22 13                      |                                                                                   local.tee 19
 01ee35: 42 00                      |                                                                                   i64.const 0
 01ee37: 20 13                      |                                                                                   local.get 19
 01ee39: 42 9b 03                   |                                                                                   i64.const 411
 01ee3c: 54                         |                                                                                   i64.lt_u
 01ee3d: 1b                         |                                                                                   select
 01ee3e: 22 13                      |                                                                                   local.tee 19
 01ee40: a7                         |                                                                                   i32.wrap_i64
 01ee41: 41 02                      |                                                                                   i32.const 2
 01ee43: 74                         |                                                                                   i32.shl
 01ee44: 41 f0 a0 96 80 00          |                                                                                   i32.const 364656
 01ee4a: 6a                         |                                                                                   i32.add
 01ee4b: 28 02 00                   |                                                                                   i32.load 2 0
 01ee4e: 22 01                      |                                                                                   local.tee 1
 01ee50: 45                         |                                                                                   i32.eqz
 01ee51: 0d 00                      |                                                                                   br_if 0
 01ee53: 20 01                      |                                                                                   local.get 1
 01ee55: 21 02                      |                                                                                   local.set 2
 01ee57: 20 01                      |                                                                                   local.get 1
 01ee59: 29 03 10                   |                                                                                   i64.load 3 16
 01ee5c: 20 0d                      |                                                                                   local.get 13
 01ee5e: 51                         |                                                                                   i64.eq
 01ee5f: 0d 02                      |                                                                                   br_if 2
 01ee61: 0b                         |                                                                                 end
 01ee62: 20 0a                      |                                                                                 local.get 10
 01ee64: 42 7e                      |                                                                                 i64.const 18446744073709551614
 01ee66: 7c                         |                                                                                 i64.add
 01ee67: 21 0a                      |                                                                                 local.set 10
 01ee69: 20 13                      |                                                                                 local.get 19
 01ee6b: 42 01                      |                                                                                 i64.const 1
 01ee6d: 7c                         |                                                                                 i64.add
 01ee6e: 22 13                      |                                                                                 local.tee 19
 01ee70: 42 00                      |                                                                                 i64.const 0
 01ee72: 20 13                      |                                                                                 local.get 19
 01ee74: 42 9b 03                   |                                                                                 i64.const 411
 01ee77: 54                         |                                                                                 i64.lt_u
 01ee78: 1b                         |                                                                                 select
 01ee79: 21 13                      |                                                                                 local.set 19
 01ee7b: 0c 00                      |                                                                                 br 0
 01ee7d: 0b                         |                                                                               end
 01ee7e: 0b                         |                                                                             end
 01ee7f: 02 40                      |                                                                             block
 01ee81: 02 40                      |                                                                               block
 01ee83: 20 02                      |                                                                                 local.get 2
 01ee85: 22 01                      |                                                                                 local.tee 1
 01ee87: 29 03 40                   |                                                                                 i64.load 3 64
 01ee8a: 42 01                      |                                                                                 i64.const 1
 01ee8c: 51                         |                                                                                 i64.eq
 01ee8d: 0d 00                      |                                                                                 br_if 0
 01ee8f: 20 01                      |                                                                                 local.get 1
 01ee91: 21 0c                      |                                                                                 local.set 12
 01ee93: 0c 01                      |                                                                                 br 1
 01ee95: 0b                         |                                                                               end
 01ee96: 20 01                      |                                                                               local.get 1
 01ee98: 21 02                      |                                                                               local.set 2
 01ee9a: 03 40                      |                                                                               loop
 01ee9c: 20 02                      |                                                                                 local.get 2
 01ee9e: 28 00 20                   |                                                                                 i32.load 0 32
 01eea1: 22 01                      |                                                                                 local.tee 1
 01eea3: 21 02                      |                                                                                 local.set 2
 01eea5: 20 01                      |                                                                                 local.get 1
 01eea7: 21 0c                      |                                                                                 local.set 12
 01eea9: 20 01                      |                                                                                 local.get 1
 01eeab: 29 03 40                   |                                                                                 i64.load 3 64
 01eeae: 42 01                      |                                                                                 i64.const 1
 01eeb0: 51                         |                                                                                 i64.eq
 01eeb1: 0d 00                      |                                                                                 br_if 0
 01eeb3: 0b                         |                                                                               end
 01eeb4: 0b                         |                                                                             end
 01eeb5: 02 40                      |                                                                             block
 01eeb7: 02 40                      |                                                                               block
 01eeb9: 02 40                      |                                                                                 block
 01eebb: 20 0c                      |                                                                                   local.get 12
 01eebd: 29 03 10                   |                                                                                   i64.load 3 16
 01eec0: 22 0a                      |                                                                                   local.tee 10
 01eec2: 42 c2 83 b0 e8 dc 94 f9 a4 |                                                                                   i64.const 16810218484897939906
 01eecb: 69                         | 
 01eecc: 55                         |                                                                                   i64.gt_s
 01eecd: 0d 00                      |                                                                                   br_if 0
 01eecf: 02 40                      |                                                                                   block
 01eed1: 20 0a                      |                                                                                     local.get 10
 01eed3: 42 f5 a2 86 c2 82 98 d6 b8 |                                                                                     i64.const 10840543360389845365
 01eedc: 96 7f                      | 
 01eede: 55                         |                                                                                     i64.gt_s
 01eedf: 0d 00                      |                                                                                     br_if 0
 01eee1: 20 0a                      |                                                                                     local.get 10
 01eee3: 42 98 a3 98 cd d8 ba 8b b6 |                                                                                     i64.const 10767031204296659352
 01eeec: 95 7f                      | 
 01eeee: 51                         |                                                                                     i64.eq
 01eeef: 0d 02                      |                                                                                     br_if 2
 01eef1: 20 0a                      |                                                                                     local.get 10
 01eef3: 42 94 cd ce f2 db 93 ed f1 |                                                                                     i64.const 10152156574619248276
 01eefc: 8c 7f                      | 
 01eefe: 52                         |                                                                                     i64.ne
 01eeff: 0d 26                      |                                                                                     br_if 38
 01ef01: 20 10                      |                                                                                     local.get 16
 01ef03: 2f 01 06                   |                                                                                     i32.load16_u 1 6
 01ef06: 10 b9 83 80 80 00          |                                                                                     call 441
 01ef0c: 21 14                      |                                                                                     local.set 20
 01ef0e: 20 10                      |                                                                                     local.get 16
 01ef10: 2f 01 04                   |                                                                                     i32.load16_u 1 4
 01ef13: 10 b9 83 80 80 00          |                                                                                     call 441
 01ef19: 21 15                      |                                                                                     local.set 21
 01ef1b: 20 10                      |                                                                                     local.get 16
 01ef1d: 2f 01 02                   |                                                                                     i32.load16_u 1 2
 01ef20: 10 b9 83 80 80 00          |                                                                                     call 441
 01ef26: 21 16                      |                                                                                     local.set 22
 01ef28: 20 00                      |                                                                                     local.get 0
 01ef2a: 20 10                      |                                                                                     local.get 16
 01ef2c: 2f 01 00                   |                                                                                     i32.load16_u 1 0
 01ef2f: 10 b9 83 80 80 00          |                                                                                     call 441
 01ef35: bb                         |                                                                                     f64.promote_f32
 01ef36: 20 16                      |                                                                                     local.get 22
 01ef38: bb                         |                                                                                     f64.promote_f32
 01ef39: 20 15                      |                                                                                     local.get 21
 01ef3b: bb                         |                                                                                     f64.promote_f32
 01ef3c: 20 14                      |                                                                                     local.get 20
 01ef3e: bb                         |                                                                                     f64.promote_f32
 01ef3f: 41 c0 00                   |                                                                                     i32.const 64
 01ef42: 20 04                      |                                                                                     local.get 4
 01ef44: 20 05                      |                                                                                     local.get 5
 01ef46: 10 d2 83 80 80 00          |                                                                                     call 466
 01ef4c: 0c 29                      |                                                                                     br 41
 01ef4e: 0b                         |                                                                                   end
 01ef4f: 02 40                      |                                                                                   block
 01ef51: 20 0a                      |                                                                                     local.get 10
 01ef53: 42 e4 b9 aa ea eb c7 e8 9b |                                                                                     i64.const 12193392906476362980
 01ef5c: a9 7f                      | 
 01ef5e: 55                         |                                                                                     i64.gt_s
 01ef5f: 0d 00                      |                                                                                     br_if 0
 01ef61: 02 40                      |                                                                                     block
 01ef63: 20 0a                      |                                                                                       local.get 10
 01ef65: 42 99 da fc 85 f9 96 c1 c9 |                                                                                       i64.const 11426481866023054617
 01ef6e: 9e 7f                      | 
 01ef70: 55                         |                                                                                       i64.gt_s
 01ef71: 0d 00                      |                                                                                       br_if 0
 01ef73: 20 0a                      |                                                                                       local.get 10
 01ef75: 42 f6 a2 86 c2 82 98 d6 b8 |                                                                                       i64.const 10840543360389845366
 01ef7e: 96 7f                      | 
 01ef80: 51                         |                                                                                       i64.eq
 01ef81: 0d 11                      |                                                                                       br_if 17
 01ef83: 20 0a                      |                                                                                       local.get 10
 01ef85: 42 b2 e3 91 b5 ce 89 cb 84 |                                                                                       i64.const 11099451465429971378
 01ef8e: 9a 7f                      | 
 01ef90: 52                         |                                                                                       i64.ne
 01ef91: 0d 27                      |                                                                                       br_if 39
 01ef93: 20 00                      |                                                                                       local.get 0
 01ef95: 20 10                      |                                                                                       local.get 16
 01ef97: 2a 02 00                   |                                                                                       f32.load 2 0
 01ef9a: bb                         |                                                                                       f64.promote_f32
 01ef9b: 41 20                      |                                                                                       i32.const 32
 01ef9d: 20 04                      |                                                                                       local.get 4
 01ef9f: 20 05                      |                                                                                       local.get 5
 01efa1: 10 bc 83 80 80 00          |                                                                                       call 444
 01efa7: 0c 2a                      |                                                                                       br 42
 01efa9: 0b                         |                                                                                     end
 01efaa: 20 0a                      |                                                                                     local.get 10
 01efac: 42 9a da fc 85 f9 96 c1 c9 |                                                                                     i64.const 11426481866023054618
 01efb5: 9e 7f                      | 
 01efb7: 51                         |                                                                                     i64.eq
 01efb8: 0d 12                      |                                                                                     br_if 18
 01efba: 20 0a                      |                                                                                     local.get 10
 01efbc: 42 e9 d9 b5 cb e1 ac fa e9 |                                                                                     i64.const 11588862890876955881
 01efc5: a0 7f                      | 
 01efc7: 51                         |                                                                                     i64.eq
 01efc8: 0d 11                      |                                                                                     br_if 17
 01efca: 20 0a                      |                                                                                     local.get 10
 01efcc: 42 e1 95 93 84 b4 9b ef d3 |                                                                                     i64.const 12152889769348877025
 01efd5: a8 7f                      | 
 01efd7: 52                         |                                                                                     i64.ne
 01efd8: 0d 26                      |                                                                                     br_if 38
 01efda: 20 10                      |                                                                                     local.get 16
 01efdc: 28 02 00                   |                                                                                     i32.load 2 0
 01efdf: 22 07                      |                                                                                     local.tee 7
 01efe1: 0d 17                      |                                                                                     br_if 23
 01efe3: 41 00                      |                                                                                     i32.const 0
 01efe5: 21 01                      |                                                                                     local.set 1
 01efe7: 41 00                      |                                                                                     i32.const 0
 01efe9: 21 02                      |                                                                                     local.set 2
 01efeb: 0c 18                      |                                                                                     br 24
 01efed: 0b                         |                                                                                   end
 01efee: 02 40                      |                                                                                   block
 01eff0: 20 0a                      |                                                                                     local.get 10
 01eff2: 42 fa ba bd ae e9 82 e1 9e |                                                                                     i64.const 13708258073323199866
 01effb: be 7f                      | 
 01effd: 55                         |                                                                                     i64.gt_s
 01effe: 0d 00                      |                                                                                     br_if 0
 01f000: 20 0a                      |                                                                                     local.get 10
 01f002: 42 e5 b9 aa ea eb c7 e8 9b |                                                                                     i64.const 12193392906476362981
 01f00b: a9 7f                      | 
 01f00d: 51                         |                                                                                     i64.eq
 01f00e: 0d 23                      |                                                                                     br_if 35
 01f010: 20 0a                      |                                                                                     local.get 10
 01f012: 42 e5 a5 c7 dd ad b5 f1 d5 |                                                                                     i64.const 13090774079503454949
 01f01b: b5 7f                      | 
 01f01d: 51                         |                                                                                     i64.eq
 01f01e: 0d 09                      |                                                                                     br_if 9
 01f020: 20 0a                      |                                                                                     local.get 10
 01f022: 42 a4 bb fe 8d b4 f6 dd a6 |                                                                                     i64.const 13352460082009316772
 01f02b: b9 7f                      | 
 01f02d: 52                         |                                                                                     i64.ne
 01f02e: 0d 26                      |                                                                                     br_if 38
 01f030: 20 00                      |                                                                                     local.get 0
 01f032: 20 10                      |                                                                                     local.get 16
 01f034: 2f 01 00                   |                                                                                     i32.load16_u 1 0
 01f037: 10 b9 83 80 80 00          |                                                                                     call 441
 01f03d: bb                         |                                                                                     f64.promote_f32
 01f03e: 41 10                      |                                                                                     i32.const 16
 01f040: 20 04                      |                                                                                     local.get 4
 01f042: 20 05                      |                                                                                     local.get 5
 01f044: 10 bc 83 80 80 00          |                                                                                     call 444
 01f04a: 0c 29                      |                                                                                     br 41
 01f04c: 0b                         |                                                                                   end
 01f04d: 20 0a                      |                                                                                   local.get 10
 01f04f: 42 fb ba bd ae e9 82 e1 9e |                                                                                   i64.const 13708258073323199867
 01f058: be 7f                      | 
 01f05a: 51                         |                                                                                   i64.eq
 01f05b: 0d 0b                      |                                                                                   br_if 11
 01f05d: 20 0a                      |                                                                                   local.get 10
 01f05f: 42 99 9a b4 b3 d4 ed bd e9 |                                                                                   i64.const 14182670225248161049
 01f068: 44                         | 
 01f069: 51                         |                                                                                   i64.eq
 01f06a: 0d 18                      |                                                                                   br_if 24
 01f06c: 20 0a                      |                                                                                   local.get 10
 01f06e: 42 b6 a3 fe 86 ee ee 83 cc |                                                                                   i64.const 15535183917867831734
 01f077: 57                         | 
 01f078: 52                         |                                                                                   i64.ne
 01f079: 0d 25                      |                                                                                   br_if 37
 01f07b: 20 10                      |                                                                                   local.get 16
 01f07d: 28 02 00                   |                                                                                   i32.load 2 0
 01f080: 22 0c                      |                                                                                   local.tee 12
 01f082: 0d 13                      |                                                                                   br_if 19
 01f084: 41 00                      |                                                                                   i32.const 0
 01f086: 21 01                      |                                                                                   local.set 1
 01f088: 41 00                      |                                                                                   i32.const 0
 01f08a: 21 02                      |                                                                                   local.set 2
 01f08c: 0c 14                      |                                                                                   br 20
 01f08e: 0b                         |                                                                                 end
 01f08f: 02 40                      |                                                                                 block
 01f091: 02 40                      |                                                                                   block
 01f093: 02 40                      |                                                                                     block
 01f095: 02 40                      |                                                                                       block
 01f097: 20 0a                      |                                                                                         local.get 10
 01f099: 42 ae 83 bc a1 b0 8a 85 f8 |                                                                                         i64.const 4174859201357480366
 01f0a2: 39                         | 
 01f0a3: 55                         |                                                                                         i64.gt_s
 01f0a4: 0d 00                      |                                                                                         br_if 0
 01f0a6: 02 40                      |                                                                                         block
 01f0a8: 20 0a                      |                                                                                           local.get 10
 01f0aa: 42 f8 fa 9d a2 e8 c0 dc f3 |                                                                                           i64.const 2659219477300215160
 01f0b3: 24                         | 
 01f0b4: 55                         |                                                                                           i64.gt_s
 01f0b5: 0d 00                      |                                                                                           br_if 0
 01f0b7: 02 40                      |                                                                                           block
 01f0b9: 20 0a                      |                                                                                             local.get 10
 01f0bb: 42 9e e3 ed aa a8 e5 e7 85 |                                                                                             i64.const 723847170097901982
 01f0c4: 0a                         | 
 01f0c5: 55                         |                                                                                             i64.gt_s
 01f0c6: 0d 00                      |                                                                                             br_if 0
 01f0c8: 02 40                      |                                                                                             block
 01f0ca: 20 0a                      |                                                                                               local.get 10
 01f0cc: 42 e4 a3 ff be d1 91 a5 e5 |                                                                                               i64.const 17062613471958389220
 01f0d5: 6c                         | 
 01f0d6: 55                         |                                                                                               i64.gt_s
 01f0d7: 0d 00                      |                                                                                               br_if 0
 01f0d9: 20 0a                      |                                                                                               local.get 10
 01f0db: 42 c3 83 b0 e8 dc 94 f9 a4 |                                                                                               i64.const 16810218484897939907
 01f0e4: 69                         | 
 01f0e5: 51                         |                                                                                               i64.eq
 01f0e6: 0d 0d                      |                                                                                               br_if 13
 01f0e8: 20 0a                      |                                                                                               local.get 10
 01f0ea: 42 92 cd ae a7 96 be e5 da |                                                                                               i64.const 17056704027748443794
 01f0f3: 6c                         | 
 01f0f4: 52                         |                                                                                               i64.ne
 01f0f5: 0d 2b                      |                                                                                               br_if 43
 01f0f7: 20 00                      |                                                                                               local.get 0
 01f0f9: 20 10                      |                                                                                               local.get 16
 01f0fb: 2a 02 00                   |                                                                                               f32.load 2 0
 01f0fe: bb                         |                                                                                               f64.promote_f32
 01f0ff: 20 10                      |                                                                                               local.get 16
 01f101: 2a 02 04                   |                                                                                               f32.load 2 4
 01f104: bb                         |                                                                                               f64.promote_f32
 01f105: 20 10                      |                                                                                               local.get 16
 01f107: 2a 02 08                   |                                                                                               f32.load 2 8
 01f10a: bb                         |                                                                                               f64.promote_f32
 01f10b: 20 10                      |                                                                                               local.get 16
 01f10d: 2a 02 0c                   |                                                                                               f32.load 2 12
 01f110: bb                         |                                                                                               f64.promote_f32
 01f111: 41 80 01                   |                                                                                               i32.const 128
 01f114: 20 04                      |                                                                                               local.get 4
 01f116: 20 05                      |                                                                                               local.get 5
 01f118: 10 d2 83 80 80 00          |                                                                                               call 466
 01f11e: 0c 2e                      |                                                                                               br 46
 01f120: 0b                         |                                                                                             end
 01f121: 20 0a                      |                                                                                             local.get 10
 01f123: 42 e5 a3 ff be d1 91 a5 e5 |                                                                                             i64.const 17062613471958389221
 01f12c: 6c                         | 
 01f12d: 51                         |                                                                                             i64.eq
 01f12e: 0d 0b                      |                                                                                             br_if 11
 01f130: 20 0a                      |                                                                                             local.get 10
 01f132: 42 e8 a1 8d f3 f4 ae 9b ed |                                                                                             i64.const 17139131691095511272
 01f13b: 6d                         | 
 01f13c: 51                         |                                                                                             i64.eq
 01f13d: 0d 20                      |                                                                                             br_if 32
 01f13f: 20 0a                      |                                                                                             local.get 10
 01f141: 42 8f c6 d9 ed 9e b5 af ae |                                                                                             i64.const 17464041992571216655
 01f14a: 72                         | 
 01f14b: 52                         |                                                                                             i64.ne
 01f14c: 0d 2a                      |                                                                                             br_if 42
 01f14e: 20 00                      |                                                                                             local.get 0
 01f150: 20 10                      |                                                                                             local.get 16
 01f152: 2a 02 00                   |                                                                                             f32.load 2 0
 01f155: bb                         |                                                                                             f64.promote_f32
 01f156: 20 10                      |                                                                                             local.get 16
 01f158: 2a 02 04                   |                                                                                             f32.load 2 4
 01f15b: bb                         |                                                                                             f64.promote_f32
 01f15c: 41 c0 00                   |                                                                                             i32.const 64
 01f15f: 20 04                      |                                                                                             local.get 4
 01f161: 20 05                      |                                                                                             local.get 5
 01f163: 10 d1 83 80 80 00          |                                                                                             call 465
 01f169: 0c 2d                      |                                                                                             br 45
 01f16b: 0b                         |                                                                                           end
 01f16c: 02 40                      |                                                                                           block
 01f16e: 20 0a                      |                                                                                             local.get 10
 01f170: 42 8b 82 97 b9 a8 f4 d5 f5 |                                                                                             i64.const 930934103545856267
 01f179: 0c                         | 
 01f17a: 55                         |                                                                                             i64.gt_s
 01f17b: 0d 00                      |                                                                                             br_if 0
 01f17d: 20 0a                      |                                                                                             local.get 10
 01f17f: 42 9f e3 ed aa a8 e5 e7 85 |                                                                                             i64.const 723847170097901983
 01f188: 0a                         | 
 01f189: 51                         |                                                                                             i64.eq
 01f18a: 0d 04                      |                                                                                             br_if 4
 01f18c: 20 0a                      |                                                                                             local.get 10
 01f18e: 42 e6 85 d4 82 fe c3 84 96 |                                                                                             i64.const 805038361509429990
 01f197: 0b                         | 
 01f198: 52                         |                                                                                             i64.ne
 01f199: 0d 2a                      |                                                                                             br_if 42
 01f19b: 20 10                      |                                                                                             local.get 16
 01f19d: 2f 01 02                   |                                                                                             i32.load16_u 1 2
 01f1a0: 10 b9 83 80 80 00          |                                                                                             call 441
 01f1a6: 21 14                      |                                                                                             local.set 20
 01f1a8: 20 00                      |                                                                                             local.get 0
 01f1aa: 20 10                      |                                                                                             local.get 16
 01f1ac: 2f 01 00                   |                                                                                             i32.load16_u 1 0
 01f1af: 10 b9 83 80 80 00          |                                                                                             call 441
 01f1b5: bb                         |                                                                                             f64.promote_f32
 01f1b6: 20 14                      |                                                                                             local.get 20
 01f1b8: bb                         |                                                                                             f64.promote_f32
 01f1b9: 41 20                      |                                                                                             i32.const 32
 01f1bb: 20 04                      |                                                                                             local.get 4
 01f1bd: 20 05                      |                                                                                             local.get 5
 01f1bf: 10 d1 83 80 80 00          |                                                                                             call 465
 01f1c5: 0c 2d                      |                                                                                             br 45
 01f1c7: 0b                         |                                                                                           end
 01f1c8: 20 0a                      |                                                                                           local.get 10
 01f1ca: 42 8c 82 97 b9 a8 f4 d5 f5 |                                                                                           i64.const 930934103545856268
 01f1d3: 0c                         | 
 01f1d4: 51                         |                                                                                           i64.eq
 01f1d5: 0d 20                      |                                                                                           br_if 32
 01f1d7: 20 0a                      |                                                                                           local.get 10
 01f1d9: 42 d8 f9 fb ca b9 fd ad fd |                                                                                           i64.const 2160241193795910872
 01f1e2: 1d                         | 
 01f1e3: 51                         |                                                                                           i64.eq
 01f1e4: 0d 1e                      |                                                                                           br_if 30
 01f1e6: 20 0a                      |                                                                                           local.get 10
 01f1e8: 42 84 e3 e3 d8 a9 db ab c4 |                                                                                           i64.const 2200200671898694020
 01f1f1: 1e                         | 
 01f1f2: 52                         |                                                                                           i64.ne
 01f1f3: 0d 29                      |                                                                                           br_if 41
 01f1f5: 20 00                      |                                                                                           local.get 0
 01f1f7: 20 10                      |                                                                                           local.get 16
 01f1f9: 34 02 00                   |                                                                                           i64.load32_s 2 0
 01f1fc: 41 01                      |                                                                                           i32.const 1
 01f1fe: 41 20                      |                                                                                           i32.const 32
 01f200: 20 04                      |                                                                                           local.get 4
 01f202: 20 05                      |                                                                                           local.get 5
 01f204: 10 b7 83 80 80 00          |                                                                                           call 439
 01f20a: 0c 2c                      |                                                                                           br 44
 01f20c: 0b                         |                                                                                         end
 01f20d: 02 40                      |                                                                                         block
 01f20f: 20 0a                      |                                                                                           local.get 10
 01f211: 42 a3 c2 98 ce 94 ce 8b c5 |                                                                                           i64.const 3281486342596731171
 01f21a: 2d                         | 
 01f21b: 55                         |                                                                                           i64.gt_s
 01f21c: 0d 00                      |                                                                                           br_if 0
 01f21e: 02 40                      |                                                                                           block
 01f220: 20 0a                      |                                                                                             local.get 10
 01f222: 42 89 ba ea 81 e2 9f c7 d7 |                                                                                             i64.const 3003651354267393289
 01f22b: 29                         | 
 01f22c: 55                         |                                                                                             i64.gt_s
 01f22d: 0d 00                      |                                                                                             br_if 0
 01f22f: 20 0a                      |                                                                                             local.get 10
 01f231: 42 f9 fa 9d a2 e8 c0 dc f3 |                                                                                             i64.const 2659219477300215161
 01f23a: 24                         | 
 01f23b: 51                         |                                                                                             i64.eq
 01f23c: 0d 28                      |                                                                                             br_if 40
 01f23e: 20 0a                      |                                                                                             local.get 10
 01f240: 42 95 83 c1 a1 b0 f2 83 bf |                                                                                             i64.const 2773671544611684757
 01f249: 26                         | 
 01f24a: 52                         |                                                                                             i64.ne
 01f24b: 0d 2a                      |                                                                                             br_if 42
 01f24d: 20 00                      |                                                                                             local.get 0
 01f24f: 20 10                      |                                                                                             local.get 16
 01f251: 29 03 00                   |                                                                                             i64.load 3 0
 01f254: 22 0a                      |                                                                                             local.tee 10
 01f256: 42 38                      |                                                                                             i64.const 56
 01f258: 86                         |                                                                                             i64.shl
 01f259: 20 0a                      |                                                                                             local.get 10
 01f25b: 42 80 fe 03                |                                                                                             i64.const 65280
 01f25f: 83                         |                                                                                             i64.and
 01f260: 42 28                      |                                                                                             i64.const 40
 01f262: 86                         |                                                                                             i64.shl
 01f263: 84                         |                                                                                             i64.or
 01f264: 20 0a                      |                                                                                             local.get 10
 01f266: 42 80 80 fc 07             |                                                                                             i64.const 16711680
 01f26b: 83                         |                                                                                             i64.and
 01f26c: 42 18                      |                                                                                             i64.const 24
 01f26e: 86                         |                                                                                             i64.shl
 01f26f: 20 0a                      |                                                                                             local.get 10
 01f271: 42 80 80 80 f8 0f          |                                                                                             i64.const 4278190080
 01f277: 83                         |                                                                                             i64.and
 01f278: 42 08                      |                                                                                             i64.const 8
 01f27a: 86                         |                                                                                             i64.shl
 01f27b: 84                         |                                                                                             i64.or
 01f27c: 84                         |                                                                                             i64.or
 01f27d: 20 0a                      |                                                                                             local.get 10
 01f27f: 42 08                      |                                                                                             i64.const 8
 01f281: 88                         |                                                                                             i64.shr_u
 01f282: 42 80 80 80 f8 0f          |                                                                                             i64.const 4278190080
 01f288: 83                         |                                                                                             i64.and
 01f289: 20 0a                      |                                                                                             local.get 10
 01f28b: 42 18                      |                                                                                             i64.const 24
 01f28d: 88                         |                                                                                             i64.shr_u
 01f28e: 42 80 80 fc 07             |                                                                                             i64.const 16711680
 01f293: 83                         |                                                                                             i64.and
 01f294: 84                         |                                                                                             i64.or
 01f295: 20 0a                      |                                                                                             local.get 10
 01f297: 42 28                      |                                                                                             i64.const 40
 01f299: 88                         |                                                                                             i64.shr_u
 01f29a: 42 80 fe 03                |                                                                                             i64.const 65280
 01f29e: 83                         |                                                                                             i64.and
 01f29f: 20 0a                      |                                                                                             local.get 10
 01f2a1: 42 38                      |                                                                                             i64.const 56
 01f2a3: 88                         |                                                                                             i64.shr_u
 01f2a4: 84                         |                                                                                             i64.or
 01f2a5: 84                         |                                                                                             i64.or
 01f2a6: 84                         |                                                                                             i64.or
 01f2a7: 41 01                      |                                                                                             i32.const 1
 01f2a9: 41 c0 00                   |                                                                                             i32.const 64
 01f2ac: 20 04                      |                                                                                             local.get 4
 01f2ae: 20 05                      |                                                                                             local.get 5
 01f2b0: 10 b7 83 80 80 00          |                                                                                             call 439
 01f2b6: 0c 2d                      |                                                                                             br 45
 01f2b8: 0b                         |                                                                                           end
 01f2b9: 20 0a                      |                                                                                           local.get 10
 01f2bb: 42 8a ba ea 81 e2 9f c7 d7 |                                                                                           i64.const 3003651354267393290
 01f2c4: 29                         | 
 01f2c5: 51                         |                                                                                           i64.eq
 01f2c6: 0d 28                      |                                                                                           br_if 40
 01f2c8: 20 0a                      |                                                                                           local.get 10
 01f2ca: 42 f1 c1 96 b2 dd d5 fe 8f |                                                                                           i64.const 3035420298402177265
 01f2d3: 2a                         | 
 01f2d4: 51                         |                                                                                           i64.eq
 01f2d5: 0d 16                      |                                                                                           br_if 22
 01f2d7: 20 0a                      |                                                                                           local.get 10
 01f2d9: 42 b5 b3 cd f7 d5 e5 c5 c6 |                                                                                           i64.const 3210247593019005365
 01f2e2: 2c                         | 
 01f2e3: 52                         |                                                                                           i64.ne
 01f2e4: 0d 29                      |                                                                                           br_if 41
 01f2e6: 20 00                      |                                                                                           local.get 0
 01f2e8: 20 10                      |                                                                                           local.get 16
 01f2ea: 2d 00 00                   |                                                                                           i32.load8_u 0 0
 01f2ed: 41 00                      |                                                                                           i32.const 0
 01f2ef: 47                         |                                                                                           i32.ne
 01f2f0: 20 04                      |                                                                                           local.get 4
 01f2f2: 20 05                      |                                                                                           local.get 5
 01f2f4: 10 ac 83 80 80 00          |                                                                                           call 428
 01f2fa: 0c 2c                      |                                                                                           br 44
 01f2fc: 0b                         |                                                                                         end
 01f2fd: 02 40                      |                                                                                         block
 01f2ff: 20 0a                      |                                                                                           local.get 10
 01f301: 42 ce fa cc c5 e3 e4 be a5 |                                                                                           i64.const 3551927397713657166
 01f30a: 31                         | 
 01f30b: 55                         |                                                                                           i64.gt_s
 01f30c: 0d 00                      |                                                                                           br_if 0
 01f30e: 20 0a                      |                                                                                           local.get 10
 01f310: 42 a4 c2 98 ce 94 ce 8b c5 |                                                                                           i64.const 3281486342596731172
 01f319: 2d                         | 
 01f31a: 51                         |                                                                                           i64.eq
 01f31b: 0d 24                      |                                                                                           br_if 36
 01f31d: 20 0a                      |                                                                                           local.get 10
 01f31f: 42 a1 bb ef 9b 81 9f ea b2 |                                                                                           i64.const 3343264081824701857
 01f328: 2e                         | 
 01f329: 51                         |                                                                                           i64.eq
 01f32a: 0d 02                      |                                                                                           br_if 2
 01f32c: 20 0a                      |                                                                                           local.get 10
 01f32e: 42 e8 e2 d7 bb a3 92 f6 95 |                                                                                           i64.const 3543163654364328296
 01f337: 31                         | 
 01f338: 52                         |                                                                                           i64.ne
 01f339: 0d 29                      |                                                                                           br_if 41
 01f33b: 20 00                      |                                                                                           local.get 0
 01f33d: 20 10                      |                                                                                           local.get 16
 01f33f: 28 02 00                   |                                                                                           i32.load 2 0
 01f342: 22 01                      |                                                                                           local.tee 1
 01f344: 41 18                      |                                                                                           i32.const 24
 01f346: 74                         |                                                                                           i32.shl
 01f347: 20 01                      |                                                                                           local.get 1
 01f349: 41 80 fe 03                |                                                                                           i32.const 65280
 01f34d: 71                         |                                                                                           i32.and
 01f34e: 41 08                      |                                                                                           i32.const 8
 01f350: 74                         |                                                                                           i32.shl
 01f351: 72                         |                                                                                           i32.or
 01f352: 20 01                      |                                                                                           local.get 1
 01f354: 41 08                      |                                                                                           i32.const 8
 01f356: 76                         |                                                                                           i32.shr_u
 01f357: 41 80 fe 03                |                                                                                           i32.const 65280
 01f35b: 71                         |                                                                                           i32.and
 01f35c: 20 01                      |                                                                                           local.get 1
 01f35e: 41 18                      |                                                                                           i32.const 24
 01f360: 76                         |                                                                                           i32.shr_u
 01f361: 72                         |                                                                                           i32.or
 01f362: 72                         |                                                                                           i32.or
 01f363: ac                         |                                                                                           i64.extend_i32_s
 01f364: 41 01                      |                                                                                           i32.const 1
 01f366: 41 20                      |                                                                                           i32.const 32
 01f368: 20 04                      |                                                                                           local.get 4
 01f36a: 20 05                      |                                                                                           local.get 5
 01f36c: 10 b7 83 80 80 00          |                                                                                           call 439
 01f372: 0c 2c                      |                                                                                           br 44
 01f374: 0b                         |                                                                                         end
 01f375: 20 0a                      |                                                                                         local.get 10
 01f377: 42 cf fa cc c5 e3 e4 be a5 |                                                                                         i64.const 3551927397713657167
 01f380: 31                         | 
 01f381: 51                         |                                                                                         i64.eq
 01f382: 0d 24                      |                                                                                         br_if 36
 01f384: 20 0a                      |                                                                                         local.get 10
 01f386: 42 bd 8d d2 90 af c3 bd e4 |                                                                                         i64.const 3947675668981253821
 01f38f: 36                         | 
 01f390: 51                         |                                                                                         i64.eq
 01f391: 0d 0c                      |                                                                                         br_if 12
 01f393: 20 0a                      |                                                                                         local.get 10
 01f395: 42 d1 a2 81 ff d4 cf 97 e5 |                                                                                         i64.const 4020129509685612881
 01f39e: 37                         | 
 01f39f: 52                         |                                                                                         i64.ne
 01f3a0: 0d 28                      |                                                                                         br_if 40
 01f3a2: 20 00                      |                                                                                         local.get 0
 01f3a4: 20 10                      |                                                                                         local.get 16
 01f3a6: 34 02 00                   |                                                                                         i64.load32_s 2 0
 01f3a9: 41 01                      |                                                                                         i32.const 1
 01f3ab: 41 20                      |                                                                                         i32.const 32
 01f3ad: 20 04                      |                                                                                         local.get 4
 01f3af: 20 05                      |                                                                                         local.get 5
 01f3b1: 10 b7 83 80 80 00          |                                                                                         call 439
 01f3b7: 0c 2b                      |                                                                                         br 43
 01f3b9: 0b                         |                                                                                       end
 01f3ba: 02 40                      |                                                                                       block
 01f3bc: 02 40                      |                                                                                         block
 01f3be: 20 0a                      |                                                                                           local.get 10
 01f3c0: 42 d3 c2 f8 cb 80 fb a3 83 |                                                                                           i64.const 6919376035536314707
 01f3c9: e0 00                      | 
 01f3cb: 55                         |                                                                                           i64.gt_s
 01f3cc: 0d 00                      |                                                                                           br_if 0
 01f3ce: 02 40                      |                                                                                           block
 01f3d0: 20 0a                      |                                                                                             local.get 10
 01f3d2: 42 8a e2 95 f5 f7 8b ae d2 |                                                                                             i64.const 5162453793159606538
 01f3db: c7 00                      | 
 01f3dd: 55                         |                                                                                             i64.gt_s
 01f3de: 0d 00                      |                                                                                             br_if 0
 01f3e0: 02 40                      |                                                                                             block
 01f3e2: 20 0a                      |                                                                                               local.get 10
 01f3e4: 42 b1 c3 eb de a3 a6 9b dc |                                                                                               i64.const 4447424694548357553
 01f3ed: 3d                         | 
 01f3ee: 55                         |                                                                                               i64.gt_s
 01f3ef: 0d 00                      |                                                                                               br_if 0
 01f3f1: 20 0a                      |                                                                                               local.get 10
 01f3f3: 42 af 83 bc a1 b0 8a 85 f8 |                                                                                               i64.const 4174859201357480367
 01f3fc: 39                         | 
 01f3fd: 51                         |                                                                                               i64.eq
 01f3fe: 0d 06                      |                                                                                               br_if 6
 01f400: 20 0a                      |                                                                                               local.get 10
 01f402: 42 93 c2 a4 ad de 98 aa c2 |                                                                                               i64.const 4432853501154500883
 01f40b: 3d                         | 
 01f40c: 52                         |                                                                                               i64.ne
 01f40d: 0d 2b                      |                                                                                               br_if 43
 01f40f: 20 00                      |                                                                                               local.get 0
 01f411: 20 10                      |                                                                                               local.get 16
 01f413: 31 00 00                   |                                                                                               i64.load8_u 0 0
 01f416: 41 00                      |                                                                                               i32.const 0
 01f418: 41 08                      |                                                                                               i32.const 8
 01f41a: 20 04                      |                                                                                               local.get 4
 01f41c: 20 05                      |                                                                                               local.get 5
 01f41e: 10 b7 83 80 80 00          |                                                                                               call 439
 01f424: 0c 2e                      |                                                                                               br 46
 01f426: 0b                         |                                                                                             end
 01f427: 20 0a                      |                                                                                             local.get 10
 01f429: 42 b2 c3 eb de a3 a6 9b dc |                                                                                             i64.const 4447424694548357554
 01f432: 3d                         | 
 01f433: 51                         |                                                                                             i64.eq
 01f434: 0d 0a                      |                                                                                             br_if 10
 01f436: 20 0a                      |                                                                                             local.get 10
 01f438: 42 b7 ea e1 97 82 92 a2 b1 |                                                                                             i64.const 4999708688978048311
 01f441: c5 00                      | 
 01f443: 51                         |                                                                                             i64.eq
 01f444: 0d 07                      |                                                                                             br_if 7
 01f446: 20 0a                      |                                                                                             local.get 10
 01f448: 42 93 bb e0 d8 e1 8a cf 9c |                                                                                             i64.const 5132199590884810131
 01f451: c7 00                      | 
 01f453: 52                         |                                                                                             i64.ne
 01f454: 0d 2a                      |                                                                                             br_if 42
 01f456: 20 00                      |                                                                                             local.get 0
 01f458: 20 10                      |                                                                                             local.get 16
 01f45a: 29 03 00                   |                                                                                             i64.load 3 0
 01f45d: 20 10                      |                                                                                             local.get 16
 01f45f: 29 03 08                   |                                                                                             i64.load 3 8
 01f462: 41 01                      |                                                                                             i32.const 1
 01f464: 20 04                      |                                                                                             local.get 4
 01f466: 20 05                      |                                                                                             local.get 5
 01f468: 10 ba 83 80 80 00          |                                                                                             call 442
 01f46e: 0c 2d                      |                                                                                             br 45
 01f470: 0b                         |                                                                                           end
 01f471: 02 40                      |                                                                                           block
 01f473: 20 0a                      |                                                                                             local.get 10
 01f475: 42 8a c3 ef f1 9d e2 82 ce |                                                                                             i64.const 6024702572885696906
 01f47e: d3 00                      | 
 01f480: 55                         |                                                                                             i64.gt_s
 01f481: 0d 00                      |                                                                                             br_if 0
 01f483: 20 0a                      |                                                                                             local.get 10
 01f485: 42 8b e2 95 f5 f7 8b ae d2 |                                                                                             i64.const 5162453793159606539
 01f48e: c7 00                      | 
 01f490: 51                         |                                                                                             i64.eq
 01f491: 0d 24                      |                                                                                             br_if 36
 01f493: 20 0a                      |                                                                                             local.get 10
 01f495: 42 b5 c3 bf b3 dd d3 eb f5 |                                                                                             i64.const 5470658165302354357
 01f49e: cb 00                      | 
 01f4a0: 51                         |                                                                                             i64.eq
 01f4a1: 0d 02                      |                                                                                             br_if 2
 01f4a3: 20 0a                      |                                                                                             local.get 10
 01f4a5: 42 eb a1 b6 a1 c6 da ac e1 |                                                                                             i64.const 5747352699761692907
 01f4ae: cf 00                      | 
 01f4b0: 52                         |                                                                                             i64.ne
 01f4b1: 0d 2a                      |                                                                                             br_if 42
 01f4b3: 20 00                      |                                                                                             local.get 0
 01f4b5: 20 10                      |                                                                                             local.get 16
 01f4b7: 35 02 00                   |                                                                                             i64.load32_u 2 0
 01f4ba: 41 00                      |                                                                                             i32.const 0
 01f4bc: 41 20                      |                                                                                             i32.const 32
 01f4be: 20 04                      |                                                                                             local.get 4
 01f4c0: 20 05                      |                                                                                             local.get 5
 01f4c2: 10 b7 83 80 80 00          |                                                                                             call 439
 01f4c8: 0c 2d                      |                                                                                             br 45
 01f4ca: 0b                         |                                                                                           end
 01f4cb: 20 0a                      |                                                                                           local.get 10
 01f4cd: 42 8b c3 ef f1 9d e2 82 ce |                                                                                           i64.const 6024702572885696907
 01f4d6: d3 00                      | 
 01f4d8: 51                         |                                                                                           i64.eq
 01f4d9: 0d 0e                      |                                                                                           br_if 14
 01f4db: 20 0a                      |                                                                                           local.get 10
 01f4dd: 42 f3 81 fa df ec e3 a6 d2 |                                                                                           i64.const 6747688698281623795
 01f4e6: dd 00                      | 
 01f4e8: 51                         |                                                                                           i64.eq
 01f4e9: 0d 12                      |                                                                                           br_if 18
 01f4eb: 20 0a                      |                                                                                           local.get 10
 01f4ed: 42 c3 fb f1 8d 93 ff a2 f1 |                                                                                           i64.const 6765123492661460419
 01f4f6: dd 00                      | 
 01f4f8: 52                         |                                                                                           i64.ne
 01f4f9: 0d 29                      |                                                                                           br_if 41
 01f4fb: 20 00                      |                                                                                           local.get 0
 01f4fd: 20 10                      |                                                                                           local.get 16
 01f4ff: 2f 01 00                   |                                                                                           i32.load16_u 1 0
 01f502: 22 01                      |                                                                                           local.tee 1
 01f504: 41 08                      |                                                                                           i32.const 8
 01f506: 74                         |                                                                                           i32.shl
 01f507: 20 01                      |                                                                                           local.get 1
 01f509: 41 08                      |                                                                                           i32.const 8
 01f50b: 76                         |                                                                                           i32.shr_u
 01f50c: 72                         |                                                                                           i32.or
 01f50d: 10 b9 83 80 80 00          |                                                                                           call 441
 01f513: bb                         |                                                                                           f64.promote_f32
 01f514: 41 10                      |                                                                                           i32.const 16
 01f516: 20 04                      |                                                                                           local.get 4
 01f518: 20 05                      |                                                                                           local.get 5
 01f51a: 10 bc 83 80 80 00          |                                                                                           call 444
 01f520: 0c 2c                      |                                                                                           br 44
 01f522: 0b                         |                                                                                         end
 01f523: 02 40                      |                                                                                         block
 01f525: 20 0a                      |                                                                                           local.get 10
 01f527: 42 dc fa ee bc b9 fb a4 8b |                                                                                           i64.const 8653266305389673820
 01f530: f8 00                      | 
 01f532: 55                         |                                                                                           i64.gt_s
 01f533: 0d 00                      |                                                                                           br_if 0
 01f535: 02 40                      |                                                                                           block
 01f537: 20 0a                      |                                                                                             local.get 10
 01f539: 42 e1 fa f9 e0 dd 8a d6 ee |                                                                                             i64.const 7556292875586010465
 01f542: e8 00                      | 
 01f544: 55                         |                                                                                             i64.gt_s
 01f545: 0d 00                      |                                                                                             br_if 0
 01f547: 20 0a                      |                                                                                             local.get 10
 01f549: 42 d4 c2 f8 cb 80 fb a3 83 |                                                                                             i64.const 6919376035536314708
 01f552: e0 00                      | 
 01f554: 51                         |                                                                                             i64.eq
 01f555: 0d 12                      |                                                                                             br_if 18
 01f557: 20 0a                      |                                                                                             local.get 10
 01f559: 42 e6 c3 a6 db 8a fe c3 f7 |                                                                                             i64.const 6984819073417322982
 01f562: e0 00                      | 
 01f564: 52                         |                                                                                             i64.ne
 01f565: 0d 2a                      |                                                                                             br_if 42
 01f567: 20 00                      |                                                                                             local.get 0
 01f569: 20 10                      |                                                                                             local.get 16
 01f56b: 2b 03 00                   |                                                                                             f64.load 3 0
 01f56e: 41 c0 00                   |                                                                                             i32.const 64
 01f571: 20 04                      |                                                                                             local.get 4
 01f573: 20 05                      |                                                                                             local.get 5
 01f575: 10 bc 83 80 80 00          |                                                                                             call 444
 01f57b: 0c 2d                      |                                                                                             br 45
 01f57d: 0b                         |                                                                                           end
 01f57e: 20 0a                      |                                                                                           local.get 10
 01f580: 42 e2 fa f9 e0 dd 8a d6 ee |                                                                                           i64.const 7556292875586010466
 01f589: e8 00                      | 
 01f58b: 51                         |                                                                                           i64.eq
 01f58c: 0d 21                      |                                                                                           br_if 33
 01f58e: 20 0a                      |                                                                                           local.get 10
 01f590: 42 9e e3 f5 f7 e1 e4 ef 9d |                                                                                           i64.const 7654922162095878558
 01f599: ea 00                      | 
 01f59b: 51                         |                                                                                           i64.eq
 01f59c: 0d 08                      |                                                                                           br_if 8
 01f59e: 20 0a                      |                                                                                           local.get 10
 01f5a0: 42 89 c3 b5 ea d1 a1 e3 e9 |                                                                                           i64.const 8129996839799579017
 01f5a9: f0 00                      | 
 01f5ab: 52                         |                                                                                           i64.ne
 01f5ac: 0d 29                      |                                                                                           br_if 41
 01f5ae: 20 00                      |                                                                                           local.get 0
 01f5b0: 20 10                      |                                                                                           local.get 16
 01f5b2: 29 03 00                   |                                                                                           i64.load 3 0
 01f5b5: 41 01                      |                                                                                           i32.const 1
 01f5b7: 41 c0 00                   |                                                                                           i32.const 64
 01f5ba: 20 04                      |                                                                                           local.get 4
 01f5bc: 20 05                      |                                                                                           local.get 5
 01f5be: 10 b7 83 80 80 00          |                                                                                           call 439
 01f5c4: 0c 2c                      |                                                                                           br 44
 01f5c6: 0b                         |                                                                                         end
 01f5c7: 02 40                      |                                                                                         block
 01f5c9: 20 0a                      |                                                                                           local.get 10
 01f5cb: 42 81 ba 94 a0 bf 8b ac f0 |                                                                                           i64.const 8926328370430811393
 01f5d4: fb 00                      | 
 01f5d6: 55                         |                                                                                           i64.gt_s
 01f5d7: 0d 00                      |                                                                                           br_if 0
 01f5d9: 20 0a                      |                                                                                           local.get 10
 01f5db: 42 dd fa ee bc b9 fb a4 8b |                                                                                           i64.const 8653266305389673821
 01f5e4: f8 00                      | 
 01f5e6: 51                         |                                                                                           i64.eq
 01f5e7: 0d 1d                      |                                                                                           br_if 29
 01f5e9: 20 0a                      |                                                                                           local.get 10
 01f5eb: 42 e7 ba 9b e0 9e f6 ba 94 |                                                                                           i64.const 8658429433021390183
 01f5f4: f8 00                      | 
 01f5f6: 51                         |                                                                                           i64.eq
 01f5f7: 0d 19                      |                                                                                           br_if 25
 01f5f9: 20 0a                      |                                                                                           local.get 10
 01f5fb: 42 cf fb 90 81 96 ce d6 e9 |                                                                                           i64.const 8922574729741876687
 01f604: fb 00                      | 
 01f606: 52                         |                                                                                           i64.ne
 01f607: 0d 29                      |                                                                                           br_if 41
 01f609: 20 00                      |                                                                                           local.get 0
 01f60b: 20 10                      |                                                                                           local.get 16
 01f60d: 2f 01 00                   |                                                                                           i32.load16_u 1 0
 01f610: 10 b9 83 80 80 00          |                                                                                           call 441
 01f616: bb                         |                                                                                           f64.promote_f32
 01f617: 41 10                      |                                                                                           i32.const 16
 01f619: 20 04                      |                                                                                           local.get 4
 01f61b: 20 05                      |                                                                                           local.get 5
 01f61d: 10 bc 83 80 80 00          |                                                                                           call 444
 01f623: 0c 2c                      |                                                                                           br 44
 01f625: 0b                         |                                                                                         end
 01f626: 20 0a                      |                                                                                         local.get 10
 01f628: 42 82 ba 94 a0 bf 8b ac f0 |                                                                                         i64.const 8926328370430811394
 01f631: fb 00                      | 
 01f633: 51                         |                                                                                         i64.eq
 01f634: 0d 0f                      |                                                                                         br_if 15
 01f636: 20 0a                      |                                                                                         local.get 10
 01f638: 42 dd b9 c3 a6 8a a6 f6 99 |                                                                                         i64.const 8949735687462116573
 01f641: fc 00                      | 
 01f643: 51                         |                                                                                         i64.eq
 01f644: 0d 21                      |                                                                                         br_if 33
 01f646: 20 0a                      |                                                                                         local.get 10
 01f648: 42 82 fa aa a7 e7 b1 8c ff |                                                                                         i64.const 9222863574818012418
 01f651: ff 00                      | 
 01f653: 52                         |                                                                                         i64.ne
 01f654: 0d 28                      |                                                                                         br_if 40
 01f656: 20 00                      |                                                                                         local.get 0
 01f658: 20 10                      |                                                                                         local.get 16
 01f65a: 29 03 00                   |                                                                                         i64.load 3 0
 01f65d: 20 10                      |                                                                                         local.get 16
 01f65f: 29 03 08                   |                                                                                         i64.load 3 8
 01f662: 41 00                      |                                                                                         i32.const 0
 01f664: 20 04                      |                                                                                         local.get 4
 01f666: 20 05                      |                                                                                         local.get 5
 01f668: 10 ba 83 80 80 00          |                                                                                         call 442
 01f66e: 0c 2b                      |                                                                                         br 43
 01f670: 0b                         |                                                                                       end
 01f671: 20 00                      |                                                                                       local.get 0
 01f673: 20 10                      |                                                                                       local.get 16
 01f675: 2d 00 00                   |                                                                                       i32.load8_u 0 0
 01f678: 41 00                      |                                                                                       i32.const 0
 01f67a: 47                         |                                                                                       i32.ne
 01f67b: 20 04                      |                                                                                       local.get 4
 01f67d: 20 05                      |                                                                                       local.get 5
 01f67f: 10 ac 83 80 80 00          |                                                                                       call 428
 01f685: 0c 2a                      |                                                                                       br 42
 01f687: 0b                         |                                                                                     end
 01f688: 20 00                      |                                                                                     local.get 0
 01f68a: 20 10                      |                                                                                     local.get 16
 01f68c: 2f 01 00                   |                                                                                     i32.load16_u 1 0
 01f68f: 41 00                      |                                                                                     i32.const 0
 01f691: 47                         |                                                                                     i32.ne
 01f692: 20 04                      |                                                                                     local.get 4
 01f694: 20 05                      |                                                                                     local.get 5
 01f696: 10 ac 83 80 80 00          |                                                                                     call 428
 01f69c: 0c 29                      |                                                                                     br 41
 01f69e: 0b                         |                                                                                   end
 01f69f: 20 00                      |                                                                                   local.get 0
 01f6a1: 20 10                      |                                                                                   local.get 16
 01f6a3: 28 02 00                   |                                                                                   i32.load 2 0
 01f6a6: 41 00                      |                                                                                   i32.const 0
 01f6a8: 47                         |                                                                                   i32.ne
 01f6a9: 20 04                      |                                                                                   local.get 4
 01f6ab: 20 05                      |                                                                                   local.get 5
 01f6ad: 10 ac 83 80 80 00          |                                                                                   call 428
 01f6b3: 0c 28                      |                                                                                   br 40
 01f6b5: 0b                         |                                                                                 end
 01f6b6: 20 00                      |                                                                                 local.get 0
 01f6b8: 20 10                      |                                                                                 local.get 16
 01f6ba: 29 03 00                   |                                                                                 i64.load 3 0
 01f6bd: 42 00                      |                                                                                 i64.const 0
 01f6bf: 52                         |                                                                                 i64.ne
 01f6c0: 20 04                      |                                                                                 local.get 4
 01f6c2: 20 05                      |                                                                                 local.get 5
 01f6c4: 10 ac 83 80 80 00          |                                                                                 call 428
 01f6ca: 0c 27                      |                                                                                 br 39
 01f6cc: 0b                         |                                                                               end
 01f6cd: 20 10                      |                                                                               local.get 16
 01f6cf: 28 02 00                   |                                                                               i32.load 2 0
 01f6d2: 22 01                      |                                                                               local.tee 1
 01f6d4: 45                         |                                                                               i32.eqz
 01f6d5: 0d 24                      |                                                                               br_if 36
 01f6d7: 20 10                      |                                                                               local.get 16
 01f6d9: 29 03 08                   |                                                                               i64.load 3 8
 01f6dc: 22 13                      |                                                                               local.tee 19
 01f6de: 21 0a                      |                                                                               local.set 10
 01f6e0: 20 01                      |                                                                               local.get 1
 01f6e2: 21 0c                      |                                                                               local.set 12
 01f6e4: 20 01                      |                                                                               local.get 1
 01f6e6: 21 01                      |                                                                               local.set 1
 01f6e8: 20 10                      |                                                                               local.get 16
 01f6ea: 28 02 04                   |                                                                               i32.load 2 4
 01f6ed: 21 02                      |                                                                               local.set 2
 01f6ef: 20 13                      |                                                                               local.get 19
 01f6f1: 21 0d                      |                                                                               local.set 13
 01f6f3: 20 13                      |                                                                               local.get 19
 01f6f5: 50                         |                                                                               i64.eqz
 01f6f6: 45                         |                                                                               i32.eqz
 01f6f7: 0d 01                      |                                                                               br_if 1
 01f6f9: 0c 24                      |                                                                               br 36
 01f6fb: 0b                         |                                                                             end
 01f6fc: 0b                         |                                                                           end
 01f6fd: 20 00                      |                                                                           local.get 0
 01f6ff: 20 10                      |                                                                           local.get 16
 01f701: 28 02 00                   |                                                                           i32.load 2 0
 01f704: 20 04                      |                                                                           local.get 4
 01f706: 20 05                      |                                                                           local.get 5
 01f708: 10 b6 83 80 80 00          |                                                                           call 438
 01f70e: 0c 24                      |                                                                           br 36
 01f710: 0b                         |                                                                         end
 01f711: 20 00                      |                                                                         local.get 0
 01f713: 20 10                      |                                                                         local.get 16
 01f715: 2a 02 00                   |                                                                         f32.load 2 0
 01f718: bb                         |                                                                         f64.promote_f32
 01f719: 41 20                      |                                                                         i32.const 32
 01f71b: 20 04                      |                                                                         local.get 4
 01f71d: 20 05                      |                                                                         local.get 5
 01f71f: 10 bc 83 80 80 00          |                                                                         call 444
 01f725: 0c 23                      |                                                                         br 35
 01f727: 0b                         |                                                                       end
 01f728: 20 00                      |                                                                       local.get 0
 01f72a: 20 10                      |                                                                       local.get 16
 01f72c: 2b 03 00                   |                                                                       f64.load 3 0
 01f72f: 41 c0 00                   |                                                                       i32.const 64
 01f732: 20 04                      |                                                                       local.get 4
 01f734: 20 05                      |                                                                       local.get 5
 01f736: 10 bc 83 80 80 00          |                                                                       call 444
 01f73c: 0c 22                      |                                                                       br 34
 01f73e: 0b                         |                                                                     end
 01f73f: 20 00                      |                                                                     local.get 0
 01f741: 20 10                      |                                                                     local.get 16
 01f743: 28 02 00                   |                                                                     i32.load 2 0
 01f746: 22 01                      |                                                                     local.tee 1
 01f748: 41 18                      |                                                                     i32.const 24
 01f74a: 74                         |                                                                     i32.shl
 01f74b: 20 01                      |                                                                     local.get 1
 01f74d: 41 80 fe 03                |                                                                     i32.const 65280
 01f751: 71                         |                                                                     i32.and
 01f752: 41 08                      |                                                                     i32.const 8
 01f754: 74                         |                                                                     i32.shl
 01f755: 72                         |                                                                     i32.or
 01f756: 20 01                      |                                                                     local.get 1
 01f758: 41 08                      |                                                                     i32.const 8
 01f75a: 76                         |                                                                     i32.shr_u
 01f75b: 41 80 fe 03                |                                                                     i32.const 65280
 01f75f: 71                         |                                                                     i32.and
 01f760: 20 01                      |                                                                     local.get 1
 01f762: 41 18                      |                                                                     i32.const 24
 01f764: 76                         |                                                                     i32.shr_u
 01f765: 72                         |                                                                     i32.or
 01f766: 72                         |                                                                     i32.or
 01f767: be                         |                                                                     f32.reinterpret_i32
 01f768: bb                         |                                                                     f64.promote_f32
 01f769: 41 20                      |                                                                     i32.const 32
 01f76b: 20 04                      |                                                                     local.get 4
 01f76d: 20 05                      |                                                                     local.get 5
 01f76f: 10 bc 83 80 80 00          |                                                                     call 444
 01f775: 0c 21                      |                                                                     br 33
 01f777: 0b                         |                                                                   end
 01f778: 20 00                      |                                                                   local.get 0
 01f77a: 20 10                      |                                                                   local.get 16
 01f77c: 29 03 00                   |                                                                   i64.load 3 0
 01f77f: 22 0a                      |                                                                   local.tee 10
 01f781: 42 38                      |                                                                   i64.const 56
 01f783: 86                         |                                                                   i64.shl
 01f784: 20 0a                      |                                                                   local.get 10
 01f786: 42 80 fe 03                |                                                                   i64.const 65280
 01f78a: 83                         |                                                                   i64.and
 01f78b: 42 28                      |                                                                   i64.const 40
 01f78d: 86                         |                                                                   i64.shl
 01f78e: 84                         |                                                                   i64.or
 01f78f: 20 0a                      |                                                                   local.get 10
 01f791: 42 80 80 fc 07             |                                                                   i64.const 16711680
 01f796: 83                         |                                                                   i64.and
 01f797: 42 18                      |                                                                   i64.const 24
 01f799: 86                         |                                                                   i64.shl
 01f79a: 20 0a                      |                                                                   local.get 10
 01f79c: 42 80 80 80 f8 0f          |                                                                   i64.const 4278190080
 01f7a2: 83                         |                                                                   i64.and
 01f7a3: 42 08                      |                                                                   i64.const 8
 01f7a5: 86                         |                                                                   i64.shl
 01f7a6: 84                         |                                                                   i64.or
 01f7a7: 84                         |                                                                   i64.or
 01f7a8: 20 0a                      |                                                                   local.get 10
 01f7aa: 42 08                      |                                                                   i64.const 8
 01f7ac: 88                         |                                                                   i64.shr_u
 01f7ad: 42 80 80 80 f8 0f          |                                                                   i64.const 4278190080
 01f7b3: 83                         |                                                                   i64.and
 01f7b4: 20 0a                      |                                                                   local.get 10
 01f7b6: 42 18                      |                                                                   i64.const 24
 01f7b8: 88                         |                                                                   i64.shr_u
 01f7b9: 42 80 80 fc 07             |                                                                   i64.const 16711680
 01f7be: 83                         |                                                                   i64.and
 01f7bf: 84                         |                                                                   i64.or
 01f7c0: 20 0a                      |                                                                   local.get 10
 01f7c2: 42 28                      |                                                                   i64.const 40
 01f7c4: 88                         |                                                                   i64.shr_u
 01f7c5: 42 80 fe 03                |                                                                   i64.const 65280
 01f7c9: 83                         |                                                                   i64.and
 01f7ca: 20 0a                      |                                                                   local.get 10
 01f7cc: 42 38                      |                                                                   i64.const 56
 01f7ce: 88                         |                                                                   i64.shr_u
 01f7cf: 84                         |                                                                   i64.or
 01f7d0: 84                         |                                                                   i64.or
 01f7d1: 84                         |                                                                   i64.or
 01f7d2: bf                         |                                                                   f64.reinterpret_i64
 01f7d3: 41 c0 00                   |                                                                   i32.const 64
 01f7d6: 20 04                      |                                                                   local.get 4
 01f7d8: 20 05                      |                                                                   local.get 5
 01f7da: 10 bc 83 80 80 00          |                                                                   call 444
 01f7e0: 0c 20                      |                                                                   br 32
 01f7e2: 0b                         |                                                                 end
 01f7e3: 20 00                      |                                                                 local.get 0
 01f7e5: 20 10                      |                                                                 local.get 16
 01f7e7: 2b 03 00                   |                                                                 f64.load 3 0
 01f7ea: 20 10                      |                                                                 local.get 16
 01f7ec: 2b 03 08                   |                                                                 f64.load 3 8
 01f7ef: 41 80 01                   |                                                                 i32.const 128
 01f7f2: 20 04                      |                                                                 local.get 4
 01f7f4: 20 05                      |                                                                 local.get 5
 01f7f6: 10 d1 83 80 80 00          |                                                                 call 465
 01f7fc: 0c 1f                      |                                                                 br 31
 01f7fe: 0b                         |                                                               end
 01f7ff: 20 00                      |                                                               local.get 0
 01f801: 20 10                      |                                                               local.get 16
 01f803: 2b 03 00                   |                                                               f64.load 3 0
 01f806: 20 10                      |                                                               local.get 16
 01f808: 2b 03 08                   |                                                               f64.load 3 8
 01f80b: 20 10                      |                                                               local.get 16
 01f80d: 2b 03 10                   |                                                               f64.load 3 16
 01f810: 20 10                      |                                                               local.get 16
 01f812: 2b 03 18                   |                                                               f64.load 3 24
 01f815: 41 80 02                   |                                                               i32.const 256
 01f818: 20 04                      |                                                               local.get 4
 01f81a: 20 05                      |                                                               local.get 5
 01f81c: 10 d2 83 80 80 00          |                                                               call 466
 01f822: 0c 1e                      |                                                               br 30
 01f824: 0b                         |                                                             end
 01f825: 20 00                      |                                                             local.get 0
 01f827: 20 10                      |                                                             local.get 16
 01f829: 30 00 00                   |                                                             i64.load8_s 0 0
 01f82c: 41 01                      |                                                             i32.const 1
 01f82e: 41 08                      |                                                             i32.const 8
 01f830: 20 04                      |                                                             local.get 4
 01f832: 20 05                      |                                                             local.get 5
 01f834: 10 b7 83 80 80 00          |                                                             call 439
 01f83a: 0c 1d                      |                                                             br 29
 01f83c: 0b                         |                                                           end
 01f83d: 20 00                      |                                                           local.get 0
 01f83f: 20 10                      |                                                           local.get 16
 01f841: 32 01 00                   |                                                           i64.load16_s 1 0
 01f844: 41 01                      |                                                           i32.const 1
 01f846: 41 10                      |                                                           i32.const 16
 01f848: 20 04                      |                                                           local.get 4
 01f84a: 20 05                      |                                                           local.get 5
 01f84c: 10 b7 83 80 80 00          |                                                           call 439
 01f852: 0c 1c                      |                                                           br 28
 01f854: 0b                         |                                                         end
 01f855: 20 00                      |                                                         local.get 0
 01f857: 20 10                      |                                                         local.get 16
 01f859: 33 01 00                   |                                                         i64.load16_u 1 0
 01f85c: 41 00                      |                                                         i32.const 0
 01f85e: 41 10                      |                                                         i32.const 16
 01f860: 20 04                      |                                                         local.get 4
 01f862: 20 05                      |                                                         local.get 5
 01f864: 10 b7 83 80 80 00          |                                                         call 439
 01f86a: 0c 1b                      |                                                         br 27
 01f86c: 0b                         |                                                       end
 01f86d: 20 00                      |                                                       local.get 0
 01f86f: 20 10                      |                                                       local.get 16
 01f871: 29 03 00                   |                                                       i64.load 3 0
 01f874: 41 01                      |                                                       i32.const 1
 01f876: 41 c0 00                   |                                                       i32.const 64
 01f879: 20 04                      |                                                       local.get 4
 01f87b: 20 05                      |                                                       local.get 5
 01f87d: 10 b7 83 80 80 00          |                                                       call 439
 01f883: 0c 1a                      |                                                       br 26
 01f885: 0b                         |                                                     end
 01f886: 20 00                      |                                                     local.get 0
 01f888: 20 10                      |                                                     local.get 16
 01f88a: 29 03 00                   |                                                     i64.load 3 0
 01f88d: 41 00                      |                                                     i32.const 0
 01f88f: 41 c0 00                   |                                                     i32.const 64
 01f892: 20 04                      |                                                     local.get 4
 01f894: 20 05                      |                                                     local.get 5
 01f896: 10 b7 83 80 80 00          |                                                     call 439
 01f89c: 0c 19                      |                                                     br 25
 01f89e: 0b                         |                                                   end
 01f89f: 20 00                      |                                                   local.get 0
 01f8a1: 20 10                      |                                                   local.get 16
 01f8a3: 34 02 00                   |                                                   i64.load32_s 2 0
 01f8a6: 41 01                      |                                                   i32.const 1
 01f8a8: 41 20                      |                                                   i32.const 32
 01f8aa: 20 04                      |                                                   local.get 4
 01f8ac: 20 05                      |                                                   local.get 5
 01f8ae: 10 b7 83 80 80 00          |                                                   call 439
 01f8b4: 0c 18                      |                                                   br 24
 01f8b6: 0b                         |                                                 end
 01f8b7: 20 00                      |                                                 local.get 0
 01f8b9: 20 10                      |                                                 local.get 16
 01f8bb: 35 02 00                   |                                                 i64.load32_u 2 0
 01f8be: 41 00                      |                                                 i32.const 0
 01f8c0: 41 20                      |                                                 i32.const 32
 01f8c2: 20 04                      |                                                 local.get 4
 01f8c4: 20 05                      |                                                 local.get 5
 01f8c6: 10 b7 83 80 80 00          |                                                 call 439
 01f8cc: 0c 17                      |                                                 br 23
 01f8ce: 0b                         |                                               end
 01f8cf: 20 00                      |                                               local.get 0
 01f8d1: 20 10                      |                                               local.get 16
 01f8d3: 35 02 00                   |                                               i64.load32_u 2 0
 01f8d6: 41 00                      |                                               i32.const 0
 01f8d8: 41 20                      |                                               i32.const 32
 01f8da: 20 04                      |                                               local.get 4
 01f8dc: 20 05                      |                                               local.get 5
 01f8de: 10 b7 83 80 80 00          |                                               call 439
 01f8e4: 0c 16                      |                                               br 22
 01f8e6: 0b                         |                                             end
 01f8e7: 20 00                      |                                             local.get 0
 01f8e9: 20 10                      |                                             local.get 16
 01f8eb: 28 02 00                   |                                             i32.load 2 0
 01f8ee: 20 10                      |                                             local.get 16
 01f8f0: 28 02 04                   |                                             i32.load 2 4
 01f8f3: 20 04                      |                                             local.get 4
 01f8f5: 20 05                      |                                             local.get 5
 01f8f7: 10 ad 83 80 80 00          |                                             call 429
 01f8fd: 0c 15                      |                                             br 21
 01f8ff: 0b                         |                                           end
 01f900: 20 0c                      |                                           local.get 12
 01f902: 21 01                      |                                           local.set 1
 01f904: 02 40                      |                                           block
 01f906: 03 40                      |                                             loop
 01f908: 02 40                      |                                               block
 01f90a: 20 01                      |                                                 local.get 1
 01f90c: 22 01                      |                                                 local.tee 1
 01f90e: 2d 00 00                   |                                                 i32.load8_u 0 0
 01f911: 0d 00                      |                                                 br_if 0
 01f913: 20 01                      |                                                 local.get 1
 01f915: 21 02                      |                                                 local.set 2
 01f917: 0c 02                      |                                                 br 2
 01f919: 0b                         |                                               end
 01f91a: 20 01                      |                                               local.get 1
 01f91c: 41 01                      |                                               i32.const 1
 01f91e: 6a                         |                                               i32.add
 01f91f: 22 02                      |                                               local.tee 2
 01f921: 21 01                      |                                               local.set 1
 01f923: 20 02                      |                                               local.get 2
 01f925: 0d 00                      |                                               br_if 0
 01f927: 0b                         |                                             end
 01f928: 41 00                      |                                             i32.const 0
 01f92a: 21 02                      |                                             local.set 2
 01f92c: 0b                         |                                           end
 01f92d: 20 0c                      |                                           local.get 12
 01f92f: 21 01                      |                                           local.set 1
 01f931: 20 02                      |                                           local.get 2
 01f933: 20 0c                      |                                           local.get 12
 01f935: 6b                         |                                           i32.sub
 01f936: 21 02                      |                                           local.set 2
 01f938: 0b                         |                                         end
 01f939: 20 00                      |                                         local.get 0
 01f93b: 20 01                      |                                         local.get 1
 01f93d: 20 02                      |                                         local.get 2
 01f93f: 20 04                      |                                         local.get 4
 01f941: 20 05                      |                                         local.get 5
 01f943: 10 ad 83 80 80 00          |                                         call 429
 01f949: 0c 13                      |                                         br 19
 01f94b: 0b                         |                                       end
 01f94c: 20 00                      |                                       local.get 0
 01f94e: 20 10                      |                                       local.get 16
 01f950: 28 02 00                   |                                       i32.load 2 0
 01f953: 20 10                      |                                       local.get 16
 01f955: 28 02 04                   |                                       i32.load 2 4
 01f958: 20 04                      |                                       local.get 4
 01f95a: 20 05                      |                                       local.get 5
 01f95c: 10 bd 83 80 80 00          |                                       call 445
 01f962: 0c 12                      |                                       br 18
 01f964: 0b                         |                                     end
 01f965: 20 07                      |                                     local.get 7
 01f967: 21 01                      |                                     local.set 1
 01f969: 41 00                      |                                     i32.const 0
 01f96b: 21 02                      |                                     local.set 2
 01f96d: 02 40                      |                                     block
 01f96f: 03 40                      |                                       loop
 01f971: 20 02                      |                                         local.get 2
 01f973: 21 02                      |                                         local.set 2
 01f975: 02 40                      |                                         block
 01f977: 20 01                      |                                           local.get 1
 01f979: 22 01                      |                                           local.tee 1
 01f97b: 2f 01 00                   |                                           i32.load16_u 1 0
 01f97e: 0d 00                      |                                           br_if 0
 01f980: 20 02                      |                                           local.get 2
 01f982: 21 10                      |                                           local.set 16
 01f984: 0c 02                      |                                           br 2
 01f986: 0b                         |                                         end
 01f987: 20 01                      |                                         local.get 1
 01f989: 41 02                      |                                         i32.const 2
 01f98b: 6a                         |                                         i32.add
 01f98c: 22 0c                      |                                         local.tee 12
 01f98e: 21 01                      |                                         local.set 1
 01f990: 20 02                      |                                         local.get 2
 01f992: 41 01                      |                                         i32.const 1
 01f994: 6a                         |                                         i32.add
 01f995: 22 10                      |                                         local.tee 16
 01f997: 21 02                      |                                         local.set 2
 01f999: 20 10                      |                                         local.get 16
 01f99b: 21 10                      |                                         local.set 16
 01f99d: 20 0c                      |                                         local.get 12
 01f99f: 0d 00                      |                                         br_if 0
 01f9a1: 0b                         |                                       end
 01f9a2: 0b                         |                                     end
 01f9a3: 20 07                      |                                     local.get 7
 01f9a5: 21 01                      |                                     local.set 1
 01f9a7: 20 10                      |                                     local.get 16
 01f9a9: 21 02                      |                                     local.set 2
 01f9ab: 0b                         |                                   end
 01f9ac: 20 00                      |                                   local.get 0
 01f9ae: 20 01                      |                                   local.get 1
 01f9b0: 20 02                      |                                   local.get 2
 01f9b2: 20 04                      |                                   local.get 4
 01f9b4: 20 05                      |                                   local.get 5
 01f9b6: 10 bd 83 80 80 00          |                                   call 445
 01f9bc: 0c 10                      |                                   br 16
 01f9be: 0b                         |                                 end
 01f9bf: 20 00                      |                                 local.get 0
 01f9c1: 28 02 28                   |                                 i32.load 2 40
 01f9c4: 20 00                      |                                 local.get 0
 01f9c6: 28 02 2c                   |                                 i32.load 2 44
 01f9c9: 20 10                      |                                 local.get 16
 01f9cb: 29 03 00                   |                                 i64.load 3 0
 01f9ce: 20 00                      |                                 local.get 0
 01f9d0: 41 d4 00                   |                                 i32.const 84
 01f9d3: 6a                         |                                 i32.add
 01f9d4: 20 05                      |                                 local.get 5
 01f9d6: 10 9f 83 80 80 00          |                                 call 415
 01f9dc: 0c 0f                      |                                 br 15
 01f9de: 0b                         |                               end
 01f9df: 20 00                      |                               local.get 0
 01f9e1: 20 10                      |                               local.get 16
 01f9e3: 32 01 00                   |                               i64.load16_s 1 0
 01f9e6: 41 01                      |                               i32.const 1
 01f9e8: 41 10                      |                               i32.const 16
 01f9ea: 20 04                      |                               local.get 4
 01f9ec: 20 05                      |                               local.get 5
 01f9ee: 10 b7 83 80 80 00          |                               call 439
 01f9f4: 0c 0e                      |                               br 14
 01f9f6: 0b                         |                             end
 01f9f7: 20 00                      |                             local.get 0
 01f9f9: 20 10                      |                             local.get 16
 01f9fb: 33 01 00                   |                             i64.load16_u 1 0
 01f9fe: 41 00                      |                             i32.const 0
 01fa00: 41 10                      |                             i32.const 16
 01fa02: 20 04                      |                             local.get 4
 01fa04: 20 05                      |                             local.get 5
 01fa06: 10 b7 83 80 80 00          |                             call 439
 01fa0c: 0c 0d                      |                             br 13
 01fa0e: 0b                         |                           end
 01fa0f: 20 00                      |                           local.get 0
 01fa11: 20 10                      |                           local.get 16
 01fa13: 35 02 00                   |                           i64.load32_u 2 0
 01fa16: 41 00                      |                           i32.const 0
 01fa18: 41 20                      |                           i32.const 32
 01fa1a: 20 04                      |                           local.get 4
 01fa1c: 20 05                      |                           local.get 5
 01fa1e: 10 b7 83 80 80 00          |                           call 439
 01fa24: 0c 0c                      |                           br 12
 01fa26: 0b                         |                         end
 01fa27: 20 00                      |                         local.get 0
 01fa29: 20 10                      |                         local.get 16
 01fa2b: 29 03 00                   |                         i64.load 3 0
 01fa2e: 41 00                      |                         i32.const 0
 01fa30: 41 c0 00                   |                         i32.const 64
 01fa33: 20 04                      |                         local.get 4
 01fa35: 20 05                      |                         local.get 5
 01fa37: 10 b7 83 80 80 00          |                         call 439
 01fa3d: 0c 0b                      |                         br 11
 01fa3f: 0b                         |                       end
 01fa40: 20 00                      |                       local.get 0
 01fa42: 20 10                      |                       local.get 16
 01fa44: 2f 01 00                   |                       i32.load16_u 1 0
 01fa47: 22 01                      |                       local.tee 1
 01fa49: 41 08                      |                       i32.const 8
 01fa4b: 74                         |                       i32.shl
 01fa4c: 20 01                      |                       local.get 1
 01fa4e: 41 08                      |                       i32.const 8
 01fa50: 76                         |                       i32.shr_u
 01fa51: 72                         |                       i32.or
 01fa52: ad                         |                       i64.extend_i32_u
 01fa53: c3                         |                       i64.extend16_s
 01fa54: 41 01                      |                       i32.const 1
 01fa56: 41 10                      |                       i32.const 16
 01fa58: 20 04                      |                       local.get 4
 01fa5a: 20 05                      |                       local.get 5
 01fa5c: 10 b7 83 80 80 00          |                       call 439
 01fa62: 0c 0a                      |                       br 10
 01fa64: 0b                         |                     end
 01fa65: 20 00                      |                     local.get 0
 01fa67: 20 10                      |                     local.get 16
 01fa69: 2f 01 00                   |                     i32.load16_u 1 0
 01fa6c: 22 01                      |                     local.tee 1
 01fa6e: 41 08                      |                     i32.const 8
 01fa70: 74                         |                     i32.shl
 01fa71: 20 01                      |                     local.get 1
 01fa73: 41 08                      |                     i32.const 8
 01fa75: 76                         |                     i32.shr_u
 01fa76: 72                         |                     i32.or
 01fa77: ad                         |                     i64.extend_i32_u
 01fa78: 42 ff ff 03                |                     i64.const 65535
 01fa7c: 83                         |                     i64.and
 01fa7d: 41 00                      |                     i32.const 0
 01fa7f: 41 10                      |                     i32.const 16
 01fa81: 20 04                      |                     local.get 4
 01fa83: 20 05                      |                     local.get 5
 01fa85: 10 b7 83 80 80 00          |                     call 439
 01fa8b: 0c 09                      |                     br 9
 01fa8d: 0b                         |                   end
 01fa8e: 20 00                      |                   local.get 0
 01fa90: 20 10                      |                   local.get 16
 01fa92: 28 02 00                   |                   i32.load 2 0
 01fa95: 22 01                      |                   local.tee 1
 01fa97: 41 18                      |                   i32.const 24
 01fa99: 74                         |                   i32.shl
 01fa9a: 20 01                      |                   local.get 1
 01fa9c: 41 80 fe 03                |                   i32.const 65280
 01faa0: 71                         |                   i32.and
 01faa1: 41 08                      |                   i32.const 8
 01faa3: 74                         |                   i32.shl
 01faa4: 72                         |                   i32.or
 01faa5: 20 01                      |                   local.get 1
 01faa7: 41 08                      |                   i32.const 8
 01faa9: 76                         |                   i32.shr_u
 01faaa: 41 80 fe 03                |                   i32.const 65280
 01faae: 71                         |                   i32.and
 01faaf: 20 01                      |                   local.get 1
 01fab1: 41 18                      |                   i32.const 24
 01fab3: 76                         |                   i32.shr_u
 01fab4: 72                         |                   i32.or
 01fab5: 72                         |                   i32.or
 01fab6: ad                         |                   i64.extend_i32_u
 01fab7: 41 00                      |                   i32.const 0
 01fab9: 41 20                      |                   i32.const 32
 01fabb: 20 04                      |                   local.get 4
 01fabd: 20 05                      |                   local.get 5
 01fabf: 10 b7 83 80 80 00          |                   call 439
 01fac5: 0c 08                      |                   br 8
 01fac7: 0b                         |                 end
 01fac8: 20 00                      |                 local.get 0
 01faca: 20 10                      |                 local.get 16
 01facc: 29 03 00                   |                 i64.load 3 0
 01facf: 22 0a                      |                 local.tee 10
 01fad1: 42 38                      |                 i64.const 56
 01fad3: 86                         |                 i64.shl
 01fad4: 20 0a                      |                 local.get 10
 01fad6: 42 80 fe 03                |                 i64.const 65280
 01fada: 83                         |                 i64.and
 01fadb: 42 28                      |                 i64.const 40
 01fadd: 86                         |                 i64.shl
 01fade: 84                         |                 i64.or
 01fadf: 20 0a                      |                 local.get 10
 01fae1: 42 80 80 fc 07             |                 i64.const 16711680
 01fae6: 83                         |                 i64.and
 01fae7: 42 18                      |                 i64.const 24
 01fae9: 86                         |                 i64.shl
 01faea: 20 0a                      |                 local.get 10
 01faec: 42 80 80 80 f8 0f          |                 i64.const 4278190080
 01faf2: 83                         |                 i64.and
 01faf3: 42 08                      |                 i64.const 8
 01faf5: 86                         |                 i64.shl
 01faf6: 84                         |                 i64.or
 01faf7: 84                         |                 i64.or
 01faf8: 20 0a                      |                 local.get 10
 01fafa: 42 08                      |                 i64.const 8
 01fafc: 88                         |                 i64.shr_u
 01fafd: 42 80 80 80 f8 0f          |                 i64.const 4278190080
 01fb03: 83                         |                 i64.and
 01fb04: 20 0a                      |                 local.get 10
 01fb06: 42 18                      |                 i64.const 24
 01fb08: 88                         |                 i64.shr_u
 01fb09: 42 80 80 fc 07             |                 i64.const 16711680
 01fb0e: 83                         |                 i64.and
 01fb0f: 84                         |                 i64.or
 01fb10: 20 0a                      |                 local.get 10
 01fb12: 42 28                      |                 i64.const 40
 01fb14: 88                         |                 i64.shr_u
 01fb15: 42 80 fe 03                |                 i64.const 65280
 01fb19: 83                         |                 i64.and
 01fb1a: 20 0a                      |                 local.get 10
 01fb1c: 42 38                      |                 i64.const 56
 01fb1e: 88                         |                 i64.shr_u
 01fb1f: 84                         |                 i64.or
 01fb20: 84                         |                 i64.or
 01fb21: 84                         |                 i64.or
 01fb22: 41 00                      |                 i32.const 0
 01fb24: 41 c0 00                   |                 i32.const 64
 01fb27: 20 04                      |                 local.get 4
 01fb29: 20 05                      |                 local.get 5
 01fb2b: 10 b7 83 80 80 00          |                 call 439
 01fb31: 0c 07                      |                 br 7
 01fb33: 0b                         |               end
 01fb34: 20 00                      |               local.get 0
 01fb36: 20 10                      |               local.get 16
 01fb38: 29 03 00                   |               i64.load 3 0
 01fb3b: 20 10                      |               local.get 16
 01fb3d: 29 03 08                   |               i64.load 3 8
 01fb40: 41 01                      |               i32.const 1
 01fb42: 20 04                      |               local.get 4
 01fb44: 20 05                      |               local.get 5
 01fb46: 10 ba 83 80 80 00          |               call 442
 01fb4c: 0c 06                      |               br 6
 01fb4e: 0b                         |             end
 01fb4f: 20 00                      |             local.get 0
 01fb51: 20 10                      |             local.get 16
 01fb53: 29 03 00                   |             i64.load 3 0
 01fb56: 20 10                      |             local.get 16
 01fb58: 29 03 08                   |             i64.load 3 8
 01fb5b: 41 00                      |             i32.const 0
 01fb5d: 20 04                      |             local.get 4
 01fb5f: 20 05                      |             local.get 5
 01fb61: 10 ba 83 80 80 00          |             call 442
 01fb67: 0c 05                      |             br 5
 01fb69: 0b                         |           end
 01fb6a: 20 00                      |           local.get 0
 01fb6c: 20 10                      |           local.get 16
 01fb6e: 29 03 08                   |           i64.load 3 8
 01fb71: 22 0a                      |           local.tee 10
 01fb73: 42 38                      |           i64.const 56
 01fb75: 86                         |           i64.shl
 01fb76: 20 0a                      |           local.get 10
 01fb78: 42 80 fe 03                |           i64.const 65280
 01fb7c: 83                         |           i64.and
 01fb7d: 42 28                      |           i64.const 40
 01fb7f: 86                         |           i64.shl
 01fb80: 84                         |           i64.or
 01fb81: 20 0a                      |           local.get 10
 01fb83: 42 80 80 fc 07             |           i64.const 16711680
 01fb88: 83                         |           i64.and
 01fb89: 42 18                      |           i64.const 24
 01fb8b: 86                         |           i64.shl
 01fb8c: 20 0a                      |           local.get 10
 01fb8e: 42 80 80 80 f8 0f          |           i64.const 4278190080
 01fb94: 83                         |           i64.and
 01fb95: 42 08                      |           i64.const 8
 01fb97: 86                         |           i64.shl
 01fb98: 84                         |           i64.or
 01fb99: 84                         |           i64.or
 01fb9a: 20 0a                      |           local.get 10
 01fb9c: 42 08                      |           i64.const 8
 01fb9e: 88                         |           i64.shr_u
 01fb9f: 42 80 80 80 f8 0f          |           i64.const 4278190080
 01fba5: 83                         |           i64.and
 01fba6: 20 0a                      |           local.get 10
 01fba8: 42 18                      |           i64.const 24
 01fbaa: 88                         |           i64.shr_u
 01fbab: 42 80 80 fc 07             |           i64.const 16711680
 01fbb0: 83                         |           i64.and
 01fbb1: 84                         |           i64.or
 01fbb2: 20 0a                      |           local.get 10
 01fbb4: 42 28                      |           i64.const 40
 01fbb6: 88                         |           i64.shr_u
 01fbb7: 42 80 fe 03                |           i64.const 65280
 01fbbb: 83                         |           i64.and
 01fbbc: 20 0a                      |           local.get 10
 01fbbe: 42 38                      |           i64.const 56
 01fbc0: 88                         |           i64.shr_u
 01fbc1: 84                         |           i64.or
 01fbc2: 84                         |           i64.or
 01fbc3: 84                         |           i64.or
 01fbc4: 20 10                      |           local.get 16
 01fbc6: 29 03 00                   |           i64.load 3 0
 01fbc9: 22 0a                      |           local.tee 10
 01fbcb: 42 38                      |           i64.const 56
 01fbcd: 86                         |           i64.shl
 01fbce: 20 0a                      |           local.get 10
 01fbd0: 42 80 fe 03                |           i64.const 65280
 01fbd4: 83                         |           i64.and
 01fbd5: 42 28                      |           i64.const 40
 01fbd7: 86                         |           i64.shl
 01fbd8: 84                         |           i64.or
 01fbd9: 20 0a                      |           local.get 10
 01fbdb: 42 80 80 fc 07             |           i64.const 16711680
 01fbe0: 83                         |           i64.and
 01fbe1: 42 18                      |           i64.const 24
 01fbe3: 86                         |           i64.shl
 01fbe4: 20 0a                      |           local.get 10
 01fbe6: 42 80 80 80 f8 0f          |           i64.const 4278190080
 01fbec: 83                         |           i64.and
 01fbed: 42 08                      |           i64.const 8
 01fbef: 86                         |           i64.shl
 01fbf0: 84                         |           i64.or
 01fbf1: 84                         |           i64.or
 01fbf2: 20 0a                      |           local.get 10
 01fbf4: 42 08                      |           i64.const 8
 01fbf6: 88                         |           i64.shr_u
 01fbf7: 42 80 80 80 f8 0f          |           i64.const 4278190080
 01fbfd: 83                         |           i64.and
 01fbfe: 20 0a                      |           local.get 10
 01fc00: 42 18                      |           i64.const 24
 01fc02: 88                         |           i64.shr_u
 01fc03: 42 80 80 fc 07             |           i64.const 16711680
 01fc08: 83                         |           i64.and
 01fc09: 84                         |           i64.or
 01fc0a: 20 0a                      |           local.get 10
 01fc0c: 42 28                      |           i64.const 40
 01fc0e: 88                         |           i64.shr_u
 01fc0f: 42 80 fe 03                |           i64.const 65280
 01fc13: 83                         |           i64.and
 01fc14: 20 0a                      |           local.get 10
 01fc16: 42 38                      |           i64.const 56
 01fc18: 88                         |           i64.shr_u
 01fc19: 84                         |           i64.or
 01fc1a: 84                         |           i64.or
 01fc1b: 84                         |           i64.or
 01fc1c: 41 01                      |           i32.const 1
 01fc1e: 20 04                      |           local.get 4
 01fc20: 20 05                      |           local.get 5
 01fc22: 10 ba 83 80 80 00          |           call 442
 01fc28: 0c 04                      |           br 4
 01fc2a: 0b                         |         end
 01fc2b: 20 00                      |         local.get 0
 01fc2d: 20 10                      |         local.get 16
 01fc2f: 29 03 08                   |         i64.load 3 8
 01fc32: 22 0a                      |         local.tee 10
 01fc34: 42 38                      |         i64.const 56
 01fc36: 86                         |         i64.shl
 01fc37: 20 0a                      |         local.get 10
 01fc39: 42 80 fe 03                |         i64.const 65280
 01fc3d: 83                         |         i64.and
 01fc3e: 42 28                      |         i64.const 40
 01fc40: 86                         |         i64.shl
 01fc41: 84                         |         i64.or
 01fc42: 20 0a                      |         local.get 10
 01fc44: 42 80 80 fc 07             |         i64.const 16711680
 01fc49: 83                         |         i64.and
 01fc4a: 42 18                      |         i64.const 24
 01fc4c: 86                         |         i64.shl
 01fc4d: 20 0a                      |         local.get 10
 01fc4f: 42 80 80 80 f8 0f          |         i64.const 4278190080
 01fc55: 83                         |         i64.and
 01fc56: 42 08                      |         i64.const 8
 01fc58: 86                         |         i64.shl
 01fc59: 84                         |         i64.or
 01fc5a: 84                         |         i64.or
 01fc5b: 20 0a                      |         local.get 10
 01fc5d: 42 08                      |         i64.const 8
 01fc5f: 88                         |         i64.shr_u
 01fc60: 42 80 80 80 f8 0f          |         i64.const 4278190080
 01fc66: 83                         |         i64.and
 01fc67: 20 0a                      |         local.get 10
 01fc69: 42 18                      |         i64.const 24
 01fc6b: 88                         |         i64.shr_u
 01fc6c: 42 80 80 fc 07             |         i64.const 16711680
 01fc71: 83                         |         i64.and
 01fc72: 84                         |         i64.or
 01fc73: 20 0a                      |         local.get 10
 01fc75: 42 28                      |         i64.const 40
 01fc77: 88                         |         i64.shr_u
 01fc78: 42 80 fe 03                |         i64.const 65280
 01fc7c: 83                         |         i64.and
 01fc7d: 20 0a                      |         local.get 10
 01fc7f: 42 38                      |         i64.const 56
 01fc81: 88                         |         i64.shr_u
 01fc82: 84                         |         i64.or
 01fc83: 84                         |         i64.or
 01fc84: 84                         |         i64.or
 01fc85: 20 10                      |         local.get 16
 01fc87: 29 03 00                   |         i64.load 3 0
 01fc8a: 22 0a                      |         local.tee 10
 01fc8c: 42 38                      |         i64.const 56
 01fc8e: 86                         |         i64.shl
 01fc8f: 20 0a                      |         local.get 10
 01fc91: 42 80 fe 03                |         i64.const 65280
 01fc95: 83                         |         i64.and
 01fc96: 42 28                      |         i64.const 40
 01fc98: 86                         |         i64.shl
 01fc99: 84                         |         i64.or
 01fc9a: 20 0a                      |         local.get 10
 01fc9c: 42 80 80 fc 07             |         i64.const 16711680
 01fca1: 83                         |         i64.and
 01fca2: 42 18                      |         i64.const 24
 01fca4: 86                         |         i64.shl
 01fca5: 20 0a                      |         local.get 10
 01fca7: 42 80 80 80 f8 0f          |         i64.const 4278190080
 01fcad: 83                         |         i64.and
 01fcae: 42 08                      |         i64.const 8
 01fcb0: 86                         |         i64.shl
 01fcb1: 84                         |         i64.or
 01fcb2: 84                         |         i64.or
 01fcb3: 20 0a                      |         local.get 10
 01fcb5: 42 08                      |         i64.const 8
 01fcb7: 88                         |         i64.shr_u
 01fcb8: 42 80 80 80 f8 0f          |         i64.const 4278190080
 01fcbe: 83                         |         i64.and
 01fcbf: 20 0a                      |         local.get 10
 01fcc1: 42 18                      |         i64.const 24
 01fcc3: 88                         |         i64.shr_u
 01fcc4: 42 80 80 fc 07             |         i64.const 16711680
 01fcc9: 83                         |         i64.and
 01fcca: 84                         |         i64.or
 01fccb: 20 0a                      |         local.get 10
 01fccd: 42 28                      |         i64.const 40
 01fccf: 88                         |         i64.shr_u
 01fcd0: 42 80 fe 03                |         i64.const 65280
 01fcd4: 83                         |         i64.and
 01fcd5: 20 0a                      |         local.get 10
 01fcd7: 42 38                      |         i64.const 56
 01fcd9: 88                         |         i64.shr_u
 01fcda: 84                         |         i64.or
 01fcdb: 84                         |         i64.or
 01fcdc: 84                         |         i64.or
 01fcdd: 41 00                      |         i32.const 0
 01fcdf: 20 04                      |         local.get 4
 01fce1: 20 05                      |         local.get 5
 01fce3: 10 ba 83 80 80 00          |         call 442
 01fce9: 0c 03                      |         br 3
 01fceb: 0b                         |       end
 01fcec: 20 00                      |       local.get 0
 01fcee: 20 0f                      |       local.get 15
 01fcf0: 20 11                      |       local.get 17
 01fcf2: 20 0e                      |       local.get 14
 01fcf4: 20 04                      |       local.get 4
 01fcf6: 20 05                      |       local.get 5
 01fcf8: 10 e1 82 80 80 00          |       call 353
 01fcfe: 0c 02                      |       br 2
 01fd00: 0b                         |     end
 01fd01: 20 00                      |     local.get 0
 01fd03: 28 02 28                   |     i32.load 2 40
 01fd06: 22 01                      |     local.tee 1
 01fd08: 45                         |     i32.eqz
 01fd09: 0d 01                      |     br_if 1
 01fd0b: 20 06                      |     local.get 6
 01fd0d: 41 08                      |     i32.const 8
 01fd0f: 6a                         |     i32.add
 01fd10: 20 00                      |     local.get 0
 01fd12: 28 02 2c                   |     i32.load 2 44
 01fd15: 41 04                      |     i32.const 4
 01fd17: 41 cb 82 94 80 00          |     i32.const 328011
 01fd1d: 41 05                      |     i32.const 5
 01fd1f: 42 00                      |     i64.const 0
 01fd21: 41 00                      |     i32.const 0
 01fd23: 20 05                      |     local.get 5
 01fd25: 20 01                      |     local.get 1
 01fd27: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 01fd30: 80 00                      | 
 01fd32: 0c 01                      |     br 1
 01fd34: 0b                         |   end
 01fd35: 20 02                      |   local.get 2
 01fd37: 21 01                      |   local.set 1
 01fd39: 02 40                      |   block
 01fd3b: 20 03                      |     local.get 3
 01fd3d: 42 88 f8 e8 94 d5 f5 e6 cf |     i64.const 116983284052409352
 01fd46: 01                         | 
 01fd47: 52                         |     i64.ne
 01fd48: 0d 00                      |     br_if 0
 01fd4a: 20 0b                      |     local.get 11
 01fd4c: 28 00 00                   |     i32.load 0 0
 01fd4f: 21 01                      |     local.set 1
 01fd51: 0b                         |   end
 01fd52: 20 00                      |   local.get 0
 01fd54: 28 02 28                   |   i32.load 2 40
 01fd57: 20 00                      |   local.get 0
 01fd59: 28 02 2c                   |   i32.load 2 44
 01fd5c: 20 01                      |   local.get 1
 01fd5e: 20 00                      |   local.get 0
 01fd60: 41 d4 00                   |   i32.const 84
 01fd63: 6a                         |   i32.add
 01fd64: 20 05                      |   local.get 5
 01fd66: 10 a0 83 80 80 00          |   call 416
 01fd6c: 1a                         |   drop
 01fd6d: 0b                         | end
 01fd6e: 20 06                      | local.get 6
 01fd70: 41 30                      | i32.const 48
 01fd72: 6a                         | i32.add
 01fd73: 24 80 80 80 80 00          | global.set 0
 01fd79: 0b                         | end
01fd7c func[415]:
 01fd7d: 02 7e                      | local[5..6] type=i64
 01fd7f: 02 7f                      | local[7..8] type=i32
 01fd81: 42 9a 03                   | i64.const 410
 01fd84: 21 05                      | local.set 5
 01fd86: 20 02                      | local.get 2
 01fd88: 42 9b 03                   | i64.const 411
 01fd8b: 82                         | i64.rem_u
 01fd8c: 21 06                      | local.set 6
 01fd8e: 02 40                      | block
 01fd90: 03 40                      |   loop
 01fd92: 20 05                      |     local.get 5
 01fd94: 21 05                      |     local.set 5
 01fd96: 02 40                      |     block
 01fd98: 20 06                      |       local.get 6
 01fd9a: 22 06                      |       local.tee 6
 01fd9c: a7                         |       i32.wrap_i64
 01fd9d: 41 02                      |       i32.const 2
 01fd9f: 74                         |       i32.shl
 01fda0: 41 f0 a0 96 80 00          |       i32.const 364656
 01fda6: 6a                         |       i32.add
 01fda7: 28 02 00                   |       i32.load 2 0
 01fdaa: 22 07                      |       local.tee 7
 01fdac: 45                         |       i32.eqz
 01fdad: 0d 00                      |       br_if 0
 01fdaf: 20 07                      |       local.get 7
 01fdb1: 21 08                      |       local.set 8
 01fdb3: 20 07                      |       local.get 7
 01fdb5: 29 03 10                   |       i64.load 3 16
 01fdb8: 20 02                      |       local.get 2
 01fdba: 51                         |       i64.eq
 01fdbb: 0d 02                      |       br_if 2
 01fdbd: 0b                         |     end
 01fdbe: 02 40                      |     block
 01fdc0: 20 05                      |       local.get 5
 01fdc2: 50                         |       i64.eqz
 01fdc3: 45                         |       i32.eqz
 01fdc4: 0d 00                      |       br_if 0
 01fdc6: 41 e0 ca 96 80 00          |       i32.const 370016
 01fdcc: 21 08                      |       local.set 8
 01fdce: 0c 02                      |       br 2
 01fdd0: 0b                         |     end
 01fdd1: 02 40                      |     block
 01fdd3: 20 06                      |       local.get 6
 01fdd5: 42 01                      |       i64.const 1
 01fdd7: 7c                         |       i64.add
 01fdd8: 22 06                      |       local.tee 6
 01fdda: 42 00                      |       i64.const 0
 01fddc: 20 06                      |       local.get 6
 01fdde: 42 9b 03                   |       i64.const 411
 01fde1: 54                         |       i64.lt_u
 01fde2: 1b                         |       select
 01fde3: 22 06                      |       local.tee 6
 01fde5: a7                         |       i32.wrap_i64
 01fde6: 41 02                      |       i32.const 2
 01fde8: 74                         |       i32.shl
 01fde9: 41 f0 a0 96 80 00          |       i32.const 364656
 01fdef: 6a                         |       i32.add
 01fdf0: 28 02 00                   |       i32.load 2 0
 01fdf3: 22 07                      |       local.tee 7
 01fdf5: 45                         |       i32.eqz
 01fdf6: 0d 00                      |       br_if 0
 01fdf8: 20 07                      |       local.get 7
 01fdfa: 21 08                      |       local.set 8
 01fdfc: 20 07                      |       local.get 7
 01fdfe: 29 03 10                   |       i64.load 3 16
 01fe01: 20 02                      |       local.get 2
 01fe03: 51                         |       i64.eq
 01fe04: 0d 02                      |       br_if 2
 01fe06: 0b                         |     end
 01fe07: 20 05                      |     local.get 5
 01fe09: 42 7e                      |     i64.const 18446744073709551614
 01fe0b: 7c                         |     i64.add
 01fe0c: 21 05                      |     local.set 5
 01fe0e: 20 06                      |     local.get 6
 01fe10: 42 01                      |     i64.const 1
 01fe12: 7c                         |     i64.add
 01fe13: 22 06                      |     local.tee 6
 01fe15: 42 00                      |     i64.const 0
 01fe17: 20 06                      |     local.get 6
 01fe19: 42 9b 03                   |     i64.const 411
 01fe1c: 54                         |     i64.lt_u
 01fe1d: 1b                         |     select
 01fe1e: 21 06                      |     local.set 6
 01fe20: 0c 00                      |     br 0
 01fe22: 0b                         |   end
 01fe23: 0b                         | end
 01fe24: 20 00                      | local.get 0
 01fe26: 20 01                      | local.get 1
 01fe28: 20 08                      | local.get 8
 01fe2a: 20 03                      | local.get 3
 01fe2c: 20 04                      | local.get 4
 01fe2e: 10 a0 83 80 80 00          | call 416
 01fe34: 1a                         | drop
 01fe35: 0b                         | end
01fe38 func[416]:
 01fe39: 03 7f                      | local[5..7] type=i32
 01fe3b: 01 7e                      | local[8] type=i64
 01fe3d: 09 7f                      | local[9..17] type=i32
 01fe3f: 04 7e                      | local[18..21] type=i64
 01fe41: 23 80 80 80 80 00          | global.get 0
 01fe47: 41 f0 0b                   | i32.const 1520
 01fe4a: 6b                         | i32.sub
 01fe4b: 22 05                      | local.tee 5
 01fe4d: 24 80 80 80 80 00          | global.set 0
 01fe53: 20 05                      | local.get 5
 01fe55: 41 00                      | i32.const 0
 01fe57: 36 02 e8 0b                | i32.store 2 1512
 01fe5b: 02 40                      | block
 01fe5d: 02 40                      |   block
 01fe5f: 20 02                      |     local.get 2
 01fe61: 0d 00                      |     br_if 0
 01fe63: 02 40                      |     block
 01fe65: 20 00                      |       local.get 0
 01fe67: 0d 00                      |       br_if 0
 01fe69: 41 00                      |       i32.const 0
 01fe6b: 21 06                      |       local.set 6
 01fe6d: 41 7f                      |       i32.const 4294967295
 01fe6f: 21 07                      |       local.set 7
 01fe71: 0c 02                      |       br 2
 01fe73: 0b                         |     end
 01fe74: 20 05                      |     local.get 5
 01fe76: 41 08                      |     i32.const 8
 01fe78: 6a                         |     i32.add
 01fe79: 20 01                      |     local.get 1
 01fe7b: 41 04                      |     i32.const 4
 01fe7d: 41 b8 eb 93 80 00          |     i32.const 325048
 01fe83: 41 03                      |     i32.const 3
 01fe85: 42 00                      |     i64.const 0
 01fe87: 41 00                      |     i32.const 0
 01fe89: 20 04                      |     local.get 4
 01fe8b: 20 00                      |     local.get 0
 01fe8d: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 01fe96: 80 00                      | 
 01fe98: 20 05                      |     local.get 5
 01fe9a: 28 02 08                   |     i32.load 2 8
 01fe9d: 21 06                      |     local.set 6
 01fe9f: 20 05                      |     local.get 5
 01fea1: 28 02 10                   |     i32.load 2 16
 01fea4: 21 07                      |     local.set 7
 01fea6: 0c 01                      |     br 1
 01fea8: 0b                         |   end
 01fea9: 02 40                      |   block
 01feab: 02 40                      |     block
 01fead: 02 40                      |       block
 01feaf: 02 40                      |         block
 01feb1: 02 40                      |           block
 01feb3: 20 02                      |             local.get 2
 01feb5: 29 03 40                   |             i64.load 3 64
 01feb8: 42 7f                      |             i64.const 18446744073709551615
 01feba: 7c                         |             i64.add
 01febb: 22 08                      |             local.tee 8
 01febd: 42 1b                      |             i64.const 27
 01febf: 56                         |             i64.gt_u
 01fec0: 0d 00                      |             br_if 0
 01fec2: 02 40                      |             block
 01fec4: 02 40                      |               block
 01fec6: 02 40                      |                 block
 01fec8: 02 40                      |                   block
 01feca: 02 40                      |                     block
 01fecc: 02 40                      |                       block
 01fece: 02 40                      |                         block
 01fed0: 02 40                      |                           block
 01fed2: 02 40                      |                             block
 01fed4: 02 40                      |                               block
 01fed6: 02 40                      |                                 block
 01fed8: 02 40                      |                                   block
 01feda: 02 40                      |                                     block
 01fedc: 02 40                      |                                       block
 01fede: 02 40                      |                                         block
 01fee0: 02 40                      |                                           block
 01fee2: 02 40                      |                                             block
 01fee4: 02 40                      |                                               block
 01fee6: 02 40                      |                                                 block
 01fee8: 02 40                      |                                                   block
 01feea: 02 40                      |                                                     block
 01feec: 02 40                      |                                                       block
 01feee: 02 40                      |                                                         block
 01fef0: 02 40                      |                                                           block
 01fef2: 02 40                      |                                                             block
 01fef4: 02 40                      |                                                               block
 01fef6: 02 40                      |                                                                 block
 01fef8: 02 40                      |                                                                   block
 01fefa: 02 40                      |                                                                     block
 01fefc: 20 08                      |                                                                       local.get 8
 01fefe: a7                         |                                                                       i32.wrap_i64
 01feff: 0e 1c 00 01 02 03 04 05 06 |                                                                       br_table 0 1 2 3 4 5 6 7 8 9 10 11 13 15 16 17 18 14 21 22 23 20 24 26 27 12 25 19 0
 01ff08: 07 08 09 0a 0b 0d 0f 10 11 | 
 01ff11: 12 0e 15 16 17 14 18 1a 1b | 
 01ff1a: 0c 19 13 00                | 
 01ff1e: 0b                         |                                                                     end
 01ff1f: 20 00                      |                                                                     local.get 0
 01ff21: 0d 1b                      |                                                                     br_if 27
 01ff23: 41 00                      |                                                                     i32.const 0
 01ff25: 21 06                      |                                                                     local.set 6
 01ff27: 41 7f                      |                                                                     i32.const 4294967295
 01ff29: 21 07                      |                                                                     local.set 7
 01ff2b: 0c 21                      |                                                                     br 33
 01ff2d: 0b                         |                                                                   end
 01ff2e: 02 40                      |                                                                   block
 01ff30: 02 40                      |                                                                     block
 01ff32: 02 40                      |                                                                       block
 01ff34: 20 02                      |                                                                         local.get 2
 01ff36: 29 03 10                   |                                                                         i64.load 3 16
 01ff39: 22 08                      |                                                                         local.tee 8
 01ff3b: 42 e9 d9 b5 cb e1 ac fa e9 |                                                                         i64.const 11588862890876955881
 01ff44: a0 7f                      | 
 01ff46: 51                         |                                                                         i64.eq
 01ff47: 0d 00                      |                                                                         br_if 0
 01ff49: 20 08                      |                                                                         local.get 8
 01ff4b: 42 9a da fc 85 f9 96 c1 c9 |                                                                         i64.const 11426481866023054618
 01ff54: 9e 7f                      | 
 01ff56: 51                         |                                                                         i64.eq
 01ff57: 0d 01                      |                                                                         br_if 1
 01ff59: 20 08                      |                                                                         local.get 8
 01ff5b: 42 f6 a2 86 c2 82 98 d6 b8 |                                                                         i64.const 10840543360389845366
 01ff64: 96 7f                      | 
 01ff66: 52                         |                                                                         i64.ne
 01ff67: 0d 02                      |                                                                         br_if 2
 01ff69: 02 40                      |                                                                         block
 01ff6b: 20 00                      |                                                                           local.get 0
 01ff6d: 0d 00                      |                                                                           br_if 0
 01ff6f: 41 00                      |                                                                           i32.const 0
 01ff71: 21 06                      |                                                                           local.set 6
 01ff73: 41 7f                      |                                                                           i32.const 4294967295
 01ff75: 21 07                      |                                                                           local.set 7
 01ff77: 0c 24                      |                                                                           br 36
 01ff79: 0b                         |                                                                         end
 01ff7a: 20 05                      |                                                                         local.get 5
 01ff7c: 41 d8 00                   |                                                                         i32.const 88
 01ff7f: 6a                         |                                                                         i32.add
 01ff80: 20 01                      |                                                                         local.get 1
 01ff82: 41 04                      |                                                                         i32.const 4
 01ff84: 41 bc eb 93 80 00          |                                                                         i32.const 325052
 01ff8a: 41 03                      |                                                                         i32.const 3
 01ff8c: 42 00                      |                                                                         i64.const 0
 01ff8e: 41 00                      |                                                                         i32.const 0
 01ff90: 20 04                      |                                                                         local.get 4
 01ff92: 20 00                      |                                                                         local.get 0
 01ff94: 11 82 80 80 80 00 80 80 80 |                                                                         call_indirect 0 (type 2)
 01ff9d: 80 00                      | 
 01ff9f: 20 05                      |                                                                         local.get 5
 01ffa1: 20 05                      |                                                                         local.get 5
 01ffa3: 28 02 58                   |                                                                         i32.load 2 88
 01ffa6: 22 02                      |                                                                         local.tee 2
 01ffa8: 36 02 e8 0b                |                                                                         i32.store 2 1512
 01ffac: 20 02                      |                                                                         local.get 2
 01ffae: 21 06                      |                                                                         local.set 6
 01ffb0: 20 05                      |                                                                         local.get 5
 01ffb2: 28 02 60                   |                                                                         i32.load 2 96
 01ffb5: 22 02                      |                                                                         local.tee 2
 01ffb7: 21 07                      |                                                                         local.set 7
 01ffb9: 20 02                      |                                                                         local.get 2
 01ffbb: 45                         |                                                                         i32.eqz
 01ffbc: 0d 1e                      |                                                                         br_if 30
 01ffbe: 0c 23                      |                                                                         br 35
 01ffc0: 0b                         |                                                                       end
 01ffc1: 02 40                      |                                                                       block
 01ffc3: 20 00                      |                                                                         local.get 0
 01ffc5: 0d 00                      |                                                                         br_if 0
 01ffc7: 41 00                      |                                                                         i32.const 0
 01ffc9: 21 06                      |                                                                         local.set 6
 01ffcb: 41 7f                      |                                                                         i32.const 4294967295
 01ffcd: 21 07                      |                                                                         local.set 7
 01ffcf: 0c 23                      |                                                                         br 35
 01ffd1: 0b                         |                                                                       end
 01ffd2: 20 05                      |                                                                       local.get 5
 01ffd4: 41 e8 00                   |                                                                       i32.const 104
 01ffd7: 6a                         |                                                                       i32.add
 01ffd8: 20 01                      |                                                                       local.get 1
 01ffda: 41 04                      |                                                                       i32.const 4
 01ffdc: 41 c0 eb 93 80 00          |                                                                       i32.const 325056
 01ffe2: 41 04                      |                                                                       i32.const 4
 01ffe4: 42 00                      |                                                                       i64.const 0
 01ffe6: 41 00                      |                                                                       i32.const 0
 01ffe8: 20 04                      |                                                                       local.get 4
 01ffea: 20 00                      |                                                                       local.get 0
 01ffec: 11 82 80 80 80 00 80 80 80 |                                                                       call_indirect 0 (type 2)
 01fff5: 80 00                      | 
 01fff7: 20 05                      |                                                                       local.get 5
 01fff9: 20 05                      |                                                                       local.get 5
 01fffb: 28 02 68                   |                                                                       i32.load 2 104
 01fffe: 22 02                      |                                                                       local.tee 2
 020000: 36 02 e8 0b                |                                                                       i32.store 2 1512
 020004: 20 02                      |                                                                       local.get 2
 020006: 21 06                      |                                                                       local.set 6
 020008: 20 05                      |                                                                       local.get 5
 02000a: 28 02 70                   |                                                                       i32.load 2 112
 02000d: 22 02                      |                                                                       local.tee 2
 02000f: 21 07                      |                                                                       local.set 7
 020011: 20 02                      |                                                                       local.get 2
 020013: 45                         |                                                                       i32.eqz
 020014: 0d 1d                      |                                                                       br_if 29
 020016: 0c 22                      |                                                                       br 34
 020018: 0b                         |                                                                     end
 020019: 02 40                      |                                                                     block
 02001b: 20 00                      |                                                                       local.get 0
 02001d: 0d 00                      |                                                                       br_if 0
 02001f: 41 00                      |                                                                       i32.const 0
 020021: 21 06                      |                                                                       local.set 6
 020023: 41 7f                      |                                                                       i32.const 4294967295
 020025: 21 07                      |                                                                       local.set 7
 020027: 0c 22                      |                                                                       br 34
 020029: 0b                         |                                                                     end
 02002a: 20 05                      |                                                                     local.get 5
 02002c: 41 f8 00                   |                                                                     i32.const 120
 02002f: 6a                         |                                                                     i32.add
 020030: 20 01                      |                                                                     local.get 1
 020032: 41 04                      |                                                                     i32.const 4
 020034: 41 c5 eb 93 80 00          |                                                                     i32.const 325061
 02003a: 41 07                      |                                                                     i32.const 7
 02003c: 42 00                      |                                                                     i64.const 0
 02003e: 41 00                      |                                                                     i32.const 0
 020040: 20 04                      |                                                                     local.get 4
 020042: 20 00                      |                                                                     local.get 0
 020044: 11 82 80 80 80 00 80 80 80 |                                                                     call_indirect 0 (type 2)
 02004d: 80 00                      | 
 02004f: 20 05                      |                                                                     local.get 5
 020051: 20 05                      |                                                                     local.get 5
 020053: 28 02 78                   |                                                                     i32.load 2 120
 020056: 22 02                      |                                                                     local.tee 2
 020058: 36 02 e8 0b                |                                                                     i32.store 2 1512
 02005c: 20 02                      |                                                                     local.get 2
 02005e: 21 06                      |                                                                     local.set 6
 020060: 20 05                      |                                                                     local.get 5
 020062: 28 02 80 01                |                                                                     i32.load 2 128
 020066: 22 02                      |                                                                     local.tee 2
 020068: 21 07                      |                                                                     local.set 7
 02006a: 20 02                      |                                                                     local.get 2
 02006c: 45                         |                                                                     i32.eqz
 02006d: 0d 1c                      |                                                                     br_if 28
 02006f: 0c 21                      |                                                                     br 33
 020071: 0b                         |                                                                   end
 020072: 20 05                      |                                                                   local.get 5
 020074: 41 e9 00                   |                                                                   i32.const 105
 020077: 41 f5 00                   |                                                                   i32.const 117
 02007a: 20 02                      |                                                                   local.get 2
 02007c: 2f 00 18                   |                                                                   i32.load16_u 0 24
 02007f: 22 09                      |                                                                   local.tee 9
 020081: 41 ff 01                   |                                                                   i32.const 255
 020084: 71                         |                                                                   i32.and
 020085: 1b                         |                                                                   select
 020086: 3a 00 ef 0b                |                                                                   i32.store8 0 1519
 02008a: 02 40                      |                                                                   block
 02008c: 20 00                      |                                                                     local.get 0
 02008e: 0d 00                      |                                                                     br_if 0
 020090: 41 00                      |                                                                     i32.const 0
 020092: 21 06                      |                                                                     local.set 6
 020094: 41 7f                      |                                                                     i32.const 4294967295
 020096: 21 07                      |                                                                     local.set 7
 020098: 0c 21                      |                                                                     br 33
 02009a: 0b                         |                                                                   end
 02009b: 20 05                      |                                                                   local.get 5
 02009d: 41 c8 00                   |                                                                   i32.const 72
 0200a0: 6a                         |                                                                   i32.add
 0200a1: 20 01                      |                                                                   local.get 1
 0200a3: 41 04                      |                                                                   i32.const 4
 0200a5: 20 05                      |                                                                   local.get 5
 0200a7: 41 ef 0b                   |                                                                   i32.const 1519
 0200aa: 6a                         |                                                                   i32.add
 0200ab: 41 01                      |                                                                   i32.const 1
 0200ad: 42 00                      |                                                                   i64.const 0
 0200af: 41 00                      |                                                                   i32.const 0
 0200b1: 20 04                      |                                                                   local.get 4
 0200b3: 20 00                      |                                                                   local.get 0
 0200b5: 22 0a                      |                                                                   local.tee 10
 0200b7: 11 82 80 80 80 00 80 80 80 |                                                                   call_indirect 0 (type 2)
 0200c0: 80 00                      | 
 0200c2: 20 05                      |                                                                   local.get 5
 0200c4: 20 05                      |                                                                   local.get 5
 0200c6: 28 02 e8 0b                |                                                                   i32.load 2 1512
 0200ca: 20 05                      |                                                                   local.get 5
 0200cc: 28 02 48                   |                                                                   i32.load 2 72
 0200cf: 6a                         |                                                                   i32.add
 0200d0: 22 06                      |                                                                   local.tee 6
 0200d2: 36 02 e8 0b                |                                                                   i32.store 2 1512
 0200d6: 20 06                      |                                                                   local.get 6
 0200d8: 21 06                      |                                                                   local.set 6
 0200da: 20 05                      |                                                                   local.get 5
 0200dc: 28 02 50                   |                                                                   i32.load 2 80
 0200df: 22 0b                      |                                                                   local.tee 11
 0200e1: 21 07                      |                                                                   local.set 7
 0200e3: 20 0b                      |                                                                   local.get 11
 0200e5: 0d 20                      |                                                                   br_if 32
 0200e7: 02 40                      |                                                                   block
 0200e9: 20 00                      |                                                                     local.get 0
 0200eb: 20 01                      |                                                                     local.get 1
 0200ed: 20 02                      |                                                                     local.get 2
 0200ef: 28 02 00                   |                                                                     i32.load 2 0
 0200f2: 41 03                      |                                                                     i32.const 3
 0200f4: 74                         |                                                                     i32.shl
 0200f5: ac                         |                                                                     i64.extend_i32_s
 0200f6: 20 05                      |                                                                     local.get 5
 0200f8: 41 e8 0b                   |                                                                     i32.const 1512
 0200fb: 6a                         |                                                                     i32.add
 0200fc: 20 04                      |                                                                     local.get 4
 0200fe: 10 c9 82 80 80 00          |                                                                     call 329
 020104: 22 02                      |                                                                     local.tee 2
 020106: 45                         |                                                                     i32.eqz
 020107: 0d 00                      |                                                                     br_if 0
 020109: 20 05                      |                                                                     local.get 5
 02010b: 28 02 e8 0b                |                                                                     i32.load 2 1512
 02010f: 21 06                      |                                                                     local.set 6
 020111: 20 02                      |                                                                     local.get 2
 020113: 21 07                      |                                                                     local.set 7
 020115: 0c 21                      |                                                                     br 33
 020117: 0b                         |                                                                   end
 020118: 20 01                      |                                                                   local.get 1
 02011a: 21 02                      |                                                                   local.set 2
 02011c: 02 40                      |                                                                   block
 02011e: 02 40                      |                                                                     block
 020120: 20 09                      |                                                                       local.get 9
 020122: 41 80 fe 03                |                                                                       i32.const 65280
 020126: 71                         |                                                                       i32.and
 020127: 41 08                      |                                                                       i32.const 8
 020129: 76                         |                                                                       i32.shr_u
 02012a: 41 7f                      |                                                                       i32.const 4294967295
 02012c: 6a                         |                                                                       i32.add
 02012d: 0e 02 00 01 1d             |                                                                       br_table 0 1 29
 020132: 0b                         |                                                                     end
 020133: 20 05                      |                                                                     local.get 5
 020135: 41 38                      |                                                                     i32.const 56
 020137: 6a                         |                                                                     i32.add
 020138: 20 02                      |                                                                     local.get 2
 02013a: 41 04                      |                                                                     i32.const 4
 02013c: 41 cd eb 93 80 00          |                                                                     i32.const 325069
 020142: 41 02                      |                                                                     i32.const 2
 020144: 42 00                      |                                                                     i64.const 0
 020146: 41 00                      |                                                                     i32.const 0
 020148: 20 04                      |                                                                     local.get 4
 02014a: 20 0a                      |                                                                     local.get 10
 02014c: 11 82 80 80 80 00 80 80 80 |                                                                     call_indirect 0 (type 2)
 020155: 80 00                      | 
 020157: 20 05                      |                                                                     local.get 5
 020159: 20 05                      |                                                                     local.get 5
 02015b: 28 02 e8 0b                |                                                                     i32.load 2 1512
 02015f: 20 05                      |                                                                     local.get 5
 020161: 28 02 38                   |                                                                     i32.load 2 56
 020164: 6a                         |                                                                     i32.add
 020165: 22 02                      |                                                                     local.tee 2
 020167: 36 02 e8 0b                |                                                                     i32.store 2 1512
 02016b: 20 02                      |                                                                     local.get 2
 02016d: 21 06                      |                                                                     local.set 6
 02016f: 20 05                      |                                                                     local.get 5
 020171: 28 02 40                   |                                                                     i32.load 2 64
 020174: 22 02                      |                                                                     local.tee 2
 020176: 21 07                      |                                                                     local.set 7
 020178: 20 02                      |                                                                     local.get 2
 02017a: 45                         |                                                                     i32.eqz
 02017b: 0d 1c                      |                                                                     br_if 28
 02017d: 0c 21                      |                                                                     br 33
 02017f: 0b                         |                                                                   end
 020180: 20 05                      |                                                                   local.get 5
 020182: 41 28                      |                                                                   i32.const 40
 020184: 6a                         |                                                                   i32.add
 020185: 20 02                      |                                                                   local.get 2
 020187: 41 04                      |                                                                   i32.const 4
 020189: 41 d0 eb 93 80 00          |                                                                   i32.const 325072
 02018f: 41 02                      |                                                                   i32.const 2
 020191: 42 00                      |                                                                   i64.const 0
 020193: 41 00                      |                                                                   i32.const 0
 020195: 20 04                      |                                                                   local.get 4
 020197: 20 0a                      |                                                                   local.get 10
 020199: 11 82 80 80 80 00 80 80 80 |                                                                   call_indirect 0 (type 2)
 0201a2: 80 00                      | 
 0201a4: 20 05                      |                                                                   local.get 5
 0201a6: 20 05                      |                                                                   local.get 5
 0201a8: 28 02 e8 0b                |                                                                   i32.load 2 1512
 0201ac: 20 05                      |                                                                   local.get 5
 0201ae: 28 02 28                   |                                                                   i32.load 2 40
 0201b1: 6a                         |                                                                   i32.add
 0201b2: 22 02                      |                                                                   local.tee 2
 0201b4: 36 02 e8 0b                |                                                                   i32.store 2 1512
 0201b8: 20 02                      |                                                                   local.get 2
 0201ba: 21 06                      |                                                                   local.set 6
 0201bc: 20 05                      |                                                                   local.get 5
 0201be: 28 02 30                   |                                                                   i32.load 2 48
 0201c1: 22 02                      |                                                                   local.tee 2
 0201c3: 21 07                      |                                                                   local.set 7
 0201c5: 20 02                      |                                                                   local.get 2
 0201c7: 45                         |                                                                   i32.eqz
 0201c8: 0d 1b                      |                                                                   br_if 27
 0201ca: 0c 20                      |                                                                   br 32
 0201cc: 0b                         |                                                                 end
 0201cd: 02 40                      |                                                                 block
 0201cf: 20 00                      |                                                                   local.get 0
 0201d1: 0d 00                      |                                                                   br_if 0
 0201d3: 41 00                      |                                                                   i32.const 0
 0201d5: 21 06                      |                                                                   local.set 6
 0201d7: 41 7f                      |                                                                   i32.const 4294967295
 0201d9: 21 07                      |                                                                   local.set 7
 0201db: 0c 20                      |                                                                   br 32
 0201dd: 0b                         |                                                                 end
 0201de: 20 05                      |                                                                 local.get 5
 0201e0: 41 88 01                   |                                                                 i32.const 136
 0201e3: 6a                         |                                                                 i32.add
 0201e4: 20 01                      |                                                                 local.get 1
 0201e6: 41 04                      |                                                                 i32.const 4
 0201e8: 41 d3 eb 93 80 00          |                                                                 i32.const 325075
 0201ee: 41 04                      |                                                                 i32.const 4
 0201f0: 42 00                      |                                                                 i64.const 0
 0201f2: 41 00                      |                                                                 i32.const 0
 0201f4: 20 04                      |                                                                 local.get 4
 0201f6: 20 00                      |                                                                 local.get 0
 0201f8: 11 82 80 80 80 00 80 80 80 |                                                                 call_indirect 0 (type 2)
 020201: 80 00                      | 
 020203: 20 05                      |                                                                 local.get 5
 020205: 20 05                      |                                                                 local.get 5
 020207: 28 02 88 01                |                                                                 i32.load 2 136
 02020b: 22 02                      |                                                                 local.tee 2
 02020d: 36 02 e8 0b                |                                                                 i32.store 2 1512
 020211: 20 02                      |                                                                 local.get 2
 020213: 21 06                      |                                                                 local.set 6
 020215: 20 05                      |                                                                 local.get 5
 020217: 28 02 90 01                |                                                                 i32.load 2 144
 02021b: 22 02                      |                                                                 local.tee 2
 02021d: 21 07                      |                                                                 local.set 7
 02021f: 20 02                      |                                                                 local.get 2
 020221: 45                         |                                                                 i32.eqz
 020222: 0d 1a                      |                                                                 br_if 26
 020224: 0c 1f                      |                                                                 br 31
 020226: 0b                         |                                                               end
 020227: 20 02                      |                                                               local.get 2
 020229: 2d 00 18                   |                                                               i32.load8_u 0 24
 02022c: 21 09                      |                                                               local.set 9
 02022e: 20 05                      |                                                               local.get 5
 020230: 41 e6 00                   |                                                               i32.const 102
 020233: 3a 00 ef 0b                |                                                               i32.store8 0 1519
 020237: 02 40                      |                                                               block
 020239: 20 00                      |                                                                 local.get 0
 02023b: 0d 00                      |                                                                 br_if 0
 02023d: 41 00                      |                                                                 i32.const 0
 02023f: 21 06                      |                                                                 local.set 6
 020241: 41 7f                      |                                                                 i32.const 4294967295
 020243: 21 07                      |                                                                 local.set 7
 020245: 0c 1f                      |                                                                 br 31
 020247: 0b                         |                                                               end
 020248: 20 05                      |                                                               local.get 5
 02024a: 41 b8 01                   |                                                               i32.const 184
 02024d: 6a                         |                                                               i32.add
 02024e: 20 01                      |                                                               local.get 1
 020250: 41 04                      |                                                               i32.const 4
 020252: 20 05                      |                                                               local.get 5
 020254: 41 ef 0b                   |                                                               i32.const 1519
 020257: 6a                         |                                                               i32.add
 020258: 41 01                      |                                                               i32.const 1
 02025a: 42 00                      |                                                               i64.const 0
 02025c: 41 00                      |                                                               i32.const 0
 02025e: 20 04                      |                                                               local.get 4
 020260: 20 00                      |                                                               local.get 0
 020262: 22 0a                      |                                                               local.tee 10
 020264: 11 82 80 80 80 00 80 80 80 |                                                               call_indirect 0 (type 2)
 02026d: 80 00                      | 
 02026f: 20 05                      |                                                               local.get 5
 020271: 20 05                      |                                                               local.get 5
 020273: 28 02 e8 0b                |                                                               i32.load 2 1512
 020277: 20 05                      |                                                               local.get 5
 020279: 28 02 b8 01                |                                                               i32.load 2 184
 02027d: 6a                         |                                                               i32.add
 02027e: 22 06                      |                                                               local.tee 6
 020280: 36 02 e8 0b                |                                                               i32.store 2 1512
 020284: 20 06                      |                                                               local.get 6
 020286: 21 06                      |                                                               local.set 6
 020288: 20 05                      |                                                               local.get 5
 02028a: 28 02 c0 01                |                                                               i32.load 2 192
 02028e: 22 0b                      |                                                               local.tee 11
 020290: 21 07                      |                                                               local.set 7
 020292: 20 0b                      |                                                               local.get 11
 020294: 0d 1e                      |                                                               br_if 30
 020296: 02 40                      |                                                               block
 020298: 20 00                      |                                                                 local.get 0
 02029a: 20 01                      |                                                                 local.get 1
 02029c: 20 02                      |                                                                 local.get 2
 02029e: 28 02 00                   |                                                                 i32.load 2 0
 0202a1: 41 03                      |                                                                 i32.const 3
 0202a3: 74                         |                                                                 i32.shl
 0202a4: ac                         |                                                                 i64.extend_i32_s
 0202a5: 20 05                      |                                                                 local.get 5
 0202a7: 41 e8 0b                   |                                                                 i32.const 1512
 0202aa: 6a                         |                                                                 i32.add
 0202ab: 20 04                      |                                                                 local.get 4
 0202ad: 10 c9 82 80 80 00          |                                                                 call 329
 0202b3: 22 02                      |                                                                 local.tee 2
 0202b5: 45                         |                                                                 i32.eqz
 0202b6: 0d 00                      |                                                                 br_if 0
 0202b8: 20 05                      |                                                                 local.get 5
 0202ba: 28 02 e8 0b                |                                                                 i32.load 2 1512
 0202be: 21 06                      |                                                                 local.set 6
 0202c0: 20 02                      |                                                                 local.get 2
 0202c2: 21 07                      |                                                                 local.set 7
 0202c4: 0c 1f                      |                                                                 br 31
 0202c6: 0b                         |                                                               end
 0202c7: 20 01                      |                                                               local.get 1
 0202c9: 21 02                      |                                                               local.set 2
 0202cb: 02 40                      |                                                               block
 0202cd: 02 40                      |                                                                 block
 0202cf: 20 09                      |                                                                   local.get 9
 0202d1: 41 7f                      |                                                                   i32.const 4294967295
 0202d3: 6a                         |                                                                   i32.add
 0202d4: 0e 02 00 01 1b             |                                                                   br_table 0 1 27
 0202d9: 0b                         |                                                                 end
 0202da: 20 05                      |                                                                 local.get 5
 0202dc: 41 a8 01                   |                                                                 i32.const 168
 0202df: 6a                         |                                                                 i32.add
 0202e0: 20 02                      |                                                                 local.get 2
 0202e2: 41 04                      |                                                                 i32.const 4
 0202e4: 41 cd eb 93 80 00          |                                                                 i32.const 325069
 0202ea: 41 02                      |                                                                 i32.const 2
 0202ec: 42 00                      |                                                                 i64.const 0
 0202ee: 41 00                      |                                                                 i32.const 0
 0202f0: 20 04                      |                                                                 local.get 4
 0202f2: 20 0a                      |                                                                 local.get 10
 0202f4: 11 82 80 80 80 00 80 80 80 |                                                                 call_indirect 0 (type 2)
 0202fd: 80 00                      | 
 0202ff: 20 05                      |                                                                 local.get 5
 020301: 20 05                      |                                                                 local.get 5
 020303: 28 02 e8 0b                |                                                                 i32.load 2 1512
 020307: 20 05                      |                                                                 local.get 5
 020309: 28 02 a8 01                |                                                                 i32.load 2 168
 02030d: 6a                         |                                                                 i32.add
 02030e: 22 02                      |                                                                 local.tee 2
 020310: 36 02 e8 0b                |                                                                 i32.store 2 1512
 020314: 20 02                      |                                                                 local.get 2
 020316: 21 06                      |                                                                 local.set 6
 020318: 20 05                      |                                                                 local.get 5
 02031a: 28 02 b0 01                |                                                                 i32.load 2 176
 02031e: 22 02                      |                                                                 local.tee 2
 020320: 21 07                      |                                                                 local.set 7
 020322: 20 02                      |                                                                 local.get 2
 020324: 45                         |                                                                 i32.eqz
 020325: 0d 1a                      |                                                                 br_if 26
 020327: 0c 1f                      |                                                                 br 31
 020329: 0b                         |                                                               end
 02032a: 20 05                      |                                                               local.get 5
 02032c: 41 98 01                   |                                                               i32.const 152
 02032f: 6a                         |                                                               i32.add
 020330: 20 02                      |                                                               local.get 2
 020332: 41 04                      |                                                               i32.const 4
 020334: 41 d0 eb 93 80 00          |                                                               i32.const 325072
 02033a: 41 02                      |                                                               i32.const 2
 02033c: 42 00                      |                                                               i64.const 0
 02033e: 41 00                      |                                                               i32.const 0
 020340: 20 04                      |                                                               local.get 4
 020342: 20 0a                      |                                                               local.get 10
 020344: 11 82 80 80 80 00 80 80 80 |                                                               call_indirect 0 (type 2)
 02034d: 80 00                      | 
 02034f: 20 05                      |                                                               local.get 5
 020351: 20 05                      |                                                               local.get 5
 020353: 28 02 e8 0b                |                                                               i32.load 2 1512
 020357: 20 05                      |                                                               local.get 5
 020359: 28 02 98 01                |                                                               i32.load 2 152
 02035d: 6a                         |                                                               i32.add
 02035e: 22 02                      |                                                               local.tee 2
 020360: 36 02 e8 0b                |                                                               i32.store 2 1512
 020364: 20 02                      |                                                               local.get 2
 020366: 21 06                      |                                                               local.set 6
 020368: 20 05                      |                                                               local.get 5
 02036a: 28 02 a0 01                |                                                               i32.load 2 160
 02036e: 22 02                      |                                                               local.tee 2
 020370: 21 07                      |                                                               local.set 7
 020372: 20 02                      |                                                               local.get 2
 020374: 45                         |                                                               i32.eqz
 020375: 0d 19                      |                                                               br_if 25
 020377: 0c 1e                      |                                                               br 30
 020379: 0b                         |                                                             end
 02037a: 02 40                      |                                                             block
 02037c: 20 00                      |                                                               local.get 0
 02037e: 0d 00                      |                                                               br_if 0
 020380: 41 00                      |                                                               i32.const 0
 020382: 21 06                      |                                                               local.set 6
 020384: 41 7f                      |                                                               i32.const 4294967295
 020386: 21 07                      |                                                               local.set 7
 020388: 0c 1e                      |                                                               br 30
 02038a: 0b                         |                                                             end
 02038b: 20 05                      |                                                             local.get 5
 02038d: 41 c8 01                   |                                                             i32.const 200
 020390: 6a                         |                                                             i32.add
 020391: 20 01                      |                                                             local.get 1
 020393: 41 04                      |                                                             i32.const 4
 020395: 41 d8 eb 93 80 00          |                                                             i32.const 325080
 02039b: 41 07                      |                                                             i32.const 7
 02039d: 42 00                      |                                                             i64.const 0
 02039f: 41 00                      |                                                             i32.const 0
 0203a1: 20 04                      |                                                             local.get 4
 0203a3: 20 00                      |                                                             local.get 0
 0203a5: 11 82 80 80 80 00 80 80 80 |                                                             call_indirect 0 (type 2)
 0203ae: 80 00                      | 
 0203b0: 20 05                      |                                                             local.get 5
 0203b2: 20 05                      |                                                             local.get 5
 0203b4: 28 02 c8 01                |                                                             i32.load 2 200
 0203b8: 22 06                      |                                                             local.tee 6
 0203ba: 36 02 e8 0b                |                                                             i32.store 2 1512
 0203be: 20 06                      |                                                             local.get 6
 0203c0: 21 06                      |                                                             local.set 6
 0203c2: 20 05                      |                                                             local.get 5
 0203c4: 28 02 d0 01                |                                                             i32.load 2 208
 0203c8: 22 0b                      |                                                             local.tee 11
 0203ca: 21 07                      |                                                             local.set 7
 0203cc: 20 0b                      |                                                             local.get 11
 0203ce: 0d 1d                      |                                                             br_if 29
 0203d0: 20 00                      |                                                             local.get 0
 0203d2: 20 01                      |                                                             local.get 1
 0203d4: 20 02                      |                                                             local.get 2
 0203d6: 28 02 00                   |                                                             i32.load 2 0
 0203d9: 41 03                      |                                                             i32.const 3
 0203db: 74                         |                                                             i32.shl
 0203dc: ac                         |                                                             i64.extend_i32_s
 0203dd: 20 05                      |                                                             local.get 5
 0203df: 41 e8 0b                   |                                                             i32.const 1512
 0203e2: 6a                         |                                                             i32.add
 0203e3: 20 04                      |                                                             local.get 4
 0203e5: 10 c9 82 80 80 00          |                                                             call 329
 0203eb: 22 02                      |                                                             local.tee 2
 0203ed: 45                         |                                                             i32.eqz
 0203ee: 0d 18                      |                                                             br_if 24
 0203f0: 20 05                      |                                                             local.get 5
 0203f2: 28 02 e8 0b                |                                                             i32.load 2 1512
 0203f6: 21 06                      |                                                             local.set 6
 0203f8: 20 02                      |                                                             local.get 2
 0203fa: 21 07                      |                                                             local.set 7
 0203fc: 0c 1d                      |                                                             br 29
 0203fe: 0b                         |                                                           end
 0203ff: 02 40                      |                                                           block
 020401: 20 00                      |                                                             local.get 0
 020403: 0d 00                      |                                                             br_if 0
 020405: 41 00                      |                                                             i32.const 0
 020407: 21 06                      |                                                             local.set 6
 020409: 41 7f                      |                                                             i32.const 4294967295
 02040b: 21 07                      |                                                             local.set 7
 02040d: 0c 1d                      |                                                             br 29
 02040f: 0b                         |                                                           end
 020410: 20 05                      |                                                           local.get 5
 020412: 41 d8 01                   |                                                           i32.const 216
 020415: 6a                         |                                                           i32.add
 020416: 20 01                      |                                                           local.get 1
 020418: 41 04                      |                                                           i32.const 4
 02041a: 41 e0 eb 93 80 00          |                                                           i32.const 325088
 020420: 41 0a                      |                                                           i32.const 10
 020422: 42 00                      |                                                           i64.const 0
 020424: 41 00                      |                                                           i32.const 0
 020426: 20 04                      |                                                           local.get 4
 020428: 20 00                      |                                                           local.get 0
 02042a: 11 82 80 80 80 00 80 80 80 |                                                           call_indirect 0 (type 2)
 020433: 80 00                      | 
 020435: 20 05                      |                                                           local.get 5
 020437: 20 05                      |                                                           local.get 5
 020439: 28 02 d8 01                |                                                           i32.load 2 216
 02043d: 22 06                      |                                                           local.tee 6
 02043f: 36 02 e8 0b                |                                                           i32.store 2 1512
 020443: 20 06                      |                                                           local.get 6
 020445: 21 06                      |                                                           local.set 6
 020447: 20 05                      |                                                           local.get 5
 020449: 28 02 e0 01                |                                                           i32.load 2 224
 02044d: 22 0b                      |                                                           local.tee 11
 02044f: 21 07                      |                                                           local.set 7
 020451: 20 0b                      |                                                           local.get 11
 020453: 0d 1c                      |                                                           br_if 28
 020455: 20 00                      |                                                           local.get 0
 020457: 20 01                      |                                                           local.get 1
 020459: 20 02                      |                                                           local.get 2
 02045b: 28 02 00                   |                                                           i32.load 2 0
 02045e: 41 03                      |                                                           i32.const 3
 020460: 74                         |                                                           i32.shl
 020461: ac                         |                                                           i64.extend_i32_s
 020462: 20 05                      |                                                           local.get 5
 020464: 41 e8 0b                   |                                                           i32.const 1512
 020467: 6a                         |                                                           i32.add
 020468: 20 04                      |                                                           local.get 4
 02046a: 10 c9 82 80 80 00          |                                                           call 329
 020470: 22 02                      |                                                           local.tee 2
 020472: 45                         |                                                           i32.eqz
 020473: 0d 17                      |                                                           br_if 23
 020475: 20 05                      |                                                           local.get 5
 020477: 28 02 e8 0b                |                                                           i32.load 2 1512
 02047b: 21 06                      |                                                           local.set 6
 02047d: 20 02                      |                                                           local.get 2
 02047f: 21 07                      |                                                           local.set 7
 020481: 0c 1c                      |                                                           br 28
 020483: 0b                         |                                                         end
 020484: 02 40                      |                                                         block
 020486: 02 40                      |                                                           block
 020488: 02 40                      |                                                             block
 02048a: 20 02                      |                                                               local.get 2
 02048c: 2f 00 18                   |                                                               i32.load16_u 0 24
 02048f: 22 02                      |                                                               local.tee 2
 020491: 41 ff 01                   |                                                               i32.const 255
 020494: 71                         |                                                               i32.and
 020495: 45                         |                                                               i32.eqz
 020496: 0d 00                      |                                                               br_if 0
 020498: 20 05                      |                                                               local.get 5
 02049a: 41 e3 00                   |                                                               i32.const 99
 02049d: 3a 00 ef 0b                |                                                               i32.store8 0 1519
 0204a1: 20 00                      |                                                               local.get 0
 0204a3: 0d 01                      |                                                               br_if 1
 0204a5: 41 00                      |                                                               i32.const 0
 0204a7: 21 06                      |                                                               local.set 6
 0204a9: 41 7f                      |                                                               i32.const 4294967295
 0204ab: 21 07                      |                                                               local.set 7
 0204ad: 0c 1e                      |                                                               br 30
 0204af: 0b                         |                                                             end
 0204b0: 20 00                      |                                                             local.get 0
 0204b2: 0d 01                      |                                                             br_if 1
 0204b4: 41 00                      |                                                             i32.const 0
 0204b6: 21 06                      |                                                             local.set 6
 0204b8: 41 7f                      |                                                             i32.const 4294967295
 0204ba: 21 07                      |                                                             local.set 7
 0204bc: 0c 1d                      |                                                             br 29
 0204be: 0b                         |                                                           end
 0204bf: 20 05                      |                                                           local.get 5
 0204c1: 41 88 02                   |                                                           i32.const 264
 0204c4: 6a                         |                                                           i32.add
 0204c5: 20 01                      |                                                           local.get 1
 0204c7: 41 04                      |                                                           i32.const 4
 0204c9: 20 05                      |                                                           local.get 5
 0204cb: 41 ef 0b                   |                                                           i32.const 1519
 0204ce: 6a                         |                                                           i32.add
 0204cf: 41 01                      |                                                           i32.const 1
 0204d1: 42 00                      |                                                           i64.const 0
 0204d3: 41 00                      |                                                           i32.const 0
 0204d5: 20 04                      |                                                           local.get 4
 0204d7: 20 00                      |                                                           local.get 0
 0204d9: 11 82 80 80 80 00 80 80 80 |                                                           call_indirect 0 (type 2)
 0204e2: 80 00                      | 
 0204e4: 20 05                      |                                                           local.get 5
 0204e6: 20 05                      |                                                           local.get 5
 0204e8: 28 02 e8 0b                |                                                           i32.load 2 1512
 0204ec: 20 05                      |                                                           local.get 5
 0204ee: 28 02 88 02                |                                                           i32.load 2 264
 0204f2: 6a                         |                                                           i32.add
 0204f3: 22 06                      |                                                           local.tee 6
 0204f5: 36 02 e8 0b                |                                                           i32.store 2 1512
 0204f9: 20 06                      |                                                           local.get 6
 0204fb: 21 06                      |                                                           local.set 6
 0204fd: 20 05                      |                                                           local.get 5
 0204ff: 28 02 90 02                |                                                           i32.load 2 272
 020503: 22 0b                      |                                                           local.tee 11
 020505: 21 07                      |                                                           local.set 7
 020507: 20 0b                      |                                                           local.get 11
 020509: 0d 1c                      |                                                           br_if 28
 02050b: 0b                         |                                                         end
 02050c: 20 05                      |                                                         local.get 5
 02050e: 41 f8 01                   |                                                         i32.const 248
 020511: 6a                         |                                                         i32.add
 020512: 20 01                      |                                                         local.get 1
 020514: 41 04                      |                                                         i32.const 4
 020516: 41 eb eb 93 80 00          |                                                         i32.const 325099
 02051c: 41 06                      |                                                         i32.const 6
 02051e: 42 00                      |                                                         i64.const 0
 020520: 41 00                      |                                                         i32.const 0
 020522: 20 04                      |                                                         local.get 4
 020524: 20 00                      |                                                         local.get 0
 020526: 11 82 80 80 80 00 80 80 80 |                                                         call_indirect 0 (type 2)
 02052f: 80 00                      | 
 020531: 20 05                      |                                                         local.get 5
 020533: 20 05                      |                                                         local.get 5
 020535: 28 02 e8 0b                |                                                         i32.load 2 1512
 020539: 20 05                      |                                                         local.get 5
 02053b: 28 02 f8 01                |                                                         i32.load 2 248
 02053f: 6a                         |                                                         i32.add
 020540: 22 06                      |                                                         local.tee 6
 020542: 36 02 e8 0b                |                                                         i32.store 2 1512
 020546: 20 06                      |                                                         local.get 6
 020548: 21 06                      |                                                         local.set 6
 02054a: 20 05                      |                                                         local.get 5
 02054c: 28 02 80 02                |                                                         i32.load 2 256
 020550: 22 0b                      |                                                         local.tee 11
 020552: 21 07                      |                                                         local.set 7
 020554: 20 0b                      |                                                         local.get 11
 020556: 0d 1b                      |                                                         br_if 27
 020558: 20 02                      |                                                         local.get 2
 02055a: 41 80 fe 03                |                                                         i32.const 65280
 02055e: 71                         |                                                         i32.and
 02055f: 41 80 02                   |                                                         i32.const 256
 020562: 47                         |                                                         i32.ne
 020563: 0d 16                      |                                                         br_if 22
 020565: 20 05                      |                                                         local.get 5
 020567: 41 e8 01                   |                                                         i32.const 232
 02056a: 6a                         |                                                         i32.add
 02056b: 20 01                      |                                                         local.get 1
 02056d: 41 04                      |                                                         i32.const 4
 02056f: 41 f2 eb 93 80 00          |                                                         i32.const 325106
 020575: 41 02                      |                                                         i32.const 2
 020577: 42 00                      |                                                         i64.const 0
 020579: 41 00                      |                                                         i32.const 0
 02057b: 20 04                      |                                                         local.get 4
 02057d: 20 00                      |                                                         local.get 0
 02057f: 11 82 80 80 80 00 80 80 80 |                                                         call_indirect 0 (type 2)
 020588: 80 00                      | 
 02058a: 20 05                      |                                                         local.get 5
 02058c: 20 05                      |                                                         local.get 5
 02058e: 28 02 e8 0b                |                                                         i32.load 2 1512
 020592: 20 05                      |                                                         local.get 5
 020594: 28 02 e8 01                |                                                         i32.load 2 232
 020598: 6a                         |                                                         i32.add
 020599: 22 02                      |                                                         local.tee 2
 02059b: 36 02 e8 0b                |                                                         i32.store 2 1512
 02059f: 20 02                      |                                                         local.get 2
 0205a1: 21 06                      |                                                         local.set 6
 0205a3: 20 05                      |                                                         local.get 5
 0205a5: 28 02 f0 01                |                                                         i32.load 2 240
 0205a9: 22 02                      |                                                         local.tee 2
 0205ab: 21 07                      |                                                         local.set 7
 0205ad: 20 02                      |                                                         local.get 2
 0205af: 45                         |                                                         i32.eqz
 0205b0: 0d 16                      |                                                         br_if 22
 0205b2: 0c 1b                      |                                                         br 27
 0205b4: 0b                         |                                                       end
 0205b5: 02 40                      |                                                       block
 0205b7: 20 02                      |                                                         local.get 2
 0205b9: 29 03 10                   |                                                         i64.load 3 16
 0205bc: 42 b5 b3 cd f7 d5 e5 c5 c6 |                                                         i64.const 3210247593019005365
 0205c5: 2c                         | 
 0205c6: 52                         |                                                         i64.ne
 0205c7: 0d 00                      |                                                         br_if 0
 0205c9: 02 40                      |                                                         block
 0205cb: 20 00                      |                                                           local.get 0
 0205cd: 0d 00                      |                                                           br_if 0
 0205cf: 41 00                      |                                                           i32.const 0
 0205d1: 21 06                      |                                                           local.set 6
 0205d3: 41 7f                      |                                                           i32.const 4294967295
 0205d5: 21 07                      |                                                           local.set 7
 0205d7: 0c 1c                      |                                                           br 28
 0205d9: 0b                         |                                                         end
 0205da: 20 05                      |                                                         local.get 5
 0205dc: 41 98 02                   |                                                         i32.const 280
 0205df: 6a                         |                                                         i32.add
 0205e0: 20 01                      |                                                         local.get 1
 0205e2: 41 04                      |                                                         i32.const 4
 0205e4: 41 f5 eb 93 80 00          |                                                         i32.const 325109
 0205ea: 41 04                      |                                                         i32.const 4
 0205ec: 42 00                      |                                                         i64.const 0
 0205ee: 41 00                      |                                                         i32.const 0
 0205f0: 20 04                      |                                                         local.get 4
 0205f2: 20 00                      |                                                         local.get 0
 0205f4: 11 82 80 80 80 00 80 80 80 |                                                         call_indirect 0 (type 2)
 0205fd: 80 00                      | 
 0205ff: 20 05                      |                                                         local.get 5
 020601: 20 05                      |                                                         local.get 5
 020603: 28 02 98 02                |                                                         i32.load 2 280
 020607: 22 02                      |                                                         local.tee 2
 020609: 36 02 e8 0b                |                                                         i32.store 2 1512
 02060d: 20 02                      |                                                         local.get 2
 02060f: 21 06                      |                                                         local.set 6
 020611: 20 05                      |                                                         local.get 5
 020613: 28 02 a0 02                |                                                         i32.load 2 288
 020617: 22 02                      |                                                         local.tee 2
 020619: 21 07                      |                                                         local.set 7
 02061b: 20 02                      |                                                         local.get 2
 02061d: 45                         |                                                         i32.eqz
 02061e: 0d 16                      |                                                         br_if 22
 020620: 0c 1b                      |                                                         br 27
 020622: 0b                         |                                                       end
 020623: 20 05                      |                                                       local.get 5
 020625: 41 e2 00                   |                                                       i32.const 98
 020628: 3a 00 ef 0b                |                                                       i32.store8 0 1519
 02062c: 02 40                      |                                                       block
 02062e: 20 00                      |                                                         local.get 0
 020630: 0d 00                      |                                                         br_if 0
 020632: 41 00                      |                                                         i32.const 0
 020634: 21 06                      |                                                         local.set 6
 020636: 41 7f                      |                                                         i32.const 4294967295
 020638: 21 07                      |                                                         local.set 7
 02063a: 0c 1b                      |                                                         br 27
 02063c: 0b                         |                                                       end
 02063d: 20 05                      |                                                       local.get 5
 02063f: 41 a8 02                   |                                                       i32.const 296
 020642: 6a                         |                                                       i32.add
 020643: 20 01                      |                                                       local.get 1
 020645: 41 04                      |                                                       i32.const 4
 020647: 20 05                      |                                                       local.get 5
 020649: 41 ef 0b                   |                                                       i32.const 1519
 02064c: 6a                         |                                                       i32.add
 02064d: 41 01                      |                                                       i32.const 1
 02064f: 42 00                      |                                                       i64.const 0
 020651: 41 00                      |                                                       i32.const 0
 020653: 20 04                      |                                                       local.get 4
 020655: 20 00                      |                                                       local.get 0
 020657: 11 82 80 80 80 00 80 80 80 |                                                       call_indirect 0 (type 2)
 020660: 80 00                      | 
 020662: 20 05                      |                                                       local.get 5
 020664: 20 05                      |                                                       local.get 5
 020666: 28 02 e8 0b                |                                                       i32.load 2 1512
 02066a: 20 05                      |                                                       local.get 5
 02066c: 28 02 a8 02                |                                                       i32.load 2 296
 020670: 6a                         |                                                       i32.add
 020671: 22 06                      |                                                       local.tee 6
 020673: 36 02 e8 0b                |                                                       i32.store 2 1512
 020677: 20 06                      |                                                       local.get 6
 020679: 21 06                      |                                                       local.set 6
 02067b: 20 05                      |                                                       local.get 5
 02067d: 28 02 b0 02                |                                                       i32.load 2 304
 020681: 22 0b                      |                                                       local.tee 11
 020683: 21 07                      |                                                       local.set 7
 020685: 20 0b                      |                                                       local.get 11
 020687: 0d 1a                      |                                                       br_if 26
 020689: 20 00                      |                                                       local.get 0
 02068b: 20 01                      |                                                       local.get 1
 02068d: 20 02                      |                                                       local.get 2
 02068f: 28 02 00                   |                                                       i32.load 2 0
 020692: 41 03                      |                                                       i32.const 3
 020694: 74                         |                                                       i32.shl
 020695: ac                         |                                                       i64.extend_i32_s
 020696: 20 05                      |                                                       local.get 5
 020698: 41 e8 0b                   |                                                       i32.const 1512
 02069b: 6a                         |                                                       i32.add
 02069c: 20 04                      |                                                       local.get 4
 02069e: 10 c9 82 80 80 00          |                                                       call 329
 0206a4: 22 02                      |                                                       local.tee 2
 0206a6: 45                         |                                                       i32.eqz
 0206a7: 0d 15                      |                                                       br_if 21
 0206a9: 20 05                      |                                                       local.get 5
 0206ab: 28 02 e8 0b                |                                                       i32.load 2 1512
 0206af: 21 06                      |                                                       local.set 6
 0206b1: 20 02                      |                                                       local.get 2
 0206b3: 21 07                      |                                                       local.set 7
 0206b5: 0c 1a                      |                                                       br 26
 0206b7: 0b                         |                                                     end
 0206b8: 02 40                      |                                                     block
 0206ba: 20 00                      |                                                       local.get 0
 0206bc: 0d 00                      |                                                       br_if 0
 0206be: 41 00                      |                                                       i32.const 0
 0206c0: 21 06                      |                                                       local.set 6
 0206c2: 41 7f                      |                                                       i32.const 4294967295
 0206c4: 21 07                      |                                                       local.set 7
 0206c6: 0c 1a                      |                                                       br 26
 0206c8: 0b                         |                                                     end
 0206c9: 20 05                      |                                                     local.get 5
 0206cb: 41 b8 02                   |                                                     i32.const 312
 0206ce: 6a                         |                                                     i32.add
 0206cf: 20 01                      |                                                     local.get 1
 0206d1: 41 04                      |                                                     i32.const 4
 0206d3: 41 fa eb 93 80 00          |                                                     i32.const 325114
 0206d9: 41 03                      |                                                     i32.const 3
 0206db: 42 00                      |                                                     i64.const 0
 0206dd: 41 00                      |                                                     i32.const 0
 0206df: 20 04                      |                                                     local.get 4
 0206e1: 20 00                      |                                                     local.get 0
 0206e3: 11 82 80 80 80 00 80 80 80 |                                                     call_indirect 0 (type 2)
 0206ec: 80 00                      | 
 0206ee: 20 05                      |                                                     local.get 5
 0206f0: 20 05                      |                                                     local.get 5
 0206f2: 28 02 b8 02                |                                                     i32.load 2 312
 0206f6: 22 02                      |                                                     local.tee 2
 0206f8: 36 02 e8 0b                |                                                     i32.store 2 1512
 0206fc: 20 02                      |                                                     local.get 2
 0206fe: 21 06                      |                                                     local.set 6
 020700: 20 05                      |                                                     local.get 5
 020702: 28 02 c0 02                |                                                     i32.load 2 320
 020706: 22 02                      |                                                     local.tee 2
 020708: 21 07                      |                                                     local.set 7
 02070a: 20 02                      |                                                     local.get 2
 02070c: 45                         |                                                     i32.eqz
 02070d: 0d 14                      |                                                     br_if 20
 02070f: 0c 19                      |                                                     br 25
 020711: 0b                         |                                                   end
 020712: 02 40                      |                                                   block
 020714: 20 00                      |                                                     local.get 0
 020716: 0d 00                      |                                                     br_if 0
 020718: 41 00                      |                                                     i32.const 0
 02071a: 21 06                      |                                                     local.set 6
 02071c: 41 7f                      |                                                     i32.const 4294967295
 02071e: 21 07                      |                                                     local.set 7
 020720: 0c 19                      |                                                     br 25
 020722: 0b                         |                                                   end
 020723: 20 05                      |                                                   local.get 5
 020725: 41 c8 02                   |                                                   i32.const 328
 020728: 6a                         |                                                   i32.add
 020729: 20 01                      |                                                   local.get 1
 02072b: 41 04                      |                                                   i32.const 4
 02072d: 41 fe eb 93 80 00          |                                                   i32.const 325118
 020733: 41 06                      |                                                   i32.const 6
 020735: 42 00                      |                                                   i64.const 0
 020737: 41 00                      |                                                   i32.const 0
 020739: 20 04                      |                                                   local.get 4
 02073b: 20 00                      |                                                   local.get 0
 02073d: 11 82 80 80 80 00 80 80 80 |                                                   call_indirect 0 (type 2)
 020746: 80 00                      | 
 020748: 20 05                      |                                                   local.get 5
 02074a: 20 05                      |                                                   local.get 5
 02074c: 28 02 c8 02                |                                                   i32.load 2 328
 020750: 22 02                      |                                                   local.tee 2
 020752: 36 02 e8 0b                |                                                   i32.store 2 1512
 020756: 20 02                      |                                                   local.get 2
 020758: 21 06                      |                                                   local.set 6
 02075a: 20 05                      |                                                   local.get 5
 02075c: 28 02 d0 02                |                                                   i32.load 2 336
 020760: 22 02                      |                                                   local.tee 2
 020762: 21 07                      |                                                   local.set 7
 020764: 20 02                      |                                                   local.get 2
 020766: 45                         |                                                   i32.eqz
 020767: 0d 13                      |                                                   br_if 19
 020769: 0c 18                      |                                                   br 24
 02076b: 0b                         |                                                 end
 02076c: 20 00                      |                                                 local.get 0
 02076e: 21 06                      |                                                 local.set 6
 020770: 02 40                      |                                                 block
 020772: 20 02                      |                                                   local.get 2
 020774: 28 00 18                   |                                                   i32.load 0 24
 020777: 22 02                      |                                                   local.tee 2
 020779: 0d 00                      |                                                   br_if 0
 02077b: 02 40                      |                                                   block
 02077d: 20 06                      |                                                     local.get 6
 02077f: 0d 00                      |                                                     br_if 0
 020781: 41 00                      |                                                     i32.const 0
 020783: 21 06                      |                                                     local.set 6
 020785: 41 7f                      |                                                     i32.const 4294967295
 020787: 21 07                      |                                                     local.set 7
 020789: 0c 19                      |                                                     br 25
 02078b: 0b                         |                                                   end
 02078c: 20 05                      |                                                   local.get 5
 02078e: 41 d8 02                   |                                                   i32.const 344
 020791: 6a                         |                                                   i32.add
 020792: 20 01                      |                                                   local.get 1
 020794: 41 04                      |                                                   i32.const 4
 020796: 41 85 ec 93 80 00          |                                                   i32.const 325125
 02079c: 41 06                      |                                                   i32.const 6
 02079e: 42 00                      |                                                   i64.const 0
 0207a0: 41 00                      |                                                   i32.const 0
 0207a2: 20 04                      |                                                   local.get 4
 0207a4: 20 06                      |                                                   local.get 6
 0207a6: 11 82 80 80 80 00 80 80 80 |                                                   call_indirect 0 (type 2)
 0207af: 80 00                      | 
 0207b1: 20 05                      |                                                   local.get 5
 0207b3: 20 05                      |                                                   local.get 5
 0207b5: 28 02 d8 02                |                                                   i32.load 2 344
 0207b9: 22 02                      |                                                   local.tee 2
 0207bb: 36 02 e8 0b                |                                                   i32.store 2 1512
 0207bf: 20 02                      |                                                   local.get 2
 0207c1: 21 06                      |                                                   local.set 6
 0207c3: 20 05                      |                                                   local.get 5
 0207c5: 28 02 e0 02                |                                                   i32.load 2 352
 0207c9: 22 02                      |                                                   local.tee 2
 0207cb: 21 07                      |                                                   local.set 7
 0207cd: 20 02                      |                                                   local.get 2
 0207cf: 45                         |                                                   i32.eqz
 0207d0: 0d 13                      |                                                   br_if 19
 0207d2: 0c 18                      |                                                   br 24
 0207d4: 0b                         |                                                 end
 0207d5: 02 40                      |                                                 block
 0207d7: 20 06                      |                                                   local.get 6
 0207d9: 0d 00                      |                                                   br_if 0
 0207db: 41 00                      |                                                   i32.const 0
 0207dd: 21 06                      |                                                   local.set 6
 0207df: 41 7f                      |                                                   i32.const 4294967295
 0207e1: 21 07                      |                                                   local.set 7
 0207e3: 0c 18                      |                                                   br 24
 0207e5: 0b                         |                                                 end
 0207e6: 20 05                      |                                                 local.get 5
 0207e8: 41 e8 02                   |                                                 i32.const 360
 0207eb: 6a                         |                                                 i32.add
 0207ec: 20 01                      |                                                 local.get 1
 0207ee: 41 04                      |                                                 i32.const 4
 0207f0: 41 8c ec 93 80 00          |                                                 i32.const 325132
 0207f6: 41 01                      |                                                 i32.const 1
 0207f8: 42 00                      |                                                 i64.const 0
 0207fa: 41 00                      |                                                 i32.const 0
 0207fc: 20 04                      |                                                 local.get 4
 0207fe: 20 06                      |                                                 local.get 6
 020800: 11 82 80 80 80 00 80 80 80 |                                                 call_indirect 0 (type 2)
 020809: 80 00                      | 
 02080b: 20 05                      |                                                 local.get 5
 02080d: 20 05                      |                                                 local.get 5
 02080f: 28 02 e8 02                |                                                 i32.load 2 360
 020813: 22 06                      |                                                 local.tee 6
 020815: 36 02 e8 0b                |                                                 i32.store 2 1512
 020819: 20 06                      |                                                 local.get 6
 02081b: 21 06                      |                                                 local.set 6
 02081d: 20 05                      |                                                 local.get 5
 02081f: 28 02 f0 02                |                                                 i32.load 2 368
 020823: 22 0b                      |                                                 local.tee 11
 020825: 21 07                      |                                                 local.set 7
 020827: 20 0b                      |                                                 local.get 11
 020829: 0d 17                      |                                                 br_if 23
 02082b: 20 00                      |                                                 local.get 0
 02082d: 20 01                      |                                                 local.get 1
 02082f: 20 02                      |                                                 local.get 2
 020831: 20 05                      |                                                 local.get 5
 020833: 41 e8 0b                   |                                                 i32.const 1512
 020836: 6a                         |                                                 i32.add
 020837: 20 04                      |                                                 local.get 4
 020839: 10 a0 83 80 80 00          |                                                 call 416
 02083f: 22 02                      |                                                 local.tee 2
 020841: 45                         |                                                 i32.eqz
 020842: 0d 12                      |                                                 br_if 18
 020844: 20 05                      |                                                 local.get 5
 020846: 28 02 e8 0b                |                                                 i32.load 2 1512
 02084a: 21 06                      |                                                 local.set 6
 02084c: 20 02                      |                                                 local.get 2
 02084e: 21 07                      |                                                 local.set 7
 020850: 0c 17                      |                                                 br 23
 020852: 0b                         |                                               end
 020853: 02 40                      |                                               block
 020855: 20 00                      |                                                 local.get 0
 020857: 0d 00                      |                                                 br_if 0
 020859: 41 00                      |                                                 i32.const 0
 02085b: 21 06                      |                                                 local.set 6
 02085d: 41 7f                      |                                                 i32.const 4294967295
 02085f: 21 07                      |                                                 local.set 7
 020861: 0c 17                      |                                                 br 23
 020863: 0b                         |                                               end
 020864: 20 02                      |                                               local.get 2
 020866: 28 00 18                   |                                               i32.load 0 24
 020869: 21 0b                      |                                               local.set 11
 02086b: 20 05                      |                                               local.get 5
 02086d: 41 f8 02                   |                                               i32.const 376
 020870: 6a                         |                                               i32.add
 020871: 20 01                      |                                               local.get 1
 020873: 41 04                      |                                               i32.const 4
 020875: 41 8e ec 93 80 00          |                                               i32.const 325134
 02087b: 41 03                      |                                               i32.const 3
 02087d: 42 00                      |                                               i64.const 0
 02087f: 41 00                      |                                               i32.const 0
 020881: 20 04                      |                                               local.get 4
 020883: 20 00                      |                                               local.get 0
 020885: 11 82 80 80 80 00 80 80 80 |                                               call_indirect 0 (type 2)
 02088e: 80 00                      | 
 020890: 20 05                      |                                               local.get 5
 020892: 20 05                      |                                               local.get 5
 020894: 28 02 f8 02                |                                               i32.load 2 376
 020898: 22 02                      |                                               local.tee 2
 02089a: 36 02 e8 0b                |                                               i32.store 2 1512
 02089e: 20 02                      |                                               local.get 2
 0208a0: 21 06                      |                                               local.set 6
 0208a2: 20 05                      |                                               local.get 5
 0208a4: 28 02 80 03                |                                               i32.load 2 384
 0208a8: 22 02                      |                                               local.tee 2
 0208aa: 21 07                      |                                               local.set 7
 0208ac: 20 02                      |                                               local.get 2
 0208ae: 0d 16                      |                                               br_if 22
 0208b0: 20 00                      |                                               local.get 0
 0208b2: 20 01                      |                                               local.get 1
 0208b4: 20 0b                      |                                               local.get 11
 0208b6: 20 05                      |                                               local.get 5
 0208b8: 41 e8 0b                   |                                               i32.const 1512
 0208bb: 6a                         |                                               i32.add
 0208bc: 20 04                      |                                               local.get 4
 0208be: 10 a0 83 80 80 00          |                                               call 416
 0208c4: 22 02                      |                                               local.tee 2
 0208c6: 45                         |                                               i32.eqz
 0208c7: 0d 11                      |                                               br_if 17
 0208c9: 20 05                      |                                               local.get 5
 0208cb: 28 02 e8 0b                |                                               i32.load 2 1512
 0208cf: 21 06                      |                                               local.set 6
 0208d1: 20 02                      |                                               local.get 2
 0208d3: 21 07                      |                                               local.set 7
 0208d5: 0c 16                      |                                               br 22
 0208d7: 0b                         |                                             end
 0208d8: 02 40                      |                                             block
 0208da: 20 00                      |                                               local.get 0
 0208dc: 0d 00                      |                                               br_if 0
 0208de: 41 00                      |                                               i32.const 0
 0208e0: 21 06                      |                                               local.set 6
 0208e2: 41 7f                      |                                               i32.const 4294967295
 0208e4: 21 07                      |                                               local.set 7
 0208e6: 0c 16                      |                                               br 22
 0208e8: 0b                         |                                             end
 0208e9: 20 02                      |                                             local.get 2
 0208eb: 28 00 18                   |                                             i32.load 0 24
 0208ee: 21 0b                      |                                             local.set 11
 0208f0: 20 05                      |                                             local.get 5
 0208f2: 41 88 03                   |                                             i32.const 392
 0208f5: 6a                         |                                             i32.add
 0208f6: 20 01                      |                                             local.get 1
 0208f8: 41 04                      |                                             i32.const 4
 0208fa: 41 92 ec 93 80 00          |                                             i32.const 325138
 020900: 41 06                      |                                             i32.const 6
 020902: 42 00                      |                                             i64.const 0
 020904: 41 00                      |                                             i32.const 0
 020906: 20 04                      |                                             local.get 4
 020908: 20 00                      |                                             local.get 0
 02090a: 11 82 80 80 80 00 80 80 80 |                                             call_indirect 0 (type 2)
 020913: 80 00                      | 
 020915: 20 05                      |                                             local.get 5
 020917: 20 05                      |                                             local.get 5
 020919: 28 02 88 03                |                                             i32.load 2 392
 02091d: 22 02                      |                                             local.tee 2
 02091f: 36 02 e8 0b                |                                             i32.store 2 1512
 020923: 20 02                      |                                             local.get 2
 020925: 21 06                      |                                             local.set 6
 020927: 20 05                      |                                             local.get 5
 020929: 28 02 90 03                |                                             i32.load 2 400
 02092d: 22 02                      |                                             local.tee 2
 02092f: 21 07                      |                                             local.set 7
 020931: 20 02                      |                                             local.get 2
 020933: 0d 15                      |                                             br_if 21
 020935: 20 00                      |                                             local.get 0
 020937: 20 01                      |                                             local.get 1
 020939: 20 0b                      |                                             local.get 11
 02093b: 20 05                      |                                             local.get 5
 02093d: 41 e8 0b                   |                                             i32.const 1512
 020940: 6a                         |                                             i32.add
 020941: 20 04                      |                                             local.get 4
 020943: 10 a0 83 80 80 00          |                                             call 416
 020949: 22 02                      |                                             local.tee 2
 02094b: 45                         |                                             i32.eqz
 02094c: 0d 10                      |                                             br_if 16
 02094e: 20 05                      |                                             local.get 5
 020950: 28 02 e8 0b                |                                             i32.load 2 1512
 020954: 21 06                      |                                             local.set 6
 020956: 20 02                      |                                             local.get 2
 020958: 21 07                      |                                             local.set 7
 02095a: 0c 15                      |                                             br 21
 02095c: 0b                         |                                           end
 02095d: 02 40                      |                                           block
 02095f: 20 00                      |                                             local.get 0
 020961: 0d 00                      |                                             br_if 0
 020963: 41 00                      |                                             i32.const 0
 020965: 21 06                      |                                             local.set 6
 020967: 41 7f                      |                                             i32.const 4294967295
 020969: 21 07                      |                                             local.set 7
 02096b: 0c 15                      |                                             br 21
 02096d: 0b                         |                                           end
 02096e: 20 02                      |                                           local.get 2
 020970: 28 00 1c                   |                                           i32.load 0 28
 020973: 21 0c                      |                                           local.set 12
 020975: 20 02                      |                                           local.get 2
 020977: 28 00 18                   |                                           i32.load 0 24
 02097a: 21 02                      |                                           local.set 2
 02097c: 20 05                      |                                           local.get 5
 02097e: 41 e8 03                   |                                           i32.const 488
 020981: 6a                         |                                           i32.add
 020982: 20 01                      |                                           local.get 1
 020984: 41 04                      |                                           i32.const 4
 020986: 41 99 ec 93 80 00          |                                           i32.const 325145
 02098c: 41 04                      |                                           i32.const 4
 02098e: 42 00                      |                                           i64.const 0
 020990: 41 00                      |                                           i32.const 0
 020992: 20 04                      |                                           local.get 4
 020994: 20 00                      |                                           local.get 0
 020996: 22 0a                      |                                           local.tee 10
 020998: 11 82 80 80 80 00 80 80 80 |                                           call_indirect 0 (type 2)
 0209a1: 80 00                      | 
 0209a3: 20 05                      |                                           local.get 5
 0209a5: 28 02 e8 03                |                                           i32.load 2 488
 0209a9: 21 06                      |                                           local.set 6
 0209ab: 02 40                      |                                           block
 0209ad: 20 05                      |                                             local.get 5
 0209af: 28 02 f0 03                |                                             i32.load 2 496
 0209b3: 22 07                      |                                             local.tee 7
 0209b5: 45                         |                                             i32.eqz
 0209b6: 0d 00                      |                                             br_if 0
 0209b8: 20 06                      |                                             local.get 6
 0209ba: 21 06                      |                                             local.set 6
 0209bc: 20 07                      |                                             local.get 7
 0209be: 21 07                      |                                             local.set 7
 0209c0: 0c 15                      |                                             br 21
 0209c2: 0b                         |                                           end
 0209c3: 20 01                      |                                           local.get 1
 0209c5: 21 0d                      |                                           local.set 13
 0209c7: 02 40                      |                                           block
 0209c9: 02 40                      |                                             block
 0209cb: 20 02                      |                                               local.get 2
 0209cd: 0d 00                      |                                               br_if 0
 0209cf: 20 05                      |                                               local.get 5
 0209d1: 41 a8 03                   |                                               i32.const 424
 0209d4: 6a                         |                                               i32.add
 0209d5: 20 0d                      |                                               local.get 13
 0209d7: 41 04                      |                                               i32.const 4
 0209d9: 41 9e ec 93 80 00          |                                               i32.const 325150
 0209df: 41 02                      |                                               i32.const 2
 0209e1: 42 00                      |                                               i64.const 0
 0209e3: 41 00                      |                                               i32.const 0
 0209e5: 20 04                      |                                               local.get 4
 0209e7: 20 0a                      |                                               local.get 10
 0209e9: 11 82 80 80 80 00 80 80 80 |                                               call_indirect 0 (type 2)
 0209f2: 80 00                      | 
 0209f4: 20 05                      |                                               local.get 5
 0209f6: 20 06                      |                                               local.get 6
 0209f8: 20 05                      |                                               local.get 5
 0209fa: 28 02 a8 03                |                                               i32.load 2 424
 0209fe: 6a                         |                                               i32.add
 0209ff: 22 02                      |                                               local.tee 2
 020a01: 36 02 e8 0b                |                                               i32.store 2 1512
 020a05: 20 02                      |                                               local.get 2
 020a07: 21 06                      |                                               local.set 6
 020a09: 20 05                      |                                               local.get 5
 020a0b: 28 02 b0 03                |                                               i32.load 2 432
 020a0f: 22 02                      |                                               local.tee 2
 020a11: 21 07                      |                                               local.set 7
 020a13: 20 02                      |                                               local.get 2
 020a15: 45                         |                                               i32.eqz
 020a16: 0d 01                      |                                               br_if 1
 020a18: 0c 16                      |                                               br 22
 020a1a: 0b                         |                                             end
 020a1b: 20 02                      |                                             local.get 2
 020a1d: 29 03 40                   |                                             i64.load 3 64
 020a20: 42 12                      |                                             i64.const 18
 020a22: 52                         |                                             i64.ne
 020a23: 0d 11                      |                                             br_if 17
 020a25: 20 02                      |                                             local.get 2
 020a27: 28 02 1c                   |                                             i32.load 2 28
 020a2a: 21 0b                      |                                             local.set 11
 020a2c: 20 02                      |                                             local.get 2
 020a2e: 28 02 18                   |                                             i32.load 2 24
 020a31: 21 09                      |                                             local.set 9
 020a33: 20 05                      |                                             local.get 5
 020a35: 41 d8 03                   |                                             i32.const 472
 020a38: 6a                         |                                             i32.add
 020a39: 20 0d                      |                                             local.get 13
 020a3b: 41 04                      |                                             i32.const 4
 020a3d: 41 8a 82 94 80 00          |                                             i32.const 327946
 020a43: 41 01                      |                                             i32.const 1
 020a45: 42 00                      |                                             i64.const 0
 020a47: 41 00                      |                                             i32.const 0
 020a49: 20 04                      |                                             local.get 4
 020a4b: 20 0a                      |                                             local.get 10
 020a4d: 11 82 80 80 80 00 80 80 80 |                                             call_indirect 0 (type 2)
 020a56: 80 00                      | 
 020a58: 20 05                      |                                             local.get 5
 020a5a: 20 06                      |                                             local.get 6
 020a5c: 20 05                      |                                             local.get 5
 020a5e: 28 02 d8 03                |                                             i32.load 2 472
 020a62: 6a                         |                                             i32.add
 020a63: 22 02                      |                                             local.tee 2
 020a65: 36 02 e8 0b                |                                             i32.store 2 1512
 020a69: 20 02                      |                                             local.get 2
 020a6b: 21 06                      |                                             local.set 6
 020a6d: 20 05                      |                                             local.get 5
 020a6f: 28 02 e0 03                |                                             i32.load 2 480
 020a73: 22 02                      |                                             local.tee 2
 020a75: 21 07                      |                                             local.set 7
 020a77: 20 02                      |                                             local.get 2
 020a79: 0d 15                      |                                             br_if 21
 020a7b: 20 0b                      |                                             local.get 11
 020a7d: 41 00                      |                                             i32.const 0
 020a7f: 20 0b                      |                                             local.get 11
 020a81: 41 00                      |                                             i32.const 0
 020a83: 4a                         |                                             i32.gt_s
 020a84: 1b                         |                                             select
 020a85: 21 0e                      |                                             local.set 14
 020a87: 20 09                      |                                             local.get 9
 020a89: 21 02                      |                                             local.set 2
 020a8b: 41 00                      |                                             i32.const 0
 020a8d: 21 06                      |                                             local.set 6
 020a8f: 02 40                      |                                             block
 020a91: 03 40                      |                                               loop
 020a93: 20 02                      |                                                 local.get 2
 020a95: 21 02                      |                                                 local.set 2
 020a97: 20 0e                      |                                                 local.get 14
 020a99: 20 06                      |                                                 local.get 6
 020a9b: 22 0b                      |                                                 local.tee 11
 020a9d: 46                         |                                                 i32.eq
 020a9e: 0d 01                      |                                                 br_if 1
 020aa0: 20 02                      |                                                 local.get 2
 020aa2: 28 02 00                   |                                                 i32.load 2 0
 020aa5: 21 09                      |                                                 local.set 9
 020aa7: 02 40                      |                                                 block
 020aa9: 20 0b                      |                                                   local.get 11
 020aab: 41 7f                      |                                                   i32.const 4294967295
 020aad: 6a                         |                                                   i32.add
 020aae: 41 fe ff ff ff 07          |                                                   i32.const 2147483646
 020ab4: 4b                         |                                                   i32.gt_u
 020ab5: 0d 00                      |                                                   br_if 0
 020ab7: 20 05                      |                                                   local.get 5
 020ab9: 41 c8 03                   |                                                   i32.const 456
 020abc: 6a                         |                                                   i32.add
 020abd: 20 0d                      |                                                   local.get 13
 020abf: 41 04                      |                                                   i32.const 4
 020ac1: 41 a1 ec 93 80 00          |                                                   i32.const 325153
 020ac7: 41 02                      |                                                   i32.const 2
 020ac9: 42 00                      |                                                   i64.const 0
 020acb: 41 00                      |                                                   i32.const 0
 020acd: 20 04                      |                                                   local.get 4
 020acf: 20 0a                      |                                                   local.get 10
 020ad1: 11 82 80 80 80 00 80 80 80 |                                                   call_indirect 0 (type 2)
 020ada: 80 00                      | 
 020adc: 20 05                      |                                                   local.get 5
 020ade: 20 05                      |                                                   local.get 5
 020ae0: 28 02 e8 0b                |                                                   i32.load 2 1512
 020ae4: 20 05                      |                                                   local.get 5
 020ae6: 28 02 c8 03                |                                                   i32.load 2 456
 020aea: 6a                         |                                                   i32.add
 020aeb: 22 06                      |                                                   local.tee 6
 020aed: 36 02 e8 0b                |                                                   i32.store 2 1512
 020af1: 20 06                      |                                                   local.get 6
 020af3: 21 06                      |                                                   local.set 6
 020af5: 20 05                      |                                                   local.get 5
 020af7: 28 02 d0 03                |                                                   i32.load 2 464
 020afb: 22 0f                      |                                                   local.tee 15
 020afd: 21 07                      |                                                   local.set 7
 020aff: 20 0f                      |                                                   local.get 15
 020b01: 0d 18                      |                                                   br_if 24
 020b03: 0b                         |                                                 end
 020b04: 20 02                      |                                                 local.get 2
 020b06: 41 04                      |                                                 i32.const 4
 020b08: 6a                         |                                                 i32.add
 020b09: 21 02                      |                                                 local.set 2
 020b0b: 20 0b                      |                                                 local.get 11
 020b0d: 41 01                      |                                                 i32.const 1
 020b0f: 6a                         |                                                 i32.add
 020b10: 21 06                      |                                                 local.set 6
 020b12: 20 00                      |                                                 local.get 0
 020b14: 20 01                      |                                                 local.get 1
 020b16: 20 09                      |                                                 local.get 9
 020b18: 20 05                      |                                                 local.get 5
 020b1a: 41 e8 0b                   |                                                 i32.const 1512
 020b1d: 6a                         |                                                 i32.add
 020b1e: 20 04                      |                                                 local.get 4
 020b20: 10 a0 83 80 80 00          |                                                 call 416
 020b26: 22 07                      |                                                 local.tee 7
 020b28: 45                         |                                                 i32.eqz
 020b29: 0d 00                      |                                                 br_if 0
 020b2b: 0b                         |                                               end
 020b2c: 20 05                      |                                               local.get 5
 020b2e: 28 02 e8 0b                |                                               i32.load 2 1512
 020b32: 21 06                      |                                               local.set 6
 020b34: 20 07                      |                                               local.get 7
 020b36: 21 07                      |                                               local.set 7
 020b38: 0c 16                      |                                               br 22
 020b3a: 0b                         |                                             end
 020b3b: 20 05                      |                                             local.get 5
 020b3d: 41 b8 03                   |                                             i32.const 440
 020b40: 6a                         |                                             i32.add
 020b41: 20 0d                      |                                             local.get 13
 020b43: 41 04                      |                                             i32.const 4
 020b45: 41 a4 ec 93 80 00          |                                             i32.const 325156
 020b4b: 41 01                      |                                             i32.const 1
 020b4d: 42 00                      |                                             i64.const 0
 020b4f: 41 00                      |                                             i32.const 0
 020b51: 20 04                      |                                             local.get 4
 020b53: 20 0a                      |                                             local.get 10
 020b55: 11 82 80 80 80 00 80 80 80 |                                             call_indirect 0 (type 2)
 020b5e: 80 00                      | 
 020b60: 20 05                      |                                             local.get 5
 020b62: 20 05                      |                                             local.get 5
 020b64: 28 02 e8 0b                |                                             i32.load 2 1512
 020b68: 20 05                      |                                             local.get 5
 020b6a: 28 02 b8 03                |                                             i32.load 2 440
 020b6e: 6a                         |                                             i32.add
 020b6f: 22 02                      |                                             local.tee 2
 020b71: 36 02 e8 0b                |                                             i32.store 2 1512
 020b75: 20 02                      |                                             local.get 2
 020b77: 21 06                      |                                             local.set 6
 020b79: 20 05                      |                                             local.get 5
 020b7b: 28 02 c0 03                |                                             i32.load 2 448
 020b7f: 22 02                      |                                             local.tee 2
 020b81: 21 07                      |                                             local.set 7
 020b83: 20 02                      |                                             local.get 2
 020b85: 0d 15                      |                                             br_if 21
 020b87: 0b                         |                                           end
 020b88: 20 0c                      |                                           local.get 12
 020b8a: 45                         |                                           i32.eqz
 020b8b: 0d 0f                      |                                           br_if 15
 020b8d: 20 05                      |                                           local.get 5
 020b8f: 41 98 03                   |                                           i32.const 408
 020b92: 6a                         |                                           i32.add
 020b93: 20 0d                      |                                           local.get 13
 020b95: 41 04                      |                                           i32.const 4
 020b97: 41 a6 ec 93 80 00          |                                           i32.const 325158
 020b9d: 41 04                      |                                           i32.const 4
 020b9f: 42 00                      |                                           i64.const 0
 020ba1: 41 00                      |                                           i32.const 0
 020ba3: 20 04                      |                                           local.get 4
 020ba5: 20 0a                      |                                           local.get 10
 020ba7: 11 82 80 80 80 00 80 80 80 |                                           call_indirect 0 (type 2)
 020bb0: 80 00                      | 
 020bb2: 20 05                      |                                           local.get 5
 020bb4: 20 05                      |                                           local.get 5
 020bb6: 28 02 e8 0b                |                                           i32.load 2 1512
 020bba: 20 05                      |                                           local.get 5
 020bbc: 28 02 98 03                |                                           i32.load 2 408
 020bc0: 6a                         |                                           i32.add
 020bc1: 22 02                      |                                           local.tee 2
 020bc3: 36 02 e8 0b                |                                           i32.store 2 1512
 020bc7: 20 02                      |                                           local.get 2
 020bc9: 21 06                      |                                           local.set 6
 020bcb: 20 05                      |                                           local.get 5
 020bcd: 28 02 a0 03                |                                           i32.load 2 416
 020bd1: 22 02                      |                                           local.tee 2
 020bd3: 21 07                      |                                           local.set 7
 020bd5: 20 02                      |                                           local.get 2
 020bd7: 0d 14                      |                                           br_if 20
 020bd9: 20 00                      |                                           local.get 0
 020bdb: 20 01                      |                                           local.get 1
 020bdd: 20 0c                      |                                           local.get 12
 020bdf: 20 05                      |                                           local.get 5
 020be1: 41 e8 0b                   |                                           i32.const 1512
 020be4: 6a                         |                                           i32.add
 020be5: 20 04                      |                                           local.get 4
 020be7: 10 a0 83 80 80 00          |                                           call 416
 020bed: 22 02                      |                                           local.tee 2
 020bef: 45                         |                                           i32.eqz
 020bf0: 0d 0f                      |                                           br_if 15
 020bf2: 20 05                      |                                           local.get 5
 020bf4: 28 02 e8 0b                |                                           i32.load 2 1512
 020bf8: 21 06                      |                                           local.set 6
 020bfa: 20 02                      |                                           local.get 2
 020bfc: 21 07                      |                                           local.set 7
 020bfe: 0c 14                      |                                           br 20
 020c00: 0b                         |                                         end
 020c01: 20 02                      |                                         local.get 2
 020c03: 28 00 20                   |                                         i32.load 0 32
 020c06: 21 09                      |                                         local.set 9
 020c08: 20 02                      |                                         local.get 2
 020c0a: 28 00 1c                   |                                         i32.load 0 28
 020c0d: 21 0c                      |                                         local.set 12
 020c0f: 20 02                      |                                         local.get 2
 020c11: 28 00 18                   |                                         i32.load 0 24
 020c14: 21 0a                      |                                         local.set 10
 020c16: 20 00                      |                                         local.get 0
 020c18: 21 0b                      |                                         local.set 11
 020c1a: 02 40                      |                                         block
 020c1c: 20 02                      |                                           local.get 2
 020c1e: 28 00 24                   |                                           i32.load 0 36
 020c21: 22 10                      |                                           local.tee 16
 020c23: 41 01                      |                                           i32.const 1
 020c25: 46                         |                                           i32.eq
 020c26: 0d 00                      |                                           br_if 0
 020c28: 02 40                      |                                           block
 020c2a: 20 0b                      |                                             local.get 11
 020c2c: 0d 00                      |                                             br_if 0
 020c2e: 41 00                      |                                             i32.const 0
 020c30: 21 06                      |                                             local.set 6
 020c32: 41 7f                      |                                             i32.const 4294967295
 020c34: 21 07                      |                                             local.set 7
 020c36: 0c 15                      |                                             br 21
 020c38: 0b                         |                                           end
 020c39: 20 05                      |                                           local.get 5
 020c3b: 41 b8 04                   |                                           i32.const 568
 020c3e: 6a                         |                                           i32.add
 020c3f: 20 01                      |                                           local.get 1
 020c41: 41 04                      |                                           i32.const 4
 020c43: 41 8a 82 94 80 00          |                                           i32.const 327946
 020c49: 41 01                      |                                           i32.const 1
 020c4b: 42 00                      |                                           i64.const 0
 020c4d: 41 00                      |                                           i32.const 0
 020c4f: 20 04                      |                                           local.get 4
 020c51: 20 0b                      |                                           local.get 11
 020c53: 11 82 80 80 80 00 80 80 80 |                                           call_indirect 0 (type 2)
 020c5c: 80 00                      | 
 020c5e: 20 05                      |                                           local.get 5
 020c60: 20 05                      |                                           local.get 5
 020c62: 28 02 b8 04                |                                           i32.load 2 568
 020c66: 22 02                      |                                           local.tee 2
 020c68: 36 02 e8 0b                |                                           i32.store 2 1512
 020c6c: 20 02                      |                                           local.get 2
 020c6e: 21 06                      |                                           local.set 6
 020c70: 20 05                      |                                           local.get 5
 020c72: 28 02 c0 04                |                                           i32.load 2 576
 020c76: 22 02                      |                                           local.tee 2
 020c78: 21 07                      |                                           local.set 7
 020c7a: 20 02                      |                                           local.get 2
 020c7c: 0d 14                      |                                           br_if 20
 020c7e: 0b                         |                                         end
 020c7f: 41 00                      |                                         i32.const 0
 020c81: 20 10                      |                                         local.get 16
 020c83: 41 00                      |                                         i32.const 0
 020c85: 20 10                      |                                         local.get 16
 020c87: 41 00                      |                                         i32.const 0
 020c89: 4a                         |                                         i32.gt_s
 020c8a: 1b                         |                                         select
 020c8b: 6b                         |                                         i32.sub
 020c8c: 21 11                      |                                         local.set 17
 020c8e: 20 0a                      |                                         local.get 10
 020c90: 21 06                      |                                         local.set 6
 020c92: 20 09                      |                                         local.get 9
 020c94: 21 02                      |                                         local.set 2
 020c96: 41 7f                      |                                         i32.const 4294967295
 020c98: 21 07                      |                                         local.set 7
 020c9a: 02 40                      |                                         block
 020c9c: 03 40                      |                                           loop
 020c9e: 20 02                      |                                             local.get 2
 020ca0: 21 02                      |                                             local.set 2
 020ca2: 20 06                      |                                             local.get 6
 020ca4: 21 0a                      |                                             local.set 10
 020ca6: 20 11                      |                                             local.get 17
 020ca8: 20 07                      |                                             local.get 7
 020caa: 22 09                      |                                             local.tee 9
 020cac: 6a                         |                                             i32.add
 020cad: 41 7f                      |                                             i32.const 4294967295
 020caf: 46                         |                                             i32.eq
 020cb0: 0d 01                      |                                             br_if 1
 020cb2: 20 02                      |                                             local.get 2
 020cb4: 41 04                      |                                             i32.const 4
 020cb6: 6a                         |                                             i32.add
 020cb7: 28 02 00                   |                                             i32.load 2 0
 020cba: 21 0d                      |                                             local.set 13
 020cbc: 20 02                      |                                             local.get 2
 020cbe: 28 02 00                   |                                             i32.load 2 0
 020cc1: 21 0f                      |                                             local.set 15
 020cc3: 02 40                      |                                             block
 020cc5: 20 09                      |                                               local.get 9
 020cc7: 41 fe ff ff ff 07          |                                               i32.const 2147483646
 020ccd: 4b                         |                                               i32.gt_u
 020cce: 0d 00                      |                                               br_if 0
 020cd0: 02 40                      |                                               block
 020cd2: 20 0b                      |                                                 local.get 11
 020cd4: 0d 00                      |                                                 br_if 0
 020cd6: 20 05                      |                                                 local.get 5
 020cd8: 28 02 e8 0b                |                                                 i32.load 2 1512
 020cdc: 21 06                      |                                                 local.set 6
 020cde: 41 7f                      |                                                 i32.const 4294967295
 020ce0: 21 07                      |                                                 local.set 7
 020ce2: 0c 17                      |                                                 br 23
 020ce4: 0b                         |                                               end
 020ce5: 20 05                      |                                               local.get 5
 020ce7: 41 a8 04                   |                                               i32.const 552
 020cea: 6a                         |                                               i32.add
 020ceb: 20 01                      |                                               local.get 1
 020ced: 41 04                      |                                               i32.const 4
 020cef: 41 a1 ec 93 80 00          |                                               i32.const 325153
 020cf5: 41 02                      |                                               i32.const 2
 020cf7: 42 00                      |                                               i64.const 0
 020cf9: 41 00                      |                                               i32.const 0
 020cfb: 20 04                      |                                               local.get 4
 020cfd: 20 0b                      |                                               local.get 11
 020cff: 11 82 80 80 80 00 80 80 80 |                                               call_indirect 0 (type 2)
 020d08: 80 00                      | 
 020d0a: 20 05                      |                                               local.get 5
 020d0c: 20 05                      |                                               local.get 5
 020d0e: 28 02 e8 0b                |                                               i32.load 2 1512
 020d12: 20 05                      |                                               local.get 5
 020d14: 28 02 a8 04                |                                               i32.load 2 552
 020d18: 6a                         |                                               i32.add
 020d19: 22 06                      |                                               local.tee 6
 020d1b: 36 02 e8 0b                |                                               i32.store 2 1512
 020d1f: 20 06                      |                                               local.get 6
 020d21: 21 06                      |                                               local.set 6
 020d23: 20 05                      |                                               local.get 5
 020d25: 28 02 b0 04                |                                               i32.load 2 560
 020d29: 22 0e                      |                                               local.tee 14
 020d2b: 21 07                      |                                               local.set 7
 020d2d: 20 0e                      |                                               local.get 14
 020d2f: 0d 16                      |                                               br_if 22
 020d31: 0b                         |                                             end
 020d32: 20 0c                      |                                             local.get 12
 020d34: 20 09                      |                                             local.get 9
 020d36: 41 01                      |                                             i32.const 1
 020d38: 6a                         |                                             i32.add
 020d39: 22 09                      |                                             local.tee 9
 020d3b: 46                         |                                             i32.eq
 020d3c: 0d 12                      |                                             br_if 18
 020d3e: 20 0a                      |                                             local.get 10
 020d40: 28 02 00                   |                                             i32.load 2 0
 020d43: 21 0e                      |                                             local.set 14
 020d45: 02 40                      |                                             block
 020d47: 20 0d                      |                                               local.get 13
 020d49: 41 01                      |                                               i32.const 1
 020d4b: 48                         |                                               i32.lt_s
 020d4c: 0d 00                      |                                               br_if 0
 020d4e: 02 40                      |                                               block
 020d50: 20 0b                      |                                                 local.get 11
 020d52: 0d 00                      |                                                 br_if 0
 020d54: 20 05                      |                                                 local.get 5
 020d56: 28 02 e8 0b                |                                                 i32.load 2 1512
 020d5a: 21 06                      |                                                 local.set 6
 020d5c: 41 7f                      |                                                 i32.const 4294967295
 020d5e: 21 07                      |                                                 local.set 7
 020d60: 0c 17                      |                                                 br 23
 020d62: 0b                         |                                               end
 020d63: 20 05                      |                                               local.get 5
 020d65: 41 98 04                   |                                               i32.const 536
 020d68: 6a                         |                                               i32.add
 020d69: 20 01                      |                                               local.get 1
 020d6b: 41 04                      |                                               i32.const 4
 020d6d: 20 0f                      |                                               local.get 15
 020d6f: 20 0d                      |                                               local.get 13
 020d71: 42 00                      |                                               i64.const 0
 020d73: 41 00                      |                                               i32.const 0
 020d75: 20 04                      |                                               local.get 4
 020d77: 20 0b                      |                                               local.get 11
 020d79: 11 82 80 80 80 00 80 80 80 |                                               call_indirect 0 (type 2)
 020d82: 80 00                      | 
 020d84: 20 05                      |                                               local.get 5
 020d86: 20 05                      |                                               local.get 5
 020d88: 28 02 e8 0b                |                                               i32.load 2 1512
 020d8c: 20 05                      |                                               local.get 5
 020d8e: 28 02 98 04                |                                               i32.load 2 536
 020d92: 6a                         |                                               i32.add
 020d93: 22 06                      |                                               local.tee 6
 020d95: 36 02 e8 0b                |                                               i32.store 2 1512
 020d99: 20 06                      |                                               local.get 6
 020d9b: 21 06                      |                                               local.set 6
 020d9d: 20 05                      |                                               local.get 5
 020d9f: 28 02 a0 04                |                                               i32.load 2 544
 020da3: 22 0d                      |                                               local.tee 13
 020da5: 21 07                      |                                               local.set 7
 020da7: 20 0d                      |                                               local.get 13
 020da9: 0d 16                      |                                               br_if 22
 020dab: 20 05                      |                                               local.get 5
 020dad: 41 88 04                   |                                               i32.const 520
 020db0: 6a                         |                                               i32.add
 020db1: 20 01                      |                                               local.get 1
 020db3: 41 04                      |                                               i32.const 4
 020db5: 41 ab ec 93 80 00          |                                               i32.const 325163
 020dbb: 41 02                      |                                               i32.const 2
 020dbd: 42 00                      |                                               i64.const 0
 020dbf: 41 00                      |                                               i32.const 0
 020dc1: 20 04                      |                                               local.get 4
 020dc3: 20 0b                      |                                               local.get 11
 020dc5: 11 82 80 80 80 00 80 80 80 |                                               call_indirect 0 (type 2)
 020dce: 80 00                      | 
 020dd0: 20 05                      |                                               local.get 5
 020dd2: 20 05                      |                                               local.get 5
 020dd4: 28 02 e8 0b                |                                               i32.load 2 1512
 020dd8: 20 05                      |                                               local.get 5
 020dda: 28 02 88 04                |                                               i32.load 2 520
 020dde: 6a                         |                                               i32.add
 020ddf: 22 06                      |                                               local.tee 6
 020de1: 36 02 e8 0b                |                                               i32.store 2 1512
 020de5: 20 06                      |                                               local.get 6
 020de7: 21 06                      |                                               local.set 6
 020de9: 20 05                      |                                               local.get 5
 020deb: 28 02 90 04                |                                               i32.load 2 528
 020def: 22 0d                      |                                               local.tee 13
 020df1: 21 07                      |                                               local.set 7
 020df3: 20 0d                      |                                               local.get 13
 020df5: 0d 16                      |                                               br_if 22
 020df7: 0b                         |                                             end
 020df8: 20 0a                      |                                             local.get 10
 020dfa: 41 04                      |                                             i32.const 4
 020dfc: 6a                         |                                             i32.add
 020dfd: 21 06                      |                                             local.set 6
 020dff: 20 02                      |                                             local.get 2
 020e01: 41 08                      |                                             i32.const 8
 020e03: 6a                         |                                             i32.add
 020e04: 21 02                      |                                             local.set 2
 020e06: 20 09                      |                                             local.get 9
 020e08: 21 07                      |                                             local.set 7
 020e0a: 20 00                      |                                             local.get 0
 020e0c: 20 01                      |                                             local.get 1
 020e0e: 20 0e                      |                                             local.get 14
 020e10: 20 05                      |                                             local.get 5
 020e12: 41 e8 0b                   |                                             i32.const 1512
 020e15: 6a                         |                                             i32.add
 020e16: 20 04                      |                                             local.get 4
 020e18: 10 a0 83 80 80 00          |                                             call 416
 020e1e: 22 09                      |                                             local.tee 9
 020e20: 45                         |                                             i32.eqz
 020e21: 0d 00                      |                                             br_if 0
 020e23: 0b                         |                                           end
 020e24: 20 05                      |                                           local.get 5
 020e26: 28 02 e8 0b                |                                           i32.load 2 1512
 020e2a: 21 06                      |                                           local.set 6
 020e2c: 20 09                      |                                           local.get 9
 020e2e: 21 07                      |                                           local.set 7
 020e30: 0c 14                      |                                           br 20
 020e32: 0b                         |                                         end
 020e33: 20 10                      |                                         local.get 16
 020e35: 41 01                      |                                         i32.const 1
 020e37: 46                         |                                         i32.eq
 020e38: 0d 0e                      |                                         br_if 14
 020e3a: 02 40                      |                                         block
 020e3c: 20 0b                      |                                           local.get 11
 020e3e: 0d 00                      |                                           br_if 0
 020e40: 20 05                      |                                           local.get 5
 020e42: 28 02 e8 0b                |                                           i32.load 2 1512
 020e46: 21 06                      |                                           local.set 6
 020e48: 41 7f                      |                                           i32.const 4294967295
 020e4a: 21 07                      |                                           local.set 7
 020e4c: 0c 14                      |                                           br 20
 020e4e: 0b                         |                                         end
 020e4f: 20 05                      |                                         local.get 5
 020e51: 41 f8 03                   |                                         i32.const 504
 020e54: 6a                         |                                         i32.add
 020e55: 20 01                      |                                         local.get 1
 020e57: 41 04                      |                                         i32.const 4
 020e59: 41 a4 ec 93 80 00          |                                         i32.const 325156
 020e5f: 41 01                      |                                         i32.const 1
 020e61: 42 00                      |                                         i64.const 0
 020e63: 41 00                      |                                         i32.const 0
 020e65: 20 04                      |                                         local.get 4
 020e67: 20 0b                      |                                         local.get 11
 020e69: 11 82 80 80 80 00 80 80 80 |                                         call_indirect 0 (type 2)
 020e72: 80 00                      | 
 020e74: 20 05                      |                                         local.get 5
 020e76: 20 05                      |                                         local.get 5
 020e78: 28 02 e8 0b                |                                         i32.load 2 1512
 020e7c: 20 05                      |                                         local.get 5
 020e7e: 28 02 f8 03                |                                         i32.load 2 504
 020e82: 6a                         |                                         i32.add
 020e83: 22 02                      |                                         local.tee 2
 020e85: 36 02 e8 0b                |                                         i32.store 2 1512
 020e89: 20 02                      |                                         local.get 2
 020e8b: 21 06                      |                                         local.set 6
 020e8d: 20 05                      |                                         local.get 5
 020e8f: 28 02 80 04                |                                         i32.load 2 512
 020e93: 22 02                      |                                         local.tee 2
 020e95: 21 07                      |                                         local.set 7
 020e97: 20 02                      |                                         local.get 2
 020e99: 45                         |                                         i32.eqz
 020e9a: 0d 0e                      |                                         br_if 14
 020e9c: 0c 13                      |                                         br 19
 020e9e: 0b                         |                                       end
 020e9f: 02 40                      |                                       block
 020ea1: 20 00                      |                                         local.get 0
 020ea3: 0d 00                      |                                         br_if 0
 020ea5: 41 00                      |                                         i32.const 0
 020ea7: 21 06                      |                                         local.set 6
 020ea9: 41 7f                      |                                         i32.const 4294967295
 020eab: 21 07                      |                                         local.set 7
 020ead: 0c 13                      |                                         br 19
 020eaf: 0b                         |                                       end
 020eb0: 20 02                      |                                       local.get 2
 020eb2: 34 00 20                   |                                       i64.load32_s 0 32
 020eb5: 21 08                      |                                       local.set 8
 020eb7: 20 02                      |                                       local.get 2
 020eb9: 28 00 18                   |                                       i32.load 0 24
 020ebc: 21 09                      |                                       local.set 9
 020ebe: 20 05                      |                                       local.get 5
 020ec0: 41 d8 04                   |                                       i32.const 600
 020ec3: 6a                         |                                       i32.add
 020ec4: 20 01                      |                                       local.get 1
 020ec6: 41 04                      |                                       i32.const 4
 020ec8: 41 83 ee 93 80 00          |                                       i32.const 325379
 020ece: 41 01                      |                                       i32.const 1
 020ed0: 42 00                      |                                       i64.const 0
 020ed2: 41 00                      |                                       i32.const 0
 020ed4: 20 04                      |                                       local.get 4
 020ed6: 20 00                      |                                       local.get 0
 020ed8: 22 0b                      |                                       local.tee 11
 020eda: 11 82 80 80 80 00 80 80 80 |                                       call_indirect 0 (type 2)
 020ee3: 80 00                      | 
 020ee5: 20 05                      |                                       local.get 5
 020ee7: 20 05                      |                                       local.get 5
 020ee9: 28 02 d8 04                |                                       i32.load 2 600
 020eed: 22 02                      |                                       local.tee 2
 020eef: 36 02 e8 0b                |                                       i32.store 2 1512
 020ef3: 20 02                      |                                       local.get 2
 020ef5: 21 06                      |                                       local.set 6
 020ef7: 20 05                      |                                       local.get 5
 020ef9: 28 02 e0 04                |                                       i32.load 2 608
 020efd: 22 02                      |                                       local.tee 2
 020eff: 21 07                      |                                       local.set 7
 020f01: 20 02                      |                                       local.get 2
 020f03: 0d 12                      |                                       br_if 18
 020f05: 02 40                      |                                       block
 020f07: 20 00                      |                                         local.get 0
 020f09: 20 01                      |                                         local.get 1
 020f0b: 20 08                      |                                         local.get 8
 020f0d: 20 05                      |                                         local.get 5
 020f0f: 41 e8 0b                   |                                         i32.const 1512
 020f12: 6a                         |                                         i32.add
 020f13: 20 04                      |                                         local.get 4
 020f15: 10 c9 82 80 80 00          |                                         call 329
 020f1b: 22 02                      |                                         local.tee 2
 020f1d: 45                         |                                         i32.eqz
 020f1e: 0d 00                      |                                         br_if 0
 020f20: 20 05                      |                                         local.get 5
 020f22: 28 02 e8 0b                |                                         i32.load 2 1512
 020f26: 21 06                      |                                         local.set 6
 020f28: 20 02                      |                                         local.get 2
 020f2a: 21 07                      |                                         local.set 7
 020f2c: 0c 13                      |                                         br 19
 020f2e: 0b                         |                                       end
 020f2f: 20 05                      |                                       local.get 5
 020f31: 41 c8 04                   |                                       i32.const 584
 020f34: 6a                         |                                       i32.add
 020f35: 20 01                      |                                       local.get 1
 020f37: 41 04                      |                                       i32.const 4
 020f39: 41 ce ec 93 80 00          |                                       i32.const 325198
 020f3f: 41 01                      |                                       i32.const 1
 020f41: 42 00                      |                                       i64.const 0
 020f43: 41 00                      |                                       i32.const 0
 020f45: 20 04                      |                                       local.get 4
 020f47: 20 0b                      |                                       local.get 11
 020f49: 11 82 80 80 80 00 80 80 80 |                                       call_indirect 0 (type 2)
 020f52: 80 00                      | 
 020f54: 20 05                      |                                       local.get 5
 020f56: 20 05                      |                                       local.get 5
 020f58: 28 02 e8 0b                |                                       i32.load 2 1512
 020f5c: 20 05                      |                                       local.get 5
 020f5e: 28 02 c8 04                |                                       i32.load 2 584
 020f62: 6a                         |                                       i32.add
 020f63: 22 02                      |                                       local.tee 2
 020f65: 36 02 e8 0b                |                                       i32.store 2 1512
 020f69: 20 02                      |                                       local.get 2
 020f6b: 21 06                      |                                       local.set 6
 020f6d: 20 05                      |                                       local.get 5
 020f6f: 28 02 d0 04                |                                       i32.load 2 592
 020f73: 22 02                      |                                       local.tee 2
 020f75: 21 07                      |                                       local.set 7
 020f77: 20 02                      |                                       local.get 2
 020f79: 0d 12                      |                                       br_if 18
 020f7b: 20 00                      |                                       local.get 0
 020f7d: 20 01                      |                                       local.get 1
 020f7f: 20 09                      |                                       local.get 9
 020f81: 20 05                      |                                       local.get 5
 020f83: 41 e8 0b                   |                                       i32.const 1512
 020f86: 6a                         |                                       i32.add
 020f87: 20 04                      |                                       local.get 4
 020f89: 10 a0 83 80 80 00          |                                       call 416
 020f8f: 22 02                      |                                       local.tee 2
 020f91: 45                         |                                       i32.eqz
 020f92: 0d 0d                      |                                       br_if 13
 020f94: 20 05                      |                                       local.get 5
 020f96: 28 02 e8 0b                |                                       i32.load 2 1512
 020f9a: 21 06                      |                                       local.set 6
 020f9c: 20 02                      |                                       local.get 2
 020f9e: 21 07                      |                                       local.set 7
 020fa0: 0c 12                      |                                       br 18
 020fa2: 0b                         |                                     end
 020fa3: 20 02                      |                                     local.get 2
 020fa5: 28 00 1c                   |                                     i32.load 0 28
 020fa8: 21 09                      |                                     local.set 9
 020faa: 20 02                      |                                     local.get 2
 020fac: 28 00 18                   |                                     i32.load 0 24
 020faf: 21 0a                      |                                     local.set 10
 020fb1: 20 00                      |                                     local.get 0
 020fb3: 21 0b                      |                                     local.set 11
 020fb5: 02 40                      |                                     block
 020fb7: 02 40                      |                                       block
 020fb9: 02 40                      |                                         block
 020fbb: 20 02                      |                                           local.get 2
 020fbd: 2d 00 38                   |                                           i32.load8_u 0 56
 020fc0: 45                         |                                           i32.eqz
 020fc1: 0d 00                      |                                           br_if 0
 020fc3: 20 0b                      |                                           local.get 11
 020fc5: 0d 01                      |                                           br_if 1
 020fc7: 41 00                      |                                           i32.const 0
 020fc9: 21 06                      |                                           local.set 6
 020fcb: 41 7f                      |                                           i32.const 4294967295
 020fcd: 21 07                      |                                           local.set 7
 020fcf: 0c 14                      |                                           br 20
 020fd1: 0b                         |                                         end
 020fd2: 02 40                      |                                         block
 020fd4: 20 0b                      |                                           local.get 11
 020fd6: 45                         |                                           i32.eqz
 020fd7: 0d 00                      |                                           br_if 0
 020fd9: 41 00                      |                                           i32.const 0
 020fdb: 21 02                      |                                           local.set 2
 020fdd: 0c 02                      |                                           br 2
 020fdf: 0b                         |                                         end
 020fe0: 41 00                      |                                         i32.const 0
 020fe2: 21 06                      |                                         local.set 6
 020fe4: 41 7f                      |                                         i32.const 4294967295
 020fe6: 21 07                      |                                         local.set 7
 020fe8: 0c 13                      |                                         br 19
 020fea: 0b                         |                                       end
 020feb: 20 05                      |                                       local.get 5
 020fed: 41 88 05                   |                                       i32.const 648
 020ff0: 6a                         |                                       i32.add
 020ff1: 20 01                      |                                       local.get 1
 020ff3: 41 04                      |                                       i32.const 4
 020ff5: 41 ae ec 93 80 00          |                                       i32.const 325166
 020ffb: 41 07                      |                                       i32.const 7
 020ffd: 42 00                      |                                       i64.const 0
 020fff: 41 00                      |                                       i32.const 0
 021001: 20 04                      |                                       local.get 4
 021003: 20 0b                      |                                       local.get 11
 021005: 11 82 80 80 80 00 80 80 80 |                                       call_indirect 0 (type 2)
 02100e: 80 00                      | 
 021010: 20 05                      |                                       local.get 5
 021012: 28 02 88 05                |                                       i32.load 2 648
 021016: 22 02                      |                                       local.tee 2
 021018: 21 06                      |                                       local.set 6
 02101a: 20 05                      |                                       local.get 5
 02101c: 28 02 90 05                |                                       i32.load 2 656
 021020: 22 0d                      |                                       local.tee 13
 021022: 21 07                      |                                       local.set 7
 021024: 20 02                      |                                       local.get 2
 021026: 21 02                      |                                       local.set 2
 021028: 20 0d                      |                                       local.get 13
 02102a: 0d 12                      |                                       br_if 18
 02102c: 0b                         |                                     end
 02102d: 20 05                      |                                     local.get 5
 02102f: 41 f8 04                   |                                     i32.const 632
 021032: 6a                         |                                     i32.add
 021033: 20 01                      |                                     local.get 1
 021035: 41 04                      |                                     i32.const 4
 021037: 41 83 ee 93 80 00          |                                     i32.const 325379
 02103d: 41 01                      |                                     i32.const 1
 02103f: 42 00                      |                                     i64.const 0
 021041: 41 00                      |                                     i32.const 0
 021043: 20 04                      |                                     local.get 4
 021045: 20 0b                      |                                     local.get 11
 021047: 11 82 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 2)
 021050: 80 00                      | 
 021052: 20 05                      |                                     local.get 5
 021054: 20 02                      |                                     local.get 2
 021056: 20 05                      |                                     local.get 5
 021058: 28 02 f8 04                |                                     i32.load 2 632
 02105c: 6a                         |                                     i32.add
 02105d: 22 02                      |                                     local.tee 2
 02105f: 36 02 e8 0b                |                                     i32.store 2 1512
 021063: 20 02                      |                                     local.get 2
 021065: 21 06                      |                                     local.set 6
 021067: 20 05                      |                                     local.get 5
 021069: 28 02 80 05                |                                     i32.load 2 640
 02106d: 22 02                      |                                     local.tee 2
 02106f: 21 07                      |                                     local.set 7
 021071: 20 02                      |                                     local.get 2
 021073: 0d 11                      |                                     br_if 17
 021075: 02 40                      |                                     block
 021077: 20 00                      |                                       local.get 0
 021079: 20 01                      |                                       local.get 1
 02107b: 20 09                      |                                       local.get 9
 02107d: 20 05                      |                                       local.get 5
 02107f: 41 e8 0b                   |                                       i32.const 1512
 021082: 6a                         |                                       i32.add
 021083: 20 04                      |                                       local.get 4
 021085: 10 a0 83 80 80 00          |                                       call 416
 02108b: 22 02                      |                                       local.tee 2
 02108d: 45                         |                                       i32.eqz
 02108e: 0d 00                      |                                       br_if 0
 021090: 20 05                      |                                       local.get 5
 021092: 28 02 e8 0b                |                                       i32.load 2 1512
 021096: 21 06                      |                                       local.set 6
 021098: 20 02                      |                                       local.get 2
 02109a: 21 07                      |                                       local.set 7
 02109c: 0c 12                      |                                       br 18
 02109e: 0b                         |                                     end
 02109f: 20 05                      |                                     local.get 5
 0210a1: 41 e8 04                   |                                     i32.const 616
 0210a4: 6a                         |                                     i32.add
 0210a5: 20 01                      |                                     local.get 1
 0210a7: 41 04                      |                                     i32.const 4
 0210a9: 41 ce ec 93 80 00          |                                     i32.const 325198
 0210af: 41 01                      |                                     i32.const 1
 0210b1: 42 00                      |                                     i64.const 0
 0210b3: 41 00                      |                                     i32.const 0
 0210b5: 20 04                      |                                     local.get 4
 0210b7: 20 0b                      |                                     local.get 11
 0210b9: 11 82 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 2)
 0210c2: 80 00                      | 
 0210c4: 20 05                      |                                     local.get 5
 0210c6: 20 05                      |                                     local.get 5
 0210c8: 28 02 e8 0b                |                                     i32.load 2 1512
 0210cc: 20 05                      |                                     local.get 5
 0210ce: 28 02 e8 04                |                                     i32.load 2 616
 0210d2: 6a                         |                                     i32.add
 0210d3: 22 02                      |                                     local.tee 2
 0210d5: 36 02 e8 0b                |                                     i32.store 2 1512
 0210d9: 20 02                      |                                     local.get 2
 0210db: 21 06                      |                                     local.set 6
 0210dd: 20 05                      |                                     local.get 5
 0210df: 28 02 f0 04                |                                     i32.load 2 624
 0210e3: 22 02                      |                                     local.tee 2
 0210e5: 21 07                      |                                     local.set 7
 0210e7: 20 02                      |                                     local.get 2
 0210e9: 0d 11                      |                                     br_if 17
 0210eb: 20 00                      |                                     local.get 0
 0210ed: 20 01                      |                                     local.get 1
 0210ef: 20 0a                      |                                     local.get 10
 0210f1: 20 05                      |                                     local.get 5
 0210f3: 41 e8 0b                   |                                     i32.const 1512
 0210f6: 6a                         |                                     i32.add
 0210f7: 20 04                      |                                     local.get 4
 0210f9: 10 a0 83 80 80 00          |                                     call 416
 0210ff: 22 02                      |                                     local.tee 2
 021101: 45                         |                                     i32.eqz
 021102: 0d 0c                      |                                     br_if 12
 021104: 20 05                      |                                     local.get 5
 021106: 28 02 e8 0b                |                                     i32.load 2 1512
 02110a: 21 06                      |                                     local.set 6
 02110c: 20 02                      |                                     local.get 2
 02110e: 21 07                      |                                     local.set 7
 021110: 0c 11                      |                                     br 17
 021112: 0b                         |                                   end
 021113: 02 40                      |                                   block
 021115: 20 00                      |                                     local.get 0
 021117: 0d 00                      |                                     br_if 0
 021119: 41 00                      |                                     i32.const 0
 02111b: 21 06                      |                                     local.set 6
 02111d: 41 7f                      |                                     i32.const 4294967295
 02111f: 21 07                      |                                     local.set 7
 021121: 0c 11                      |                                     br 17
 021123: 0b                         |                                   end
 021124: 20 02                      |                                   local.get 2
 021126: 28 00 18                   |                                   i32.load 0 24
 021129: 21 0b                      |                                   local.set 11
 02112b: 20 05                      |                                   local.get 5
 02112d: 41 98 05                   |                                   i32.const 664
 021130: 6a                         |                                   i32.add
 021131: 20 01                      |                                   local.get 1
 021133: 41 04                      |                                   i32.const 4
 021135: 41 b6 ec 93 80 00          |                                   i32.const 325174
 02113b: 41 09                      |                                   i32.const 9
 02113d: 42 00                      |                                   i64.const 0
 02113f: 41 00                      |                                   i32.const 0
 021141: 20 04                      |                                   local.get 4
 021143: 20 00                      |                                   local.get 0
 021145: 11 82 80 80 80 00 80 80 80 |                                   call_indirect 0 (type 2)
 02114e: 80 00                      | 
 021150: 20 05                      |                                   local.get 5
 021152: 20 05                      |                                   local.get 5
 021154: 28 02 98 05                |                                   i32.load 2 664
 021158: 22 02                      |                                   local.tee 2
 02115a: 36 02 e8 0b                |                                   i32.store 2 1512
 02115e: 20 02                      |                                   local.get 2
 021160: 21 06                      |                                   local.set 6
 021162: 20 05                      |                                   local.get 5
 021164: 28 02 a0 05                |                                   i32.load 2 672
 021168: 22 02                      |                                   local.tee 2
 02116a: 21 07                      |                                   local.set 7
 02116c: 20 02                      |                                   local.get 2
 02116e: 0d 10                      |                                   br_if 16
 021170: 20 00                      |                                   local.get 0
 021172: 20 01                      |                                   local.get 1
 021174: 20 0b                      |                                   local.get 11
 021176: 20 05                      |                                   local.get 5
 021178: 41 e8 0b                   |                                   i32.const 1512
 02117b: 6a                         |                                   i32.add
 02117c: 20 04                      |                                   local.get 4
 02117e: 10 a0 83 80 80 00          |                                   call 416
 021184: 22 02                      |                                   local.tee 2
 021186: 45                         |                                   i32.eqz
 021187: 0d 0b                      |                                   br_if 11
 021189: 20 05                      |                                   local.get 5
 02118b: 28 02 e8 0b                |                                   i32.load 2 1512
 02118f: 21 06                      |                                   local.set 6
 021191: 20 02                      |                                   local.get 2
 021193: 21 07                      |                                   local.set 7
 021195: 0c 10                      |                                   br 16
 021197: 0b                         |                                 end
 021198: 02 40                      |                                 block
 02119a: 20 00                      |                                   local.get 0
 02119c: 0d 00                      |                                   br_if 0
 02119e: 41 00                      |                                   i32.const 0
 0211a0: 21 06                      |                                   local.set 6
 0211a2: 41 7f                      |                                   i32.const 4294967295
 0211a4: 21 07                      |                                   local.set 7
 0211a6: 0c 10                      |                                   br 16
 0211a8: 0b                         |                                 end
 0211a9: 20 02                      |                                 local.get 2
 0211ab: 28 00 18                   |                                 i32.load 0 24
 0211ae: 21 0b                      |                                 local.set 11
 0211b0: 20 05                      |                                 local.get 5
 0211b2: 41 a8 05                   |                                 i32.const 680
 0211b5: 6a                         |                                 i32.add
 0211b6: 20 01                      |                                 local.get 1
 0211b8: 41 04                      |                                 i32.const 4
 0211ba: 41 c0 ec 93 80 00          |                                 i32.const 325184
 0211c0: 41 02                      |                                 i32.const 2
 0211c2: 42 00                      |                                 i64.const 0
 0211c4: 41 00                      |                                 i32.const 0
 0211c6: 20 04                      |                                 local.get 4
 0211c8: 20 00                      |                                 local.get 0
 0211ca: 11 82 80 80 80 00 80 80 80 |                                 call_indirect 0 (type 2)
 0211d3: 80 00                      | 
 0211d5: 20 05                      |                                 local.get 5
 0211d7: 20 05                      |                                 local.get 5
 0211d9: 28 02 a8 05                |                                 i32.load 2 680
 0211dd: 22 02                      |                                 local.tee 2
 0211df: 36 02 e8 0b                |                                 i32.store 2 1512
 0211e3: 20 02                      |                                 local.get 2
 0211e5: 21 06                      |                                 local.set 6
 0211e7: 20 05                      |                                 local.get 5
 0211e9: 28 02 b0 05                |                                 i32.load 2 688
 0211ed: 22 02                      |                                 local.tee 2
 0211ef: 21 07                      |                                 local.set 7
 0211f1: 20 02                      |                                 local.get 2
 0211f3: 0d 0f                      |                                 br_if 15
 0211f5: 20 00                      |                                 local.get 0
 0211f7: 20 01                      |                                 local.get 1
 0211f9: 20 0b                      |                                 local.get 11
 0211fb: 20 05                      |                                 local.get 5
 0211fd: 41 e8 0b                   |                                 i32.const 1512
 021200: 6a                         |                                 i32.add
 021201: 20 04                      |                                 local.get 4
 021203: 10 a0 83 80 80 00          |                                 call 416
 021209: 22 02                      |                                 local.tee 2
 02120b: 45                         |                                 i32.eqz
 02120c: 0d 0a                      |                                 br_if 10
 02120e: 20 05                      |                                 local.get 5
 021210: 28 02 e8 0b                |                                 i32.load 2 1512
 021214: 21 06                      |                                 local.set 6
 021216: 20 02                      |                                 local.get 2
 021218: 21 07                      |                                 local.set 7
 02121a: 0c 0f                      |                                 br 15
 02121c: 0b                         |                               end
 02121d: 02 40                      |                               block
 02121f: 20 00                      |                                 local.get 0
 021221: 0d 00                      |                                 br_if 0
 021223: 41 00                      |                                 i32.const 0
 021225: 21 06                      |                                 local.set 6
 021227: 41 7f                      |                                 i32.const 4294967295
 021229: 21 07                      |                                 local.set 7
 02122b: 0c 0f                      |                                 br 15
 02122d: 0b                         |                               end
 02122e: 20 02                      |                               local.get 2
 021230: 34 00 20                   |                               i64.load32_s 0 32
 021233: 21 08                      |                               local.set 8
 021235: 20 02                      |                               local.get 2
 021237: 28 00 18                   |                               i32.load 0 24
 02123a: 21 09                      |                               local.set 9
 02123c: 20 05                      |                               local.get 5
 02123e: 41 c8 05                   |                               i32.const 712
 021241: 6a                         |                               i32.add
 021242: 20 01                      |                               local.get 1
 021244: 41 04                      |                               i32.const 4
 021246: 41 c3 ec 93 80 00          |                               i32.const 325187
 02124c: 41 0a                      |                               i32.const 10
 02124e: 42 00                      |                               i64.const 0
 021250: 41 00                      |                               i32.const 0
 021252: 20 04                      |                               local.get 4
 021254: 20 00                      |                               local.get 0
 021256: 22 0b                      |                               local.tee 11
 021258: 11 82 80 80 80 00 80 80 80 |                               call_indirect 0 (type 2)
 021261: 80 00                      | 
 021263: 20 05                      |                               local.get 5
 021265: 20 05                      |                               local.get 5
 021267: 28 02 c8 05                |                               i32.load 2 712
 02126b: 22 02                      |                               local.tee 2
 02126d: 36 02 e8 0b                |                               i32.store 2 1512
 021271: 20 02                      |                               local.get 2
 021273: 21 06                      |                               local.set 6
 021275: 20 05                      |                               local.get 5
 021277: 28 02 d0 05                |                               i32.load 2 720
 02127b: 22 02                      |                               local.tee 2
 02127d: 21 07                      |                               local.set 7
 02127f: 20 02                      |                               local.get 2
 021281: 0d 0e                      |                               br_if 14
 021283: 02 40                      |                               block
 021285: 20 00                      |                                 local.get 0
 021287: 20 01                      |                                 local.get 1
 021289: 20 08                      |                                 local.get 8
 02128b: 20 05                      |                                 local.get 5
 02128d: 41 e8 0b                   |                                 i32.const 1512
 021290: 6a                         |                                 i32.add
 021291: 20 04                      |                                 local.get 4
 021293: 10 c9 82 80 80 00          |                                 call 329
 021299: 22 02                      |                                 local.tee 2
 02129b: 45                         |                                 i32.eqz
 02129c: 0d 00                      |                                 br_if 0
 02129e: 20 05                      |                                 local.get 5
 0212a0: 28 02 e8 0b                |                                 i32.load 2 1512
 0212a4: 21 06                      |                                 local.set 6
 0212a6: 20 02                      |                                 local.get 2
 0212a8: 21 07                      |                                 local.set 7
 0212aa: 0c 0f                      |                                 br 15
 0212ac: 0b                         |                               end
 0212ad: 20 05                      |                               local.get 5
 0212af: 41 b8 05                   |                               i32.const 696
 0212b2: 6a                         |                               i32.add
 0212b3: 20 01                      |                               local.get 1
 0212b5: 41 04                      |                               i32.const 4
 0212b7: 41 ce ec 93 80 00          |                               i32.const 325198
 0212bd: 41 01                      |                               i32.const 1
 0212bf: 42 00                      |                               i64.const 0
 0212c1: 41 00                      |                               i32.const 0
 0212c3: 20 04                      |                               local.get 4
 0212c5: 20 0b                      |                               local.get 11
 0212c7: 11 82 80 80 80 00 80 80 80 |                               call_indirect 0 (type 2)
 0212d0: 80 00                      | 
 0212d2: 20 05                      |                               local.get 5
 0212d4: 20 05                      |                               local.get 5
 0212d6: 28 02 e8 0b                |                               i32.load 2 1512
 0212da: 20 05                      |                               local.get 5
 0212dc: 28 02 b8 05                |                               i32.load 2 696
 0212e0: 6a                         |                               i32.add
 0212e1: 22 02                      |                               local.tee 2
 0212e3: 36 02 e8 0b                |                               i32.store 2 1512
 0212e7: 20 02                      |                               local.get 2
 0212e9: 21 06                      |                               local.set 6
 0212eb: 20 05                      |                               local.get 5
 0212ed: 28 02 c0 05                |                               i32.load 2 704
 0212f1: 22 02                      |                               local.tee 2
 0212f3: 21 07                      |                               local.set 7
 0212f5: 20 02                      |                               local.get 2
 0212f7: 0d 0e                      |                               br_if 14
 0212f9: 20 00                      |                               local.get 0
 0212fb: 20 01                      |                               local.get 1
 0212fd: 20 09                      |                               local.get 9
 0212ff: 20 05                      |                               local.get 5
 021301: 41 e8 0b                   |                               i32.const 1512
 021304: 6a                         |                               i32.add
 021305: 20 04                      |                               local.get 4
 021307: 10 a0 83 80 80 00          |                               call 416
 02130d: 22 02                      |                               local.tee 2
 02130f: 45                         |                               i32.eqz
 021310: 0d 09                      |                               br_if 9
 021312: 20 05                      |                               local.get 5
 021314: 28 02 e8 0b                |                               i32.load 2 1512
 021318: 21 06                      |                               local.set 6
 02131a: 20 02                      |                               local.get 2
 02131c: 21 07                      |                               local.set 7
 02131e: 0c 0e                      |                               br 14
 021320: 0b                         |                             end
 021321: 02 40                      |                             block
 021323: 20 00                      |                               local.get 0
 021325: 0d 00                      |                               br_if 0
 021327: 41 00                      |                               i32.const 0
 021329: 21 06                      |                               local.set 6
 02132b: 41 7f                      |                               i32.const 4294967295
 02132d: 21 07                      |                               local.set 7
 02132f: 0c 0e                      |                               br 14
 021331: 0b                         |                             end
 021332: 20 02                      |                             local.get 2
 021334: 28 00 1c                   |                             i32.load 0 28
 021337: 21 0a                      |                             local.set 10
 021339: 20 02                      |                             local.get 2
 02133b: 28 00 18                   |                             i32.load 0 24
 02133e: 21 0b                      |                             local.set 11
 021340: 20 05                      |                             local.get 5
 021342: 41 e8 05                   |                             i32.const 744
 021345: 6a                         |                             i32.add
 021346: 20 01                      |                             local.get 1
 021348: 41 04                      |                             i32.const 4
 02134a: 41 d0 ec 93 80 00          |                             i32.const 325200
 021350: 41 04                      |                             i32.const 4
 021352: 42 00                      |                             i64.const 0
 021354: 41 00                      |                             i32.const 0
 021356: 20 04                      |                             local.get 4
 021358: 20 00                      |                             local.get 0
 02135a: 22 09                      |                             local.tee 9
 02135c: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 021365: 80 00                      | 
 021367: 20 05                      |                             local.get 5
 021369: 20 05                      |                             local.get 5
 02136b: 28 02 e8 05                |                             i32.load 2 744
 02136f: 22 02                      |                             local.tee 2
 021371: 36 02 e8 0b                |                             i32.store 2 1512
 021375: 20 02                      |                             local.get 2
 021377: 21 06                      |                             local.set 6
 021379: 20 05                      |                             local.get 5
 02137b: 28 02 f0 05                |                             i32.load 2 752
 02137f: 22 02                      |                             local.tee 2
 021381: 21 07                      |                             local.set 7
 021383: 20 02                      |                             local.get 2
 021385: 0d 0d                      |                             br_if 13
 021387: 02 40                      |                             block
 021389: 20 00                      |                               local.get 0
 02138b: 20 01                      |                               local.get 1
 02138d: 20 0b                      |                               local.get 11
 02138f: 20 05                      |                               local.get 5
 021391: 41 e8 0b                   |                               i32.const 1512
 021394: 6a                         |                               i32.add
 021395: 20 04                      |                               local.get 4
 021397: 10 a0 83 80 80 00          |                               call 416
 02139d: 22 02                      |                               local.tee 2
 02139f: 45                         |                               i32.eqz
 0213a0: 0d 00                      |                               br_if 0
 0213a2: 20 05                      |                               local.get 5
 0213a4: 28 02 e8 0b                |                               i32.load 2 1512
 0213a8: 21 06                      |                               local.set 6
 0213aa: 20 02                      |                               local.get 2
 0213ac: 21 07                      |                               local.set 7
 0213ae: 0c 0e                      |                               br 14
 0213b0: 0b                         |                             end
 0213b1: 20 05                      |                             local.get 5
 0213b3: 41 dd 00                   |                             i32.const 93
 0213b6: 3a 00 ef 0b                |                             i32.store8 0 1519
 0213ba: 20 05                      |                             local.get 5
 0213bc: 41 d8 05                   |                             i32.const 728
 0213bf: 6a                         |                             i32.add
 0213c0: 20 01                      |                             local.get 1
 0213c2: 41 04                      |                             i32.const 4
 0213c4: 20 05                      |                             local.get 5
 0213c6: 41 ef 0b                   |                             i32.const 1519
 0213c9: 6a                         |                             i32.add
 0213ca: 41 01                      |                             i32.const 1
 0213cc: 42 00                      |                             i64.const 0
 0213ce: 41 00                      |                             i32.const 0
 0213d0: 20 04                      |                             local.get 4
 0213d2: 20 09                      |                             local.get 9
 0213d4: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 0213dd: 80 00                      | 
 0213df: 20 05                      |                             local.get 5
 0213e1: 20 05                      |                             local.get 5
 0213e3: 28 02 e8 0b                |                             i32.load 2 1512
 0213e7: 20 05                      |                             local.get 5
 0213e9: 28 02 d8 05                |                             i32.load 2 728
 0213ed: 6a                         |                             i32.add
 0213ee: 22 02                      |                             local.tee 2
 0213f0: 36 02 e8 0b                |                             i32.store 2 1512
 0213f4: 20 02                      |                             local.get 2
 0213f6: 21 06                      |                             local.set 6
 0213f8: 20 05                      |                             local.get 5
 0213fa: 28 02 e0 05                |                             i32.load 2 736
 0213fe: 22 02                      |                             local.tee 2
 021400: 21 07                      |                             local.set 7
 021402: 20 02                      |                             local.get 2
 021404: 0d 0d                      |                             br_if 13
 021406: 20 00                      |                             local.get 0
 021408: 20 01                      |                             local.get 1
 02140a: 20 0a                      |                             local.get 10
 02140c: 20 05                      |                             local.get 5
 02140e: 41 e8 0b                   |                             i32.const 1512
 021411: 6a                         |                             i32.add
 021412: 20 04                      |                             local.get 4
 021414: 10 a0 83 80 80 00          |                             call 416
 02141a: 22 02                      |                             local.tee 2
 02141c: 45                         |                             i32.eqz
 02141d: 0d 08                      |                             br_if 8
 02141f: 20 05                      |                             local.get 5
 021421: 28 02 e8 0b                |                             i32.load 2 1512
 021425: 21 06                      |                             local.set 6
 021427: 20 02                      |                             local.get 2
 021429: 21 07                      |                             local.set 7
 02142b: 0c 0d                      |                             br 13
 02142d: 0b                         |                           end
 02142e: 20 02                      |                           local.get 2
 021430: 28 00 38                   |                           i32.load 0 56
 021433: 21 09                      |                           local.set 9
 021435: 20 00                      |                           local.get 0
 021437: 21 0b                      |                           local.set 11
 021439: 02 40                      |                           block
 02143b: 02 40                      |                             block
 02143d: 02 40                      |                               block
 02143f: 02 40                      |                                 block
 021441: 20 02                      |                                   local.get 2
 021443: 29 00 30                   |                                   i64.load 0 48
 021446: 22 08                      |                                   local.tee 8
 021448: a7                         |                                   i32.wrap_i64
 021449: 22 0a                      |                                   local.tee 10
 02144b: 41 08                      |                                   i32.const 8
 02144d: 76                         |                                   i32.shr_u
 02144e: 41 ff 01                   |                                   i32.const 255
 021451: 71                         |                                   i32.and
 021452: 41 7f                      |                                   i32.const 4294967295
 021454: 6a                         |                                   i32.add
 021455: 0e 03 00 01 02 03          |                                   br_table 0 1 2 3
 02145b: 0b                         |                                 end
 02145c: 02 40                      |                                 block
 02145e: 20 0b                      |                                   local.get 11
 021460: 0d 00                      |                                   br_if 0
 021462: 41 00                      |                                   i32.const 0
 021464: 21 06                      |                                   local.set 6
 021466: 41 7f                      |                                   i32.const 4294967295
 021468: 21 07                      |                                   local.set 7
 02146a: 0c 10                      |                                   br 16
 02146c: 0b                         |                                 end
 02146d: 20 05                      |                                 local.get 5
 02146f: 41 d8 07                   |                                 i32.const 984
 021472: 6a                         |                                 i32.add
 021473: 20 01                      |                                 local.get 1
 021475: 41 04                      |                                 i32.const 4
 021477: 41 d5 ec 93 80 00          |                                 i32.const 325205
 02147d: 41 05                      |                                 i32.const 5
 02147f: 42 00                      |                                 i64.const 0
 021481: 41 00                      |                                 i32.const 0
 021483: 20 04                      |                                 local.get 4
 021485: 20 0b                      |                                 local.get 11
 021487: 11 82 80 80 80 00 80 80 80 |                                 call_indirect 0 (type 2)
 021490: 80 00                      | 
 021492: 20 05                      |                                 local.get 5
 021494: 20 05                      |                                 local.get 5
 021496: 28 02 d8 07                |                                 i32.load 2 984
 02149a: 22 02                      |                                 local.tee 2
 02149c: 36 02 e8 0b                |                                 i32.store 2 1512
 0214a0: 02 40                      |                                 block
 0214a2: 20 05                      |                                   local.get 5
 0214a4: 28 02 e0 07                |                                   i32.load 2 992
 0214a8: 22 07                      |                                   local.tee 7
 0214aa: 45                         |                                   i32.eqz
 0214ab: 0d 00                      |                                   br_if 0
 0214ad: 20 02                      |                                   local.get 2
 0214af: 21 06                      |                                   local.set 6
 0214b1: 20 07                      |                                   local.get 7
 0214b3: 21 07                      |                                   local.set 7
 0214b5: 0c 10                      |                                   br 16
 0214b7: 0b                         |                                 end
 0214b8: 20 02                      |                                 local.get 2
 0214ba: 21 06                      |                                 local.set 6
 0214bc: 20 00                      |                                 local.get 0
 0214be: 20 01                      |                                 local.get 1
 0214c0: 20 08                      |                                 local.get 8
 0214c2: 42 20                      |                                 i64.const 32
 0214c4: 87                         |                                 i64.shr_s
 0214c5: 41 00                      |                                 i32.const 0
 0214c7: 20 04                      |                                 local.get 4
 0214c9: 10 c9 82 80 80 00          |                                 call 329
 0214cf: 22 02                      |                                 local.tee 2
 0214d1: 21 07                      |                                 local.set 7
 0214d3: 20 02                      |                                 local.get 2
 0214d5: 0d 0f                      |                                 br_if 15
 0214d7: 20 05                      |                                 local.get 5
 0214d9: 41 dd 00                   |                                 i32.const 93
 0214dc: 3a 00 ef 0b                |                                 i32.store8 0 1519
 0214e0: 20 05                      |                                 local.get 5
 0214e2: 41 c8 07                   |                                 i32.const 968
 0214e5: 6a                         |                                 i32.add
 0214e6: 20 01                      |                                 local.get 1
 0214e8: 41 04                      |                                 i32.const 4
 0214ea: 20 05                      |                                 local.get 5
 0214ec: 41 ef 0b                   |                                 i32.const 1519
 0214ef: 6a                         |                                 i32.add
 0214f0: 41 01                      |                                 i32.const 1
 0214f2: 42 00                      |                                 i64.const 0
 0214f4: 41 00                      |                                 i32.const 0
 0214f6: 20 04                      |                                 local.get 4
 0214f8: 20 0b                      |                                 local.get 11
 0214fa: 11 82 80 80 80 00 80 80 80 |                                 call_indirect 0 (type 2)
 021503: 80 00                      | 
 021505: 20 05                      |                                 local.get 5
 021507: 20 05                      |                                 local.get 5
 021509: 28 02 e8 0b                |                                 i32.load 2 1512
 02150d: 20 05                      |                                 local.get 5
 02150f: 28 02 c8 07                |                                 i32.load 2 968
 021513: 6a                         |                                 i32.add
 021514: 22 02                      |                                 local.tee 2
 021516: 36 02 e8 0b                |                                 i32.store 2 1512
 02151a: 20 02                      |                                 local.get 2
 02151c: 21 06                      |                                 local.set 6
 02151e: 20 05                      |                                 local.get 5
 021520: 28 02 d0 07                |                                 i32.load 2 976
 021524: 22 02                      |                                 local.tee 2
 021526: 21 07                      |                                 local.set 7
 021528: 20 02                      |                                 local.get 2
 02152a: 0d 0f                      |                                 br_if 15
 02152c: 20 00                      |                                 local.get 0
 02152e: 20 01                      |                                 local.get 1
 021530: 20 09                      |                                 local.get 9
 021532: 20 05                      |                                 local.get 5
 021534: 41 e8 0b                   |                                 i32.const 1512
 021537: 6a                         |                                 i32.add
 021538: 20 04                      |                                 local.get 4
 02153a: 10 a0 83 80 80 00          |                                 call 416
 021540: 21 02                      |                                 local.set 2
 021542: 20 05                      |                                 local.get 5
 021544: 28 02 e8 0b                |                                 i32.load 2 1512
 021548: 21 06                      |                                 local.set 6
 02154a: 20 02                      |                                 local.get 2
 02154c: 21 07                      |                                 local.set 7
 02154e: 0c 0f                      |                                 br 15
 021550: 0b                         |                               end
 021551: 02 40                      |                               block
 021553: 20 0b                      |                                 local.get 11
 021555: 0d 00                      |                                 br_if 0
 021557: 41 00                      |                                 i32.const 0
 021559: 21 06                      |                                 local.set 6
 02155b: 41 7f                      |                                 i32.const 4294967295
 02155d: 21 07                      |                                 local.set 7
 02155f: 0c 0f                      |                                 br 15
 021561: 0b                         |                               end
 021562: 20 05                      |                               local.get 5
 021564: 41 e8 07                   |                               i32.const 1000
 021567: 6a                         |                               i32.add
 021568: 20 01                      |                               local.get 1
 02156a: 41 04                      |                               i32.const 4
 02156c: 41 db ec 93 80 00          |                               i32.const 325211
 021572: 41 06                      |                               i32.const 6
 021574: 42 00                      |                               i64.const 0
 021576: 41 00                      |                               i32.const 0
 021578: 20 04                      |                               local.get 4
 02157a: 20 0b                      |                               local.get 11
 02157c: 11 82 80 80 80 00 80 80 80 |                               call_indirect 0 (type 2)
 021585: 80 00                      | 
 021587: 20 05                      |                               local.get 5
 021589: 20 05                      |                               local.get 5
 02158b: 28 02 e8 07                |                               i32.load 2 1000
 02158f: 22 02                      |                               local.tee 2
 021591: 36 02 e8 0b                |                               i32.store 2 1512
 021595: 20 02                      |                               local.get 2
 021597: 21 06                      |                               local.set 6
 021599: 20 05                      |                               local.get 5
 02159b: 28 02 f0 07                |                               i32.load 2 1008
 02159f: 22 02                      |                               local.tee 2
 0215a1: 21 07                      |                               local.set 7
 0215a3: 20 02                      |                               local.get 2
 0215a5: 0d 0e                      |                               br_if 14
 0215a7: 20 00                      |                               local.get 0
 0215a9: 20 01                      |                               local.get 1
 0215ab: 20 09                      |                               local.get 9
 0215ad: 20 05                      |                               local.get 5
 0215af: 41 e8 0b                   |                               i32.const 1512
 0215b2: 6a                         |                               i32.add
 0215b3: 20 04                      |                               local.get 4
 0215b5: 10 a0 83 80 80 00          |                               call 416
 0215bb: 21 02                      |                               local.set 2
 0215bd: 20 05                      |                               local.get 5
 0215bf: 28 02 e8 0b                |                               i32.load 2 1512
 0215c3: 21 06                      |                               local.set 6
 0215c5: 20 02                      |                               local.get 2
 0215c7: 21 07                      |                               local.set 7
 0215c9: 0c 0e                      |                               br 14
 0215cb: 0b                         |                             end
 0215cc: 02 40                      |                             block
 0215ce: 20 0b                      |                               local.get 11
 0215d0: 0d 00                      |                               br_if 0
 0215d2: 41 00                      |                               i32.const 0
 0215d4: 21 06                      |                               local.set 6
 0215d6: 41 7f                      |                               i32.const 4294967295
 0215d8: 21 07                      |                               local.set 7
 0215da: 0c 0e                      |                               br 14
 0215dc: 0b                         |                             end
 0215dd: 20 05                      |                             local.get 5
 0215df: 41 b8 07                   |                             i32.const 952
 0215e2: 6a                         |                             i32.add
 0215e3: 20 01                      |                             local.get 1
 0215e5: 41 04                      |                             i32.const 4
 0215e7: 41 e2 ec 93 80 00          |                             i32.const 325218
 0215ed: 41 0d                      |                             i32.const 13
 0215ef: 42 00                      |                             i64.const 0
 0215f1: 41 00                      |                             i32.const 0
 0215f3: 20 04                      |                             local.get 4
 0215f5: 20 0b                      |                             local.get 11
 0215f7: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 021600: 80 00                      | 
 021602: 20 05                      |                             local.get 5
 021604: 20 05                      |                             local.get 5
 021606: 28 02 b8 07                |                             i32.load 2 952
 02160a: 22 02                      |                             local.tee 2
 02160c: 36 02 e8 0b                |                             i32.store 2 1512
 021610: 20 02                      |                             local.get 2
 021612: 21 06                      |                             local.set 6
 021614: 20 05                      |                             local.get 5
 021616: 28 02 c0 07                |                             i32.load 2 960
 02161a: 22 02                      |                             local.tee 2
 02161c: 21 07                      |                             local.set 7
 02161e: 20 02                      |                             local.get 2
 021620: 0d 0d                      |                             br_if 13
 021622: 20 00                      |                             local.get 0
 021624: 20 01                      |                             local.get 1
 021626: 20 09                      |                             local.get 9
 021628: 20 05                      |                             local.get 5
 02162a: 41 e8 0b                   |                             i32.const 1512
 02162d: 6a                         |                             i32.add
 02162e: 20 04                      |                             local.get 4
 021630: 10 a0 83 80 80 00          |                             call 416
 021636: 21 02                      |                             local.set 2
 021638: 20 05                      |                             local.get 5
 02163a: 28 02 e8 0b                |                             i32.load 2 1512
 02163e: 21 06                      |                             local.set 6
 021640: 20 02                      |                             local.get 2
 021642: 21 07                      |                             local.set 7
 021644: 0c 0d                      |                             br 13
 021646: 0b                         |                           end
 021647: 02 40                      |                           block
 021649: 20 0b                      |                             local.get 11
 02164b: 0d 00                      |                             br_if 0
 02164d: 41 00                      |                             i32.const 0
 02164f: 21 06                      |                             local.set 6
 021651: 41 7f                      |                             i32.const 4294967295
 021653: 21 07                      |                             local.set 7
 021655: 0c 0d                      |                             br 13
 021657: 0b                         |                           end
 021658: 20 02                      |                           local.get 2
 02165a: 29 00 28                   |                           i64.load 0 40
 02165d: 21 08                      |                           local.set 8
 02165f: 20 02                      |                           local.get 2
 021661: 28 00 1c                   |                           i32.load 0 28
 021664: 21 0d                      |                           local.set 13
 021666: 20 02                      |                           local.get 2
 021668: 28 00 18                   |                           i32.load 0 24
 02166b: 21 0e                      |                           local.set 14
 02166d: 20 05                      |                           local.get 5
 02166f: 41 a8 07                   |                           i32.const 936
 021672: 6a                         |                           i32.add
 021673: 20 01                      |                           local.get 1
 021675: 41 04                      |                           i32.const 4
 021677: 41 f0 ec 93 80 00          |                           i32.const 325232
 02167d: 41 07                      |                           i32.const 7
 02167f: 42 00                      |                           i64.const 0
 021681: 41 00                      |                           i32.const 0
 021683: 20 04                      |                           local.get 4
 021685: 20 0b                      |                           local.get 11
 021687: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 021690: 80 00                      | 
 021692: 20 05                      |                           local.get 5
 021694: 20 05                      |                           local.get 5
 021696: 28 02 a8 07                |                           i32.load 2 936
 02169a: 22 06                      |                           local.tee 6
 02169c: 36 02 e8 0b                |                           i32.store 2 1512
 0216a0: 02 40                      |                           block
 0216a2: 20 05                      |                             local.get 5
 0216a4: 28 02 b0 07                |                             i32.load 2 944
 0216a8: 22 07                      |                             local.tee 7
 0216aa: 45                         |                             i32.eqz
 0216ab: 0d 00                      |                             br_if 0
 0216ad: 20 06                      |                             local.get 6
 0216af: 21 06                      |                             local.set 6
 0216b1: 20 07                      |                             local.get 7
 0216b3: 21 07                      |                             local.set 7
 0216b5: 0c 0d                      |                             br 13
 0216b7: 0b                         |                           end
 0216b8: 20 01                      |                           local.get 1
 0216ba: 21 09                      |                           local.set 9
 0216bc: 02 40                      |                           block
 0216be: 02 40                      |                             block
 0216c0: 20 0a                      |                               local.get 10
 0216c2: 41 01                      |                               i32.const 1
 0216c4: 71                         |                               i32.and
 0216c5: 0d 00                      |                               br_if 0
 0216c7: 20 06                      |                               local.get 6
 0216c9: 21 0f                      |                               local.set 15
 0216cb: 0c 01                      |                               br 1
 0216cd: 0b                         |                             end
 0216ce: 20 05                      |                             local.get 5
 0216d0: 41 98 07                   |                             i32.const 920
 0216d3: 6a                         |                             i32.add
 0216d4: 20 09                      |                             local.get 9
 0216d6: 41 04                      |                             i32.const 4
 0216d8: 41 f8 ec 93 80 00          |                             i32.const 325240
 0216de: 41 08                      |                             i32.const 8
 0216e0: 42 00                      |                             i64.const 0
 0216e2: 41 00                      |                             i32.const 0
 0216e4: 20 04                      |                             local.get 4
 0216e6: 20 0b                      |                             local.get 11
 0216e8: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 0216f1: 80 00                      | 
 0216f3: 20 05                      |                             local.get 5
 0216f5: 20 06                      |                             local.get 6
 0216f7: 20 05                      |                             local.get 5
 0216f9: 28 02 98 07                |                             i32.load 2 920
 0216fd: 6a                         |                             i32.add
 0216fe: 22 0f                      |                             local.tee 15
 021700: 36 02 e8 0b                |                             i32.store 2 1512
 021704: 20 0f                      |                             local.get 15
 021706: 21 06                      |                             local.set 6
 021708: 20 05                      |                             local.get 5
 02170a: 28 02 a0 07                |                             i32.load 2 928
 02170e: 22 0c                      |                             local.tee 12
 021710: 21 07                      |                             local.set 7
 021712: 20 0f                      |                             local.get 15
 021714: 21 0f                      |                             local.set 15
 021716: 20 0c                      |                             local.get 12
 021718: 0d 0d                      |                             br_if 13
 02171a: 0b                         |                           end
 02171b: 20 0f                      |                           local.get 15
 02171d: 21 06                      |                           local.set 6
 02171f: 02 40                      |                           block
 021721: 02 40                      |                             block
 021723: 20 0a                      |                               local.get 10
 021725: 41 02                      |                               i32.const 2
 021727: 71                         |                               i32.and
 021728: 0d 00                      |                               br_if 0
 02172a: 20 06                      |                               local.get 6
 02172c: 21 0f                      |                               local.set 15
 02172e: 0c 01                      |                               br 1
 021730: 0b                         |                             end
 021731: 20 05                      |                             local.get 5
 021733: 41 88 07                   |                             i32.const 904
 021736: 6a                         |                             i32.add
 021737: 20 09                      |                             local.get 9
 021739: 41 04                      |                             i32.const 4
 02173b: 41 81 ed 93 80 00          |                             i32.const 325249
 021741: 41 0b                      |                             i32.const 11
 021743: 42 00                      |                             i64.const 0
 021745: 41 00                      |                             i32.const 0
 021747: 20 04                      |                             local.get 4
 021749: 20 0b                      |                             local.get 11
 02174b: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 021754: 80 00                      | 
 021756: 20 05                      |                             local.get 5
 021758: 20 06                      |                             local.get 6
 02175a: 20 05                      |                             local.get 5
 02175c: 28 02 88 07                |                             i32.load 2 904
 021760: 6a                         |                             i32.add
 021761: 22 0f                      |                             local.tee 15
 021763: 36 02 e8 0b                |                             i32.store 2 1512
 021767: 20 0f                      |                             local.get 15
 021769: 21 06                      |                             local.set 6
 02176b: 20 05                      |                             local.get 5
 02176d: 28 02 90 07                |                             i32.load 2 912
 021771: 22 0c                      |                             local.tee 12
 021773: 21 07                      |                             local.set 7
 021775: 20 0f                      |                             local.get 15
 021777: 21 0f                      |                             local.set 15
 021779: 20 0c                      |                             local.get 12
 02177b: 0d 0d                      |                             br_if 13
 02177d: 0b                         |                           end
 02177e: 20 0f                      |                           local.get 15
 021780: 21 06                      |                           local.set 6
 021782: 02 40                      |                           block
 021784: 02 40                      |                             block
 021786: 20 0a                      |                               local.get 10
 021788: 41 04                      |                               i32.const 4
 02178a: 71                         |                               i32.and
 02178b: 0d 00                      |                               br_if 0
 02178d: 20 06                      |                               local.get 6
 02178f: 21 0f                      |                               local.set 15
 021791: 0c 01                      |                               br 1
 021793: 0b                         |                             end
 021794: 20 05                      |                             local.get 5
 021796: 41 f8 06                   |                             i32.const 888
 021799: 6a                         |                             i32.add
 02179a: 20 09                      |                             local.get 9
 02179c: 41 04                      |                             i32.const 4
 02179e: 41 8d ed 93 80 00          |                             i32.const 325261
 0217a4: 41 0d                      |                             i32.const 13
 0217a6: 42 00                      |                             i64.const 0
 0217a8: 41 00                      |                             i32.const 0
 0217aa: 20 04                      |                             local.get 4
 0217ac: 20 0b                      |                             local.get 11
 0217ae: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 0217b7: 80 00                      | 
 0217b9: 20 05                      |                             local.get 5
 0217bb: 20 06                      |                             local.get 6
 0217bd: 20 05                      |                             local.get 5
 0217bf: 28 02 f8 06                |                             i32.load 2 888
 0217c3: 6a                         |                             i32.add
 0217c4: 22 0f                      |                             local.tee 15
 0217c6: 36 02 e8 0b                |                             i32.store 2 1512
 0217ca: 20 0f                      |                             local.get 15
 0217cc: 21 06                      |                             local.set 6
 0217ce: 20 05                      |                             local.get 5
 0217d0: 28 02 80 07                |                             i32.load 2 896
 0217d4: 22 0c                      |                             local.tee 12
 0217d6: 21 07                      |                             local.set 7
 0217d8: 20 0f                      |                             local.get 15
 0217da: 21 0f                      |                             local.set 15
 0217dc: 20 0c                      |                             local.get 12
 0217de: 0d 0d                      |                             br_if 13
 0217e0: 0b                         |                           end
 0217e1: 20 0f                      |                           local.get 15
 0217e3: 21 06                      |                           local.set 6
 0217e5: 02 40                      |                           block
 0217e7: 02 40                      |                             block
 0217e9: 20 0a                      |                               local.get 10
 0217eb: 41 10                      |                               i32.const 16
 0217ed: 71                         |                               i32.and
 0217ee: 0d 00                      |                               br_if 0
 0217f0: 20 06                      |                               local.get 6
 0217f2: 21 0f                      |                               local.set 15
 0217f4: 0c 01                      |                               br 1
 0217f6: 0b                         |                             end
 0217f7: 20 05                      |                             local.get 5
 0217f9: 41 e8 06                   |                             i32.const 872
 0217fc: 6a                         |                             i32.add
 0217fd: 20 09                      |                             local.get 9
 0217ff: 41 04                      |                             i32.const 4
 021801: 41 9b ed 93 80 00          |                             i32.const 325275
 021807: 41 08                      |                             i32.const 8
 021809: 42 00                      |                             i64.const 0
 02180b: 41 00                      |                             i32.const 0
 02180d: 20 04                      |                             local.get 4
 02180f: 20 0b                      |                             local.get 11
 021811: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 02181a: 80 00                      | 
 02181c: 20 05                      |                             local.get 5
 02181e: 20 06                      |                             local.get 6
 021820: 20 05                      |                             local.get 5
 021822: 28 02 e8 06                |                             i32.load 2 872
 021826: 6a                         |                             i32.add
 021827: 22 0f                      |                             local.tee 15
 021829: 36 02 e8 0b                |                             i32.store 2 1512
 02182d: 20 0f                      |                             local.get 15
 02182f: 21 06                      |                             local.set 6
 021831: 20 05                      |                             local.get 5
 021833: 28 02 f0 06                |                             i32.load 2 880
 021837: 22 0c                      |                             local.tee 12
 021839: 21 07                      |                             local.set 7
 02183b: 20 0f                      |                             local.get 15
 02183d: 21 0f                      |                             local.set 15
 02183f: 20 0c                      |                             local.get 12
 021841: 0d 0d                      |                             br_if 13
 021843: 0b                         |                           end
 021844: 20 0f                      |                           local.get 15
 021846: 21 06                      |                           local.set 6
 021848: 02 40                      |                           block
 02184a: 20 0a                      |                             local.get 10
 02184c: 41 08                      |                             i32.const 8
 02184e: 71                         |                             i32.and
 02184f: 45                         |                             i32.eqz
 021850: 0d 00                      |                             br_if 0
 021852: 20 05                      |                             local.get 5
 021854: 41 d8 06                   |                             i32.const 856
 021857: 6a                         |                             i32.add
 021858: 20 09                      |                             local.get 9
 02185a: 41 04                      |                             i32.const 4
 02185c: 41 a4 ed 93 80 00          |                             i32.const 325284
 021862: 41 07                      |                             i32.const 7
 021864: 42 00                      |                             i64.const 0
 021866: 41 00                      |                             i32.const 0
 021868: 20 04                      |                             local.get 4
 02186a: 20 0b                      |                             local.get 11
 02186c: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 021875: 80 00                      | 
 021877: 20 05                      |                             local.get 5
 021879: 20 06                      |                             local.get 6
 02187b: 20 05                      |                             local.get 5
 02187d: 28 02 d8 06                |                             i32.load 2 856
 021881: 6a                         |                             i32.add
 021882: 22 06                      |                             local.tee 6
 021884: 36 02 e8 0b                |                             i32.store 2 1512
 021888: 20 06                      |                             local.get 6
 02188a: 21 06                      |                             local.set 6
 02188c: 20 05                      |                             local.get 5
 02188e: 28 02 e0 06                |                             i32.load 2 864
 021892: 22 0a                      |                             local.tee 10
 021894: 21 07                      |                             local.set 7
 021896: 20 0a                      |                             local.get 10
 021898: 0d 0d                      |                             br_if 13
 02189a: 02 40                      |                             block
 02189c: 20 00                      |                               local.get 0
 02189e: 20 01                      |                               local.get 1
 0218a0: 20 02                      |                               local.get 2
 0218a2: 34 02 04                   |                               i64.load32_s 2 4
 0218a5: 20 05                      |                               local.get 5
 0218a7: 41 e8 0b                   |                               i32.const 1512
 0218aa: 6a                         |                               i32.add
 0218ab: 20 04                      |                               local.get 4
 0218ad: 10 c9 82 80 80 00          |                               call 329
 0218b3: 22 02                      |                               local.tee 2
 0218b5: 45                         |                               i32.eqz
 0218b6: 0d 00                      |                               br_if 0
 0218b8: 20 05                      |                               local.get 5
 0218ba: 28 02 e8 0b                |                               i32.load 2 1512
 0218be: 21 06                      |                               local.set 6
 0218c0: 20 02                      |                               local.get 2
 0218c2: 21 07                      |                               local.set 7
 0218c4: 0c 0e                      |                               br 14
 0218c6: 0b                         |                             end
 0218c7: 20 05                      |                             local.get 5
 0218c9: 41 c8 06                   |                             i32.const 840
 0218cc: 6a                         |                             i32.add
 0218cd: 20 09                      |                             local.get 9
 0218cf: 41 04                      |                             i32.const 4
 0218d1: 41 ac ed 93 80 00          |                             i32.const 325292
 0218d7: 41 02                      |                             i32.const 2
 0218d9: 42 00                      |                             i64.const 0
 0218db: 41 00                      |                             i32.const 0
 0218dd: 20 04                      |                             local.get 4
 0218df: 20 0b                      |                             local.get 11
 0218e1: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 0218ea: 80 00                      | 
 0218ec: 20 05                      |                             local.get 5
 0218ee: 20 05                      |                             local.get 5
 0218f0: 28 02 e8 0b                |                             i32.load 2 1512
 0218f4: 20 05                      |                             local.get 5
 0218f6: 28 02 c8 06                |                             i32.load 2 840
 0218fa: 6a                         |                             i32.add
 0218fb: 22 02                      |                             local.tee 2
 0218fd: 36 02 e8 0b                |                             i32.store 2 1512
 021901: 20 02                      |                             local.get 2
 021903: 21 06                      |                             local.set 6
 021905: 20 05                      |                             local.get 5
 021907: 28 02 d0 06                |                             i32.load 2 848
 02190b: 22 02                      |                             local.tee 2
 02190d: 21 07                      |                             local.set 7
 02190f: 20 02                      |                             local.get 2
 021911: 0d 0d                      |                             br_if 13
 021913: 0b                         |                           end
 021914: 20 05                      |                           local.get 5
 021916: 41 fb 00                   |                           i32.const 123
 021919: 3a 00 ef 0b                |                           i32.store8 0 1519
 02191d: 20 05                      |                           local.get 5
 02191f: 41 b8 06                   |                           i32.const 824
 021922: 6a                         |                           i32.add
 021923: 20 09                      |                           local.get 9
 021925: 41 04                      |                           i32.const 4
 021927: 20 05                      |                           local.get 5
 021929: 41 ef 0b                   |                           i32.const 1519
 02192c: 6a                         |                           i32.add
 02192d: 41 01                      |                           i32.const 1
 02192f: 42 00                      |                           i64.const 0
 021931: 41 00                      |                           i32.const 0
 021933: 20 04                      |                           local.get 4
 021935: 20 0b                      |                           local.get 11
 021937: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 021940: 80 00                      | 
 021942: 20 05                      |                           local.get 5
 021944: 20 05                      |                           local.get 5
 021946: 28 02 e8 0b                |                           i32.load 2 1512
 02194a: 20 05                      |                           local.get 5
 02194c: 28 02 b8 06                |                           i32.load 2 824
 021950: 6a                         |                           i32.add
 021951: 22 02                      |                           local.tee 2
 021953: 36 02 e8 0b                |                           i32.store 2 1512
 021957: 20 02                      |                           local.get 2
 021959: 21 06                      |                           local.set 6
 02195b: 20 05                      |                           local.get 5
 02195d: 28 02 c0 06                |                           i32.load 2 832
 021961: 22 02                      |                           local.tee 2
 021963: 21 07                      |                           local.set 7
 021965: 20 02                      |                           local.get 2
 021967: 0d 0c                      |                           br_if 12
 021969: 20 08                      |                           local.get 8
 02196b: 42 20                      |                           i64.const 32
 02196d: 88                         |                           i64.shr_u
 02196e: a7                         |                           i32.wrap_i64
 02196f: 21 0c                      |                           local.set 12
 021971: 20 08                      |                           local.get 8
 021973: 42 00                      |                           i64.const 0
 021975: 53                         |                           i64.lt_s
 021976: 0d 0a                      |                           br_if 10
 021978: 20 0e                      |                           local.get 14
 02197a: 21 06                      |                           local.set 6
 02197c: 20 0d                      |                           local.get 13
 02197e: 21 02                      |                           local.set 2
 021980: 41 00                      |                           i32.const 0
 021982: 21 07                      |                           local.set 7
 021984: 02 40                      |                           block
 021986: 03 40                      |                             loop
 021988: 20 02                      |                               local.get 2
 02198a: 21 02                      |                               local.set 2
 02198c: 20 06                      |                               local.get 6
 02198e: 21 0d                      |                               local.set 13
 021990: 20 0c                      |                               local.get 12
 021992: 20 07                      |                               local.get 7
 021994: 22 0a                      |                               local.tee 10
 021996: 46                         |                               i32.eq
 021997: 0d 01                      |                               br_if 1
 021999: 20 02                      |                               local.get 2
 02199b: 41 04                      |                               i32.const 4
 02199d: 6a                         |                               i32.add
 02199e: 28 02 00                   |                               i32.load 2 0
 0219a1: 21 0e                      |                               local.set 14
 0219a3: 20 02                      |                               local.get 2
 0219a5: 28 02 00                   |                               i32.load 2 0
 0219a8: 21 0f                      |                               local.set 15
 0219aa: 02 40                      |                               block
 0219ac: 20 0a                      |                                 local.get 10
 0219ae: 41 7f                      |                                 i32.const 4294967295
 0219b0: 6a                         |                                 i32.add
 0219b1: 41 fe ff ff ff 07          |                                 i32.const 2147483646
 0219b7: 4b                         |                                 i32.gt_u
 0219b8: 0d 00                      |                                 br_if 0
 0219ba: 20 05                      |                                 local.get 5
 0219bc: 41 a8 06                   |                                 i32.const 808
 0219bf: 6a                         |                                 i32.add
 0219c0: 20 09                      |                                 local.get 9
 0219c2: 41 04                      |                                 i32.const 4
 0219c4: 41 a1 ec 93 80 00          |                                 i32.const 325153
 0219ca: 41 02                      |                                 i32.const 2
 0219cc: 42 00                      |                                 i64.const 0
 0219ce: 41 00                      |                                 i32.const 0
 0219d0: 20 04                      |                                 local.get 4
 0219d2: 20 0b                      |                                 local.get 11
 0219d4: 11 82 80 80 80 00 80 80 80 |                                 call_indirect 0 (type 2)
 0219dd: 80 00                      | 
 0219df: 20 05                      |                                 local.get 5
 0219e1: 20 05                      |                                 local.get 5
 0219e3: 28 02 e8 0b                |                                 i32.load 2 1512
 0219e7: 20 05                      |                                 local.get 5
 0219e9: 28 02 a8 06                |                                 i32.load 2 808
 0219ed: 6a                         |                                 i32.add
 0219ee: 22 06                      |                                 local.tee 6
 0219f0: 36 02 e8 0b                |                                 i32.store 2 1512
 0219f4: 20 06                      |                                 local.get 6
 0219f6: 21 06                      |                                 local.set 6
 0219f8: 20 05                      |                                 local.get 5
 0219fa: 28 02 b0 06                |                                 i32.load 2 816
 0219fe: 22 11                      |                                 local.tee 17
 021a00: 21 07                      |                                 local.set 7
 021a02: 20 11                      |                                 local.get 17
 021a04: 0d 0f                      |                                 br_if 15
 021a06: 0b                         |                               end
 021a07: 20 05                      |                               local.get 5
 021a09: 41 98 06                   |                               i32.const 792
 021a0c: 6a                         |                               i32.add
 021a0d: 20 09                      |                               local.get 9
 021a0f: 41 04                      |                               i32.const 4
 021a11: 20 0f                      |                               local.get 15
 021a13: 20 0e                      |                               local.get 14
 021a15: 42 00                      |                               i64.const 0
 021a17: 41 00                      |                               i32.const 0
 021a19: 20 04                      |                               local.get 4
 021a1b: 20 0b                      |                               local.get 11
 021a1d: 11 82 80 80 80 00 80 80 80 |                               call_indirect 0 (type 2)
 021a26: 80 00                      | 
 021a28: 20 05                      |                               local.get 5
 021a2a: 20 05                      |                               local.get 5
 021a2c: 28 02 e8 0b                |                               i32.load 2 1512
 021a30: 20 05                      |                               local.get 5
 021a32: 28 02 98 06                |                               i32.load 2 792
 021a36: 6a                         |                               i32.add
 021a37: 22 06                      |                               local.tee 6
 021a39: 36 02 e8 0b                |                               i32.store 2 1512
 021a3d: 20 06                      |                               local.get 6
 021a3f: 21 06                      |                               local.set 6
 021a41: 20 05                      |                               local.get 5
 021a43: 28 02 a0 06                |                               i32.load 2 800
 021a47: 22 0e                      |                               local.tee 14
 021a49: 21 07                      |                               local.set 7
 021a4b: 20 0e                      |                               local.get 14
 021a4d: 0d 0e                      |                               br_if 14
 021a4f: 20 05                      |                               local.get 5
 021a51: 41 88 06                   |                               i32.const 776
 021a54: 6a                         |                               i32.add
 021a55: 20 09                      |                               local.get 9
 021a57: 41 04                      |                               i32.const 4
 021a59: 41 ab ec 93 80 00          |                               i32.const 325163
 021a5f: 41 02                      |                               i32.const 2
 021a61: 42 00                      |                               i64.const 0
 021a63: 41 00                      |                               i32.const 0
 021a65: 20 04                      |                               local.get 4
 021a67: 20 0b                      |                               local.get 11
 021a69: 11 82 80 80 80 00 80 80 80 |                               call_indirect 0 (type 2)
 021a72: 80 00                      | 
 021a74: 20 05                      |                               local.get 5
 021a76: 20 05                      |                               local.get 5
 021a78: 28 02 e8 0b                |                               i32.load 2 1512
 021a7c: 20 05                      |                               local.get 5
 021a7e: 28 02 88 06                |                               i32.load 2 776
 021a82: 6a                         |                               i32.add
 021a83: 22 06                      |                               local.tee 6
 021a85: 36 02 e8 0b                |                               i32.store 2 1512
 021a89: 20 06                      |                               local.get 6
 021a8b: 21 06                      |                               local.set 6
 021a8d: 20 05                      |                               local.get 5
 021a8f: 28 02 90 06                |                               i32.load 2 784
 021a93: 22 0e                      |                               local.tee 14
 021a95: 21 07                      |                               local.set 7
 021a97: 20 0e                      |                               local.get 14
 021a99: 0d 0e                      |                               br_if 14
 021a9b: 20 0d                      |                               local.get 13
 021a9d: 41 04                      |                               i32.const 4
 021a9f: 6a                         |                               i32.add
 021aa0: 21 06                      |                               local.set 6
 021aa2: 20 02                      |                               local.get 2
 021aa4: 41 08                      |                               i32.const 8
 021aa6: 6a                         |                               i32.add
 021aa7: 21 02                      |                               local.set 2
 021aa9: 20 0a                      |                               local.get 10
 021aab: 41 01                      |                               i32.const 1
 021aad: 6a                         |                               i32.add
 021aae: 21 07                      |                               local.set 7
 021ab0: 20 00                      |                               local.get 0
 021ab2: 20 01                      |                               local.get 1
 021ab4: 20 0d                      |                               local.get 13
 021ab6: 28 02 00                   |                               i32.load 2 0
 021ab9: 20 05                      |                               local.get 5
 021abb: 41 e8 0b                   |                               i32.const 1512
 021abe: 6a                         |                               i32.add
 021abf: 20 04                      |                               local.get 4
 021ac1: 10 a0 83 80 80 00          |                               call 416
 021ac7: 22 0a                      |                               local.tee 10
 021ac9: 45                         |                               i32.eqz
 021aca: 0d 00                      |                               br_if 0
 021acc: 0b                         |                             end
 021acd: 20 05                      |                             local.get 5
 021acf: 28 02 e8 0b                |                             i32.load 2 1512
 021ad3: 21 06                      |                             local.set 6
 021ad5: 20 0a                      |                             local.get 10
 021ad7: 21 07                      |                             local.set 7
 021ad9: 0c 0d                      |                             br 13
 021adb: 0b                         |                           end
 021adc: 20 05                      |                           local.get 5
 021ade: 41 fd 00                   |                           i32.const 125
 021ae1: 3a 00 ef 0b                |                           i32.store8 0 1519
 021ae5: 20 05                      |                           local.get 5
 021ae7: 41 f8 05                   |                           i32.const 760
 021aea: 6a                         |                           i32.add
 021aeb: 20 09                      |                           local.get 9
 021aed: 41 04                      |                           i32.const 4
 021aef: 20 05                      |                           local.get 5
 021af1: 41 ef 0b                   |                           i32.const 1519
 021af4: 6a                         |                           i32.add
 021af5: 41 01                      |                           i32.const 1
 021af7: 42 00                      |                           i64.const 0
 021af9: 41 00                      |                           i32.const 0
 021afb: 20 04                      |                           local.get 4
 021afd: 20 0b                      |                           local.get 11
 021aff: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 021b08: 80 00                      | 
 021b0a: 20 05                      |                           local.get 5
 021b0c: 20 05                      |                           local.get 5
 021b0e: 28 02 e8 0b                |                           i32.load 2 1512
 021b12: 20 05                      |                           local.get 5
 021b14: 28 02 f8 05                |                           i32.load 2 760
 021b18: 6a                         |                           i32.add
 021b19: 22 02                      |                           local.tee 2
 021b1b: 36 02 e8 0b                |                           i32.store 2 1512
 021b1f: 20 02                      |                           local.get 2
 021b21: 21 06                      |                           local.set 6
 021b23: 20 05                      |                           local.get 5
 021b25: 28 02 80 06                |                           i32.load 2 768
 021b29: 22 02                      |                           local.tee 2
 021b2b: 21 07                      |                           local.set 7
 021b2d: 20 02                      |                           local.get 2
 021b2f: 45                         |                           i32.eqz
 021b30: 0d 07                      |                           br_if 7
 021b32: 0c 0c                      |                           br 12
 021b34: 0b                         |                         end
 021b35: 02 40                      |                         block
 021b37: 20 00                      |                           local.get 0
 021b39: 0d 00                      |                           br_if 0
 021b3b: 41 00                      |                           i32.const 0
 021b3d: 21 06                      |                           local.set 6
 021b3f: 41 7f                      |                           i32.const 4294967295
 021b41: 21 07                      |                           local.set 7
 021b43: 0c 0c                      |                           br 12
 021b45: 0b                         |                         end
 021b46: 20 02                      |                         local.get 2
 021b48: 29 00 28                   |                         i64.load 0 40
 021b4b: 21 08                      |                         local.set 8
 021b4d: 20 02                      |                         local.get 2
 021b4f: 28 00 1c                   |                         i32.load 0 28
 021b52: 21 0a                      |                         local.set 10
 021b54: 20 02                      |                         local.get 2
 021b56: 28 00 18                   |                         i32.load 0 24
 021b59: 21 0d                      |                         local.set 13
 021b5b: 20 05                      |                         local.get 5
 021b5d: 41 e8 08                   |                         i32.const 1128
 021b60: 6a                         |                         i32.add
 021b61: 20 01                      |                         local.get 1
 021b63: 41 04                      |                         i32.const 4
 021b65: 41 af ed 93 80 00          |                         i32.const 325295
 021b6b: 41 06                      |                         i32.const 6
 021b6d: 42 00                      |                         i64.const 0
 021b6f: 41 00                      |                         i32.const 0
 021b71: 20 04                      |                         local.get 4
 021b73: 20 00                      |                         local.get 0
 021b75: 22 0b                      |                         local.tee 11
 021b77: 11 82 80 80 80 00 80 80 80 |                         call_indirect 0 (type 2)
 021b80: 80 00                      | 
 021b82: 20 05                      |                         local.get 5
 021b84: 20 05                      |                         local.get 5
 021b86: 28 02 e8 08                |                         i32.load 2 1128
 021b8a: 22 06                      |                         local.tee 6
 021b8c: 36 02 e8 0b                |                         i32.store 2 1512
 021b90: 02 40                      |                         block
 021b92: 20 05                      |                           local.get 5
 021b94: 28 02 f0 08                |                           i32.load 2 1136
 021b98: 22 07                      |                           local.tee 7
 021b9a: 45                         |                           i32.eqz
 021b9b: 0d 00                      |                           br_if 0
 021b9d: 20 06                      |                           local.get 6
 021b9f: 21 06                      |                           local.set 6
 021ba1: 20 07                      |                           local.get 7
 021ba3: 21 07                      |                           local.set 7
 021ba5: 0c 0c                      |                           br 12
 021ba7: 0b                         |                         end
 021ba8: 20 01                      |                         local.get 1
 021baa: 21 09                      |                         local.set 9
 021bac: 02 40                      |                         block
 021bae: 02 40                      |                           block
 021bb0: 20 08                      |                             local.get 8
 021bb2: 42 80 80 80 80 80 e0 3f    |                             i64.const 280375465082880
 021bba: 83                         |                             i64.and
 021bbb: 50                         |                             i64.eqz
 021bbc: 45                         |                             i32.eqz
 021bbd: 0d 00                      |                             br_if 0
 021bbf: 20 06                      |                             local.get 6
 021bc1: 21 0e                      |                             local.set 14
 021bc3: 0c 01                      |                             br 1
 021bc5: 0b                         |                           end
 021bc6: 20 05                      |                           local.get 5
 021bc8: 41 d8 08                   |                           i32.const 1112
 021bcb: 6a                         |                           i32.add
 021bcc: 20 09                      |                           local.get 9
 021bce: 41 04                      |                           i32.const 4
 021bd0: 41 b6 ed 93 80 00          |                           i32.const 325302
 021bd6: 41 08                      |                           i32.const 8
 021bd8: 42 00                      |                           i64.const 0
 021bda: 41 00                      |                           i32.const 0
 021bdc: 20 04                      |                           local.get 4
 021bde: 20 0b                      |                           local.get 11
 021be0: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 021be9: 80 00                      | 
 021beb: 20 05                      |                           local.get 5
 021bed: 20 06                      |                           local.get 6
 021bef: 20 05                      |                           local.get 5
 021bf1: 28 02 d8 08                |                           i32.load 2 1112
 021bf5: 6a                         |                           i32.add
 021bf6: 22 0e                      |                           local.tee 14
 021bf8: 36 02 e8 0b                |                           i32.store 2 1512
 021bfc: 20 0e                      |                           local.get 14
 021bfe: 21 06                      |                           local.set 6
 021c00: 20 05                      |                           local.get 5
 021c02: 28 02 e0 08                |                           i32.load 2 1120
 021c06: 22 0f                      |                           local.tee 15
 021c08: 21 07                      |                           local.set 7
 021c0a: 20 0e                      |                           local.get 14
 021c0c: 21 0e                      |                           local.set 14
 021c0e: 20 0f                      |                           local.get 15
 021c10: 0d 0c                      |                           br_if 12
 021c12: 0b                         |                         end
 021c13: 20 0e                      |                         local.get 14
 021c15: 21 06                      |                         local.set 6
 021c17: 02 40                      |                         block
 021c19: 02 40                      |                           block
 021c1b: 20 08                      |                             local.get 8
 021c1d: 42 80 80 80 80 80 80 c0 ff |                             i64.const 71776119061217280
 021c26: 00                         | 
 021c27: 83                         |                             i64.and
 021c28: 50                         |                             i64.eqz
 021c29: 45                         |                             i32.eqz
 021c2a: 0d 00                      |                             br_if 0
 021c2c: 20 06                      |                             local.get 6
 021c2e: 21 0e                      |                             local.set 14
 021c30: 0c 01                      |                             br 1
 021c32: 0b                         |                           end
 021c33: 20 05                      |                           local.get 5
 021c35: 41 c8 08                   |                           i32.const 1096
 021c38: 6a                         |                           i32.add
 021c39: 20 09                      |                           local.get 9
 021c3b: 41 04                      |                           i32.const 4
 021c3d: 41 8c 82 94 80 00          |                           i32.const 327948
 021c43: 41 0c                      |                           i32.const 12
 021c45: 42 00                      |                           i64.const 0
 021c47: 41 00                      |                           i32.const 0
 021c49: 20 04                      |                           local.get 4
 021c4b: 20 0b                      |                           local.get 11
 021c4d: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 021c56: 80 00                      | 
 021c58: 20 05                      |                           local.get 5
 021c5a: 20 06                      |                           local.get 6
 021c5c: 20 05                      |                           local.get 5
 021c5e: 28 02 c8 08                |                           i32.load 2 1096
 021c62: 6a                         |                           i32.add
 021c63: 22 0e                      |                           local.tee 14
 021c65: 36 02 e8 0b                |                           i32.store 2 1512
 021c69: 20 0e                      |                           local.get 14
 021c6b: 21 06                      |                           local.set 6
 021c6d: 20 05                      |                           local.get 5
 021c6f: 28 02 d0 08                |                           i32.load 2 1104
 021c73: 22 0f                      |                           local.tee 15
 021c75: 21 07                      |                           local.set 7
 021c77: 20 0e                      |                           local.get 14
 021c79: 21 0e                      |                           local.set 14
 021c7b: 20 0f                      |                           local.get 15
 021c7d: 0d 0c                      |                           br_if 12
 021c7f: 0b                         |                         end
 021c80: 20 0e                      |                         local.get 14
 021c82: 21 06                      |                         local.set 6
 021c84: 02 40                      |                         block
 021c86: 20 08                      |                           local.get 8
 021c88: 42 80 80 80 80 f0 1f       |                           i64.const 1095216660480
 021c8f: 83                         |                           i64.and
 021c90: 50                         |                           i64.eqz
 021c91: 0d 00                      |                           br_if 0
 021c93: 20 05                      |                           local.get 5
 021c95: 41 b8 08                   |                           i32.const 1080
 021c98: 6a                         |                           i32.add
 021c99: 20 09                      |                           local.get 9
 021c9b: 41 04                      |                           i32.const 4
 021c9d: 41 a4 ed 93 80 00          |                           i32.const 325284
 021ca3: 41 07                      |                           i32.const 7
 021ca5: 42 00                      |                           i64.const 0
 021ca7: 41 00                      |                           i32.const 0
 021ca9: 20 04                      |                           local.get 4
 021cab: 20 0b                      |                           local.get 11
 021cad: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 021cb6: 80 00                      | 
 021cb8: 20 05                      |                           local.get 5
 021cba: 20 06                      |                           local.get 6
 021cbc: 20 05                      |                           local.get 5
 021cbe: 28 02 b8 08                |                           i32.load 2 1080
 021cc2: 6a                         |                           i32.add
 021cc3: 22 06                      |                           local.tee 6
 021cc5: 36 02 e8 0b                |                           i32.store 2 1512
 021cc9: 20 06                      |                           local.get 6
 021ccb: 21 06                      |                           local.set 6
 021ccd: 20 05                      |                           local.get 5
 021ccf: 28 02 c0 08                |                           i32.load 2 1088
 021cd3: 22 0e                      |                           local.tee 14
 021cd5: 21 07                      |                           local.set 7
 021cd7: 20 0e                      |                           local.get 14
 021cd9: 0d 0c                      |                           br_if 12
 021cdb: 02 40                      |                           block
 021cdd: 20 00                      |                             local.get 0
 021cdf: 20 01                      |                             local.get 1
 021ce1: 20 02                      |                             local.get 2
 021ce3: 34 02 04                   |                             i64.load32_s 2 4
 021ce6: 20 05                      |                             local.get 5
 021ce8: 41 e8 0b                   |                             i32.const 1512
 021ceb: 6a                         |                             i32.add
 021cec: 20 04                      |                             local.get 4
 021cee: 10 c9 82 80 80 00          |                             call 329
 021cf4: 22 02                      |                             local.tee 2
 021cf6: 45                         |                             i32.eqz
 021cf7: 0d 00                      |                             br_if 0
 021cf9: 20 05                      |                             local.get 5
 021cfb: 28 02 e8 0b                |                             i32.load 2 1512
 021cff: 21 06                      |                             local.set 6
 021d01: 20 02                      |                             local.get 2
 021d03: 21 07                      |                             local.set 7
 021d05: 0c 0d                      |                             br 13
 021d07: 0b                         |                           end
 021d08: 20 05                      |                           local.get 5
 021d0a: 41 a8 08                   |                           i32.const 1064
 021d0d: 6a                         |                           i32.add
 021d0e: 20 09                      |                           local.get 9
 021d10: 41 04                      |                           i32.const 4
 021d12: 41 ac ed 93 80 00          |                           i32.const 325292
 021d18: 41 02                      |                           i32.const 2
 021d1a: 42 00                      |                           i64.const 0
 021d1c: 41 00                      |                           i32.const 0
 021d1e: 20 04                      |                           local.get 4
 021d20: 20 0b                      |                           local.get 11
 021d22: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 021d2b: 80 00                      | 
 021d2d: 20 05                      |                           local.get 5
 021d2f: 20 05                      |                           local.get 5
 021d31: 28 02 e8 0b                |                           i32.load 2 1512
 021d35: 20 05                      |                           local.get 5
 021d37: 28 02 a8 08                |                           i32.load 2 1064
 021d3b: 6a                         |                           i32.add
 021d3c: 22 02                      |                           local.tee 2
 021d3e: 36 02 e8 0b                |                           i32.store 2 1512
 021d42: 20 02                      |                           local.get 2
 021d44: 21 06                      |                           local.set 6
 021d46: 20 05                      |                           local.get 5
 021d48: 28 02 b0 08                |                           i32.load 2 1072
 021d4c: 22 02                      |                           local.tee 2
 021d4e: 21 07                      |                           local.set 7
 021d50: 20 02                      |                           local.get 2
 021d52: 0d 0c                      |                           br_if 12
 021d54: 0b                         |                         end
 021d55: 20 05                      |                         local.get 5
 021d57: 41 fb 00                   |                         i32.const 123
 021d5a: 3a 00 ef 0b                |                         i32.store8 0 1519
 021d5e: 20 05                      |                         local.get 5
 021d60: 41 98 08                   |                         i32.const 1048
 021d63: 6a                         |                         i32.add
 021d64: 20 09                      |                         local.get 9
 021d66: 41 04                      |                         i32.const 4
 021d68: 20 05                      |                         local.get 5
 021d6a: 41 ef 0b                   |                         i32.const 1519
 021d6d: 6a                         |                         i32.add
 021d6e: 41 01                      |                         i32.const 1
 021d70: 42 00                      |                         i64.const 0
 021d72: 41 00                      |                         i32.const 0
 021d74: 20 04                      |                         local.get 4
 021d76: 20 0b                      |                         local.get 11
 021d78: 11 82 80 80 80 00 80 80 80 |                         call_indirect 0 (type 2)
 021d81: 80 00                      | 
 021d83: 20 05                      |                         local.get 5
 021d85: 20 05                      |                         local.get 5
 021d87: 28 02 e8 0b                |                         i32.load 2 1512
 021d8b: 20 05                      |                         local.get 5
 021d8d: 28 02 98 08                |                         i32.load 2 1048
 021d91: 6a                         |                         i32.add
 021d92: 22 02                      |                         local.tee 2
 021d94: 36 02 e8 0b                |                         i32.store 2 1512
 021d98: 20 02                      |                         local.get 2
 021d9a: 21 06                      |                         local.set 6
 021d9c: 20 05                      |                         local.get 5
 021d9e: 28 02 a0 08                |                         i32.load 2 1056
 021da2: 22 02                      |                         local.tee 2
 021da4: 21 07                      |                         local.set 7
 021da6: 20 02                      |                         local.get 2
 021da8: 0d 0b                      |                         br_if 11
 021daa: 20 0a                      |                         local.get 10
 021dac: 41 00                      |                         i32.const 0
 021dae: 20 0a                      |                         local.get 10
 021db0: 41 00                      |                         i32.const 0
 021db2: 4a                         |                         i32.gt_s
 021db3: 1b                         |                         select
 021db4: 21 0e                      |                         local.set 14
 021db6: 20 0d                      |                         local.get 13
 021db8: 21 02                      |                         local.set 2
 021dba: 41 00                      |                         i32.const 0
 021dbc: 21 06                      |                         local.set 6
 021dbe: 02 40                      |                         block
 021dc0: 03 40                      |                           loop
 021dc2: 20 02                      |                             local.get 2
 021dc4: 21 02                      |                             local.set 2
 021dc6: 20 0e                      |                             local.get 14
 021dc8: 20 06                      |                             local.get 6
 021dca: 22 0a                      |                             local.tee 10
 021dcc: 46                         |                             i32.eq
 021dcd: 0d 01                      |                             br_if 1
 021dcf: 20 02                      |                             local.get 2
 021dd1: 28 02 00                   |                             i32.load 2 0
 021dd4: 21 0d                      |                             local.set 13
 021dd6: 02 40                      |                             block
 021dd8: 20 0a                      |                               local.get 10
 021dda: 41 7f                      |                               i32.const 4294967295
 021ddc: 6a                         |                               i32.add
 021ddd: 41 fe ff ff ff 07          |                               i32.const 2147483646
 021de3: 4b                         |                               i32.gt_u
 021de4: 0d 00                      |                               br_if 0
 021de6: 20 05                      |                               local.get 5
 021de8: 41 88 08                   |                               i32.const 1032
 021deb: 6a                         |                               i32.add
 021dec: 20 09                      |                               local.get 9
 021dee: 41 04                      |                               i32.const 4
 021df0: 41 a1 ec 93 80 00          |                               i32.const 325153
 021df6: 41 02                      |                               i32.const 2
 021df8: 42 00                      |                               i64.const 0
 021dfa: 41 00                      |                               i32.const 0
 021dfc: 20 04                      |                               local.get 4
 021dfe: 20 0b                      |                               local.get 11
 021e00: 11 82 80 80 80 00 80 80 80 |                               call_indirect 0 (type 2)
 021e09: 80 00                      | 
 021e0b: 20 05                      |                               local.get 5
 021e0d: 20 05                      |                               local.get 5
 021e0f: 28 02 e8 0b                |                               i32.load 2 1512
 021e13: 20 05                      |                               local.get 5
 021e15: 28 02 88 08                |                               i32.load 2 1032
 021e19: 6a                         |                               i32.add
 021e1a: 22 06                      |                               local.tee 6
 021e1c: 36 02 e8 0b                |                               i32.store 2 1512
 021e20: 20 06                      |                               local.get 6
 021e22: 21 06                      |                               local.set 6
 021e24: 20 05                      |                               local.get 5
 021e26: 28 02 90 08                |                               i32.load 2 1040
 021e2a: 22 0f                      |                               local.tee 15
 021e2c: 21 07                      |                               local.set 7
 021e2e: 20 0f                      |                               local.get 15
 021e30: 0d 0e                      |                               br_if 14
 021e32: 0b                         |                             end
 021e33: 20 02                      |                             local.get 2
 021e35: 41 04                      |                             i32.const 4
 021e37: 6a                         |                             i32.add
 021e38: 21 02                      |                             local.set 2
 021e3a: 20 0a                      |                             local.get 10
 021e3c: 41 01                      |                             i32.const 1
 021e3e: 6a                         |                             i32.add
 021e3f: 21 06                      |                             local.set 6
 021e41: 20 00                      |                             local.get 0
 021e43: 20 01                      |                             local.get 1
 021e45: 20 0d                      |                             local.get 13
 021e47: 20 05                      |                             local.get 5
 021e49: 41 e8 0b                   |                             i32.const 1512
 021e4c: 6a                         |                             i32.add
 021e4d: 20 04                      |                             local.get 4
 021e4f: 10 a0 83 80 80 00          |                             call 416
 021e55: 22 07                      |                             local.tee 7
 021e57: 45                         |                             i32.eqz
 021e58: 0d 00                      |                             br_if 0
 021e5a: 0b                         |                           end
 021e5b: 20 05                      |                           local.get 5
 021e5d: 28 02 e8 0b                |                           i32.load 2 1512
 021e61: 21 06                      |                           local.set 6
 021e63: 20 07                      |                           local.get 7
 021e65: 21 07                      |                           local.set 7
 021e67: 0c 0c                      |                           br 12
 021e69: 0b                         |                         end
 021e6a: 20 05                      |                         local.get 5
 021e6c: 41 fd 00                   |                         i32.const 125
 021e6f: 3a 00 ef 0b                |                         i32.store8 0 1519
 021e73: 20 05                      |                         local.get 5
 021e75: 41 f8 07                   |                         i32.const 1016
 021e78: 6a                         |                         i32.add
 021e79: 20 09                      |                         local.get 9
 021e7b: 41 04                      |                         i32.const 4
 021e7d: 20 05                      |                         local.get 5
 021e7f: 41 ef 0b                   |                         i32.const 1519
 021e82: 6a                         |                         i32.add
 021e83: 41 01                      |                         i32.const 1
 021e85: 42 00                      |                         i64.const 0
 021e87: 41 00                      |                         i32.const 0
 021e89: 20 04                      |                         local.get 4
 021e8b: 20 0b                      |                         local.get 11
 021e8d: 11 82 80 80 80 00 80 80 80 |                         call_indirect 0 (type 2)
 021e96: 80 00                      | 
 021e98: 20 05                      |                         local.get 5
 021e9a: 20 05                      |                         local.get 5
 021e9c: 28 02 e8 0b                |                         i32.load 2 1512
 021ea0: 20 05                      |                         local.get 5
 021ea2: 28 02 f8 07                |                         i32.load 2 1016
 021ea6: 6a                         |                         i32.add
 021ea7: 22 02                      |                         local.tee 2
 021ea9: 36 02 e8 0b                |                         i32.store 2 1512
 021ead: 20 02                      |                         local.get 2
 021eaf: 21 06                      |                         local.set 6
 021eb1: 20 05                      |                         local.get 5
 021eb3: 28 02 80 08                |                         i32.load 2 1024
 021eb7: 22 02                      |                         local.tee 2
 021eb9: 21 07                      |                         local.set 7
 021ebb: 20 02                      |                         local.get 2
 021ebd: 45                         |                         i32.eqz
 021ebe: 0d 06                      |                         br_if 6
 021ec0: 0c 0b                      |                         br 11
 021ec2: 0b                         |                       end
 021ec3: 02 40                      |                       block
 021ec5: 20 00                      |                         local.get 0
 021ec7: 0d 00                      |                         br_if 0
 021ec9: 41 00                      |                         i32.const 0
 021ecb: 21 06                      |                         local.set 6
 021ecd: 41 7f                      |                         i32.const 4294967295
 021ecf: 21 07                      |                         local.set 7
 021ed1: 0c 0b                      |                         br 11
 021ed3: 0b                         |                       end
 021ed4: 20 02                      |                       local.get 2
 021ed6: 28 00 20                   |                       i32.load 0 32
 021ed9: 21 0d                      |                       local.set 13
 021edb: 20 02                      |                       local.get 2
 021edd: 28 00 1c                   |                       i32.load 0 28
 021ee0: 21 0e                      |                       local.set 14
 021ee2: 20 02                      |                       local.get 2
 021ee4: 28 00 18                   |                       i32.load 0 24
 021ee7: 21 09                      |                       local.set 9
 021ee9: 20 05                      |                       local.get 5
 021eeb: 41 b8 09                   |                       i32.const 1208
 021eee: 6a                         |                       i32.add
 021eef: 20 01                      |                       local.get 1
 021ef1: 41 04                      |                       i32.const 4
 021ef3: 41 c1 ed 93 80 00          |                       i32.const 325313
 021ef9: 41 05                      |                       i32.const 5
 021efb: 42 00                      |                       i64.const 0
 021efd: 41 00                      |                       i32.const 0
 021eff: 20 04                      |                       local.get 4
 021f01: 20 00                      |                       local.get 0
 021f03: 22 0b                      |                       local.tee 11
 021f05: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 021f0e: 80 00                      | 
 021f10: 20 05                      |                       local.get 5
 021f12: 20 05                      |                       local.get 5
 021f14: 28 02 b8 09                |                       i32.load 2 1208
 021f18: 22 02                      |                       local.tee 2
 021f1a: 36 02 e8 0b                |                       i32.store 2 1512
 021f1e: 20 02                      |                       local.get 2
 021f20: 21 06                      |                       local.set 6
 021f22: 20 05                      |                       local.get 5
 021f24: 28 02 c0 09                |                       i32.load 2 1216
 021f28: 22 02                      |                       local.tee 2
 021f2a: 21 07                      |                       local.set 7
 021f2c: 20 02                      |                       local.get 2
 021f2e: 0d 0a                      |                       br_if 10
 021f30: 02 40                      |                       block
 021f32: 20 00                      |                         local.get 0
 021f34: 20 01                      |                         local.get 1
 021f36: 20 09                      |                         local.get 9
 021f38: 20 05                      |                         local.get 5
 021f3a: 41 e8 0b                   |                         i32.const 1512
 021f3d: 6a                         |                         i32.add
 021f3e: 20 04                      |                         local.get 4
 021f40: 10 a0 83 80 80 00          |                         call 416
 021f46: 22 02                      |                         local.tee 2
 021f48: 45                         |                         i32.eqz
 021f49: 0d 00                      |                         br_if 0
 021f4b: 20 05                      |                         local.get 5
 021f4d: 28 02 e8 0b                |                         i32.load 2 1512
 021f51: 21 06                      |                         local.set 6
 021f53: 20 02                      |                         local.get 2
 021f55: 21 07                      |                         local.set 7
 021f57: 0c 0b                      |                         br 11
 021f59: 0b                         |                       end
 021f5a: 20 05                      |                       local.get 5
 021f5c: 41 a8 09                   |                       i32.const 1192
 021f5f: 6a                         |                       i32.add
 021f60: 20 01                      |                       local.get 1
 021f62: 22 0a                      |                       local.tee 10
 021f64: 41 04                      |                       i32.const 4
 021f66: 41 c7 ed 93 80 00          |                       i32.const 325319
 021f6c: 41 02                      |                       i32.const 2
 021f6e: 42 00                      |                       i64.const 0
 021f70: 41 00                      |                       i32.const 0
 021f72: 20 04                      |                       local.get 4
 021f74: 20 0b                      |                       local.get 11
 021f76: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 021f7f: 80 00                      | 
 021f81: 20 05                      |                       local.get 5
 021f83: 20 05                      |                       local.get 5
 021f85: 28 02 e8 0b                |                       i32.load 2 1512
 021f89: 20 05                      |                       local.get 5
 021f8b: 28 02 a8 09                |                       i32.load 2 1192
 021f8f: 6a                         |                       i32.add
 021f90: 22 02                      |                       local.tee 2
 021f92: 36 02 e8 0b                |                       i32.store 2 1512
 021f96: 20 02                      |                       local.get 2
 021f98: 21 06                      |                       local.set 6
 021f9a: 20 05                      |                       local.get 5
 021f9c: 28 02 b0 09                |                       i32.load 2 1200
 021fa0: 22 02                      |                       local.tee 2
 021fa2: 21 07                      |                       local.set 7
 021fa4: 20 02                      |                       local.get 2
 021fa6: 0d 0a                      |                       br_if 10
 021fa8: 20 0d                      |                       local.get 13
 021faa: 41 00                      |                       i32.const 0
 021fac: 20 0d                      |                       local.get 13
 021fae: 41 00                      |                       i32.const 0
 021fb0: 4a                         |                       i32.gt_s
 021fb1: 1b                         |                       select
 021fb2: 21 0d                      |                       local.set 13
 021fb4: 20 0e                      |                       local.get 14
 021fb6: 21 02                      |                       local.set 2
 021fb8: 41 00                      |                       i32.const 0
 021fba: 21 00                      |                       local.set 0
 021fbc: 02 40                      |                       block
 021fbe: 03 40                      |                         loop
 021fc0: 20 02                      |                           local.get 2
 021fc2: 21 02                      |                           local.set 2
 021fc4: 20 0d                      |                           local.get 13
 021fc6: 20 00                      |                           local.get 0
 021fc8: 22 00                      |                           local.tee 0
 021fca: 46                         |                           i32.eq
 021fcb: 0d 01                      |                           br_if 1
 021fcd: 20 02                      |                           local.get 2
 021fcf: 41 04                      |                           i32.const 4
 021fd1: 6a                         |                           i32.add
 021fd2: 28 02 00                   |                           i32.load 2 0
 021fd5: 21 01                      |                           local.set 1
 021fd7: 20 02                      |                           local.get 2
 021fd9: 28 02 00                   |                           i32.load 2 0
 021fdc: 21 09                      |                           local.set 9
 021fde: 02 40                      |                           block
 021fe0: 20 00                      |                             local.get 0
 021fe2: 41 7f                      |                             i32.const 4294967295
 021fe4: 6a                         |                             i32.add
 021fe5: 41 fe ff ff ff 07          |                             i32.const 2147483646
 021feb: 4b                         |                             i32.gt_u
 021fec: 0d 00                      |                             br_if 0
 021fee: 20 05                      |                             local.get 5
 021ff0: 41 98 09                   |                             i32.const 1176
 021ff3: 6a                         |                             i32.add
 021ff4: 20 0a                      |                             local.get 10
 021ff6: 41 04                      |                             i32.const 4
 021ff8: 41 a1 ec 93 80 00          |                             i32.const 325153
 021ffe: 41 02                      |                             i32.const 2
 022000: 42 00                      |                             i64.const 0
 022002: 41 00                      |                             i32.const 0
 022004: 20 04                      |                             local.get 4
 022006: 20 0b                      |                             local.get 11
 022008: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 022011: 80 00                      | 
 022013: 20 05                      |                             local.get 5
 022015: 20 05                      |                             local.get 5
 022017: 28 02 e8 0b                |                             i32.load 2 1512
 02201b: 20 05                      |                             local.get 5
 02201d: 28 02 98 09                |                             i32.load 2 1176
 022021: 6a                         |                             i32.add
 022022: 22 06                      |                             local.tee 6
 022024: 36 02 e8 0b                |                             i32.store 2 1512
 022028: 20 06                      |                             local.get 6
 02202a: 21 06                      |                             local.set 6
 02202c: 20 05                      |                             local.get 5
 02202e: 28 02 a0 09                |                             i32.load 2 1184
 022032: 22 0e                      |                             local.tee 14
 022034: 21 07                      |                             local.set 7
 022036: 20 0e                      |                             local.get 14
 022038: 0d 0d                      |                             br_if 13
 02203a: 0b                         |                           end
 02203b: 20 05                      |                           local.get 5
 02203d: 41 88 09                   |                           i32.const 1160
 022040: 6a                         |                           i32.add
 022041: 20 0a                      |                           local.get 10
 022043: 41 04                      |                           i32.const 4
 022045: 20 09                      |                           local.get 9
 022047: 20 01                      |                           local.get 1
 022049: 42 00                      |                           i64.const 0
 02204b: 41 00                      |                           i32.const 0
 02204d: 20 04                      |                           local.get 4
 02204f: 20 0b                      |                           local.get 11
 022051: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 02205a: 80 00                      | 
 02205c: 20 05                      |                           local.get 5
 02205e: 20 05                      |                           local.get 5
 022060: 28 02 e8 0b                |                           i32.load 2 1512
 022064: 20 05                      |                           local.get 5
 022066: 28 02 88 09                |                           i32.load 2 1160
 02206a: 6a                         |                           i32.add
 02206b: 22 06                      |                           local.tee 6
 02206d: 36 02 e8 0b                |                           i32.store 2 1512
 022071: 20 06                      |                           local.get 6
 022073: 21 06                      |                           local.set 6
 022075: 20 05                      |                           local.get 5
 022077: 28 02 90 09                |                           i32.load 2 1168
 02207b: 22 01                      |                           local.tee 1
 02207d: 21 07                      |                           local.set 7
 02207f: 20 02                      |                           local.get 2
 022081: 41 08                      |                           i32.const 8
 022083: 6a                         |                           i32.add
 022084: 21 02                      |                           local.set 2
 022086: 20 00                      |                           local.get 0
 022088: 41 01                      |                           i32.const 1
 02208a: 6a                         |                           i32.add
 02208b: 21 00                      |                           local.set 0
 02208d: 20 01                      |                           local.get 1
 02208f: 45                         |                           i32.eqz
 022090: 0d 00                      |                           br_if 0
 022092: 0c 0c                      |                           br 12
 022094: 0b                         |                         end
 022095: 0b                         |                       end
 022096: 20 05                      |                       local.get 5
 022098: 41 fd 00                   |                       i32.const 125
 02209b: 3a 00 ef 0b                |                       i32.store8 0 1519
 02209f: 20 05                      |                       local.get 5
 0220a1: 41 f8 08                   |                       i32.const 1144
 0220a4: 6a                         |                       i32.add
 0220a5: 20 0a                      |                       local.get 10
 0220a7: 41 04                      |                       i32.const 4
 0220a9: 20 05                      |                       local.get 5
 0220ab: 41 ef 0b                   |                       i32.const 1519
 0220ae: 6a                         |                       i32.add
 0220af: 41 01                      |                       i32.const 1
 0220b1: 42 00                      |                       i64.const 0
 0220b3: 41 00                      |                       i32.const 0
 0220b5: 20 04                      |                       local.get 4
 0220b7: 20 0b                      |                       local.get 11
 0220b9: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 0220c2: 80 00                      | 
 0220c4: 20 05                      |                       local.get 5
 0220c6: 20 05                      |                       local.get 5
 0220c8: 28 02 e8 0b                |                       i32.load 2 1512
 0220cc: 20 05                      |                       local.get 5
 0220ce: 28 02 f8 08                |                       i32.load 2 1144
 0220d2: 6a                         |                       i32.add
 0220d3: 22 02                      |                       local.tee 2
 0220d5: 36 02 e8 0b                |                       i32.store 2 1512
 0220d9: 20 02                      |                       local.get 2
 0220db: 21 06                      |                       local.set 6
 0220dd: 20 05                      |                       local.get 5
 0220df: 28 02 80 09                |                       i32.load 2 1152
 0220e3: 22 02                      |                       local.tee 2
 0220e5: 21 07                      |                       local.set 7
 0220e7: 20 02                      |                       local.get 2
 0220e9: 45                         |                       i32.eqz
 0220ea: 0d 05                      |                       br_if 5
 0220ec: 0c 0a                      |                       br 10
 0220ee: 0b                         |                     end
 0220ef: 02 40                      |                     block
 0220f1: 20 00                      |                       local.get 0
 0220f3: 0d 00                      |                       br_if 0
 0220f5: 41 00                      |                       i32.const 0
 0220f7: 21 06                      |                       local.set 6
 0220f9: 41 7f                      |                       i32.const 4294967295
 0220fb: 21 07                      |                       local.set 7
 0220fd: 0c 0a                      |                       br 10
 0220ff: 0b                         |                     end
 022100: 20 02                      |                     local.get 2
 022102: 29 00 30                   |                     i64.load 0 48
 022105: 21 12                      |                     local.set 18
 022107: 20 02                      |                     local.get 2
 022109: 29 00 28                   |                     i64.load 0 40
 02210c: 21 13                      |                     local.set 19
 02210e: 20 02                      |                     local.get 2
 022110: 2d 00 20                   |                     i32.load8_u 0 32
 022113: 21 0a                      |                     local.set 10
 022115: 20 02                      |                     local.get 2
 022117: 28 00 1c                   |                     i32.load 0 28
 02211a: 21 0d                      |                     local.set 13
 02211c: 20 02                      |                     local.get 2
 02211e: 28 00 18                   |                     i32.load 0 24
 022121: 21 0b                      |                     local.set 11
 022123: 20 05                      |                     local.get 5
 022125: 41 88 0a                   |                     i32.const 1288
 022128: 6a                         |                     i32.add
 022129: 20 01                      |                     local.get 1
 02212b: 41 04                      |                     i32.const 4
 02212d: 41 ca ed 93 80 00          |                     i32.const 325322
 022133: 41 08                      |                     i32.const 8
 022135: 42 00                      |                     i64.const 0
 022137: 41 00                      |                     i32.const 0
 022139: 20 04                      |                     local.get 4
 02213b: 20 00                      |                     local.get 0
 02213d: 22 09                      |                     local.tee 9
 02213f: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 022148: 80 00                      | 
 02214a: 20 05                      |                     local.get 5
 02214c: 20 05                      |                     local.get 5
 02214e: 28 02 88 0a                |                     i32.load 2 1288
 022152: 22 02                      |                     local.tee 2
 022154: 36 02 e8 0b                |                     i32.store 2 1512
 022158: 20 02                      |                     local.get 2
 02215a: 21 06                      |                     local.set 6
 02215c: 20 05                      |                     local.get 5
 02215e: 28 02 90 0a                |                     i32.load 2 1296
 022162: 22 02                      |                     local.tee 2
 022164: 21 07                      |                     local.set 7
 022166: 20 02                      |                     local.get 2
 022168: 0d 09                      |                     br_if 9
 02216a: 20 01                      |                     local.get 1
 02216c: 21 0e                      |                     local.set 14
 02216e: 02 40                      |                     block
 022170: 02 40                      |                       block
 022172: 20 0b                      |                         local.get 11
 022174: 45                         |                         i32.eqz
 022175: 0d 00                      |                         br_if 0
 022177: 02 40                      |                         block
 022179: 02 40                      |                           block
 02217b: 20 0b                      |                             local.get 11
 02217d: 29 03 40                   |                             i64.load 3 64
 022180: 22 14                      |                             local.tee 20
 022182: 42 15                      |                             i64.const 21
 022184: 51                         |                             i64.eq
 022185: 0d 00                      |                             br_if 0
 022187: 02 40                      |                             block
 022189: 02 40                      |                               block
 02218b: 20 14                      |                                 local.get 20
 02218d: 42 01                      |                                 i64.const 1
 02218f: 51                         |                                 i64.eq
 022190: 0d 00                      |                                 br_if 0
 022192: 20 14                      |                                 local.get 20
 022194: 21 15                      |                                 local.set 21
 022196: 0c 01                      |                                 br 1
 022198: 0b                         |                               end
 022199: 20 0b                      |                               local.get 11
 02219b: 21 02                      |                               local.set 2
 02219d: 03 40                      |                               loop
 02219f: 20 02                      |                                 local.get 2
 0221a1: 28 00 20                   |                                 i32.load 0 32
 0221a4: 22 06                      |                                 local.tee 6
 0221a6: 21 02                      |                                 local.set 2
 0221a8: 20 06                      |                                 local.get 6
 0221aa: 29 03 40                   |                                 i64.load 3 64
 0221ad: 22 08                      |                                 local.tee 8
 0221af: 42 01                      |                                 i64.const 1
 0221b1: 51                         |                                 i64.eq
 0221b2: 0d 00                      |                                 br_if 0
 0221b4: 0b                         |                               end
 0221b5: 20 08                      |                               local.get 8
 0221b7: 42 15                      |                               i64.const 21
 0221b9: 51                         |                               i64.eq
 0221ba: 0d 01                      |                               br_if 1
 0221bc: 20 14                      |                               local.get 20
 0221be: 21 15                      |                               local.set 21
 0221c0: 20 14                      |                               local.get 20
 0221c2: 42 01                      |                               i64.const 1
 0221c4: 52                         |                               i64.ne
 0221c5: 0d 00                      |                               br_if 0
 0221c7: 20 0b                      |                               local.get 11
 0221c9: 21 02                      |                               local.set 2
 0221cb: 03 40                      |                               loop
 0221cd: 20 02                      |                                 local.get 2
 0221cf: 28 00 20                   |                                 i32.load 0 32
 0221d2: 22 06                      |                                 local.tee 6
 0221d4: 21 02                      |                                 local.set 2
 0221d6: 20 06                      |                                 local.get 6
 0221d8: 29 03 40                   |                                 i64.load 3 64
 0221db: 22 08                      |                                 local.tee 8
 0221dd: 21 15                      |                                 local.set 21
 0221df: 20 08                      |                                 local.get 8
 0221e1: 42 01                      |                                 i64.const 1
 0221e3: 51                         |                                 i64.eq
 0221e4: 0d 00                      |                                 br_if 0
 0221e6: 0b                         |                               end
 0221e7: 0b                         |                             end
 0221e8: 20 15                      |                             local.get 21
 0221ea: 42 03                      |                             i64.const 3
 0221ec: 52                         |                             i64.ne
 0221ed: 0d 02                      |                             br_if 2
 0221ef: 20 00                      |                             local.get 0
 0221f1: 20 01                      |                             local.get 1
 0221f3: 20 13                      |                             local.get 19
 0221f5: a7                         |                             i32.wrap_i64
 0221f6: 41 01                      |                             i32.const 1
 0221f8: 20 05                      |                             local.get 5
 0221fa: 41 e8 0b                   |                             i32.const 1512
 0221fd: 6a                         |                             i32.add
 0221fe: 20 04                      |                             local.get 4
 022200: 10 e2 82 80 80 00          |                             call 354
 022206: 22 02                      |                             local.tee 2
 022208: 45                         |                             i32.eqz
 022209: 0d 01                      |                             br_if 1
 02220b: 20 05                      |                             local.get 5
 02220d: 28 02 e8 0b                |                             i32.load 2 1512
 022211: 21 06                      |                             local.set 6
 022213: 20 02                      |                             local.get 2
 022215: 21 07                      |                             local.set 7
 022217: 0c 0d                      |                             br 13
 022219: 0b                         |                           end
 02221a: 20 00                      |                           local.get 0
 02221c: 20 01                      |                           local.get 1
 02221e: 20 0b                      |                           local.get 11
 022220: 20 05                      |                           local.get 5
 022222: 41 e8 0b                   |                           i32.const 1512
 022225: 6a                         |                           i32.add
 022226: 20 04                      |                           local.get 4
 022228: 10 a0 83 80 80 00          |                           call 416
 02222e: 22 02                      |                           local.tee 2
 022230: 45                         |                           i32.eqz
 022231: 0d 02                      |                           br_if 2
 022233: 20 05                      |                           local.get 5
 022235: 28 02 e8 0b                |                           i32.load 2 1512
 022239: 21 06                      |                           local.set 6
 02223b: 20 02                      |                           local.get 2
 02223d: 21 07                      |                           local.set 7
 02223f: 0c 0c                      |                           br 12
 022241: 0b                         |                         end
 022242: 20 05                      |                         local.get 5
 022244: 41 f8 09                   |                         i32.const 1272
 022247: 6a                         |                         i32.add
 022248: 20 0e                      |                         local.get 14
 02224a: 41 04                      |                         i32.const 4
 02224c: 41 99 82 94 80 00          |                         i32.const 327961
 022252: 41 03                      |                         i32.const 3
 022254: 42 00                      |                         i64.const 0
 022256: 41 00                      |                         i32.const 0
 022258: 20 04                      |                         local.get 4
 02225a: 20 09                      |                         local.get 9
 02225c: 11 82 80 80 80 00 80 80 80 |                         call_indirect 0 (type 2)
 022265: 80 00                      | 
 022267: 20 05                      |                         local.get 5
 022269: 20 05                      |                         local.get 5
 02226b: 28 02 e8 0b                |                         i32.load 2 1512
 02226f: 20 05                      |                         local.get 5
 022271: 28 02 f8 09                |                         i32.load 2 1272
 022275: 6a                         |                         i32.add
 022276: 22 02                      |                         local.tee 2
 022278: 36 02 e8 0b                |                         i32.store 2 1512
 02227c: 20 02                      |                         local.get 2
 02227e: 21 06                      |                         local.set 6
 022280: 20 05                      |                         local.get 5
 022282: 28 02 80 0a                |                         i32.load 2 1280
 022286: 22 02                      |                         local.tee 2
 022288: 21 07                      |                         local.set 7
 02228a: 20 02                      |                         local.get 2
 02228c: 0d 0b                      |                         br_if 11
 02228e: 20 00                      |                         local.get 0
 022290: 20 01                      |                         local.get 1
 022292: 20 12                      |                         local.get 18
 022294: a7                         |                         i32.wrap_i64
 022295: 41 01                      |                         i32.const 1
 022297: 20 05                      |                         local.get 5
 022299: 41 e8 0b                   |                         i32.const 1512
 02229c: 6a                         |                         i32.add
 02229d: 20 04                      |                         local.get 4
 02229f: 10 e2 82 80 80 00          |                         call 354
 0222a5: 22 02                      |                         local.tee 2
 0222a7: 45                         |                         i32.eqz
 0222a8: 0d 01                      |                         br_if 1
 0222aa: 20 05                      |                         local.get 5
 0222ac: 28 02 e8 0b                |                         i32.load 2 1512
 0222b0: 21 06                      |                         local.set 6
 0222b2: 20 02                      |                         local.get 2
 0222b4: 21 07                      |                         local.set 7
 0222b6: 0c 0b                      |                         br 11
 0222b8: 0b                         |                       end
 0222b9: 02 40                      |                       block
 0222bb: 20 00                      |                         local.get 0
 0222bd: 20 01                      |                         local.get 1
 0222bf: 20 13                      |                         local.get 19
 0222c1: 20 05                      |                         local.get 5
 0222c3: 41 e8 0b                   |                         i32.const 1512
 0222c6: 6a                         |                         i32.add
 0222c7: 20 04                      |                         local.get 4
 0222c9: 10 c9 82 80 80 00          |                         call 329
 0222cf: 22 02                      |                         local.tee 2
 0222d1: 45                         |                         i32.eqz
 0222d2: 0d 00                      |                         br_if 0
 0222d4: 20 05                      |                         local.get 5
 0222d6: 28 02 e8 0b                |                         i32.load 2 1512
 0222da: 21 06                      |                         local.set 6
 0222dc: 20 02                      |                         local.get 2
 0222de: 21 07                      |                         local.set 7
 0222e0: 0c 0b                      |                         br 11
 0222e2: 0b                         |                       end
 0222e3: 20 05                      |                       local.get 5
 0222e5: 41 e8 09                   |                       i32.const 1256
 0222e8: 6a                         |                       i32.add
 0222e9: 20 0e                      |                       local.get 14
 0222eb: 41 04                      |                       i32.const 4
 0222ed: 41 99 82 94 80 00          |                       i32.const 327961
 0222f3: 41 03                      |                       i32.const 3
 0222f5: 42 00                      |                       i64.const 0
 0222f7: 41 00                      |                       i32.const 0
 0222f9: 20 04                      |                       local.get 4
 0222fb: 20 09                      |                       local.get 9
 0222fd: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 022306: 80 00                      | 
 022308: 20 05                      |                       local.get 5
 02230a: 20 05                      |                       local.get 5
 02230c: 28 02 e8 0b                |                       i32.load 2 1512
 022310: 20 05                      |                       local.get 5
 022312: 28 02 e8 09                |                       i32.load 2 1256
 022316: 6a                         |                       i32.add
 022317: 22 02                      |                       local.tee 2
 022319: 36 02 e8 0b                |                       i32.store 2 1512
 02231d: 20 02                      |                       local.get 2
 02231f: 21 06                      |                       local.set 6
 022321: 20 05                      |                       local.get 5
 022323: 28 02 f0 09                |                       i32.load 2 1264
 022327: 22 02                      |                       local.tee 2
 022329: 21 07                      |                       local.set 7
 02232b: 20 02                      |                       local.get 2
 02232d: 0d 0a                      |                       br_if 10
 02232f: 20 00                      |                       local.get 0
 022331: 20 01                      |                       local.get 1
 022333: 20 12                      |                       local.get 18
 022335: 20 05                      |                       local.get 5
 022337: 41 e8 0b                   |                       i32.const 1512
 02233a: 6a                         |                       i32.add
 02233b: 20 04                      |                       local.get 4
 02233d: 10 c9 82 80 80 00          |                       call 329
 022343: 22 02                      |                       local.tee 2
 022345: 45                         |                       i32.eqz
 022346: 0d 00                      |                       br_if 0
 022348: 20 05                      |                       local.get 5
 02234a: 28 02 e8 0b                |                       i32.load 2 1512
 02234e: 21 06                      |                       local.set 6
 022350: 20 02                      |                       local.get 2
 022352: 21 07                      |                       local.set 7
 022354: 0c 0a                      |                       br 10
 022356: 0b                         |                     end
 022357: 02 40                      |                     block
 022359: 20 0a                      |                       local.get 10
 02235b: 45                         |                       i32.eqz
 02235c: 0d 00                      |                       br_if 0
 02235e: 20 05                      |                       local.get 5
 022360: 41 d8 09                   |                       i32.const 1240
 022363: 6a                         |                       i32.add
 022364: 20 0e                      |                       local.get 14
 022366: 41 04                      |                       i32.const 4
 022368: 41 d6 ed 93 80 00          |                       i32.const 325334
 02236e: 41 02                      |                       i32.const 2
 022370: 42 00                      |                       i64.const 0
 022372: 41 00                      |                       i32.const 0
 022374: 20 04                      |                       local.get 4
 022376: 20 09                      |                       local.get 9
 022378: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 022381: 80 00                      | 
 022383: 20 05                      |                       local.get 5
 022385: 20 05                      |                       local.get 5
 022387: 28 02 e8 0b                |                       i32.load 2 1512
 02238b: 20 05                      |                       local.get 5
 02238d: 28 02 d8 09                |                       i32.load 2 1240
 022391: 6a                         |                       i32.add
 022392: 22 02                      |                       local.tee 2
 022394: 36 02 e8 0b                |                       i32.store 2 1512
 022398: 20 02                      |                       local.get 2
 02239a: 21 06                      |                       local.set 6
 02239c: 20 05                      |                       local.get 5
 02239e: 28 02 e0 09                |                       i32.load 2 1248
 0223a2: 22 02                      |                       local.tee 2
 0223a4: 21 07                      |                       local.set 7
 0223a6: 20 02                      |                       local.get 2
 0223a8: 0d 0a                      |                       br_if 10
 0223aa: 20 00                      |                       local.get 0
 0223ac: 20 01                      |                       local.get 1
 0223ae: 20 0d                      |                       local.get 13
 0223b0: 20 05                      |                       local.get 5
 0223b2: 41 e8 0b                   |                       i32.const 1512
 0223b5: 6a                         |                       i32.add
 0223b6: 20 04                      |                       local.get 4
 0223b8: 10 a0 83 80 80 00          |                       call 416
 0223be: 22 02                      |                       local.tee 2
 0223c0: 45                         |                       i32.eqz
 0223c1: 0d 00                      |                       br_if 0
 0223c3: 20 05                      |                       local.get 5
 0223c5: 28 02 e8 0b                |                       i32.load 2 1512
 0223c9: 21 06                      |                       local.set 6
 0223cb: 20 02                      |                       local.get 2
 0223cd: 21 07                      |                       local.set 7
 0223cf: 0c 0a                      |                       br 10
 0223d1: 0b                         |                     end
 0223d2: 20 05                      |                     local.get 5
 0223d4: 41 dd 00                   |                     i32.const 93
 0223d7: 3a 00 ef 0b                |                     i32.store8 0 1519
 0223db: 20 05                      |                     local.get 5
 0223dd: 41 c8 09                   |                     i32.const 1224
 0223e0: 6a                         |                     i32.add
 0223e1: 20 0e                      |                     local.get 14
 0223e3: 41 04                      |                     i32.const 4
 0223e5: 20 05                      |                     local.get 5
 0223e7: 41 ef 0b                   |                     i32.const 1519
 0223ea: 6a                         |                     i32.add
 0223eb: 41 01                      |                     i32.const 1
 0223ed: 42 00                      |                     i64.const 0
 0223ef: 41 00                      |                     i32.const 0
 0223f1: 20 04                      |                     local.get 4
 0223f3: 20 09                      |                     local.get 9
 0223f5: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 0223fe: 80 00                      | 
 022400: 20 05                      |                     local.get 5
 022402: 20 05                      |                     local.get 5
 022404: 28 02 e8 0b                |                     i32.load 2 1512
 022408: 20 05                      |                     local.get 5
 02240a: 28 02 c8 09                |                     i32.load 2 1224
 02240e: 6a                         |                     i32.add
 02240f: 22 02                      |                     local.tee 2
 022411: 36 02 e8 0b                |                     i32.store 2 1512
 022415: 20 02                      |                     local.get 2
 022417: 21 06                      |                     local.set 6
 022419: 20 05                      |                     local.get 5
 02241b: 28 02 d0 09                |                     i32.load 2 1232
 02241f: 22 02                      |                     local.tee 2
 022421: 21 07                      |                     local.set 7
 022423: 20 02                      |                     local.get 2
 022425: 45                         |                     i32.eqz
 022426: 0d 04                      |                     br_if 4
 022428: 0c 09                      |                     br 9
 02242a: 0b                         |                   end
 02242b: 02 40                      |                   block
 02242d: 20 00                      |                     local.get 0
 02242f: 0d 00                      |                     br_if 0
 022431: 41 00                      |                     i32.const 0
 022433: 21 06                      |                     local.set 6
 022435: 41 7f                      |                     i32.const 4294967295
 022437: 21 07                      |                     local.set 7
 022439: 0c 09                      |                     br 9
 02243b: 0b                         |                   end
 02243c: 20 02                      |                   local.get 2
 02243e: 28 00 30                   |                   i32.load 0 48
 022441: 21 0a                      |                   local.set 10
 022443: 20 02                      |                   local.get 2
 022445: 28 00 24                   |                   i32.load 0 36
 022448: 21 0d                      |                   local.set 13
 02244a: 20 02                      |                   local.get 2
 02244c: 28 00 20                   |                   i32.load 0 32
 02244f: 21 0e                      |                   local.set 14
 022451: 20 02                      |                   local.get 2
 022453: 28 00 1c                   |                   i32.load 0 28
 022456: 21 0f                      |                   local.set 15
 022458: 20 02                      |                   local.get 2
 02245a: 28 00 18                   |                   i32.load 0 24
 02245d: 21 09                      |                   local.set 9
 02245f: 20 05                      |                   local.get 5
 022461: 41 f8 0a                   |                   i32.const 1400
 022464: 6a                         |                   i32.add
 022465: 20 01                      |                   local.get 1
 022467: 41 04                      |                   i32.const 4
 022469: 41 d9 ed 93 80 00          |                   i32.const 325337
 02246f: 41 0a                      |                   i32.const 10
 022471: 42 00                      |                   i64.const 0
 022473: 41 00                      |                   i32.const 0
 022475: 20 04                      |                   local.get 4
 022477: 20 00                      |                   local.get 0
 022479: 22 02                      |                   local.tee 2
 02247b: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 022484: 80 00                      | 
 022486: 20 05                      |                   local.get 5
 022488: 20 05                      |                   local.get 5
 02248a: 28 02 f8 0a                |                   i32.load 2 1400
 02248e: 22 06                      |                   local.tee 6
 022490: 36 02 e8 0b                |                   i32.store 2 1512
 022494: 20 06                      |                   local.get 6
 022496: 21 06                      |                   local.set 6
 022498: 20 05                      |                   local.get 5
 02249a: 28 02 80 0b                |                   i32.load 2 1408
 02249e: 22 0b                      |                   local.tee 11
 0224a0: 21 07                      |                   local.set 7
 0224a2: 20 0b                      |                   local.get 11
 0224a4: 0d 08                      |                   br_if 8
 0224a6: 02 40                      |                   block
 0224a8: 20 00                      |                     local.get 0
 0224aa: 20 01                      |                     local.get 1
 0224ac: 20 09                      |                     local.get 9
 0224ae: 20 05                      |                     local.get 5
 0224b0: 41 e8 0b                   |                     i32.const 1512
 0224b3: 6a                         |                     i32.add
 0224b4: 20 04                      |                     local.get 4
 0224b6: 10 a0 83 80 80 00          |                     call 416
 0224bc: 22 07                      |                     local.tee 7
 0224be: 45                         |                     i32.eqz
 0224bf: 0d 00                      |                     br_if 0
 0224c1: 20 05                      |                     local.get 5
 0224c3: 28 02 e8 0b                |                     i32.load 2 1512
 0224c7: 21 06                      |                     local.set 6
 0224c9: 20 07                      |                     local.get 7
 0224cb: 21 07                      |                     local.set 7
 0224cd: 0c 09                      |                     br 9
 0224cf: 0b                         |                   end
 0224d0: 20 05                      |                   local.get 5
 0224d2: 41 e8 0a                   |                   i32.const 1384
 0224d5: 6a                         |                   i32.add
 0224d6: 20 01                      |                   local.get 1
 0224d8: 22 09                      |                   local.tee 9
 0224da: 41 04                      |                   i32.const 4
 0224dc: 41 c7 ed 93 80 00          |                   i32.const 325319
 0224e2: 41 02                      |                   i32.const 2
 0224e4: 42 00                      |                   i64.const 0
 0224e6: 41 00                      |                   i32.const 0
 0224e8: 20 04                      |                   local.get 4
 0224ea: 20 02                      |                   local.get 2
 0224ec: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 0224f5: 80 00                      | 
 0224f7: 20 05                      |                   local.get 5
 0224f9: 20 05                      |                   local.get 5
 0224fb: 28 02 e8 0b                |                   i32.load 2 1512
 0224ff: 20 05                      |                   local.get 5
 022501: 28 02 e8 0a                |                   i32.load 2 1384
 022505: 6a                         |                   i32.add
 022506: 22 06                      |                   local.tee 6
 022508: 36 02 e8 0b                |                   i32.store 2 1512
 02250c: 20 06                      |                   local.get 6
 02250e: 21 06                      |                   local.set 6
 022510: 20 05                      |                   local.get 5
 022512: 28 02 f0 0a                |                   i32.load 2 1392
 022516: 22 0b                      |                   local.tee 11
 022518: 21 07                      |                   local.set 7
 02251a: 20 0b                      |                   local.get 11
 02251c: 0d 08                      |                   br_if 8
 02251e: 20 0a                      |                   local.get 10
 022520: 41 00                      |                   i32.const 0
 022522: 48                         |                   i32.lt_s
 022523: 0d 07                      |                   br_if 7
 022525: 20 0d                      |                   local.get 13
 022527: 21 06                      |                   local.set 6
 022529: 20 0e                      |                   local.get 14
 02252b: 21 07                      |                   local.set 7
 02252d: 20 0f                      |                   local.get 15
 02252f: 21 0b                      |                   local.set 11
 022531: 41 00                      |                   i32.const 0
 022533: 21 0d                      |                   local.set 13
 022535: 02 40                      |                   block
 022537: 03 40                      |                     loop
 022539: 20 0b                      |                       local.get 11
 02253b: 21 0b                      |                       local.set 11
 02253d: 20 07                      |                       local.get 7
 02253f: 21 0e                      |                       local.set 14
 022541: 20 06                      |                       local.get 6
 022543: 21 0f                      |                       local.set 15
 022545: 20 0a                      |                       local.get 10
 022547: 20 0d                      |                       local.get 13
 022549: 22 0d                      |                       local.tee 13
 02254b: 46                         |                       i32.eq
 02254c: 0d 01                      |                       br_if 1
 02254e: 20 0b                      |                       local.get 11
 022550: 41 04                      |                       i32.const 4
 022552: 6a                         |                       i32.add
 022553: 28 02 00                   |                       i32.load 2 0
 022556: 21 0c                      |                       local.set 12
 022558: 20 0b                      |                       local.get 11
 02255a: 28 02 00                   |                       i32.load 2 0
 02255d: 21 11                      |                       local.set 17
 02255f: 02 40                      |                       block
 022561: 20 0d                      |                         local.get 13
 022563: 41 7f                      |                         i32.const 4294967295
 022565: 6a                         |                         i32.add
 022566: 41 fe ff ff ff 07          |                         i32.const 2147483646
 02256c: 4b                         |                         i32.gt_u
 02256d: 0d 00                      |                         br_if 0
 02256f: 20 05                      |                         local.get 5
 022571: 41 d8 0a                   |                         i32.const 1368
 022574: 6a                         |                         i32.add
 022575: 20 09                      |                         local.get 9
 022577: 41 04                      |                         i32.const 4
 022579: 41 a1 ec 93 80 00          |                         i32.const 325153
 02257f: 41 02                      |                         i32.const 2
 022581: 42 00                      |                         i64.const 0
 022583: 41 00                      |                         i32.const 0
 022585: 20 04                      |                         local.get 4
 022587: 20 02                      |                         local.get 2
 022589: 11 82 80 80 80 00 80 80 80 |                         call_indirect 0 (type 2)
 022592: 80 00                      | 
 022594: 20 05                      |                         local.get 5
 022596: 20 05                      |                         local.get 5
 022598: 28 02 e8 0b                |                         i32.load 2 1512
 02259c: 20 05                      |                         local.get 5
 02259e: 28 02 d8 0a                |                         i32.load 2 1368
 0225a2: 6a                         |                         i32.add
 0225a3: 22 06                      |                         local.tee 6
 0225a5: 36 02 e8 0b                |                         i32.store 2 1512
 0225a9: 20 06                      |                         local.get 6
 0225ab: 21 06                      |                         local.set 6
 0225ad: 20 05                      |                         local.get 5
 0225af: 28 02 e0 0a                |                         i32.load 2 1376
 0225b3: 22 10                      |                         local.tee 16
 0225b5: 21 07                      |                         local.set 7
 0225b7: 20 10                      |                         local.get 16
 0225b9: 0d 0b                      |                         br_if 11
 0225bb: 0b                         |                       end
 0225bc: 20 05                      |                       local.get 5
 0225be: 41 c8 0a                   |                       i32.const 1352
 0225c1: 6a                         |                       i32.add
 0225c2: 20 09                      |                       local.get 9
 0225c4: 41 04                      |                       i32.const 4
 0225c6: 20 11                      |                       local.get 17
 0225c8: 20 0c                      |                       local.get 12
 0225ca: 42 00                      |                       i64.const 0
 0225cc: 41 00                      |                       i32.const 0
 0225ce: 20 04                      |                       local.get 4
 0225d0: 20 02                      |                       local.get 2
 0225d2: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 0225db: 80 00                      | 
 0225dd: 20 05                      |                       local.get 5
 0225df: 20 05                      |                       local.get 5
 0225e1: 28 02 e8 0b                |                       i32.load 2 1512
 0225e5: 20 05                      |                       local.get 5
 0225e7: 28 02 c8 0a                |                       i32.load 2 1352
 0225eb: 6a                         |                       i32.add
 0225ec: 22 06                      |                       local.tee 6
 0225ee: 36 02 e8 0b                |                       i32.store 2 1512
 0225f2: 20 06                      |                       local.get 6
 0225f4: 21 06                      |                       local.set 6
 0225f6: 20 05                      |                       local.get 5
 0225f8: 28 02 d0 0a                |                       i32.load 2 1360
 0225fc: 22 0c                      |                       local.tee 12
 0225fe: 21 07                      |                       local.set 7
 022600: 20 0c                      |                       local.get 12
 022602: 0d 0a                      |                       br_if 10
 022604: 20 05                      |                       local.get 5
 022606: 41 b8 0a                   |                       i32.const 1336
 022609: 6a                         |                       i32.add
 02260a: 20 09                      |                       local.get 9
 02260c: 41 04                      |                       i32.const 4
 02260e: 41 ab ec 93 80 00          |                       i32.const 325163
 022614: 41 02                      |                       i32.const 2
 022616: 42 00                      |                       i64.const 0
 022618: 41 00                      |                       i32.const 0
 02261a: 20 04                      |                       local.get 4
 02261c: 20 02                      |                       local.get 2
 02261e: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 022627: 80 00                      | 
 022629: 20 05                      |                       local.get 5
 02262b: 20 05                      |                       local.get 5
 02262d: 28 02 e8 0b                |                       i32.load 2 1512
 022631: 20 05                      |                       local.get 5
 022633: 28 02 b8 0a                |                       i32.load 2 1336
 022637: 6a                         |                       i32.add
 022638: 22 06                      |                       local.tee 6
 02263a: 36 02 e8 0b                |                       i32.store 2 1512
 02263e: 20 06                      |                       local.get 6
 022640: 21 06                      |                       local.set 6
 022642: 20 05                      |                       local.get 5
 022644: 28 02 c0 0a                |                       i32.load 2 1344
 022648: 22 0c                      |                       local.tee 12
 02264a: 21 07                      |                       local.set 7
 02264c: 20 0c                      |                       local.get 12
 02264e: 0d 0a                      |                       br_if 10
 022650: 02 40                      |                       block
 022652: 20 00                      |                         local.get 0
 022654: 20 01                      |                         local.get 1
 022656: 20 0e                      |                         local.get 14
 022658: 28 02 00                   |                         i32.load 2 0
 02265b: 20 05                      |                         local.get 5
 02265d: 41 e8 0b                   |                         i32.const 1512
 022660: 6a                         |                         i32.add
 022661: 20 04                      |                         local.get 4
 022663: 10 a0 83 80 80 00          |                         call 416
 022669: 22 07                      |                         local.tee 7
 02266b: 45                         |                         i32.eqz
 02266c: 0d 00                      |                         br_if 0
 02266e: 20 05                      |                         local.get 5
 022670: 28 02 e8 0b                |                         i32.load 2 1512
 022674: 21 06                      |                         local.set 6
 022676: 20 07                      |                         local.get 7
 022678: 21 07                      |                         local.set 7
 02267a: 0c 0b                      |                         br 11
 02267c: 0b                         |                       end
 02267d: 20 05                      |                       local.get 5
 02267f: 41 a8 0a                   |                       i32.const 1320
 022682: 6a                         |                       i32.add
 022683: 20 09                      |                       local.get 9
 022685: 41 04                      |                       i32.const 4
 022687: 41 e4 ed 93 80 00          |                       i32.const 325348
 02268d: 41 03                      |                       i32.const 3
 02268f: 42 00                      |                       i64.const 0
 022691: 41 00                      |                       i32.const 0
 022693: 20 04                      |                       local.get 4
 022695: 20 02                      |                       local.get 2
 022697: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 0226a0: 80 00                      | 
 0226a2: 20 05                      |                       local.get 5
 0226a4: 20 05                      |                       local.get 5
 0226a6: 28 02 e8 0b                |                       i32.load 2 1512
 0226aa: 20 05                      |                       local.get 5
 0226ac: 28 02 a8 0a                |                       i32.load 2 1320
 0226b0: 6a                         |                       i32.add
 0226b1: 22 06                      |                       local.tee 6
 0226b3: 36 02 e8 0b                |                       i32.store 2 1512
 0226b7: 20 06                      |                       local.get 6
 0226b9: 21 06                      |                       local.set 6
 0226bb: 20 05                      |                       local.get 5
 0226bd: 28 02 b0 0a                |                       i32.load 2 1328
 0226c1: 22 0c                      |                       local.tee 12
 0226c3: 21 07                      |                       local.set 7
 0226c5: 20 0c                      |                       local.get 12
 0226c7: 0d 0a                      |                       br_if 10
 0226c9: 20 0f                      |                       local.get 15
 0226cb: 41 04                      |                       i32.const 4
 0226cd: 6a                         |                       i32.add
 0226ce: 21 06                      |                       local.set 6
 0226d0: 20 0e                      |                       local.get 14
 0226d2: 41 04                      |                       i32.const 4
 0226d4: 6a                         |                       i32.add
 0226d5: 21 07                      |                       local.set 7
 0226d7: 20 0b                      |                       local.get 11
 0226d9: 41 08                      |                       i32.const 8
 0226db: 6a                         |                       i32.add
 0226dc: 21 0b                      |                       local.set 11
 0226de: 20 0d                      |                       local.get 13
 0226e0: 41 01                      |                       i32.const 1
 0226e2: 6a                         |                       i32.add
 0226e3: 21 0d                      |                       local.set 13
 0226e5: 20 00                      |                       local.get 0
 0226e7: 20 01                      |                       local.get 1
 0226e9: 20 0f                      |                       local.get 15
 0226eb: 35 02 00                   |                       i64.load32_u 2 0
 0226ee: 20 05                      |                       local.get 5
 0226f0: 41 e8 0b                   |                       i32.const 1512
 0226f3: 6a                         |                       i32.add
 0226f4: 20 04                      |                       local.get 4
 0226f6: 10 c4 82 80 80 00          |                       call 324
 0226fc: 22 0e                      |                       local.tee 14
 0226fe: 45                         |                       i32.eqz
 0226ff: 0d 00                      |                       br_if 0
 022701: 0b                         |                     end
 022702: 20 05                      |                     local.get 5
 022704: 28 02 e8 0b                |                     i32.load 2 1512
 022708: 21 06                      |                     local.set 6
 02270a: 20 0e                      |                     local.get 14
 02270c: 21 07                      |                     local.set 7
 02270e: 0c 09                      |                     br 9
 022710: 0b                         |                   end
 022711: 20 05                      |                   local.get 5
 022713: 41 98 0a                   |                   i32.const 1304
 022716: 6a                         |                   i32.add
 022717: 20 09                      |                   local.get 9
 022719: 41 04                      |                   i32.const 4
 02271b: 41 bf ed 93 80 00          |                   i32.const 325311
 022721: 41 01                      |                   i32.const 1
 022723: 42 00                      |                   i64.const 0
 022725: 41 00                      |                   i32.const 0
 022727: 20 04                      |                   local.get 4
 022729: 20 02                      |                   local.get 2
 02272b: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 022734: 80 00                      | 
 022736: 20 05                      |                   local.get 5
 022738: 20 05                      |                   local.get 5
 02273a: 28 02 e8 0b                |                   i32.load 2 1512
 02273e: 20 05                      |                   local.get 5
 022740: 28 02 98 0a                |                   i32.load 2 1304
 022744: 6a                         |                   i32.add
 022745: 22 02                      |                   local.tee 2
 022747: 36 02 e8 0b                |                   i32.store 2 1512
 02274b: 20 02                      |                   local.get 2
 02274d: 21 06                      |                   local.set 6
 02274f: 20 05                      |                   local.get 5
 022751: 28 02 a0 0a                |                   i32.load 2 1312
 022755: 22 02                      |                   local.tee 2
 022757: 21 07                      |                   local.set 7
 022759: 20 02                      |                   local.get 2
 02275b: 45                         |                   i32.eqz
 02275c: 0d 03                      |                   br_if 3
 02275e: 0c 08                      |                   br 8
 022760: 0b                         |                 end
 022761: 02 40                      |                 block
 022763: 20 00                      |                   local.get 0
 022765: 0d 00                      |                   br_if 0
 022767: 41 00                      |                   i32.const 0
 022769: 21 06                      |                   local.set 6
 02276b: 41 7f                      |                   i32.const 4294967295
 02276d: 21 07                      |                   local.set 7
 02276f: 0c 08                      |                   br 8
 022771: 0b                         |                 end
 022772: 20 02                      |                 local.get 2
 022774: 34 00 20                   |                 i64.load32_s 0 32
 022777: 21 08                      |                 local.set 8
 022779: 20 02                      |                 local.get 2
 02277b: 28 00 18                   |                 i32.load 0 24
 02277e: 21 09                      |                 local.set 9
 022780: 20 05                      |                 local.get 5
 022782: 41 98 0b                   |                 i32.const 1432
 022785: 6a                         |                 i32.add
 022786: 20 01                      |                 local.get 1
 022788: 41 04                      |                 i32.const 4
 02278a: 41 e8 ed 93 80 00          |                 i32.const 325352
 022790: 41 06                      |                 i32.const 6
 022792: 42 00                      |                 i64.const 0
 022794: 41 00                      |                 i32.const 0
 022796: 20 04                      |                 local.get 4
 022798: 20 00                      |                 local.get 0
 02279a: 22 0b                      |                 local.tee 11
 02279c: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 0227a5: 80 00                      | 
 0227a7: 20 05                      |                 local.get 5
 0227a9: 20 05                      |                 local.get 5
 0227ab: 28 02 98 0b                |                 i32.load 2 1432
 0227af: 22 02                      |                 local.tee 2
 0227b1: 36 02 e8 0b                |                 i32.store 2 1512
 0227b5: 20 02                      |                 local.get 2
 0227b7: 21 06                      |                 local.set 6
 0227b9: 20 05                      |                 local.get 5
 0227bb: 28 02 a0 0b                |                 i32.load 2 1440
 0227bf: 22 02                      |                 local.tee 2
 0227c1: 21 07                      |                 local.set 7
 0227c3: 20 02                      |                 local.get 2
 0227c5: 0d 07                      |                 br_if 7
 0227c7: 02 40                      |                 block
 0227c9: 20 00                      |                   local.get 0
 0227cb: 20 01                      |                   local.get 1
 0227cd: 20 08                      |                   local.get 8
 0227cf: 20 05                      |                   local.get 5
 0227d1: 41 e8 0b                   |                   i32.const 1512
 0227d4: 6a                         |                   i32.add
 0227d5: 20 04                      |                   local.get 4
 0227d7: 10 c9 82 80 80 00          |                   call 329
 0227dd: 22 02                      |                   local.tee 2
 0227df: 45                         |                   i32.eqz
 0227e0: 0d 00                      |                   br_if 0
 0227e2: 20 05                      |                   local.get 5
 0227e4: 28 02 e8 0b                |                   i32.load 2 1512
 0227e8: 21 06                      |                   local.set 6
 0227ea: 20 02                      |                   local.get 2
 0227ec: 21 07                      |                   local.set 7
 0227ee: 0c 08                      |                   br 8
 0227f0: 0b                         |                 end
 0227f1: 20 05                      |                 local.get 5
 0227f3: 41 dd 00                   |                 i32.const 93
 0227f6: 3a 00 ef 0b                |                 i32.store8 0 1519
 0227fa: 20 05                      |                 local.get 5
 0227fc: 41 88 0b                   |                 i32.const 1416
 0227ff: 6a                         |                 i32.add
 022800: 20 01                      |                 local.get 1
 022802: 41 04                      |                 i32.const 4
 022804: 20 05                      |                 local.get 5
 022806: 41 ef 0b                   |                 i32.const 1519
 022809: 6a                         |                 i32.add
 02280a: 41 01                      |                 i32.const 1
 02280c: 42 00                      |                 i64.const 0
 02280e: 41 00                      |                 i32.const 0
 022810: 20 04                      |                 local.get 4
 022812: 20 0b                      |                 local.get 11
 022814: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 02281d: 80 00                      | 
 02281f: 20 05                      |                 local.get 5
 022821: 20 05                      |                 local.get 5
 022823: 28 02 e8 0b                |                 i32.load 2 1512
 022827: 20 05                      |                 local.get 5
 022829: 28 02 88 0b                |                 i32.load 2 1416
 02282d: 6a                         |                 i32.add
 02282e: 22 02                      |                 local.tee 2
 022830: 36 02 e8 0b                |                 i32.store 2 1512
 022834: 20 02                      |                 local.get 2
 022836: 21 06                      |                 local.set 6
 022838: 20 05                      |                 local.get 5
 02283a: 28 02 90 0b                |                 i32.load 2 1424
 02283e: 22 02                      |                 local.tee 2
 022840: 21 07                      |                 local.set 7
 022842: 20 02                      |                 local.get 2
 022844: 0d 07                      |                 br_if 7
 022846: 20 00                      |                 local.get 0
 022848: 20 01                      |                 local.get 1
 02284a: 20 09                      |                 local.get 9
 02284c: 20 05                      |                 local.get 5
 02284e: 41 e8 0b                   |                 i32.const 1512
 022851: 6a                         |                 i32.add
 022852: 20 04                      |                 local.get 4
 022854: 10 a0 83 80 80 00          |                 call 416
 02285a: 22 02                      |                 local.tee 2
 02285c: 45                         |                 i32.eqz
 02285d: 0d 02                      |                 br_if 2
 02285f: 20 05                      |                 local.get 5
 022861: 28 02 e8 0b                |                 i32.load 2 1512
 022865: 21 06                      |                 local.set 6
 022867: 20 02                      |                 local.get 2
 022869: 21 07                      |                 local.set 7
 02286b: 0c 07                      |                 br 7
 02286d: 0b                         |               end
 02286e: 20 02                      |               local.get 2
 022870: 34 00 24                   |               i64.load32_s 0 36
 022873: 21 08                      |               local.set 8
 022875: 20 02                      |               local.get 2
 022877: 28 00 18                   |               i32.load 0 24
 02287a: 21 09                      |               local.set 9
 02287c: 20 00                      |               local.get 0
 02287e: 21 0b                      |               local.set 11
 022880: 02 40                      |               block
 022882: 02 40                      |                 block
 022884: 02 40                      |                   block
 022886: 20 02                      |                     local.get 2
 022888: 29 00 28                   |                     i64.load 0 40
 02288b: 22 13                      |                     local.tee 19
 02288d: 42 80 80 80 80 f0 1f       |                     i64.const 1095216660480
 022894: 83                         |                     i64.and
 022895: 42 80 80 80 80 10          |                     i64.const 4294967296
 02289b: 52                         |                     i64.ne
 02289c: 0d 00                      |                     br_if 0
 02289e: 20 0b                      |                     local.get 11
 0228a0: 0d 01                      |                     br_if 1
 0228a2: 41 00                      |                     i32.const 0
 0228a4: 21 06                      |                     local.set 6
 0228a6: 41 7f                      |                     i32.const 4294967295
 0228a8: 21 07                      |                     local.set 7
 0228aa: 0c 09                      |                     br 9
 0228ac: 0b                         |                   end
 0228ad: 02 40                      |                   block
 0228af: 20 0b                      |                     local.get 11
 0228b1: 45                         |                     i32.eqz
 0228b2: 0d 00                      |                     br_if 0
 0228b4: 41 00                      |                     i32.const 0
 0228b6: 21 02                      |                     local.set 2
 0228b8: 0c 02                      |                     br 2
 0228ba: 0b                         |                   end
 0228bb: 41 00                      |                   i32.const 0
 0228bd: 21 06                      |                   local.set 6
 0228bf: 41 7f                      |                   i32.const 4294967295
 0228c1: 21 07                      |                   local.set 7
 0228c3: 0c 08                      |                   br 8
 0228c5: 0b                         |                 end
 0228c6: 20 05                      |                 local.get 5
 0228c8: 41 d8 0b                   |                 i32.const 1496
 0228cb: 6a                         |                 i32.add
 0228cc: 20 01                      |                 local.get 1
 0228ce: 41 04                      |                 i32.const 4
 0228d0: 41 ef ed 93 80 00          |                 i32.const 325359
 0228d6: 41 0b                      |                 i32.const 11
 0228d8: 42 00                      |                 i64.const 0
 0228da: 41 00                      |                 i32.const 0
 0228dc: 20 04                      |                 local.get 4
 0228de: 20 0b                      |                 local.get 11
 0228e0: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 0228e9: 80 00                      | 
 0228eb: 20 05                      |                 local.get 5
 0228ed: 28 02 d8 0b                |                 i32.load 2 1496
 0228f1: 22 02                      |                 local.tee 2
 0228f3: 21 06                      |                 local.set 6
 0228f5: 20 05                      |                 local.get 5
 0228f7: 28 02 e0 0b                |                 i32.load 2 1504
 0228fb: 22 0a                      |                 local.tee 10
 0228fd: 21 07                      |                 local.set 7
 0228ff: 20 02                      |                 local.get 2
 022901: 21 02                      |                 local.set 2
 022903: 20 0a                      |                 local.get 10
 022905: 0d 07                      |                 br_if 7
 022907: 0b                         |               end
 022908: 20 05                      |               local.get 5
 02290a: 41 c8 0b                   |               i32.const 1480
 02290d: 6a                         |               i32.add
 02290e: 20 01                      |               local.get 1
 022910: 41 04                      |               i32.const 4
 022912: 41 fb ed 93 80 00          |               i32.const 325371
 022918: 41 07                      |               i32.const 7
 02291a: 42 00                      |               i64.const 0
 02291c: 41 00                      |               i32.const 0
 02291e: 20 04                      |               local.get 4
 022920: 20 0b                      |               local.get 11
 022922: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 02292b: 80 00                      | 
 02292d: 20 05                      |               local.get 5
 02292f: 20 02                      |               local.get 2
 022931: 20 05                      |               local.get 5
 022933: 28 02 c8 0b                |               i32.load 2 1480
 022937: 6a                         |               i32.add
 022938: 22 02                      |               local.tee 2
 02293a: 36 02 e8 0b                |               i32.store 2 1512
 02293e: 20 02                      |               local.get 2
 022940: 21 06                      |               local.set 6
 022942: 20 05                      |               local.get 5
 022944: 28 02 d0 0b                |               i32.load 2 1488
 022948: 22 02                      |               local.tee 2
 02294a: 21 07                      |               local.set 7
 02294c: 20 02                      |               local.get 2
 02294e: 0d 06                      |               br_if 6
 022950: 02 40                      |               block
 022952: 20 00                      |                 local.get 0
 022954: 20 01                      |                 local.get 1
 022956: 20 08                      |                 local.get 8
 022958: 20 05                      |                 local.get 5
 02295a: 41 e8 0b                   |                 i32.const 1512
 02295d: 6a                         |                 i32.add
 02295e: 20 04                      |                 local.get 4
 022960: 10 c9 82 80 80 00          |                 call 329
 022966: 22 02                      |                 local.tee 2
 022968: 45                         |                 i32.eqz
 022969: 0d 00                      |                 br_if 0
 02296b: 20 05                      |                 local.get 5
 02296d: 28 02 e8 0b                |                 i32.load 2 1512
 022971: 21 06                      |                 local.set 6
 022973: 20 02                      |                 local.get 2
 022975: 21 07                      |                 local.set 7
 022977: 0c 07                      |                 br 7
 022979: 0b                         |               end
 02297a: 20 05                      |               local.get 5
 02297c: 41 b8 0b                   |               i32.const 1464
 02297f: 6a                         |               i32.add
 022980: 20 01                      |               local.get 1
 022982: 22 0a                      |               local.tee 10
 022984: 41 04                      |               i32.const 4
 022986: 41 a1 ec 93 80 00          |               i32.const 325153
 02298c: 41 02                      |               i32.const 2
 02298e: 42 00                      |               i64.const 0
 022990: 41 00                      |               i32.const 0
 022992: 20 04                      |               local.get 4
 022994: 20 0b                      |               local.get 11
 022996: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 02299f: 80 00                      | 
 0229a1: 20 05                      |               local.get 5
 0229a3: 20 05                      |               local.get 5
 0229a5: 28 02 e8 0b                |               i32.load 2 1512
 0229a9: 20 05                      |               local.get 5
 0229ab: 28 02 b8 0b                |               i32.load 2 1464
 0229af: 6a                         |               i32.add
 0229b0: 22 02                      |               local.tee 2
 0229b2: 36 02 e8 0b                |               i32.store 2 1512
 0229b6: 20 02                      |               local.get 2
 0229b8: 21 06                      |               local.set 6
 0229ba: 20 05                      |               local.get 5
 0229bc: 28 02 c0 0b                |               i32.load 2 1472
 0229c0: 22 02                      |               local.tee 2
 0229c2: 21 07                      |               local.set 7
 0229c4: 20 02                      |               local.get 2
 0229c6: 0d 06                      |               br_if 6
 0229c8: 02 40                      |               block
 0229ca: 20 00                      |                 local.get 0
 0229cc: 20 01                      |                 local.get 1
 0229ce: 20 13                      |                 local.get 19
 0229d0: c4                         |                 i64.extend32_s
 0229d1: 20 05                      |                 local.get 5
 0229d3: 41 e8 0b                   |                 i32.const 1512
 0229d6: 6a                         |                 i32.add
 0229d7: 20 04                      |                 local.get 4
 0229d9: 10 c9 82 80 80 00          |                 call 329
 0229df: 22 02                      |                 local.tee 2
 0229e1: 45                         |                 i32.eqz
 0229e2: 0d 00                      |                 br_if 0
 0229e4: 20 05                      |                 local.get 5
 0229e6: 28 02 e8 0b                |                 i32.load 2 1512
 0229ea: 21 06                      |                 local.set 6
 0229ec: 20 02                      |                 local.get 2
 0229ee: 21 07                      |                 local.set 7
 0229f0: 0c 07                      |                 br 7
 0229f2: 0b                         |               end
 0229f3: 20 05                      |               local.get 5
 0229f5: 41 a8 0b                   |               i32.const 1448
 0229f8: 6a                         |               i32.add
 0229f9: 20 0a                      |               local.get 10
 0229fb: 41 04                      |               i32.const 4
 0229fd: 41 ce ec 93 80 00          |               i32.const 325198
 022a03: 41 01                      |               i32.const 1
 022a05: 42 00                      |               i64.const 0
 022a07: 41 00                      |               i32.const 0
 022a09: 20 04                      |               local.get 4
 022a0b: 20 0b                      |               local.get 11
 022a0d: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 022a16: 80 00                      | 
 022a18: 20 05                      |               local.get 5
 022a1a: 20 05                      |               local.get 5
 022a1c: 28 02 e8 0b                |               i32.load 2 1512
 022a20: 20 05                      |               local.get 5
 022a22: 28 02 a8 0b                |               i32.load 2 1448
 022a26: 6a                         |               i32.add
 022a27: 22 02                      |               local.tee 2
 022a29: 36 02 e8 0b                |               i32.store 2 1512
 022a2d: 20 02                      |               local.get 2
 022a2f: 21 06                      |               local.set 6
 022a31: 20 05                      |               local.get 5
 022a33: 28 02 b0 0b                |               i32.load 2 1456
 022a37: 22 02                      |               local.tee 2
 022a39: 21 07                      |               local.set 7
 022a3b: 20 02                      |               local.get 2
 022a3d: 0d 06                      |               br_if 6
 022a3f: 20 00                      |               local.get 0
 022a41: 20 01                      |               local.get 1
 022a43: 20 09                      |               local.get 9
 022a45: 20 05                      |               local.get 5
 022a47: 41 e8 0b                   |               i32.const 1512
 022a4a: 6a                         |               i32.add
 022a4b: 20 04                      |               local.get 4
 022a4d: 10 a0 83 80 80 00          |               call 416
 022a53: 22 02                      |               local.tee 2
 022a55: 45                         |               i32.eqz
 022a56: 0d 01                      |               br_if 1
 022a58: 20 05                      |               local.get 5
 022a5a: 28 02 e8 0b                |               i32.load 2 1512
 022a5e: 21 06                      |               local.set 6
 022a60: 20 02                      |               local.get 2
 022a62: 21 07                      |               local.set 7
 022a64: 0c 06                      |               br 6
 022a66: 0b                         |             end
 022a67: 20 05                      |             local.get 5
 022a69: 41 18                      |             i32.const 24
 022a6b: 6a                         |             i32.add
 022a6c: 20 01                      |             local.get 1
 022a6e: 41 04                      |             i32.const 4
 022a70: 20 02                      |             local.get 2
 022a72: 28 00 18                   |             i32.load 0 24
 022a75: 20 02                      |             local.get 2
 022a77: 28 00 1c                   |             i32.load 0 28
 022a7a: 42 00                      |             i64.const 0
 022a7c: 41 00                      |             i32.const 0
 022a7e: 20 04                      |             local.get 4
 022a80: 20 00                      |             local.get 0
 022a82: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 022a8b: 80 00                      | 
 022a8d: 20 05                      |             local.get 5
 022a8f: 20 05                      |             local.get 5
 022a91: 28 02 18                   |             i32.load 2 24
 022a94: 22 02                      |             local.tee 2
 022a96: 36 02 e8 0b                |             i32.store 2 1512
 022a9a: 20 02                      |             local.get 2
 022a9c: 21 06                      |             local.set 6
 022a9e: 20 05                      |             local.get 5
 022aa0: 28 02 20                   |             i32.load 2 32
 022aa3: 22 02                      |             local.tee 2
 022aa5: 21 07                      |             local.set 7
 022aa7: 20 02                      |             local.get 2
 022aa9: 0d 05                      |             br_if 5
 022aab: 0b                         |           end
 022aac: 20 05                      |           local.get 5
 022aae: 28 02 e8 0b                |           i32.load 2 1512
 022ab2: 21 06                      |           local.set 6
 022ab4: 41 00                      |           i32.const 0
 022ab6: 21 07                      |           local.set 7
 022ab8: 0c 04                      |           br 4
 022aba: 0b                         |         end
 022abb: 41 d8 81 94 80 00          |         i32.const 327896
 022ac1: 41 31                      |         i32.const 49
 022ac3: 41 f9 04                   |         i32.const 633
 022ac6: 41 09                      |         i32.const 9
 022ac8: 42 f1 fe ab aa c0 ef 82 ee |         i64.const 710455468510347121
 022ad1: 09                         | 
 022ad2: 42 96 d5 94 d2 8d fb ad bd |         i64.const 17760710222491757206
 022adb: 76                         | 
 022adc: 20 02                      |         local.get 2
 022ade: 41 18                      |         i32.const 24
 022ae0: 6a                         |         i32.add
 022ae1: 20 04                      |         local.get 4
 022ae3: 10 a2 83 80 80 00          |         call 418
 022ae9: 00                         |         unreachable
 022aea: 0b                         |       end
 022aeb: 41 d8 81 94 80 00          |       i32.const 327896
 022af1: 41 31                      |       i32.const 49
 022af3: 41 8f 05                   |       i32.const 655
 022af6: 41 14                      |       i32.const 20
 022af8: 20 0c                      |       local.get 12
 022afa: 20 0c                      |       local.get 12
 022afc: 10 ad 82 80 80 00          |       call 301
 022b02: 00                         |       unreachable
 022b03: 0b                         |     end
 022b04: 41 d8 81 94 80 00          |     i32.const 327896
 022b0a: 41 31                      |     i32.const 49
 022b0c: 41 db 05                   |     i32.const 731
 022b0f: 41 1c                      |     i32.const 28
 022b11: 41 00                      |     i32.const 0
 022b13: 20 0c                      |     local.get 12
 022b15: 10 cb 82 80 80 00          |     call 331
 022b1b: 00                         |     unreachable
 022b1c: 0b                         |   end
 022b1d: 41 d8 81 94 80 00          |   i32.const 327896
 022b23: 41 31                      |   i32.const 49
 022b25: 41 95 06                   |   i32.const 789
 022b28: 41 1c                      |   i32.const 28
 022b2a: 41 00                      |   i32.const 0
 022b2c: 20 0a                      |   local.get 10
 022b2e: 10 cb 82 80 80 00          |   call 331
 022b34: 00                         |   unreachable
 022b35: 0b                         | end
 022b36: 20 03                      | local.get 3
 022b38: 20 03                      | local.get 3
 022b3a: 28 02 00                   | i32.load 2 0
 022b3d: 20 06                      | local.get 6
 022b3f: 6a                         | i32.add
 022b40: 36 02 00                   | i32.store 2 0
 022b43: 20 05                      | local.get 5
 022b45: 41 f0 0b                   | i32.const 1520
 022b48: 6a                         | i32.add
 022b49: 24 80 80 80 80 00          | global.set 0
 022b4f: 20 07                      | local.get 7
 022b51: 0b                         | end
022b54 func[417]:
 022b55: 03 7f                      | local[4..6] type=i32
 022b57: 02 40                      | block
 022b59: 02 40                      |   block
 022b5b: 20 01                      |     local.get 1
 022b5d: 20 03                      |     local.get 3
 022b5f: 46                         |     i32.eq
 022b60: 0d 00                      |     br_if 0
 022b62: 41 00                      |     i32.const 0
 022b64: 21 04                      |     local.set 4
 022b66: 0c 01                      |     br 1
 022b68: 0b                         |   end
 022b69: 02 40                      |   block
 022b6b: 20 01                      |     local.get 1
 022b6d: 0d 00                      |     br_if 0
 022b6f: 41 01                      |     i32.const 1
 022b71: 0f                         |     return
 022b72: 0b                         |   end
 022b73: 02 40                      |   block
 022b75: 20 00                      |     local.get 0
 022b77: 20 02                      |     local.get 2
 022b79: 47                         |     i32.ne
 022b7a: 0d 00                      |     br_if 0
 022b7c: 41 01                      |     i32.const 1
 022b7e: 0f                         |     return
 022b7f: 0b                         |   end
 022b80: 41 00                      |   i32.const 0
 022b82: 21 05                      |   local.set 5
 022b84: 02 40                      |   block
 022b86: 20 01                      |     local.get 1
 022b88: 41 08                      |     i32.const 8
 022b8a: 49                         |     i32.lt_u
 022b8b: 0d 00                      |     br_if 0
 022b8d: 02 40                      |     block
 022b8f: 02 40                      |       block
 022b91: 20 01                      |         local.get 1
 022b93: 41 70                      |         i32.const 4294967280
 022b95: 71                         |         i32.and
 022b96: 22 05                      |         local.tee 5
 022b98: 0d 00                      |         br_if 0
 022b9a: 41 00                      |         i32.const 0
 022b9c: 21 03                      |         local.set 3
 022b9e: 0c 01                      |         br 1
 022ba0: 0b                         |       end
 022ba1: 20 05                      |       local.get 5
 022ba3: 41 7f                      |       i32.const 4294967295
 022ba5: 6a                         |       i32.add
 022ba6: 41 70                      |       i32.const 4294967280
 022ba8: 71                         |       i32.and
 022ba9: 41 10                      |       i32.const 16
 022bab: 6a                         |       i32.add
 022bac: 21 06                      |       local.set 6
 022bae: 41 00                      |       i32.const 0
 022bb0: 21 03                      |       local.set 3
 022bb2: 03 40                      |       loop
 022bb4: 02 40                      |         block
 022bb6: 20 00                      |           local.get 0
 022bb8: 20 03                      |           local.get 3
 022bba: 22 03                      |           local.tee 3
 022bbc: 6a                         |           i32.add
 022bbd: fd 00 00 00                |           v128.load 0 0
 022bc1: 20 02                      |           local.get 2
 022bc3: 20 03                      |           local.get 3
 022bc5: 6a                         |           i32.add
 022bc6: fd 00 00 00                |           v128.load 0 0
 022bca: fd 24                      |           i8x16.ne
 022bcc: fd 53                      |           v128.any_true
 022bce: 45                         |           i32.eqz
 022bcf: 0d 00                      |           br_if 0
 022bd1: 41 00                      |           i32.const 0
 022bd3: 0f                         |           return
 022bd4: 0b                         |         end
 022bd5: 20 03                      |         local.get 3
 022bd7: 41 10                      |         i32.const 16
 022bd9: 6a                         |         i32.add
 022bda: 22 04                      |         local.tee 4
 022bdc: 21 03                      |         local.set 3
 022bde: 20 04                      |         local.get 4
 022be0: 20 05                      |         local.get 5
 022be2: 49                         |         i32.lt_u
 022be3: 0d 00                      |         br_if 0
 022be5: 0b                         |       end
 022be6: 20 06                      |       local.get 6
 022be8: 21 03                      |       local.set 3
 022bea: 0b                         |     end
 022beb: 02 40                      |     block
 022bed: 20 03                      |       local.get 3
 022bef: 22 03                      |       local.tee 3
 022bf1: 20 01                      |       local.get 1
 022bf3: 20 03                      |       local.get 3
 022bf5: 6b                         |       i32.sub
 022bf6: 41 7c                      |       i32.const 4294967292
 022bf8: 71                         |       i32.and
 022bf9: 22 06                      |       local.tee 6
 022bfb: 49                         |       i32.lt_u
 022bfc: 0d 00                      |       br_if 0
 022bfe: 20 03                      |       local.get 3
 022c00: 21 05                      |       local.set 5
 022c02: 0c 01                      |       br 1
 022c04: 0b                         |     end
 022c05: 20 03                      |     local.get 3
 022c07: 21 04                      |     local.set 4
 022c09: 03 40                      |     loop
 022c0b: 02 40                      |       block
 022c0d: 20 00                      |         local.get 0
 022c0f: 20 04                      |         local.get 4
 022c11: 22 03                      |         local.tee 3
 022c13: 6a                         |         i32.add
 022c14: 28 00 00                   |         i32.load 0 0
 022c17: 20 02                      |         local.get 2
 022c19: 20 03                      |         local.get 3
 022c1b: 6a                         |         i32.add
 022c1c: 28 00 00                   |         i32.load 0 0
 022c1f: 46                         |         i32.eq
 022c20: 0d 00                      |         br_if 0
 022c22: 41 00                      |         i32.const 0
 022c24: 0f                         |         return
 022c25: 0b                         |       end
 022c26: 20 03                      |       local.get 3
 022c28: 41 04                      |       i32.const 4
 022c2a: 6a                         |       i32.add
 022c2b: 22 03                      |       local.tee 3
 022c2d: 21 04                      |       local.set 4
 022c2f: 20 03                      |       local.get 3
 022c31: 21 05                      |       local.set 5
 022c33: 20 03                      |       local.get 3
 022c35: 20 06                      |       local.get 6
 022c37: 49                         |       i32.lt_u
 022c38: 0d 00                      |       br_if 0
 022c3a: 0b                         |     end
 022c3b: 0b                         |   end
 022c3c: 41 01                      |   i32.const 1
 022c3e: 21 04                      |   local.set 4
 022c40: 20 01                      |   local.get 1
 022c42: 20 05                      |   local.get 5
 022c44: 22 05                      |   local.tee 5
 022c46: 4d                         |   i32.le_u
 022c47: 0d 00                      |   br_if 0
 022c49: 20 01                      |   local.get 1
 022c4b: 20 05                      |   local.get 5
 022c4d: 6b                         |   i32.sub
 022c4e: 21 03                      |   local.set 3
 022c50: 20 02                      |   local.get 2
 022c52: 20 05                      |   local.get 5
 022c54: 6a                         |   i32.add
 022c55: 21 02                      |   local.set 2
 022c57: 20 00                      |   local.get 0
 022c59: 20 05                      |   local.get 5
 022c5b: 6a                         |   i32.add
 022c5c: 21 00                      |   local.set 0
 022c5e: 02 40                      |   block
 022c60: 03 40                      |     loop
 022c62: 20 03                      |       local.get 3
 022c64: 21 03                      |       local.set 3
 022c66: 20 00                      |       local.get 0
 022c68: 22 00                      |       local.tee 0
 022c6a: 2d 00 00                   |       i32.load8_u 0 0
 022c6d: 20 02                      |       local.get 2
 022c6f: 22 02                      |       local.tee 2
 022c71: 2d 00 00                   |       i32.load8_u 0 0
 022c74: 47                         |       i32.ne
 022c75: 0d 01                      |       br_if 1
 022c77: 41 01                      |       i32.const 1
 022c79: 21 04                      |       local.set 4
 022c7b: 20 03                      |       local.get 3
 022c7d: 41 7f                      |       i32.const 4294967295
 022c7f: 6a                         |       i32.add
 022c80: 22 01                      |       local.tee 1
 022c82: 21 03                      |       local.set 3
 022c84: 20 02                      |       local.get 2
 022c86: 41 01                      |       i32.const 1
 022c88: 6a                         |       i32.add
 022c89: 21 02                      |       local.set 2
 022c8b: 20 00                      |       local.get 0
 022c8d: 41 01                      |       i32.const 1
 022c8f: 6a                         |       i32.add
 022c90: 21 00                      |       local.set 0
 022c92: 20 01                      |       local.get 1
 022c94: 45                         |       i32.eqz
 022c95: 0d 02                      |       br_if 2
 022c97: 0c 00                      |       br 0
 022c99: 0b                         |     end
 022c9a: 0b                         |   end
 022c9b: 41 00                      |   i32.const 0
 022c9d: 0f                         |   return
 022c9e: 0b                         | end
 022c9f: 20 04                      | local.get 4
 022ca1: 0b                         | end
022ca4 func[418]:
 022ca5: 01 7f                      | local[8] type=i32
 022ca7: 01 7e                      | local[9] type=i64
 022ca9: 01 7f                      | local[10] type=i32
 022cab: 23 80 80 80 80 00          | global.get 0
 022cb1: 41 a0 08                   | i32.const 1056
 022cb4: 6b                         | i32.sub
 022cb5: 22 08                      | local.tee 8
 022cb7: 24 80 80 80 80 00          | global.set 0
 022cbd: 20 04                      | local.get 4
 022cbf: 20 06                      | local.get 6
 022cc1: 10 fd 82 80 80 00          | call 381
 022cc7: 21 09                      | local.set 9
 022cc9: 02 40                      | block
 022ccb: 41 80 08                   |   i32.const 1024
 022cce: 45                         |   i32.eqz
 022ccf: 0d 00                      |   br_if 0
 022cd1: 20 08                      |   local.get 8
 022cd3: 41 20                      |   i32.const 32
 022cd5: 6a                         |   i32.add
 022cd6: 41 00                      |   i32.const 0
 022cd8: 41 80 08                   |   i32.const 1024
 022cdb: fc 0b 00                   |   memory.fill 0
 022cde: 0b                         | end
 022cdf: 20 08                      | local.get 8
 022ce1: 41 00                      | i32.const 0
 022ce3: 36 02 1c                   | i32.store 2 28
 022ce6: 20 08                      | local.get 8
 022ce8: 41 1c                      | i32.const 28
 022cea: 6a                         | i32.add
 022ceb: 20 08                      | local.get 8
 022ced: 41 20                      | i32.const 32
 022cef: 6a                         | i32.add
 022cf0: 41 80 08                   | i32.const 1024
 022cf3: 20 04                      | local.get 4
 022cf5: 20 05                      | local.get 5
 022cf7: 20 09                      | local.get 9
 022cf9: 10 d3 83 80 80 00          | call 467
 022cff: 20 07                      | local.get 7
 022d01: 28 02 10                   | i32.load 2 16
 022d04: 21 06                      | local.set 6
 022d06: 41 c8 f1 93 80 00          | i32.const 325832
 022d0c: 41 38                      | i32.const 56
 022d0e: 41 b5 02                   | i32.const 309
 022d11: 41 22                      | i32.const 34
 022d13: 20 08                      | local.get 8
 022d15: 28 02 1c                   | i32.load 2 28
 022d18: 22 0a                      | local.tee 10
 022d1a: 41 80 08                   | i32.const 1024
 022d1d: 10 d0 82 80 80 00          | call 336
 022d23: 20 08                      | local.get 8
 022d25: 20 03                      | local.get 3
 022d27: 36 02 10                   | i32.store 2 16
 022d2a: 20 08                      | local.get 8
 022d2c: 20 02                      | local.get 2
 022d2e: 36 02 0c                   | i32.store 2 12
 022d31: 20 08                      | local.get 8
 022d33: 20 01                      | local.get 1
 022d35: 36 02 08                   | i32.store 2 8
 022d38: 20 08                      | local.get 8
 022d3a: 20 00                      | local.get 0
 022d3c: 36 02 04                   | i32.store 2 4
 022d3f: 20 08                      | local.get 8
 022d41: 42 00                      | i64.const 0
 022d43: 37 02 14                   | i64.store 2 20
 022d46: 41 f9 9d 94 80 00          | i32.const 331513
 022d4c: 41 0e                      | i32.const 14
 022d4e: 20 08                      | local.get 8
 022d50: 41 20                      | i32.const 32
 022d52: 6a                         | i32.add
 022d53: 20 0a                      | local.get 10
 022d55: 20 08                      | local.get 8
 022d57: 41 04                      | i32.const 4
 022d59: 6a                         | i32.add
 022d5a: 20 07                      | local.get 7
 022d5c: 20 06                      | local.get 6
 022d5e: 41 83 80 80 80 00          | i32.const 3
 022d64: 20 06                      | local.get 6
 022d66: 1b                         | select
 022d67: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 022d70: 80 00                      | 
 022d72: 00                         | unreachable
 022d73: 0b                         | end
022d76 func[419]:
 022d77: 04 7f                      | local[9..12] type=i32
 022d79: 01 7b                      | local[13] type=v128
 022d7b: 02 7f                      | local[14..15] type=i32
 022d7d: 01 7b                      | local[16] type=v128
 022d7f: 01 7f                      | local[17] type=i32
 022d81: 01 7b                      | local[18] type=v128
 022d83: 01 7f                      | local[19] type=i32
 022d85: 23 80 80 80 80 00          | global.get 0
 022d8b: 41 10                      | i32.const 16
 022d8d: 6b                         | i32.sub
 022d8e: 22 09                      | local.tee 9
 022d90: 24 80 80 80 80 00          | global.set 0
 022d96: 20 02                      | local.get 2
 022d98: 2d 00 00                   | i32.load8_u 0 0
 022d9b: 21 0a                      | local.set 10
 022d9d: 02 40                      | block
 022d9f: 02 40                      |   block
 022da1: 02 40                      |     block
 022da3: 02 40                      |       block
 022da5: 02 40                      |         block
 022da7: 20 01                      |           local.get 1
 022da9: 0e 02 03 01 00             |           br_table 3 1 0
 022dae: 0b                         |         end
 022daf: 20 01                      |         local.get 1
 022db1: 41 01                      |         i32.const 1
 022db3: 48                         |         i32.lt_s
 022db4: 0d 02                      |         br_if 2
 022db6: 41 00                      |         i32.const 0
 022db8: 21 0b                      |         local.set 11
 022dba: 41 00                      |         i32.const 0
 022dbc: 21 0c                      |         local.set 12
 022dbe: 02 40                      |         block
 022dc0: 20 01                      |           local.get 1
 022dc2: 41 04                      |           i32.const 4
 022dc4: 49                         |           i32.lt_u
 022dc5: 0d 00                      |           br_if 0
 022dc7: 20 0a                      |           local.get 10
 022dc9: fd 0f                      |           i8x16.splat
 022dcb: 21 0d                      |           local.set 13
 022dcd: 20 01                      |           local.get 1
 022dcf: 41 fc ff ff ff 07          |           i32.const 2147483644
 022dd5: 71                         |           i32.and
 022dd6: 22 0e                      |           local.tee 14
 022dd8: 21 0b                      |           local.set 11
 022dda: 20 00                      |           local.get 0
 022ddc: 21 0f                      |           local.set 15
 022dde: fd 0c 00 00 00 00 00 00 00 |           v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 022de7: 00 00 00 00 00 00 00 00 00 | 
 022df0: 21 10                      |           local.set 16
 022df2: 03 40                      |           loop
 022df4: 20 0b                      |             local.get 11
 022df6: 41 7c                      |             i32.const 4294967292
 022df8: 6a                         |             i32.add
 022df9: 22 0c                      |             local.tee 12
 022dfb: 21 0b                      |             local.set 11
 022dfd: 20 0f                      |             local.get 15
 022dff: 22 11                      |             local.tee 17
 022e01: 41 04                      |             i32.const 4
 022e03: 6a                         |             i32.add
 022e04: 21 0f                      |             local.set 15
 022e06: 20 10                      |             local.get 16
 022e08: 20 11                      |             local.get 17
 022e0a: fd 5c 00 00                |             v128.load32_zero 0 0
 022e0e: 20 0d                      |             local.get 13
 022e10: fd 23                      |             i8x16.eq
 022e12: 20 10                      |             local.get 16
 022e14: fd 0d 00 00 00 00 01 00 00 |             i8x16.shuffle 0x00000000 0x00000001 0x00000002 0x00000003
 022e1d: 00 02 00 00 00 03 00 00 00 | 
 022e26: fd 0c 01 00 00 00 01 00 00 |             v128.const 0x00000001 0x00000001 0x00000001 0x00000001
 022e2f: 00 01 00 00 00 01 00 00 00 | 
 022e38: fd 4e                      |             v128.and
 022e3a: fd ae 01                   |             i32x4.add
 022e3d: 22 12                      |             local.tee 18
 022e3f: 21 10                      |             local.set 16
 022e41: 20 0c                      |             local.get 12
 022e43: 0d 00                      |             br_if 0
 022e45: 0b                         |           end
 022e46: 20 0e                      |           local.get 14
 022e48: 21 0b                      |           local.set 11
 022e4a: 20 12                      |           local.get 18
 022e4c: 20 12                      |           local.get 18
 022e4e: 20 10                      |           local.get 16
 022e50: fd 0d 08 09 0a 0b 0c 0d 0e |           i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x03020100 0x03020100
 022e59: 0f 00 01 02 03 00 01 02 03 | 
 022e62: fd ae 01                   |           i32x4.add
 022e65: 22 10                      |           local.tee 16
 022e67: 20 10                      |           local.get 16
 022e69: 20 10                      |           local.get 16
 022e6b: fd 0d 04 05 06 07 00 01 02 |           i8x16.shuffle 0x07060504 0x03020100 0x03020100 0x03020100
 022e74: 03 00 01 02 03 00 01 02 03 | 
 022e7d: fd ae 01                   |           i32x4.add
 022e80: fd 1b 00                   |           i32x4.extract_lane 0
 022e83: 22 0f                      |           local.tee 15
 022e85: 21 0c                      |           local.set 12
 022e87: 20 0f                      |           local.get 15
 022e89: 21 11                      |           local.set 17
 022e8b: 20 01                      |           local.get 1
 022e8d: 20 0e                      |           local.get 14
 022e8f: 46                         |           i32.eq
 022e90: 0d 02                      |           br_if 2
 022e92: 0b                         |         end
 022e93: 20 0a                      |         local.get 10
 022e95: 41 ff 01                   |         i32.const 255
 022e98: 71                         |         i32.and
 022e99: 21 0e                      |         local.set 14
 022e9b: 20 00                      |         local.get 0
 022e9d: 20 0b                      |         local.get 11
 022e9f: 22 0f                      |         local.tee 15
 022ea1: 6a                         |         i32.add
 022ea2: 21 0b                      |         local.set 11
 022ea4: 20 01                      |         local.get 1
 022ea6: 20 0f                      |         local.get 15
 022ea8: 6b                         |         i32.sub
 022ea9: 21 0f                      |         local.set 15
 022eab: 20 0c                      |         local.get 12
 022ead: 21 0c                      |         local.set 12
 022eaf: 03 40                      |         loop
 022eb1: 20 0b                      |           local.get 11
 022eb3: 22 11                      |           local.tee 17
 022eb5: 41 01                      |           i32.const 1
 022eb7: 6a                         |           i32.add
 022eb8: 21 0b                      |           local.set 11
 022eba: 20 0f                      |           local.get 15
 022ebc: 41 7f                      |           i32.const 4294967295
 022ebe: 6a                         |           i32.add
 022ebf: 22 0a                      |           local.tee 10
 022ec1: 21 0f                      |           local.set 15
 022ec3: 20 0c                      |           local.get 12
 022ec5: 20 11                      |           local.get 17
 022ec7: 2d 00 00                   |           i32.load8_u 0 0
 022eca: 20 0e                      |           local.get 14
 022ecc: 46                         |           i32.eq
 022ecd: 6a                         |           i32.add
 022ece: 22 11                      |           local.tee 17
 022ed0: 21 0c                      |           local.set 12
 022ed2: 20 11                      |           local.get 17
 022ed4: 21 11                      |           local.set 17
 022ed6: 20 0a                      |           local.get 10
 022ed8: 0d 00                      |           br_if 0
 022eda: 0c 02                      |           br 2
 022edc: 0b                         |         end
 022edd: 0b                         |       end
 022ede: 20 00                      |       local.get 0
 022ee0: 2d 00 00                   |       i32.load8_u 0 0
 022ee3: 20 0a                      |       local.get 10
 022ee5: 41 ff 01                   |       i32.const 255
 022ee8: 71                         |       i32.and
 022ee9: 46                         |       i32.eq
 022eea: 21 11                      |       local.set 17
 022eec: 0b                         |     end
 022eed: 02 40                      |     block
 022eef: 20 11                      |       local.get 17
 022ef1: 22 0f                      |       local.tee 15
 022ef3: 41 01                      |       i32.const 1
 022ef5: 6a                         |       i32.add
 022ef6: 22 0b                      |       local.tee 11
 022ef8: 41 7f                      |       i32.const 4294967295
 022efa: 4c                         |       i32.le_s
 022efb: 0d 00                      |       br_if 0
 022efd: 20 0b                      |       local.get 11
 022eff: 21 0c                      |       local.set 12
 022f01: 20 0f                      |       local.get 15
 022f03: 21 0b                      |       local.set 11
 022f05: 0c 02                      |       br 2
 022f07: 0b                         |     end
 022f08: 20 06                      |     local.get 6
 022f0a: 20 0b                      |     local.get 11
 022f0c: 10 93 83 80 80 00          |     call 403
 022f12: 00                         |     unreachable
 022f13: 0b                         |   end
 022f14: 41 01                      |   i32.const 1
 022f16: 21 0c                      |   local.set 12
 022f18: 41 00                      |   i32.const 0
 022f1a: 21 0b                      |   local.set 11
 022f1c: 0b                         | end
 022f1d: 20 0b                      | local.get 11
 022f1f: 21 13                      | local.set 19
 022f21: 20 09                      | local.get 9
 022f23: 42 00                      | i64.const 0
 022f25: 37 03 08                   | i64.store 3 8
 022f28: 41 00                      | i32.const 0
 022f2a: 21 0b                      | local.set 11
 022f2c: 41 00                      | i32.const 0
 022f2e: 21 0f                      | local.set 15
 022f30: 02 40                      | block
 022f32: 20 0c                      |   local.get 12
 022f34: 41 03                      |   i32.const 3
 022f36: 74                         |   i32.shl
 022f37: 41 04                      |   i32.const 4
 022f39: 20 04                      |   local.get 4
 022f3b: 20 05                      |   local.get 5
 022f3d: 20 06                      |   local.get 6
 022f3f: 20 09                      |   local.get 9
 022f41: 41 08                      |   i32.const 8
 022f43: 6a                         |   i32.add
 022f44: 20 08                      |   local.get 8
 022f46: 10 b4 82 80 80 00          |   call 308
 022f4c: 41 ff 01                   |   i32.const 255
 022f4f: 71                         |   i32.and
 022f50: 0d 00                      |   br_if 0
 022f52: 20 09                      |   local.get 9
 022f54: 28 02 08                   |   i32.load 2 8
 022f57: 21 06                      |   local.set 6
 022f59: 02 40                      |   block
 022f5b: 02 40                      |     block
 022f5d: 20 13                      |       local.get 19
 022f5f: 41 01                      |       i32.const 1
 022f61: 4e                         |       i32.ge_s
 022f62: 0d 00                      |       br_if 0
 022f64: 20 01                      |       local.get 1
 022f66: 21 0b                      |       local.set 11
 022f68: 20 00                      |       local.get 0
 022f6a: 21 0f                      |       local.set 15
 022f6c: 41 00                      |       i32.const 0
 022f6e: 21 0c                      |       local.set 12
 022f70: 0c 01                      |       br 1
 022f72: 0b                         |     end
 022f73: 20 06                      |     local.get 6
 022f75: 21 0b                      |     local.set 11
 022f77: 41 00                      |     i32.const 0
 022f79: 21 11                      |     local.set 17
 022f7b: 20 00                      |     local.get 0
 022f7d: 21 0f                      |     local.set 15
 022f7f: 20 01                      |     local.get 1
 022f81: 21 0c                      |     local.set 12
 022f83: 03 40                      |     loop
 022f85: 20 11                      |       local.get 17
 022f87: 21 11                      |       local.set 17
 022f89: 20 0b                      |       local.get 11
 022f8b: 21 0b                      |       local.set 11
 022f8d: 02 40                      |       block
 022f8f: 20 0f                      |         local.get 15
 022f91: 22 0f                      |         local.tee 15
 022f93: 20 0c                      |         local.get 12
 022f95: 22 0a                      |         local.tee 10
 022f97: 20 02                      |         local.get 2
 022f99: 2d 00 00                   |         i32.load8_u 0 0
 022f9c: 10 a4 83 80 80 00          |         call 420
 022fa2: 22 0c                      |         local.tee 12
 022fa4: 41 00                      |         i32.const 0
 022fa6: 4e                         |         i32.ge_s
 022fa7: 0d 00                      |         br_if 0
 022fa9: 20 0a                      |         local.get 10
 022fab: 21 0b                      |         local.set 11
 022fad: 20 0f                      |         local.get 15
 022faf: 21 0f                      |         local.set 15
 022fb1: 20 11                      |         local.get 17
 022fb3: 21 0c                      |         local.set 12
 022fb5: 0c 02                      |         br 2
 022fb7: 0b                         |       end
 022fb8: 20 0b                      |       local.get 11
 022fba: 20 0f                      |       local.get 15
 022fbc: 36 02 00                   |       i32.store 2 0
 022fbf: 20 0b                      |       local.get 11
 022fc1: 41 04                      |       i32.const 4
 022fc3: 6a                         |       i32.add
 022fc4: 20 0c                      |       local.get 12
 022fc6: 36 02 00                   |       i32.store 2 0
 022fc9: 20 0b                      |       local.get 11
 022fcb: 41 08                      |       i32.const 8
 022fcd: 6a                         |       i32.add
 022fce: 21 0b                      |       local.set 11
 022fd0: 20 11                      |       local.get 17
 022fd2: 41 01                      |       i32.const 1
 022fd4: 6a                         |       i32.add
 022fd5: 22 0e                      |       local.tee 14
 022fd7: 21 11                      |       local.set 17
 022fd9: 20 0f                      |       local.get 15
 022fdb: 20 0c                      |       local.get 12
 022fdd: 41 01                      |       i32.const 1
 022fdf: 6a                         |       i32.add
 022fe0: 22 0c                      |       local.tee 12
 022fe2: 6a                         |       i32.add
 022fe3: 22 01                      |       local.tee 1
 022fe5: 21 0f                      |       local.set 15
 022fe7: 20 0a                      |       local.get 10
 022fe9: 20 0c                      |       local.get 12
 022feb: 6b                         |       i32.sub
 022fec: 22 0a                      |       local.tee 10
 022fee: 21 0c                      |       local.set 12
 022ff0: 20 13                      |       local.get 19
 022ff2: 20 0e                      |       local.get 14
 022ff4: 47                         |       i32.ne
 022ff5: 0d 00                      |       br_if 0
 022ff7: 0b                         |     end
 022ff8: 20 0a                      |     local.get 10
 022ffa: 21 0b                      |     local.set 11
 022ffc: 20 01                      |     local.get 1
 022ffe: 21 0f                      |     local.set 15
 023000: 20 13                      |     local.get 19
 023002: 21 0c                      |     local.set 12
 023004: 0b                         |   end
 023005: 20 06                      |   local.get 6
 023007: 20 0c                      |   local.get 12
 023009: 22 0c                      |   local.tee 12
 02300b: 41 03                      |   i32.const 3
 02300d: 74                         |   i32.shl
 02300e: 6a                         |   i32.add
 02300f: 22 11                      |   local.tee 17
 023011: 20 0b                      |   local.get 11
 023013: 36 02 04                   |   i32.store 2 4
 023016: 20 11                      |   local.get 17
 023018: 20 0f                      |   local.get 15
 02301a: 36 02 00                   |   i32.store 2 0
 02301d: 20 06                      |   local.get 6
 02301f: 21 0b                      |   local.set 11
 023021: 20 0c                      |   local.get 12
 023023: 41 01                      |   i32.const 1
 023025: 6a                         |   i32.add
 023026: 21 0f                      |   local.set 15
 023028: 0b                         | end
 023029: 20 07                      | local.get 7
 02302b: 20 0f                      | local.get 15
 02302d: 36 02 04                   | i32.store 2 4
 023030: 20 07                      | local.get 7
 023032: 20 0b                      | local.get 11
 023034: 36 02 00                   | i32.store 2 0
 023037: 20 09                      | local.get 9
 023039: 41 10                      | i32.const 16
 02303b: 6a                         | i32.add
 02303c: 24 80 80 80 80 00          | global.set 0
 023042: 0b                         | end
023045 func[420]:
 023046: 03 7f                      | local[3..5] type=i32
 023048: 01 7b                      | local[6] type=v128
 02304a: 01 7f                      | local[7] type=i32
 02304c: 04 7b                      | local[8..11] type=v128
 02304e: 02 40                      | block
 023050: 20 01                      |   local.get 1
 023052: 41 0f                      |   i32.const 15
 023054: 4a                         |   i32.gt_s
 023055: 0d 00                      |   br_if 0
 023057: 02 40                      |   block
 023059: 20 01                      |     local.get 1
 02305b: 41 01                      |     i32.const 1
 02305d: 4e                         |     i32.ge_s
 02305e: 0d 00                      |     br_if 0
 023060: 41 7f                      |     i32.const 4294967295
 023062: 0f                         |     return
 023063: 0b                         |   end
 023064: 20 02                      |   local.get 2
 023066: 41 ff 01                   |   i32.const 255
 023069: 71                         |   i32.and
 02306a: 21 03                      |   local.set 3
 02306c: 41 00                      |   i32.const 0
 02306e: 21 04                      |   local.set 4
 023070: 03 40                      |   loop
 023072: 02 40                      |     block
 023074: 20 00                      |       local.get 0
 023076: 20 04                      |       local.get 4
 023078: 22 04                      |       local.tee 4
 02307a: 6a                         |       i32.add
 02307b: 2d 00 00                   |       i32.load8_u 0 0
 02307e: 20 03                      |       local.get 3
 023080: 47                         |       i32.ne
 023081: 0d 00                      |       br_if 0
 023083: 20 04                      |       local.get 4
 023085: 0f                         |       return
 023086: 0b                         |     end
 023087: 20 04                      |     local.get 4
 023089: 41 01                      |     i32.const 1
 02308b: 6a                         |     i32.add
 02308c: 22 05                      |     local.tee 5
 02308e: 21 04                      |     local.set 4
 023090: 20 01                      |     local.get 1
 023092: 20 05                      |     local.get 5
 023094: 47                         |     i32.ne
 023095: 0d 00                      |     br_if 0
 023097: 0b                         |   end
 023098: 41 7f                      |   i32.const 4294967295
 02309a: 0f                         |   return
 02309b: 0b                         | end
 02309c: 20 02                      | local.get 2
 02309e: fd 0f                      | i8x16.splat
 0230a0: 21 06                      | local.set 6
 0230a2: 41 00                      | i32.const 0
 0230a4: 21 07                      | local.set 7
 0230a6: 02 40                      | block
 0230a8: 20 01                      |   local.get 1
 0230aa: 41 c0 00                   |   i32.const 64
 0230ad: 49                         |   i32.lt_u
 0230ae: 0d 00                      |   br_if 0
 0230b0: 20 01                      |   local.get 1
 0230b2: 41 06                      |   i32.const 6
 0230b4: 76                         |   i32.shr_u
 0230b5: 41 01                      |   i32.const 1
 0230b7: 6a                         |   i32.add
 0230b8: 21 04                      |   local.set 4
 0230ba: 41 00                      |   i32.const 0
 0230bc: 21 05                      |   local.set 5
 0230be: 03 40                      |   loop
 0230c0: 20 04                      |     local.get 4
 0230c2: 21 03                      |     local.set 3
 0230c4: 02 40                      |     block
 0230c6: 20 00                      |       local.get 0
 0230c8: 20 05                      |       local.get 5
 0230ca: 22 05                      |       local.tee 5
 0230cc: 6a                         |       i32.add
 0230cd: 22 04                      |       local.tee 4
 0230cf: 41 30                      |       i32.const 48
 0230d1: 6a                         |       i32.add
 0230d2: fd 00 00 00                |       v128.load 0 0
 0230d6: 20 06                      |       local.get 6
 0230d8: fd 23                      |       i8x16.eq
 0230da: 22 08                      |       local.tee 8
 0230dc: fd 64                      |       i8x16.bitmask
 0230de: 22 07                      |       local.tee 7
 0230e0: 20 04                      |       local.get 4
 0230e2: 41 10                      |       i32.const 16
 0230e4: 6a                         |       i32.add
 0230e5: fd 00 00 00                |       v128.load 0 0
 0230e9: 20 06                      |       local.get 6
 0230eb: fd 23                      |       i8x16.eq
 0230ed: 22 09                      |       local.tee 9
 0230ef: 20 04                      |       local.get 4
 0230f1: fd 00 00 00                |       v128.load 0 0
 0230f5: 20 06                      |       local.get 6
 0230f7: fd 23                      |       i8x16.eq
 0230f9: 22 0a                      |       local.tee 10
 0230fb: fd 50                      |       v128.or
 0230fd: fd 64                      |       i8x16.bitmask
 0230ff: 20 04                      |       local.get 4
 023101: 41 20                      |       i32.const 32
 023103: 6a                         |       i32.add
 023104: fd 00 00 00                |       v128.load 0 0
 023108: 20 06                      |       local.get 6
 02310a: fd 23                      |       i8x16.eq
 02310c: 22 0b                      |       local.tee 11
 02310e: fd 64                      |       i8x16.bitmask
 023110: 22 04                      |       local.tee 4
 023112: 72                         |       i32.or
 023113: 72                         |       i32.or
 023114: 41 ff ff 03                |       i32.const 65535
 023118: 71                         |       i32.and
 023119: 45                         |       i32.eqz
 02311a: 0d 00                      |       br_if 0
 02311c: 02 40                      |       block
 02311e: 20 0a                      |         local.get 10
 023120: fd 64                      |         i8x16.bitmask
 023122: 45                         |         i32.eqz
 023123: 0d 00                      |         br_if 0
 023125: fd 0c 00 01 02 03 04 05 06 |         v128.const 0x03020100 0x07060504 0x0b0a0908 0x0f0e0d0c
 02312e: 07 08 09 0a 0b 0c 0d 0e 0f | 
 023137: fd 0c ff ff ff ff ff ff ff |         v128.const 0xffffffff 0xffffffff 0xffffffff 0xffffffff
 023140: ff ff ff ff ff ff ff ff ff | 
 023149: 20 0a                      |         local.get 10
 02314b: fd 52                      |         v128.bitselect
 02314d: 22 06                      |         local.tee 6
 02314f: 20 06                      |         local.get 6
 023151: 20 06                      |         local.get 6
 023153: fd 0d 08 09 0a 0b 0c 0d 0e |         i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x00000000 0x00000000
 02315c: 0f 00 00 00 00 00 00 00 00 | 
 023165: fd 77                      |         i8x16.min_u
 023167: 22 06                      |         local.tee 6
 023169: 20 06                      |         local.get 6
 02316b: 20 06                      |         local.get 6
 02316d: fd 0d 04 05 06 07 00 00 00 |         i8x16.shuffle 0x07060504 0x00000000 0x00000000 0x00000000
 023176: 00 00 00 00 00 00 00 00 00 | 
 02317f: fd 77                      |         i8x16.min_u
 023181: 22 06                      |         local.tee 6
 023183: 20 06                      |         local.get 6
 023185: 20 06                      |         local.get 6
 023187: fd 0d 02 03 00 00 00 00 00 |         i8x16.shuffle 0x00000302 0x00000000 0x00000000 0x00000000
 023190: 00 00 00 00 00 00 00 00 00 | 
 023199: fd 77                      |         i8x16.min_u
 02319b: 22 06                      |         local.tee 6
 02319d: 20 06                      |         local.get 6
 02319f: 20 06                      |         local.get 6
 0231a1: fd 0d 01 00 00 00 00 00 00 |         i8x16.shuffle 0x00000001 0x00000000 0x00000000 0x00000000
 0231aa: 00 00 00 00 00 00 00 00 00 | 
 0231b3: fd 77                      |         i8x16.min_u
 0231b5: fd 16 00                   |         i8x16.extract_lane_u 0
 0231b8: 20 05                      |         local.get 5
 0231ba: 6a                         |         i32.add
 0231bb: 0f                         |         return
 0231bc: 0b                         |       end
 0231bd: 02 40                      |       block
 0231bf: 20 09                      |         local.get 9
 0231c1: fd 64                      |         i8x16.bitmask
 0231c3: 45                         |         i32.eqz
 0231c4: 0d 00                      |         br_if 0
 0231c6: fd 0c 00 01 02 03 04 05 06 |         v128.const 0x03020100 0x07060504 0x0b0a0908 0x0f0e0d0c
 0231cf: 07 08 09 0a 0b 0c 0d 0e 0f | 
 0231d8: fd 0c ff ff ff ff ff ff ff |         v128.const 0xffffffff 0xffffffff 0xffffffff 0xffffffff
 0231e1: ff ff ff ff ff ff ff ff ff | 
 0231ea: 20 09                      |         local.get 9
 0231ec: fd 52                      |         v128.bitselect
 0231ee: 22 06                      |         local.tee 6
 0231f0: 20 06                      |         local.get 6
 0231f2: 20 06                      |         local.get 6
 0231f4: fd 0d 08 09 0a 0b 0c 0d 0e |         i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x00000000 0x00000000
 0231fd: 0f 00 00 00 00 00 00 00 00 | 
 023206: fd 77                      |         i8x16.min_u
 023208: 22 06                      |         local.tee 6
 02320a: 20 06                      |         local.get 6
 02320c: 20 06                      |         local.get 6
 02320e: fd 0d 04 05 06 07 00 00 00 |         i8x16.shuffle 0x07060504 0x00000000 0x00000000 0x00000000
 023217: 00 00 00 00 00 00 00 00 00 | 
 023220: fd 77                      |         i8x16.min_u
 023222: 22 06                      |         local.tee 6
 023224: 20 06                      |         local.get 6
 023226: 20 06                      |         local.get 6
 023228: fd 0d 02 03 00 00 00 00 00 |         i8x16.shuffle 0x00000302 0x00000000 0x00000000 0x00000000
 023231: 00 00 00 00 00 00 00 00 00 | 
 02323a: fd 77                      |         i8x16.min_u
 02323c: 22 06                      |         local.tee 6
 02323e: 20 06                      |         local.get 6
 023240: 20 06                      |         local.get 6
 023242: fd 0d 01 00 00 00 00 00 00 |         i8x16.shuffle 0x00000001 0x00000000 0x00000000 0x00000000
 02324b: 00 00 00 00 00 00 00 00 00 | 
 023254: fd 77                      |         i8x16.min_u
 023256: fd 16 00                   |         i8x16.extract_lane_u 0
 023259: 20 05                      |         local.get 5
 02325b: 6a                         |         i32.add
 02325c: 41 10                      |         i32.const 16
 02325e: 6a                         |         i32.add
 02325f: 0f                         |         return
 023260: 0b                         |       end
 023261: 02 40                      |       block
 023263: 20 04                      |         local.get 4
 023265: 45                         |         i32.eqz
 023266: 0d 00                      |         br_if 0
 023268: fd 0c 00 01 02 03 04 05 06 |         v128.const 0x03020100 0x07060504 0x0b0a0908 0x0f0e0d0c
 023271: 07 08 09 0a 0b 0c 0d 0e 0f | 
 02327a: fd 0c ff ff ff ff ff ff ff |         v128.const 0xffffffff 0xffffffff 0xffffffff 0xffffffff
 023283: ff ff ff ff ff ff ff ff ff | 
 02328c: 20 0b                      |         local.get 11
 02328e: fd 52                      |         v128.bitselect
 023290: 22 06                      |         local.tee 6
 023292: 20 06                      |         local.get 6
 023294: 20 06                      |         local.get 6
 023296: fd 0d 08 09 0a 0b 0c 0d 0e |         i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x00000000 0x00000000
 02329f: 0f 00 00 00 00 00 00 00 00 | 
 0232a8: fd 77                      |         i8x16.min_u
 0232aa: 22 06                      |         local.tee 6
 0232ac: 20 06                      |         local.get 6
 0232ae: 20 06                      |         local.get 6
 0232b0: fd 0d 04 05 06 07 00 00 00 |         i8x16.shuffle 0x07060504 0x00000000 0x00000000 0x00000000
 0232b9: 00 00 00 00 00 00 00 00 00 | 
 0232c2: fd 77                      |         i8x16.min_u
 0232c4: 22 06                      |         local.tee 6
 0232c6: 20 06                      |         local.get 6
 0232c8: 20 06                      |         local.get 6
 0232ca: fd 0d 02 03 00 00 00 00 00 |         i8x16.shuffle 0x00000302 0x00000000 0x00000000 0x00000000
 0232d3: 00 00 00 00 00 00 00 00 00 | 
 0232dc: fd 77                      |         i8x16.min_u
 0232de: 22 06                      |         local.tee 6
 0232e0: 20 06                      |         local.get 6
 0232e2: 20 06                      |         local.get 6
 0232e4: fd 0d 01 00 00 00 00 00 00 |         i8x16.shuffle 0x00000001 0x00000000 0x00000000 0x00000000
 0232ed: 00 00 00 00 00 00 00 00 00 | 
 0232f6: fd 77                      |         i8x16.min_u
 0232f8: fd 16 00                   |         i8x16.extract_lane_u 0
 0232fb: 20 05                      |         local.get 5
 0232fd: 6a                         |         i32.add
 0232fe: 41 20                      |         i32.const 32
 023300: 6a                         |         i32.add
 023301: 0f                         |         return
 023302: 0b                         |       end
 023303: 20 07                      |       local.get 7
 023305: 45                         |       i32.eqz
 023306: 0d 00                      |       br_if 0
 023308: fd 0c 00 01 02 03 04 05 06 |       v128.const 0x03020100 0x07060504 0x0b0a0908 0x0f0e0d0c
 023311: 07 08 09 0a 0b 0c 0d 0e 0f | 
 02331a: fd 0c ff ff ff ff ff ff ff |       v128.const 0xffffffff 0xffffffff 0xffffffff 0xffffffff
 023323: ff ff ff ff ff ff ff ff ff | 
 02332c: 20 08                      |       local.get 8
 02332e: fd 52                      |       v128.bitselect
 023330: 22 06                      |       local.tee 6
 023332: 20 06                      |       local.get 6
 023334: 20 06                      |       local.get 6
 023336: fd 0d 08 09 0a 0b 0c 0d 0e |       i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x00000000 0x00000000
 02333f: 0f 00 00 00 00 00 00 00 00 | 
 023348: fd 77                      |       i8x16.min_u
 02334a: 22 06                      |       local.tee 6
 02334c: 20 06                      |       local.get 6
 02334e: 20 06                      |       local.get 6
 023350: fd 0d 04 05 06 07 00 00 00 |       i8x16.shuffle 0x07060504 0x00000000 0x00000000 0x00000000
 023359: 00 00 00 00 00 00 00 00 00 | 
 023362: fd 77                      |       i8x16.min_u
 023364: 22 06                      |       local.tee 6
 023366: 20 06                      |       local.get 6
 023368: 20 06                      |       local.get 6
 02336a: fd 0d 02 03 00 00 00 00 00 |       i8x16.shuffle 0x00000302 0x00000000 0x00000000 0x00000000
 023373: 00 00 00 00 00 00 00 00 00 | 
 02337c: fd 77                      |       i8x16.min_u
 02337e: 22 06                      |       local.tee 6
 023380: 20 06                      |       local.get 6
 023382: 20 06                      |       local.get 6
 023384: fd 0d 01 00 00 00 00 00 00 |       i8x16.shuffle 0x00000001 0x00000000 0x00000000 0x00000000
 02338d: 00 00 00 00 00 00 00 00 00 | 
 023396: fd 77                      |       i8x16.min_u
 023398: fd 16 00                   |       i8x16.extract_lane_u 0
 02339b: 20 05                      |       local.get 5
 02339d: 6a                         |       i32.add
 02339e: 41 30                      |       i32.const 48
 0233a0: 6a                         |       i32.add
 0233a1: 0f                         |       return
 0233a2: 0b                         |     end
 0233a3: 20 03                      |     local.get 3
 0233a5: 41 7f                      |     i32.const 4294967295
 0233a7: 6a                         |     i32.add
 0233a8: 22 03                      |     local.tee 3
 0233aa: 21 04                      |     local.set 4
 0233ac: 20 05                      |     local.get 5
 0233ae: 41 c0 00                   |     i32.const 64
 0233b1: 6a                         |     i32.add
 0233b2: 22 07                      |     local.tee 7
 0233b4: 21 05                      |     local.set 5
 0233b6: 20 07                      |     local.get 7
 0233b8: 21 07                      |     local.set 7
 0233ba: 20 03                      |     local.get 3
 0233bc: 41 01                      |     i32.const 1
 0233be: 4a                         |     i32.gt_s
 0233bf: 0d 00                      |     br_if 0
 0233c1: 0b                         |   end
 0233c2: 0b                         | end
 0233c3: 02 40                      | block
 0233c5: 02 40                      |   block
 0233c7: 20 01                      |     local.get 1
 0233c9: 20 07                      |     local.get 7
 0233cb: 22 05                      |     local.tee 5
 0233cd: 6b                         |     i32.sub
 0233ce: 22 04                      |     local.tee 4
 0233d0: 41 10                      |     i32.const 16
 0233d2: 4e                         |     i32.ge_s
 0233d3: 0d 00                      |     br_if 0
 0233d5: 20 05                      |     local.get 5
 0233d7: 21 04                      |     local.set 4
 0233d9: 0c 01                      |     br 1
 0233db: 0b                         |   end
 0233dc: 20 05                      |   local.get 5
 0233de: 20 04                      |   local.get 4
 0233e0: 41 f0 ff ff ff 07          |   i32.const 2147483632
 0233e6: 71                         |   i32.and
 0233e7: 6a                         |   i32.add
 0233e8: 21 07                      |   local.set 7
 0233ea: 20 04                      |   local.get 4
 0233ec: 41 04                      |   i32.const 4
 0233ee: 76                         |   i32.shr_u
 0233ef: 41 01                      |   i32.const 1
 0233f1: 6a                         |   i32.add
 0233f2: 21 04                      |   local.set 4
 0233f4: 20 05                      |   local.get 5
 0233f6: 21 05                      |   local.set 5
 0233f8: 03 40                      |   loop
 0233fa: 20 04                      |     local.get 4
 0233fc: 21 04                      |     local.set 4
 0233fe: 02 40                      |     block
 023400: 20 00                      |       local.get 0
 023402: 20 05                      |       local.get 5
 023404: 22 05                      |       local.tee 5
 023406: 6a                         |       i32.add
 023407: fd 00 00 00                |       v128.load 0 0
 02340b: 20 06                      |       local.get 6
 02340d: fd 23                      |       i8x16.eq
 02340f: 22 0a                      |       local.tee 10
 023411: fd 53                      |       v128.any_true
 023413: 45                         |       i32.eqz
 023414: 0d 00                      |       br_if 0
 023416: fd 0c 00 01 02 03 04 05 06 |       v128.const 0x03020100 0x07060504 0x0b0a0908 0x0f0e0d0c
 02341f: 07 08 09 0a 0b 0c 0d 0e 0f | 
 023428: fd 0c ff ff ff ff ff ff ff |       v128.const 0xffffffff 0xffffffff 0xffffffff 0xffffffff
 023431: ff ff ff ff ff ff ff ff ff | 
 02343a: 20 0a                      |       local.get 10
 02343c: fd 52                      |       v128.bitselect
 02343e: 22 06                      |       local.tee 6
 023440: 20 06                      |       local.get 6
 023442: 20 06                      |       local.get 6
 023444: fd 0d 08 09 0a 0b 0c 0d 0e |       i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x00000000 0x00000000
 02344d: 0f 00 00 00 00 00 00 00 00 | 
 023456: fd 77                      |       i8x16.min_u
 023458: 22 06                      |       local.tee 6
 02345a: 20 06                      |       local.get 6
 02345c: 20 06                      |       local.get 6
 02345e: fd 0d 04 05 06 07 00 00 00 |       i8x16.shuffle 0x07060504 0x00000000 0x00000000 0x00000000
 023467: 00 00 00 00 00 00 00 00 00 | 
 023470: fd 77                      |       i8x16.min_u
 023472: 22 06                      |       local.tee 6
 023474: 20 06                      |       local.get 6
 023476: 20 06                      |       local.get 6
 023478: fd 0d 02 03 00 00 00 00 00 |       i8x16.shuffle 0x00000302 0x00000000 0x00000000 0x00000000
 023481: 00 00 00 00 00 00 00 00 00 | 
 02348a: fd 77                      |       i8x16.min_u
 02348c: 22 06                      |       local.tee 6
 02348e: 20 06                      |       local.get 6
 023490: 20 06                      |       local.get 6
 023492: fd 0d 01 00 00 00 00 00 00 |       i8x16.shuffle 0x00000001 0x00000000 0x00000000 0x00000000
 02349b: 00 00 00 00 00 00 00 00 00 | 
 0234a4: fd 77                      |       i8x16.min_u
 0234a6: fd 16 00                   |       i8x16.extract_lane_u 0
 0234a9: 20 05                      |       local.get 5
 0234ab: 6a                         |       i32.add
 0234ac: 0f                         |       return
 0234ad: 0b                         |     end
 0234ae: 20 04                      |     local.get 4
 0234b0: 41 7f                      |     i32.const 4294967295
 0234b2: 6a                         |     i32.add
 0234b3: 22 03                      |     local.tee 3
 0234b5: 21 04                      |     local.set 4
 0234b7: 20 05                      |     local.get 5
 0234b9: 41 10                      |     i32.const 16
 0234bb: 6a                         |     i32.add
 0234bc: 21 05                      |     local.set 5
 0234be: 20 03                      |     local.get 3
 0234c0: 41 01                      |     i32.const 1
 0234c2: 4a                         |     i32.gt_s
 0234c3: 0d 00                      |     br_if 0
 0234c5: 0b                         |   end
 0234c6: 20 07                      |   local.get 7
 0234c8: 21 04                      |   local.set 4
 0234ca: 0b                         | end
 0234cb: 02 40                      | block
 0234cd: 20 04                      |   local.get 4
 0234cf: 22 04                      |   local.tee 4
 0234d1: 20 01                      |   local.get 1
 0234d3: 4e                         |   i32.ge_s
 0234d4: 0d 00                      |   br_if 0
 0234d6: 20 02                      |   local.get 2
 0234d8: 41 ff 01                   |   i32.const 255
 0234db: 71                         |   i32.and
 0234dc: 21 03                      |   local.set 3
 0234de: 20 04                      |   local.get 4
 0234e0: 21 04                      |   local.set 4
 0234e2: 03 40                      |   loop
 0234e4: 02 40                      |     block
 0234e6: 20 00                      |       local.get 0
 0234e8: 20 04                      |       local.get 4
 0234ea: 22 04                      |       local.tee 4
 0234ec: 6a                         |       i32.add
 0234ed: 2d 00 00                   |       i32.load8_u 0 0
 0234f0: 20 03                      |       local.get 3
 0234f2: 47                         |       i32.ne
 0234f3: 0d 00                      |       br_if 0
 0234f5: 20 04                      |       local.get 4
 0234f7: 0f                         |       return
 0234f8: 0b                         |     end
 0234f9: 20 04                      |     local.get 4
 0234fb: 41 01                      |     i32.const 1
 0234fd: 6a                         |     i32.add
 0234fe: 22 05                      |     local.tee 5
 023500: 21 04                      |     local.set 4
 023502: 20 01                      |     local.get 1
 023504: 20 05                      |     local.get 5
 023506: 47                         |     i32.ne
 023507: 0d 00                      |     br_if 0
 023509: 0b                         |   end
 02350a: 0b                         | end
 02350b: 41 7f                      | i32.const 4294967295
 02350d: 0b                         | end
023510 func[421]:
 023511: 0c 7f                      | local[5..16] type=i32
 023513: 02 40                      | block
 023515: 02 40                      |   block
 023517: 20 01                      |     local.get 1
 023519: 0d 00                      |     br_if 0
 02351b: 41 00                      |     i32.const 0
 02351d: 22 01                      |     local.tee 1
 02351f: 21 00                      |     local.set 0
 023521: 20 01                      |     local.get 1
 023523: 21 01                      |     local.set 1
 023525: 41 00                      |     i32.const 0
 023527: 21 05                      |     local.set 5
 023529: 0c 01                      |     br 1
 02352b: 0b                         |   end
 02352c: 20 03                      |   local.get 3
 02352e: 41 70                      |   i32.const 4294967280
 023530: 71                         |   i32.and
 023531: 22 06                      |   local.tee 6
 023533: 41 7f                      |   i32.const 4294967295
 023535: 6a                         |   i32.add
 023536: 41 70                      |   i32.const 4294967280
 023538: 71                         |   i32.and
 023539: 41 10                      |   i32.const 16
 02353b: 6a                         |   i32.add
 02353c: 21 07                      |   local.set 7
 02353e: 20 03                      |   local.get 3
 023540: 41 08                      |   i32.const 8
 023542: 49                         |   i32.lt_u
 023543: 21 08                      |   local.set 8
 023545: 20 01                      |   local.get 1
 023547: 21 09                      |   local.set 9
 023549: 20 00                      |   local.get 0
 02354b: 21 0a                      |   local.set 10
 02354d: 02 40                      |   block
 02354f: 02 40                      |     block
 023551: 02 40                      |       block
 023553: 02 40                      |         block
 023555: 02 40                      |           block
 023557: 02 40                      |             block
 023559: 03 40                      |               loop
 02355b: 20 0a                      |                 local.get 10
 02355d: 21 0b                      |                 local.set 11
 02355f: 02 40                      |                 block
 023561: 02 40                      |                   block
 023563: 02 40                      |                     block
 023565: 02 40                      |                       block
 023567: 02 40                      |                         block
 023569: 20 09                      |                           local.get 9
 02356b: 22 05                      |                           local.tee 5
 02356d: 41 01                      |                           i32.const 1
 02356f: 4e                         |                           i32.ge_s
 023570: 0d 00                      |                           br_if 0
 023572: 41 00                      |                           i32.const 0
 023574: 21 01                      |                           local.set 1
 023576: 0c 01                      |                           br 1
 023578: 0b                         |                         end
 023579: 41 00                      |                         i32.const 0
 02357b: 21 01                      |                         local.set 1
 02357d: 03 40                      |                         loop
 02357f: 02 40                      |                           block
 023581: 20 0b                      |                             local.get 11
 023583: 20 01                      |                             local.get 1
 023585: 22 01                      |                             local.tee 1
 023587: 6a                         |                             i32.add
 023588: 2d 00 00                   |                             i32.load8_u 0 0
 02358b: 41 20                      |                             i32.const 32
 02358d: 46                         |                             i32.eq
 02358e: 0d 00                      |                             br_if 0
 023590: 20 01                      |                             local.get 1
 023592: 21 01                      |                             local.set 1
 023594: 0c 02                      |                             br 2
 023596: 0b                         |                           end
 023597: 20 01                      |                           local.get 1
 023599: 41 01                      |                           i32.const 1
 02359b: 6a                         |                           i32.add
 02359c: 22 00                      |                           local.tee 0
 02359e: 21 01                      |                           local.set 1
 0235a0: 20 05                      |                           local.get 5
 0235a2: 20 00                      |                           local.get 0
 0235a4: 47                         |                           i32.ne
 0235a5: 0d 00                      |                           br_if 0
 0235a7: 0b                         |                         end
 0235a8: 20 05                      |                         local.get 5
 0235aa: 21 01                      |                         local.set 1
 0235ac: 0c 01                      |                         br 1
 0235ae: 0b                         |                       end
 0235af: 20 01                      |                       local.get 1
 0235b1: 22 01                      |                       local.tee 1
 0235b3: 20 05                      |                       local.get 5
 0235b5: 4a                         |                       i32.gt_s
 0235b6: 0d 01                      |                       br_if 1
 0235b8: 20 01                      |                       local.get 1
 0235ba: 21 01                      |                       local.set 1
 0235bc: 0b                         |                     end
 0235bd: 02 40                      |                     block
 0235bf: 20 05                      |                       local.get 5
 0235c1: 20 01                      |                       local.get 1
 0235c3: 22 0c                      |                       local.tee 12
 0235c5: 6b                         |                       i32.sub
 0235c6: 22 05                      |                       local.tee 5
 0235c8: 41 01                      |                       i32.const 1
 0235ca: 4e                         |                       i32.ge_s
 0235cb: 0d 00                      |                       br_if 0
 0235cd: 41 00                      |                       i32.const 0
 0235cf: 22 01                      |                       local.tee 1
 0235d1: 21 00                      |                       local.set 0
 0235d3: 20 01                      |                       local.get 1
 0235d5: 21 01                      |                       local.set 1
 0235d7: 41 00                      |                       i32.const 0
 0235d9: 21 05                      |                       local.set 5
 0235db: 0c 0a                      |                       br 10
 0235dd: 0b                         |                     end
 0235de: 20 0b                      |                     local.get 11
 0235e0: 20 0c                      |                     local.get 12
 0235e2: 6a                         |                     i32.add
 0235e3: 21 09                      |                     local.set 9
 0235e5: 41 00                      |                     i32.const 0
 0235e7: 21 01                      |                     local.set 1
 0235e9: 02 40                      |                     block
 0235eb: 03 40                      |                       loop
 0235ed: 20 09                      |                         local.get 9
 0235ef: 20 01                      |                         local.get 1
 0235f1: 22 00                      |                         local.tee 0
 0235f3: 6a                         |                         i32.add
 0235f4: 2d 00 00                   |                         i32.load8_u 0 0
 0235f7: 22 01                      |                         local.tee 1
 0235f9: 41 22                      |                         i32.const 34
 0235fb: 46                         |                         i32.eq
 0235fc: 0d 01                      |                         br_if 1
 0235fe: 20 01                      |                         local.get 1
 023600: 41 3a                      |                         i32.const 58
 023602: 46                         |                         i32.eq
 023603: 0d 01                      |                         br_if 1
 023605: 20 01                      |                         local.get 1
 023607: 41 20                      |                         i32.const 32
 023609: 49                         |                         i32.lt_u
 02360a: 0d 01                      |                         br_if 1
 02360c: 20 01                      |                         local.get 1
 02360e: 41 81 7f                   |                         i32.const 4294967169
 023611: 6a                         |                         i32.add
 023612: 41 ff 01                   |                         i32.const 255
 023615: 71                         |                         i32.and
 023616: 41 21                      |                         i32.const 33
 023618: 49                         |                         i32.lt_u
 023619: 0d 01                      |                         br_if 1
 02361b: 20 00                      |                         local.get 0
 02361d: 41 01                      |                         i32.const 1
 02361f: 6a                         |                         i32.add
 023620: 22 00                      |                         local.tee 0
 023622: 21 01                      |                         local.set 1
 023624: 20 05                      |                         local.get 5
 023626: 20 00                      |                         local.get 0
 023628: 47                         |                         i32.ne
 023629: 0d 00                      |                         br_if 0
 02362b: 0b                         |                       end
 02362c: 20 05                      |                       local.get 5
 02362e: 21 01                      |                       local.set 1
 023630: 0c 02                      |                       br 2
 023632: 0b                         |                     end
 023633: 20 00                      |                     local.get 0
 023635: 21 01                      |                     local.set 1
 023637: 20 00                      |                     local.get 0
 023639: 0d 01                      |                     br_if 1
 02363b: 41 00                      |                     i32.const 0
 02363d: 22 01                      |                     local.tee 1
 02363f: 21 00                      |                     local.set 0
 023641: 20 01                      |                     local.get 1
 023643: 21 01                      |                     local.set 1
 023645: 41 00                      |                     i32.const 0
 023647: 21 05                      |                     local.set 5
 023649: 0c 09                      |                     br 9
 02364b: 0b                         |                   end
 02364c: 41 f8 fc 93 80 00          |                   i32.const 327288
 023652: 41 33                      |                   i32.const 51
 023654: 41 cf 05                   |                   i32.const 719
 023657: 41 08                      |                   i32.const 8
 023659: 20 01                      |                   local.get 1
 02365b: 20 05                      |                   local.get 5
 02365d: 20 05                      |                   local.get 5
 02365f: 10 bf 82 80 80 00          |                   call 319
 023665: 00                         |                   unreachable
 023666: 0b                         |                 end
 023667: 02 40                      |                 block
 023669: 20 05                      |                   local.get 5
 02366b: 20 01                      |                   local.get 1
 02366d: 22 0d                      |                   local.tee 13
 02366f: 41 01                      |                   i32.const 1
 023671: 6a                         |                   i32.add
 023672: 22 01                      |                   local.tee 1
 023674: 4a                         |                   i32.gt_s
 023675: 0d 00                      |                   br_if 0
 023677: 41 00                      |                   i32.const 0
 023679: 22 01                      |                   local.tee 1
 02367b: 21 00                      |                   local.set 0
 02367d: 20 01                      |                   local.get 1
 02367f: 21 01                      |                   local.set 1
 023681: 41 00                      |                   i32.const 0
 023683: 21 05                      |                   local.set 5
 023685: 0c 08                      |                   br 8
 023687: 0b                         |                 end
 023688: 20 0d                      |                 local.get 13
 02368a: 20 05                      |                 local.get 5
 02368c: 4f                         |                 i32.ge_u
 02368d: 0d 01                      |                 br_if 1
 02368f: 02 40                      |                 block
 023691: 20 09                      |                   local.get 9
 023693: 20 0d                      |                   local.get 13
 023695: 6a                         |                   i32.add
 023696: 2d 00 00                   |                   i32.load8_u 0 0
 023699: 41 3a                      |                   i32.const 58
 02369b: 46                         |                   i32.eq
 02369c: 0d 00                      |                   br_if 0
 02369e: 41 00                      |                   i32.const 0
 0236a0: 22 01                      |                   local.tee 1
 0236a2: 21 00                      |                   local.set 0
 0236a4: 20 01                      |                   local.get 1
 0236a6: 21 01                      |                   local.set 1
 0236a8: 41 00                      |                   i32.const 0
 0236aa: 21 05                      |                   local.set 5
 0236ac: 0c 08                      |                   br 8
 0236ae: 0b                         |                 end
 0236af: 20 05                      |                 local.get 5
 0236b1: 20 01                      |                 local.get 1
 0236b3: 4d                         |                 i32.le_u
 0236b4: 0d 02                      |                 br_if 2
 0236b6: 02 40                      |                 block
 0236b8: 20 09                      |                   local.get 9
 0236ba: 20 01                      |                   local.get 1
 0236bc: 6a                         |                   i32.add
 0236bd: 22 0a                      |                   local.tee 10
 0236bf: 2d 00 00                   |                   i32.load8_u 0 0
 0236c2: 41 22                      |                   i32.const 34
 0236c4: 46                         |                   i32.eq
 0236c5: 0d 00                      |                   br_if 0
 0236c7: 41 00                      |                   i32.const 0
 0236c9: 22 01                      |                   local.tee 1
 0236cb: 21 00                      |                   local.set 0
 0236cd: 20 01                      |                   local.get 1
 0236cf: 21 01                      |                   local.set 1
 0236d1: 41 00                      |                   i32.const 0
 0236d3: 21 05                      |                   local.set 5
 0236d5: 0c 08                      |                   br 8
 0236d7: 0b                         |                 end
 0236d8: 20 0d                      |                 local.get 13
 0236da: 20 05                      |                 local.get 5
 0236dc: 4a                         |                 i32.gt_s
 0236dd: 0d 03                      |                 br_if 3
 0236df: 20 01                      |                 local.get 1
 0236e1: 41 7f                      |                 i32.const 4294967295
 0236e3: 4c                         |                 i32.le_s
 0236e4: 0d 04                      |                 br_if 4
 0236e6: 02 40                      |                 block
 0236e8: 20 05                      |                   local.get 5
 0236ea: 20 01                      |                   local.get 1
 0236ec: 6b                         |                   i32.sub
 0236ed: 22 00                      |                   local.tee 0
 0236ef: 41 02                      |                   i32.const 2
 0236f1: 4e                         |                   i32.ge_s
 0236f2: 0d 00                      |                   br_if 0
 0236f4: 41 00                      |                   i32.const 0
 0236f6: 22 01                      |                   local.tee 1
 0236f8: 21 00                      |                   local.set 0
 0236fa: 20 01                      |                   local.get 1
 0236fc: 21 01                      |                   local.set 1
 0236fe: 41 00                      |                   i32.const 0
 023700: 21 05                      |                   local.set 5
 023702: 0c 08                      |                   br 8
 023704: 0b                         |                 end
 023705: 41 01                      |                 i32.const 1
 023707: 21 01                      |                 local.set 1
 023709: 02 40                      |                 block
 02370b: 03 40                      |                   loop
 02370d: 20 01                      |                     local.get 1
 02370f: 22 01                      |                     local.tee 1
 023711: 20 00                      |                     local.get 0
 023713: 4f                         |                     i32.ge_u
 023714: 0d 07                      |                     br_if 7
 023716: 20 0a                      |                     local.get 10
 023718: 20 01                      |                     local.get 1
 02371a: 6a                         |                     i32.add
 02371b: 2d 00 00                   |                     i32.load8_u 0 0
 02371e: 22 05                      |                     local.tee 5
 023720: 41 22                      |                     i32.const 34
 023722: 46                         |                     i32.eq
 023723: 0d 01                      |                     br_if 1
 023725: 20 01                      |                     local.get 1
 023727: 20 05                      |                     local.get 5
 023729: 41 dc 00                   |                     i32.const 92
 02372c: 46                         |                     i32.eq
 02372d: 6a                         |                     i32.add
 02372e: 41 01                      |                     i32.const 1
 023730: 6a                         |                     i32.add
 023731: 22 05                      |                     local.tee 5
 023733: 21 01                      |                     local.set 1
 023735: 20 05                      |                     local.get 5
 023737: 20 00                      |                     local.get 0
 023739: 48                         |                     i32.lt_s
 02373a: 0d 00                      |                     br_if 0
 02373c: 0b                         |                   end
 02373d: 41 00                      |                   i32.const 0
 02373f: 22 01                      |                   local.tee 1
 023741: 21 00                      |                   local.set 0
 023743: 20 01                      |                   local.get 1
 023745: 21 01                      |                   local.set 1
 023747: 41 00                      |                   i32.const 0
 023749: 21 05                      |                   local.set 5
 02374b: 0c 08                      |                   br 8
 02374d: 0b                         |                 end
 02374e: 20 01                      |                 local.get 1
 023750: 41 01                      |                 i32.const 1
 023752: 6a                         |                 i32.add
 023753: 21 0e                      |                 local.set 14
 023755: 02 40                      |                 block
 023757: 02 40                      |                   block
 023759: 20 03                      |                     local.get 3
 02375b: 20 0d                      |                     local.get 13
 02375d: 47                         |                     i32.ne
 02375e: 0d 00                      |                     br_if 0
 023760: 20 02                      |                     local.get 2
 023762: 20 09                      |                     local.get 9
 023764: 46                         |                     i32.eq
 023765: 0d 01                      |                     br_if 1
 023767: 41 00                      |                     i32.const 0
 023769: 21 0f                      |                     local.set 15
 02376b: 02 40                      |                     block
 02376d: 20 08                      |                       local.get 8
 02376f: 0d 00                      |                       br_if 0
 023771: 02 40                      |                       block
 023773: 02 40                      |                         block
 023775: 20 06                      |                           local.get 6
 023777: 0d 00                      |                           br_if 0
 023779: 41 00                      |                           i32.const 0
 02377b: 21 05                      |                           local.set 5
 02377d: 0c 01                      |                           br 1
 02377f: 0b                         |                         end
 023780: 41 00                      |                         i32.const 0
 023782: 21 05                      |                         local.set 5
 023784: 03 40                      |                         loop
 023786: 20 02                      |                           local.get 2
 023788: 20 05                      |                           local.get 5
 02378a: 22 05                      |                           local.tee 5
 02378c: 6a                         |                           i32.add
 02378d: fd 00 00 00                |                           v128.load 0 0
 023791: 20 09                      |                           local.get 9
 023793: 20 05                      |                           local.get 5
 023795: 6a                         |                           i32.add
 023796: fd 00 00 00                |                           v128.load 0 0
 02379a: fd 24                      |                           i8x16.ne
 02379c: fd 53                      |                           v128.any_true
 02379e: 0d 03                      |                           br_if 3
 0237a0: 20 05                      |                           local.get 5
 0237a2: 41 10                      |                           i32.const 16
 0237a4: 6a                         |                           i32.add
 0237a5: 22 0d                      |                           local.tee 13
 0237a7: 21 05                      |                           local.set 5
 0237a9: 20 0d                      |                           local.get 13
 0237ab: 20 06                      |                           local.get 6
 0237ad: 49                         |                           i32.lt_u
 0237ae: 0d 00                      |                           br_if 0
 0237b0: 0b                         |                         end
 0237b1: 20 07                      |                         local.get 7
 0237b3: 21 05                      |                         local.set 5
 0237b5: 0b                         |                       end
 0237b6: 02 40                      |                       block
 0237b8: 20 05                      |                         local.get 5
 0237ba: 22 05                      |                         local.tee 5
 0237bc: 20 03                      |                         local.get 3
 0237be: 20 05                      |                         local.get 5
 0237c0: 6b                         |                         i32.sub
 0237c1: 41 7c                      |                         i32.const 4294967292
 0237c3: 71                         |                         i32.and
 0237c4: 22 10                      |                         local.tee 16
 0237c6: 49                         |                         i32.lt_u
 0237c7: 0d 00                      |                         br_if 0
 0237c9: 20 05                      |                         local.get 5
 0237cb: 21 0f                      |                         local.set 15
 0237cd: 0c 01                      |                         br 1
 0237cf: 0b                         |                       end
 0237d0: 20 05                      |                       local.get 5
 0237d2: 21 0d                      |                       local.set 13
 0237d4: 03 40                      |                       loop
 0237d6: 20 02                      |                         local.get 2
 0237d8: 20 0d                      |                         local.get 13
 0237da: 22 05                      |                         local.tee 5
 0237dc: 6a                         |                         i32.add
 0237dd: 28 00 00                   |                         i32.load 0 0
 0237e0: 20 09                      |                         local.get 9
 0237e2: 20 05                      |                         local.get 5
 0237e4: 6a                         |                         i32.add
 0237e5: 28 00 00                   |                         i32.load 0 0
 0237e8: 47                         |                         i32.ne
 0237e9: 0d 02                      |                         br_if 2
 0237eb: 20 05                      |                         local.get 5
 0237ed: 41 04                      |                         i32.const 4
 0237ef: 6a                         |                         i32.add
 0237f0: 22 05                      |                         local.tee 5
 0237f2: 21 0d                      |                         local.set 13
 0237f4: 20 05                      |                         local.get 5
 0237f6: 21 0f                      |                         local.set 15
 0237f8: 20 05                      |                         local.get 5
 0237fa: 20 10                      |                         local.get 16
 0237fc: 49                         |                         i32.lt_u
 0237fd: 0d 00                      |                         br_if 0
 0237ff: 0b                         |                       end
 023800: 0b                         |                     end
 023801: 20 03                      |                     local.get 3
 023803: 20 0f                      |                     local.get 15
 023805: 22 0d                      |                     local.tee 13
 023807: 4d                         |                     i32.le_u
 023808: 0d 01                      |                     br_if 1
 02380a: 20 02                      |                     local.get 2
 02380c: 20 0d                      |                     local.get 13
 02380e: 6a                         |                     i32.add
 02380f: 21 05                      |                     local.set 5
 023811: 20 0b                      |                     local.get 11
 023813: 20 0d                      |                     local.get 13
 023815: 20 0c                      |                     local.get 12
 023817: 6a                         |                     i32.add
 023818: 6a                         |                     i32.add
 023819: 21 09                      |                     local.set 9
 02381b: 20 03                      |                     local.get 3
 02381d: 20 0d                      |                     local.get 13
 02381f: 6b                         |                     i32.sub
 023820: 21 0b                      |                     local.set 11
 023822: 03 40                      |                     loop
 023824: 20 0b                      |                       local.get 11
 023826: 21 0b                      |                       local.set 11
 023828: 20 05                      |                       local.get 5
 02382a: 22 05                      |                       local.tee 5
 02382c: 2d 00 00                   |                       i32.load8_u 0 0
 02382f: 20 09                      |                       local.get 9
 023831: 22 09                      |                       local.tee 9
 023833: 2d 00 00                   |                       i32.load8_u 0 0
 023836: 47                         |                       i32.ne
 023837: 0d 01                      |                       br_if 1
 023839: 20 05                      |                       local.get 5
 02383b: 41 01                      |                       i32.const 1
 02383d: 6a                         |                       i32.add
 02383e: 21 05                      |                       local.set 5
 023840: 20 09                      |                       local.get 9
 023842: 41 01                      |                       i32.const 1
 023844: 6a                         |                       i32.add
 023845: 21 09                      |                       local.set 9
 023847: 20 0b                      |                       local.get 11
 023849: 41 7f                      |                       i32.const 4294967295
 02384b: 6a                         |                       i32.add
 02384c: 22 0d                      |                       local.tee 13
 02384e: 21 0b                      |                       local.set 11
 023850: 20 0d                      |                       local.get 13
 023852: 45                         |                       i32.eqz
 023853: 0d 02                      |                       br_if 2
 023855: 0c 00                      |                       br 0
 023857: 0b                         |                     end
 023858: 0b                         |                   end
 023859: 20 00                      |                   local.get 0
 02385b: 20 0e                      |                   local.get 14
 02385d: 6b                         |                   i32.sub
 02385e: 22 0b                      |                   local.tee 11
 023860: 21 09                      |                   local.set 9
 023862: 20 0a                      |                   local.get 10
 023864: 20 0e                      |                   local.get 14
 023866: 6a                         |                   i32.add
 023867: 21 0a                      |                   local.set 10
 023869: 41 00                      |                   i32.const 0
 02386b: 22 01                      |                   local.tee 1
 02386d: 21 00                      |                   local.set 0
 02386f: 20 01                      |                   local.get 1
 023871: 21 01                      |                   local.set 1
 023873: 41 00                      |                   i32.const 0
 023875: 21 05                      |                   local.set 5
 023877: 20 0b                      |                   local.get 11
 023879: 0d 01                      |                   br_if 1
 02387b: 0c 08                      |                   br 8
 02387d: 0b                         |                 end
 02387e: 0b                         |               end
 02387f: 20 01                      |               local.get 1
 023881: 41 81 80 80 80 78          |               i32.const 2147483649
 023887: 6a                         |               i32.add
 023888: 41 81 80 80 80 78          |               i32.const 2147483649
 02388e: 4d                         |               i32.le_u
 02388f: 0d 05                      |               br_if 5
 023891: 20 0a                      |               local.get 10
 023893: 41 01                      |               i32.const 1
 023895: 6a                         |               i32.add
 023896: 21 00                      |               local.set 0
 023898: 20 01                      |               local.get 1
 02389a: 41 7f                      |               i32.const 4294967295
 02389c: 6a                         |               i32.add
 02389d: 21 01                      |               local.set 1
 02389f: 41 01                      |               i32.const 1
 0238a1: 21 05                      |               local.set 5
 0238a3: 0c 06                      |               br 6
 0238a5: 0b                         |             end
 0238a6: 41 f8 fc 93 80 00          |             i32.const 327288
 0238ac: 41 33                      |             i32.const 51
 0238ae: 41 e6 05                   |             i32.const 742
 0238b1: 41 08                      |             i32.const 8
 0238b3: 20 0d                      |             local.get 13
 0238b5: 20 05                      |             local.get 5
 0238b7: 10 ad 82 80 80 00          |             call 301
 0238bd: 00                         |             unreachable
 0238be: 0b                         |           end
 0238bf: 41 f8 fc 93 80 00          |           i32.const 327288
 0238c5: 41 33                      |           i32.const 51
 0238c7: 41 e6 05                   |           i32.const 742
 0238ca: 41 17                      |           i32.const 23
 0238cc: 20 01                      |           local.get 1
 0238ce: 20 05                      |           local.get 5
 0238d0: 10 ad 82 80 80 00          |           call 301
 0238d6: 00                         |           unreachable
 0238d7: 0b                         |         end
 0238d8: 41 f8 fc 93 80 00          |         i32.const 327288
 0238de: 41 33                      |         i32.const 51
 0238e0: 41 e9 05                   |         i32.const 745
 0238e3: 41 13                      |         i32.const 19
 0238e5: 41 00                      |         i32.const 0
 0238e7: 20 0d                      |         local.get 13
 0238e9: 20 05                      |         local.get 5
 0238eb: 10 bf 82 80 80 00          |         call 319
 0238f1: 00                         |         unreachable
 0238f2: 0b                         |       end
 0238f3: 41 f8 fc 93 80 00          |       i32.const 327288
 0238f9: 41 33                      |       i32.const 51
 0238fb: 41 ea 05                   |       i32.const 746
 0238fe: 41 08                      |       i32.const 8
 023900: 20 01                      |       local.get 1
 023902: 20 05                      |       local.get 5
 023904: 20 05                      |       local.get 5
 023906: 10 bf 82 80 80 00          |       call 319
 02390c: 00                         |       unreachable
 02390d: 0b                         |     end
 02390e: 41 f8 fc 93 80 00          |     i32.const 327288
 023914: 41 33                      |     i32.const 51
 023916: 41 ed 05                   |     i32.const 749
 023919: 41 17                      |     i32.const 23
 02391b: 20 01                      |     local.get 1
 02391d: 20 00                      |     local.get 0
 02391f: 10 ad 82 80 80 00          |     call 301
 023925: 00                         |     unreachable
 023926: 0b                         |   end
 023927: 41 f8 fc 93 80 00          |   i32.const 327288
 02392d: 41 33                      |   i32.const 51
 02392f: 41 fc 05                   |   i32.const 764
 023932: 41 0e                      |   i32.const 14
 023934: 41 01                      |   i32.const 1
 023936: 20 01                      |   local.get 1
 023938: 20 0e                      |   local.get 14
 02393a: 10 bf 82 80 80 00          |   call 319
 023940: 00                         |   unreachable
 023941: 0b                         | end
 023942: 20 04                      | local.get 4
 023944: 20 01                      | local.get 1
 023946: 36 02 04                   | i32.store 2 4
 023949: 20 04                      | local.get 4
 02394b: 20 00                      | local.get 0
 02394d: 36 02 00                   | i32.store 2 0
 023950: 20 05                      | local.get 5
 023952: 0b                         | end
023955 func[422]:
 023956: 01 7f                      | local[5] type=i32
 023958: 02 7e                      | local[6..7] type=i64
 02395a: 05 7f                      | local[8..12] type=i32
 02395c: 23 80 80 80 80 00          | global.get 0
 023962: 41 10                      | i32.const 16
 023964: 6b                         | i32.sub
 023965: 22 05                      | local.tee 5
 023967: 24 80 80 80 80 00          | global.set 0
 02396d: 42 9a 03                   | i64.const 410
 023970: 21 06                      | local.set 6
 023972: 20 03                      | local.get 3
 023974: 42 9b 03                   | i64.const 411
 023977: 82                         | i64.rem_u
 023978: 21 07                      | local.set 7
 02397a: 02 40                      | block
 02397c: 03 40                      |   loop
 02397e: 20 06                      |     local.get 6
 023980: 21 06                      |     local.set 6
 023982: 02 40                      |     block
 023984: 20 07                      |       local.get 7
 023986: 22 07                      |       local.tee 7
 023988: a7                         |       i32.wrap_i64
 023989: 41 02                      |       i32.const 2
 02398b: 74                         |       i32.shl
 02398c: 41 f0 a0 96 80 00          |       i32.const 364656
 023992: 6a                         |       i32.add
 023993: 28 02 00                   |       i32.load 2 0
 023996: 22 08                      |       local.tee 8
 023998: 45                         |       i32.eqz
 023999: 0d 00                      |       br_if 0
 02399b: 20 08                      |       local.get 8
 02399d: 21 09                      |       local.set 9
 02399f: 20 08                      |       local.get 8
 0239a1: 29 03 10                   |       i64.load 3 16
 0239a4: 20 03                      |       local.get 3
 0239a6: 51                         |       i64.eq
 0239a7: 0d 02                      |       br_if 2
 0239a9: 0b                         |     end
 0239aa: 02 40                      |     block
 0239ac: 20 06                      |       local.get 6
 0239ae: 50                         |       i64.eqz
 0239af: 45                         |       i32.eqz
 0239b0: 0d 00                      |       br_if 0
 0239b2: 41 e0 ca 96 80 00          |       i32.const 370016
 0239b8: 21 09                      |       local.set 9
 0239ba: 0c 02                      |       br 2
 0239bc: 0b                         |     end
 0239bd: 02 40                      |     block
 0239bf: 20 07                      |       local.get 7
 0239c1: 42 01                      |       i64.const 1
 0239c3: 7c                         |       i64.add
 0239c4: 22 07                      |       local.tee 7
 0239c6: 42 00                      |       i64.const 0
 0239c8: 20 07                      |       local.get 7
 0239ca: 42 9b 03                   |       i64.const 411
 0239cd: 54                         |       i64.lt_u
 0239ce: 1b                         |       select
 0239cf: 22 07                      |       local.tee 7
 0239d1: a7                         |       i32.wrap_i64
 0239d2: 41 02                      |       i32.const 2
 0239d4: 74                         |       i32.shl
 0239d5: 41 f0 a0 96 80 00          |       i32.const 364656
 0239db: 6a                         |       i32.add
 0239dc: 28 02 00                   |       i32.load 2 0
 0239df: 22 08                      |       local.tee 8
 0239e1: 45                         |       i32.eqz
 0239e2: 0d 00                      |       br_if 0
 0239e4: 20 08                      |       local.get 8
 0239e6: 21 09                      |       local.set 9
 0239e8: 20 08                      |       local.get 8
 0239ea: 29 03 10                   |       i64.load 3 16
 0239ed: 20 03                      |       local.get 3
 0239ef: 51                         |       i64.eq
 0239f0: 0d 02                      |       br_if 2
 0239f2: 0b                         |     end
 0239f3: 20 06                      |     local.get 6
 0239f5: 42 7e                      |     i64.const 18446744073709551614
 0239f7: 7c                         |     i64.add
 0239f8: 21 06                      |     local.set 6
 0239fa: 20 07                      |     local.get 7
 0239fc: 42 01                      |     i64.const 1
 0239fe: 7c                         |     i64.add
 0239ff: 22 07                      |     local.tee 7
 023a01: 42 00                      |     i64.const 0
 023a03: 20 07                      |     local.get 7
 023a05: 42 9b 03                   |     i64.const 411
 023a08: 54                         |     i64.lt_u
 023a09: 1b                         |     select
 023a0a: 21 07                      |     local.set 7
 023a0c: 0c 00                      |     br 0
 023a0e: 0b                         |   end
 023a0f: 0b                         | end
 023a10: 02 40                      | block
 023a12: 02 40                      |   block
 023a14: 20 09                      |     local.get 9
 023a16: 22 08                      |     local.tee 8
 023a18: 29 03 40                   |     i64.load 3 64
 023a1b: 22 06                      |     local.tee 6
 023a1d: 42 01                      |     i64.const 1
 023a1f: 51                         |     i64.eq
 023a20: 0d 00                      |     br_if 0
 023a22: 20 06                      |     local.get 6
 023a24: 21 07                      |     local.set 7
 023a26: 20 08                      |     local.get 8
 023a28: 21 08                      |     local.set 8
 023a2a: 0c 01                      |     br 1
 023a2c: 0b                         |   end
 023a2d: 20 08                      |   local.get 8
 023a2f: 21 09                      |   local.set 9
 023a31: 03 40                      |   loop
 023a33: 20 09                      |     local.get 9
 023a35: 28 00 20                   |     i32.load 0 32
 023a38: 22 08                      |     local.tee 8
 023a3a: 21 09                      |     local.set 9
 023a3c: 20 08                      |     local.get 8
 023a3e: 29 03 40                   |     i64.load 3 64
 023a41: 22 06                      |     local.tee 6
 023a43: 21 07                      |     local.set 7
 023a45: 20 08                      |     local.get 8
 023a47: 21 08                      |     local.set 8
 023a49: 20 06                      |     local.get 6
 023a4b: 42 01                      |     i64.const 1
 023a4d: 51                         |     i64.eq
 023a4e: 0d 00                      |     br_if 0
 023a50: 0b                         |   end
 023a51: 0b                         | end
 023a52: 20 08                      | local.get 8
 023a54: 21 08                      | local.set 8
 023a56: 02 40                      | block
 023a58: 02 40                      |   block
 023a5a: 20 07                      |     local.get 7
 023a5c: 42 15                      |     i64.const 21
 023a5e: 52                         |     i64.ne
 023a5f: 0d 00                      |     br_if 0
 023a61: 20 08                      |     local.get 8
 023a63: 28 02 24                   |     i32.load 2 36
 023a66: 21 09                      |     local.set 9
 023a68: 20 08                      |     local.get 8
 023a6a: 28 02 20                   |     i32.load 2 32
 023a6d: 21 0a                      |     local.set 10
 023a6f: 20 08                      |     local.get 8
 023a71: 28 02 1c                   |     i32.load 2 28
 023a74: 21 0b                      |     local.set 11
 023a76: 20 08                      |     local.get 8
 023a78: 28 02 28                   |     i32.load 2 40
 023a7b: 21 08                      |     local.set 8
 023a7d: 20 05                      |     local.get 5
 023a7f: 20 01                      |     local.get 1
 023a81: 20 02                      |     local.get 2
 023a83: 20 03                      |     local.get 3
 023a85: 20 04                      |     local.get 4
 023a87: 10 a7 83 80 80 00          |     call 423
 023a8d: 20 08                      |     local.get 8
 023a8f: 41 00                      |     i32.const 0
 023a91: 20 08                      |     local.get 8
 023a93: 41 00                      |     i32.const 0
 023a95: 4a                         |     i32.gt_s
 023a96: 1b                         |     select
 023a97: 21 04                      |     local.set 4
 023a99: 20 05                      |     local.get 5
 023a9b: 29 03 00                   |     i64.load 3 0
 023a9e: 21 06                      |     local.set 6
 023aa0: 20 09                      |     local.get 9
 023aa2: 21 09                      |     local.set 9
 023aa4: 20 0b                      |     local.get 11
 023aa6: 41 78                      |     i32.const 4294967288
 023aa8: 6a                         |     i32.add
 023aa9: 21 02                      |     local.set 2
 023aab: 41 00                      |     i32.const 0
 023aad: 21 01                      |     local.set 1
 023aaf: 02 40                      |     block
 023ab1: 03 40                      |       loop
 023ab3: 20 02                      |         local.get 2
 023ab5: 21 02                      |         local.set 2
 023ab7: 20 09                      |         local.get 9
 023ab9: 21 08                      |         local.set 8
 023abb: 02 40                      |         block
 023abd: 20 04                      |           local.get 4
 023abf: 20 01                      |           local.get 1
 023ac1: 22 01                      |           local.tee 1
 023ac3: 47                         |           i32.ne
 023ac4: 0d 00                      |           br_if 0
 023ac6: 41 00                      |           i32.const 0
 023ac8: 21 08                      |           local.set 8
 023aca: 41 00                      |           i32.const 0
 023acc: 21 09                      |           local.set 9
 023ace: 0c 02                      |           br 2
 023ad0: 0b                         |         end
 023ad1: 20 08                      |         local.get 8
 023ad3: 41 08                      |         i32.const 8
 023ad5: 6a                         |         i32.add
 023ad6: 21 09                      |         local.set 9
 023ad8: 20 02                      |         local.get 2
 023ada: 41 08                      |         i32.const 8
 023adc: 6a                         |         i32.add
 023add: 22 0b                      |         local.tee 11
 023adf: 21 02                      |         local.set 2
 023ae1: 20 01                      |         local.get 1
 023ae3: 41 01                      |         i32.const 1
 023ae5: 6a                         |         i32.add
 023ae6: 22 0c                      |         local.tee 12
 023ae8: 21 01                      |         local.set 1
 023aea: 20 08                      |         local.get 8
 023aec: 29 03 00                   |         i64.load 3 0
 023aef: 20 06                      |         local.get 6
 023af1: 52                         |         i64.ne
 023af2: 0d 00                      |         br_if 0
 023af4: 0b                         |       end
 023af5: 20 0c                      |       local.get 12
 023af7: 41 7f                      |       i32.const 4294967295
 023af9: 6a                         |       i32.add
 023afa: 22 08                      |       local.tee 8
 023afc: 20 0a                      |       local.get 10
 023afe: 4f                         |       i32.ge_u
 023aff: 0d 02                      |       br_if 2
 023b01: 20 0b                      |       local.get 11
 023b03: 28 02 00                   |       i32.load 2 0
 023b06: 21 08                      |       local.set 8
 023b08: 20 0b                      |       local.get 11
 023b0a: 41 04                      |       i32.const 4
 023b0c: 6a                         |       i32.add
 023b0d: 28 02 00                   |       i32.load 2 0
 023b10: 21 09                      |       local.set 9
 023b12: 0b                         |     end
 023b13: 20 00                      |     local.get 0
 023b15: 20 08                      |     local.get 8
 023b17: 36 02 00                   |     i32.store 2 0
 023b1a: 20 00                      |     local.get 0
 023b1c: 20 09                      |     local.get 9
 023b1e: 36 02 04                   |     i32.store 2 4
 023b21: 20 05                      |     local.get 5
 023b23: 41 10                      |     i32.const 16
 023b25: 6a                         |     i32.add
 023b26: 24 80 80 80 80 00          |     global.set 0
 023b2c: 0f                         |     return
 023b2d: 0b                         |   end
 023b2e: 41 be 9c 94 80 00          |   i32.const 331326
 023b34: 41 05                      |   i32.const 5
 023b36: 41 8b 84 94 80 00          |   i32.const 328203
 023b3c: 41 27                      |   i32.const 39
 023b3e: 41 c0 84 94 80 00          |   i32.const 328256
 023b44: 20 04                      |   local.get 4
 023b46: 20 04                      |   local.get 4
 023b48: 28 02 10                   |   i32.load 2 16
 023b4b: 22 08                      |   local.tee 8
 023b4d: 41 83 80 80 80 00          |   i32.const 3
 023b53: 20 08                      |   local.get 8
 023b55: 1b                         |   select
 023b56: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 023b5f: 80 00                      | 
 023b61: 00                         |   unreachable
 023b62: 0b                         | end
 023b63: 41 f8 fc 93 80 00          | i32.const 327288
 023b69: 41 33                      | i32.const 51
 023b6b: 41 8c 06                   | i32.const 780
 023b6e: 41 14                      | i32.const 20
 023b70: 20 08                      | local.get 8
 023b72: 20 0a                      | local.get 10
 023b74: 10 ad 82 80 80 00          | call 301
 023b7a: 00                         | unreachable
 023b7b: 0b                         | end
023b7e func[423]:
 023b7f: 01 7e                      | local[5] type=i64
 023b81: 01 7f                      | local[6] type=i32
 023b83: 01 7e                      | local[7] type=i64
 023b85: 01 7f                      | local[8] type=i32
 023b87: 02 40                      | block
 023b89: 02 40                      |   block
 023b8b: 20 01                      |     local.get 1
 023b8d: 0d 00                      |     br_if 0
 023b8f: 42 00                      |     i64.const 0
 023b91: 21 05                      |     local.set 5
 023b93: 41 00                      |     i32.const 0
 023b95: 21 06                      |     local.set 6
 023b97: 0c 01                      |     br 1
 023b99: 0b                         |   end
 023b9a: 42 00                      |   i64.const 0
 023b9c: 21 05                      |   local.set 5
 023b9e: 41 00                      |   i32.const 0
 023ba0: 21 06                      |   local.set 6
 023ba2: 20 03                      |   local.get 3
 023ba4: 42 00                      |   i64.const 0
 023ba6: 51                         |   i64.eq
 023ba7: 0d 00                      |   br_if 0
 023ba9: 42 9a 03                   |   i64.const 410
 023bac: 21 05                      |   local.set 5
 023bae: 20 03                      |   local.get 3
 023bb0: 42 9b 03                   |   i64.const 411
 023bb3: 82                         |   i64.rem_u
 023bb4: 21 07                      |   local.set 7
 023bb6: 02 40                      |   block
 023bb8: 03 40                      |     loop
 023bba: 20 05                      |       local.get 5
 023bbc: 21 05                      |       local.set 5
 023bbe: 02 40                      |       block
 023bc0: 20 07                      |         local.get 7
 023bc2: 22 07                      |         local.tee 7
 023bc4: a7                         |         i32.wrap_i64
 023bc5: 41 02                      |         i32.const 2
 023bc7: 74                         |         i32.shl
 023bc8: 41 f0 a0 96 80 00          |         i32.const 364656
 023bce: 6a                         |         i32.add
 023bcf: 28 02 00                   |         i32.load 2 0
 023bd2: 22 06                      |         local.tee 6
 023bd4: 45                         |         i32.eqz
 023bd5: 0d 00                      |         br_if 0
 023bd7: 20 06                      |         local.get 6
 023bd9: 21 08                      |         local.set 8
 023bdb: 20 06                      |         local.get 6
 023bdd: 29 03 10                   |         i64.load 3 16
 023be0: 20 03                      |         local.get 3
 023be2: 51                         |         i64.eq
 023be3: 0d 02                      |         br_if 2
 023be5: 0b                         |       end
 023be6: 02 40                      |       block
 023be8: 20 05                      |         local.get 5
 023bea: 50                         |         i64.eqz
 023beb: 45                         |         i32.eqz
 023bec: 0d 00                      |         br_if 0
 023bee: 41 e0 ca 96 80 00          |         i32.const 370016
 023bf4: 21 08                      |         local.set 8
 023bf6: 0c 02                      |         br 2
 023bf8: 0b                         |       end
 023bf9: 02 40                      |       block
 023bfb: 20 07                      |         local.get 7
 023bfd: 42 01                      |         i64.const 1
 023bff: 7c                         |         i64.add
 023c00: 22 07                      |         local.tee 7
 023c02: 42 00                      |         i64.const 0
 023c04: 20 07                      |         local.get 7
 023c06: 42 9b 03                   |         i64.const 411
 023c09: 54                         |         i64.lt_u
 023c0a: 1b                         |         select
 023c0b: 22 07                      |         local.tee 7
 023c0d: a7                         |         i32.wrap_i64
 023c0e: 41 02                      |         i32.const 2
 023c10: 74                         |         i32.shl
 023c11: 41 f0 a0 96 80 00          |         i32.const 364656
 023c17: 6a                         |         i32.add
 023c18: 28 02 00                   |         i32.load 2 0
 023c1b: 22 06                      |         local.tee 6
 023c1d: 45                         |         i32.eqz
 023c1e: 0d 00                      |         br_if 0
 023c20: 20 06                      |         local.get 6
 023c22: 21 08                      |         local.set 8
 023c24: 20 06                      |         local.get 6
 023c26: 29 03 10                   |         i64.load 3 16
 023c29: 20 03                      |         local.get 3
 023c2b: 51                         |         i64.eq
 023c2c: 0d 02                      |         br_if 2
 023c2e: 0b                         |       end
 023c2f: 20 05                      |       local.get 5
 023c31: 42 7e                      |       i64.const 18446744073709551614
 023c33: 7c                         |       i64.add
 023c34: 21 05                      |       local.set 5
 023c36: 20 07                      |       local.get 7
 023c38: 42 01                      |       i64.const 1
 023c3a: 7c                         |       i64.add
 023c3b: 22 07                      |       local.tee 7
 023c3d: 42 00                      |       i64.const 0
 023c3f: 20 07                      |       local.get 7
 023c41: 42 9b 03                   |       i64.const 411
 023c44: 54                         |       i64.lt_u
 023c45: 1b                         |       select
 023c46: 21 07                      |       local.set 7
 023c48: 0c 00                      |       br 0
 023c4a: 0b                         |     end
 023c4b: 0b                         |   end
 023c4c: 20 08                      |   local.get 8
 023c4e: 21 06                      |   local.set 6
 023c50: 02 40                      |   block
 023c52: 03 40                      |     loop
 023c54: 20 06                      |       local.get 6
 023c56: 22 06                      |       local.tee 6
 023c58: 29 03 40                   |       i64.load 3 64
 023c5b: 22 07                      |       local.tee 7
 023c5d: 42 7f                      |       i64.const 18446744073709551615
 023c5f: 7c                         |       i64.add
 023c60: 22 05                      |       local.tee 5
 023c62: 42 1a                      |       i64.const 26
 023c64: 56                         |       i64.gt_u
 023c65: 0d 01                      |       br_if 1
 023c67: 20 06                      |       local.get 6
 023c69: 41 18                      |       i32.const 24
 023c6b: 6a                         |       i32.add
 023c6c: 21 08                      |       local.set 8
 023c6e: 02 40                      |       block
 023c70: 02 40                      |         block
 023c72: 20 05                      |           local.get 5
 023c74: a7                         |           i32.wrap_i64
 023c75: 0e 1b 00 03 03 03 03 03 03 |           br_table 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 3 3 3 3 3 1 0
 023c7e: 03 03 03 03 03 03 03 03 03 | 
 023c87: 03 03 03 03 01 03 03 03 03 | 
 023c90: 03 01 00                   | 
 023c93: 0b                         |         end
 023c94: 20 06                      |         local.get 6
 023c96: 41 20                      |         i32.const 32
 023c98: 6a                         |         i32.add
 023c99: 21 08                      |         local.set 8
 023c9b: 0b                         |       end
 023c9c: 20 08                      |       local.get 8
 023c9e: 28 00 00                   |       i32.load 0 0
 023ca1: 21 06                      |       local.set 6
 023ca3: 0c 00                      |       br 0
 023ca5: 0b                         |     end
 023ca6: 0b                         |   end
 023ca7: 02 40                      |   block
 023ca9: 02 40                      |     block
 023cab: 20 07                      |       local.get 7
 023cad: 42 7e                      |       i64.const 18446744073709551614
 023caf: 7c                         |       i64.add
 023cb0: 22 03                      |       local.tee 3
 023cb2: 42 06                      |       i64.const 6
 023cb4: 56                         |       i64.gt_u
 023cb5: 0d 00                      |       br_if 0
 023cb7: 20 06                      |       local.get 6
 023cb9: 29 03 10                   |       i64.load 3 16
 023cbc: 21 05                      |       local.set 5
 023cbe: 41 00                      |       i32.const 0
 023cc0: 21 06                      |       local.set 6
 023cc2: 42 00                      |       i64.const 0
 023cc4: 21 07                      |       local.set 7
 023cc6: 02 40                      |       block
 023cc8: 02 40                      |         block
 023cca: 02 40                      |           block
 023ccc: 02 40                      |             block
 023cce: 02 40                      |               block
 023cd0: 02 40                      |                 block
 023cd2: 02 40                      |                   block
 023cd4: 20 03                      |                     local.get 3
 023cd6: a7                         |                     i32.wrap_i64
 023cd7: 0e 07 00 01 02 04 05 08 03 |                     br_table 0 1 2 4 5 8 3 0
 023ce0: 00                         | 
 023ce1: 0b                         |                   end
 023ce2: 02 40                      |                   block
 023ce4: 02 40                      |                     block
 023ce6: 02 40                      |                       block
 023ce8: 02 40                      |                         block
 023cea: 02 40                      |                           block
 023cec: 02 40                      |                             block
 023cee: 02 40                      |                               block
 023cf0: 02 40                      |                                 block
 023cf2: 02 40                      |                                   block
 023cf4: 02 40                      |                                     block
 023cf6: 02 40                      |                                       block
 023cf8: 02 40                      |                                         block
 023cfa: 02 40                      |                                           block
 023cfc: 02 40                      |                                             block
 023cfe: 02 40                      |                                               block
 023d00: 02 40                      |                                                 block
 023d02: 02 40                      |                                                   block
 023d04: 20 05                      |                                                     local.get 5
 023d06: 42 ce fa cc c5 e3 e4 be a5 |                                                     i64.const 3551927397713657166
 023d0f: 31                         | 
 023d10: 55                         |                                                     i64.gt_s
 023d11: 0d 00                      |                                                     br_if 0
 023d13: 02 40                      |                                                     block
 023d15: 20 05                      |                                                       local.get 5
 023d17: 42 d7 f9 fb ca b9 fd ad fd |                                                       i64.const 2160241193795910871
 023d20: 1d                         | 
 023d21: 55                         |                                                       i64.gt_s
 023d22: 0d 00                      |                                                       br_if 0
 023d24: 02 40                      |                                                       block
 023d26: 20 05                      |                                                         local.get 5
 023d28: 42 e4 b9 aa ea eb c7 e8 9b |                                                         i64.const 12193392906476362980
 023d31: a9 7f                      | 
 023d33: 55                         |                                                         i64.gt_s
 023d34: 0d 00                      |                                                         br_if 0
 023d36: 20 05                      |                                                         local.get 5
 023d38: 42 f6 a2 86 c2 82 98 d6 b8 |                                                         i64.const 10840543360389845366
 023d41: 96 7f                      | 
 023d43: 51                         |                                                         i64.eq
 023d44: 0d 05                      |                                                         br_if 5
 023d46: 20 05                      |                                                         local.get 5
 023d48: 42 9a da fc 85 f9 96 c1 c9 |                                                         i64.const 11426481866023054618
 023d51: 9e 7f                      | 
 023d53: 51                         |                                                         i64.eq
 023d54: 0d 09                      |                                                         br_if 9
 023d56: 41 00                      |                                                         i32.const 0
 023d58: 21 06                      |                                                         local.set 6
 023d5a: 42 00                      |                                                         i64.const 0
 023d5c: 21 07                      |                                                         local.set 7
 023d5e: 20 05                      |                                                         local.get 5
 023d60: 42 e9 d9 b5 cb e1 ac fa e9 |                                                         i64.const 11588862890876955881
 023d69: a0 7f                      | 
 023d6b: 52                         |                                                         i64.ne
 023d6c: 0d 1a                      |                                                         br_if 26
 023d6e: 41 01                      |                                                         i32.const 1
 023d70: 21 06                      |                                                         local.set 6
 023d72: 20 01                      |                                                         local.get 1
 023d74: 35 00 00                   |                                                         i64.load32_u 0 0
 023d77: 21 07                      |                                                         local.set 7
 023d79: 0c 1a                      |                                                         br 26
 023d7b: 0b                         |                                                       end
 023d7c: 02 40                      |                                                       block
 023d7e: 20 05                      |                                                         local.get 5
 023d80: 42 e7 a1 8d f3 f4 ae 9b ed |                                                         i64.const 17139131691095511271
 023d89: 6d                         | 
 023d8a: 55                         |                                                         i64.gt_s
 023d8b: 0d 00                      |                                                         br_if 0
 023d8d: 20 05                      |                                                         local.get 5
 023d8f: 42 e5 b9 aa ea eb c7 e8 9b |                                                         i64.const 12193392906476362981
 023d98: a9 7f                      | 
 023d9a: 51                         |                                                         i64.eq
 023d9b: 0d 08                      |                                                         br_if 8
 023d9d: 41 00                      |                                                         i32.const 0
 023d9f: 21 06                      |                                                         local.set 6
 023da1: 42 00                      |                                                         i64.const 0
 023da3: 21 07                      |                                                         local.set 7
 023da5: 20 05                      |                                                         local.get 5
 023da7: 42 fb ba bd ae e9 82 e1 9e |                                                         i64.const 13708258073323199867
 023db0: be 7f                      | 
 023db2: 52                         |                                                         i64.ne
 023db3: 0d 1a                      |                                                         br_if 26
 023db5: 41 01                      |                                                         i32.const 1
 023db7: 21 06                      |                                                         local.set 6
 023db9: 20 01                      |                                                         local.get 1
 023dbb: 32 00 00                   |                                                         i64.load16_s 0 0
 023dbe: 21 07                      |                                                         local.set 7
 023dc0: 0c 1a                      |                                                         br 26
 023dc2: 0b                         |                                                       end
 023dc3: 20 05                      |                                                       local.get 5
 023dc5: 42 e8 a1 8d f3 f4 ae 9b ed |                                                       i64.const 17139131691095511272
 023dce: 6d                         | 
 023dcf: 51                         |                                                       i64.eq
 023dd0: 0d 0a                      |                                                       br_if 10
 023dd2: 41 00                      |                                                       i32.const 0
 023dd4: 21 06                      |                                                       local.set 6
 023dd6: 42 00                      |                                                       i64.const 0
 023dd8: 21 07                      |                                                       local.set 7
 023dda: 20 05                      |                                                       local.get 5
 023ddc: 42 8c 82 97 b9 a8 f4 d5 f5 |                                                       i64.const 930934103545856268
 023de5: 0c                         | 
 023de6: 52                         |                                                       i64.ne
 023de7: 0d 19                      |                                                       br_if 25
 023de9: 41 01                      |                                                       i32.const 1
 023deb: 21 06                      |                                                       local.set 6
 023ded: 20 01                      |                                                       local.get 1
 023def: 29 00 00                   |                                                       i64.load 0 0
 023df2: 21 07                      |                                                       local.set 7
 023df4: 0c 19                      |                                                       br 25
 023df6: 0b                         |                                                     end
 023df7: 02 40                      |                                                     block
 023df9: 20 05                      |                                                       local.get 5
 023dfb: 42 94 83 c1 a1 b0 f2 83 bf |                                                       i64.const 2773671544611684756
 023e04: 26                         | 
 023e05: 55                         |                                                       i64.gt_s
 023e06: 0d 00                      |                                                       br_if 0
 023e08: 20 05                      |                                                       local.get 5
 023e0a: 42 d8 f9 fb ca b9 fd ad fd |                                                       i64.const 2160241193795910872
 023e13: 1d                         | 
 023e14: 51                         |                                                       i64.eq
 023e15: 0d 09                      |                                                       br_if 9
 023e17: 20 05                      |                                                       local.get 5
 023e19: 42 84 e3 e3 d8 a9 db ab c4 |                                                       i64.const 2200200671898694020
 023e22: 1e                         | 
 023e23: 51                         |                                                       i64.eq
 023e24: 0d 02                      |                                                       br_if 2
 023e26: 41 00                      |                                                       i32.const 0
 023e28: 21 06                      |                                                       local.set 6
 023e2a: 42 00                      |                                                       i64.const 0
 023e2c: 21 07                      |                                                       local.set 7
 023e2e: 20 05                      |                                                       local.get 5
 023e30: 42 f9 fa 9d a2 e8 c0 dc f3 |                                                       i64.const 2659219477300215161
 023e39: 24                         | 
 023e3a: 52                         |                                                       i64.ne
 023e3b: 0d 19                      |                                                       br_if 25
 023e3d: 41 01                      |                                                       i32.const 1
 023e3f: 21 06                      |                                                       local.set 6
 023e41: 20 01                      |                                                       local.get 1
 023e43: 29 00 08                   |                                                       i64.load 0 8
 023e46: 22 05                      |                                                       local.tee 5
 023e48: 42 38                      |                                                       i64.const 56
 023e4a: 86                         |                                                       i64.shl
 023e4b: 20 05                      |                                                       local.get 5
 023e4d: 42 80 fe 03                |                                                       i64.const 65280
 023e51: 83                         |                                                       i64.and
 023e52: 42 28                      |                                                       i64.const 40
 023e54: 86                         |                                                       i64.shl
 023e55: 84                         |                                                       i64.or
 023e56: 20 05                      |                                                       local.get 5
 023e58: 42 80 80 fc 07             |                                                       i64.const 16711680
 023e5d: 83                         |                                                       i64.and
 023e5e: 42 18                      |                                                       i64.const 24
 023e60: 86                         |                                                       i64.shl
 023e61: 20 05                      |                                                       local.get 5
 023e63: 42 80 80 80 f8 0f          |                                                       i64.const 4278190080
 023e69: 83                         |                                                       i64.and
 023e6a: 42 08                      |                                                       i64.const 8
 023e6c: 86                         |                                                       i64.shl
 023e6d: 84                         |                                                       i64.or
 023e6e: 84                         |                                                       i64.or
 023e6f: 20 05                      |                                                       local.get 5
 023e71: 42 08                      |                                                       i64.const 8
 023e73: 88                         |                                                       i64.shr_u
 023e74: 42 80 80 80 f8 0f          |                                                       i64.const 4278190080
 023e7a: 83                         |                                                       i64.and
 023e7b: 20 05                      |                                                       local.get 5
 023e7d: 42 18                      |                                                       i64.const 24
 023e7f: 88                         |                                                       i64.shr_u
 023e80: 42 80 80 fc 07             |                                                       i64.const 16711680
 023e85: 83                         |                                                       i64.and
 023e86: 84                         |                                                       i64.or
 023e87: 20 05                      |                                                       local.get 5
 023e89: 42 28                      |                                                       i64.const 40
 023e8b: 88                         |                                                       i64.shr_u
 023e8c: 42 80 fe 03                |                                                       i64.const 65280
 023e90: 83                         |                                                       i64.and
 023e91: 20 05                      |                                                       local.get 5
 023e93: 42 38                      |                                                       i64.const 56
 023e95: 88                         |                                                       i64.shr_u
 023e96: 84                         |                                                       i64.or
 023e97: 84                         |                                                       i64.or
 023e98: 84                         |                                                       i64.or
 023e99: 21 07                      |                                                       local.set 7
 023e9b: 0c 19                      |                                                       br 25
 023e9d: 0b                         |                                                     end
 023e9e: 02 40                      |                                                     block
 023ea0: 20 05                      |                                                       local.get 5
 023ea2: 42 a3 c2 98 ce 94 ce 8b c5 |                                                       i64.const 3281486342596731171
 023eab: 2d                         | 
 023eac: 55                         |                                                       i64.gt_s
 023ead: 0d 00                      |                                                       br_if 0
 023eaf: 20 05                      |                                                       local.get 5
 023eb1: 42 95 83 c1 a1 b0 f2 83 bf |                                                       i64.const 2773671544611684757
 023eba: 26                         | 
 023ebb: 51                         |                                                       i64.eq
 023ebc: 0d 11                      |                                                       br_if 17
 023ebe: 41 00                      |                                                       i32.const 0
 023ec0: 21 06                      |                                                       local.set 6
 023ec2: 42 00                      |                                                       i64.const 0
 023ec4: 21 07                      |                                                       local.set 7
 023ec6: 20 05                      |                                                       local.get 5
 023ec8: 42 8a ba ea 81 e2 9f c7 d7 |                                                       i64.const 3003651354267393290
 023ed1: 29                         | 
 023ed2: 52                         |                                                       i64.ne
 023ed3: 0d 19                      |                                                       br_if 25
 023ed5: 41 01                      |                                                       i32.const 1
 023ed7: 21 06                      |                                                       local.set 6
 023ed9: 20 01                      |                                                       local.get 1
 023edb: 29 00 08                   |                                                       i64.load 0 8
 023ede: 22 05                      |                                                       local.tee 5
 023ee0: 42 38                      |                                                       i64.const 56
 023ee2: 86                         |                                                       i64.shl
 023ee3: 20 05                      |                                                       local.get 5
 023ee5: 42 80 fe 03                |                                                       i64.const 65280
 023ee9: 83                         |                                                       i64.and
 023eea: 42 28                      |                                                       i64.const 40
 023eec: 86                         |                                                       i64.shl
 023eed: 84                         |                                                       i64.or
 023eee: 20 05                      |                                                       local.get 5
 023ef0: 42 80 80 fc 07             |                                                       i64.const 16711680
 023ef5: 83                         |                                                       i64.and
 023ef6: 42 18                      |                                                       i64.const 24
 023ef8: 86                         |                                                       i64.shl
 023ef9: 20 05                      |                                                       local.get 5
 023efb: 42 80 80 80 f8 0f          |                                                       i64.const 4278190080
 023f01: 83                         |                                                       i64.and
 023f02: 42 08                      |                                                       i64.const 8
 023f04: 86                         |                                                       i64.shl
 023f05: 84                         |                                                       i64.or
 023f06: 84                         |                                                       i64.or
 023f07: 20 05                      |                                                       local.get 5
 023f09: 42 08                      |                                                       i64.const 8
 023f0b: 88                         |                                                       i64.shr_u
 023f0c: 42 80 80 80 f8 0f          |                                                       i64.const 4278190080
 023f12: 83                         |                                                       i64.and
 023f13: 20 05                      |                                                       local.get 5
 023f15: 42 18                      |                                                       i64.const 24
 023f17: 88                         |                                                       i64.shr_u
 023f18: 42 80 80 fc 07             |                                                       i64.const 16711680
 023f1d: 83                         |                                                       i64.and
 023f1e: 84                         |                                                       i64.or
 023f1f: 20 05                      |                                                       local.get 5
 023f21: 42 28                      |                                                       i64.const 40
 023f23: 88                         |                                                       i64.shr_u
 023f24: 42 80 fe 03                |                                                       i64.const 65280
 023f28: 83                         |                                                       i64.and
 023f29: 20 05                      |                                                       local.get 5
 023f2b: 42 38                      |                                                       i64.const 56
 023f2d: 88                         |                                                       i64.shr_u
 023f2e: 84                         |                                                       i64.or
 023f2f: 84                         |                                                       i64.or
 023f30: 84                         |                                                       i64.or
 023f31: 21 07                      |                                                       local.set 7
 023f33: 0c 19                      |                                                       br 25
 023f35: 0b                         |                                                     end
 023f36: 20 05                      |                                                     local.get 5
 023f38: 42 a4 c2 98 ce 94 ce 8b c5 |                                                     i64.const 3281486342596731172
 023f41: 2d                         | 
 023f42: 51                         |                                                     i64.eq
 023f43: 0d 0e                      |                                                     br_if 14
 023f45: 41 00                      |                                                     i32.const 0
 023f47: 21 06                      |                                                     local.set 6
 023f49: 42 00                      |                                                     i64.const 0
 023f4b: 21 07                      |                                                     local.set 7
 023f4d: 20 05                      |                                                     local.get 5
 023f4f: 42 e8 e2 d7 bb a3 92 f6 95 |                                                     i64.const 3543163654364328296
 023f58: 31                         | 
 023f59: 52                         |                                                     i64.ne
 023f5a: 0d 18                      |                                                     br_if 24
 023f5c: 41 01                      |                                                     i32.const 1
 023f5e: 21 06                      |                                                     local.set 6
 023f60: 20 01                      |                                                     local.get 1
 023f62: 28 00 00                   |                                                     i32.load 0 0
 023f65: 22 08                      |                                                     local.tee 8
 023f67: 41 18                      |                                                     i32.const 24
 023f69: 74                         |                                                     i32.shl
 023f6a: 20 08                      |                                                     local.get 8
 023f6c: 41 80 fe 03                |                                                     i32.const 65280
 023f70: 71                         |                                                     i32.and
 023f71: 41 08                      |                                                     i32.const 8
 023f73: 74                         |                                                     i32.shl
 023f74: 72                         |                                                     i32.or
 023f75: 20 08                      |                                                     local.get 8
 023f77: 41 08                      |                                                     i32.const 8
 023f79: 76                         |                                                     i32.shr_u
 023f7a: 41 80 fe 03                |                                                     i32.const 65280
 023f7e: 71                         |                                                     i32.and
 023f7f: 20 08                      |                                                     local.get 8
 023f81: 41 18                      |                                                     i32.const 24
 023f83: 76                         |                                                     i32.shr_u
 023f84: 72                         |                                                     i32.or
 023f85: 72                         |                                                     i32.or
 023f86: ac                         |                                                     i64.extend_i32_s
 023f87: 21 07                      |                                                     local.set 7
 023f89: 0c 18                      |                                                     br 24
 023f8b: 0b                         |                                                   end
 023f8c: 02 40                      |                                                   block
 023f8e: 20 05                      |                                                     local.get 5
 023f90: 42 f2 81 fa df ec e3 a6 d2 |                                                     i64.const 6747688698281623794
 023f99: dd 00                      | 
 023f9b: 55                         |                                                     i64.gt_s
 023f9c: 0d 00                      |                                                     br_if 0
 023f9e: 02 40                      |                                                     block
 023fa0: 20 05                      |                                                       local.get 5
 023fa2: 42 92 bb e0 d8 e1 8a cf 9c |                                                       i64.const 5132199590884810130
 023fab: c7 00                      | 
 023fad: 55                         |                                                       i64.gt_s
 023fae: 0d 00                      |                                                       br_if 0
 023fb0: 20 05                      |                                                       local.get 5
 023fb2: 42 cf fa cc c5 e3 e4 be a5 |                                                       i64.const 3551927397713657167
 023fbb: 31                         | 
 023fbc: 51                         |                                                       i64.eq
 023fbd: 0d 03                      |                                                       br_if 3
 023fbf: 20 05                      |                                                       local.get 5
 023fc1: 42 d1 a2 81 ff d4 cf 97 e5 |                                                       i64.const 4020129509685612881
 023fca: 37                         | 
 023fcb: 51                         |                                                       i64.eq
 023fcc: 0d 0c                      |                                                       br_if 12
 023fce: 41 00                      |                                                       i32.const 0
 023fd0: 21 06                      |                                                       local.set 6
 023fd2: 42 00                      |                                                       i64.const 0
 023fd4: 21 07                      |                                                       local.set 7
 023fd6: 20 05                      |                                                       local.get 5
 023fd8: 42 93 c2 a4 ad de 98 aa c2 |                                                       i64.const 4432853501154500883
 023fe1: 3d                         | 
 023fe2: 52                         |                                                       i64.ne
 023fe3: 0d 19                      |                                                       br_if 25
 023fe5: 41 01                      |                                                       i32.const 1
 023fe7: 21 06                      |                                                       local.set 6
 023fe9: 20 01                      |                                                       local.get 1
 023feb: 31 00 00                   |                                                       i64.load8_u 0 0
 023fee: 21 07                      |                                                       local.set 7
 023ff0: 0c 19                      |                                                       br 25
 023ff2: 0b                         |                                                     end
 023ff3: 02 40                      |                                                     block
 023ff5: 20 05                      |                                                       local.get 5
 023ff7: 42 ea a1 b6 a1 c6 da ac e1 |                                                       i64.const 5747352699761692906
 024000: cf 00                      | 
 024002: 55                         |                                                       i64.gt_s
 024003: 0d 00                      |                                                       br_if 0
 024005: 20 05                      |                                                       local.get 5
 024007: 42 93 bb e0 d8 e1 8a cf 9c |                                                       i64.const 5132199590884810131
 024010: c7 00                      | 
 024012: 51                         |                                                       i64.eq
 024013: 0d 0d                      |                                                       br_if 13
 024015: 41 00                      |                                                       i32.const 0
 024017: 21 06                      |                                                       local.set 6
 024019: 42 00                      |                                                       i64.const 0
 02401b: 21 07                      |                                                       local.set 7
 02401d: 20 05                      |                                                       local.get 5
 02401f: 42 8b e2 95 f5 f7 8b ae d2 |                                                       i64.const 5162453793159606539
 024028: c7 00                      | 
 02402a: 52                         |                                                       i64.ne
 02402b: 0d 19                      |                                                       br_if 25
 02402d: 41 01                      |                                                       i32.const 1
 02402f: 21 06                      |                                                       local.set 6
 024031: 20 01                      |                                                       local.get 1
 024033: 28 00 00                   |                                                       i32.load 0 0
 024036: 22 08                      |                                                       local.tee 8
 024038: 41 18                      |                                                       i32.const 24
 02403a: 74                         |                                                       i32.shl
 02403b: 20 08                      |                                                       local.get 8
 02403d: 41 80 fe 03                |                                                       i32.const 65280
 024041: 71                         |                                                       i32.and
 024042: 41 08                      |                                                       i32.const 8
 024044: 74                         |                                                       i32.shl
 024045: 72                         |                                                       i32.or
 024046: 20 08                      |                                                       local.get 8
 024048: 41 08                      |                                                       i32.const 8
 02404a: 76                         |                                                       i32.shr_u
 02404b: 41 80 fe 03                |                                                       i32.const 65280
 02404f: 71                         |                                                       i32.and
 024050: 20 08                      |                                                       local.get 8
 024052: 41 18                      |                                                       i32.const 24
 024054: 76                         |                                                       i32.shr_u
 024055: 72                         |                                                       i32.or
 024056: 72                         |                                                       i32.or
 024057: ad                         |                                                       i64.extend_i32_u
 024058: 21 07                      |                                                       local.set 7
 02405a: 0c 19                      |                                                       br 25
 02405c: 0b                         |                                                     end
 02405d: 20 05                      |                                                     local.get 5
 02405f: 42 eb a1 b6 a1 c6 da ac e1 |                                                     i64.const 5747352699761692907
 024068: cf 00                      | 
 02406a: 51                         |                                                     i64.eq
 02406b: 0d 04                      |                                                     br_if 4
 02406d: 41 00                      |                                                     i32.const 0
 02406f: 21 06                      |                                                     local.set 6
 024071: 42 00                      |                                                     i64.const 0
 024073: 21 07                      |                                                     local.set 7
 024075: 20 05                      |                                                     local.get 5
 024077: 42 8b c3 ef f1 9d e2 82 ce |                                                     i64.const 6024702572885696907
 024080: d3 00                      | 
 024082: 52                         |                                                     i64.ne
 024083: 0d 18                      |                                                     br_if 24
 024085: 41 01                      |                                                     i32.const 1
 024087: 21 06                      |                                                     local.set 6
 024089: 20 01                      |                                                     local.get 1
 02408b: 30 00 00                   |                                                     i64.load8_s 0 0
 02408e: 21 07                      |                                                     local.set 7
 024090: 0c 18                      |                                                     br 24
 024092: 0b                         |                                                   end
 024093: 02 40                      |                                                   block
 024095: 20 05                      |                                                     local.get 5
 024097: 42 dc fa ee bc b9 fb a4 8b |                                                     i64.const 8653266305389673820
 0240a0: f8 00                      | 
 0240a2: 55                         |                                                     i64.gt_s
 0240a3: 0d 00                      |                                                     br_if 0
 0240a5: 02 40                      |                                                     block
 0240a7: 20 05                      |                                                       local.get 5
 0240a9: 42 e1 fa f9 e0 dd 8a d6 ee |                                                       i64.const 7556292875586010465
 0240b2: e8 00                      | 
 0240b4: 55                         |                                                       i64.gt_s
 0240b5: 0d 00                      |                                                       br_if 0
 0240b7: 20 05                      |                                                       local.get 5
 0240b9: 42 f3 81 fa df ec e3 a6 d2 |                                                       i64.const 6747688698281623795
 0240c2: dd 00                      | 
 0240c4: 51                         |                                                       i64.eq
 0240c5: 0d 06                      |                                                       br_if 6
 0240c7: 41 00                      |                                                       i32.const 0
 0240c9: 21 06                      |                                                       local.set 6
 0240cb: 42 00                      |                                                       i64.const 0
 0240cd: 21 07                      |                                                       local.set 7
 0240cf: 20 05                      |                                                       local.get 5
 0240d1: 42 d4 c2 f8 cb 80 fb a3 83 |                                                       i64.const 6919376035536314708
 0240da: e0 00                      | 
 0240dc: 52                         |                                                       i64.ne
 0240dd: 0d 19                      |                                                       br_if 25
 0240df: 41 01                      |                                                       i32.const 1
 0240e1: 21 06                      |                                                       local.set 6
 0240e3: 20 01                      |                                                       local.get 1
 0240e5: 29 00 00                   |                                                       i64.load 0 0
 0240e8: 21 07                      |                                                       local.set 7
 0240ea: 0c 19                      |                                                       br 25
 0240ec: 0b                         |                                                     end
 0240ed: 20 05                      |                                                     local.get 5
 0240ef: 42 e2 fa f9 e0 dd 8a d6 ee |                                                     i64.const 7556292875586010466
 0240f8: e8 00                      | 
 0240fa: 51                         |                                                     i64.eq
 0240fb: 0d 0f                      |                                                     br_if 15
 0240fd: 41 00                      |                                                     i32.const 0
 0240ff: 21 06                      |                                                     local.set 6
 024101: 42 00                      |                                                     i64.const 0
 024103: 21 07                      |                                                     local.set 7
 024105: 20 05                      |                                                     local.get 5
 024107: 42 89 c3 b5 ea d1 a1 e3 e9 |                                                     i64.const 8129996839799579017
 024110: f0 00                      | 
 024112: 52                         |                                                     i64.ne
 024113: 0d 18                      |                                                     br_if 24
 024115: 41 01                      |                                                     i32.const 1
 024117: 21 06                      |                                                     local.set 6
 024119: 20 01                      |                                                     local.get 1
 02411b: 29 00 00                   |                                                     i64.load 0 0
 02411e: 21 07                      |                                                     local.set 7
 024120: 0c 18                      |                                                     br 24
 024122: 0b                         |                                                   end
 024123: 02 40                      |                                                   block
 024125: 20 05                      |                                                     local.get 5
 024127: 42 dc b9 c3 a6 8a a6 f6 99 |                                                     i64.const 8949735687462116572
 024130: fc 00                      | 
 024132: 55                         |                                                     i64.gt_s
 024133: 0d 00                      |                                                     br_if 0
 024135: 20 05                      |                                                     local.get 5
 024137: 42 dd fa ee bc b9 fb a4 8b |                                                     i64.const 8653266305389673821
 024140: f8 00                      | 
 024142: 51                         |                                                     i64.eq
 024143: 0d 0a                      |                                                     br_if 10
 024145: 41 00                      |                                                     i32.const 0
 024147: 21 06                      |                                                     local.set 6
 024149: 42 00                      |                                                     i64.const 0
 02414b: 21 07                      |                                                     local.set 7
 02414d: 20 05                      |                                                     local.get 5
 02414f: 42 82 ba 94 a0 bf 8b ac f0 |                                                     i64.const 8926328370430811394
 024158: fb 00                      | 
 02415a: 52                         |                                                     i64.ne
 02415b: 0d 18                      |                                                     br_if 24
 02415d: 41 01                      |                                                     i32.const 1
 02415f: 21 06                      |                                                     local.set 6
 024161: 20 01                      |                                                     local.get 1
 024163: 33 00 00                   |                                                     i64.load16_u 0 0
 024166: 21 07                      |                                                     local.set 7
 024168: 0c 18                      |                                                     br 24
 02416a: 0b                         |                                                   end
 02416b: 20 05                      |                                                   local.get 5
 02416d: 42 dd b9 c3 a6 8a a6 f6 99 |                                                   i64.const 8949735687462116573
 024176: fc 00                      | 
 024178: 51                         |                                                   i64.eq
 024179: 0d 0c                      |                                                   br_if 12
 02417b: 41 00                      |                                                   i32.const 0
 02417d: 21 06                      |                                                   local.set 6
 02417f: 42 00                      |                                                   i64.const 0
 024181: 21 07                      |                                                   local.set 7
 024183: 20 05                      |                                                   local.get 5
 024185: 42 82 fa aa a7 e7 b1 8c ff |                                                   i64.const 9222863574818012418
 02418e: ff 00                      | 
 024190: 52                         |                                                   i64.ne
 024191: 0d 17                      |                                                   br_if 23
 024193: 41 01                      |                                                   i32.const 1
 024195: 21 06                      |                                                   local.set 6
 024197: 20 01                      |                                                   local.get 1
 024199: 29 00 00                   |                                                   i64.load 0 0
 02419c: 21 07                      |                                                   local.set 7
 02419e: 0c 17                      |                                                   br 23
 0241a0: 0b                         |                                                 end
 0241a1: 41 01                      |                                                 i32.const 1
 0241a3: 21 06                      |                                                 local.set 6
 0241a5: 20 01                      |                                                 local.get 1
 0241a7: 34 00 00                   |                                                 i64.load32_s 0 0
 0241aa: 21 07                      |                                                 local.set 7
 0241ac: 0c 16                      |                                                 br 22
 0241ae: 0b                         |                                               end
 0241af: 41 01                      |                                               i32.const 1
 0241b1: 21 06                      |                                               local.set 6
 0241b3: 20 01                      |                                               local.get 1
 0241b5: 29 00 00                   |                                               i64.load 0 0
 0241b8: 21 07                      |                                               local.set 7
 0241ba: 0c 15                      |                                               br 21
 0241bc: 0b                         |                                             end
 0241bd: 41 01                      |                                             i32.const 1
 0241bf: 21 06                      |                                             local.set 6
 0241c1: 20 01                      |                                             local.get 1
 0241c3: 34 00 00                   |                                             i64.load32_s 0 0
 0241c6: 21 07                      |                                             local.set 7
 0241c8: 0c 14                      |                                             br 20
 0241ca: 0b                         |                                           end
 0241cb: 41 01                      |                                           i32.const 1
 0241cd: 21 06                      |                                           local.set 6
 0241cf: 20 01                      |                                           local.get 1
 0241d1: 35 00 00                   |                                           i64.load32_u 0 0
 0241d4: 21 07                      |                                           local.set 7
 0241d6: 0c 13                      |                                           br 19
 0241d8: 0b                         |                                         end
 0241d9: 41 01                      |                                         i32.const 1
 0241db: 21 06                      |                                         local.set 6
 0241dd: 20 01                      |                                         local.get 1
 0241df: 29 00 00                   |                                         i64.load 0 0
 0241e2: 21 07                      |                                         local.set 7
 0241e4: 0c 12                      |                                         br 18
 0241e6: 0b                         |                                       end
 0241e7: 41 01                      |                                       i32.const 1
 0241e9: 21 06                      |                                       local.set 6
 0241eb: 20 01                      |                                       local.get 1
 0241ed: 29 00 00                   |                                       i64.load 0 0
 0241f0: 21 07                      |                                       local.set 7
 0241f2: 0c 11                      |                                       br 17
 0241f4: 0b                         |                                     end
 0241f5: 41 01                      |                                     i32.const 1
 0241f7: 21 06                      |                                     local.set 6
 0241f9: 20 01                      |                                     local.get 1
 0241fb: 35 00 00                   |                                     i64.load32_u 0 0
 0241fe: 21 07                      |                                     local.set 7
 024200: 0c 10                      |                                     br 16
 024202: 0b                         |                                   end
 024203: 41 01                      |                                   i32.const 1
 024205: 21 06                      |                                   local.set 6
 024207: 20 01                      |                                   local.get 1
 024209: 33 00 00                   |                                   i64.load16_u 0 0
 02420c: 21 07                      |                                   local.set 7
 02420e: 0c 0f                      |                                   br 15
 024210: 0b                         |                                 end
 024211: 41 01                      |                                 i32.const 1
 024213: 21 06                      |                                 local.set 6
 024215: 20 01                      |                                 local.get 1
 024217: 35 00 00                   |                                 i64.load32_u 0 0
 02421a: 21 07                      |                                 local.set 7
 02421c: 0c 0e                      |                                 br 14
 02421e: 0b                         |                               end
 02421f: 41 01                      |                               i32.const 1
 024221: 21 06                      |                               local.set 6
 024223: 20 01                      |                               local.get 1
 024225: 32 00 00                   |                               i64.load16_s 0 0
 024228: 21 07                      |                               local.set 7
 02422a: 0c 0d                      |                               br 13
 02422c: 0b                         |                             end
 02422d: 41 01                      |                             i32.const 1
 02422f: 21 06                      |                             local.set 6
 024231: 20 01                      |                             local.get 1
 024233: 34 00 00                   |                             i64.load32_s 0 0
 024236: 21 07                      |                             local.set 7
 024238: 0c 0c                      |                             br 12
 02423a: 0b                         |                           end
 02423b: 41 01                      |                           i32.const 1
 02423d: 21 06                      |                           local.set 6
 02423f: 20 01                      |                           local.get 1
 024241: 29 00 00                   |                           i64.load 0 0
 024244: 21 07                      |                           local.set 7
 024246: 0c 0b                      |                           br 11
 024248: 0b                         |                         end
 024249: 41 01                      |                         i32.const 1
 02424b: 21 06                      |                         local.set 6
 02424d: 20 01                      |                         local.get 1
 02424f: 2f 00 00                   |                         i32.load16_u 0 0
 024252: 22 08                      |                         local.tee 8
 024254: 41 08                      |                         i32.const 8
 024256: 74                         |                         i32.shl
 024257: 20 08                      |                         local.get 8
 024259: 41 08                      |                         i32.const 8
 02425b: 76                         |                         i32.shr_u
 02425c: 72                         |                         i32.or
 02425d: ad                         |                         i64.extend_i32_u
 02425e: 42 ff ff 03                |                         i64.const 65535
 024262: 83                         |                         i64.and
 024263: 21 07                      |                         local.set 7
 024265: 0c 0a                      |                         br 10
 024267: 0b                         |                       end
 024268: 41 01                      |                       i32.const 1
 02426a: 21 06                      |                       local.set 6
 02426c: 20 01                      |                       local.get 1
 02426e: 29 00 00                   |                       i64.load 0 0
 024271: 22 05                      |                       local.tee 5
 024273: 42 38                      |                       i64.const 56
 024275: 86                         |                       i64.shl
 024276: 20 05                      |                       local.get 5
 024278: 42 80 fe 03                |                       i64.const 65280
 02427c: 83                         |                       i64.and
 02427d: 42 28                      |                       i64.const 40
 02427f: 86                         |                       i64.shl
 024280: 84                         |                       i64.or
 024281: 20 05                      |                       local.get 5
 024283: 42 80 80 fc 07             |                       i64.const 16711680
 024288: 83                         |                       i64.and
 024289: 42 18                      |                       i64.const 24
 02428b: 86                         |                       i64.shl
 02428c: 20 05                      |                       local.get 5
 02428e: 42 80 80 80 f8 0f          |                       i64.const 4278190080
 024294: 83                         |                       i64.and
 024295: 42 08                      |                       i64.const 8
 024297: 86                         |                       i64.shl
 024298: 84                         |                       i64.or
 024299: 84                         |                       i64.or
 02429a: 20 05                      |                       local.get 5
 02429c: 42 08                      |                       i64.const 8
 02429e: 88                         |                       i64.shr_u
 02429f: 42 80 80 80 f8 0f          |                       i64.const 4278190080
 0242a5: 83                         |                       i64.and
 0242a6: 20 05                      |                       local.get 5
 0242a8: 42 18                      |                       i64.const 24
 0242aa: 88                         |                       i64.shr_u
 0242ab: 42 80 80 fc 07             |                       i64.const 16711680
 0242b0: 83                         |                       i64.and
 0242b1: 84                         |                       i64.or
 0242b2: 20 05                      |                       local.get 5
 0242b4: 42 28                      |                       i64.const 40
 0242b6: 88                         |                       i64.shr_u
 0242b7: 42 80 fe 03                |                       i64.const 65280
 0242bb: 83                         |                       i64.and
 0242bc: 20 05                      |                       local.get 5
 0242be: 42 38                      |                       i64.const 56
 0242c0: 88                         |                       i64.shr_u
 0242c1: 84                         |                       i64.or
 0242c2: 84                         |                       i64.or
 0242c3: 84                         |                       i64.or
 0242c4: 21 07                      |                       local.set 7
 0242c6: 0c 09                      |                       br 9
 0242c8: 0b                         |                     end
 0242c9: 41 01                      |                     i32.const 1
 0242cb: 21 06                      |                     local.set 6
 0242cd: 20 01                      |                     local.get 1
 0242cf: 2f 00 00                   |                     i32.load16_u 0 0
 0242d2: 22 08                      |                     local.tee 8
 0242d4: 41 08                      |                     i32.const 8
 0242d6: 74                         |                     i32.shl
 0242d7: 20 08                      |                     local.get 8
 0242d9: 41 08                      |                     i32.const 8
 0242db: 76                         |                     i32.shr_u
 0242dc: 72                         |                     i32.or
 0242dd: ad                         |                     i64.extend_i32_u
 0242de: c3                         |                     i64.extend16_s
 0242df: 21 07                      |                     local.set 7
 0242e1: 0c 08                      |                     br 8
 0242e3: 0b                         |                   end
 0242e4: 41 01                      |                   i32.const 1
 0242e6: 21 06                      |                   local.set 6
 0242e8: 20 01                      |                   local.get 1
 0242ea: 29 00 00                   |                   i64.load 0 0
 0242ed: 22 05                      |                   local.tee 5
 0242ef: 42 38                      |                   i64.const 56
 0242f1: 86                         |                   i64.shl
 0242f2: 20 05                      |                   local.get 5
 0242f4: 42 80 fe 03                |                   i64.const 65280
 0242f8: 83                         |                   i64.and
 0242f9: 42 28                      |                   i64.const 40
 0242fb: 86                         |                   i64.shl
 0242fc: 84                         |                   i64.or
 0242fd: 20 05                      |                   local.get 5
 0242ff: 42 80 80 fc 07             |                   i64.const 16711680
 024304: 83                         |                   i64.and
 024305: 42 18                      |                   i64.const 24
 024307: 86                         |                   i64.shl
 024308: 20 05                      |                   local.get 5
 02430a: 42 80 80 80 f8 0f          |                   i64.const 4278190080
 024310: 83                         |                   i64.and
 024311: 42 08                      |                   i64.const 8
 024313: 86                         |                   i64.shl
 024314: 84                         |                   i64.or
 024315: 84                         |                   i64.or
 024316: 20 05                      |                   local.get 5
 024318: 42 08                      |                   i64.const 8
 02431a: 88                         |                   i64.shr_u
 02431b: 42 80 80 80 f8 0f          |                   i64.const 4278190080
 024321: 83                         |                   i64.and
 024322: 20 05                      |                   local.get 5
 024324: 42 18                      |                   i64.const 24
 024326: 88                         |                   i64.shr_u
 024327: 42 80 80 fc 07             |                   i64.const 16711680
 02432c: 83                         |                   i64.and
 02432d: 84                         |                   i64.or
 02432e: 20 05                      |                   local.get 5
 024330: 42 28                      |                   i64.const 40
 024332: 88                         |                   i64.shr_u
 024333: 42 80 fe 03                |                   i64.const 65280
 024337: 83                         |                   i64.and
 024338: 20 05                      |                   local.get 5
 02433a: 42 38                      |                   i64.const 56
 02433c: 88                         |                   i64.shr_u
 02433d: 84                         |                   i64.or
 02433e: 84                         |                   i64.or
 02433f: 84                         |                   i64.or
 024340: 21 07                      |                   local.set 7
 024342: 0c 07                      |                   br 7
 024344: 0b                         |                 end
 024345: 20 05                      |                 local.get 5
 024347: 42 b7 ea e1 97 82 92 a2 b1 |                 i64.const 4999708688978048311
 024350: c5 00                      | 
 024352: 52                         |                 i64.ne
 024353: 0d 04                      |                 br_if 4
 024355: 41 01                      |                 i32.const 1
 024357: 21 06                      |                 local.set 6
 024359: 20 01                      |                 local.get 1
 02435b: 34 02 00                   |                 i64.load32_s 2 0
 02435e: 21 07                      |                 local.set 7
 024360: 0c 06                      |                 br 6
 024362: 0b                         |               end
 024363: 02 40                      |               block
 024365: 02 40                      |                 block
 024367: 02 40                      |                   block
 024369: 02 40                      |                     block
 02436b: 02 40                      |                       block
 02436d: 20 05                      |                         local.get 5
 02436f: 42 b1 c3 eb de a3 a6 9b dc |                         i64.const 4447424694548357553
 024378: 3d                         | 
 024379: 55                         |                         i64.gt_s
 02437a: 0d 00                      |                         br_if 0
 02437c: 20 05                      |                         local.get 5
 02437e: 42 b2 e3 91 b5 ce 89 cb 84 |                         i64.const 11099451465429971378
 024387: 9a 7f                      | 
 024389: 51                         |                         i64.eq
 02438a: 0d 01                      |                         br_if 1
 02438c: 20 05                      |                         local.get 5
 02438e: 42 c3 83 b0 e8 dc 94 f9 a4 |                         i64.const 16810218484897939907
 024397: 69                         | 
 024398: 51                         |                         i64.eq
 024399: 0d 04                      |                         br_if 4
 02439b: 41 00                      |                         i32.const 0
 02439d: 21 06                      |                         local.set 6
 02439f: 42 00                      |                         i64.const 0
 0243a1: 21 07                      |                         local.set 7
 0243a3: 20 05                      |                         local.get 5
 0243a5: 42 e5 a3 ff be d1 91 a5 e5 |                         i64.const 17062613471958389221
 0243ae: 6c                         | 
 0243af: 52                         |                         i64.ne
 0243b0: 0d 0a                      |                         br_if 10
 0243b2: 41 01                      |                         i32.const 1
 0243b4: 21 06                      |                         local.set 6
 0243b6: 20 01                      |                         local.get 1
 0243b8: 28 00 00                   |                         i32.load 0 0
 0243bb: 22 08                      |                         local.tee 8
 0243bd: 41 18                      |                         i32.const 24
 0243bf: 74                         |                         i32.shl
 0243c0: 20 08                      |                         local.get 8
 0243c2: 41 80 fe 03                |                         i32.const 65280
 0243c6: 71                         |                         i32.and
 0243c7: 41 08                      |                         i32.const 8
 0243c9: 74                         |                         i32.shl
 0243ca: 72                         |                         i32.or
 0243cb: 20 08                      |                         local.get 8
 0243cd: 41 08                      |                         i32.const 8
 0243cf: 76                         |                         i32.shr_u
 0243d0: 41 80 fe 03                |                         i32.const 65280
 0243d4: 71                         |                         i32.and
 0243d5: 20 08                      |                         local.get 8
 0243d7: 41 18                      |                         i32.const 24
 0243d9: 76                         |                         i32.shr_u
 0243da: 72                         |                         i32.or
 0243db: 72                         |                         i32.or
 0243dc: be                         |                         f32.reinterpret_i32
 0243dd: fc 00                      |                         i32.trunc_sat_f32_s
 0243df: ac                         |                         i64.extend_i32_s
 0243e0: 21 07                      |                         local.set 7
 0243e2: 0c 0a                      |                         br 10
 0243e4: 0b                         |                       end
 0243e5: 20 05                      |                       local.get 5
 0243e7: 42 b2 c3 eb de a3 a6 9b dc |                       i64.const 4447424694548357554
 0243f0: 3d                         | 
 0243f1: 51                         |                       i64.eq
 0243f2: 0d 02                      |                       br_if 2
 0243f4: 20 05                      |                       local.get 5
 0243f6: 42 e6 c3 a6 db 8a fe c3 f7 |                       i64.const 6984819073417322982
 0243ff: e0 00                      | 
 024401: 51                         |                       i64.eq
 024402: 0d 01                      |                       br_if 1
 024404: 41 00                      |                       i32.const 0
 024406: 21 06                      |                       local.set 6
 024408: 42 00                      |                       i64.const 0
 02440a: 21 07                      |                       local.set 7
 02440c: 20 05                      |                       local.get 5
 02440e: 42 9e e3 f5 f7 e1 e4 ef 9d |                       i64.const 7654922162095878558
 024417: ea 00                      | 
 024419: 52                         |                       i64.ne
 02441a: 0d 09                      |                       br_if 9
 02441c: 41 01                      |                       i32.const 1
 02441e: 21 06                      |                       local.set 6
 024420: 20 01                      |                       local.get 1
 024422: 2a 00 00                   |                       f32.load 0 0
 024425: fc 00                      |                       i32.trunc_sat_f32_s
 024427: ac                         |                       i64.extend_i32_s
 024428: 21 07                      |                       local.set 7
 02442a: 0c 09                      |                       br 9
 02442c: 0b                         |                     end
 02442d: 41 01                      |                     i32.const 1
 02442f: 21 06                      |                     local.set 6
 024431: 20 01                      |                     local.get 1
 024433: 2a 00 00                   |                     f32.load 0 0
 024436: fc 00                      |                     i32.trunc_sat_f32_s
 024438: ac                         |                     i64.extend_i32_s
 024439: 21 07                      |                     local.set 7
 02443b: 0c 08                      |                     br 8
 02443d: 0b                         |                   end
 02443e: 41 01                      |                   i32.const 1
 024440: 21 06                      |                   local.set 6
 024442: 20 01                      |                   local.get 1
 024444: 2b 00 00                   |                   f64.load 0 0
 024447: fc 06                      |                   i64.trunc_sat_f64_s
 024449: 21 07                      |                   local.set 7
 02444b: 0c 07                      |                   br 7
 02444d: 0b                         |                 end
 02444e: 41 01                      |                 i32.const 1
 024450: 21 06                      |                 local.set 6
 024452: 20 01                      |                 local.get 1
 024454: 2b 00 00                   |                 f64.load 0 0
 024457: fc 06                      |                 i64.trunc_sat_f64_s
 024459: 21 07                      |                 local.set 7
 02445b: 0c 06                      |                 br 6
 02445d: 0b                         |               end
 02445e: 41 01                      |               i32.const 1
 024460: 21 06                      |               local.set 6
 024462: 20 01                      |               local.get 1
 024464: 29 00 00                   |               i64.load 0 0
 024467: 22 05                      |               local.tee 5
 024469: 42 38                      |               i64.const 56
 02446b: 86                         |               i64.shl
 02446c: 20 05                      |               local.get 5
 02446e: 42 80 fe 03                |               i64.const 65280
 024472: 83                         |               i64.and
 024473: 42 28                      |               i64.const 40
 024475: 86                         |               i64.shl
 024476: 84                         |               i64.or
 024477: 20 05                      |               local.get 5
 024479: 42 80 80 fc 07             |               i64.const 16711680
 02447e: 83                         |               i64.and
 02447f: 42 18                      |               i64.const 24
 024481: 86                         |               i64.shl
 024482: 20 05                      |               local.get 5
 024484: 42 80 80 80 f8 0f          |               i64.const 4278190080
 02448a: 83                         |               i64.and
 02448b: 42 08                      |               i64.const 8
 02448d: 86                         |               i64.shl
 02448e: 84                         |               i64.or
 02448f: 84                         |               i64.or
 024490: 20 05                      |               local.get 5
 024492: 42 08                      |               i64.const 8
 024494: 88                         |               i64.shr_u
 024495: 42 80 80 80 f8 0f          |               i64.const 4278190080
 02449b: 83                         |               i64.and
 02449c: 20 05                      |               local.get 5
 02449e: 42 18                      |               i64.const 24
 0244a0: 88                         |               i64.shr_u
 0244a1: 42 80 80 fc 07             |               i64.const 16711680
 0244a6: 83                         |               i64.and
 0244a7: 84                         |               i64.or
 0244a8: 20 05                      |               local.get 5
 0244aa: 42 28                      |               i64.const 40
 0244ac: 88                         |               i64.shr_u
 0244ad: 42 80 fe 03                |               i64.const 65280
 0244b1: 83                         |               i64.and
 0244b2: 20 05                      |               local.get 5
 0244b4: 42 38                      |               i64.const 56
 0244b6: 88                         |               i64.shr_u
 0244b7: 84                         |               i64.or
 0244b8: 84                         |               i64.or
 0244b9: 84                         |               i64.or
 0244ba: bf                         |               f64.reinterpret_i64
 0244bb: fc 06                      |               i64.trunc_sat_f64_s
 0244bd: 21 07                      |               local.set 7
 0244bf: 0c 05                      |               br 5
 0244c1: 0b                         |             end
 0244c2: 02 40                      |             block
 0244c4: 02 40                      |               block
 0244c6: 02 40                      |                 block
 0244c8: 20 05                      |                   local.get 5
 0244ca: 42 a0 bb ef 9b 81 9f ea b2 |                   i64.const 3343264081824701856
 0244d3: 2e                         | 
 0244d4: 55                         |                   i64.gt_s
 0244d5: 0d 00                      |                   br_if 0
 0244d7: 20 05                      |                   local.get 5
 0244d9: 42 9f e3 ed aa a8 e5 e7 85 |                   i64.const 723847170097901983
 0244e2: 0a                         | 
 0244e3: 51                         |                   i64.eq
 0244e4: 0d 01                      |                   br_if 1
 0244e6: 41 00                      |                   i32.const 0
 0244e8: 21 06                      |                   local.set 6
 0244ea: 42 00                      |                   i64.const 0
 0244ec: 21 07                      |                   local.set 7
 0244ee: 20 05                      |                   local.get 5
 0244f0: 42 b5 b3 cd f7 d5 e5 c5 c6 |                   i64.const 3210247593019005365
 0244f9: 2c                         | 
 0244fa: 52                         |                   i64.ne
 0244fb: 0d 07                      |                   br_if 7
 0244fd: 41 01                      |                   i32.const 1
 0244ff: 21 06                      |                   local.set 6
 024501: 20 01                      |                   local.get 1
 024503: 2d 00 00                   |                   i32.load8_u 0 0
 024506: 41 00                      |                   i32.const 0
 024508: 47                         |                   i32.ne
 024509: ad                         |                   i64.extend_i32_u
 02450a: 21 07                      |                   local.set 7
 02450c: 0c 07                      |                   br 7
 02450e: 0b                         |                 end
 02450f: 02 40                      |                 block
 024511: 20 05                      |                   local.get 5
 024513: 42 a1 bb ef 9b 81 9f ea b2 |                   i64.const 3343264081824701857
 02451c: 2e                         | 
 02451d: 51                         |                   i64.eq
 02451e: 0d 00                      |                   br_if 0
 024520: 20 05                      |                   local.get 5
 024522: 42 af 83 bc a1 b0 8a 85 f8 |                   i64.const 4174859201357480367
 02452b: 39                         | 
 02452c: 51                         |                   i64.eq
 02452d: 0d 02                      |                   br_if 2
 02452f: 41 00                      |                   i32.const 0
 024531: 21 06                      |                   local.set 6
 024533: 42 00                      |                   i64.const 0
 024535: 21 07                      |                   local.set 7
 024537: 20 05                      |                   local.get 5
 024539: 42 b5 c3 bf b3 dd d3 eb f5 |                   i64.const 5470658165302354357
 024542: cb 00                      | 
 024544: 52                         |                   i64.ne
 024545: 0d 07                      |                   br_if 7
 024547: 41 01                      |                   i32.const 1
 024549: 21 06                      |                   local.set 6
 02454b: 20 01                      |                   local.get 1
 02454d: 2d 00 00                   |                   i32.load8_u 0 0
 024550: 41 00                      |                   i32.const 0
 024552: 47                         |                   i32.ne
 024553: ad                         |                   i64.extend_i32_u
 024554: 21 07                      |                   local.set 7
 024556: 0c 07                      |                   br 7
 024558: 0b                         |                 end
 024559: 41 01                      |                 i32.const 1
 02455b: 21 06                      |                 local.set 6
 02455d: 20 01                      |                 local.get 1
 02455f: 2f 00 00                   |                 i32.load16_u 0 0
 024562: 41 00                      |                 i32.const 0
 024564: 47                         |                 i32.ne
 024565: ad                         |                 i64.extend_i32_u
 024566: 21 07                      |                 local.set 7
 024568: 0c 06                      |                 br 6
 02456a: 0b                         |               end
 02456b: 41 01                      |               i32.const 1
 02456d: 21 06                      |               local.set 6
 02456f: 20 01                      |               local.get 1
 024571: 28 00 00                   |               i32.load 0 0
 024574: 41 00                      |               i32.const 0
 024576: 47                         |               i32.ne
 024577: ad                         |               i64.extend_i32_u
 024578: 21 07                      |               local.set 7
 02457a: 0c 05                      |               br 5
 02457c: 0b                         |             end
 02457d: 41 01                      |             i32.const 1
 02457f: 21 06                      |             local.set 6
 024581: 20 01                      |             local.get 1
 024583: 29 00 00                   |             i64.load 0 0
 024586: 42 00                      |             i64.const 0
 024588: 52                         |             i64.ne
 024589: ad                         |             i64.extend_i32_u
 02458a: 21 07                      |             local.set 7
 02458c: 0c 04                      |             br 4
 02458e: 0b                         |           end
 02458f: 02 40                      |           block
 024591: 20 05                      |             local.get 5
 024593: 42 e5 a5 c7 dd ad b5 f1 d5 |             i64.const 13090774079503454949
 02459c: b5 7f                      | 
 02459e: 51                         |             i64.eq
 02459f: 0d 00                      |             br_if 0
 0245a1: 20 05                      |             local.get 5
 0245a3: 42 8f c6 d9 ed 9e b5 af ae |             i64.const 17464041992571216655
 0245ac: 72                         | 
 0245ad: 52                         |             i64.ne
 0245ae: 0d 03                      |             br_if 3
 0245b0: 41 00                      |             i32.const 0
 0245b2: 21 06                      |             local.set 6
 0245b4: 42 00                      |             i64.const 0
 0245b6: 21 07                      |             local.set 7
 0245b8: 20 01                      |             local.get 1
 0245ba: 29 00 00                   |             i64.load 0 0
 0245bd: 22 05                      |             local.tee 5
 0245bf: 42 80 80 80 80 f0 ff ff ff |             i64.const 9223372032559808512
 0245c8: ff 00                      | 
 0245ca: 83                         |             i64.and
 0245cb: 42 00                      |             i64.const 0
 0245cd: 52                         |             i64.ne
 0245ce: 0d 04                      |             br_if 4
 0245d0: 41 01                      |             i32.const 1
 0245d2: 21 06                      |             local.set 6
 0245d4: 20 05                      |             local.get 5
 0245d6: a7                         |             i32.wrap_i64
 0245d7: be                         |             f32.reinterpret_i32
 0245d8: fc 00                      |             i32.trunc_sat_f32_s
 0245da: ac                         |             i64.extend_i32_s
 0245db: 21 07                      |             local.set 7
 0245dd: 0c 04                      |             br 4
 0245df: 0b                         |           end
 0245e0: 41 00                      |           i32.const 0
 0245e2: 21 06                      |           local.set 6
 0245e4: 42 00                      |           i64.const 0
 0245e6: 21 07                      |           local.set 7
 0245e8: 20 01                      |           local.get 1
 0245ea: 2b 00 08                   |           f64.load 0 8
 0245ed: 44 00 00 00 00 00 00 00 00 |           f64.const 0x0p+0
 0245f6: 62                         |           f64.ne
 0245f7: 0d 03                      |           br_if 3
 0245f9: 41 01                      |           i32.const 1
 0245fb: 21 06                      |           local.set 6
 0245fd: 20 01                      |           local.get 1
 0245ff: 2b 00 00                   |           f64.load 0 0
 024602: fc 06                      |           i64.trunc_sat_f64_s
 024604: 21 07                      |           local.set 7
 024606: 0c 03                      |           br 3
 024608: 0b                         |         end
 024609: 02 40                      |         block
 02460b: 20 05                      |           local.get 5
 02460d: 42 bd 8d d2 90 af c3 bd e4 |           i64.const 3947675668981253821
 024616: 36                         | 
 024617: 51                         |           i64.eq
 024618: 0d 00                      |           br_if 0
 02461a: 20 05                      |           local.get 5
 02461c: 42 92 cd ae a7 96 be e5 da |           i64.const 17056704027748443794
 024625: 6c                         | 
 024626: 52                         |           i64.ne
 024627: 0d 02                      |           br_if 2
 024629: 41 00                      |           i32.const 0
 02462b: 21 06                      |           local.set 6
 02462d: 42 00                      |           i64.const 0
 02462f: 21 07                      |           local.set 7
 024631: 20 01                      |           local.get 1
 024633: 29 00 00                   |           i64.load 0 0
 024636: 42 ff ff ff ff f7 ff ff ff |           i64.const 9223372034707292159
 02463f: ff 00                      | 
 024641: 83                         |           i64.and
 024642: 20 01                      |           local.get 1
 024644: 29 00 08                   |           i64.load 0 8
 024647: 22 05                      |           local.tee 5
 024649: 42 ff ff ff ff 07          |           i64.const 2147483647
 02464f: 83                         |           i64.and
 024650: 84                         |           i64.or
 024651: 42 00                      |           i64.const 0
 024653: 52                         |           i64.ne
 024654: 0d 03                      |           br_if 3
 024656: 41 01                      |           i32.const 1
 024658: 21 06                      |           local.set 6
 02465a: 20 05                      |           local.get 5
 02465c: 42 20                      |           i64.const 32
 02465e: 88                         |           i64.shr_u
 02465f: a7                         |           i32.wrap_i64
 024660: be                         |           f32.reinterpret_i32
 024661: fc 00                      |           i32.trunc_sat_f32_s
 024663: ac                         |           i64.extend_i32_s
 024664: 21 07                      |           local.set 7
 024666: 0c 03                      |           br 3
 024668: 0b                         |         end
 024669: 20 01                      |         local.get 1
 02466b: 2b 00 00                   |         f64.load 0 0
 02466e: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 024677: 62                         |         f64.ne
 024678: 0d 01                      |         br_if 1
 02467a: 20 01                      |         local.get 1
 02467c: 2b 00 08                   |         f64.load 0 8
 02467f: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 024688: 62                         |         f64.ne
 024689: 0d 01                      |         br_if 1
 02468b: 41 00                      |         i32.const 0
 02468d: 21 06                      |         local.set 6
 02468f: 42 00                      |         i64.const 0
 024691: 21 07                      |         local.set 7
 024693: 20 01                      |         local.get 1
 024695: 2b 00 10                   |         f64.load 0 16
 024698: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 0246a1: 62                         |         f64.ne
 0246a2: 0d 02                      |         br_if 2
 0246a4: 41 01                      |         i32.const 1
 0246a6: 21 06                      |         local.set 6
 0246a8: 20 01                      |         local.get 1
 0246aa: 2b 00 18                   |         f64.load 0 24
 0246ad: fc 06                      |         i64.trunc_sat_f64_s
 0246af: 21 07                      |         local.set 7
 0246b1: 0c 02                      |         br 2
 0246b3: 0b                         |       end
 0246b4: 41 f8 fc 93 80 00          |       i32.const 327288
 0246ba: 41 33                      |       i32.const 51
 0246bc: 41 d6 0a                   |       i32.const 1366
 0246bf: 41 08                      |       i32.const 8
 0246c1: 20 05                      |       local.get 5
 0246c3: 42 b7 ea e1 97 82 92 a2 b1 |       i64.const 4999708688978048311
 0246cc: c5 00                      | 
 0246ce: 20 01                      |       local.get 1
 0246d0: 20 04                      |       local.get 4
 0246d2: 10 a2 83 80 80 00          |       call 418
 0246d8: 00                         |       unreachable
 0246d9: 0b                         |     end
 0246da: 41 00                      |     i32.const 0
 0246dc: 21 06                      |     local.set 6
 0246de: 42 00                      |     i64.const 0
 0246e0: 21 07                      |     local.set 7
 0246e2: 0b                         |   end
 0246e3: 20 07                      |   local.get 7
 0246e5: 21 05                      |   local.set 5
 0246e7: 20 06                      |   local.get 6
 0246e9: 21 06                      |   local.set 6
 0246eb: 0b                         | end
 0246ec: 20 00                      | local.get 0
 0246ee: 20 05                      | local.get 5
 0246f0: 37 03 00                   | i64.store 3 0
 0246f3: 20 00                      | local.get 0
 0246f5: 20 06                      | local.get 6
 0246f7: 3a 00 08                   | i32.store8 0 8
 0246fa: 0b                         | end
0246fc func[424]:
 0246fd: 20 04                      | local.get 4
 0246ff: 10 c0 82 80 80 00          | call 320
 024705: 41 98 eb 93 80 00          | i32.const 325016
 02470b: 41 01                      | i32.const 1
 02470d: 10 c1 82 80 80 00          | call 321
 024713: 20 00                      | local.get 0
 024715: 20 01                      | local.get 1
 024717: 10 c1 82 80 80 00          | call 321
 02471d: 02 40                      | block
 02471f: 20 03                      |   local.get 3
 024721: 41 01                      |   i32.const 1
 024723: 48                         |   i32.lt_s
 024724: 0d 00                      |   br_if 0
 024726: 41 ab ec 93 80 00          |   i32.const 325163
 02472c: 41 02                      |   i32.const 2
 02472e: 10 c1 82 80 80 00          |   call 321
 024734: 20 02                      |   local.get 2
 024736: 20 03                      |   local.get 3
 024738: 10 c1 82 80 80 00          |   call 321
 02473e: 0b                         | end
 02473f: 41 0a                      | i32.const 10
 024741: 10 c3 82 80 80 00          | call 323
 024747: 1a                         | drop
 024748: 00                         | unreachable
 024749: 0b                         | end
02474c func[425]:
 02474d: 03 7f                      | local[5..7] type=i32
 02474f: 02 40                      | block
 024751: 20 02                      |   local.get 2
 024753: 69                         |   i32.popcnt
 024754: 41 01                      |   i32.const 1
 024756: 47                         |   i32.ne
 024757: 0d 00                      |   br_if 0
 024759: 41 00                      |   i32.const 0
 02475b: 21 05                      |   local.set 5
 02475d: 02 40                      |   block
 02475f: 02 40                      |     block
 024761: 02 40                      |       block
 024763: 02 40                      |         block
 024765: 02 40                      |           block
 024767: 02 40                      |             block
 024769: 02 40                      |               block
 02476b: 02 40                      |                 block
 02476d: 02 40                      |                   block
 02476f: 02 40                      |                     block
 024771: 02 40                      |                       block
 024773: 02 40                      |                         block
 024775: 20 02                      |                           local.get 2
 024777: 20 01                      |                           local.get 1
 024779: 41 04                      |                           i32.const 4
 02477b: 6a                         |                           i32.add
 02477c: 22 06                      |                           local.tee 6
 02477e: 6a                         |                           i32.add
 02477f: 41 7f                      |                           i32.const 4294967295
 024781: 6a                         |                           i32.add
 024782: 41 00                      |                           i32.const 0
 024784: 20 02                      |                           local.get 2
 024786: 6b                         |                           i32.sub
 024787: 71                         |                           i32.and
 024788: 22 02                      |                           local.tee 2
 02478a: 20 03                      |                           local.get 3
 02478c: 6a                         |                           i32.add
 02478d: 20 01                      |                           local.get 1
 02478f: 20 01                      |                           local.get 1
 024791: 28 02 00                   |                           i32.load 2 0
 024794: 6a                         |                           i32.add
 024795: 41 7c                      |                           i32.const 4294967292
 024797: 6a                         |                           i32.add
 024798: 22 07                      |                           local.tee 7
 02479a: 4b                         |                           i32.gt_u
 02479b: 0d 00                      |                           br_if 0
 02479d: 20 07                      |                           local.get 7
 02479f: 2d 00 00                   |                           i32.load8_u 0 0
 0247a2: 41 01                      |                           i32.const 1
 0247a4: 71                         |                           i32.and
 0247a5: 45                         |                           i32.eqz
 0247a6: 0d 01                      |                           br_if 1
 0247a8: 20 01                      |                           local.get 1
 0247aa: 41 04                      |                           i32.const 4
 0247ac: 6a                         |                           i32.add
 0247ad: 22 05                      |                           local.tee 5
 0247af: 28 02 00                   |                           i32.load 2 0
 0247b2: 20 01                      |                           local.get 1
 0247b4: 28 02 08                   |                           i32.load 2 8
 0247b7: 22 07                      |                           local.tee 7
 0247b9: 36 02 08                   |                           i32.store 2 8
 0247bc: 20 07                      |                           local.get 7
 0247be: 20 05                      |                           local.get 5
 0247c0: 28 02 00                   |                           i32.load 2 0
 0247c3: 36 02 04                   |                           i32.store 2 4
 0247c6: 02 40                      |                           block
 0247c8: 02 40                      |                             block
 0247ca: 20 02                      |                               local.get 2
 0247cc: 20 06                      |                               local.get 6
 0247ce: 47                         |                               i32.ne
 0247cf: 0d 00                      |                               br_if 0
 0247d1: 20 01                      |                               local.get 1
 0247d3: 28 02 00                   |                               i32.load 2 0
 0247d6: 21 02                      |                               local.set 2
 0247d8: 20 01                      |                               local.get 1
 0247da: 21 01                      |                               local.set 1
 0247dc: 0c 01                      |                               br 1
 0247de: 0b                         |                             end
 0247df: 20 01                      |                             local.get 1
 0247e1: 20 01                      |                             local.get 1
 0247e3: 41 7c                      |                             i32.const 4294967292
 0247e5: 6a                         |                             i32.add
 0247e6: 28 02 00                   |                             i32.load 2 0
 0247e9: 41 7e                      |                             i32.const 4294967294
 0247eb: 71                         |                             i32.and
 0247ec: 6b                         |                             i32.sub
 0247ed: 22 05                      |                             local.tee 5
 0247ef: 28 02 00                   |                             i32.load 2 0
 0247f2: 22 07                      |                             local.tee 7
 0247f4: 20 05                      |                             local.get 5
 0247f6: 20 07                      |                             local.get 7
 0247f8: 6a                         |                             i32.add
 0247f9: 41 7c                      |                             i32.const 4294967292
 0247fb: 6a                         |                             i32.add
 0247fc: 28 02 00                   |                             i32.load 2 0
 0247ff: 47                         |                             i32.ne
 024800: 0d 03                      |                             br_if 3
 024802: 20 05                      |                             local.get 5
 024804: 41 03                      |                             i32.const 3
 024806: 71                         |                             i32.and
 024807: 0d 04                      |                             br_if 4
 024809: 20 07                      |                             local.get 7
 02480b: 20 02                      |                             local.get 2
 02480d: 20 06                      |                             local.get 6
 02480f: 6b                         |                             i32.sub
 024810: 22 06                      |                             local.tee 6
 024812: 6a                         |                             i32.add
 024813: 22 02                      |                             local.tee 2
 024815: 41 03                      |                             i32.const 3
 024817: 71                         |                             i32.and
 024818: 0d 05                      |                             br_if 5
 02481a: 20 02                      |                             local.get 2
 02481c: 41 0f                      |                             i32.const 15
 02481e: 4d                         |                             i32.le_u
 02481f: 0d 06                      |                             br_if 6
 024821: 20 01                      |                             local.get 1
 024823: 28 02 00                   |                             i32.load 2 0
 024826: 21 07                      |                             local.set 7
 024828: 20 05                      |                             local.get 5
 02482a: 20 02                      |                             local.get 2
 02482c: 36 02 00                   |                             i32.store 2 0
 02482f: 20 05                      |                             local.get 5
 024831: 20 02                      |                             local.get 2
 024833: 6a                         |                             i32.add
 024834: 41 7c                      |                             i32.const 4294967292
 024836: 6a                         |                             i32.add
 024837: 20 02                      |                             local.get 2
 024839: 36 02 00                   |                             i32.store 2 0
 02483c: 20 06                      |                             local.get 6
 02483e: 20 01                      |                             local.get 1
 024840: 6a                         |                             i32.add
 024841: 22 01                      |                             local.tee 1
 024843: 20 07                      |                             local.get 7
 024845: 20 06                      |                             local.get 6
 024847: 6b                         |                             i32.sub
 024848: 22 02                      |                             local.tee 2
 02484a: 36 02 00                   |                             i32.store 2 0
 02484d: 20 02                      |                             local.get 2
 02484f: 21 02                      |                             local.set 2
 024851: 20 01                      |                             local.get 1
 024853: 21 01                      |                             local.set 1
 024855: 0b                         |                           end
 024856: 20 01                      |                           local.get 1
 024858: 21 01                      |                           local.set 1
 02485a: 02 40                      |                           block
 02485c: 02 40                      |                             block
 02485e: 20 03                      |                               local.get 3
 024860: 41 18                      |                               i32.const 24
 024862: 6a                         |                               i32.add
 024863: 20 02                      |                               local.get 2
 024865: 22 02                      |                               local.tee 2
 024867: 4b                         |                               i32.gt_u
 024868: 0d 00                      |                               br_if 0
 02486a: 20 03                      |                               local.get 3
 02486c: 41 08                      |                               i32.const 8
 02486e: 6a                         |                               i32.add
 02486f: 22 06                      |                               local.tee 6
 024871: 20 01                      |                               local.get 1
 024873: 6a                         |                               i32.add
 024874: 22 05                      |                               local.tee 5
 024876: 41 03                      |                               i32.const 3
 024878: 71                         |                               i32.and
 024879: 0d 08                      |                               br_if 8
 02487b: 20 02                      |                               local.get 2
 02487d: 20 03                      |                               local.get 3
 02487f: 6b                         |                               i32.sub
 024880: 22 02                      |                               local.tee 2
 024882: 41 03                      |                               i32.const 3
 024884: 71                         |                               i32.and
 024885: 0d 09                      |                               br_if 9
 024887: 20 02                      |                               local.get 2
 024889: 41 78                      |                               i32.const 4294967288
 02488b: 6a                         |                               i32.add
 02488c: 22 02                      |                               local.tee 2
 02488e: 41 0f                      |                               i32.const 15
 024890: 4d                         |                               i32.le_u
 024891: 0d 0a                      |                               br_if 10
 024893: 20 05                      |                               local.get 5
 024895: 20 02                      |                               local.get 2
 024897: 36 02 00                   |                               i32.store 2 0
 02489a: 20 05                      |                               local.get 5
 02489c: 20 02                      |                               local.get 2
 02489e: 6a                         |                               i32.add
 02489f: 41 7c                      |                               i32.const 4294967292
 0248a1: 6a                         |                               i32.add
 0248a2: 20 02                      |                               local.get 2
 0248a4: 41 01                      |                               i32.const 1
 0248a6: 72                         |                               i32.or
 0248a7: 36 02 00                   |                               i32.store 2 0
 0248aa: 20 00                      |                               local.get 0
 0248ac: 20 05                      |                               local.get 5
 0248ae: 20 04                      |                               local.get 4
 0248b0: 10 98 83 80 80 00          |                               call 408
 0248b6: 20 01                      |                               local.get 1
 0248b8: 41 03                      |                               i32.const 3
 0248ba: 71                         |                               i32.and
 0248bb: 0d 0b                      |                               br_if 11
 0248bd: 20 03                      |                               local.get 3
 0248bf: 41 03                      |                               i32.const 3
 0248c1: 71                         |                               i32.and
 0248c2: 0d 0c                      |                               br_if 12
 0248c4: 20 06                      |                               local.get 6
 0248c6: 41 0f                      |                               i32.const 15
 0248c8: 4d                         |                               i32.le_u
 0248c9: 0d 0d                      |                               br_if 13
 0248cb: 20 01                      |                               local.get 1
 0248cd: 20 06                      |                               local.get 6
 0248cf: 36 02 00                   |                               i32.store 2 0
 0248d2: 20 05                      |                               local.get 5
 0248d4: 21 03                      |                               local.set 3
 0248d6: 20 06                      |                               local.get 6
 0248d8: 21 02                      |                               local.set 2
 0248da: 0c 01                      |                               br 1
 0248dc: 0b                         |                             end
 0248dd: 20 02                      |                             local.get 2
 0248df: 20 01                      |                             local.get 1
 0248e1: 6a                         |                             i32.add
 0248e2: 21 03                      |                             local.set 3
 0248e4: 20 02                      |                             local.get 2
 0248e6: 21 02                      |                             local.set 2
 0248e8: 0b                         |                           end
 0248e9: 20 03                      |                           local.get 3
 0248eb: 41 7c                      |                           i32.const 4294967292
 0248ed: 6a                         |                           i32.add
 0248ee: 20 02                      |                           local.get 2
 0248f0: 36 02 00                   |                           i32.store 2 0
 0248f3: 20 01                      |                           local.get 1
 0248f5: 41 04                      |                           i32.const 4
 0248f7: 6a                         |                           i32.add
 0248f8: 21 05                      |                           local.set 5
 0248fa: 0b                         |                         end
 0248fb: 20 05                      |                         local.get 5
 0248fd: 0f                         |                         return
 0248fe: 0b                         |                       end
 0248ff: 41 c8 a1 94 80 00          |                       i32.const 331976
 024905: 41 11                      |                       i32.const 17
 024907: 41 88 fa 93 80 00          |                       i32.const 326920
 02490d: 41 16                      |                       i32.const 22
 02490f: 41 f0 fa 93 80 00          |                       i32.const 327024
 024915: 20 04                      |                       local.get 4
 024917: 20 04                      |                       local.get 4
 024919: 28 02 10                   |                       i32.load 2 16
 02491c: 22 01                      |                       local.tee 1
 02491e: 41 83 80 80 80 00          |                       i32.const 3
 024924: 20 01                      |                       local.get 1
 024926: 1b                         |                       select
 024927: 11 80 80 80 80 00 80 80 80 |                       call_indirect 0 (type 0)
 024930: 80 00                      | 
 024932: 00                         |                       unreachable
 024933: 0b                         |                     end
 024934: 41 c8 a1 94 80 00          |                     i32.const 331976
 02493a: 41 11                      |                     i32.const 17
 02493c: 41 89 9f 94 80 00          |                     i32.const 331657
 024942: 41 16                      |                     i32.const 22
 024944: 41 c0 9f 94 80 00          |                     i32.const 331712
 02494a: 20 04                      |                     local.get 4
 02494c: 20 04                      |                     local.get 4
 02494e: 28 02 10                   |                     i32.load 2 16
 024951: 22 01                      |                     local.tee 1
 024953: 41 83 80 80 80 00          |                     i32.const 3
 024959: 20 01                      |                     local.get 1
 02495b: 1b                         |                     select
 02495c: 11 80 80 80 80 00 80 80 80 |                     call_indirect 0 (type 0)
 024965: 80 00                      | 
 024967: 00                         |                     unreachable
 024968: 0b                         |                   end
 024969: 41 c8 a1 94 80 00          |                   i32.const 331976
 02496f: 41 11                      |                   i32.const 17
 024971: 41 c8 f7 93 80 00          |                   i32.const 326600
 024977: 41 2a                      |                   i32.const 42
 024979: 41 90 f8 93 80 00          |                   i32.const 326672
 02497f: 20 04                      |                   local.get 4
 024981: 20 04                      |                   local.get 4
 024983: 28 02 10                   |                   i32.load 2 16
 024986: 22 01                      |                   local.tee 1
 024988: 41 83 80 80 80 00          |                   i32.const 3
 02498e: 20 01                      |                   local.get 1
 024990: 1b                         |                   select
 024991: 11 80 80 80 80 00 80 80 80 |                   call_indirect 0 (type 0)
 02499a: 80 00                      | 
 02499c: 00                         |                   unreachable
 02499d: 0b                         |                 end
 02499e: 41 c8 a1 94 80 00          |                 i32.const 331976
 0249a4: 41 11                      |                 i32.const 17
 0249a6: 41 a8 f8 93 80 00          |                 i32.const 326696
 0249ac: 41 22                      |                 i32.const 34
 0249ae: 41 d0 f8 93 80 00          |                 i32.const 326736
 0249b4: 20 04                      |                 local.get 4
 0249b6: 20 04                      |                 local.get 4
 0249b8: 28 02 10                   |                 i32.load 2 16
 0249bb: 22 01                      |                 local.tee 1
 0249bd: 41 83 80 80 80 00          |                 i32.const 3
 0249c3: 20 01                      |                 local.get 1
 0249c5: 1b                         |                 select
 0249c6: 11 80 80 80 80 00 80 80 80 |                 call_indirect 0 (type 0)
 0249cf: 80 00                      | 
 0249d1: 00                         |                 unreachable
 0249d2: 0b                         |               end
 0249d3: 41 c8 a1 94 80 00          |               i32.const 331976
 0249d9: 41 11                      |               i32.const 17
 0249db: 41 e8 f8 93 80 00          |               i32.const 326760
 0249e1: 41 17                      |               i32.const 23
 0249e3: 41 80 f9 93 80 00          |               i32.const 326784
 0249e9: 20 04                      |               local.get 4
 0249eb: 20 04                      |               local.get 4
 0249ed: 28 02 10                   |               i32.load 2 16
 0249f0: 22 01                      |               local.tee 1
 0249f2: 41 83 80 80 80 00          |               i32.const 3
 0249f8: 20 01                      |               local.get 1
 0249fa: 1b                         |               select
 0249fb: 11 80 80 80 80 00 80 80 80 |               call_indirect 0 (type 0)
 024a04: 80 00                      | 
 024a06: 00                         |               unreachable
 024a07: 0b                         |             end
 024a08: 41 c8 a1 94 80 00          |             i32.const 331976
 024a0e: 41 11                      |             i32.const 17
 024a10: 41 c8 f7 93 80 00          |             i32.const 326600
 024a16: 41 2a                      |             i32.const 42
 024a18: 41 b0 f9 93 80 00          |             i32.const 326832
 024a1e: 20 04                      |             local.get 4
 024a20: 20 04                      |             local.get 4
 024a22: 28 02 10                   |             i32.load 2 16
 024a25: 22 01                      |             local.tee 1
 024a27: 41 83 80 80 80 00          |             i32.const 3
 024a2d: 20 01                      |             local.get 1
 024a2f: 1b                         |             select
 024a30: 11 80 80 80 80 00 80 80 80 |             call_indirect 0 (type 0)
 024a39: 80 00                      | 
 024a3b: 00                         |             unreachable
 024a3c: 0b                         |           end
 024a3d: 41 c8 a1 94 80 00          |           i32.const 331976
 024a43: 41 11                      |           i32.const 17
 024a45: 41 a8 f8 93 80 00          |           i32.const 326696
 024a4b: 41 22                      |           i32.const 34
 024a4d: 41 d0 f9 93 80 00          |           i32.const 326864
 024a53: 20 04                      |           local.get 4
 024a55: 20 04                      |           local.get 4
 024a57: 28 02 10                   |           i32.load 2 16
 024a5a: 22 01                      |           local.tee 1
 024a5c: 41 83 80 80 80 00          |           i32.const 3
 024a62: 20 01                      |           local.get 1
 024a64: 1b                         |           select
 024a65: 11 80 80 80 80 00 80 80 80 |           call_indirect 0 (type 0)
 024a6e: 80 00                      | 
 024a70: 00                         |           unreachable
 024a71: 0b                         |         end
 024a72: 41 c8 a1 94 80 00          |         i32.const 331976
 024a78: 41 11                      |         i32.const 17
 024a7a: 41 e8 f8 93 80 00          |         i32.const 326760
 024a80: 41 17                      |         i32.const 23
 024a82: 41 f0 f9 93 80 00          |         i32.const 326896
 024a88: 20 04                      |         local.get 4
 024a8a: 20 04                      |         local.get 4
 024a8c: 28 02 10                   |         i32.load 2 16
 024a8f: 22 01                      |         local.tee 1
 024a91: 41 83 80 80 80 00          |         i32.const 3
 024a97: 20 01                      |         local.get 1
 024a99: 1b                         |         select
 024a9a: 11 80 80 80 80 00 80 80 80 |         call_indirect 0 (type 0)
 024aa3: 80 00                      | 
 024aa5: 00                         |         unreachable
 024aa6: 0b                         |       end
 024aa7: 41 c8 a1 94 80 00          |       i32.const 331976
 024aad: 41 11                      |       i32.const 17
 024aaf: 41 c8 f7 93 80 00          |       i32.const 326600
 024ab5: 41 2a                      |       i32.const 42
 024ab7: 41 90 f8 93 80 00          |       i32.const 326672
 024abd: 20 04                      |       local.get 4
 024abf: 20 04                      |       local.get 4
 024ac1: 28 02 10                   |       i32.load 2 16
 024ac4: 22 01                      |       local.tee 1
 024ac6: 41 83 80 80 80 00          |       i32.const 3
 024acc: 20 01                      |       local.get 1
 024ace: 1b                         |       select
 024acf: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 024ad8: 80 00                      | 
 024ada: 00                         |       unreachable
 024adb: 0b                         |     end
 024adc: 41 c8 a1 94 80 00          |     i32.const 331976
 024ae2: 41 11                      |     i32.const 17
 024ae4: 41 a8 f8 93 80 00          |     i32.const 326696
 024aea: 41 22                      |     i32.const 34
 024aec: 41 d0 f8 93 80 00          |     i32.const 326736
 024af2: 20 04                      |     local.get 4
 024af4: 20 04                      |     local.get 4
 024af6: 28 02 10                   |     i32.load 2 16
 024af9: 22 01                      |     local.tee 1
 024afb: 41 83 80 80 80 00          |     i32.const 3
 024b01: 20 01                      |     local.get 1
 024b03: 1b                         |     select
 024b04: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 024b0d: 80 00                      | 
 024b0f: 00                         |     unreachable
 024b10: 0b                         |   end
 024b11: 41 c8 a1 94 80 00          |   i32.const 331976
 024b17: 41 11                      |   i32.const 17
 024b19: 41 e8 f8 93 80 00          |   i32.const 326760
 024b1f: 41 17                      |   i32.const 23
 024b21: 41 80 f9 93 80 00          |   i32.const 326784
 024b27: 20 04                      |   local.get 4
 024b29: 20 04                      |   local.get 4
 024b2b: 28 02 10                   |   i32.load 2 16
 024b2e: 22 01                      |   local.tee 1
 024b30: 41 83 80 80 80 00          |   i32.const 3
 024b36: 20 01                      |   local.get 1
 024b38: 1b                         |   select
 024b39: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 024b42: 80 00                      | 
 024b44: 00                         |   unreachable
 024b45: 0b                         | end
 024b46: 41 c8 a1 94 80 00          | i32.const 331976
 024b4c: 41 11                      | i32.const 17
 024b4e: 41 d8 da 93 80 00          | i32.const 322904
 024b54: 41 1b                      | i32.const 27
 024b56: 41 c0 db 93 80 00          | i32.const 323008
 024b5c: 20 04                      | local.get 4
 024b5e: 20 04                      | local.get 4
 024b60: 28 02 10                   | i32.load 2 16
 024b63: 22 01                      | local.tee 1
 024b65: 41 83 80 80 80 00          | i32.const 3
 024b6b: 20 01                      | local.get 1
 024b6d: 1b                         | select
 024b6e: 11 80 80 80 80 00 80 80 80 | call_indirect 0 (type 0)
 024b77: 80 00                      | 
 024b79: 00                         | unreachable
 024b7a: 0b                         | end
024b7d func[426]:
 024b7e: 05 7f                      | local[6..10] type=i32
 024b80: 23 80 80 80 80 00          | global.get 0
 024b86: 41 10                      | i32.const 16
 024b88: 6b                         | i32.sub
 024b89: 22 06                      | local.tee 6
 024b8b: 24 80 80 80 80 00          | global.set 0
 024b91: 02 40                      | block
 024b93: 02 40                      |   block
 024b95: 20 03                      |     local.get 3
 024b97: 20 00                      |     local.get 0
 024b99: 28 02 08                   |     i32.load 2 8
 024b9c: 22 07                      |     local.tee 7
 024b9e: 4c                         |     i32.le_s
 024b9f: 0d 00                      |     br_if 0
 024ba1: 02 40                      |     block
 024ba3: 02 40                      |       block
 024ba5: 02 40                      |         block
 024ba7: 02 40                      |           block
 024ba9: 20 00                      |             local.get 0
 024bab: 28 02 0c                   |             i32.load 2 12
 024bae: 22 08                      |             local.tee 8
 024bb0: 45                         |             i32.eqz
 024bb1: 0d 00                      |             br_if 0
 024bb3: 20 00                      |             local.get 0
 024bb5: 28 02 10                   |             i32.load 2 16
 024bb8: 21 09                      |             local.set 9
 024bba: 20 08                      |             local.get 8
 024bbc: 21 08                      |             local.set 8
 024bbe: 0c 01                      |             br 1
 024bc0: 0b                         |           end
 024bc1: 20 00                      |           local.get 0
 024bc3: 20 05                      |           local.get 5
 024bc5: 28 02 04                   |           i32.load 2 4
 024bc8: 22 09                      |           local.tee 9
 024bca: 36 02 10                   |           i32.store 2 16
 024bcd: 20 00                      |           local.get 0
 024bcf: 20 05                      |           local.get 5
 024bd1: 28 02 00                   |           i32.load 2 0
 024bd4: 22 0a                      |           local.tee 10
 024bd6: 36 02 0c                   |           i32.store 2 12
 024bd9: 20 09                      |           local.get 9
 024bdb: 21 09                      |           local.set 9
 024bdd: 20 0a                      |           local.get 10
 024bdf: 21 08                      |           local.set 8
 024be1: 20 0a                      |           local.get 10
 024be3: 45                         |           i32.eqz
 024be4: 0d 01                      |           br_if 1
 024be6: 0b                         |         end
 024be7: 20 08                      |         local.get 8
 024be9: 21 08                      |         local.set 8
 024beb: 20 09                      |         local.get 9
 024bed: 21 09                      |         local.set 9
 024bef: 20 02                      |         local.get 2
 024bf1: 20 02                      |         local.get 2
 024bf3: 41 7f                      |         i32.const 4294967295
 024bf5: 6a                         |         i32.add
 024bf6: 71                         |         i32.and
 024bf7: 0d 01                      |         br_if 1
 024bf9: 20 00                      |         local.get 0
 024bfb: 28 02 00                   |         i32.load 2 0
 024bfe: 21 0a                      |         local.set 10
 024c00: 20 06                      |         local.get 6
 024c02: 42 00                      |         i64.const 0
 024c04: 37 03 08                   |         i64.store 3 8
 024c07: 20 0a                      |         local.get 10
 024c09: 20 07                      |         local.get 7
 024c0b: 20 01                      |         local.get 1
 024c0d: 6c                         |         i32.mul
 024c0e: 20 03                      |         local.get 3
 024c10: 20 01                      |         local.get 1
 024c12: 6c                         |         i32.mul
 024c13: 22 07                      |         local.tee 7
 024c15: 20 02                      |         local.get 2
 024c17: 20 08                      |         local.get 8
 024c19: 20 09                      |         local.get 9
 024c1b: 20 04                      |         local.get 4
 024c1d: 20 06                      |         local.get 6
 024c1f: 41 08                      |         i32.const 8
 024c21: 6a                         |         i32.add
 024c22: 20 05                      |         local.get 5
 024c24: 10 f8 82 80 80 00          |         call 376
 024c2a: 22 01                      |         local.tee 1
 024c2c: 21 02                      |         local.set 2
 024c2e: 20 01                      |         local.get 1
 024c30: 41 ff 01                   |         i32.const 255
 024c33: 71                         |         i32.and
 024c34: 0d 03                      |         br_if 3
 024c36: 02 40                      |         block
 024c38: 20 06                      |           local.get 6
 024c3a: 28 02 08                   |           i32.load 2 8
 024c3d: 22 01                      |           local.tee 1
 024c3f: 0d 00                      |           br_if 0
 024c41: 41 01                      |           i32.const 1
 024c43: 21 02                      |           local.set 2
 024c45: 20 07                      |           local.get 7
 024c47: 41 00                      |           i32.const 0
 024c49: 4a                         |           i32.gt_s
 024c4a: 0d 04                      |           br_if 4
 024c4c: 0b                         |         end
 024c4d: 20 00                      |         local.get 0
 024c4f: 20 03                      |         local.get 3
 024c51: 36 02 08                   |         i32.store 2 8
 024c54: 20 00                      |         local.get 0
 024c56: 20 01                      |         local.get 1
 024c58: 36 02 00                   |         i32.store 2 0
 024c5b: 0c 02                      |         br 2
 024c5d: 0b                         |       end
 024c5e: 41 c8 a1 94 80 00          |       i32.const 331976
 024c64: 41 11                      |       i32.const 17
 024c66: 41 f8 99 94 80 00          |       i32.const 331000
 024c6c: 41 1c                      |       i32.const 28
 024c6e: 41 80 9c 94 80 00          |       i32.const 331264
 024c74: 20 05                      |       local.get 5
 024c76: 20 05                      |       local.get 5
 024c78: 28 02 10                   |       i32.load 2 16
 024c7b: 22 00                      |       local.tee 0
 024c7d: 41 83 80 80 80 00          |       i32.const 3
 024c83: 20 00                      |       local.get 0
 024c85: 1b                         |       select
 024c86: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 024c8f: 80 00                      | 
 024c91: 00                         |       unreachable
 024c92: 0b                         |     end
 024c93: 41 c8 a1 94 80 00          |     i32.const 331976
 024c99: 41 11                      |     i32.const 17
 024c9b: 41 f6 e1 93 80 00          |     i32.const 323830
 024ca1: 41 20                      |     i32.const 32
 024ca3: 20 04                      |     local.get 4
 024ca5: 20 05                      |     local.get 5
 024ca7: 20 05                      |     local.get 5
 024ca9: 28 02 10                   |     i32.load 2 16
 024cac: 22 00                      |     local.tee 0
 024cae: 41 83 80 80 80 00          |     i32.const 3
 024cb4: 20 00                      |     local.get 0
 024cb6: 1b                         |     select
 024cb7: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 024cc0: 80 00                      | 
 024cc2: 00                         |     unreachable
 024cc3: 0b                         |   end
 024cc4: 41 00                      |   i32.const 0
 024cc6: 21 02                      |   local.set 2
 024cc8: 0b                         | end
 024cc9: 20 06                      | local.get 6
 024ccb: 41 10                      | i32.const 16
 024ccd: 6a                         | i32.add
 024cce: 24 80 80 80 80 00          | global.set 0
 024cd4: 20 02                      | local.get 2
 024cd6: 0b                         | end
024cd9 func[427]:
 024cda: 04 7f                      | local[3..6] type=i32
 024cdc: 01 7e                      | local[7] type=i64
 024cde: 03 7f                      | local[8..10] type=i32
 024ce0: 01 7e                      | local[11] type=i64
 024ce2: 01 7f                      | local[12] type=i32
 024ce4: 02 7e                      | local[13..14] type=i64
 024ce6: 23 80 80 80 80 00          | global.get 0
 024cec: 41 e0 00                   | i32.const 96
 024cef: 6b                         | i32.sub
 024cf0: 22 03                      | local.tee 3
 024cf2: 24 80 80 80 80 00          | global.set 0
 024cf8: 20 00                      | local.get 0
 024cfa: 2d 00 08                   | i32.load8_u 0 8
 024cfd: 21 04                      | local.set 4
 024cff: 20 00                      | local.get 0
 024d01: 41 01                      | i32.const 1
 024d03: 3a 00 08                   | i32.store8 0 8
 024d06: 20 00                      | local.get 0
 024d08: 41 d4 00                   | i32.const 84
 024d0b: 6a                         | i32.add
 024d0c: 21 05                      | local.set 5
 024d0e: 02 40                      | block
 024d10: 02 40                      |   block
 024d12: 20 00                      |     local.get 0
 024d14: 28 02 28                   |     i32.load 2 40
 024d17: 22 06                      |     local.tee 6
 024d19: 0d 00                      |     br_if 0
 024d1b: 41 00                      |     i32.const 0
 024d1d: 21 06                      |     local.set 6
 024d1f: 0c 01                      |     br 1
 024d21: 0b                         |   end
 024d22: 20 03                      |   local.get 3
 024d24: 41 c8 00                   |   i32.const 72
 024d27: 6a                         |   i32.add
 024d28: 20 00                      |   local.get 0
 024d2a: 28 02 2c                   |   i32.load 2 44
 024d2d: 41 04                      |   i32.const 4
 024d2f: 41 90 91 94 80 00          |   i32.const 329872
 024d35: 41 02                      |   i32.const 2
 024d37: 42 00                      |   i64.const 0
 024d39: 41 00                      |   i32.const 0
 024d3b: 20 02                      |   local.get 2
 024d3d: 20 06                      |   local.get 6
 024d3f: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 024d48: 80 00                      | 
 024d4a: 20 00                      |   local.get 0
 024d4c: 20 00                      |   local.get 0
 024d4e: 28 02 54                   |   i32.load 2 84
 024d51: 20 03                      |   local.get 3
 024d53: 28 02 48                   |   i32.load 2 72
 024d56: 6a                         |   i32.add
 024d57: 36 02 54                   |   i32.store 2 84
 024d5a: 20 00                      |   local.get 0
 024d5c: 28 02 28                   |   i32.load 2 40
 024d5f: 21 06                      |   local.set 6
 024d61: 0b                         | end
 024d62: 20 03                      | local.get 3
 024d64: 41 c0 00                   | i32.const 64
 024d67: 6a                         | i32.add
 024d68: 20 06                      | local.get 6
 024d6a: 20 00                      | local.get 0
 024d6c: 28 02 2c                   | i32.load 2 44
 024d6f: 20 01                      | local.get 1
 024d71: 20 05                      | local.get 5
 024d73: 20 02                      | local.get 2
 024d75: 10 e3 82 80 80 00          | call 355
 024d7b: 20 00                      | local.get 0
 024d7d: 28 02 28                   | i32.load 2 40
 024d80: 21 01                      | local.set 1
 024d82: 20 00                      | local.get 0
 024d84: 28 02 2c                   | i32.load 2 44
 024d87: 21 06                      | local.set 6
 024d89: 20 03                      | local.get 3
 024d8b: 41 28                      | i32.const 40
 024d8d: 3a 00 5f                   | i32.store8 0 95
 024d90: 02 40                      | block
 024d92: 20 01                      |   local.get 1
 024d94: 45                         |   i32.eqz
 024d95: 0d 00                      |   br_if 0
 024d97: 20 03                      |   local.get 3
 024d99: 41 30                      |   i32.const 48
 024d9b: 6a                         |   i32.add
 024d9c: 20 06                      |   local.get 6
 024d9e: 41 04                      |   i32.const 4
 024da0: 20 03                      |   local.get 3
 024da2: 41 df 00                   |   i32.const 95
 024da5: 6a                         |   i32.add
 024da6: 41 01                      |   i32.const 1
 024da8: 42 00                      |   i64.const 0
 024daa: 41 00                      |   i32.const 0
 024dac: 20 02                      |   local.get 2
 024dae: 20 01                      |   local.get 1
 024db0: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 024db9: 80 00                      | 
 024dbb: 20 05                      |   local.get 5
 024dbd: 20 05                      |   local.get 5
 024dbf: 28 02 00                   |   i32.load 2 0
 024dc2: 20 03                      |   local.get 3
 024dc4: 28 02 30                   |   i32.load 2 48
 024dc7: 6a                         |   i32.add
 024dc8: 36 02 00                   |   i32.store 2 0
 024dcb: 0b                         | end
 024dcc: 02 40                      | block
 024dce: 02 40                      |   block
 024dd0: 02 40                      |     block
 024dd2: 02 40                      |       block
 024dd4: 20 00                      |         local.get 0
 024dd6: 28 02 30                   |         i32.load 2 48
 024dd9: 22 01                      |         local.tee 1
 024ddb: 45                         |         i32.eqz
 024ddc: 0d 00                      |         br_if 0
 024dde: 20 00                      |         local.get 0
 024de0: 29 03 38                   |         i64.load 3 56
 024de3: 22 07                      |         local.tee 7
 024de5: 50                         |         i64.eqz
 024de6: 0d 00                      |         br_if 0
 024de8: 20 00                      |         local.get 0
 024dea: 28 02 2c                   |         i32.load 2 44
 024ded: 21 08                      |         local.set 8
 024def: 20 00                      |         local.get 0
 024df1: 28 02 28                   |         i32.load 2 40
 024df4: 21 09                      |         local.set 9
 024df6: 20 00                      |         local.get 0
 024df8: 28 02 34                   |         i32.load 2 52
 024dfb: 21 0a                      |         local.set 10
 024dfd: 20 07                      |         local.get 7
 024dff: 21 0b                      |         local.set 11
 024e01: 20 01                      |         local.get 1
 024e03: 21 0c                      |         local.set 12
 024e05: 42 9a 03                   |         i64.const 410
 024e08: 21 0d                      |         local.set 13
 024e0a: 20 07                      |         local.get 7
 024e0c: 42 9b 03                   |         i64.const 411
 024e0f: 82                         |         i64.rem_u
 024e10: 21 0e                      |         local.set 14
 024e12: 03 40                      |         loop
 024e14: 20 0d                      |           local.get 13
 024e16: 21 0d                      |           local.set 13
 024e18: 02 40                      |           block
 024e1a: 20 0e                      |             local.get 14
 024e1c: 22 0e                      |             local.tee 14
 024e1e: a7                         |             i32.wrap_i64
 024e1f: 41 02                      |             i32.const 2
 024e21: 74                         |             i32.shl
 024e22: 41 f0 a0 96 80 00          |             i32.const 364656
 024e28: 6a                         |             i32.add
 024e29: 28 02 00                   |             i32.load 2 0
 024e2c: 22 01                      |             local.tee 1
 024e2e: 45                         |             i32.eqz
 024e2f: 0d 00                      |             br_if 0
 024e31: 20 01                      |             local.get 1
 024e33: 21 06                      |             local.set 6
 024e35: 20 01                      |             local.get 1
 024e37: 29 03 10                   |             i64.load 3 16
 024e3a: 20 07                      |             local.get 7
 024e3c: 51                         |             i64.eq
 024e3d: 0d 03                      |             br_if 3
 024e3f: 0b                         |           end
 024e40: 02 40                      |           block
 024e42: 20 0d                      |             local.get 13
 024e44: 50                         |             i64.eqz
 024e45: 45                         |             i32.eqz
 024e46: 0d 00                      |             br_if 0
 024e48: 41 e0 ca 96 80 00          |             i32.const 370016
 024e4e: 21 06                      |             local.set 6
 024e50: 0c 03                      |             br 3
 024e52: 0b                         |           end
 024e53: 02 40                      |           block
 024e55: 20 0e                      |             local.get 14
 024e57: 42 01                      |             i64.const 1
 024e59: 7c                         |             i64.add
 024e5a: 22 0e                      |             local.tee 14
 024e5c: 42 00                      |             i64.const 0
 024e5e: 20 0e                      |             local.get 14
 024e60: 42 9b 03                   |             i64.const 411
 024e63: 54                         |             i64.lt_u
 024e64: 1b                         |             select
 024e65: 22 0e                      |             local.tee 14
 024e67: a7                         |             i32.wrap_i64
 024e68: 41 02                      |             i32.const 2
 024e6a: 74                         |             i32.shl
 024e6b: 41 f0 a0 96 80 00          |             i32.const 364656
 024e71: 6a                         |             i32.add
 024e72: 28 02 00                   |             i32.load 2 0
 024e75: 22 01                      |             local.tee 1
 024e77: 45                         |             i32.eqz
 024e78: 0d 00                      |             br_if 0
 024e7a: 20 01                      |             local.get 1
 024e7c: 21 06                      |             local.set 6
 024e7e: 20 01                      |             local.get 1
 024e80: 29 03 10                   |             i64.load 3 16
 024e83: 20 07                      |             local.get 7
 024e85: 51                         |             i64.eq
 024e86: 0d 03                      |             br_if 3
 024e88: 0b                         |           end
 024e89: 20 0d                      |           local.get 13
 024e8b: 42 7e                      |           i64.const 18446744073709551614
 024e8d: 7c                         |           i64.add
 024e8e: 21 0d                      |           local.set 13
 024e90: 20 0e                      |           local.get 14
 024e92: 42 01                      |           i64.const 1
 024e94: 7c                         |           i64.add
 024e95: 22 0e                      |           local.tee 14
 024e97: 42 00                      |           i64.const 0
 024e99: 20 0e                      |           local.get 14
 024e9b: 42 9b 03                   |           i64.const 411
 024e9e: 54                         |           i64.lt_u
 024e9f: 1b                         |           select
 024ea0: 21 0e                      |           local.set 14
 024ea2: 0c 00                      |           br 0
 024ea4: 0b                         |         end
 024ea5: 0b                         |       end
 024ea6: 20 00                      |       local.get 0
 024ea8: 28 02 28                   |       i32.load 2 40
 024eab: 22 01                      |       local.tee 1
 024ead: 45                         |       i32.eqz
 024eae: 0d 02                      |       br_if 2
 024eb0: 20 03                      |       local.get 3
 024eb2: 41 20                      |       i32.const 32
 024eb4: 6a                         |       i32.add
 024eb5: 20 00                      |       local.get 0
 024eb7: 28 02 2c                   |       i32.load 2 44
 024eba: 41 04                      |       i32.const 4
 024ebc: 41 cb 82 94 80 00          |       i32.const 328011
 024ec2: 41 05                      |       i32.const 5
 024ec4: 42 00                      |       i64.const 0
 024ec6: 41 00                      |       i32.const 0
 024ec8: 20 02                      |       local.get 2
 024eca: 20 01                      |       local.get 1
 024ecc: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 024ed5: 80 00                      | 
 024ed7: 20 00                      |       local.get 0
 024ed9: 20 00                      |       local.get 0
 024edb: 28 02 54                   |       i32.load 2 84
 024ede: 20 03                      |       local.get 3
 024ee0: 28 02 20                   |       i32.load 2 32
 024ee3: 6a                         |       i32.add
 024ee4: 36 02 54                   |       i32.store 2 84
 024ee7: 0c 01                      |       br 1
 024ee9: 0b                         |     end
 024eea: 20 09                      |     local.get 9
 024eec: 20 08                      |     local.get 8
 024eee: 20 06                      |     local.get 6
 024ef0: 20 05                      |     local.get 5
 024ef2: 20 02                      |     local.get 2
 024ef4: 10 a0 83 80 80 00          |     call 416
 024efa: 1a                         |     drop
 024efb: 20 00                      |     local.get 0
 024efd: 28 02 2c                   |     i32.load 2 44
 024f00: 21 06                      |     local.set 6
 024f02: 20 00                      |     local.get 0
 024f04: 28 02 28                   |     i32.load 2 40
 024f07: 21 01                      |     local.set 1
 024f09: 20 03                      |     local.get 3
 024f0b: 41 3d                      |     i32.const 61
 024f0d: 3a 00 5f                   |     i32.store8 0 95
 024f10: 02 40                      |     block
 024f12: 20 01                      |       local.get 1
 024f14: 45                         |       i32.eqz
 024f15: 0d 00                      |       br_if 0
 024f17: 20 03                      |       local.get 3
 024f19: 41 10                      |       i32.const 16
 024f1b: 6a                         |       i32.add
 024f1c: 20 06                      |       local.get 6
 024f1e: 41 04                      |       i32.const 4
 024f20: 20 03                      |       local.get 3
 024f22: 41 df 00                   |       i32.const 95
 024f25: 6a                         |       i32.add
 024f26: 41 01                      |       i32.const 1
 024f28: 42 00                      |       i64.const 0
 024f2a: 41 00                      |       i32.const 0
 024f2c: 20 02                      |       local.get 2
 024f2e: 20 01                      |       local.get 1
 024f30: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 024f39: 80 00                      | 
 024f3b: 20 05                      |       local.get 5
 024f3d: 20 05                      |       local.get 5
 024f3f: 28 02 00                   |       i32.load 2 0
 024f42: 20 03                      |       local.get 3
 024f44: 28 02 10                   |       i32.load 2 16
 024f47: 6a                         |       i32.add
 024f48: 36 02 00                   |       i32.store 2 0
 024f4b: 0b                         |     end
 024f4c: 20 00                      |     local.get 0
 024f4e: 20 0c                      |     local.get 12
 024f50: 20 0a                      |     local.get 10
 024f52: 20 0b                      |     local.get 11
 024f54: 41 f6 00                   |     i32.const 118
 024f57: 20 02                      |     local.get 2
 024f59: 10 e1 82 80 80 00          |     call 353
 024f5f: 0b                         |   end
 024f60: 20 00                      |   local.get 0
 024f62: 28 02 2c                   |   i32.load 2 44
 024f65: 21 06                      |   local.set 6
 024f67: 20 00                      |   local.get 0
 024f69: 28 02 28                   |   i32.load 2 40
 024f6c: 21 01                      |   local.set 1
 024f6e: 20 03                      |   local.get 3
 024f70: 41 29                      |   i32.const 41
 024f72: 3a 00 5f                   |   i32.store8 0 95
 024f75: 20 01                      |   local.get 1
 024f77: 45                         |   i32.eqz
 024f78: 0d 00                      |   br_if 0
 024f7a: 20 03                      |   local.get 3
 024f7c: 20 06                      |   local.get 6
 024f7e: 41 04                      |   i32.const 4
 024f80: 20 03                      |   local.get 3
 024f82: 41 df 00                   |   i32.const 95
 024f85: 6a                         |   i32.add
 024f86: 41 01                      |   i32.const 1
 024f88: 42 00                      |   i64.const 0
 024f8a: 41 00                      |   i32.const 0
 024f8c: 20 02                      |   local.get 2
 024f8e: 20 01                      |   local.get 1
 024f90: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 024f99: 80 00                      | 
 024f9b: 20 05                      |   local.get 5
 024f9d: 20 05                      |   local.get 5
 024f9f: 28 02 00                   |   i32.load 2 0
 024fa2: 20 03                      |   local.get 3
 024fa4: 28 02 00                   |   i32.load 2 0
 024fa7: 6a                         |   i32.add
 024fa8: 36 02 00                   |   i32.store 2 0
 024fab: 0b                         | end
 024fac: 20 00                      | local.get 0
 024fae: 20 04                      | local.get 4
 024fb0: 3a 00 08                   | i32.store8 0 8
 024fb3: 20 03                      | local.get 3
 024fb5: 41 e0 00                   | i32.const 96
 024fb8: 6a                         | i32.add
 024fb9: 24 80 80 80 80 00          | global.set 0
 024fbf: 0b                         | end
024fc1 func[428]:
 024fc2: 01 7f                      | local[4] type=i32
 024fc4: 02 40                      | block
 024fc6: 20 02                      |   local.get 2
 024fc8: 41 8c 7f                   |   i32.const 4294967180
 024fcb: 6a                         |   i32.add
 024fcc: 22 04                      |   local.tee 4
 024fce: 41 03                      |   i32.const 3
 024fd0: 4b                         |   i32.gt_u
 024fd1: 0d 00                      |   br_if 0
 024fd3: 20 04                      |   local.get 4
 024fd5: 41 01                      |   i32.const 1
 024fd7: 46                         |   i32.eq
 024fd8: 0d 00                      |   br_if 0
 024fda: 20 00                      |   local.get 0
 024fdc: 41 fc 81 93 80 00          |   i32.const 311548
 024fe2: 41 8f 82 93 80 00          |   i32.const 311567
 024fe8: 20 01                      |   local.get 1
 024fea: 1b                         |   select
 024feb: 41 04                      |   i32.const 4
 024fed: 41 05                      |   i32.const 5
 024fef: 20 01                      |   local.get 1
 024ff1: 1b                         |   select
 024ff2: 41 f3 00                   |   i32.const 115
 024ff5: 20 03                      |   local.get 3
 024ff7: 10 ad 83 80 80 00          |   call 429
 024ffd: 0f                         |   return
 024ffe: 0b                         | end
 024fff: 20 00                      | local.get 0
 025001: 20 02                      | local.get 2
 025003: 20 03                      | local.get 3
 025005: 10 ab 83 80 80 00          | call 427
 02500b: 0b                         | end
02500e func[429]:
 02500f: 0a 7f                      | local[5..14] type=i32
 025011: 23 80 80 80 80 00          | global.get 0
 025017: 41 e0 01                   | i32.const 224
 02501a: 6b                         | i32.sub
 02501b: 22 05                      | local.tee 5
 02501d: 24 80 80 80 80 00          | global.set 0
 025023: 02 40                      | block
 025025: 02 40                      |   block
 025027: 02 40                      |     block
 025029: 02 40                      |       block
 02502b: 02 40                      |         block
 02502d: 02 40                      |           block
 02502f: 20 00                      |             local.get 0
 025031: 28 02 4c                   |             i32.load 2 76
 025034: 41 01                      |             i32.const 1
 025036: 46                         |             i32.eq
 025037: 0d 00                      |             br_if 0
 025039: 20 02                      |             local.get 2
 02503b: 21 02                      |             local.set 2
 02503d: 0c 01                      |             br 1
 02503f: 0b                         |           end
 025040: 20 00                      |           local.get 0
 025042: 28 02 48                   |           i32.load 2 72
 025045: 22 06                      |           local.tee 6
 025047: 41 00                      |           i32.const 0
 025049: 20 06                      |           local.get 6
 02504b: 41 00                      |           i32.const 0
 02504d: 4a                         |           i32.gt_s
 02504e: 1b                         |           select
 02504f: 22 06                      |           local.tee 6
 025051: 20 02                      |           local.get 2
 025053: 20 06                      |           local.get 6
 025055: 20 02                      |           local.get 2
 025057: 48                         |           i32.lt_s
 025058: 1b                         |           select
 025059: 21 06                      |           local.set 6
 02505b: 20 02                      |           local.get 2
 02505d: 41 7f                      |           i32.const 4294967295
 02505f: 4c                         |           i32.le_s
 025060: 0d 01                      |           br_if 1
 025062: 20 06                      |           local.get 6
 025064: 21 02                      |           local.set 2
 025066: 0b                         |         end
 025067: 20 02                      |         local.get 2
 025069: 21 06                      |         local.set 6
 02506b: 02 40                      |         block
 02506d: 02 40                      |           block
 02506f: 20 00                      |             local.get 0
 025071: 2d 00 08                   |             i32.load8_u 0 8
 025074: 0d 00                      |             br_if 0
 025076: 20 00                      |             local.get 0
 025078: 28 02 44                   |             i32.load 2 68
 02507b: 41 01                      |             i32.const 1
 02507d: 48                         |             i32.lt_s
 02507e: 0d 00                      |             br_if 0
 025080: 20 03                      |             local.get 3
 025082: 41 f6 00                   |             i32.const 118
 025085: 46                         |             i32.eq
 025086: 0d 01                      |             br_if 1
 025088: 0b                         |           end
 025089: 02 40                      |           block
 02508b: 20 03                      |             local.get 3
 02508d: 41 a8 7f                   |             i32.const 4294967208
 025090: 6a                         |             i32.add
 025091: 0e 21 04 03 03 03 03 03 03 |             br_table 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 3 0 3 3 0 1 4 3
 02509a: 03 03 03 03 03 03 03 03 03 | 
 0250a3: 03 03 03 03 03 03 03 03 03 | 
 0250ac: 01 03 00 03 03 00 01 04 03 | 
 0250b5: 0b                         |           end
 0250b6: 02 40                      |           block
 0250b8: 20 00                      |             local.get 0
 0250ba: 2d 00 05                   |             i32.load8_u 0 5
 0250bd: 45                         |             i32.eqz
 0250be: 0d 00                      |             br_if 0
 0250c0: 02 40                      |             block
 0250c2: 20 00                      |               local.get 0
 0250c4: 28 02 0c                   |               i32.load 2 12
 0250c7: 22 02                      |               local.tee 2
 0250c9: 20 06                      |               local.get 6
 0250cb: 4c                         |               i32.le_s
 0250cc: 0d 00                      |               br_if 0
 0250ce: 02 40                      |               block
 0250d0: 02 40                      |                 block
 0250d2: 20 00                      |                   local.get 0
 0250d4: 2d 00 00                   |                   i32.load8_u 0 0
 0250d7: 0d 00                      |                   br_if 0
 0250d9: 20 02                      |                   local.get 2
 0250db: 21 02                      |                   local.set 2
 0250dd: 0c 01                      |                   br 1
 0250df: 0b                         |                 end
 0250e0: 20 02                      |                 local.get 2
 0250e2: 21 02                      |                 local.set 2
 0250e4: 20 00                      |                 local.get 0
 0250e6: 28 02 28                   |                 i32.load 2 40
 0250e9: 22 03                      |                 local.tee 3
 0250eb: 45                         |                 i32.eqz
 0250ec: 0d 00                      |                 br_if 0
 0250ee: 20 05                      |                 local.get 5
 0250f0: 41 a8 01                   |                 i32.const 168
 0250f3: 6a                         |                 i32.add
 0250f4: 20 00                      |                 local.get 0
 0250f6: 28 02 2c                   |                 i32.load 2 44
 0250f9: 41 04                      |                 i32.const 4
 0250fb: 20 01                      |                 local.get 1
 0250fd: 20 06                      |                 local.get 6
 0250ff: 42 00                      |                 i64.const 0
 025101: 41 00                      |                 i32.const 0
 025103: 20 04                      |                 local.get 4
 025105: 20 03                      |                 local.get 3
 025107: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 025110: 80 00                      | 
 025112: 20 00                      |                 local.get 0
 025114: 20 00                      |                 local.get 0
 025116: 28 02 54                   |                 i32.load 2 84
 025119: 20 05                      |                 local.get 5
 02511b: 28 02 a8 01                |                 i32.load 2 168
 02511f: 6a                         |                 i32.add
 025120: 36 02 54                   |                 i32.store 2 84
 025123: 20 00                      |                 local.get 0
 025125: 28 02 0c                   |                 i32.load 2 12
 025128: 21 02                      |                 local.set 2
 02512a: 0b                         |               end
 02512b: 02 40                      |               block
 02512d: 20 02                      |                 local.get 2
 02512f: 22 02                      |                 local.tee 2
 025131: 20 06                      |                 local.get 6
 025133: 6b                         |                 i32.sub
 025134: 41 01                      |                 i32.const 1
 025136: 48                         |                 i32.lt_s
 025137: 0d 00                      |                 br_if 0
 025139: 20 05                      |                 local.get 5
 02513b: 41 df 01                   |                 i32.const 223
 02513e: 6a                         |                 i32.add
 02513f: 21 07                      |                 local.set 7
 025141: 20 02                      |                 local.get 2
 025143: 21 03                      |                 local.set 3
 025145: 41 00                      |                 i32.const 0
 025147: 21 02                      |                 local.set 2
 025149: 03 40                      |                 loop
 02514b: 20 02                      |                   local.get 2
 02514d: 21 08                      |                   local.set 8
 02514f: 20 00                      |                   local.get 0
 025151: 28 02 2c                   |                   i32.load 2 44
 025154: 21 09                      |                   local.set 9
 025156: 20 00                      |                   local.get 0
 025158: 28 02 28                   |                   i32.load 2 40
 02515b: 21 02                      |                   local.set 2
 02515d: 20 05                      |                   local.get 5
 02515f: 41 20                      |                   i32.const 32
 025161: 3a 00 df 01                |                   i32.store8 0 223
 025165: 20 03                      |                   local.get 3
 025167: 21 03                      |                   local.set 3
 025169: 02 40                      |                   block
 02516b: 20 02                      |                     local.get 2
 02516d: 45                         |                     i32.eqz
 02516e: 0d 00                      |                     br_if 0
 025170: 20 05                      |                     local.get 5
 025172: 41 98 01                   |                     i32.const 152
 025175: 6a                         |                     i32.add
 025176: 20 09                      |                     local.get 9
 025178: 41 04                      |                     i32.const 4
 02517a: 20 07                      |                     local.get 7
 02517c: 41 01                      |                     i32.const 1
 02517e: 42 00                      |                     i64.const 0
 025180: 41 00                      |                     i32.const 0
 025182: 20 04                      |                     local.get 4
 025184: 20 02                      |                     local.get 2
 025186: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02518f: 80 00                      | 
 025191: 20 00                      |                     local.get 0
 025193: 20 00                      |                     local.get 0
 025195: 28 02 54                   |                     i32.load 2 84
 025198: 20 05                      |                     local.get 5
 02519a: 28 02 98 01                |                     i32.load 2 152
 02519e: 6a                         |                     i32.add
 02519f: 36 02 54                   |                     i32.store 2 84
 0251a2: 20 00                      |                     local.get 0
 0251a4: 28 02 0c                   |                     i32.load 2 12
 0251a7: 21 03                      |                     local.set 3
 0251a9: 0b                         |                   end
 0251aa: 20 03                      |                   local.get 3
 0251ac: 22 09                      |                   local.tee 9
 0251ae: 21 03                      |                   local.set 3
 0251b0: 20 08                      |                   local.get 8
 0251b2: 41 01                      |                   i32.const 1
 0251b4: 6a                         |                   i32.add
 0251b5: 22 08                      |                   local.tee 8
 0251b7: 21 02                      |                   local.set 2
 0251b9: 20 08                      |                   local.get 8
 0251bb: 20 09                      |                   local.get 9
 0251bd: 20 06                      |                   local.get 6
 0251bf: 6b                         |                   i32.sub
 0251c0: 48                         |                   i32.lt_s
 0251c1: 0d 00                      |                   br_if 0
 0251c3: 0b                         |                 end
 0251c4: 0b                         |               end
 0251c5: 20 00                      |               local.get 0
 0251c7: 2d 00 00                   |               i32.load8_u 0 0
 0251ca: 0d 06                      |               br_if 6
 0251cc: 20 00                      |               local.get 0
 0251ce: 28 02 28                   |               i32.load 2 40
 0251d1: 22 02                      |               local.tee 2
 0251d3: 45                         |               i32.eqz
 0251d4: 0d 06                      |               br_if 6
 0251d6: 20 05                      |               local.get 5
 0251d8: 41 88 01                   |               i32.const 136
 0251db: 6a                         |               i32.add
 0251dc: 20 00                      |               local.get 0
 0251de: 28 02 2c                   |               i32.load 2 44
 0251e1: 41 04                      |               i32.const 4
 0251e3: 20 01                      |               local.get 1
 0251e5: 20 06                      |               local.get 6
 0251e7: 42 00                      |               i64.const 0
 0251e9: 41 00                      |               i32.const 0
 0251eb: 20 04                      |               local.get 4
 0251ed: 20 02                      |               local.get 2
 0251ef: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 0251f8: 80 00                      | 
 0251fa: 20 00                      |               local.get 0
 0251fc: 20 00                      |               local.get 0
 0251fe: 28 02 54                   |               i32.load 2 84
 025201: 20 05                      |               local.get 5
 025203: 28 02 88 01                |               i32.load 2 136
 025207: 6a                         |               i32.add
 025208: 36 02 54                   |               i32.store 2 84
 02520b: 0c 06                      |               br 6
 02520d: 0b                         |             end
 02520e: 20 00                      |             local.get 0
 025210: 28 02 28                   |             i32.load 2 40
 025213: 22 02                      |             local.tee 2
 025215: 45                         |             i32.eqz
 025216: 0d 05                      |             br_if 5
 025218: 20 05                      |             local.get 5
 02521a: 41 b8 01                   |             i32.const 184
 02521d: 6a                         |             i32.add
 02521e: 20 00                      |             local.get 0
 025220: 28 02 2c                   |             i32.load 2 44
 025223: 41 04                      |             i32.const 4
 025225: 20 01                      |             local.get 1
 025227: 20 06                      |             local.get 6
 025229: 42 00                      |             i64.const 0
 02522b: 41 00                      |             i32.const 0
 02522d: 20 04                      |             local.get 4
 02522f: 20 02                      |             local.get 2
 025231: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02523a: 80 00                      | 
 02523c: 20 00                      |             local.get 0
 02523e: 20 00                      |             local.get 0
 025240: 28 02 54                   |             i32.load 2 84
 025243: 20 05                      |             local.get 5
 025245: 28 02 b8 01                |             i32.load 2 184
 025249: 6a                         |             i32.add
 02524a: 36 02 54                   |             i32.store 2 84
 02524d: 0c 05                      |             br 5
 02524f: 0b                         |           end
 025250: 20 00                      |           local.get 0
 025252: 28 02 28                   |           i32.load 2 40
 025255: 22 02                      |           local.tee 2
 025257: 45                         |           i32.eqz
 025258: 0d 04                      |           br_if 4
 02525a: 20 05                      |           local.get 5
 02525c: 41 f8 00                   |           i32.const 120
 02525f: 6a                         |           i32.add
 025260: 20 00                      |           local.get 0
 025262: 28 02 2c                   |           i32.load 2 44
 025265: 41 04                      |           i32.const 4
 025267: 20 01                      |           local.get 1
 025269: 20 06                      |           local.get 6
 02526b: 42 00                      |           i64.const 0
 02526d: 41 00                      |           i32.const 0
 02526f: 20 04                      |           local.get 4
 025271: 20 02                      |           local.get 2
 025273: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 02527c: 80 00                      | 
 02527e: 20 00                      |           local.get 0
 025280: 20 00                      |           local.get 0
 025282: 28 02 54                   |           i32.load 2 84
 025285: 20 05                      |           local.get 5
 025287: 28 02 78                   |           i32.load 2 120
 02528a: 6a                         |           i32.add
 02528b: 36 02 54                   |           i32.store 2 84
 02528e: 0c 04                      |           br 4
 025290: 0b                         |         end
 025291: 20 00                      |         local.get 0
 025293: 28 02 2c                   |         i32.load 2 44
 025296: 21 0a                      |         local.set 10
 025298: 20 00                      |         local.get 0
 02529a: 28 02 28                   |         i32.load 2 40
 02529d: 21 09                      |         local.set 9
 02529f: 20 05                      |         local.get 5
 0252a1: 41 22                      |         i32.const 34
 0252a3: 3a 00 df 01                |         i32.store8 0 223
 0252a7: 02 40                      |         block
 0252a9: 02 40                      |           block
 0252ab: 02 40                      |             block
 0252ad: 20 09                      |               local.get 9
 0252af: 0d 00                      |               br_if 0
 0252b1: 41 00                      |               i32.const 0
 0252b3: 21 03                      |               local.set 3
 0252b5: 0c 01                      |               br 1
 0252b7: 0b                         |             end
 0252b8: 20 05                      |             local.get 5
 0252ba: 41 e8 00                   |             i32.const 104
 0252bd: 6a                         |             i32.add
 0252be: 20 0a                      |             local.get 10
 0252c0: 22 0b                      |             local.tee 11
 0252c2: 41 04                      |             i32.const 4
 0252c4: 20 05                      |             local.get 5
 0252c6: 41 df 01                   |             i32.const 223
 0252c9: 6a                         |             i32.add
 0252ca: 41 01                      |             i32.const 1
 0252cc: 42 00                      |             i64.const 0
 0252ce: 41 00                      |             i32.const 0
 0252d0: 20 04                      |             local.get 4
 0252d2: 20 09                      |             local.get 9
 0252d4: 22 0c                      |             local.tee 12
 0252d6: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 0252df: 80 00                      | 
 0252e1: 20 05                      |             local.get 5
 0252e3: 28 02 68                   |             i32.load 2 104
 0252e6: 21 03                      |             local.set 3
 0252e8: 02 40                      |             block
 0252ea: 20 05                      |               local.get 5
 0252ec: 28 02 70                   |               i32.load 2 112
 0252ef: 45                         |               i32.eqz
 0252f0: 0d 00                      |               br_if 0
 0252f2: 20 03                      |               local.get 3
 0252f4: 21 03                      |               local.set 3
 0252f6: 0c 01                      |               br 1
 0252f8: 0b                         |             end
 0252f9: 02 40                      |             block
 0252fb: 02 40                      |               block
 0252fd: 20 06                      |                 local.get 6
 0252ff: 41 01                      |                 i32.const 1
 025301: 4e                         |                 i32.ge_s
 025302: 0d 00                      |                 br_if 0
 025304: 20 03                      |                 local.get 3
 025306: 21 06                      |                 local.set 6
 025308: 0c 01                      |                 br 1
 02530a: 0b                         |               end
 02530b: 41 01                      |               i32.const 1
 02530d: 21 0d                      |               local.set 13
 02530f: 20 05                      |               local.get 5
 025311: 41 df 01                   |               i32.const 223
 025314: 6a                         |               i32.add
 025315: 21 0e                      |               local.set 14
 025317: 20 01                      |               local.get 1
 025319: 21 08                      |               local.set 8
 02531b: 20 06                      |               local.get 6
 02531d: 21 02                      |               local.set 2
 02531f: 20 03                      |               local.get 3
 025321: 21 03                      |               local.set 3
 025323: 03 40                      |               loop
 025325: 20 03                      |                 local.get 3
 025327: 21 01                      |                 local.set 1
 025329: 20 02                      |                 local.get 2
 02532b: 21 02                      |                 local.set 2
 02532d: 20 08                      |                 local.get 8
 02532f: 22 08                      |                 local.tee 8
 025331: 2c 00 00                   |                 i32.load8_s 0 0
 025334: 22 07                      |                 local.tee 7
 025336: 21 03                      |                 local.set 3
 025338: 41 01                      |                 i32.const 1
 02533a: 21 06                      |                 local.set 6
 02533c: 02 40                      |                 block
 02533e: 02 40                      |                   block
 025340: 20 07                      |                     local.get 7
 025342: 41 7f                      |                     i32.const 4294967295
 025344: 4a                         |                     i32.gt_s
 025345: 0d 00                      |                     br_if 0
 025347: 20 05                      |                     local.get 5
 025349: 41 e0 00                   |                     i32.const 96
 02534c: 6a                         |                     i32.add
 02534d: 20 08                      |                     local.get 8
 02534f: 20 02                      |                     local.get 2
 025351: 10 dc 82 80 80 00          |                     call 348
 025357: 20 05                      |                     local.get 5
 025359: 28 02 60                   |                     i32.load 2 96
 02535c: 21 07                      |                     local.set 7
 02535e: 02 40                      |                     block
 025360: 20 05                      |                       local.get 5
 025362: 28 02 64                   |                       i32.load 2 100
 025365: 22 06                      |                       local.tee 6
 025367: 41 01                      |                       i32.const 1
 025369: 46                         |                       i32.eq
 02536a: 0d 00                      |                       br_if 0
 02536c: 20 07                      |                       local.get 7
 02536e: 21 03                      |                       local.set 3
 025370: 20 06                      |                       local.get 6
 025372: 21 06                      |                       local.set 6
 025374: 0c 01                      |                       br 1
 025376: 0b                         |                     end
 025377: 20 07                      |                     local.get 7
 025379: 21 03                      |                     local.set 3
 02537b: 20 06                      |                     local.get 6
 02537d: 21 06                      |                     local.set 6
 02537f: 20 07                      |                     local.get 7
 025381: 41 fd ff 03                |                     i32.const 65533
 025385: 47                         |                     i32.ne
 025386: 0d 00                      |                     br_if 0
 025388: 20 05                      |                     local.get 5
 02538a: 41 dc 00                   |                     i32.const 92
 02538d: 3a 00 df 01                |                     i32.store8 0 223
 025391: 20 05                      |                     local.get 5
 025393: 41 c8 00                   |                     i32.const 72
 025396: 6a                         |                     i32.add
 025397: 20 0b                      |                     local.get 11
 025399: 41 04                      |                     i32.const 4
 02539b: 20 0e                      |                     local.get 14
 02539d: 41 01                      |                     i32.const 1
 02539f: 42 00                      |                     i64.const 0
 0253a1: 41 00                      |                     i32.const 0
 0253a3: 20 04                      |                     local.get 4
 0253a5: 20 0c                      |                     local.get 12
 0253a7: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 0253b0: 80 00                      | 
 0253b2: 20 01                      |                     local.get 1
 0253b4: 20 05                      |                     local.get 5
 0253b6: 28 02 48                   |                     i32.load 2 72
 0253b9: 6a                         |                     i32.add
 0253ba: 21 03                      |                     local.set 3
 0253bc: 02 40                      |                     block
 0253be: 20 05                      |                       local.get 5
 0253c0: 28 02 50                   |                       i32.load 2 80
 0253c3: 45                         |                       i32.eqz
 0253c4: 0d 00                      |                       br_if 0
 0253c6: 20 03                      |                       local.get 3
 0253c8: 21 03                      |                       local.set 3
 0253ca: 0c 05                      |                       br 5
 0253cc: 0b                         |                     end
 0253cd: 20 05                      |                     local.get 5
 0253cf: 41 f8 00                   |                     i32.const 120
 0253d2: 3a 00 df 01                |                     i32.store8 0 223
 0253d6: 20 05                      |                     local.get 5
 0253d8: 41 38                      |                     i32.const 56
 0253da: 6a                         |                     i32.add
 0253db: 20 0b                      |                     local.get 11
 0253dd: 41 04                      |                     i32.const 4
 0253df: 20 0e                      |                     local.get 14
 0253e1: 20 0d                      |                     local.get 13
 0253e3: 42 00                      |                     i64.const 0
 0253e5: 41 00                      |                     i32.const 0
 0253e7: 20 04                      |                     local.get 4
 0253e9: 20 0c                      |                     local.get 12
 0253eb: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 0253f4: 80 00                      | 
 0253f6: 20 03                      |                     local.get 3
 0253f8: 20 05                      |                     local.get 5
 0253fa: 28 02 38                   |                     i32.load 2 56
 0253fd: 6a                         |                     i32.add
 0253fe: 21 03                      |                     local.set 3
 025400: 02 40                      |                     block
 025402: 20 05                      |                       local.get 5
 025404: 28 02 40                   |                       i32.load 2 64
 025407: 45                         |                       i32.eqz
 025408: 0d 00                      |                       br_if 0
 02540a: 20 03                      |                       local.get 3
 02540c: 21 03                      |                       local.set 3
 02540e: 0c 05                      |                       br 5
 025410: 0b                         |                     end
 025411: 20 05                      |                     local.get 5
 025413: 20 08                      |                     local.get 8
 025415: 2d 00 00                   |                     i32.load8_u 0 0
 025418: 41 04                      |                     i32.const 4
 02541a: 76                         |                     i32.shr_u
 02541b: 41 ae f5 91 80 00          |                     i32.const 293550
 025421: 6a                         |                     i32.add
 025422: 2d 00 00                   |                     i32.load8_u 0 0
 025425: 3a 00 df 01                |                     i32.store8 0 223
 025429: 20 05                      |                     local.get 5
 02542b: 41 28                      |                     i32.const 40
 02542d: 6a                         |                     i32.add
 02542e: 20 0b                      |                     local.get 11
 025430: 41 04                      |                     i32.const 4
 025432: 20 0e                      |                     local.get 14
 025434: 20 0d                      |                     local.get 13
 025436: 42 00                      |                     i64.const 0
 025438: 41 00                      |                     i32.const 0
 02543a: 20 04                      |                     local.get 4
 02543c: 20 0c                      |                     local.get 12
 02543e: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 025447: 80 00                      | 
 025449: 20 03                      |                     local.get 3
 02544b: 20 05                      |                     local.get 5
 02544d: 28 02 28                   |                     i32.load 2 40
 025450: 6a                         |                     i32.add
 025451: 21 03                      |                     local.set 3
 025453: 02 40                      |                     block
 025455: 20 05                      |                       local.get 5
 025457: 28 02 30                   |                       i32.load 2 48
 02545a: 45                         |                       i32.eqz
 02545b: 0d 00                      |                       br_if 0
 02545d: 20 03                      |                       local.get 3
 02545f: 21 03                      |                       local.set 3
 025461: 0c 05                      |                       br 5
 025463: 0b                         |                     end
 025464: 20 05                      |                     local.get 5
 025466: 20 08                      |                     local.get 8
 025468: 2d 00 00                   |                     i32.load8_u 0 0
 02546b: 41 0f                      |                     i32.const 15
 02546d: 71                         |                     i32.and
 02546e: 41 ae f5 91 80 00          |                     i32.const 293550
 025474: 6a                         |                     i32.add
 025475: 2d 00 00                   |                     i32.load8_u 0 0
 025478: 3a 00 df 01                |                     i32.store8 0 223
 02547c: 20 05                      |                     local.get 5
 02547e: 41 18                      |                     i32.const 24
 025480: 6a                         |                     i32.add
 025481: 20 0b                      |                     local.get 11
 025483: 41 04                      |                     i32.const 4
 025485: 20 0e                      |                     local.get 14
 025487: 20 0d                      |                     local.get 13
 025489: 42 00                      |                     i64.const 0
 02548b: 41 00                      |                     i32.const 0
 02548d: 20 04                      |                     local.get 4
 02548f: 20 0c                      |                     local.get 12
 025491: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02549a: 80 00                      | 
 02549c: 41 01                      |                     i32.const 1
 02549e: 21 07                      |                     local.set 7
 0254a0: 20 03                      |                     local.get 3
 0254a2: 20 05                      |                     local.get 5
 0254a4: 28 02 18                   |                     i32.load 2 24
 0254a7: 6a                         |                     i32.add
 0254a8: 22 03                      |                     local.tee 3
 0254aa: 21 06                      |                     local.set 6
 0254ac: 20 03                      |                     local.get 3
 0254ae: 21 03                      |                     local.set 3
 0254b0: 20 05                      |                     local.get 5
 0254b2: 28 02 20                   |                     i32.load 2 32
 0254b5: 0d 04                      |                     br_if 4
 0254b7: 0c 01                      |                     br 1
 0254b9: 0b                         |                   end
 0254ba: 20 05                      |                   local.get 5
 0254bc: 41 d8 00                   |                   i32.const 88
 0254bf: 6a                         |                   i32.add
 0254c0: 20 09                      |                   local.get 9
 0254c2: 20 0a                      |                   local.get 10
 0254c4: 20 03                      |                   local.get 3
 0254c6: 41 22                      |                   i32.const 34
 0254c8: 20 04                      |                   local.get 4
 0254ca: 10 eb 82 80 80 00          |                   call 363
 0254d0: 20 06                      |                   local.get 6
 0254d2: 21 07                      |                   local.set 7
 0254d4: 20 05                      |                   local.get 5
 0254d6: 28 02 58                   |                   i32.load 2 88
 0254d9: 20 01                      |                   local.get 1
 0254db: 6a                         |                   i32.add
 0254dc: 22 03                      |                   local.tee 3
 0254de: 21 06                      |                   local.set 6
 0254e0: 20 03                      |                   local.get 3
 0254e2: 21 03                      |                   local.set 3
 0254e4: 20 05                      |                   local.get 5
 0254e6: 28 02 5c                   |                   i32.load 2 92
 0254e9: 0d 03                      |                   br_if 3
 0254eb: 0b                         |                 end
 0254ec: 20 06                      |                 local.get 6
 0254ee: 21 06                      |                 local.set 6
 0254f0: 20 02                      |                 local.get 2
 0254f2: 20 07                      |                 local.get 7
 0254f4: 22 03                      |                 local.tee 3
 0254f6: 4f                         |                 i32.ge_u
 0254f7: 20 02                      |                 local.get 2
 0254f9: 20 03                      |                 local.get 3
 0254fb: 4e                         |                 i32.ge_s
 0254fc: 71                         |                 i32.and
 0254fd: 45                         |                 i32.eqz
 0254fe: 0d 03                      |                 br_if 3
 025500: 20 08                      |                 local.get 8
 025502: 20 03                      |                 local.get 3
 025504: 6a                         |                 i32.add
 025505: 21 08                      |                 local.set 8
 025507: 20 02                      |                 local.get 2
 025509: 20 03                      |                 local.get 3
 02550b: 6b                         |                 i32.sub
 02550c: 22 01                      |                 local.tee 1
 02550e: 21 02                      |                 local.set 2
 025510: 20 06                      |                 local.get 6
 025512: 21 03                      |                 local.set 3
 025514: 20 06                      |                 local.get 6
 025516: 21 06                      |                 local.set 6
 025518: 20 01                      |                 local.get 1
 02551a: 0d 00                      |                 br_if 0
 02551c: 0b                         |               end
 02551d: 0b                         |             end
 02551e: 20 05                      |             local.get 5
 025520: 41 22                      |             i32.const 34
 025522: 3a 00 df 01                |             i32.store8 0 223
 025526: 20 05                      |             local.get 5
 025528: 41 08                      |             i32.const 8
 02552a: 6a                         |             i32.add
 02552b: 20 0b                      |             local.get 11
 02552d: 41 04                      |             i32.const 4
 02552f: 20 05                      |             local.get 5
 025531: 41 df 01                   |             i32.const 223
 025534: 6a                         |             i32.add
 025535: 41 01                      |             i32.const 1
 025537: 42 00                      |             i64.const 0
 025539: 41 00                      |             i32.const 0
 02553b: 20 04                      |             local.get 4
 02553d: 20 0c                      |             local.get 12
 02553f: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 025548: 80 00                      | 
 02554a: 20 06                      |             local.get 6
 02554c: 20 05                      |             local.get 5
 02554e: 28 02 08                   |             i32.load 2 8
 025551: 6a                         |             i32.add
 025552: 21 03                      |             local.set 3
 025554: 0b                         |           end
 025555: 20 00                      |           local.get 0
 025557: 20 00                      |           local.get 0
 025559: 28 02 54                   |           i32.load 2 84
 02555c: 20 03                      |           local.get 3
 02555e: 6a                         |           i32.add
 02555f: 36 02 54                   |           i32.store 2 84
 025562: 0c 04                      |           br 4
 025564: 0b                         |         end
 025565: 41 dc e7 93 80 00          |         i32.const 324572
 02556b: 41 2b                      |         i32.const 43
 02556d: 41 92 02                   |         i32.const 274
 025570: 41 2b                      |         i32.const 43
 025572: 20 03                      |         local.get 3
 025574: 20 02                      |         local.get 2
 025576: 20 02                      |         local.get 2
 025578: 10 bf 82 80 80 00          |         call 319
 02557e: 00                         |         unreachable
 02557f: 0b                         |       end
 025580: 41 97 e2 93 80 00          |       i32.const 323863
 025586: 41 2b                      |       i32.const 43
 025588: 41 d3 0b                   |       i32.const 1491
 02558b: 41 08                      |       i32.const 8
 02558d: 41 00                      |       i32.const 0
 02558f: 20 06                      |       local.get 6
 025591: 20 02                      |       local.get 2
 025593: 10 bf 82 80 80 00          |       call 319
 025599: 00                         |       unreachable
 02559a: 0b                         |     end
 02559b: 20 00                      |     local.get 0
 02559d: 20 03                      |     local.get 3
 02559f: 20 04                      |     local.get 4
 0255a1: 10 ab 83 80 80 00          |     call 427
 0255a7: 0c 01                      |     br 1
 0255a9: 0b                         |   end
 0255aa: 20 00                      |   local.get 0
 0255ac: 2d 00 02                   |   i32.load8_u 0 2
 0255af: 21 0a                      |   local.set 10
 0255b1: 20 00                      |   local.get 0
 0255b3: 41 00                      |   i32.const 0
 0255b5: 3a 00 02                   |   i32.store8 0 2
 0255b8: 02 40                      |   block
 0255ba: 20 06                      |     local.get 6
 0255bc: 41 01                      |     i32.const 1
 0255be: 48                         |     i32.lt_s
 0255bf: 0d 00                      |     br_if 0
 0255c1: 20 00                      |     local.get 0
 0255c3: 20 01                      |     local.get 1
 0255c5: 31 00 00                   |     i64.load8_u 0 0
 0255c8: 41 10                      |     i32.const 16
 0255ca: 41 00                      |     i32.const 0
 0255cc: 41 08                      |     i32.const 8
 0255ce: 41 ae f5 91 80 00          |     i32.const 293550
 0255d4: 41 c0 f5 91 80 00          |     i32.const 293568
 0255da: 20 03                      |     local.get 3
 0255dc: 41 f8 00                   |     i32.const 120
 0255df: 46                         |     i32.eq
 0255e0: 1b                         |     select
 0255e1: 22 08                      |     local.tee 8
 0255e3: 41 11                      |     i32.const 17
 0255e5: 20 04                      |     local.get 4
 0255e7: 10 ae 83 80 80 00          |     call 430
 0255ed: 20 06                      |     local.get 6
 0255ef: 41 01                      |     i32.const 1
 0255f1: 46                         |     i32.eq
 0255f2: 0d 00                      |     br_if 0
 0255f4: 20 05                      |     local.get 5
 0255f6: 41 df 01                   |     i32.const 223
 0255f9: 6a                         |     i32.add
 0255fa: 21 07                      |     local.set 7
 0255fc: 20 0a                      |     local.get 10
 0255fe: 41 ff 01                   |     i32.const 255
 025601: 71                         |     i32.and
 025602: 21 09                      |     local.set 9
 025604: 20 01                      |     local.get 1
 025606: 41 01                      |     i32.const 1
 025608: 6a                         |     i32.add
 025609: 21 02                      |     local.set 2
 02560b: 20 06                      |     local.get 6
 02560d: 41 7f                      |     i32.const 4294967295
 02560f: 6a                         |     i32.add
 025610: 21 03                      |     local.set 3
 025612: 03 40                      |     loop
 025614: 20 03                      |       local.get 3
 025616: 21 03                      |       local.set 3
 025618: 20 02                      |       local.get 2
 02561a: 21 02                      |       local.set 2
 02561c: 02 40                      |       block
 02561e: 20 09                      |         local.get 9
 025620: 45                         |         i32.eqz
 025621: 0d 00                      |         br_if 0
 025623: 20 00                      |         local.get 0
 025625: 28 02 2c                   |         i32.load 2 44
 025628: 21 01                      |         local.set 1
 02562a: 20 00                      |         local.get 0
 02562c: 28 02 28                   |         i32.load 2 40
 02562f: 21 06                      |         local.set 6
 025631: 20 05                      |         local.get 5
 025633: 41 20                      |         i32.const 32
 025635: 3a 00 df 01                |         i32.store8 0 223
 025639: 20 06                      |         local.get 6
 02563b: 45                         |         i32.eqz
 02563c: 0d 00                      |         br_if 0
 02563e: 20 05                      |         local.get 5
 025640: 41 c8 01                   |         i32.const 200
 025643: 6a                         |         i32.add
 025644: 20 01                      |         local.get 1
 025646: 41 04                      |         i32.const 4
 025648: 20 07                      |         local.get 7
 02564a: 41 01                      |         i32.const 1
 02564c: 42 00                      |         i64.const 0
 02564e: 41 00                      |         i32.const 0
 025650: 20 04                      |         local.get 4
 025652: 20 06                      |         local.get 6
 025654: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 02565d: 80 00                      | 
 02565f: 20 00                      |         local.get 0
 025661: 20 00                      |         local.get 0
 025663: 28 02 54                   |         i32.load 2 84
 025666: 20 05                      |         local.get 5
 025668: 28 02 c8 01                |         i32.load 2 200
 02566c: 6a                         |         i32.add
 02566d: 36 02 54                   |         i32.store 2 84
 025670: 0b                         |       end
 025671: 20 00                      |       local.get 0
 025673: 20 02                      |       local.get 2
 025675: 31 00 00                   |       i64.load8_u 0 0
 025678: 41 10                      |       i32.const 16
 02567a: 41 00                      |       i32.const 0
 02567c: 41 08                      |       i32.const 8
 02567e: 20 08                      |       local.get 8
 025680: 41 11                      |       i32.const 17
 025682: 20 04                      |       local.get 4
 025684: 10 ae 83 80 80 00          |       call 430
 02568a: 20 02                      |       local.get 2
 02568c: 41 01                      |       i32.const 1
 02568e: 6a                         |       i32.add
 02568f: 21 02                      |       local.set 2
 025691: 20 03                      |       local.get 3
 025693: 41 7f                      |       i32.const 4294967295
 025695: 6a                         |       i32.add
 025696: 22 06                      |       local.tee 6
 025698: 21 03                      |       local.set 3
 02569a: 20 06                      |       local.get 6
 02569c: 0d 00                      |       br_if 0
 02569e: 0b                         |     end
 02569f: 0b                         |   end
 0256a0: 20 00                      |   local.get 0
 0256a2: 20 0a                      |   local.get 10
 0256a4: 3a 00 02                   |   i32.store8 0 2
 0256a7: 0b                         | end
 0256a8: 20 05                      | local.get 5
 0256aa: 41 e0 01                   | i32.const 224
 0256ad: 6a                         | i32.add
 0256ae: 24 80 80 80 80 00          | global.set 0
 0256b4: 0b                         | end
0256b7 func[430]:
 0256b8: 05 7f                      | local[8..12] type=i32
 0256ba: 23 80 80 80 80 00          | global.get 0
 0256c0: 41 a0 03                   | i32.const 416
 0256c3: 6b                         | i32.sub
 0256c4: 22 08                      | local.tee 8
 0256c6: 24 80 80 80 80 00          | global.set 0
 0256cc: 02 40                      | block
 0256ce: 02 40                      |   block
 0256d0: 02 40                      |     block
 0256d2: 02 40                      |       block
 0256d4: 02 40                      |         block
 0256d6: 20 03                      |           local.get 3
 0256d8: 45                         |           i32.eqz
 0256d9: 0d 00                      |           br_if 0
 0256db: 20 04                      |           local.get 4
 0256dd: 41 78                      |           i32.const 4294967288
 0256df: 6a                         |           i32.add
 0256e0: 41 1d                      |           i32.const 29
 0256e2: 77                         |           i32.rotl
 0256e3: 22 09                      |           local.tee 9
 0256e5: 41 07                      |           i32.const 7
 0256e7: 4b                         |           i32.gt_u
 0256e8: 0d 01                      |           br_if 1
 0256ea: 41 01                      |           i32.const 1
 0256ec: 20 09                      |           local.get 9
 0256ee: 74                         |           i32.shl
 0256ef: 41 8b 01                   |           i32.const 139
 0256f2: 71                         |           i32.and
 0256f3: 45                         |           i32.eqz
 0256f4: 0d 01                      |           br_if 1
 0256f6: 0b                         |         end
 0256f7: 02 40                      |         block
 0256f9: 02 40                      |           block
 0256fb: 20 00                      |             local.get 0
 0256fd: 2d 00 05                   |             i32.load8_u 0 5
 025700: 0d 00                      |             br_if 0
 025702: 20 00                      |             local.get 0
 025704: 2d 00 06                   |             i32.load8_u 0 6
 025707: 45                         |             i32.eqz
 025708: 0d 01                      |             br_if 1
 02570a: 0b                         |           end
 02570b: 20 00                      |           local.get 0
 02570d: 28 02 0c                   |           i32.load 2 12
 025710: 20 00                      |           local.get 0
 025712: 28 02 10                   |           i32.load 2 16
 025715: 6a                         |           i32.add
 025716: 41 03                      |           i32.const 3
 025718: 6a                         |           i32.add
 025719: 41 81 02                   |           i32.const 257
 02571c: 4e                         |           i32.ge_s
 02571d: 0d 02                      |           br_if 2
 02571f: 0b                         |         end
 025720: 02 40                      |         block
 025722: 41 80 02                   |           i32.const 256
 025725: 45                         |           i32.eqz
 025726: 0d 00                      |           br_if 0
 025728: 20 08                      |           local.get 8
 02572a: 41 9f 01                   |           i32.const 159
 02572d: 6a                         |           i32.add
 02572e: 41 00                      |           i32.const 0
 025730: 41 80 02                   |           i32.const 256
 025733: fc 0b 00                   |           memory.fill 0
 025736: 0b                         |         end
 025737: 20 08                      |         local.get 8
 025739: 41 9f 01                   |         i32.const 159
 02573c: 6a                         |         i32.add
 02573d: 21 0a                      |         local.set 10
 02573f: 20 03                      |         local.get 3
 025741: 0d 02                      |         br_if 2
 025743: 20 00                      |         local.get 0
 025745: 2d 00 04                   |         i32.load8_u 0 4
 025748: 41 ff 01                   |         i32.const 255
 02574b: 71                         |         i32.and
 02574c: 45                         |         i32.eqz
 02574d: 0d 02                      |         br_if 2
 02574f: 20 08                      |         local.get 8
 025751: 41 a1 01                   |         i32.const 161
 025754: 6a                         |         i32.add
 025755: 21 0b                      |         local.set 11
 025757: 41 01                      |         i32.const 1
 025759: 21 09                      |         local.set 9
 02575b: 20 0a                      |         local.get 10
 02575d: 21 0a                      |         local.set 10
 02575f: 41 80 02                   |         i32.const 256
 025762: 21 0c                      |         local.set 12
 025764: 02 40                      |         block
 025766: 02 40                      |           block
 025768: 02 40                      |             block
 02576a: 02 40                      |               block
 02576c: 20 02                      |                 local.get 2
 02576e: 41 7e                      |                 i32.const 4294967294
 025770: 6a                         |                 i32.add
 025771: 41 1f                      |                 i32.const 31
 025773: 77                         |                 i32.rotl
 025774: 0e 08 00 07 07 01 07 02 07 |                 br_table 0 7 7 1 7 2 7 3 7
 02577d: 03 07                      | 
 02577f: 0b                         |               end
 025780: 20 00                      |               local.get 0
 025782: 28 02 2c                   |               i32.load 2 44
 025785: 21 0a                      |               local.set 10
 025787: 20 00                      |               local.get 0
 025789: 28 02 28                   |               i32.load 2 40
 02578c: 21 09                      |               local.set 9
 02578e: 20 08                      |               local.get 8
 025790: 41 30                      |               i32.const 48
 025792: 3a 00 9f 03                |               i32.store8 0 415
 025796: 02 40                      |               block
 025798: 20 09                      |                 local.get 9
 02579a: 45                         |                 i32.eqz
 02579b: 0d 00                      |                 br_if 0
 02579d: 20 08                      |                 local.get 8
 02579f: 41 28                      |                 i32.const 40
 0257a1: 6a                         |                 i32.add
 0257a2: 20 0a                      |                 local.get 10
 0257a4: 41 04                      |                 i32.const 4
 0257a6: 20 08                      |                 local.get 8
 0257a8: 41 9f 03                   |                 i32.const 415
 0257ab: 6a                         |                 i32.add
 0257ac: 41 01                      |                 i32.const 1
 0257ae: 42 00                      |                 i64.const 0
 0257b0: 41 00                      |                 i32.const 0
 0257b2: 20 07                      |                 local.get 7
 0257b4: 20 09                      |                 local.get 9
 0257b6: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 0257bf: 80 00                      | 
 0257c1: 20 00                      |                 local.get 0
 0257c3: 20 00                      |                 local.get 0
 0257c5: 28 02 54                   |                 i32.load 2 84
 0257c8: 20 08                      |                 local.get 8
 0257ca: 28 02 28                   |                 i32.load 2 40
 0257cd: 6a                         |                 i32.add
 0257ce: 36 02 54                   |                 i32.store 2 84
 0257d1: 20 00                      |                 local.get 0
 0257d3: 28 02 28                   |                 i32.load 2 40
 0257d6: 21 09                      |                 local.set 9
 0257d8: 20 00                      |                 local.get 0
 0257da: 28 02 2c                   |                 i32.load 2 44
 0257dd: 21 0a                      |                 local.set 10
 0257df: 20 08                      |                 local.get 8
 0257e1: 41 e2 00                   |                 i32.const 98
 0257e4: 3a 00 9f 03                |                 i32.store8 0 415
 0257e8: 20 09                      |                 local.get 9
 0257ea: 45                         |                 i32.eqz
 0257eb: 0d 00                      |                 br_if 0
 0257ed: 20 08                      |                 local.get 8
 0257ef: 41 18                      |                 i32.const 24
 0257f1: 6a                         |                 i32.add
 0257f2: 20 0a                      |                 local.get 10
 0257f4: 41 04                      |                 i32.const 4
 0257f6: 20 08                      |                 local.get 8
 0257f8: 41 9f 03                   |                 i32.const 415
 0257fb: 6a                         |                 i32.add
 0257fc: 41 01                      |                 i32.const 1
 0257fe: 42 00                      |                 i64.const 0
 025800: 41 00                      |                 i32.const 0
 025802: 20 07                      |                 local.get 7
 025804: 20 09                      |                 local.get 9
 025806: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 02580f: 80 00                      | 
 025811: 20 00                      |                 local.get 0
 025813: 20 00                      |                 local.get 0
 025815: 28 02 54                   |                 i32.load 2 84
 025818: 20 08                      |                 local.get 8
 02581a: 28 02 18                   |                 i32.load 2 24
 02581d: 6a                         |                 i32.add
 02581e: 36 02 54                   |                 i32.store 2 84
 025821: 0b                         |               end
 025822: 41 00                      |               i32.const 0
 025824: 21 09                      |               local.set 9
 025826: 20 0b                      |               local.get 11
 025828: 21 0a                      |               local.set 10
 02582a: 41 fe 01                   |               i32.const 254
 02582d: 21 0c                      |               local.set 12
 02582f: 0c 06                      |               br 6
 025831: 0b                         |             end
 025832: 20 00                      |             local.get 0
 025834: 28 02 2c                   |             i32.load 2 44
 025837: 21 0a                      |             local.set 10
 025839: 20 00                      |             local.get 0
 02583b: 28 02 28                   |             i32.load 2 40
 02583e: 21 09                      |             local.set 9
 025840: 20 08                      |             local.get 8
 025842: 41 30                      |             i32.const 48
 025844: 3a 00 9f 03                |             i32.store8 0 415
 025848: 02 40                      |             block
 02584a: 20 09                      |               local.get 9
 02584c: 45                         |               i32.eqz
 02584d: 0d 00                      |               br_if 0
 02584f: 20 08                      |               local.get 8
 025851: 41 c8 00                   |               i32.const 72
 025854: 6a                         |               i32.add
 025855: 20 0a                      |               local.get 10
 025857: 41 04                      |               i32.const 4
 025859: 20 08                      |               local.get 8
 02585b: 41 9f 03                   |               i32.const 415
 02585e: 6a                         |               i32.add
 02585f: 41 01                      |               i32.const 1
 025861: 42 00                      |               i64.const 0
 025863: 41 00                      |               i32.const 0
 025865: 20 07                      |               local.get 7
 025867: 20 09                      |               local.get 9
 025869: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 025872: 80 00                      | 
 025874: 20 00                      |               local.get 0
 025876: 20 00                      |               local.get 0
 025878: 28 02 54                   |               i32.load 2 84
 02587b: 20 08                      |               local.get 8
 02587d: 28 02 48                   |               i32.load 2 72
 025880: 6a                         |               i32.add
 025881: 36 02 54                   |               i32.store 2 84
 025884: 20 00                      |               local.get 0
 025886: 28 02 28                   |               i32.load 2 40
 025889: 21 09                      |               local.set 9
 02588b: 20 00                      |               local.get 0
 02588d: 28 02 2c                   |               i32.load 2 44
 025890: 21 0a                      |               local.set 10
 025892: 20 08                      |               local.get 8
 025894: 41 ef 00                   |               i32.const 111
 025897: 3a 00 9f 03                |               i32.store8 0 415
 02589b: 20 09                      |               local.get 9
 02589d: 45                         |               i32.eqz
 02589e: 0d 00                      |               br_if 0
 0258a0: 20 08                      |               local.get 8
 0258a2: 41 38                      |               i32.const 56
 0258a4: 6a                         |               i32.add
 0258a5: 20 0a                      |               local.get 10
 0258a7: 41 04                      |               i32.const 4
 0258a9: 20 08                      |               local.get 8
 0258ab: 41 9f 03                   |               i32.const 415
 0258ae: 6a                         |               i32.add
 0258af: 41 01                      |               i32.const 1
 0258b1: 42 00                      |               i64.const 0
 0258b3: 41 00                      |               i32.const 0
 0258b5: 20 07                      |               local.get 7
 0258b7: 20 09                      |               local.get 9
 0258b9: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 0258c2: 80 00                      | 
 0258c4: 20 00                      |               local.get 0
 0258c6: 20 00                      |               local.get 0
 0258c8: 28 02 54                   |               i32.load 2 84
 0258cb: 20 08                      |               local.get 8
 0258cd: 28 02 38                   |               i32.load 2 56
 0258d0: 6a                         |               i32.add
 0258d1: 36 02 54                   |               i32.store 2 84
 0258d4: 0b                         |             end
 0258d5: 41 00                      |             i32.const 0
 0258d7: 21 09                      |             local.set 9
 0258d9: 20 0b                      |             local.get 11
 0258db: 21 0a                      |             local.set 10
 0258dd: 41 fe 01                   |             i32.const 254
 0258e0: 21 0c                      |             local.set 12
 0258e2: 0c 05                      |             br 5
 0258e4: 0b                         |           end
 0258e5: 20 00                      |           local.get 0
 0258e7: 28 02 2c                   |           i32.load 2 44
 0258ea: 21 0a                      |           local.set 10
 0258ec: 20 00                      |           local.get 0
 0258ee: 28 02 28                   |           i32.load 2 40
 0258f1: 21 09                      |           local.set 9
 0258f3: 20 08                      |           local.get 8
 0258f5: 41 30                      |           i32.const 48
 0258f7: 3a 00 9f 03                |           i32.store8 0 415
 0258fb: 02 40                      |           block
 0258fd: 20 09                      |             local.get 9
 0258ff: 45                         |             i32.eqz
 025900: 0d 00                      |             br_if 0
 025902: 20 08                      |             local.get 8
 025904: 41 e8 00                   |             i32.const 104
 025907: 6a                         |             i32.add
 025908: 20 0a                      |             local.get 10
 02590a: 41 04                      |             i32.const 4
 02590c: 20 08                      |             local.get 8
 02590e: 41 9f 03                   |             i32.const 415
 025911: 6a                         |             i32.add
 025912: 41 01                      |             i32.const 1
 025914: 42 00                      |             i64.const 0
 025916: 41 00                      |             i32.const 0
 025918: 20 07                      |             local.get 7
 02591a: 20 09                      |             local.get 9
 02591c: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 025925: 80 00                      | 
 025927: 20 00                      |             local.get 0
 025929: 20 00                      |             local.get 0
 02592b: 28 02 54                   |             i32.load 2 84
 02592e: 20 08                      |             local.get 8
 025930: 28 02 68                   |             i32.load 2 104
 025933: 6a                         |             i32.add
 025934: 36 02 54                   |             i32.store 2 84
 025937: 20 00                      |             local.get 0
 025939: 28 02 28                   |             i32.load 2 40
 02593c: 21 09                      |             local.set 9
 02593e: 20 00                      |             local.get 0
 025940: 28 02 2c                   |             i32.load 2 44
 025943: 21 0a                      |             local.set 10
 025945: 20 08                      |             local.get 8
 025947: 41 fa 00                   |             i32.const 122
 02594a: 3a 00 9f 03                |             i32.store8 0 415
 02594e: 20 09                      |             local.get 9
 025950: 45                         |             i32.eqz
 025951: 0d 00                      |             br_if 0
 025953: 20 08                      |             local.get 8
 025955: 41 d8 00                   |             i32.const 88
 025958: 6a                         |             i32.add
 025959: 20 0a                      |             local.get 10
 02595b: 41 04                      |             i32.const 4
 02595d: 20 08                      |             local.get 8
 02595f: 41 9f 03                   |             i32.const 415
 025962: 6a                         |             i32.add
 025963: 41 01                      |             i32.const 1
 025965: 42 00                      |             i64.const 0
 025967: 41 00                      |             i32.const 0
 025969: 20 07                      |             local.get 7
 02596b: 20 09                      |             local.get 9
 02596d: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 025976: 80 00                      | 
 025978: 20 00                      |             local.get 0
 02597a: 20 00                      |             local.get 0
 02597c: 28 02 54                   |             i32.load 2 84
 02597f: 20 08                      |             local.get 8
 025981: 28 02 58                   |             i32.load 2 88
 025984: 6a                         |             i32.add
 025985: 36 02 54                   |             i32.store 2 84
 025988: 0b                         |           end
 025989: 41 00                      |           i32.const 0
 02598b: 21 09                      |           local.set 9
 02598d: 20 0b                      |           local.get 11
 02598f: 21 0a                      |           local.set 10
 025991: 41 fe 01                   |           i32.const 254
 025994: 21 0c                      |           local.set 12
 025996: 0c 04                      |           br 4
 025998: 0b                         |         end
 025999: 20 00                      |         local.get 0
 02599b: 28 02 2c                   |         i32.load 2 44
 02599e: 21 0a                      |         local.set 10
 0259a0: 20 00                      |         local.get 0
 0259a2: 28 02 28                   |         i32.load 2 40
 0259a5: 21 09                      |         local.set 9
 0259a7: 20 08                      |         local.get 8
 0259a9: 41 30                      |         i32.const 48
 0259ab: 3a 00 9f 03                |         i32.store8 0 415
 0259af: 02 40                      |         block
 0259b1: 20 09                      |           local.get 9
 0259b3: 45                         |           i32.eqz
 0259b4: 0d 00                      |           br_if 0
 0259b6: 20 08                      |           local.get 8
 0259b8: 41 88 01                   |           i32.const 136
 0259bb: 6a                         |           i32.add
 0259bc: 20 0a                      |           local.get 10
 0259be: 41 04                      |           i32.const 4
 0259c0: 20 08                      |           local.get 8
 0259c2: 41 9f 03                   |           i32.const 415
 0259c5: 6a                         |           i32.add
 0259c6: 41 01                      |           i32.const 1
 0259c8: 42 00                      |           i64.const 0
 0259ca: 41 00                      |           i32.const 0
 0259cc: 20 07                      |           local.get 7
 0259ce: 20 09                      |           local.get 9
 0259d0: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 0259d9: 80 00                      | 
 0259db: 20 00                      |           local.get 0
 0259dd: 20 00                      |           local.get 0
 0259df: 28 02 54                   |           i32.load 2 84
 0259e2: 20 08                      |           local.get 8
 0259e4: 28 02 88 01                |           i32.load 2 136
 0259e8: 6a                         |           i32.add
 0259e9: 36 02 54                   |           i32.store 2 84
 0259ec: 20 00                      |           local.get 0
 0259ee: 28 02 28                   |           i32.load 2 40
 0259f1: 21 09                      |           local.set 9
 0259f3: 20 00                      |           local.get 0
 0259f5: 28 02 2c                   |           i32.load 2 44
 0259f8: 21 0a                      |           local.set 10
 0259fa: 20 08                      |           local.get 8
 0259fc: 41 f8 00                   |           i32.const 120
 0259ff: 3a 00 9f 03                |           i32.store8 0 415
 025a03: 20 09                      |           local.get 9
 025a05: 45                         |           i32.eqz
 025a06: 0d 00                      |           br_if 0
 025a08: 20 08                      |           local.get 8
 025a0a: 41 f8 00                   |           i32.const 120
 025a0d: 6a                         |           i32.add
 025a0e: 20 0a                      |           local.get 10
 025a10: 41 04                      |           i32.const 4
 025a12: 20 08                      |           local.get 8
 025a14: 41 9f 03                   |           i32.const 415
 025a17: 6a                         |           i32.add
 025a18: 41 01                      |           i32.const 1
 025a1a: 42 00                      |           i64.const 0
 025a1c: 41 00                      |           i32.const 0
 025a1e: 20 07                      |           local.get 7
 025a20: 20 09                      |           local.get 9
 025a22: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 025a2b: 80 00                      | 
 025a2d: 20 00                      |           local.get 0
 025a2f: 20 00                      |           local.get 0
 025a31: 28 02 54                   |           i32.load 2 84
 025a34: 20 08                      |           local.get 8
 025a36: 28 02 78                   |           i32.load 2 120
 025a39: 6a                         |           i32.add
 025a3a: 36 02 54                   |           i32.store 2 84
 025a3d: 0b                         |         end
 025a3e: 41 00                      |         i32.const 0
 025a40: 21 09                      |         local.set 9
 025a42: 20 0b                      |         local.get 11
 025a44: 21 0a                      |         local.set 10
 025a46: 41 fe 01                   |         i32.const 254
 025a49: 21 0c                      |         local.set 12
 025a4b: 0c 03                      |         br 3
 025a4d: 0b                         |       end
 025a4e: 41 be 9c 94 80 00          |       i32.const 331326
 025a54: 41 05                      |       i32.const 5
 025a56: 41 a1 82 93 80 00          |       i32.const 311585
 025a5c: 41 29                      |       i32.const 41
 025a5e: 41 a0 83 93 80 00          |       i32.const 311712
 025a64: 20 07                      |       local.get 7
 025a66: 20 07                      |       local.get 7
 025a68: 28 02 10                   |       i32.load 2 16
 025a6b: 22 00                      |       local.tee 0
 025a6d: 41 83 80 80 80 00          |       i32.const 3
 025a73: 20 00                      |       local.get 0
 025a75: 1b                         |       select
 025a76: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 025a7f: 80 00                      | 
 025a81: 00                         |       unreachable
 025a82: 0b                         |     end
 025a83: 41 be 9c 94 80 00          |     i32.const 331326
 025a89: 41 05                      |     i32.const 5
 025a8b: 41 93 91 94 80 00          |     i32.const 329875
 025a91: 41 35                      |     i32.const 53
 025a93: 41 e0 91 94 80 00          |     i32.const 329952
 025a99: 20 07                      |     local.get 7
 025a9b: 20 07                      |     local.get 7
 025a9d: 28 02 10                   |     i32.load 2 16
 025aa0: 22 00                      |     local.tee 0
 025aa2: 41 83 80 80 80 00          |     i32.const 3
 025aa8: 20 00                      |     local.get 0
 025aaa: 1b                         |     select
 025aab: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 025ab4: 80 00                      | 
 025ab6: 00                         |     unreachable
 025ab7: 0b                         |   end
 025ab8: 41 01                      |   i32.const 1
 025aba: 21 09                      |   local.set 9
 025abc: 20 0a                      |   local.get 10
 025abe: 21 0a                      |   local.set 10
 025ac0: 41 80 02                   |   i32.const 256
 025ac3: 21 0c                      |   local.set 12
 025ac5: 0b                         | end
 025ac6: 20 0c                      | local.get 12
 025ac8: 21 0c                      | local.set 12
 025aca: 20 0a                      | local.get 10
 025acc: 21 0a                      | local.set 10
 025ace: 20 09                      | local.get 9
 025ad0: 21 0b                      | local.set 11
 025ad2: 02 40                      | block
 025ad4: 02 40                      |   block
 025ad6: 20 00                      |     local.get 0
 025ad8: 2d 00 06                   |     i32.load8_u 0 6
 025adb: 45                         |     i32.eqz
 025adc: 0d 00                      |     br_if 0
 025ade: 20 00                      |     local.get 0
 025ae0: 28 02 10                   |     i32.load 2 16
 025ae3: 0d 00                      |     br_if 0
 025ae5: 20 01                      |     local.get 1
 025ae7: 50                         |     i64.eqz
 025ae8: 45                         |     i32.eqz
 025ae9: 0d 00                      |     br_if 0
 025aeb: 20 00                      |     local.get 0
 025aed: 28 02 0c                   |     i32.load 2 12
 025af0: 22 03                      |     local.tee 3
 025af2: 41 01                      |     i32.const 1
 025af4: 48                         |     i32.lt_s
 025af5: 0d 01                      |     br_if 1
 025af7: 41 20                      |     i32.const 32
 025af9: 41 30                      |     i32.const 48
 025afb: 20 00                      |     local.get 0
 025afd: 2d 00 02                   |     i32.load8_u 0 2
 025b00: 1b                         |     select
 025b01: 21 0a                      |     local.set 10
 025b03: 20 08                      |     local.get 8
 025b05: 41 9f 03                   |     i32.const 415
 025b08: 6a                         |     i32.add
 025b09: 21 0c                      |     local.set 12
 025b0b: 20 03                      |     local.get 3
 025b0d: 21 03                      |     local.set 3
 025b0f: 03 40                      |     loop
 025b11: 20 03                      |       local.get 3
 025b13: 21 02                      |       local.set 2
 025b15: 20 00                      |       local.get 0
 025b17: 28 02 2c                   |       i32.load 2 44
 025b1a: 21 09                      |       local.set 9
 025b1c: 20 00                      |       local.get 0
 025b1e: 28 02 28                   |       i32.load 2 40
 025b21: 21 03                      |       local.set 3
 025b23: 20 08                      |       local.get 8
 025b25: 20 0a                      |       local.get 10
 025b27: 3a 00 9f 03                |       i32.store8 0 415
 025b2b: 02 40                      |       block
 025b2d: 20 03                      |         local.get 3
 025b2f: 45                         |         i32.eqz
 025b30: 0d 00                      |         br_if 0
 025b32: 20 08                      |         local.get 8
 025b34: 41 08                      |         i32.const 8
 025b36: 6a                         |         i32.add
 025b37: 20 09                      |         local.get 9
 025b39: 41 04                      |         i32.const 4
 025b3b: 20 0c                      |         local.get 12
 025b3d: 41 01                      |         i32.const 1
 025b3f: 42 00                      |         i64.const 0
 025b41: 41 00                      |         i32.const 0
 025b43: 20 07                      |         local.get 7
 025b45: 20 03                      |         local.get 3
 025b47: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 025b50: 80 00                      | 
 025b52: 20 00                      |         local.get 0
 025b54: 20 00                      |         local.get 0
 025b56: 28 02 54                   |         i32.load 2 84
 025b59: 20 08                      |         local.get 8
 025b5b: 28 02 08                   |         i32.load 2 8
 025b5e: 6a                         |         i32.add
 025b5f: 36 02 54                   |         i32.store 2 84
 025b62: 0b                         |       end
 025b63: 20 02                      |       local.get 2
 025b65: 41 7f                      |       i32.const 4294967295
 025b67: 6a                         |       i32.add
 025b68: 22 02                      |       local.tee 2
 025b6a: 21 03                      |       local.set 3
 025b6c: 20 02                      |       local.get 2
 025b6e: 0d 00                      |       br_if 0
 025b70: 0c 02                      |       br 2
 025b72: 0b                         |     end
 025b73: 0b                         |   end
 025b74: 02 40                      |   block
 025b76: 20 02                      |     local.get 2
 025b78: 41 7e                      |     i32.const 4294967294
 025b7a: 6a                         |     i32.add
 025b7b: 41 1f                      |     i32.const 31
 025b7d: 77                         |     i32.rotl
 025b7e: 22 09                      |     local.tee 9
 025b80: 41 07                      |     i32.const 7
 025b82: 4b                         |     i32.gt_u
 025b83: 0d 00                      |     br_if 0
 025b85: 41 01                      |     i32.const 1
 025b87: 20 09                      |     local.get 9
 025b89: 74                         |     i32.shl
 025b8a: 41 b9 01                   |     i32.const 185
 025b8d: 71                         |     i32.and
 025b8e: 45                         |     i32.eqz
 025b8f: 0d 00                      |     br_if 0
 025b91: 41 00                      |     i32.const 0
 025b93: 21 09                      |     local.set 9
 025b95: 02 40                      |     block
 025b97: 20 00                      |       local.get 0
 025b99: 2d 00 04                   |       i32.load8_u 0 4
 025b9c: 45                         |       i32.eqz
 025b9d: 0d 00                      |       br_if 0
 025b9f: 20 0b                      |       local.get 11
 025ba1: 20 00                      |       local.get 0
 025ba3: 2d 00 03                   |       i32.load8_u 0 3
 025ba6: 45                         |       i32.eqz
 025ba7: 71                         |       i32.and
 025ba8: 21 09                      |       local.set 9
 025baa: 0b                         |     end
 025bab: 20 08                      |     local.get 8
 025bad: 20 0a                      |     local.get 10
 025baf: 20 0c                      |     local.get 12
 025bb1: 20 01                      |     local.get 1
 025bb3: 20 02                      |     local.get 2
 025bb5: 20 03                      |     local.get 3
 025bb7: 20 04                      |     local.get 4
 025bb9: 20 05                      |     local.get 5
 025bbb: 20 06                      |     local.get 6
 025bbd: 20 09                      |     local.get 9
 025bbf: 22 09                      |     local.tee 9
 025bc1: 41 02                      |     i32.const 2
 025bc3: 72                         |     i32.or
 025bc4: 20 09                      |     local.get 9
 025bc6: 20 00                      |     local.get 0
 025bc8: 2d 00 01                   |     i32.load8_u 0 1
 025bcb: 1b                         |     select
 025bcc: 20 07                      |     local.get 7
 025bce: 10 c5 82 80 80 00          |     call 325
 025bd4: 20 00                      |     local.get 0
 025bd6: 2d 00 03                   |     i32.load8_u 0 3
 025bd9: 21 03                      |     local.set 3
 025bdb: 20 08                      |     local.get 8
 025bdd: 28 02 04                   |     i32.load 2 4
 025be0: 21 02                      |     local.set 2
 025be2: 20 08                      |     local.get 8
 025be4: 28 02 00                   |     i32.load 2 0
 025be7: 21 09                      |     local.set 9
 025be9: 20 00                      |     local.get 0
 025beb: 41 00                      |     i32.const 0
 025bed: 3a 00 03                   |     i32.store8 0 3
 025bf0: 20 00                      |     local.get 0
 025bf2: 20 09                      |     local.get 9
 025bf4: 20 02                      |     local.get 2
 025bf6: 20 07                      |     local.get 7
 025bf8: 10 af 83 80 80 00          |     call 431
 025bfe: 20 00                      |     local.get 0
 025c00: 20 03                      |     local.get 3
 025c02: 3a 00 03                   |     i32.store8 0 3
 025c05: 0c 01                      |     br 1
 025c07: 0b                         |   end
 025c08: 41 be 9c 94 80 00          |   i32.const 331326
 025c0e: 41 05                      |   i32.const 5
 025c10: 41 f8 91 94 80 00          |   i32.const 329976
 025c16: 41 1e                      |   i32.const 30
 025c18: 41 a0 92 94 80 00          |   i32.const 330016
 025c1e: 20 07                      |   local.get 7
 025c20: 20 07                      |   local.get 7
 025c22: 28 02 10                   |   i32.load 2 16
 025c25: 22 00                      |   local.tee 0
 025c27: 41 83 80 80 80 00          |   i32.const 3
 025c2d: 20 00                      |   local.get 0
 025c2f: 1b                         |   select
 025c30: 11 80 80 80 80 00 80 80 80 |   call_indirect 0 (type 0)
 025c39: 80 00                      | 
 025c3b: 00                         |   unreachable
 025c3c: 0b                         | end
 025c3d: 20 08                      | local.get 8
 025c3f: 41 a0 03                   | i32.const 416
 025c42: 6a                         | i32.add
 025c43: 24 80 80 80 80 00          | global.set 0
 025c49: 0b                         | end
025c4c func[431]:
 025c4d: 0a 7f                      | local[4..13] type=i32
 025c4f: 23 80 80 80 80 00          | global.get 0
 025c55: 41 90 01                   | i32.const 144
 025c58: 6b                         | i32.sub
 025c59: 22 04                      | local.tee 4
 025c5b: 24 80 80 80 80 00          | global.set 0
 025c61: 02 40                      | block
 025c63: 02 40                      |   block
 025c65: 20 00                      |     local.get 0
 025c67: 2d 00 05                   |     i32.load8_u 0 5
 025c6a: 0d 00                      |     br_if 0
 025c6c: 20 00                      |     local.get 0
 025c6e: 28 02 28                   |     i32.load 2 40
 025c71: 22 05                      |     local.tee 5
 025c73: 45                         |     i32.eqz
 025c74: 0d 01                      |     br_if 1
 025c76: 20 04                      |     local.get 4
 025c78: 41 08                      |     i32.const 8
 025c7a: 6a                         |     i32.add
 025c7b: 20 00                      |     local.get 0
 025c7d: 28 02 2c                   |     i32.load 2 44
 025c80: 41 04                      |     i32.const 4
 025c82: 20 01                      |     local.get 1
 025c84: 20 02                      |     local.get 2
 025c86: 42 00                      |     i64.const 0
 025c88: 41 00                      |     i32.const 0
 025c8a: 20 03                      |     local.get 3
 025c8c: 20 05                      |     local.get 5
 025c8e: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 025c97: 80 00                      | 
 025c99: 20 00                      |     local.get 0
 025c9b: 20 00                      |     local.get 0
 025c9d: 28 02 54                   |     i32.load 2 84
 025ca0: 20 04                      |     local.get 4
 025ca2: 28 02 08                   |     i32.load 2 8
 025ca5: 6a                         |     i32.add
 025ca6: 36 02 54                   |     i32.store 2 84
 025ca9: 0c 01                      |     br 1
 025cab: 0b                         |   end
 025cac: 20 00                      |   local.get 0
 025cae: 28 02 0c                   |   i32.load 2 12
 025cb1: 21 06                      |   local.set 6
 025cb3: 02 40                      |   block
 025cb5: 02 40                      |     block
 025cb7: 20 02                      |       local.get 2
 025cb9: 41 01                      |       i32.const 1
 025cbb: 4e                         |       i32.ge_s
 025cbc: 0d 00                      |       br_if 0
 025cbe: 41 00                      |       i32.const 0
 025cc0: 21 07                      |       local.set 7
 025cc2: 0c 01                      |       br 1
 025cc4: 0b                         |     end
 025cc5: 41 00                      |     i32.const 0
 025cc7: 21 05                      |     local.set 5
 025cc9: 41 00                      |     i32.const 0
 025ccb: 21 08                      |     local.set 8
 025ccd: 03 40                      |     loop
 025ccf: 20 05                      |       local.get 5
 025cd1: 21 07                      |       local.set 7
 025cd3: 02 40                      |       block
 025cd5: 02 40                      |         block
 025cd7: 20 01                      |           local.get 1
 025cd9: 20 08                      |           local.get 8
 025cdb: 22 05                      |           local.tee 5
 025cdd: 6a                         |           i32.add
 025cde: 22 09                      |           local.tee 9
 025ce0: 2d 00 00                   |           i32.load8_u 0 0
 025ce3: 22 08                      |           local.tee 8
 025ce5: c0                         |           i32.extend8_s
 025ce6: 22 0a                      |           local.tee 10
 025ce8: 41 00                      |           i32.const 0
 025cea: 48                         |           i32.lt_s
 025ceb: 0d 00                      |           br_if 0
 025ced: 20 05                      |           local.get 5
 025cef: 41 01                      |           i32.const 1
 025cf1: 6a                         |           i32.add
 025cf2: 21 08                      |           local.set 8
 025cf4: 0c 01                      |           br 1
 025cf6: 0b                         |         end
 025cf7: 02 40                      |         block
 025cf9: 20 08                      |           local.get 8
 025cfb: 41 9a 85 94 80 00          |           i32.const 328346
 025d01: 6a                         |           i32.add
 025d02: 2d 00 00                   |           i32.load8_u 0 0
 025d05: 22 0b                      |           local.tee 11
 025d07: 41 f1 01                   |           i32.const 241
 025d0a: 47                         |           i32.ne
 025d0b: 0d 00                      |           br_if 0
 025d0d: 20 05                      |           local.get 5
 025d0f: 41 01                      |           i32.const 1
 025d11: 6a                         |           i32.add
 025d12: 21 08                      |           local.set 8
 025d14: 0c 01                      |           br 1
 025d16: 0b                         |         end
 025d17: 02 40                      |         block
 025d19: 20 05                      |           local.get 5
 025d1b: 20 0b                      |           local.get 11
 025d1d: 41 07                      |           i32.const 7
 025d1f: 71                         |           i32.and
 025d20: 22 0c                      |           local.tee 12
 025d22: 6a                         |           i32.add
 025d23: 20 02                      |           local.get 2
 025d25: 4c                         |           i32.le_s
 025d26: 0d 00                      |           br_if 0
 025d28: 20 05                      |           local.get 5
 025d2a: 41 01                      |           i32.const 1
 025d2c: 6a                         |           i32.add
 025d2d: 21 08                      |           local.set 8
 025d2f: 0c 01                      |           br 1
 025d31: 0b                         |         end
 025d32: 02 40                      |         block
 025d34: 02 40                      |           block
 025d36: 20 09                      |             local.get 9
 025d38: 41 01                      |             i32.const 1
 025d3a: 6a                         |             i32.add
 025d3b: 2d 00 00                   |             i32.load8_u 0 0
 025d3e: 22 0d                      |             local.tee 13
 025d40: 20 0b                      |             local.get 11
 025d42: 41 03                      |             i32.const 3
 025d44: 76                         |             i32.shr_u
 025d45: 41 1e                      |             i32.const 30
 025d47: 71                         |             i32.and
 025d48: 41 ac f6 91 80 00          |             i32.const 293676
 025d4e: 6a                         |             i32.add
 025d4f: 22 0b                      |             local.tee 11
 025d51: 2d 00 00                   |             i32.load8_u 0 0
 025d54: 4f                         |             i32.ge_u
 025d55: 0d 00                      |             br_if 0
 025d57: 41 01                      |             i32.const 1
 025d59: 21 0a                      |             local.set 10
 025d5b: 0c 01                      |             br 1
 025d5d: 0b                         |           end
 025d5e: 02 40                      |           block
 025d60: 20 0b                      |             local.get 11
 025d62: 2d 00 01                   |             i32.load8_u 0 1
 025d65: 20 0d                      |             local.get 13
 025d67: 4f                         |             i32.ge_u
 025d68: 0d 00                      |             br_if 0
 025d6a: 41 01                      |             i32.const 1
 025d6c: 21 0a                      |             local.set 10
 025d6e: 0c 01                      |             br 1
 025d70: 0b                         |           end
 025d71: 02 40                      |           block
 025d73: 20 0a                      |             local.get 10
 025d75: 41 3e                      |             i32.const 62
 025d77: 6a                         |             i32.add
 025d78: 41 ff 01                   |             i32.const 255
 025d7b: 71                         |             i32.and
 025d7c: 41 1e                      |             i32.const 30
 025d7e: 4f                         |             i32.ge_u
 025d7f: 0d 00                      |             br_if 0
 025d81: 41 02                      |             i32.const 2
 025d83: 21 0a                      |             local.set 10
 025d85: 0c 01                      |             br 1
 025d87: 0b                         |           end
 025d88: 41 01                      |           i32.const 1
 025d8a: 21 0a                      |           local.set 10
 025d8c: 20 09                      |           local.get 9
 025d8e: 41 02                      |           i32.const 2
 025d90: 6a                         |           i32.add
 025d91: 2c 00 00                   |           i32.load8_s 0 0
 025d94: 41 bf 7f                   |           i32.const 4294967231
 025d97: 4a                         |           i32.gt_s
 025d98: 0d 00                      |           br_if 0
 025d9a: 02 40                      |           block
 025d9c: 20 08                      |             local.get 8
 025d9e: 41 f0 01                   |             i32.const 240
 025da1: 71                         |             i32.and
 025da2: 41 e0 01                   |             i32.const 224
 025da5: 47                         |             i32.ne
 025da6: 0d 00                      |             br_if 0
 025da8: 41 03                      |             i32.const 3
 025daa: 21 0a                      |             local.set 10
 025dac: 0c 01                      |             br 1
 025dae: 0b                         |           end
 025daf: 41 01                      |           i32.const 1
 025db1: 20 0c                      |           local.get 12
 025db3: 20 09                      |           local.get 9
 025db5: 41 03                      |           i32.const 3
 025db7: 6a                         |           i32.add
 025db8: 2c 00 00                   |           i32.load8_s 0 0
 025dbb: 41 bf 7f                   |           i32.const 4294967231
 025dbe: 4a                         |           i32.gt_s
 025dbf: 1b                         |           select
 025dc0: 21 0a                      |           local.set 10
 025dc2: 0b                         |         end
 025dc3: 20 0a                      |         local.get 10
 025dc5: 20 05                      |         local.get 5
 025dc7: 6a                         |         i32.add
 025dc8: 21 08                      |         local.set 8
 025dca: 0b                         |       end
 025dcb: 20 07                      |       local.get 7
 025dcd: 41 01                      |       i32.const 1
 025dcf: 6a                         |       i32.add
 025dd0: 22 07                      |       local.tee 7
 025dd2: 21 05                      |       local.set 5
 025dd4: 20 08                      |       local.get 8
 025dd6: 22 09                      |       local.tee 9
 025dd8: 21 08                      |       local.set 8
 025dda: 20 07                      |       local.get 7
 025ddc: 21 07                      |       local.set 7
 025dde: 20 09                      |       local.get 9
 025de0: 20 02                      |       local.get 2
 025de2: 48                         |       i32.lt_s
 025de3: 0d 00                      |       br_if 0
 025de5: 0b                         |     end
 025de6: 0b                         |   end
 025de7: 20 01                      |   local.get 1
 025de9: 21 0a                      |   local.set 10
 025deb: 20 02                      |   local.get 2
 025ded: 21 0b                      |   local.set 11
 025def: 20 06                      |   local.get 6
 025df1: 20 07                      |   local.get 7
 025df3: 6b                         |   i32.sub
 025df4: 21 05                      |   local.set 5
 025df6: 02 40                      |   block
 025df8: 20 00                      |     local.get 0
 025dfa: 2d 00 00                   |     i32.load8_u 0 0
 025dfd: 45                         |     i32.eqz
 025dfe: 0d 00                      |     br_if 0
 025e00: 02 40                      |     block
 025e02: 20 00                      |       local.get 0
 025e04: 28 02 28                   |       i32.load 2 40
 025e07: 22 08                      |       local.tee 8
 025e09: 45                         |       i32.eqz
 025e0a: 0d 00                      |       br_if 0
 025e0c: 20 04                      |       local.get 4
 025e0e: 41 f8 00                   |       i32.const 120
 025e11: 6a                         |       i32.add
 025e12: 20 00                      |       local.get 0
 025e14: 28 02 2c                   |       i32.load 2 44
 025e17: 41 04                      |       i32.const 4
 025e19: 20 0a                      |       local.get 10
 025e1b: 20 0b                      |       local.get 11
 025e1d: 42 00                      |       i64.const 0
 025e1f: 41 00                      |       i32.const 0
 025e21: 20 03                      |       local.get 3
 025e23: 20 08                      |       local.get 8
 025e25: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 025e2e: 80 00                      | 
 025e30: 20 00                      |       local.get 0
 025e32: 20 00                      |       local.get 0
 025e34: 28 02 54                   |       i32.load 2 84
 025e37: 20 04                      |       local.get 4
 025e39: 28 02 78                   |       i32.load 2 120
 025e3c: 6a                         |       i32.add
 025e3d: 36 02 54                   |       i32.store 2 84
 025e40: 0b                         |     end
 025e41: 20 05                      |     local.get 5
 025e43: 41 01                      |     i32.const 1
 025e45: 48                         |     i32.lt_s
 025e46: 0d 01                      |     br_if 1
 025e48: 41 20                      |     i32.const 32
 025e4a: 41 30                      |     i32.const 48
 025e4c: 20 00                      |     local.get 0
 025e4e: 2d 00 02                   |     i32.load8_u 0 2
 025e51: 1b                         |     select
 025e52: 21 09                      |     local.set 9
 025e54: 20 04                      |     local.get 4
 025e56: 41 8f 01                   |     i32.const 143
 025e59: 6a                         |     i32.add
 025e5a: 21 02                      |     local.set 2
 025e5c: 20 05                      |     local.get 5
 025e5e: 21 05                      |     local.set 5
 025e60: 03 40                      |     loop
 025e62: 20 05                      |       local.get 5
 025e64: 21 08                      |       local.set 8
 025e66: 20 00                      |       local.get 0
 025e68: 28 02 2c                   |       i32.load 2 44
 025e6b: 21 07                      |       local.set 7
 025e6d: 20 00                      |       local.get 0
 025e6f: 28 02 28                   |       i32.load 2 40
 025e72: 21 05                      |       local.set 5
 025e74: 20 04                      |       local.get 4
 025e76: 20 09                      |       local.get 9
 025e78: 3a 00 8f 01                |       i32.store8 0 143
 025e7c: 02 40                      |       block
 025e7e: 20 05                      |         local.get 5
 025e80: 45                         |         i32.eqz
 025e81: 0d 00                      |         br_if 0
 025e83: 20 04                      |         local.get 4
 025e85: 41 e8 00                   |         i32.const 104
 025e88: 6a                         |         i32.add
 025e89: 20 07                      |         local.get 7
 025e8b: 41 04                      |         i32.const 4
 025e8d: 20 02                      |         local.get 2
 025e8f: 41 01                      |         i32.const 1
 025e91: 42 00                      |         i64.const 0
 025e93: 41 00                      |         i32.const 0
 025e95: 20 03                      |         local.get 3
 025e97: 20 05                      |         local.get 5
 025e99: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 025ea2: 80 00                      | 
 025ea4: 20 00                      |         local.get 0
 025ea6: 20 00                      |         local.get 0
 025ea8: 28 02 54                   |         i32.load 2 84
 025eab: 20 04                      |         local.get 4
 025ead: 28 02 68                   |         i32.load 2 104
 025eb0: 6a                         |         i32.add
 025eb1: 36 02 54                   |         i32.store 2 84
 025eb4: 0b                         |       end
 025eb5: 20 08                      |       local.get 8
 025eb7: 41 7f                      |       i32.const 4294967295
 025eb9: 6a                         |       i32.add
 025eba: 22 08                      |       local.tee 8
 025ebc: 21 05                      |       local.set 5
 025ebe: 20 08                      |       local.get 8
 025ec0: 0d 00                      |       br_if 0
 025ec2: 0c 02                      |       br 2
 025ec4: 0b                         |     end
 025ec5: 0b                         |   end
 025ec6: 20 00                      |   local.get 0
 025ec8: 2d 00 02                   |   i32.load8_u 0 2
 025ecb: 21 08                      |   local.set 8
 025ecd: 02 40                      |   block
 025ecf: 02 40                      |     block
 025ed1: 20 0b                      |       local.get 11
 025ed3: 45                         |       i32.eqz
 025ed4: 0d 00                      |       br_if 0
 025ed6: 20 08                      |       local.get 8
 025ed8: 41 ff 01                   |       i32.const 255
 025edb: 71                         |       i32.and
 025edc: 0d 00                      |       br_if 0
 025ede: 02 40                      |       block
 025ee0: 20 01                      |         local.get 1
 025ee2: 2d 00 00                   |         i32.load8_u 0 0
 025ee5: 22 07                      |         local.tee 7
 025ee7: 41 55                      |         i32.const 4294967253
 025ee9: 6a                         |         i32.add
 025eea: 0e 03 00 01 00 01          |         br_table 0 1 0 1
 025ef0: 0b                         |       end
 025ef1: 20 00                      |       local.get 0
 025ef3: 28 02 2c                   |       i32.load 2 44
 025ef6: 21 09                      |       local.set 9
 025ef8: 20 00                      |       local.get 0
 025efa: 28 02 28                   |       i32.load 2 40
 025efd: 21 08                      |       local.set 8
 025eff: 20 04                      |       local.get 4
 025f01: 20 07                      |       local.get 7
 025f03: 3a 00 8f 01                |       i32.store8 0 143
 025f07: 02 40                      |       block
 025f09: 20 08                      |         local.get 8
 025f0b: 45                         |         i32.eqz
 025f0c: 0d 00                      |         br_if 0
 025f0e: 20 04                      |         local.get 4
 025f10: 41 d8 00                   |         i32.const 88
 025f13: 6a                         |         i32.add
 025f14: 20 09                      |         local.get 9
 025f16: 41 04                      |         i32.const 4
 025f18: 20 04                      |         local.get 4
 025f1a: 41 8f 01                   |         i32.const 143
 025f1d: 6a                         |         i32.add
 025f1e: 41 01                      |         i32.const 1
 025f20: 42 00                      |         i64.const 0
 025f22: 41 00                      |         i32.const 0
 025f24: 20 03                      |         local.get 3
 025f26: 20 08                      |         local.get 8
 025f28: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 025f31: 80 00                      | 
 025f33: 20 00                      |         local.get 0
 025f35: 20 00                      |         local.get 0
 025f37: 28 02 54                   |         i32.load 2 84
 025f3a: 20 04                      |         local.get 4
 025f3c: 28 02 58                   |         i32.load 2 88
 025f3f: 6a                         |         i32.add
 025f40: 36 02 54                   |         i32.store 2 84
 025f43: 0b                         |       end
 025f44: 02 40                      |       block
 025f46: 20 05                      |         local.get 5
 025f48: 41 01                      |         i32.const 1
 025f4a: 48                         |         i32.lt_s
 025f4b: 0d 00                      |         br_if 0
 025f4d: 41 20                      |         i32.const 32
 025f4f: 41 30                      |         i32.const 48
 025f51: 20 00                      |         local.get 0
 025f53: 2d 00 02                   |         i32.load8_u 0 2
 025f56: 1b                         |         select
 025f57: 21 09                      |         local.set 9
 025f59: 20 04                      |         local.get 4
 025f5b: 41 8f 01                   |         i32.const 143
 025f5e: 6a                         |         i32.add
 025f5f: 21 0a                      |         local.set 10
 025f61: 20 05                      |         local.get 5
 025f63: 21 05                      |         local.set 5
 025f65: 03 40                      |         loop
 025f67: 20 05                      |           local.get 5
 025f69: 21 08                      |           local.set 8
 025f6b: 20 00                      |           local.get 0
 025f6d: 28 02 2c                   |           i32.load 2 44
 025f70: 21 07                      |           local.set 7
 025f72: 20 00                      |           local.get 0
 025f74: 28 02 28                   |           i32.load 2 40
 025f77: 21 05                      |           local.set 5
 025f79: 20 04                      |           local.get 4
 025f7b: 20 09                      |           local.get 9
 025f7d: 3a 00 8f 01                |           i32.store8 0 143
 025f81: 02 40                      |           block
 025f83: 20 05                      |             local.get 5
 025f85: 45                         |             i32.eqz
 025f86: 0d 00                      |             br_if 0
 025f88: 20 04                      |             local.get 4
 025f8a: 41 c8 00                   |             i32.const 72
 025f8d: 6a                         |             i32.add
 025f8e: 20 07                      |             local.get 7
 025f90: 41 04                      |             i32.const 4
 025f92: 20 0a                      |             local.get 10
 025f94: 41 01                      |             i32.const 1
 025f96: 42 00                      |             i64.const 0
 025f98: 41 00                      |             i32.const 0
 025f9a: 20 03                      |             local.get 3
 025f9c: 20 05                      |             local.get 5
 025f9e: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 025fa7: 80 00                      | 
 025fa9: 20 00                      |             local.get 0
 025fab: 20 00                      |             local.get 0
 025fad: 28 02 54                   |             i32.load 2 84
 025fb0: 20 04                      |             local.get 4
 025fb2: 28 02 48                   |             i32.load 2 72
 025fb5: 6a                         |             i32.add
 025fb6: 36 02 54                   |             i32.store 2 84
 025fb9: 0b                         |           end
 025fba: 20 08                      |           local.get 8
 025fbc: 41 7f                      |           i32.const 4294967295
 025fbe: 6a                         |           i32.add
 025fbf: 22 08                      |           local.tee 8
 025fc1: 21 05                      |           local.set 5
 025fc3: 20 08                      |           local.get 8
 025fc5: 0d 00                      |           br_if 0
 025fc7: 0b                         |         end
 025fc8: 0b                         |       end
 025fc9: 20 02                      |       local.get 2
 025fcb: 41 00                      |       i32.const 0
 025fcd: 4c                         |       i32.le_s
 025fce: 0d 01                      |       br_if 1
 025fd0: 20 00                      |       local.get 0
 025fd2: 28 02 28                   |       i32.load 2 40
 025fd5: 22 05                      |       local.tee 5
 025fd7: 45                         |       i32.eqz
 025fd8: 0d 02                      |       br_if 2
 025fda: 20 04                      |       local.get 4
 025fdc: 41 38                      |       i32.const 56
 025fde: 6a                         |       i32.add
 025fdf: 20 00                      |       local.get 0
 025fe1: 28 02 2c                   |       i32.load 2 44
 025fe4: 41 04                      |       i32.const 4
 025fe6: 20 01                      |       local.get 1
 025fe8: 41 01                      |       i32.const 1
 025fea: 6a                         |       i32.add
 025feb: 20 02                      |       local.get 2
 025fed: 41 7f                      |       i32.const 4294967295
 025fef: 6a                         |       i32.add
 025ff0: 42 00                      |       i64.const 0
 025ff2: 41 00                      |       i32.const 0
 025ff4: 20 03                      |       local.get 3
 025ff6: 20 05                      |       local.get 5
 025ff8: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 026001: 80 00                      | 
 026003: 20 00                      |       local.get 0
 026005: 20 00                      |       local.get 0
 026007: 28 02 54                   |       i32.load 2 84
 02600a: 20 04                      |       local.get 4
 02600c: 28 02 38                   |       i32.load 2 56
 02600f: 6a                         |       i32.add
 026010: 36 02 54                   |       i32.store 2 84
 026013: 0c 02                      |       br 2
 026015: 0b                         |     end
 026016: 02 40                      |     block
 026018: 20 05                      |       local.get 5
 02601a: 41 01                      |       i32.const 1
 02601c: 48                         |       i32.lt_s
 02601d: 0d 00                      |       br_if 0
 02601f: 41 20                      |       i32.const 32
 026021: 41 30                      |       i32.const 48
 026023: 20 08                      |       local.get 8
 026025: 41 ff 01                   |       i32.const 255
 026028: 71                         |       i32.and
 026029: 1b                         |       select
 02602a: 21 09                      |       local.set 9
 02602c: 20 04                      |       local.get 4
 02602e: 41 8f 01                   |       i32.const 143
 026031: 6a                         |       i32.add
 026032: 21 02                      |       local.set 2
 026034: 20 05                      |       local.get 5
 026036: 21 05                      |       local.set 5
 026038: 03 40                      |       loop
 02603a: 20 05                      |         local.get 5
 02603c: 21 08                      |         local.set 8
 02603e: 20 00                      |         local.get 0
 026040: 28 02 2c                   |         i32.load 2 44
 026043: 21 07                      |         local.set 7
 026045: 20 00                      |         local.get 0
 026047: 28 02 28                   |         i32.load 2 40
 02604a: 21 05                      |         local.set 5
 02604c: 20 04                      |         local.get 4
 02604e: 20 09                      |         local.get 9
 026050: 3a 00 8f 01                |         i32.store8 0 143
 026054: 02 40                      |         block
 026056: 20 05                      |           local.get 5
 026058: 45                         |           i32.eqz
 026059: 0d 00                      |           br_if 0
 02605b: 20 04                      |           local.get 4
 02605d: 41 28                      |           i32.const 40
 02605f: 6a                         |           i32.add
 026060: 20 07                      |           local.get 7
 026062: 41 04                      |           i32.const 4
 026064: 20 02                      |           local.get 2
 026066: 41 01                      |           i32.const 1
 026068: 42 00                      |           i64.const 0
 02606a: 41 00                      |           i32.const 0
 02606c: 20 03                      |           local.get 3
 02606e: 20 05                      |           local.get 5
 026070: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 026079: 80 00                      | 
 02607b: 20 00                      |           local.get 0
 02607d: 20 00                      |           local.get 0
 02607f: 28 02 54                   |           i32.load 2 84
 026082: 20 04                      |           local.get 4
 026084: 28 02 28                   |           i32.load 2 40
 026087: 6a                         |           i32.add
 026088: 36 02 54                   |           i32.store 2 84
 02608b: 0b                         |         end
 02608c: 20 08                      |         local.get 8
 02608e: 41 7f                      |         i32.const 4294967295
 026090: 6a                         |         i32.add
 026091: 22 08                      |         local.tee 8
 026093: 21 05                      |         local.set 5
 026095: 20 08                      |         local.get 8
 026097: 0d 00                      |         br_if 0
 026099: 0b                         |       end
 02609a: 0b                         |     end
 02609b: 20 00                      |     local.get 0
 02609d: 28 02 28                   |     i32.load 2 40
 0260a0: 22 05                      |     local.tee 5
 0260a2: 45                         |     i32.eqz
 0260a3: 0d 01                      |     br_if 1
 0260a5: 20 04                      |     local.get 4
 0260a7: 41 18                      |     i32.const 24
 0260a9: 6a                         |     i32.add
 0260aa: 20 00                      |     local.get 0
 0260ac: 28 02 2c                   |     i32.load 2 44
 0260af: 41 04                      |     i32.const 4
 0260b1: 20 0a                      |     local.get 10
 0260b3: 20 0b                      |     local.get 11
 0260b5: 42 00                      |     i64.const 0
 0260b7: 41 00                      |     i32.const 0
 0260b9: 20 03                      |     local.get 3
 0260bb: 20 05                      |     local.get 5
 0260bd: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0260c6: 80 00                      | 
 0260c8: 20 00                      |     local.get 0
 0260ca: 20 00                      |     local.get 0
 0260cc: 28 02 54                   |     i32.load 2 84
 0260cf: 20 04                      |     local.get 4
 0260d1: 28 02 18                   |     i32.load 2 24
 0260d4: 6a                         |     i32.add
 0260d5: 36 02 54                   |     i32.store 2 84
 0260d8: 0c 01                      |     br 1
 0260da: 0b                         |   end
 0260db: 41 97 e2 93 80 00          |   i32.const 323863
 0260e1: 41 2b                      |   i32.const 43
 0260e3: 41 f5 0a                   |   i32.const 1397
 0260e6: 41 1f                      |   i32.const 31
 0260e8: 41 01                      |   i32.const 1
 0260ea: 20 0b                      |   local.get 11
 0260ec: 20 0b                      |   local.get 11
 0260ee: 10 bf 82 80 80 00          |   call 319
 0260f4: 00                         |   unreachable
 0260f5: 0b                         | end
 0260f6: 20 04                      | local.get 4
 0260f8: 41 90 01                   | i32.const 144
 0260fb: 6a                         | i32.add
 0260fc: 24 80 80 80 80 00          | global.set 0
 026102: 0b                         | end
026105 func[432]:
 026106: 09 7f                      | local[8..16] type=i32
 026108: 03 7e                      | local[17..19] type=i64
 02610a: 01 7f                      | local[20] type=i32
 02610c: 23 80 80 80 80 00          | global.get 0
 026112: 41 e0 04                   | i32.const 608
 026115: 6b                         | i32.sub
 026116: 22 08                      | local.tee 8
 026118: 24 80 80 80 80 00          | global.set 0
 02611e: 02 40                      | block
 026120: 02 40                      |   block
 026122: 02 40                      |     block
 026124: 02 40                      |       block
 026126: 02 40                      |         block
 026128: 20 00                      |           local.get 0
 02612a: 2d 00 05                   |           i32.load8_u 0 5
 02612d: 0d 00                      |           br_if 0
 02612f: 20 00                      |           local.get 0
 026131: 2d 00 06                   |           i32.load8_u 0 6
 026134: 45                         |           i32.eqz
 026135: 0d 01                      |           br_if 1
 026137: 0b                         |         end
 026138: 20 00                      |         local.get 0
 02613a: 28 02 0c                   |         i32.load 2 12
 02613d: 20 00                      |         local.get 0
 02613f: 28 02 10                   |         i32.load 2 16
 026142: 6a                         |         i32.add
 026143: 41 03                      |         i32.const 3
 026145: 6a                         |         i32.add
 026146: 41 81 02                   |         i32.const 257
 026149: 4e                         |         i32.ge_s
 02614a: 0d 01                      |         br_if 1
 02614c: 0b                         |       end
 02614d: 02 40                      |       block
 02614f: 41 80 02                   |         i32.const 256
 026152: 45                         |         i32.eqz
 026153: 0d 00                      |         br_if 0
 026155: 20 08                      |         local.get 8
 026157: 41 d4 01                   |         i32.const 212
 02615a: 6a                         |         i32.add
 02615b: 41 00                      |         i32.const 0
 02615d: 41 80 02                   |         i32.const 256
 026160: fc 0b 00                   |         memory.fill 0
 026163: 0b                         |       end
 026164: 20 08                      |       local.get 8
 026166: 41 d4 01                   |       i32.const 212
 026169: 6a                         |       i32.add
 02616a: 21 09                      |       local.set 9
 02616c: 20 04                      |       local.get 4
 02616e: 0d 01                      |       br_if 1
 026170: 20 00                      |       local.get 0
 026172: 2d 00 04                   |       i32.load8_u 0 4
 026175: 41 ff 01                   |       i32.const 255
 026178: 71                         |       i32.and
 026179: 45                         |       i32.eqz
 02617a: 0d 01                      |       br_if 1
 02617c: 20 08                      |       local.get 8
 02617e: 41 d6 01                   |       i32.const 214
 026181: 6a                         |       i32.add
 026182: 21 0a                      |       local.set 10
 026184: 41 00                      |       i32.const 0
 026186: 21 0b                      |       local.set 11
 026188: 20 09                      |       local.get 9
 02618a: 21 09                      |       local.set 9
 02618c: 41 80 02                   |       i32.const 256
 02618f: 21 0c                      |       local.set 12
 026191: 02 40                      |       block
 026193: 02 40                      |         block
 026195: 02 40                      |           block
 026197: 02 40                      |             block
 026199: 20 03                      |               local.get 3
 02619b: 41 7e                      |               i32.const 4294967294
 02619d: 6a                         |               i32.add
 02619e: 41 1f                      |               i32.const 31
 0261a0: 77                         |               i32.rotl
 0261a1: 0e 08 00 06 06 01 06 02 06 |               br_table 0 6 6 1 6 2 6 3 6
 0261aa: 03 06                      | 
 0261ac: 0b                         |             end
 0261ad: 20 00                      |             local.get 0
 0261af: 28 02 2c                   |             i32.load 2 44
 0261b2: 21 09                      |             local.set 9
 0261b4: 20 00                      |             local.get 0
 0261b6: 28 02 28                   |             i32.load 2 40
 0261b9: 21 0b                      |             local.set 11
 0261bb: 20 08                      |             local.get 8
 0261bd: 41 30                      |             i32.const 48
 0261bf: 3a 00 d4 03                |             i32.store8 0 468
 0261c3: 02 40                      |             block
 0261c5: 20 0b                      |               local.get 11
 0261c7: 45                         |               i32.eqz
 0261c8: 0d 00                      |               br_if 0
 0261ca: 20 08                      |               local.get 8
 0261cc: 41 e0 00                   |               i32.const 96
 0261cf: 6a                         |               i32.add
 0261d0: 20 09                      |               local.get 9
 0261d2: 41 04                      |               i32.const 4
 0261d4: 20 08                      |               local.get 8
 0261d6: 41 d4 03                   |               i32.const 468
 0261d9: 6a                         |               i32.add
 0261da: 41 01                      |               i32.const 1
 0261dc: 42 00                      |               i64.const 0
 0261de: 41 00                      |               i32.const 0
 0261e0: 20 07                      |               local.get 7
 0261e2: 20 0b                      |               local.get 11
 0261e4: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 0261ed: 80 00                      | 
 0261ef: 20 00                      |               local.get 0
 0261f1: 20 00                      |               local.get 0
 0261f3: 28 02 54                   |               i32.load 2 84
 0261f6: 20 08                      |               local.get 8
 0261f8: 28 02 60                   |               i32.load 2 96
 0261fb: 6a                         |               i32.add
 0261fc: 36 02 54                   |               i32.store 2 84
 0261ff: 20 00                      |               local.get 0
 026201: 28 02 28                   |               i32.load 2 40
 026204: 21 0b                      |               local.set 11
 026206: 20 00                      |               local.get 0
 026208: 28 02 2c                   |               i32.load 2 44
 02620b: 21 09                      |               local.set 9
 02620d: 20 08                      |               local.get 8
 02620f: 41 e2 00                   |               i32.const 98
 026212: 3a 00 d4 03                |               i32.store8 0 468
 026216: 20 0b                      |               local.get 11
 026218: 45                         |               i32.eqz
 026219: 0d 00                      |               br_if 0
 02621b: 20 08                      |               local.get 8
 02621d: 41 d0 00                   |               i32.const 80
 026220: 6a                         |               i32.add
 026221: 20 09                      |               local.get 9
 026223: 41 04                      |               i32.const 4
 026225: 20 08                      |               local.get 8
 026227: 41 d4 03                   |               i32.const 468
 02622a: 6a                         |               i32.add
 02622b: 41 01                      |               i32.const 1
 02622d: 42 00                      |               i64.const 0
 02622f: 41 00                      |               i32.const 0
 026231: 20 07                      |               local.get 7
 026233: 20 0b                      |               local.get 11
 026235: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 02623e: 80 00                      | 
 026240: 20 00                      |               local.get 0
 026242: 20 00                      |               local.get 0
 026244: 28 02 54                   |               i32.load 2 84
 026247: 20 08                      |               local.get 8
 026249: 28 02 50                   |               i32.load 2 80
 02624c: 6a                         |               i32.add
 02624d: 36 02 54                   |               i32.store 2 84
 026250: 0b                         |             end
 026251: 41 01                      |             i32.const 1
 026253: 21 0b                      |             local.set 11
 026255: 20 0a                      |             local.get 10
 026257: 21 09                      |             local.set 9
 026259: 41 fe 01                   |             i32.const 254
 02625c: 21 0c                      |             local.set 12
 02625e: 0c 05                      |             br 5
 026260: 0b                         |           end
 026261: 20 00                      |           local.get 0
 026263: 28 02 2c                   |           i32.load 2 44
 026266: 21 09                      |           local.set 9
 026268: 20 00                      |           local.get 0
 02626a: 28 02 28                   |           i32.load 2 40
 02626d: 21 0b                      |           local.set 11
 02626f: 20 08                      |           local.get 8
 026271: 41 30                      |           i32.const 48
 026273: 3a 00 d4 03                |           i32.store8 0 468
 026277: 02 40                      |           block
 026279: 20 0b                      |             local.get 11
 02627b: 45                         |             i32.eqz
 02627c: 0d 00                      |             br_if 0
 02627e: 20 08                      |             local.get 8
 026280: 41 80 01                   |             i32.const 128
 026283: 6a                         |             i32.add
 026284: 20 09                      |             local.get 9
 026286: 41 04                      |             i32.const 4
 026288: 20 08                      |             local.get 8
 02628a: 41 d4 03                   |             i32.const 468
 02628d: 6a                         |             i32.add
 02628e: 41 01                      |             i32.const 1
 026290: 42 00                      |             i64.const 0
 026292: 41 00                      |             i32.const 0
 026294: 20 07                      |             local.get 7
 026296: 20 0b                      |             local.get 11
 026298: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 0262a1: 80 00                      | 
 0262a3: 20 00                      |             local.get 0
 0262a5: 20 00                      |             local.get 0
 0262a7: 28 02 54                   |             i32.load 2 84
 0262aa: 20 08                      |             local.get 8
 0262ac: 28 02 80 01                |             i32.load 2 128
 0262b0: 6a                         |             i32.add
 0262b1: 36 02 54                   |             i32.store 2 84
 0262b4: 20 00                      |             local.get 0
 0262b6: 28 02 28                   |             i32.load 2 40
 0262b9: 21 0b                      |             local.set 11
 0262bb: 20 00                      |             local.get 0
 0262bd: 28 02 2c                   |             i32.load 2 44
 0262c0: 21 09                      |             local.set 9
 0262c2: 20 08                      |             local.get 8
 0262c4: 41 ef 00                   |             i32.const 111
 0262c7: 3a 00 d4 03                |             i32.store8 0 468
 0262cb: 20 0b                      |             local.get 11
 0262cd: 45                         |             i32.eqz
 0262ce: 0d 00                      |             br_if 0
 0262d0: 20 08                      |             local.get 8
 0262d2: 41 f0 00                   |             i32.const 112
 0262d5: 6a                         |             i32.add
 0262d6: 20 09                      |             local.get 9
 0262d8: 41 04                      |             i32.const 4
 0262da: 20 08                      |             local.get 8
 0262dc: 41 d4 03                   |             i32.const 468
 0262df: 6a                         |             i32.add
 0262e0: 41 01                      |             i32.const 1
 0262e2: 42 00                      |             i64.const 0
 0262e4: 41 00                      |             i32.const 0
 0262e6: 20 07                      |             local.get 7
 0262e8: 20 0b                      |             local.get 11
 0262ea: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 0262f3: 80 00                      | 
 0262f5: 20 00                      |             local.get 0
 0262f7: 20 00                      |             local.get 0
 0262f9: 28 02 54                   |             i32.load 2 84
 0262fc: 20 08                      |             local.get 8
 0262fe: 28 02 70                   |             i32.load 2 112
 026301: 6a                         |             i32.add
 026302: 36 02 54                   |             i32.store 2 84
 026305: 0b                         |           end
 026306: 41 01                      |           i32.const 1
 026308: 21 0b                      |           local.set 11
 02630a: 20 0a                      |           local.get 10
 02630c: 21 09                      |           local.set 9
 02630e: 41 fe 01                   |           i32.const 254
 026311: 21 0c                      |           local.set 12
 026313: 0c 04                      |           br 4
 026315: 0b                         |         end
 026316: 20 00                      |         local.get 0
 026318: 28 02 2c                   |         i32.load 2 44
 02631b: 21 09                      |         local.set 9
 02631d: 20 00                      |         local.get 0
 02631f: 28 02 28                   |         i32.load 2 40
 026322: 21 0b                      |         local.set 11
 026324: 20 08                      |         local.get 8
 026326: 41 30                      |         i32.const 48
 026328: 3a 00 d4 03                |         i32.store8 0 468
 02632c: 02 40                      |         block
 02632e: 20 0b                      |           local.get 11
 026330: 45                         |           i32.eqz
 026331: 0d 00                      |           br_if 0
 026333: 20 08                      |           local.get 8
 026335: 41 a0 01                   |           i32.const 160
 026338: 6a                         |           i32.add
 026339: 20 09                      |           local.get 9
 02633b: 41 04                      |           i32.const 4
 02633d: 20 08                      |           local.get 8
 02633f: 41 d4 03                   |           i32.const 468
 026342: 6a                         |           i32.add
 026343: 41 01                      |           i32.const 1
 026345: 42 00                      |           i64.const 0
 026347: 41 00                      |           i32.const 0
 026349: 20 07                      |           local.get 7
 02634b: 20 0b                      |           local.get 11
 02634d: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 026356: 80 00                      | 
 026358: 20 00                      |           local.get 0
 02635a: 20 00                      |           local.get 0
 02635c: 28 02 54                   |           i32.load 2 84
 02635f: 20 08                      |           local.get 8
 026361: 28 02 a0 01                |           i32.load 2 160
 026365: 6a                         |           i32.add
 026366: 36 02 54                   |           i32.store 2 84
 026369: 20 00                      |           local.get 0
 02636b: 28 02 28                   |           i32.load 2 40
 02636e: 21 0b                      |           local.set 11
 026370: 20 00                      |           local.get 0
 026372: 28 02 2c                   |           i32.load 2 44
 026375: 21 09                      |           local.set 9
 026377: 20 08                      |           local.get 8
 026379: 41 fa 00                   |           i32.const 122
 02637c: 3a 00 d4 03                |           i32.store8 0 468
 026380: 20 0b                      |           local.get 11
 026382: 45                         |           i32.eqz
 026383: 0d 00                      |           br_if 0
 026385: 20 08                      |           local.get 8
 026387: 41 90 01                   |           i32.const 144
 02638a: 6a                         |           i32.add
 02638b: 20 09                      |           local.get 9
 02638d: 41 04                      |           i32.const 4
 02638f: 20 08                      |           local.get 8
 026391: 41 d4 03                   |           i32.const 468
 026394: 6a                         |           i32.add
 026395: 41 01                      |           i32.const 1
 026397: 42 00                      |           i64.const 0
 026399: 41 00                      |           i32.const 0
 02639b: 20 07                      |           local.get 7
 02639d: 20 0b                      |           local.get 11
 02639f: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 0263a8: 80 00                      | 
 0263aa: 20 00                      |           local.get 0
 0263ac: 20 00                      |           local.get 0
 0263ae: 28 02 54                   |           i32.load 2 84
 0263b1: 20 08                      |           local.get 8
 0263b3: 28 02 90 01                |           i32.load 2 144
 0263b7: 6a                         |           i32.add
 0263b8: 36 02 54                   |           i32.store 2 84
 0263bb: 0b                         |         end
 0263bc: 41 01                      |         i32.const 1
 0263be: 21 0b                      |         local.set 11
 0263c0: 20 0a                      |         local.get 10
 0263c2: 21 09                      |         local.set 9
 0263c4: 41 fe 01                   |         i32.const 254
 0263c7: 21 0c                      |         local.set 12
 0263c9: 0c 03                      |         br 3
 0263cb: 0b                         |       end
 0263cc: 20 00                      |       local.get 0
 0263ce: 28 02 2c                   |       i32.load 2 44
 0263d1: 21 09                      |       local.set 9
 0263d3: 20 00                      |       local.get 0
 0263d5: 28 02 28                   |       i32.load 2 40
 0263d8: 21 0b                      |       local.set 11
 0263da: 20 08                      |       local.get 8
 0263dc: 41 30                      |       i32.const 48
 0263de: 3a 00 d4 03                |       i32.store8 0 468
 0263e2: 02 40                      |       block
 0263e4: 20 0b                      |         local.get 11
 0263e6: 45                         |         i32.eqz
 0263e7: 0d 00                      |         br_if 0
 0263e9: 20 08                      |         local.get 8
 0263eb: 41 c0 01                   |         i32.const 192
 0263ee: 6a                         |         i32.add
 0263ef: 20 09                      |         local.get 9
 0263f1: 41 04                      |         i32.const 4
 0263f3: 20 08                      |         local.get 8
 0263f5: 41 d4 03                   |         i32.const 468
 0263f8: 6a                         |         i32.add
 0263f9: 41 01                      |         i32.const 1
 0263fb: 42 00                      |         i64.const 0
 0263fd: 41 00                      |         i32.const 0
 0263ff: 20 07                      |         local.get 7
 026401: 20 0b                      |         local.get 11
 026403: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 02640c: 80 00                      | 
 02640e: 20 00                      |         local.get 0
 026410: 20 00                      |         local.get 0
 026412: 28 02 54                   |         i32.load 2 84
 026415: 20 08                      |         local.get 8
 026417: 28 02 c0 01                |         i32.load 2 192
 02641b: 6a                         |         i32.add
 02641c: 36 02 54                   |         i32.store 2 84
 02641f: 20 00                      |         local.get 0
 026421: 28 02 28                   |         i32.load 2 40
 026424: 21 0b                      |         local.set 11
 026426: 20 00                      |         local.get 0
 026428: 28 02 2c                   |         i32.load 2 44
 02642b: 21 09                      |         local.set 9
 02642d: 20 08                      |         local.get 8
 02642f: 41 f8 00                   |         i32.const 120
 026432: 3a 00 d4 03                |         i32.store8 0 468
 026436: 20 0b                      |         local.get 11
 026438: 45                         |         i32.eqz
 026439: 0d 00                      |         br_if 0
 02643b: 20 08                      |         local.get 8
 02643d: 41 b0 01                   |         i32.const 176
 026440: 6a                         |         i32.add
 026441: 20 09                      |         local.get 9
 026443: 41 04                      |         i32.const 4
 026445: 20 08                      |         local.get 8
 026447: 41 d4 03                   |         i32.const 468
 02644a: 6a                         |         i32.add
 02644b: 41 01                      |         i32.const 1
 02644d: 42 00                      |         i64.const 0
 02644f: 41 00                      |         i32.const 0
 026451: 20 07                      |         local.get 7
 026453: 20 0b                      |         local.get 11
 026455: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 02645e: 80 00                      | 
 026460: 20 00                      |         local.get 0
 026462: 20 00                      |         local.get 0
 026464: 28 02 54                   |         i32.load 2 84
 026467: 20 08                      |         local.get 8
 026469: 28 02 b0 01                |         i32.load 2 176
 02646d: 6a                         |         i32.add
 02646e: 36 02 54                   |         i32.store 2 84
 026471: 0b                         |       end
 026472: 41 01                      |       i32.const 1
 026474: 21 0b                      |       local.set 11
 026476: 20 0a                      |       local.get 10
 026478: 21 09                      |       local.set 9
 02647a: 41 fe 01                   |       i32.const 254
 02647d: 21 0c                      |       local.set 12
 02647f: 0c 02                      |       br 2
 026481: 0b                         |     end
 026482: 41 be 9c 94 80 00          |     i32.const 331326
 026488: 41 05                      |     i32.const 5
 02648a: 41 93 91 94 80 00          |     i32.const 329875
 026490: 41 35                      |     i32.const 53
 026492: 41 d0 92 94 80 00          |     i32.const 330064
 026498: 20 07                      |     local.get 7
 02649a: 20 07                      |     local.get 7
 02649c: 28 02 10                   |     i32.load 2 16
 02649f: 22 08                      |     local.tee 8
 0264a1: 41 83 80 80 80 00          |     i32.const 3
 0264a7: 20 08                      |     local.get 8
 0264a9: 1b                         |     select
 0264aa: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 0264b3: 80 00                      | 
 0264b5: 00                         |     unreachable
 0264b6: 0b                         |   end
 0264b7: 41 00                      |   i32.const 0
 0264b9: 21 0b                      |   local.set 11
 0264bb: 20 09                      |   local.get 9
 0264bd: 21 09                      |   local.set 9
 0264bf: 41 80 02                   |   i32.const 256
 0264c2: 21 0c                      |   local.set 12
 0264c4: 0b                         | end
 0264c5: 20 0c                      | local.get 12
 0264c7: 21 0c                      | local.set 12
 0264c9: 20 09                      | local.get 9
 0264cb: 21 0d                      | local.set 13
 0264cd: 20 0b                      | local.get 11
 0264cf: 21 0a                      | local.set 10
 0264d1: 02 40                      | block
 0264d3: 02 40                      |   block
 0264d5: 20 00                      |     local.get 0
 0264d7: 2d 00 06                   |     i32.load8_u 0 6
 0264da: 45                         |     i32.eqz
 0264db: 0d 00                      |     br_if 0
 0264dd: 20 00                      |     local.get 0
 0264df: 28 02 10                   |     i32.load 2 16
 0264e2: 0d 00                      |     br_if 0
 0264e4: 20 01                      |     local.get 1
 0264e6: 20 02                      |     local.get 2
 0264e8: 84                         |     i64.or
 0264e9: 50                         |     i64.eqz
 0264ea: 45                         |     i32.eqz
 0264eb: 0d 00                      |     br_if 0
 0264ed: 20 00                      |     local.get 0
 0264ef: 28 02 0c                   |     i32.load 2 12
 0264f2: 22 03                      |     local.tee 3
 0264f4: 41 01                      |     i32.const 1
 0264f6: 48                         |     i32.lt_s
 0264f7: 0d 01                      |     br_if 1
 0264f9: 41 20                      |     i32.const 32
 0264fb: 41 30                      |     i32.const 48
 0264fd: 20 00                      |     local.get 0
 0264ff: 2d 00 02                   |     i32.load8_u 0 2
 026502: 1b                         |     select
 026503: 21 04                      |     local.set 4
 026505: 20 08                      |     local.get 8
 026507: 41 d4 03                   |     i32.const 468
 02650a: 6a                         |     i32.add
 02650b: 21 09                      |     local.set 9
 02650d: 20 03                      |     local.get 3
 02650f: 21 03                      |     local.set 3
 026511: 03 40                      |     loop
 026513: 20 03                      |       local.get 3
 026515: 21 05                      |       local.set 5
 026517: 20 00                      |       local.get 0
 026519: 28 02 2c                   |       i32.load 2 44
 02651c: 21 0b                      |       local.set 11
 02651e: 20 00                      |       local.get 0
 026520: 28 02 28                   |       i32.load 2 40
 026523: 21 03                      |       local.set 3
 026525: 20 08                      |       local.get 8
 026527: 20 04                      |       local.get 4
 026529: 3a 00 d4 03                |       i32.store8 0 468
 02652d: 02 40                      |       block
 02652f: 20 03                      |         local.get 3
 026531: 45                         |         i32.eqz
 026532: 0d 00                      |         br_if 0
 026534: 20 08                      |         local.get 8
 026536: 41 c0 00                   |         i32.const 64
 026539: 6a                         |         i32.add
 02653a: 20 0b                      |         local.get 11
 02653c: 41 04                      |         i32.const 4
 02653e: 20 09                      |         local.get 9
 026540: 41 01                      |         i32.const 1
 026542: 42 00                      |         i64.const 0
 026544: 41 00                      |         i32.const 0
 026546: 20 07                      |         local.get 7
 026548: 20 03                      |         local.get 3
 02654a: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 026553: 80 00                      | 
 026555: 20 00                      |         local.get 0
 026557: 20 00                      |         local.get 0
 026559: 28 02 54                   |         i32.load 2 84
 02655c: 20 08                      |         local.get 8
 02655e: 28 02 40                   |         i32.load 2 64
 026561: 6a                         |         i32.add
 026562: 36 02 54                   |         i32.store 2 84
 026565: 0b                         |       end
 026566: 20 05                      |       local.get 5
 026568: 41 7f                      |       i32.const 4294967295
 02656a: 6a                         |       i32.add
 02656b: 22 05                      |       local.tee 5
 02656d: 21 03                      |       local.set 3
 02656f: 20 05                      |       local.get 5
 026571: 0d 00                      |       br_if 0
 026573: 0c 02                      |       br 2
 026575: 0b                         |     end
 026576: 0b                         |   end
 026577: 02 40                      |   block
 026579: 02 40                      |     block
 02657b: 02 40                      |       block
 02657d: 02 40                      |         block
 02657f: 02 40                      |           block
 026581: 20 03                      |             local.get 3
 026583: 41 7e                      |             i32.const 4294967294
 026585: 6a                         |             i32.add
 026586: 41 1f                      |             i32.const 31
 026588: 77                         |             i32.rotl
 026589: 22 09                      |             local.tee 9
 02658b: 41 07                      |             i32.const 7
 02658d: 4b                         |             i32.gt_u
 02658e: 0d 00                      |             br_if 0
 026590: 41 01                      |             i32.const 1
 026592: 20 09                      |             local.get 9
 026594: 74                         |             i32.shl
 026595: 41 b9 01                   |             i32.const 185
 026598: 71                         |             i32.and
 026599: 45                         |             i32.eqz
 02659a: 0d 00                      |             br_if 0
 02659c: 41 01                      |             i32.const 1
 02659e: 21 0b                      |             local.set 11
 0265a0: 02 40                      |             block
 0265a2: 20 00                      |               local.get 0
 0265a4: 2d 00 04                   |               i32.load8_u 0 4
 0265a7: 22 0e                      |               local.tee 14
 0265a9: 45                         |               i32.eqz
 0265aa: 0d 00                      |               br_if 0
 0265ac: 20 0a                      |               local.get 10
 0265ae: 20 00                      |               local.get 0
 0265b0: 2d 00 03                   |               i32.load8_u 0 3
 0265b3: 41 00                      |               i32.const 0
 0265b5: 47                         |               i32.ne
 0265b6: 72                         |               i32.or
 0265b7: 21 0b                      |               local.set 11
 0265b9: 0b                         |             end
 0265ba: 20 0b                      |             local.get 11
 0265bc: 21 0f                      |             local.set 15
 0265be: 20 00                      |             local.get 0
 0265c0: 2d 00 01                   |             i32.load8_u 0 1
 0265c3: 21 10                      |             local.set 16
 0265c5: 02 40                      |             block
 0265c7: 41 8c 01                   |               i32.const 140
 0265ca: 45                         |               i32.eqz
 0265cb: 0d 00                      |               br_if 0
 0265cd: 20 08                      |               local.get 8
 0265cf: 41 d4 03                   |               i32.const 468
 0265d2: 6a                         |               i32.add
 0265d3: 41 00                      |               i32.const 0
 0265d5: 41 8c 01                   |               i32.const 140
 0265d8: fc 0b 00                   |               memory.fill 0
 0265db: 0b                         |             end
 0265dc: 02 40                      |             block
 0265de: 02 40                      |               block
 0265e0: 42 00                      |                 i64.const 0
 0265e2: 20 01                      |                 local.get 1
 0265e4: 7d                         |                 i64.sub
 0265e5: 20 01                      |                 local.get 1
 0265e7: 20 02                      |                 local.get 2
 0265e9: 42 00                      |                 i64.const 0
 0265eb: 53                         |                 i64.lt_s
 0265ec: 22 0a                      |                 local.tee 10
 0265ee: 1b                         |                 select
 0265ef: 20 01                      |                 local.get 1
 0265f1: 20 04                      |                 local.get 4
 0265f3: 1b                         |                 select
 0265f4: 22 11                      |                 local.tee 17
 0265f6: 20 03                      |                 local.get 3
 0265f8: ad                         |                 i64.extend_i32_u
 0265f9: 22 12                      |                 local.tee 18
 0265fb: 54                         |                 i64.lt_u
 0265fc: 41 00                      |                 i32.const 0
 0265fe: 42 00                      |                 i64.const 0
 026600: 20 02                      |                 local.get 2
 026602: 20 01                      |                 local.get 1
 026604: 42 00                      |                 i64.const 0
 026606: 52                         |                 i64.ne
 026607: ad                         |                 i64.extend_i32_u
 026608: 7c                         |                 i64.add
 026609: 7d                         |                 i64.sub
 02660a: 20 02                      |                 local.get 2
 02660c: 20 0a                      |                 local.get 10
 02660e: 1b                         |                 select
 02660f: 20 02                      |                 local.get 2
 026611: 20 04                      |                 local.get 4
 026613: 1b                         |                 select
 026614: 22 02                      |                 local.tee 2
 026616: 50                         |                 i64.eqz
 026617: 1b                         |                 select
 026618: 0d 00                      |                 br_if 0
 02661a: 41 8b 01                   |                 i32.const 139
 02661d: 21 03                      |                 local.set 3
 02661f: 20 11                      |                 local.get 17
 026621: 21 01                      |                 local.set 1
 026623: 20 02                      |                 local.get 2
 026625: 21 13                      |                 local.set 19
 026627: 03 40                      |                 loop
 026629: 20 13                      |                   local.get 19
 02662b: 21 02                      |                   local.set 2
 02662d: 20 01                      |                   local.get 1
 02662f: 21 01                      |                   local.set 1
 026631: 20 03                      |                   local.get 3
 026633: 22 03                      |                   local.tee 3
 026635: 41 8c 01                   |                   i32.const 140
 026638: 4f                         |                   i32.ge_u
 026639: 0d 04                      |                   br_if 4
 02663b: 20 08                      |                   local.get 8
 02663d: 41 30                      |                   i32.const 48
 02663f: 6a                         |                   i32.add
 026640: 20 01                      |                   local.get 1
 026642: 20 02                      |                   local.get 2
 026644: 20 12                      |                   local.get 18
 026646: 42 00                      |                   i64.const 0
 026648: 10 ca 82 80 80 00          |                   call 330
 02664e: 20 08                      |                   local.get 8
 026650: 41 20                      |                   i32.const 32
 026652: 6a                         |                   i32.add
 026653: 20 08                      |                   local.get 8
 026655: 29 03 30                   |                   i64.load 3 48
 026658: 22 02                      |                   local.tee 2
 02665a: 20 08                      |                   local.get 8
 02665c: 29 03 38                   |                   i64.load 3 56
 02665f: 22 11                      |                   local.tee 17
 026661: 20 12                      |                   local.get 18
 026663: 42 00                      |                   i64.const 0
 026665: 10 c8 82 80 80 00          |                   call 328
 02666b: 20 08                      |                   local.get 8
 02666d: 41 d4 03                   |                   i32.const 468
 026670: 6a                         |                   i32.add
 026671: 20 03                      |                   local.get 3
 026673: 6a                         |                   i32.add
 026674: 20 05                      |                   local.get 5
 026676: 20 01                      |                   local.get 1
 026678: 20 08                      |                   local.get 8
 02667a: 29 03 20                   |                   i64.load 3 32
 02667d: 7d                         |                   i64.sub
 02667e: a7                         |                   i32.wrap_i64
 02667f: 6a                         |                   i32.add
 026680: 2d 00 00                   |                   i32.load8_u 0 0
 026683: 3a 00 00                   |                   i32.store8 0 0
 026686: 20 03                      |                   local.get 3
 026688: 41 7f                      |                   i32.const 4294967295
 02668a: 6a                         |                   i32.add
 02668b: 22 0b                      |                   local.tee 11
 02668d: 21 03                      |                   local.set 3
 02668f: 20 02                      |                   local.get 2
 026691: 21 01                      |                   local.set 1
 026693: 20 11                      |                   local.get 17
 026695: 21 13                      |                   local.set 19
 026697: 20 02                      |                   local.get 2
 026699: 20 12                      |                   local.get 18
 02669b: 5a                         |                   i64.ge_u
 02669c: 41 01                      |                   i32.const 1
 02669e: 20 11                      |                   local.get 17
 0266a0: 50                         |                   i64.eqz
 0266a1: 1b                         |                   select
 0266a2: 0d 00                      |                   br_if 0
 0266a4: 0b                         |                 end
 0266a5: 02 40                      |                 block
 0266a7: 20 0b                      |                   local.get 11
 0266a9: 41 8c 01                   |                   i32.const 140
 0266ac: 4f                         |                   i32.ge_u
 0266ad: 0d 00                      |                   br_if 0
 0266af: 20 0b                      |                   local.get 11
 0266b1: 21 03                      |                   local.set 3
 0266b3: 20 0b                      |                   local.get 11
 0266b5: 41 01                      |                   i32.const 1
 0266b7: 6a                         |                   i32.add
 0266b8: 21 0b                      |                   local.set 11
 0266ba: 20 02                      |                   local.get 2
 0266bc: a7                         |                   i32.wrap_i64
 0266bd: 21 14                      |                   local.set 20
 0266bf: 0c 02                      |                   br 2
 0266c1: 0b                         |                 end
 0266c2: 41 cb 82 93 80 00          |                 i32.const 311627
 0266c8: 41 34                      |                 i32.const 52
 0266ca: 41 b7 01                   |                 i32.const 183
 0266cd: 41 0a                      |                 i32.const 10
 0266cf: 20 0b                      |                 local.get 11
 0266d1: 41 8c 01                   |                 i32.const 140
 0266d4: 10 ad 82 80 80 00          |                 call 301
 0266da: 00                         |                 unreachable
 0266db: 0b                         |               end
 0266dc: 41 8b 01                   |               i32.const 139
 0266df: 21 03                      |               local.set 3
 0266e1: 41 8c 01                   |               i32.const 140
 0266e4: 21 0b                      |               local.set 11
 0266e6: 20 11                      |               local.get 17
 0266e8: a7                         |               i32.wrap_i64
 0266e9: 21 14                      |               local.set 20
 0266eb: 0b                         |             end
 0266ec: 20 0b                      |             local.get 11
 0266ee: 21 0b                      |             local.set 11
 0266f0: 20 08                      |             local.get 8
 0266f2: 41 d4 03                   |             i32.const 468
 0266f5: 6a                         |             i32.add
 0266f6: 20 03                      |             local.get 3
 0266f8: 22 03                      |             local.tee 3
 0266fa: 6a                         |             i32.add
 0266fb: 20 05                      |             local.get 5
 0266fd: 20 14                      |             local.get 20
 0266ff: 6a                         |             i32.add
 026700: 2d 00 00                   |             i32.load8_u 0 0
 026703: 3a 00 00                   |             i32.store8 0 0
 026706: 02 40                      |             block
 026708: 02 40                      |               block
 02670a: 20 0f                      |                 local.get 15
 02670c: 45                         |                 i32.eqz
 02670d: 0d 00                      |                 br_if 0
 02670f: 20 03                      |                 local.get 3
 026711: 21 03                      |                 local.set 3
 026713: 0c 01                      |                 br 1
 026715: 0b                         |               end
 026716: 20 03                      |               local.get 3
 026718: 21 03                      |               local.set 3
 02671a: 02 40                      |               block
 02671c: 02 40                      |                 block
 02671e: 02 40                      |                   block
 026720: 02 40                      |                     block
 026722: 02 40                      |                       block
 026724: 02 40                      |                         block
 026726: 20 09                      |                           local.get 9
 026728: 0e 08 00 06 06 01 02 03 06 |                           br_table 0 6 6 1 2 3 6 4 6
 026731: 04 06                      | 
 026733: 0b                         |                         end
 026734: 02 40                      |                         block
 026736: 20 0b                      |                           local.get 11
 026738: 41 7e                      |                           i32.const 4294967294
 02673a: 6a                         |                           i32.add
 02673b: 22 03                      |                           local.tee 3
 02673d: 41 8c 01                   |                           i32.const 140
 026740: 4f                         |                           i32.ge_u
 026741: 0d 00                      |                           br_if 0
 026743: 20 03                      |                           local.get 3
 026745: 21 03                      |                           local.set 3
 026747: 41 e2 00                   |                           i32.const 98
 02674a: 21 05                      |                           local.set 5
 02674c: 0c 05                      |                           br 5
 02674e: 0b                         |                         end
 02674f: 41 cb 82 93 80 00          |                         i32.const 311627
 026755: 41 34                      |                         i32.const 52
 026757: 41 bc 01                   |                         i32.const 188
 02675a: 41 14                      |                         i32.const 20
 02675c: 20 03                      |                         local.get 3
 02675e: 41 8c 01                   |                         i32.const 140
 026761: 10 ad 82 80 80 00          |                         call 301
 026767: 00                         |                         unreachable
 026768: 0b                         |                       end
 026769: 02 40                      |                       block
 02676b: 20 0b                      |                         local.get 11
 02676d: 41 7e                      |                         i32.const 4294967294
 02676f: 6a                         |                         i32.add
 026770: 22 03                      |                         local.tee 3
 026772: 41 8c 01                   |                         i32.const 140
 026775: 4f                         |                         i32.ge_u
 026776: 0d 00                      |                         br_if 0
 026778: 20 03                      |                         local.get 3
 02677a: 21 03                      |                         local.set 3
 02677c: 41 ef 00                   |                         i32.const 111
 02677f: 21 05                      |                         local.set 5
 026781: 0c 04                      |                         br 4
 026783: 0b                         |                       end
 026784: 41 cb 82 93 80 00          |                       i32.const 311627
 02678a: 41 34                      |                       i32.const 52
 02678c: 41 bd 01                   |                       i32.const 189
 02678f: 41 14                      |                       i32.const 20
 026791: 20 03                      |                       local.get 3
 026793: 41 8c 01                   |                       i32.const 140
 026796: 10 ad 82 80 80 00          |                       call 301
 02679c: 00                         |                       unreachable
 02679d: 0b                         |                     end
 02679e: 02 40                      |                     block
 0267a0: 20 0b                      |                       local.get 11
 0267a2: 41 7e                      |                       i32.const 4294967294
 0267a4: 6a                         |                       i32.add
 0267a5: 22 03                      |                       local.tee 3
 0267a7: 41 8c 01                   |                       i32.const 140
 0267aa: 4f                         |                       i32.ge_u
 0267ab: 0d 00                      |                       br_if 0
 0267ad: 20 03                      |                       local.get 3
 0267af: 21 03                      |                       local.set 3
 0267b1: 41 e4 00                   |                       i32.const 100
 0267b4: 21 05                      |                       local.set 5
 0267b6: 0c 03                      |                       br 3
 0267b8: 0b                         |                     end
 0267b9: 41 cb 82 93 80 00          |                     i32.const 311627
 0267bf: 41 34                      |                     i32.const 52
 0267c1: 41 be 01                   |                     i32.const 190
 0267c4: 41 14                      |                     i32.const 20
 0267c6: 20 03                      |                     local.get 3
 0267c8: 41 8c 01                   |                     i32.const 140
 0267cb: 10 ad 82 80 80 00          |                     call 301
 0267d1: 00                         |                     unreachable
 0267d2: 0b                         |                   end
 0267d3: 02 40                      |                   block
 0267d5: 20 0b                      |                     local.get 11
 0267d7: 41 7e                      |                     i32.const 4294967294
 0267d9: 6a                         |                     i32.add
 0267da: 22 03                      |                     local.tee 3
 0267dc: 41 8c 01                   |                     i32.const 140
 0267df: 4f                         |                     i32.ge_u
 0267e0: 0d 00                      |                     br_if 0
 0267e2: 20 03                      |                     local.get 3
 0267e4: 21 03                      |                     local.set 3
 0267e6: 41 fa 00                   |                     i32.const 122
 0267e9: 21 05                      |                     local.set 5
 0267eb: 0c 02                      |                     br 2
 0267ed: 0b                         |                   end
 0267ee: 41 cb 82 93 80 00          |                   i32.const 311627
 0267f4: 41 34                      |                   i32.const 52
 0267f6: 41 bf 01                   |                   i32.const 191
 0267f9: 41 14                      |                   i32.const 20
 0267fb: 20 03                      |                   local.get 3
 0267fd: 41 8c 01                   |                   i32.const 140
 026800: 10 ad 82 80 80 00          |                   call 301
 026806: 00                         |                   unreachable
 026807: 0b                         |                 end
 026808: 20 0b                      |                 local.get 11
 02680a: 41 7e                      |                 i32.const 4294967294
 02680c: 6a                         |                 i32.add
 02680d: 22 03                      |                 local.tee 3
 02680f: 41 8c 01                   |                 i32.const 140
 026812: 4f                         |                 i32.ge_u
 026813: 0d 04                      |                 br_if 4
 026815: 20 03                      |                 local.get 3
 026817: 21 03                      |                 local.set 3
 026819: 41 f8 00                   |                 i32.const 120
 02681c: 21 05                      |                 local.set 5
 02681e: 0b                         |               end
 02681f: 20 08                      |               local.get 8
 026821: 41 d4 03                   |               i32.const 468
 026824: 6a                         |               i32.add
 026825: 20 03                      |               local.get 3
 026827: 22 03                      |               local.tee 3
 026829: 6a                         |               i32.add
 02682a: 20 05                      |               local.get 5
 02682c: 3a 00 00                   |               i32.store8 0 0
 02682f: 20 03                      |               local.get 3
 026831: 41 7f                      |               i32.const 4294967295
 026833: 6a                         |               i32.add
 026834: 22 03                      |               local.tee 3
 026836: 41 8c 01                   |               i32.const 140
 026839: 4f                         |               i32.ge_u
 02683a: 0d 04                      |               br_if 4
 02683c: 20 08                      |               local.get 8
 02683e: 41 d4 03                   |               i32.const 468
 026841: 6a                         |               i32.add
 026842: 20 03                      |               local.get 3
 026844: 6a                         |               i32.add
 026845: 41 30                      |               i32.const 48
 026847: 3a 00 00                   |               i32.store8 0 0
 02684a: 20 03                      |               local.get 3
 02684c: 21 03                      |               local.set 3
 02684e: 0b                         |             end
 02684f: 20 03                      |             local.get 3
 026851: 21 03                      |             local.set 3
 026853: 02 40                      |             block
 026855: 02 40                      |               block
 026857: 02 40                      |                 block
 026859: 02 40                      |                   block
 02685b: 20 0a                      |                     local.get 10
 02685d: 20 04                      |                     local.get 4
 02685f: 71                         |                     i32.and
 026860: 0d 00                      |                     br_if 0
 026862: 20 10                      |                     local.get 16
 026864: 41 ff 01                   |                     i32.const 255
 026867: 71                         |                     i32.and
 026868: 0d 01                      |                     br_if 1
 02686a: 20 03                      |                     local.get 3
 02686c: 21 03                      |                     local.set 3
 02686e: 0c 03                      |                     br 3
 026870: 0b                         |                   end
 026871: 02 40                      |                   block
 026873: 20 03                      |                     local.get 3
 026875: 41 7f                      |                     i32.const 4294967295
 026877: 6a                         |                     i32.add
 026878: 22 03                      |                     local.tee 3
 02687a: 41 8c 01                   |                     i32.const 140
 02687d: 4f                         |                     i32.ge_u
 02687e: 0d 00                      |                     br_if 0
 026880: 20 03                      |                     local.get 3
 026882: 21 03                      |                     local.set 3
 026884: 41 2d                      |                     i32.const 45
 026886: 21 05                      |                     local.set 5
 026888: 0c 02                      |                     br 2
 02688a: 0b                         |                   end
 02688b: 41 cb 82 93 80 00          |                   i32.const 311627
 026891: 41 34                      |                   i32.const 52
 026893: 41 ca 01                   |                   i32.const 202
 026896: 41 0b                      |                   i32.const 11
 026898: 20 03                      |                   local.get 3
 02689a: 41 8c 01                   |                   i32.const 140
 02689d: 10 ad 82 80 80 00          |                   call 301
 0268a3: 00                         |                   unreachable
 0268a4: 0b                         |                 end
 0268a5: 20 03                      |                 local.get 3
 0268a7: 41 7f                      |                 i32.const 4294967295
 0268a9: 6a                         |                 i32.add
 0268aa: 22 03                      |                 local.tee 3
 0268ac: 41 8c 01                   |                 i32.const 140
 0268af: 4f                         |                 i32.ge_u
 0268b0: 0d 06                      |                 br_if 6
 0268b2: 20 03                      |                 local.get 3
 0268b4: 21 03                      |                 local.set 3
 0268b6: 41 2b                      |                 i32.const 43
 0268b8: 21 05                      |                 local.set 5
 0268ba: 0b                         |               end
 0268bb: 20 08                      |               local.get 8
 0268bd: 41 d4 03                   |               i32.const 468
 0268c0: 6a                         |               i32.add
 0268c1: 20 03                      |               local.get 3
 0268c3: 22 03                      |               local.tee 3
 0268c5: 6a                         |               i32.add
 0268c6: 20 05                      |               local.get 5
 0268c8: 3a 00 00                   |               i32.store8 0 0
 0268cb: 20 03                      |               local.get 3
 0268cd: 21 03                      |               local.set 3
 0268cf: 0b                         |             end
 0268d0: 02 40                      |             block
 0268d2: 20 0c                      |               local.get 12
 0268d4: 41 8c 01                   |               i32.const 140
 0268d7: 20 03                      |               local.get 3
 0268d9: 22 05                      |               local.tee 5
 0268db: 6b                         |               i32.sub
 0268dc: 22 03                      |               local.tee 3
 0268de: 20 0c                      |               local.get 12
 0268e0: 20 03                      |               local.get 3
 0268e2: 48                         |               i32.lt_s
 0268e3: 1b                         |               select
 0268e4: 22 0b                      |               local.tee 11
 0268e6: 45                         |               i32.eqz
 0268e7: 0d 00                      |               br_if 0
 0268e9: 20 0d                      |               local.get 13
 0268eb: 20 08                      |               local.get 8
 0268ed: 41 d4 03                   |               i32.const 468
 0268f0: 6a                         |               i32.add
 0268f1: 20 05                      |               local.get 5
 0268f3: 6a                         |               i32.add
 0268f4: 20 0b                      |               local.get 11
 0268f6: fc 0a 00 00                |               memory.copy 0 0
 0268fa: 0b                         |             end
 0268fb: 20 0d                      |             local.get 13
 0268fd: 21 05                      |             local.set 5
 0268ff: 02 40                      |             block
 026901: 20 0e                      |               local.get 14
 026903: 45                         |               i32.eqz
 026904: 0d 00                      |               br_if 0
 026906: 20 00                      |               local.get 0
 026908: 2d 00 03                   |               i32.load8_u 0 3
 02690b: 45                         |               i32.eqz
 02690c: 0d 00                      |               br_if 0
 02690e: 20 00                      |               local.get 0
 026910: 28 02 14                   |               i32.load 2 20
 026913: 0d 00                      |               br_if 0
 026915: 20 09                      |               local.get 9
 026917: 41 07                      |               i32.const 7
 026919: 4b                         |               i32.gt_u
 02691a: 0d 00                      |               br_if 0
 02691c: 41 a9 01                   |               i32.const 169
 02691f: 20 09                      |               local.get 9
 026921: 41 ff 01                   |               i32.const 255
 026924: 71                         |               i32.and
 026925: 76                         |               i32.shr_u
 026926: 41 01                      |               i32.const 1
 026928: 71                         |               i32.and
 026929: 45                         |               i32.eqz
 02692a: 0d 00                      |               br_if 0
 02692c: 20 00                      |               local.get 0
 02692e: 28 02 2c                   |               i32.load 2 44
 026931: 21 04                      |               local.set 4
 026933: 20 00                      |               local.get 0
 026935: 28 02 28                   |               i32.load 2 40
 026938: 21 0b                      |               local.set 11
 02693a: 20 08                      |               local.get 8
 02693c: 41 30                      |               i32.const 48
 02693e: 3a 00 d4 03                |               i32.store8 0 468
 026942: 20 0b                      |               local.get 11
 026944: 45                         |               i32.eqz
 026945: 0d 00                      |               br_if 0
 026947: 20 08                      |               local.get 8
 026949: 41 10                      |               i32.const 16
 02694b: 6a                         |               i32.add
 02694c: 20 04                      |               local.get 4
 02694e: 41 04                      |               i32.const 4
 026950: 20 08                      |               local.get 8
 026952: 41 d4 03                   |               i32.const 468
 026955: 6a                         |               i32.add
 026956: 41 01                      |               i32.const 1
 026958: 42 00                      |               i64.const 0
 02695a: 41 00                      |               i32.const 0
 02695c: 20 07                      |               local.get 7
 02695e: 20 0b                      |               local.get 11
 026960: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 026969: 80 00                      | 
 02696b: 20 00                      |               local.get 0
 02696d: 20 00                      |               local.get 0
 02696f: 28 02 54                   |               i32.load 2 84
 026972: 20 08                      |               local.get 8
 026974: 28 02 10                   |               i32.load 2 16
 026977: 6a                         |               i32.add
 026978: 36 02 54                   |               i32.store 2 84
 02697b: 20 00                      |               local.get 0
 02697d: 28 02 28                   |               i32.load 2 40
 026980: 21 0b                      |               local.set 11
 026982: 20 00                      |               local.get 0
 026984: 28 02 2c                   |               i32.load 2 44
 026987: 21 04                      |               local.set 4
 026989: 20 08                      |               local.get 8
 02698b: 42 e2 80 80 f8 86 c0 9e 80 |               i64.const 8647045426832212066
 026994: f8 00                      | 
 026996: 20 09                      |               local.get 9
 026998: 41 03                      |               i32.const 3
 02699a: 74                         |               i32.shl
 02699b: ad                         |               i64.extend_i32_u
 02699c: 88                         |               i64.shr_u
 02699d: 3c 00 d4 03                |               i64.store8 0 468
 0269a1: 20 0b                      |               local.get 11
 0269a3: 45                         |               i32.eqz
 0269a4: 0d 00                      |               br_if 0
 0269a6: 20 08                      |               local.get 8
 0269a8: 20 04                      |               local.get 4
 0269aa: 41 04                      |               i32.const 4
 0269ac: 20 08                      |               local.get 8
 0269ae: 41 d4 03                   |               i32.const 468
 0269b1: 6a                         |               i32.add
 0269b2: 41 01                      |               i32.const 1
 0269b4: 42 00                      |               i64.const 0
 0269b6: 41 00                      |               i32.const 0
 0269b8: 20 07                      |               local.get 7
 0269ba: 20 0b                      |               local.get 11
 0269bc: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 0269c5: 80 00                      | 
 0269c7: 20 00                      |               local.get 0
 0269c9: 20 00                      |               local.get 0
 0269cb: 28 02 54                   |               i32.load 2 84
 0269ce: 20 08                      |               local.get 8
 0269d0: 28 02 00                   |               i32.load 2 0
 0269d3: 6a                         |               i32.add
 0269d4: 36 02 54                   |               i32.store 2 84
 0269d7: 0b                         |             end
 0269d8: 20 00                      |             local.get 0
 0269da: 2d 00 03                   |             i32.load8_u 0 3
 0269dd: 21 0b                      |             local.set 11
 0269df: 20 00                      |             local.get 0
 0269e1: 41 00                      |             i32.const 0
 0269e3: 3a 00 03                   |             i32.store8 0 3
 0269e6: 20 00                      |             local.get 0
 0269e8: 20 05                      |             local.get 5
 0269ea: 20 03                      |             local.get 3
 0269ec: 20 07                      |             local.get 7
 0269ee: 10 af 83 80 80 00          |             call 431
 0269f4: 20 00                      |             local.get 0
 0269f6: 20 0b                      |             local.get 11
 0269f8: 3a 00 03                   |             i32.store8 0 3
 0269fb: 0c 05                      |             br 5
 0269fd: 0b                         |           end
 0269fe: 41 be 9c 94 80 00          |           i32.const 331326
 026a04: 41 05                      |           i32.const 5
 026a06: 41 f8 91 94 80 00          |           i32.const 329976
 026a0c: 41 1e                      |           i32.const 30
 026a0e: 41 f0 92 94 80 00          |           i32.const 330096
 026a14: 20 07                      |           local.get 7
 026a16: 20 07                      |           local.get 7
 026a18: 28 02 10                   |           i32.load 2 16
 026a1b: 22 08                      |           local.tee 8
 026a1d: 41 83 80 80 80 00          |           i32.const 3
 026a23: 20 08                      |           local.get 8
 026a25: 1b                         |           select
 026a26: 11 80 80 80 80 00 80 80 80 |           call_indirect 0 (type 0)
 026a2f: 80 00                      | 
 026a31: 00                         |           unreachable
 026a32: 0b                         |         end
 026a33: 41 cb 82 93 80 00          |         i32.const 311627
 026a39: 41 34                      |         i32.const 52
 026a3b: 41 b5 01                   |         i32.const 181
 026a3e: 41 05                      |         i32.const 5
 026a40: 20 03                      |         local.get 3
 026a42: 41 8c 01                   |         i32.const 140
 026a45: 10 ad 82 80 80 00          |         call 301
 026a4b: 00                         |         unreachable
 026a4c: 0b                         |       end
 026a4d: 41 cb 82 93 80 00          |       i32.const 311627
 026a53: 41 34                      |       i32.const 52
 026a55: 41 c0 01                   |       i32.const 192
 026a58: 41 14                      |       i32.const 20
 026a5a: 20 03                      |       local.get 3
 026a5c: 41 8c 01                   |       i32.const 140
 026a5f: 10 ad 82 80 80 00          |       call 301
 026a65: 00                         |       unreachable
 026a66: 0b                         |     end
 026a67: 41 cb 82 93 80 00          |     i32.const 311627
 026a6d: 41 34                      |     i32.const 52
 026a6f: 41 c4 01                   |     i32.const 196
 026a72: 41 0c                      |     i32.const 12
 026a74: 20 03                      |     local.get 3
 026a76: 41 8c 01                   |     i32.const 140
 026a79: 10 ad 82 80 80 00          |     call 301
 026a7f: 00                         |     unreachable
 026a80: 0b                         |   end
 026a81: 41 cb 82 93 80 00          |   i32.const 311627
 026a87: 41 34                      |   i32.const 52
 026a89: 41 cc 01                   |   i32.const 204
 026a8c: 41 0b                      |   i32.const 11
 026a8e: 20 03                      |   local.get 3
 026a90: 41 8c 01                   |   i32.const 140
 026a93: 10 ad 82 80 80 00          |   call 301
 026a99: 00                         |   unreachable
 026a9a: 0b                         | end
 026a9b: 20 08                      | local.get 8
 026a9d: 41 e0 04                   | i32.const 608
 026aa0: 6a                         | i32.add
 026aa1: 24 80 80 80 80 00          | global.set 0
 026aa7: 0b                         | end
026aaa func[433]:
 026aab: 05 7f                      | local[4..8] type=i32
 026aad: 23 80 80 80 80 00          | global.get 0
 026ab3: 41 10                      | i32.const 16
 026ab5: 6b                         | i32.sub
 026ab6: 22 04                      | local.tee 4
 026ab8: 24 80 80 80 80 00          | global.set 0
 026abe: 02 40                      | block
 026ac0: 02 40                      |   block
 026ac2: 20 01                      |     local.get 1
 026ac4: 20 00                      |     local.get 0
 026ac6: 28 02 08                   |     i32.load 2 8
 026ac9: 22 05                      |     local.tee 5
 026acb: 4c                         |     i32.le_s
 026acc: 0d 00                      |     br_if 0
 026ace: 02 40                      |     block
 026ad0: 02 40                      |       block
 026ad2: 02 40                      |         block
 026ad4: 20 00                      |           local.get 0
 026ad6: 28 02 0c                   |           i32.load 2 12
 026ad9: 22 06                      |           local.tee 6
 026adb: 45                         |           i32.eqz
 026adc: 0d 00                      |           br_if 0
 026ade: 20 00                      |           local.get 0
 026ae0: 28 02 10                   |           i32.load 2 16
 026ae3: 21 07                      |           local.set 7
 026ae5: 20 06                      |           local.get 6
 026ae7: 21 06                      |           local.set 6
 026ae9: 0c 01                      |           br 1
 026aeb: 0b                         |         end
 026aec: 20 00                      |         local.get 0
 026aee: 20 03                      |         local.get 3
 026af0: 28 02 04                   |         i32.load 2 4
 026af3: 22 07                      |         local.tee 7
 026af5: 36 02 10                   |         i32.store 2 16
 026af8: 20 00                      |         local.get 0
 026afa: 20 03                      |         local.get 3
 026afc: 28 02 00                   |         i32.load 2 0
 026aff: 22 08                      |         local.tee 8
 026b01: 36 02 0c                   |         i32.store 2 12
 026b04: 20 07                      |         local.get 7
 026b06: 21 07                      |         local.set 7
 026b08: 20 08                      |         local.get 8
 026b0a: 21 06                      |         local.set 6
 026b0c: 20 08                      |         local.get 8
 026b0e: 45                         |         i32.eqz
 026b0f: 0d 01                      |         br_if 1
 026b11: 0b                         |       end
 026b12: 20 00                      |       local.get 0
 026b14: 28 02 00                   |       i32.load 2 0
 026b17: 21 08                      |       local.set 8
 026b19: 20 04                      |       local.get 4
 026b1b: 42 00                      |       i64.const 0
 026b1d: 37 03 08                   |       i64.store 3 8
 026b20: 20 08                      |       local.get 8
 026b22: 20 05                      |       local.get 5
 026b24: 20 01                      |       local.get 1
 026b26: 41 01                      |       i32.const 1
 026b28: 20 06                      |       local.get 6
 026b2a: 20 07                      |       local.get 7
 026b2c: 20 02                      |       local.get 2
 026b2e: 20 04                      |       local.get 4
 026b30: 41 08                      |       i32.const 8
 026b32: 6a                         |       i32.add
 026b33: 20 03                      |       local.get 3
 026b35: 10 f8 82 80 80 00          |       call 376
 026b3b: 22 02                      |       local.tee 2
 026b3d: 21 03                      |       local.set 3
 026b3f: 20 02                      |       local.get 2
 026b41: 41 ff 01                   |       i32.const 255
 026b44: 71                         |       i32.and
 026b45: 0d 02                      |       br_if 2
 026b47: 20 04                      |       local.get 4
 026b49: 28 02 08                   |       i32.load 2 8
 026b4c: 21 02                      |       local.set 2
 026b4e: 02 40                      |       block
 026b50: 20 01                      |         local.get 1
 026b52: 41 01                      |         i32.const 1
 026b54: 48                         |         i32.lt_s
 026b55: 0d 00                      |         br_if 0
 026b57: 41 01                      |         i32.const 1
 026b59: 21 03                      |         local.set 3
 026b5b: 20 02                      |         local.get 2
 026b5d: 45                         |         i32.eqz
 026b5e: 0d 03                      |         br_if 3
 026b60: 0b                         |       end
 026b61: 20 00                      |       local.get 0
 026b63: 20 01                      |       local.get 1
 026b65: 36 02 08                   |       i32.store 2 8
 026b68: 20 00                      |       local.get 0
 026b6a: 20 02                      |       local.get 2
 026b6c: 36 02 00                   |       i32.store 2 0
 026b6f: 0c 01                      |       br 1
 026b71: 0b                         |     end
 026b72: 41 c8 a1 94 80 00          |     i32.const 331976
 026b78: 41 11                      |     i32.const 17
 026b7a: 41 f8 99 94 80 00          |     i32.const 331000
 026b80: 41 1c                      |     i32.const 28
 026b82: 41 b0 9a 94 80 00          |     i32.const 331056
 026b88: 20 03                      |     local.get 3
 026b8a: 20 03                      |     local.get 3
 026b8c: 28 02 10                   |     i32.load 2 16
 026b8f: 22 00                      |     local.tee 0
 026b91: 41 83 80 80 80 00          |     i32.const 3
 026b97: 20 00                      |     local.get 0
 026b99: 1b                         |     select
 026b9a: 11 80 80 80 80 00 80 80 80 |     call_indirect 0 (type 0)
 026ba3: 80 00                      | 
 026ba5: 00                         |     unreachable
 026ba6: 0b                         |   end
 026ba7: 41 00                      |   i32.const 0
 026ba9: 21 03                      |   local.set 3
 026bab: 0b                         | end
 026bac: 20 04                      | local.get 4
 026bae: 41 10                      | i32.const 16
 026bb0: 6a                         | i32.add
 026bb1: 24 80 80 80 80 00          | global.set 0
 026bb7: 20 03                      | local.get 3
 026bb9: 0b                         | end
026bbc func[434]:
 026bbd: 03 7f                      | local[7..9] type=i32
 026bbf: 01 7c                      | local[10] type=f64
 026bc1: 02 7e                      | local[11..12] type=i64
 026bc3: 04 7f                      | local[13..16] type=i32
 026bc5: 23 80 80 80 80 00          | global.get 0
 026bcb: 41 90 02                   | i32.const 272
 026bce: 6b                         | i32.sub
 026bcf: 22 07                      | local.tee 7
 026bd1: 24 80 80 80 80 00          | global.set 0
 026bd7: 02 40                      | block
 026bd9: 02 40                      |   block
 026bdb: 02 40                      |     block
 026bdd: 20 02                      |       local.get 2
 026bdf: 0d 00                      |       br_if 0
 026be1: 41 00                      |       i32.const 0
 026be3: 21 02                      |       local.set 2
 026be5: 20 01                      |       local.get 1
 026be7: 21 01                      |       local.set 1
 026be9: 0c 01                      |       br 1
 026beb: 0b                         |     end
 026bec: 02 40                      |     block
 026bee: 02 40                      |       block
 026bf0: 02 40                      |         block
 026bf2: 02 40                      |           block
 026bf4: 02 40                      |             block
 026bf6: 20 03                      |               local.get 3
 026bf8: 41 78                      |               i32.const 4294967288
 026bfa: 6a                         |               i32.add
 026bfb: 41 1d                      |               i32.const 29
 026bfd: 77                         |               i32.rotl
 026bfe: 0e 08 00 04 03 01 03 03 03 |               br_table 0 4 3 1 3 3 3 2 3
 026c07: 02 03                      | 
 026c09: 0b                         |             end
 026c0a: 20 00                      |             local.get 0
 026c0c: 28 02 10                   |             i32.load 2 16
 026c0f: 21 02                      |             local.set 2
 026c11: 20 01                      |             local.get 1
 026c13: a7                         |             i32.wrap_i64
 026c14: 41 80 01                   |             i32.const 128
 026c17: 71                         |             i32.and
 026c18: 41 07                      |             i32.const 7
 026c1a: 76                         |             i32.shr_u
 026c1b: 21 03                      |             local.set 3
 026c1d: 20 01                      |             local.get 1
 026c1f: c2                         |             i64.extend8_s
 026c20: 22 01                      |             local.tee 1
 026c22: 20 01                      |             local.get 1
 026c24: 42 3f                      |             i64.const 63
 026c26: 87                         |             i64.shr_s
 026c27: 22 01                      |             local.tee 1
 026c29: 85                         |             i64.xor
 026c2a: 20 01                      |             local.get 1
 026c2c: 7d                         |             i64.sub
 026c2d: 21 01                      |             local.set 1
 026c2f: 41 01                      |             i32.const 1
 026c31: 21 08                      |             local.set 8
 026c33: 41 00                      |             i32.const 0
 026c35: 21 09                      |             local.set 9
 026c37: 44 00 00 00 00 00 00 f0 3f |             f64.const 0x1p+0
 026c40: 21 0a                      |             local.set 10
 026c42: 0c 05                      |             br 5
 026c44: 0b                         |           end
 026c45: 20 01                      |           local.get 1
 026c47: a7                         |           i32.wrap_i64
 026c48: 41 1f                      |           i32.const 31
 026c4a: 76                         |           i32.shr_u
 026c4b: 21 02                      |           local.set 2
 026c4d: 20 01                      |           local.get 1
 026c4f: c4                         |           i64.extend32_s
 026c50: 22 01                      |           local.tee 1
 026c52: 20 01                      |           local.get 1
 026c54: 42 3f                      |           i64.const 63
 026c56: 87                         |           i64.shr_s
 026c57: 22 01                      |           local.tee 1
 026c59: 85                         |           i64.xor
 026c5a: 20 01                      |           local.get 1
 026c5c: 7d                         |           i64.sub
 026c5d: 21 01                      |           local.set 1
 026c5f: 0c 03                      |           br 3
 026c61: 0b                         |         end
 026c62: 20 01                      |         local.get 1
 026c64: 42 3f                      |         i64.const 63
 026c66: 88                         |         i64.shr_u
 026c67: a7                         |         i32.wrap_i64
 026c68: 21 02                      |         local.set 2
 026c6a: 20 01                      |         local.get 1
 026c6c: 20 01                      |         local.get 1
 026c6e: 42 3f                      |         i64.const 63
 026c70: 87                         |         i64.shr_s
 026c71: 22 0b                      |         local.tee 11
 026c73: 85                         |         i64.xor
 026c74: 20 0b                      |         local.get 11
 026c76: 7d                         |         i64.sub
 026c77: 21 01                      |         local.set 1
 026c79: 0c 02                      |         br 2
 026c7b: 0b                         |       end
 026c7c: 41 be 9c 94 80 00          |       i32.const 331326
 026c82: 41 05                      |       i32.const 5
 026c84: 41 a1 82 93 80 00          |       i32.const 311585
 026c8a: 41 29                      |       i32.const 41
 026c8c: 41 a0 83 93 80 00          |       i32.const 311712
 026c92: 20 06                      |       local.get 6
 026c94: 20 06                      |       local.get 6
 026c96: 28 02 10                   |       i32.load 2 16
 026c99: 22 02                      |       local.tee 2
 026c9b: 41 83 80 80 80 00          |       i32.const 3
 026ca1: 20 02                      |       local.get 2
 026ca3: 1b                         |       select
 026ca4: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 026cad: 80 00                      | 
 026caf: 00                         |       unreachable
 026cb0: 0b                         |     end
 026cb1: 20 01                      |     local.get 1
 026cb3: a7                         |     i32.wrap_i64
 026cb4: 41 80 80 02                |     i32.const 32768
 026cb8: 71                         |     i32.and
 026cb9: 41 0f                      |     i32.const 15
 026cbb: 76                         |     i32.shr_u
 026cbc: 21 02                      |     local.set 2
 026cbe: 20 01                      |     local.get 1
 026cc0: c3                         |     i64.extend16_s
 026cc1: 22 01                      |     local.tee 1
 026cc3: 20 01                      |     local.get 1
 026cc5: 42 3f                      |     i64.const 63
 026cc7: 87                         |     i64.shr_s
 026cc8: 22 01                      |     local.tee 1
 026cca: 85                         |     i64.xor
 026ccb: 20 01                      |     local.get 1
 026ccd: 7d                         |     i64.sub
 026cce: 21 01                      |     local.set 1
 026cd0: 0b                         |   end
 026cd1: 20 01                      |   local.get 1
 026cd3: 21 0c                      |   local.set 12
 026cd5: 20 02                      |   local.get 2
 026cd7: 21 0d                      |   local.set 13
 026cd9: 02 40                      |   block
 026cdb: 02 40                      |     block
 026cdd: 02 40                      |       block
 026cdf: 20 00                      |         local.get 0
 026ce1: 2d 00 06                   |         i32.load8_u 0 6
 026ce4: 0d 00                      |         br_if 0
 026ce6: 41 02                      |         i32.const 2
 026ce8: 21 02                      |         local.set 2
 026cea: 20 0c                      |         local.get 12
 026cec: 42 ff 07                   |         i64.const 1023
 026cef: 56                         |         i64.gt_u
 026cf0: 0d 01                      |         br_if 1
 026cf2: 0b                         |       end
 026cf3: 20 00                      |       local.get 0
 026cf5: 28 02 10                   |       i32.load 2 16
 026cf8: 21 02                      |       local.set 2
 026cfa: 20 0c                      |       local.get 12
 026cfc: 42 80 08                   |       i64.const 1024
 026cff: 54                         |       i64.lt_u
 026d00: 0d 01                      |       br_if 1
 026d02: 20 02                      |       local.get 2
 026d04: 21 02                      |       local.set 2
 026d06: 0b                         |     end
 026d07: 20 02                      |     local.get 2
 026d09: 21 0e                      |     local.set 14
 026d0b: 41 01                      |     i32.const 1
 026d0d: 21 02                      |     local.set 2
 026d0f: 41 00                      |     i32.const 0
 026d11: 21 03                      |     local.set 3
 026d13: 41 01                      |     i32.const 1
 026d15: 21 08                      |     local.set 8
 026d17: 20 0c                      |     local.get 12
 026d19: 21 01                      |     local.set 1
 026d1b: 03 40                      |     loop
 026d1d: 20 02                      |       local.get 2
 026d1f: 41 0a                      |       i32.const 10
 026d21: 74                         |       i32.shl
 026d22: 22 0f                      |       local.tee 15
 026d24: 21 02                      |       local.set 2
 026d26: 41 02                      |       i32.const 2
 026d28: 20 03                      |       local.get 3
 026d2a: 41 04                      |       i32.const 4
 026d2c: 6a                         |       i32.add
 026d2d: 20 08                      |       local.get 8
 026d2f: 22 08                      |       local.tee 8
 026d31: 41 01                      |       i32.const 1
 026d33: 46                         |       i32.eq
 026d34: 22 09                      |       local.tee 9
 026d36: 1b                         |       select
 026d37: 22 10                      |       local.tee 16
 026d39: 21 03                      |       local.set 3
 026d3b: 41 03                      |       i32.const 3
 026d3d: 20 08                      |       local.get 8
 026d3f: 20 09                      |       local.get 9
 026d41: 1b                         |       select
 026d42: 22 09                      |       local.tee 9
 026d44: 21 08                      |       local.set 8
 026d46: 20 01                      |       local.get 1
 026d48: 22 0b                      |       local.tee 11
 026d4a: 42 0a                      |       i64.const 10
 026d4c: 88                         |       i64.shr_u
 026d4d: 21 01                      |       local.set 1
 026d4f: 20 0b                      |       local.get 11
 026d51: 42 ff ff 3f                |       i64.const 1048575
 026d55: 56                         |       i64.gt_u
 026d56: 0d 00                      |       br_if 0
 026d58: 0b                         |     end
 026d59: 20 0e                      |     local.get 14
 026d5b: 21 02                      |     local.set 2
 026d5d: 20 0d                      |     local.get 13
 026d5f: 21 03                      |     local.set 3
 026d61: 20 0c                      |     local.get 12
 026d63: 21 01                      |     local.set 1
 026d65: 20 09                      |     local.get 9
 026d67: 21 08                      |     local.set 8
 026d69: 20 10                      |     local.get 16
 026d6b: 21 09                      |     local.set 9
 026d6d: 20 0f                      |     local.get 15
 026d6f: b7                         |     f64.convert_i32_s
 026d70: 21 0a                      |     local.set 10
 026d72: 0c 01                      |     br 1
 026d74: 0b                         |   end
 026d75: 20 02                      |   local.get 2
 026d77: 21 02                      |   local.set 2
 026d79: 20 0d                      |   local.get 13
 026d7b: 21 03                      |   local.set 3
 026d7d: 20 0c                      |   local.get 12
 026d7f: 21 01                      |   local.set 1
 026d81: 41 01                      |   i32.const 1
 026d83: 21 08                      |   local.set 8
 026d85: 41 00                      |   i32.const 0
 026d87: 21 09                      |   local.set 9
 026d89: 44 00 00 00 00 00 00 f0 3f |   f64.const 0x1p+0
 026d92: 21 0a                      |   local.set 10
 026d94: 0b                         | end
 026d95: 20 0a                      | local.get 10
 026d97: 21 0a                      | local.set 10
 026d99: 20 09                      | local.get 9
 026d9b: 21 09                      | local.set 9
 026d9d: 20 08                      | local.get 8
 026d9f: 21 0f                      | local.set 15
 026da1: 20 01                      | local.get 1
 026da3: 21 01                      | local.set 1
 026da5: 20 03                      | local.get 3
 026da7: 21 03                      | local.set 3
 026da9: 20 02                      | local.get 2
 026dab: 21 08                      | local.set 8
 026dad: 20 00                      | local.get 0
 026daf: 2d 00 04                   | i32.load8_u 0 4
 026db2: 21 02                      | local.set 2
 026db4: 02 40                      | block
 026db6: 41 80 02                   |   i32.const 256
 026db9: 45                         |   i32.eqz
 026dba: 0d 00                      |   br_if 0
 026dbc: 20 07                      |   local.get 7
 026dbe: 41 10                      |   i32.const 16
 026dc0: 6a                         |   i32.add
 026dc1: 41 00                      |   i32.const 0
 026dc3: 41 80 02                   |   i32.const 256
 026dc6: fc 0b 00                   |   memory.fill 0
 026dc9: 0b                         | end
 026dca: 20 07                      | local.get 7
 026dcc: 41 08                      | i32.const 8
 026dce: 6a                         | i32.add
 026dcf: 20 07                      | local.get 7
 026dd1: 41 10                      | i32.const 16
 026dd3: 6a                         | i32.add
 026dd4: 41 80 02                   | i32.const 256
 026dd7: 20 01                      | local.get 1
 026dd9: ba                         | f64.convert_i64_u
 026dda: 20 0a                      | local.get 10
 026ddc: a3                         | f64.div
 026ddd: 22 0a                      | local.tee 10
 026ddf: 9a                         | f64.neg
 026de0: 20 0a                      | local.get 10
 026de2: 20 03                      | local.get 3
 026de4: 1b                         | select
 026de5: 41 e6 00                   | i32.const 102
 026de8: 20 08                      | local.get 8
 026dea: 41 c0 00                   | i32.const 64
 026ded: 20 06                      | local.get 6
 026def: 10 b3 83 80 80 00          | call 435
 026df5: 02 40                      | block
 026df7: 02 40                      |   block
 026df9: 02 40                      |     block
 026dfb: 02 40                      |       block
 026dfd: 02 40                      |         block
 026dff: 02 40                      |           block
 026e01: 20 07                      |             local.get 7
 026e03: 28 02 0c                   |             i32.load 2 12
 026e06: 22 08                      |             local.tee 8
 026e08: 41 81 02                   |             i32.const 257
 026e0b: 4f                         |             i32.ge_u
 026e0c: 0d 00                      |             br_if 0
 026e0e: 20 09                      |             local.get 9
 026e10: 20 02                      |             local.get 2
 026e12: 45                         |             i32.eqz
 026e13: 6a                         |             i32.add
 026e14: 22 03                      |             local.tee 3
 026e16: 20 0f                      |             local.get 15
 026e18: 20 02                      |             local.get 2
 026e1a: 41 00                      |             i32.const 0
 026e1c: 47                         |             i32.ne
 026e1d: 6a                         |             i32.add
 026e1e: 22 02                      |             local.tee 2
 026e20: 6a                         |             i32.add
 026e21: 21 09                      |             local.set 9
 026e23: 20 03                      |             local.get 3
 026e25: 41 1a                      |             i32.const 26
 026e27: 4b                         |             i32.gt_u
 026e28: 0d 01                      |             br_if 1
 026e2a: 20 03                      |             local.get 3
 026e2c: 20 09                      |             local.get 9
 026e2e: 4a                         |             i32.gt_s
 026e2f: 0d 01                      |             br_if 1
 026e31: 20 09                      |             local.get 9
 026e33: 41 1b                      |             i32.const 27
 026e35: 4e                         |             i32.ge_s
 026e36: 0d 01                      |             br_if 1
 026e38: 02 40                      |             block
 026e3a: 41 80 02                   |               i32.const 256
 026e3d: 20 08                      |               local.get 8
 026e3f: 6b                         |               i32.sub
 026e40: 22 09                      |               local.tee 9
 026e42: 20 02                      |               local.get 2
 026e44: 20 09                      |               local.get 9
 026e46: 20 02                      |               local.get 2
 026e48: 48                         |               i32.lt_s
 026e49: 1b                         |               select
 026e4a: 22 09                      |               local.tee 9
 026e4c: 45                         |               i32.eqz
 026e4d: 0d 00                      |               br_if 0
 026e4f: 20 09                      |               local.get 9
 026e51: 45                         |               i32.eqz
 026e52: 0d 00                      |               br_if 0
 026e54: 20 07                      |               local.get 7
 026e56: 41 10                      |               i32.const 16
 026e58: 6a                         |               i32.add
 026e59: 20 08                      |               local.get 8
 026e5b: 6a                         |               i32.add
 026e5c: 20 04                      |               local.get 4
 026e5e: 20 03                      |               local.get 3
 026e60: 6a                         |               i32.add
 026e61: 20 09                      |               local.get 9
 026e63: fc 0a 00 00                |               memory.copy 0 0
 026e67: 0b                         |             end
 026e68: 20 08                      |             local.get 8
 026e6a: 20 02                      |             local.get 2
 026e6c: 6a                         |             i32.add
 026e6d: 22 02                      |             local.tee 2
 026e6f: 41 81 02                   |             i32.const 257
 026e72: 4e                         |             i32.ge_s
 026e73: 0d 02                      |             br_if 2
 026e75: 20 07                      |             local.get 7
 026e77: 41 10                      |             i32.const 16
 026e79: 6a                         |             i32.add
 026e7a: 21 03                      |             local.set 3
 026e7c: 20 00                      |             local.get 0
 026e7e: 2d 00 01                   |             i32.load8_u 0 1
 026e81: 0d 04                      |             br_if 4
 026e83: 20 07                      |             local.get 7
 026e85: 2d 00 10                   |             i32.load8_u 0 16
 026e88: 41 ff 01                   |             i32.const 255
 026e8b: 71                         |             i32.and
 026e8c: 41 2b                      |             i32.const 43
 026e8e: 47                         |             i32.ne
 026e8f: 0d 04                      |             br_if 4
 026e91: 20 02                      |             local.get 2
 026e93: 41 01                      |             i32.const 1
 026e95: 46                         |             i32.eq
 026e96: 0d 03                      |             br_if 3
 026e98: 20 02                      |             local.get 2
 026e9a: 20 07                      |             local.get 7
 026e9c: 2d 00 11                   |             i32.load8_u 0 17
 026e9f: 41 c9 00                   |             i32.const 73
 026ea2: 47                         |             i32.ne
 026ea3: 22 03                      |             local.tee 3
 026ea5: 6b                         |             i32.sub
 026ea6: 21 02                      |             local.set 2
 026ea8: 20 07                      |             local.get 7
 026eaa: 41 10                      |             i32.const 16
 026eac: 6a                         |             i32.add
 026ead: 41 01                      |             i32.const 1
 026eaf: 6a                         |             i32.add
 026eb0: 20 07                      |             local.get 7
 026eb2: 41 10                      |             i32.const 16
 026eb4: 6a                         |             i32.add
 026eb5: 20 03                      |             local.get 3
 026eb7: 1b                         |             select
 026eb8: 21 03                      |             local.set 3
 026eba: 0c 05                      |             br 5
 026ebc: 0b                         |           end
 026ebd: 41 97 e2 93 80 00          |           i32.const 323863
 026ec3: 41 2b                      |           i32.const 43
 026ec5: 41 fa 09                   |           i32.const 1274
 026ec8: 41 0a                      |           i32.const 10
 026eca: 20 08                      |           local.get 8
 026ecc: 41 80 02                   |           i32.const 256
 026ecf: 41 80 02                   |           i32.const 256
 026ed2: 10 bf 82 80 80 00          |           call 319
 026ed8: 00                         |           unreachable
 026ed9: 0b                         |         end
 026eda: 41 97 e2 93 80 00          |         i32.const 323863
 026ee0: 41 2b                      |         i32.const 43
 026ee2: 41 fa 09                   |         i32.const 1274
 026ee5: 41 1c                      |         i32.const 28
 026ee7: 20 03                      |         local.get 3
 026ee9: 20 09                      |         local.get 9
 026eeb: 41 1a                      |         i32.const 26
 026eed: 10 bf 82 80 80 00          |         call 319
 026ef3: 00                         |         unreachable
 026ef4: 0b                         |       end
 026ef5: 41 97 e2 93 80 00          |       i32.const 323863
 026efb: 41 2b                      |       i32.const 43
 026efd: 41 fb 09                   |       i32.const 1275
 026f00: 41 12                      |       i32.const 18
 026f02: 41 00                      |       i32.const 0
 026f04: 20 02                      |       local.get 2
 026f06: 41 80 02                   |       i32.const 256
 026f09: 10 bf 82 80 80 00          |       call 319
 026f0f: 00                         |       unreachable
 026f10: 0b                         |     end
 026f11: 41 97 e2 93 80 00          |     i32.const 323863
 026f17: 41 2b                      |     i32.const 43
 026f19: 41 ff 09                   |     i32.const 1279
 026f1c: 41 1b                      |     i32.const 27
 026f1e: 41 01                      |     i32.const 1
 026f20: 41 01                      |     i32.const 1
 026f22: 10 ad 82 80 80 00          |     call 301
 026f28: 00                         |     unreachable
 026f29: 0b                         |   end
 026f2a: 20 02                      |   local.get 2
 026f2c: 21 02                      |   local.set 2
 026f2e: 20 03                      |   local.get 3
 026f30: 21 03                      |   local.set 3
 026f32: 0b                         | end
 026f33: 20 00                      | local.get 0
 026f35: 20 03                      | local.get 3
 026f37: 20 02                      | local.get 2
 026f39: 20 06                      | local.get 6
 026f3b: 10 af 83 80 80 00          | call 431
 026f41: 20 07                      | local.get 7
 026f43: 41 90 02                   | i32.const 272
 026f46: 6a                         | i32.add
 026f47: 24 80 80 80 80 00          | global.set 0
 026f4d: 0b                         | end
026f50 func[435]:
 026f51: 01 7f                      | local[8] type=i32
 026f53: 02 7e                      | local[9..10] type=i64
 026f55: 01 7f                      | local[11] type=i32
 026f57: 02 7e                      | local[12..13] type=i64
 026f59: 07 7f                      | local[14..20] type=i32
 026f5b: 23 80 80 80 80 00          | global.get 0
 026f61: 41 b0 09                   | i32.const 1200
 026f64: 6b                         | i32.sub
 026f65: 22 08                      | local.tee 8
 026f67: 24 80 80 80 80 00          | global.set 0
 026f6d: 02 40                      | block
 026f6f: 02 40                      |   block
 026f71: 02 40                      |     block
 026f73: 02 40                      |       block
 026f75: 02 40                      |         block
 026f77: 02 40                      |           block
 026f79: 20 06                      |             local.get 6
 026f7b: 41 70                      |             i32.const 4294967280
 026f7d: 6a                         |             i32.add
 026f7e: 0e 11 03 02 02 02 02 02 02 |             br_table 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 1
 026f87: 02 02 02 02 02 02 02 02 02 | 
 026f90: 00 01                      | 
 026f92: 0b                         |           end
 026f93: 41 e0 f5 91 80 00          |           i32.const 293600
 026f99: 21 06                      |           local.set 6
 026f9b: 20 03                      |           local.get 3
 026f9d: b6                         |           f32.demote_f64
 026f9e: bc                         |           i32.reinterpret_f32
 026f9f: ad                         |           i64.extend_i32_u
 026fa0: 21 09                      |           local.set 9
 026fa2: 0c 04                      |           br 4
 026fa4: 0b                         |         end
 026fa5: 20 06                      |         local.get 6
 026fa7: 41 c0 00                   |         i32.const 64
 026faa: 46                         |         i32.eq
 026fab: 0d 02                      |         br_if 2
 026fad: 0b                         |       end
 026fae: 41 be 9c 94 80 00          |       i32.const 331326
 026fb4: 41 05                      |       i32.const 5
 026fb6: 41 f8 84 93 80 00          |       i32.const 311928
 026fbc: 41 19                      |       i32.const 25
 026fbe: 41 e0 85 93 80 00          |       i32.const 312032
 026fc4: 20 07                      |       local.get 7
 026fc6: 20 07                      |       local.get 7
 026fc8: 28 02 10                   |       i32.load 2 16
 026fcb: 22 06                      |       local.tee 6
 026fcd: 41 83 80 80 80 00          |       i32.const 3
 026fd3: 20 06                      |       local.get 6
 026fd5: 1b                         |       select
 026fd6: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 026fdf: 80 00                      | 
 026fe1: 00                         |       unreachable
 026fe2: 0b                         |     end
 026fe3: 41 d4 f5 91 80 00          |     i32.const 293588
 026fe9: 21 06                      |     local.set 6
 026feb: 20 03                      |     local.get 3
 026fed: 10 b5 83 80 80 00          |     call 437
 026ff3: 41 ff ff 03                |     i32.const 65535
 026ff7: 71                         |     i32.and
 026ff8: ad                         |     i64.extend_i32_u
 026ff9: 21 09                      |     local.set 9
 026ffb: 0c 01                      |     br 1
 026ffd: 0b                         |   end
 026ffe: 41 ec f5 91 80 00          |   i32.const 293612
 027004: 21 06                      |   local.set 6
 027006: 20 03                      |   local.get 3
 027008: bd                         |   i64.reinterpret_f64
 027009: 21 09                      |   local.set 9
 02700b: 0b                         | end
 02700c: 42 01                      | i64.const 1
 02700e: 20 06                      | local.get 6
 027010: 22 06                      | local.tee 6
 027012: 28 02 00                   | i32.load 2 0
 027015: 22 07                      | local.tee 7
 027017: ad                         | i64.extend_i32_u
 027018: 22 0a                      | local.tee 10
 02701a: 86                         | i64.shl
 02701b: 42 00                      | i64.const 0
 02701d: 20 07                      | local.get 7
 02701f: 41 c0 00                   | i32.const 64
 027022: 49                         | i32.lt_u
 027023: 22 0b                      | local.tee 11
 027025: 1b                         | select
 027026: 22 0c                      | local.tee 12
 027028: 42 7f                      | i64.const 18446744073709551615
 02702a: 7c                         | i64.add
 02702b: 20 09                      | local.get 9
 02702d: 22 09                      | local.tee 9
 02702f: 83                         | i64.and
 027030: 21 0d                      | local.set 13
 027032: 20 07                      | local.get 7
 027034: 20 06                      | local.get 6
 027036: 28 02 04                   | i32.load 2 4
 027039: 22 0e                      | local.tee 14
 02703b: 6a                         | i32.add
 02703c: 22 07                      | local.tee 7
 02703e: 41 c0 00                   | i32.const 64
 027041: 49                         | i32.lt_u
 027042: 20 09                      | local.get 9
 027044: 20 07                      | local.get 7
 027046: ad                         | i64.extend_i32_u
 027047: 88                         | i64.shr_u
 027048: 42 00                      | i64.const 0
 02704a: 52                         | i64.ne
 02704b: 71                         | i32.and
 02704c: 21 0f                      | local.set 15
 02704e: 02 40                      | block
 027050: 02 40                      |   block
 027052: 02 40                      |     block
 027054: 02 40                      |       block
 027056: 02 40                      |         block
 027058: 02 40                      |           block
 02705a: 02 40                      |             block
 02705c: 02 40                      |               block
 02705e: 02 40                      |                 block
 027060: 02 40                      |                   block
 027062: 02 40                      |                     block
 027064: 02 40                      |                       block
 027066: 02 40                      |                         block
 027068: 02 40                      |                           block
 02706a: 02 40                      |                             block
 02706c: 02 40                      |                               block
 02706e: 02 40                      |                                 block
 027070: 02 40                      |                                   block
 027072: 02 40                      |                                     block
 027074: 02 40                      |                                       block
 027076: 02 40                      |                                         block
 027078: 02 40                      |                                           block
 02707a: 02 40                      |                                             block
 02707c: 02 40                      |                                               block
 02707e: 02 40                      |                                                 block
 027080: 02 40                      |                                                   block
 027082: 02 40                      |                                                     block
 027084: 02 40                      |                                                       block
 027086: 02 40                      |                                                         block
 027088: 02 40                      |                                                           block
 02708a: 20 09                      |                                                             local.get 9
 02708c: 20 0a                      |                                                             local.get 10
 02708e: 88                         |                                                             i64.shr_u
 02708f: a7                         |                                                             i32.wrap_i64
 027090: 41 00                      |                                                             i32.const 0
 027092: 20 0b                      |                                                             local.get 11
 027094: 1b                         |                                                             select
 027095: 41 7f                      |                                                             i32.const 4294967295
 027097: 20 0e                      |                                                             local.get 14
 027099: 74                         |                                                             i32.shl
 02709a: 41 7f                      |                                                             i32.const 4294967295
 02709c: 73                         |                                                             i32.xor
 02709d: 41 7f                      |                                                             i32.const 4294967295
 02709f: 20 0e                      |                                                             local.get 14
 0270a1: 41 20                      |                                                             i32.const 32
 0270a3: 49                         |                                                             i32.lt_u
 0270a4: 1b                         |                                                             select
 0270a5: 22 0e                      |                                                             local.tee 14
 0270a7: 71                         |                                                             i32.and
 0270a8: 22 07                      |                                                             local.tee 7
 0270aa: 20 0e                      |                                                             local.get 14
 0270ac: 46                         |                                                             i32.eq
 0270ad: 0d 00                      |                                                             br_if 0
 0270af: 02 40                      |                                                             block
 0270b1: 41 8c 03                   |                                                               i32.const 396
 0270b4: 45                         |                                                               i32.eqz
 0270b5: 0d 00                      |                                                               br_if 0
 0270b7: 20 08                      |                                                               local.get 8
 0270b9: 41 08                      |                                                               i32.const 8
 0270bb: 6a                         |                                                               i32.add
 0270bc: 41 00                      |                                                               i32.const 0
 0270be: 41 8c 03                   |                                                               i32.const 396
 0270c1: fc 0b 00                   |                                                               memory.fill 0
 0270c4: 0b                         |                                                             end
 0270c5: 20 08                      |                                                             local.get 8
 0270c7: 41 08                      |                                                             i32.const 8
 0270c9: 6a                         |                                                             i32.add
 0270ca: 20 0c                      |                                                             local.get 12
 0270cc: 42 00                      |                                                             i64.const 0
 0270ce: 20 07                      |                                                             local.get 7
 0270d0: 1b                         |                                                             select
 0270d1: 20 0d                      |                                                             local.get 13
 0270d3: 84                         |                                                             i64.or
 0270d4: 22 09                      |                                                             local.tee 9
 0270d6: 10 e4 82 80 80 00          |                                                             call 356
 0270dc: 20 08                      |                                                             local.get 8
 0270de: 41 08                      |                                                             i32.const 8
 0270e0: 6a                         |                                                             i32.add
 0270e1: 20 06                      |                                                             local.get 6
 0270e3: 28 02 08                   |                                                             i32.load 2 8
 0270e6: 20 07                      |                                                             local.get 7
 0270e8: 41 01                      |                                                             i32.const 1
 0270ea: 20 07                      |                                                             local.get 7
 0270ec: 41 01                      |                                                             i32.const 1
 0270ee: 4b                         |                                                             i32.gt_u
 0270ef: 1b                         |                                                             select
 0270f0: 6a                         |                                                             i32.add
 0270f1: 22 07                      |                                                             local.tee 7
 0270f3: 20 06                      |                                                             local.get 6
 0270f5: 28 02 00                   |                                                             i32.load 2 0
 0270f8: 6b                         |                                                             i32.sub
 0270f9: 10 82 83 80 80 00          |                                                             call 386
 0270ff: 20 05                      |                                                             local.get 5
 027101: 41 00                      |                                                             i32.const 0
 027103: 48                         |                                                             i32.lt_s
 027104: 0d 01                      |                                                             br_if 1
 027106: 20 05                      |                                                             local.get 5
 027108: 21 07                      |                                                             local.set 7
 02710a: 20 04                      |                                                             local.get 4
 02710c: 41 ff 01                   |                                                             i32.const 255
 02710f: 71                         |                                                             i32.and
 027110: 41 bb 7f                   |                                                             i32.const 4294967227
 027113: 6a                         |                                                             i32.add
 027114: 0e 23 02 03 04 06 06 06 06 |                                                             br_table 2 3 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 2 3 4 6
 02711d: 06 06 06 06 06 06 06 06 06 | 
 027126: 06 06 06 06 06 06 06 06 06 | 
 02712f: 06 06 06 06 06 06 06 02 03 | 
 027138: 04 06                      | 
 02713a: 0b                         |                                                           end
 02713b: 20 02                      |                                                           local.get 2
 02713d: 41 04                      |                                                           i32.const 4
 02713f: 41 03                      |                                                           i32.const 3
 027141: 20 0d                      |                                                           local.get 13
 027143: 50                         |                                                           i64.eqz
 027144: 22 07                      |                                                           local.tee 7
 027146: 1b                         |                                                           select
 027147: 22 06                      |                                                           local.tee 6
 027149: 20 02                      |                                                           local.get 2
 02714b: 20 06                      |                                                           local.get 6
 02714d: 48                         |                                                           i32.lt_s
 02714e: 1b                         |                                                           select
 02714f: 21 06                      |                                                           local.set 6
 027151: 02 40                      |                                                           block
 027153: 20 02                      |                                                             local.get 2
 027155: 41 01                      |                                                             i32.const 1
 027157: 48                         |                                                             i32.lt_s
 027158: 0d 00                      |                                                             br_if 0
 02715a: 02 40                      |                                                             block
 02715c: 20 06                      |                                                               local.get 6
 02715e: 0d 00                      |                                                               br_if 0
 027160: 20 06                      |                                                               local.get 6
 027162: 21 06                      |                                                               local.set 6
 027164: 0c 0d                      |                                                               br 13
 027166: 0b                         |                                                             end
 027167: 20 01                      |                                                             local.get 1
 027169: 41 fa a9 93 80 00          |                                                             i32.const 316666
 02716f: 41 ff a9 93 80 00          |                                                             i32.const 316671
 027175: 20 0f                      |                                                             local.get 15
 027177: 1b                         |                                                             select
 027178: 41 f6 bf 93 80 00          |                                                             i32.const 319478
 02717e: 20 07                      |                                                             local.get 7
 027180: 1b                         |                                                             select
 027181: 20 06                      |                                                             local.get 6
 027183: fc 0a 00 00                |                                                             memory.copy 0 0
 027187: 20 06                      |                                                             local.get 6
 027189: 21 06                      |                                                             local.set 6
 02718b: 0c 0c                      |                                                             br 12
 02718d: 0b                         |                                                           end
 02718e: 02 40                      |                                                           block
 027190: 20 02                      |                                                             local.get 2
 027192: 41 7f                      |                                                             i32.const 4294967295
 027194: 4c                         |                                                             i32.le_s
 027195: 0d 00                      |                                                             br_if 0
 027197: 20 06                      |                                                             local.get 6
 027199: 21 06                      |                                                             local.set 6
 02719b: 0c 0c                      |                                                             br 12
 02719d: 0b                         |                                                           end
 02719e: 41 92 85 93 80 00          |                                                           i32.const 311954
 0271a4: 41 39                      |                                                           i32.const 57
 0271a6: 41 ce 00                   |                                                           i32.const 78
 0271a9: 41 0d                      |                                                           i32.const 13
 0271ab: 41 00                      |                                                           i32.const 0
 0271ad: 20 06                      |                                                           local.get 6
 0271af: 20 02                      |                                                           local.get 2
 0271b1: 10 bf 82 80 80 00          |                                                           call 319
 0271b7: 00                         |                                                           unreachable
 0271b8: 0b                         |                                                         end
 0271b9: 02 40                      |                                                         block
 0271bb: 20 09                      |                                                           local.get 9
 0271bd: 42 00                      |                                                           i64.const 0
 0271bf: 52                         |                                                           i64.ne
 0271c0: 0d 00                      |                                                           br_if 0
 0271c2: 20 08                      |                                                           local.get 8
 0271c4: 41 00                      |                                                           i32.const 0
 0271c6: 36 02 88 03                |                                                           i32.store 2 392
 0271ca: 41 00                      |                                                           i32.const 0
 0271cc: 21 0e                      |                                                           local.set 14
 0271ce: 0c 09                      |                                                           br 9
 0271d0: 0b                         |                                                         end
 0271d1: 02 40                      |                                                         block
 0271d3: 02 40                      |                                                           block
 0271d5: 20 07                      |                                                             local.get 7
 0271d7: 20 06                      |                                                             local.get 6
 0271d9: 28 02 08                   |                                                             i32.load 2 8
 0271dc: 41 01                      |                                                             i32.const 1
 0271de: 6a                         |                                                             i32.add
 0271df: 22 0b                      |                                                             local.tee 11
 0271e1: 4a                         |                                                             i32.gt_s
 0271e2: 0d 00                      |                                                             br_if 0
 0271e4: 20 08                      |                                                             local.get 8
 0271e6: 28 02 88 03                |                                                             i32.load 2 392
 0271ea: 21 10                      |                                                             local.set 16
 0271ec: 0c 01                      |                                                             br 1
 0271ee: 0b                         |                                                           end
 0271ef: 20 08                      |                                                           local.get 8
 0271f1: 28 02 88 03                |                                                           i32.load 2 392
 0271f5: 22 11                      |                                                           local.tee 17
 0271f7: 21 10                      |                                                           local.set 16
 0271f9: 20 11                      |                                                           local.get 17
 0271fb: 21 0e                      |                                                           local.set 14
 0271fd: 20 08                      |                                                           local.get 8
 0271ff: 28 02 8c 03                |                                                           i32.load 2 396
 027203: 20 11                      |                                                           local.get 17
 027205: 6b                         |                                                           i32.sub
 027206: 41 cc 02                   |                                                           i32.const 332
 027209: 6c                         |                                                           i32.mul
 02720a: 20 07                      |                                                           local.get 7
 02720c: 20 06                      |                                                           local.get 6
 02720e: 28 02 00                   |                                                           i32.load 2 0
 027211: 6b                         |                                                           i32.sub
 027212: 41 e4 00                   |                                                           i32.const 100
 027215: 6c                         |                                                           i32.mul
 027216: 4e                         |                                                           i32.ge_s
 027217: 0d 09                      |                                                           br_if 9
 027219: 0b                         |                                                         end
 02721a: 20 10                      |                                                         local.get 16
 02721c: 21 11                      |                                                         local.set 17
 02721e: 02 40                      |                                                         block
 027220: 41 8c 03                   |                                                           i32.const 396
 027223: 45                         |                                                           i32.eqz
 027224: 22 0e                      |                                                           local.tee 14
 027226: 0d 00                      |                                                           br_if 0
 027228: 20 08                      |                                                           local.get 8
 02722a: 41 a0 06                   |                                                           i32.const 800
 02722d: 6a                         |                                                           i32.add
 02722e: 41 00                      |                                                           i32.const 0
 027230: 41 8c 03                   |                                                           i32.const 396
 027233: fc 0b 00                   |                                                           memory.fill 0
 027236: 0b                         |                                                         end
 027237: 20 08                      |                                                         local.get 8
 027239: 41 a0 06                   |                                                         i32.const 800
 02723c: 6a                         |                                                         i32.add
 02723d: 20 09                      |                                                         local.get 9
 02723f: 42 01                      |                                                         i64.const 1
 027241: 86                         |                                                         i64.shl
 027242: 22 0a                      |                                                         local.tee 10
 027244: 42 01                      |                                                         i64.const 1
 027246: 84                         |                                                         i64.or
 027247: 10 e4 82 80 80 00          |                                                         call 356
 02724d: 20 08                      |                                                         local.get 8
 02724f: 41 a0 06                   |                                                         i32.const 800
 027252: 6a                         |                                                         i32.add
 027253: 20 07                      |                                                         local.get 7
 027255: 20 06                      |                                                         local.get 6
 027257: 28 02 00                   |                                                         i32.load 2 0
 02725a: 22 06                      |                                                         local.tee 6
 02725c: 41 7f                      |                                                         i32.const 4294967295
 02725e: 73                         |                                                         i32.xor
 02725f: 6a                         |                                                         i32.add
 027260: 22 10                      |                                                         local.tee 16
 027262: 10 82 83 80 80 00          |                                                         call 386
 027268: 02 40                      |                                                         block
 02726a: 20 0e                      |                                                           local.get 14
 02726c: 0d 00                      |                                                           br_if 0
 02726e: 20 08                      |                                                           local.get 8
 027270: 41 94 03                   |                                                           i32.const 404
 027273: 6a                         |                                                           i32.add
 027274: 41 00                      |                                                           i32.const 0
 027276: 41 8c 03                   |                                                           i32.const 396
 027279: fc 0b 00                   |                                                           memory.fill 0
 02727c: 0b                         |                                                         end
 02727d: 20 08                      |                                                         local.get 8
 02727f: 41 94 03                   |                                                         i32.const 404
 027282: 6a                         |                                                         i32.add
 027283: 20 0a                      |                                                         local.get 10
 027285: 20 09                      |                                                         local.get 9
 027287: 20 09                      |                                                         local.get 9
 027289: 42 01                      |                                                         i64.const 1
 02728b: 20 06                      |                                                         local.get 6
 02728d: ad                         |                                                         i64.extend_i32_u
 02728e: 86                         |                                                         i64.shl
 02728f: 42 00                      |                                                         i64.const 0
 027291: 20 06                      |                                                         local.get 6
 027293: 41 c0 00                   |                                                         i32.const 64
 027296: 49                         |                                                         i32.lt_u
 027297: 1b                         |                                                         select
 027298: 58                         |                                                         i64.le_u
 027299: 20 07                      |                                                         local.get 7
 02729b: 20 0b                      |                                                         local.get 11
 02729d: 47                         |                                                         i32.ne
 02729e: 71                         |                                                         i32.and
 02729f: 22 06                      |                                                         local.tee 6
 0272a1: 1b                         |                                                         select
 0272a2: 42 01                      |                                                         i64.const 1
 0272a4: 86                         |                                                         i64.shl
 0272a5: 42 7f                      |                                                         i64.const 18446744073709551615
 0272a7: 7c                         |                                                         i64.add
 0272a8: 10 e4 82 80 80 00          |                                                         call 356
 0272ae: 20 08                      |                                                         local.get 8
 0272b0: 41 94 03                   |                                                         i32.const 404
 0272b3: 6a                         |                                                         i32.add
 0272b4: 20 10                      |                                                         local.get 16
 0272b6: 20 06                      |                                                         local.get 6
 0272b8: 6b                         |                                                         i32.sub
 0272b9: 10 82 83 80 80 00          |                                                         call 386
 0272bf: 02 40                      |                                                         block
 0272c1: 20 11                      |                                                           local.get 17
 0272c3: 41 01                      |                                                           i32.const 1
 0272c5: 4e                         |                                                           i32.ge_s
 0272c6: 0d 00                      |                                                           br_if 0
 0272c8: 20 11                      |                                                           local.get 17
 0272ca: 21 0e                      |                                                           local.set 14
 0272cc: 0c 09                      |                                                           br 9
 0272ce: 0b                         |                                                         end
 0272cf: 20 09                      |                                                         local.get 9
 0272d1: 42 01                      |                                                         i64.const 1
 0272d3: 83                         |                                                         i64.and
 0272d4: 21 09                      |                                                         local.set 9
 0272d6: 20 08                      |                                                         local.get 8
 0272d8: 28 02 94 06                |                                                         i32.load 2 788
 0272dc: 22 12                      |                                                         local.tee 18
 0272de: 41 7f                      |                                                         i32.const 4294967295
 0272e0: 6a                         |                                                         i32.add
 0272e1: 21 13                      |                                                         local.set 19
 0272e3: 20 08                      |                                                         local.get 8
 0272e5: 28 02 a0 09                |                                                         i32.load 2 1184
 0272e9: 21 14                      |                                                         local.set 20
 0272eb: 41 00                      |                                                         i32.const 0
 0272ed: 21 06                      |                                                         local.set 6
 0272ef: 03 40                      |                                                         loop
 0272f1: 02 40                      |                                                           block
 0272f3: 02 40                      |                                                             block
 0272f5: 20 06                      |                                                               local.get 6
 0272f7: 22 06                      |                                                               local.tee 6
 0272f9: 20 12                      |                                                               local.get 18
 0272fb: 4e                         |                                                               i32.ge_s
 0272fc: 0d 00                      |                                                               br_if 0
 0272fe: 20 06                      |                                                               local.get 6
 027300: 41 80 03                   |                                                               i32.const 384
 027303: 4f                         |                                                               i32.ge_u
 027304: 0d 08                      |                                                               br_if 8
 027306: 20 08                      |                                                               local.get 8
 027308: 41 94 03                   |                                                               i32.const 404
 02730b: 6a                         |                                                               i32.add
 02730c: 20 06                      |                                                               local.get 6
 02730e: 6a                         |                                                               i32.add
 02730f: 2d 00 00                   |                                                               i32.load8_u 0 0
 027312: 21 07                      |                                                               local.set 7
 027314: 0c 01                      |                                                               br 1
 027316: 0b                         |                                                             end
 027317: 41 30                      |                                                             i32.const 48
 027319: 21 07                      |                                                             local.set 7
 02731b: 20 06                      |                                                             local.get 6
 02731d: 41 80 03                   |                                                             i32.const 384
 027320: 4f                         |                                                             i32.ge_u
 027321: 0d 08                      |                                                             br_if 8
 027323: 0b                         |                                                           end
 027324: 20 07                      |                                                           local.get 7
 027326: 21 0b                      |                                                           local.set 11
 027328: 20 08                      |                                                           local.get 8
 02732a: 41 08                      |                                                           i32.const 8
 02732c: 6a                         |                                                           i32.add
 02732d: 20 06                      |                                                           local.get 6
 02732f: 6a                         |                                                           i32.add
 027330: 2d 00 00                   |                                                           i32.load8_u 0 0
 027333: 21 07                      |                                                           local.set 7
 027335: 41 30                      |                                                           i32.const 48
 027337: 21 0e                      |                                                           local.set 14
 027339: 02 40                      |                                                           block
 02733b: 20 06                      |                                                             local.get 6
 02733d: 20 14                      |                                                             local.get 20
 02733f: 4e                         |                                                             i32.ge_s
 027340: 0d 00                      |                                                             br_if 0
 027342: 20 08                      |                                                             local.get 8
 027344: 41 a0 06                   |                                                             i32.const 800
 027347: 6a                         |                                                             i32.add
 027348: 20 06                      |                                                             local.get 6
 02734a: 6a                         |                                                             i32.add
 02734b: 2d 00 00                   |                                                             i32.load8_u 0 0
 02734e: 21 0e                      |                                                             local.set 14
 027350: 0b                         |                                                           end
 027351: 20 0e                      |                                                           local.get 14
 027353: 21 0e                      |                                                           local.set 14
 027355: 02 40                      |                                                           block
 027357: 02 40                      |                                                             block
 027359: 02 40                      |                                                               block
 02735b: 02 40                      |                                                                 block
 02735d: 02 40                      |                                                                   block
 02735f: 20 0b                      |                                                                     local.get 11
 027361: 41 ff 01                   |                                                                     i32.const 255
 027364: 71                         |                                                                     i32.and
 027365: 22 0b                      |                                                                     local.tee 11
 027367: 20 07                      |                                                                     local.get 7
 027369: 41 ff 01                   |                                                                     i32.const 255
 02736c: 71                         |                                                                     i32.and
 02736d: 22 10                      |                                                                     local.tee 16
 02736f: 47                         |                                                                     i32.ne
 027370: 0d 00                      |                                                                     br_if 0
 027372: 20 09                      |                                                                     local.get 9
 027374: 50                         |                                                                     i64.eqz
 027375: 20 13                      |                                                                     local.get 19
 027377: 20 06                      |                                                                     local.get 6
 027379: 46                         |                                                                     i32.eq
 02737a: 71                         |                                                                     i32.and
 02737b: 21 10                      |                                                                     local.set 16
 02737d: 20 0b                      |                                                                     local.get 11
 02737f: 20 0e                      |                                                                     local.get 14
 027381: 41 ff 01                   |                                                                     i32.const 255
 027384: 71                         |                                                                     i32.and
 027385: 46                         |                                                                     i32.eq
 027386: 0d 02                      |                                                                     br_if 2
 027388: 20 10                      |                                                                     local.get 16
 02738a: 21 0b                      |                                                                     local.set 11
 02738c: 0c 01                      |                                                                     br 1
 02738e: 0b                         |                                                                   end
 02738f: 41 01                      |                                                                   i32.const 1
 027391: 21 0b                      |                                                                   local.set 11
 027393: 20 10                      |                                                                   local.get 16
 027395: 20 0e                      |                                                                   local.get 14
 027397: 41 ff 01                   |                                                                   i32.const 255
 02739a: 71                         |                                                                   i32.and
 02739b: 46                         |                                                                   i32.eq
 02739c: 0d 0c                      |                                                                   br_if 12
 02739e: 0b                         |                                                                 end
 02739f: 20 0b                      |                                                                 local.get 11
 0273a1: 21 0b                      |                                                                 local.set 11
 0273a3: 02 40                      |                                                                 block
 0273a5: 02 40                      |                                                                   block
 0273a7: 20 09                      |                                                                     local.get 9
 0273a9: 50                         |                                                                     i64.eqz
 0273aa: 45                         |                                                                     i32.eqz
 0273ab: 0d 00                      |                                                                     br_if 0
 0273ad: 41 01                      |                                                                     i32.const 1
 0273af: 21 10                      |                                                                     local.set 16
 0273b1: 0c 01                      |                                                                     br 1
 0273b3: 0b                         |                                                                   end
 0273b4: 41 01                      |                                                                   i32.const 1
 0273b6: 21 10                      |                                                                   local.set 16
 0273b8: 20 07                      |                                                                   local.get 7
 0273ba: 41 01                      |                                                                   i32.const 1
 0273bc: 6a                         |                                                                   i32.add
 0273bd: 41 ff 01                   |                                                                   i32.const 255
 0273c0: 71                         |                                                                   i32.and
 0273c1: 20 0e                      |                                                                   local.get 14
 0273c3: 41 ff 01                   |                                                                   i32.const 255
 0273c6: 71                         |                                                                   i32.and
 0273c7: 49                         |                                                                   i32.lt_u
 0273c8: 0d 00                      |                                                                   br_if 0
 0273ca: 20 06                      |                                                                   local.get 6
 0273cc: 41 01                      |                                                                   i32.const 1
 0273ce: 6a                         |                                                                   i32.add
 0273cf: 20 14                      |                                                                   local.get 20
 0273d1: 48                         |                                                                   i32.lt_s
 0273d2: 21 10                      |                                                                   local.set 16
 0273d4: 0b                         |                                                                 end
 0273d5: 20 0b                      |                                                                 local.get 11
 0273d7: 20 10                      |                                                                 local.get 16
 0273d9: 22 07                      |                                                                 local.tee 7
 0273db: 71                         |                                                                 i32.and
 0273dc: 41 01                      |                                                                 i32.const 1
 0273de: 47                         |                                                                 i32.ne
 0273df: 0d 01                      |                                                                 br_if 1
 0273e1: 20 08                      |                                                                 local.get 8
 0273e3: 41 08                      |                                                                 i32.const 8
 0273e5: 6a                         |                                                                 i32.add
 0273e6: 20 06                      |                                                                 local.get 6
 0273e8: 41 01                      |                                                                 i32.const 1
 0273ea: 6a                         |                                                                 i32.add
 0273eb: 10 83 83 80 80 00          |                                                                 call 387
 0273f1: 20 08                      |                                                                 local.get 8
 0273f3: 28 02 88 03                |                                                                 i32.load 2 392
 0273f7: 21 0e                      |                                                                 local.set 14
 0273f9: 0c 0c                      |                                                                 br 12
 0273fb: 0b                         |                                                               end
 0273fc: 20 10                      |                                                               local.get 16
 0273fe: 45                         |                                                               i32.eqz
 0273ff: 0d 01                      |                                                               br_if 1
 027401: 0c 0a                      |                                                               br 10
 027403: 0b                         |                                                             end
 027404: 20 0b                      |                                                             local.get 11
 027406: 0d 09                      |                                                             br_if 9
 027408: 20 07                      |                                                             local.get 7
 02740a: 45                         |                                                             i32.eqz
 02740b: 0d 00                      |                                                             br_if 0
 02740d: 20 11                      |                                                             local.get 17
 02740f: 21 0e                      |                                                             local.set 14
 027411: 20 06                      |                                                             local.get 6
 027413: 41 01                      |                                                             i32.const 1
 027415: 6a                         |                                                             i32.add
 027416: 22 06                      |                                                             local.tee 6
 027418: 20 11                      |                                                             local.get 17
 02741a: 4f                         |                                                             i32.ge_u
 02741b: 0d 0a                      |                                                             br_if 10
 02741d: 20 06                      |                                                             local.get 6
 02741f: 21 06                      |                                                             local.set 6
 027421: 02 40                      |                                                             block
 027423: 03 40                      |                                                               loop
 027425: 20 06                      |                                                                 local.get 6
 027427: 22 06                      |                                                                 local.tee 6
 027429: 45                         |                                                                 i32.eqz
 02742a: 0d 01                      |                                                                 br_if 1
 02742c: 20 06                      |                                                                 local.get 6
 02742e: 41 7f                      |                                                                 i32.const 4294967295
 027430: 6a                         |                                                                 i32.add
 027431: 22 07                      |                                                                 local.tee 7
 027433: 21 06                      |                                                                 local.set 6
 027435: 20 07                      |                                                                 local.get 7
 027437: 20 08                      |                                                                 local.get 8
 027439: 41 08                      |                                                                 i32.const 8
 02743b: 6a                         |                                                                 i32.add
 02743c: 6a                         |                                                                 i32.add
 02743d: 2d 00 00                   |                                                                 i32.load8_u 0 0
 027440: 22 0e                      |                                                                 local.tee 14
 027442: 41 38                      |                                                                 i32.const 56
 027444: 4b                         |                                                                 i32.gt_u
 027445: 0d 00                      |                                                                 br_if 0
 027447: 0b                         |                                                               end
 027448: 20 08                      |                                                               local.get 8
 02744a: 41 08                      |                                                               i32.const 8
 02744c: 6a                         |                                                               i32.add
 02744d: 20 07                      |                                                               local.get 7
 02744f: 6a                         |                                                               i32.add
 027450: 20 0e                      |                                                               local.get 14
 027452: 41 01                      |                                                               i32.const 1
 027454: 6a                         |                                                               i32.add
 027455: 3a 00 00                   |                                                               i32.store8 0 0
 027458: 20 08                      |                                                               local.get 8
 02745a: 20 07                      |                                                               local.get 7
 02745c: 41 01                      |                                                               i32.const 1
 02745e: 6a                         |                                                               i32.add
 02745f: 22 06                      |                                                               local.tee 6
 027461: 36 02 88 03                |                                                               i32.store 2 392
 027465: 20 06                      |                                                               local.get 6
 027467: 21 0e                      |                                                               local.set 14
 027469: 0c 0b                      |                                                               br 11
 02746b: 0b                         |                                                             end
 02746c: 20 08                      |                                                             local.get 8
 02746e: 41 01                      |                                                             i32.const 1
 027470: 36 02 88 03                |                                                             i32.store 2 392
 027474: 20 08                      |                                                             local.get 8
 027476: 41 31                      |                                                             i32.const 49
 027478: 3a 00 08                   |                                                             i32.store8 0 8
 02747b: 20 08                      |                                                             local.get 8
 02747d: 20 08                      |                                                             local.get 8
 02747f: 28 02 8c 03                |                                                             i32.load 2 396
 027483: 41 01                      |                                                             i32.const 1
 027485: 6a                         |                                                             i32.add
 027486: 36 02 8c 03                |                                                             i32.store 2 396
 02748a: 41 01                      |                                                             i32.const 1
 02748c: 21 0e                      |                                                             local.set 14
 02748e: 0c 0a                      |                                                             br 10
 027490: 0b                         |                                                           end
 027491: 20 06                      |                                                           local.get 6
 027493: 41 01                      |                                                           i32.const 1
 027495: 6a                         |                                                           i32.add
 027496: 22 07                      |                                                           local.tee 7
 027498: 21 06                      |                                                           local.set 6
 02749a: 20 11                      |                                                           local.get 17
 02749c: 20 07                      |                                                           local.get 7
 02749e: 47                         |                                                           i32.ne
 02749f: 0d 00                      |                                                           br_if 0
 0274a1: 0b                         |                                                         end
 0274a2: 20 11                      |                                                         local.get 17
 0274a4: 21 0e                      |                                                         local.set 14
 0274a6: 0c 08                      |                                                         br 8
 0274a8: 0b                         |                                                       end
 0274a9: 20 05                      |                                                       local.get 5
 0274ab: 41 01                      |                                                       i32.const 1
 0274ad: 6a                         |                                                       i32.add
 0274ae: 21 06                      |                                                       local.set 6
 0274b0: 20 05                      |                                                       local.get 5
 0274b2: 21 07                      |                                                       local.set 7
 0274b4: 0c 02                      |                                                       br 2
 0274b6: 0b                         |                                                     end
 0274b7: 20 08                      |                                                     local.get 8
 0274b9: 28 02 8c 03                |                                                     i32.load 2 396
 0274bd: 20 05                      |                                                     local.get 5
 0274bf: 6a                         |                                                     i32.add
 0274c0: 21 06                      |                                                     local.set 6
 0274c2: 20 05                      |                                                     local.get 5
 0274c4: 21 07                      |                                                     local.set 7
 0274c6: 0c 01                      |                                                     br 1
 0274c8: 0b                         |                                                   end
 0274c9: 20 05                      |                                                   local.get 5
 0274cb: 41 01                      |                                                   i32.const 1
 0274cd: 20 05                      |                                                   local.get 5
 0274cf: 41 01                      |                                                   i32.const 1
 0274d1: 4b                         |                                                   i32.gt_u
 0274d2: 1b                         |                                                   select
 0274d3: 22 07                      |                                                   local.tee 7
 0274d5: 21 06                      |                                                   local.set 6
 0274d7: 20 07                      |                                                   local.get 7
 0274d9: 21 07                      |                                                   local.set 7
 0274db: 0b                         |                                                 end
 0274dc: 20 08                      |                                                 local.get 8
 0274de: 41 08                      |                                                 i32.const 8
 0274e0: 6a                         |                                                 i32.add
 0274e1: 20 06                      |                                                 local.get 6
 0274e3: 10 83 83 80 80 00          |                                                 call 387
 0274e9: 20 07                      |                                                 local.get 7
 0274eb: 21 07                      |                                                 local.set 7
 0274ed: 0b                         |                                               end
 0274ee: 20 08                      |                                               local.get 8
 0274f0: 28 02 88 03                |                                               i32.load 2 392
 0274f4: 21 06                      |                                               local.set 6
 0274f6: 20 08                      |                                               local.get 8
 0274f8: 28 02 8c 03                |                                               i32.load 2 396
 0274fc: 21 0e                      |                                               local.set 14
 0274fe: 20 07                      |                                               local.get 7
 027500: 21 14                      |                                               local.set 20
 027502: 0c 04                      |                                               br 4
 027504: 0b                         |                                             end
 027505: 41 92 85 93 80 00          |                                             i32.const 311954
 02750b: 41 39                      |                                             i32.const 57
 02750d: 41 b1 02                   |                                             i32.const 305
 027510: 41 15                      |                                             i32.const 21
 027512: 20 06                      |                                             local.get 6
 027514: 41 80 03                   |                                             i32.const 384
 027517: 10 ad 82 80 80 00          |                                             call 301
 02751d: 00                         |                                             unreachable
 02751e: 0b                         |                                           end
 02751f: 41 92 85 93 80 00          |                                           i32.const 311954
 027525: 41 39                      |                                           i32.const 57
 027527: 41 b3 02                   |                                           i32.const 307
 02752a: 41 11                      |                                           i32.const 17
 02752c: 20 06                      |                                           local.get 6
 02752e: 41 80 03                   |                                           i32.const 384
 027531: 10 ad 82 80 80 00          |                                           call 301
 027537: 00                         |                                           unreachable
 027538: 0b                         |                                         end
 027539: 20 11                      |                                         local.get 17
 02753b: 21 0e                      |                                         local.set 14
 02753d: 20 06                      |                                         local.get 6
 02753f: 41 01                      |                                         i32.const 1
 027541: 6a                         |                                         i32.add
 027542: 22 07                      |                                         local.tee 7
 027544: 20 11                      |                                         local.get 17
 027546: 4f                         |                                         i32.ge_u
 027547: 0d 00                      |                                         br_if 0
 027549: 20 08                      |                                         local.get 8
 02754b: 20 07                      |                                         local.get 7
 02754d: 36 02 88 03                |                                         i32.store 2 392
 027551: 20 06                      |                                         local.get 6
 027553: 21 07                      |                                         local.set 7
 027555: 02 40                      |                                         block
 027557: 03 40                      |                                           loop
 027559: 20 08                      |                                             local.get 8
 02755b: 41 08                      |                                             i32.const 8
 02755d: 6a                         |                                             i32.add
 02755e: 20 07                      |                                             local.get 7
 027560: 22 06                      |                                             local.tee 6
 027562: 6a                         |                                             i32.add
 027563: 2d 00 00                   |                                             i32.load8_u 0 0
 027566: 41 30                      |                                             i32.const 48
 027568: 47                         |                                             i32.ne
 027569: 0d 01                      |                                             br_if 1
 02756b: 20 08                      |                                             local.get 8
 02756d: 20 06                      |                                             local.get 6
 02756f: 36 02 88 03                |                                             i32.store 2 392
 027573: 20 06                      |                                             local.get 6
 027575: 41 7f                      |                                             i32.const 4294967295
 027577: 6a                         |                                             i32.add
 027578: 21 07                      |                                             local.set 7
 02757a: 20 06                      |                                             local.get 6
 02757c: 41 01                      |                                             i32.const 1
 02757e: 6a                         |                                             i32.add
 02757f: 41 01                      |                                             i32.const 1
 027581: 4b                         |                                             i32.gt_u
 027582: 0d 00                      |                                             br_if 0
 027584: 0b                         |                                           end
 027585: 20 08                      |                                           local.get 8
 027587: 41 00                      |                                           i32.const 0
 027589: 36 02 8c 03                |                                           i32.store 2 396
 02758d: 41 00                      |                                           i32.const 0
 02758f: 21 0e                      |                                           local.set 14
 027591: 0c 01                      |                                           br 1
 027593: 0b                         |                                         end
 027594: 20 06                      |                                         local.get 6
 027596: 41 01                      |                                         i32.const 1
 027598: 6a                         |                                         i32.add
 027599: 21 0e                      |                                         local.set 14
 02759b: 0b                         |                                       end
 02759c: 20 0e                      |                                       local.get 14
 02759e: 22 07                      |                                       local.tee 7
 0275a0: 21 06                      |                                       local.set 6
 0275a2: 20 08                      |                                       local.get 8
 0275a4: 28 02 8c 03                |                                       i32.load 2 396
 0275a8: 22 0b                      |                                       local.tee 11
 0275aa: 21 0e                      |                                       local.set 14
 0275ac: 20 05                      |                                       local.get 5
 0275ae: 21 14                      |                                       local.set 20
 0275b0: 02 40                      |                                       block
 0275b2: 02 40                      |                                         block
 0275b4: 02 40                      |                                           block
 0275b6: 20 04                      |                                             local.get 4
 0275b8: 41 ff 01                   |                                             i32.const 255
 0275bb: 71                         |                                             i32.and
 0275bc: 41 bb 7f                   |                                             i32.const 4294967227
 0275bf: 6a                         |                                             i32.add
 0275c0: 0e 23 00 01 02 03 03 03 03 |                                             br_table 0 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 1 2 3
 0275c9: 03 03 03 03 03 03 03 03 03 | 
 0275d2: 03 03 03 03 03 03 03 03 03 | 
 0275db: 03 03 03 03 03 03 03 00 01 | 
 0275e4: 02 03                      | 
 0275e6: 0b                         |                                           end
 0275e7: 20 07                      |                                           local.get 7
 0275e9: 21 06                      |                                           local.set 6
 0275eb: 20 0b                      |                                           local.get 11
 0275ed: 21 0e                      |                                           local.set 14
 0275ef: 20 07                      |                                           local.get 7
 0275f1: 41 7f                      |                                           i32.const 4294967295
 0275f3: 6a                         |                                           i32.add
 0275f4: 21 14                      |                                           local.set 20
 0275f6: 0c 02                      |                                           br 2
 0275f8: 0b                         |                                         end
 0275f9: 20 07                      |                                         local.get 7
 0275fb: 21 06                      |                                         local.set 6
 0275fd: 20 0b                      |                                         local.get 11
 0275ff: 21 0e                      |                                         local.set 14
 027601: 20 07                      |                                         local.get 7
 027603: 20 0b                      |                                         local.get 11
 027605: 6b                         |                                         i32.sub
 027606: 22 07                      |                                         local.tee 7
 027608: 41 00                      |                                         i32.const 0
 02760a: 20 07                      |                                         local.get 7
 02760c: 41 00                      |                                         i32.const 0
 02760e: 4a                         |                                         i32.gt_s
 02760f: 1b                         |                                         select
 027610: 21 14                      |                                         local.set 20
 027612: 0c 01                      |                                         br 1
 027614: 0b                         |                                       end
 027615: 20 07                      |                                       local.get 7
 027617: 21 06                      |                                       local.set 6
 027619: 20 0b                      |                                       local.get 11
 02761b: 21 0e                      |                                       local.set 14
 02761d: 20 07                      |                                       local.get 7
 02761f: 21 14                      |                                       local.set 20
 027621: 0b                         |                                     end
 027622: 20 06                      |                                     local.get 6
 027624: 21 07                      |                                     local.set 7
 027626: 20 05                      |                                     local.get 5
 027628: 41 00                      |                                     i32.const 0
 02762a: 48                         |                                     i32.lt_s
 02762b: 21 11                      |                                     local.set 17
 02762d: 20 0e                      |                                     local.get 14
 02762f: 22 0e                      |                                     local.tee 14
 027631: 41 7f                      |                                     i32.const 4294967295
 027633: 6a                         |                                     i32.add
 027634: 22 10                      |                                     local.tee 16
 027636: 41 7c                      |                                     i32.const 4294967292
 027638: 48                         |                                     i32.lt_s
 027639: 21 0b                      |                                     local.set 11
 02763b: 20 14                      |                                     local.get 20
 02763d: 21 06                      |                                     local.set 6
 02763f: 20 04                      |                                     local.get 4
 027641: 21 05                      |                                     local.set 5
 027643: 02 40                      |                                     block
 027645: 02 40                      |                                       block
 027647: 03 40                      |                                         loop
 027649: 20 06                      |                                           local.get 6
 02764b: 21 06                      |                                           local.set 6
 02764d: 02 40                      |                                           block
 02764f: 02 40                      |                                             block
 027651: 02 40                      |                                               block
 027653: 20 05                      |                                                 local.get 5
 027655: 22 05                      |                                                 local.tee 5
 027657: 41 ff 01                   |                                                 i32.const 255
 02765a: 71                         |                                                 i32.and
 02765b: 41 bb 7f                   |                                                 i32.const 4294967227
 02765e: 6a                         |                                                 i32.add
 02765f: 0e 23 01 00 02 04 04 04 04 |                                                 br_table 1 0 2 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 1 0 2 4
 027668: 04 04 04 04 04 04 04 04 04 | 
 027671: 04 04 04 04 04 04 04 04 04 | 
 02767a: 04 04 04 04 04 04 04 01 00 | 
 027683: 02 04                      | 
 027685: 0b                         |                                               end
 027686: 20 08                      |                                               local.get 8
 027688: 41 00                      |                                               i32.const 0
 02768a: 3b 01 a0 06                |                                               i32.store16 1 800
 02768e: 20 08                      |                                               local.get 8
 027690: 41 00                      |                                               i32.const 0
 027692: 3a 00 a2 06                |                                               i32.store8 0 802
 027696: 20 08                      |                                               local.get 8
 027698: 41 2d                      |                                               i32.const 45
 02769a: 41 2b                      |                                               i32.const 43
 02769c: 20 0f                      |                                               local.get 15
 02769e: 1b                         |                                               select
 02769f: 3a 00 a0 06                |                                               i32.store8 0 800
 0276a3: 20 02                      |                                               local.get 2
 0276a5: 21 04                      |                                               local.set 4
 0276a7: 20 02                      |                                               local.get 2
 0276a9: 41 7f                      |                                               i32.const 4294967295
 0276ab: 4c                         |                                               i32.le_s
 0276ac: 0d 06                      |                                               br_if 6
 0276ae: 20 02                      |                                               local.get 2
 0276b0: 41 00                      |                                               i32.const 0
 0276b2: 47                         |                                               i32.ne
 0276b3: 21 05                      |                                               local.set 5
 0276b5: 02 40                      |                                               block
 0276b7: 20 04                      |                                                 local.get 4
 0276b9: 45                         |                                                 i32.eqz
 0276ba: 0d 00                      |                                                 br_if 0
 0276bc: 20 05                      |                                                 local.get 5
 0276be: 45                         |                                                 i32.eqz
 0276bf: 0d 00                      |                                                 br_if 0
 0276c1: 20 01                      |                                                 local.get 1
 0276c3: 20 08                      |                                                 local.get 8
 0276c5: 41 a0 06                   |                                                 i32.const 800
 0276c8: 6a                         |                                                 i32.add
 0276c9: 20 05                      |                                                 local.get 5
 0276cb: fc 0a 00 00                |                                                 memory.copy 0 0
 0276cf: 0b                         |                                               end
 0276d0: 02 40                      |                                               block
 0276d2: 02 40                      |                                                 block
 0276d4: 20 0e                      |                                                   local.get 14
 0276d6: 41 01                      |                                                   i32.const 1
 0276d8: 48                         |                                                   i32.lt_s
 0276d9: 0d 00                      |                                                   br_if 0
 0276db: 20 07                      |                                                   local.get 7
 0276dd: 20 0e                      |                                                   local.get 14
 0276df: 20 07                      |                                                   local.get 7
 0276e1: 20 0e                      |                                                   local.get 14
 0276e3: 48                         |                                                   i32.lt_s
 0276e4: 1b                         |                                                   select
 0276e5: 21 0b                      |                                                   local.set 11
 0276e7: 20 07                      |                                                   local.get 7
 0276e9: 41 00                      |                                                   i32.const 0
 0276eb: 48                         |                                                   i32.lt_s
 0276ec: 0d 09                      |                                                   br_if 9
 0276ee: 20 0b                      |                                                   local.get 11
 0276f0: 41 81 03                   |                                                   i32.const 385
 0276f3: 4e                         |                                                   i32.ge_s
 0276f4: 0d 09                      |                                                   br_if 9
 0276f6: 02 40                      |                                                   block
 0276f8: 20 02                      |                                                     local.get 2
 0276fa: 20 05                      |                                                     local.get 5
 0276fc: 6b                         |                                                     i32.sub
 0276fd: 22 10                      |                                                     local.tee 16
 0276ff: 20 0b                      |                                                     local.get 11
 027701: 20 10                      |                                                     local.get 16
 027703: 20 0b                      |                                                     local.get 11
 027705: 48                         |                                                     i32.lt_s
 027706: 1b                         |                                                     select
 027707: 22 10                      |                                                     local.tee 16
 027709: 41 01                      |                                                     i32.const 1
 02770b: 48                         |                                                     i32.lt_s
 02770c: 0d 00                      |                                                     br_if 0
 02770e: 20 10                      |                                                     local.get 16
 027710: 45                         |                                                     i32.eqz
 027711: 0d 00                      |                                                     br_if 0
 027713: 20 01                      |                                                     local.get 1
 027715: 20 05                      |                                                     local.get 5
 027717: 6a                         |                                                     i32.add
 027718: 20 08                      |                                                     local.get 8
 02771a: 41 08                      |                                                     i32.const 8
 02771c: 6a                         |                                                     i32.add
 02771d: 20 10                      |                                                     local.get 16
 02771f: fc 0a 00 00                |                                                     memory.copy 0 0
 027723: 0b                         |                                                   end
 027724: 20 10                      |                                                   local.get 16
 027726: 20 05                      |                                                   local.get 5
 027728: 6a                         |                                                   i32.add
 027729: 21 05                      |                                                   local.set 5
 02772b: 02 40                      |                                                   block
 02772d: 20 07                      |                                                     local.get 7
 02772f: 20 0e                      |                                                     local.get 14
 027731: 48                         |                                                     i32.lt_s
 027732: 0d 00                      |                                                     br_if 0
 027734: 20 05                      |                                                     local.get 5
 027736: 21 0b                      |                                                     local.set 11
 027738: 0c 02                      |                                                     br 2
 02773a: 0b                         |                                                   end
 02773b: 20 0e                      |                                                   local.get 14
 02773d: 20 0b                      |                                                   local.get 11
 02773f: 6b                         |                                                   i32.sub
 027740: 21 10                      |                                                   local.set 16
 027742: 20 05                      |                                                   local.get 5
 027744: 21 05                      |                                                   local.set 5
 027746: 03 40                      |                                                   loop
 027748: 20 10                      |                                                     local.get 16
 02774a: 21 10                      |                                                     local.set 16
 02774c: 20 08                      |                                                     local.get 8
 02774e: 41 30                      |                                                     i32.const 48
 027750: 3a 00 a0 06                |                                                     i32.store8 0 800
 027754: 20 02                      |                                                     local.get 2
 027756: 20 05                      |                                                     local.get 5
 027758: 22 05                      |                                                     local.tee 5
 02775a: 49                         |                                                     i32.lt_u
 02775b: 0d 0b                      |                                                     br_if 11
 02775d: 20 02                      |                                                     local.get 2
 02775f: 20 05                      |                                                     local.get 5
 027761: 6b                         |                                                     i32.sub
 027762: 22 0b                      |                                                     local.tee 11
 027764: 41 01                      |                                                     i32.const 1
 027766: 20 0b                      |                                                     local.get 11
 027768: 41 01                      |                                                     i32.const 1
 02776a: 48                         |                                                     i32.lt_s
 02776b: 22 11                      |                                                     local.tee 17
 02776d: 1b                         |                                                     select
 02776e: 21 0b                      |                                                     local.set 11
 027770: 02 40                      |                                                     block
 027772: 20 11                      |                                                       local.get 17
 027774: 0d 00                      |                                                       br_if 0
 027776: 20 0b                      |                                                       local.get 11
 027778: 45                         |                                                       i32.eqz
 027779: 0d 00                      |                                                       br_if 0
 02777b: 20 01                      |                                                       local.get 1
 02777d: 20 05                      |                                                       local.get 5
 02777f: 6a                         |                                                       i32.add
 027780: 20 08                      |                                                       local.get 8
 027782: 41 a0 06                   |                                                       i32.const 800
 027785: 6a                         |                                                       i32.add
 027786: 20 0b                      |                                                       local.get 11
 027788: fc 0a 00 00                |                                                       memory.copy 0 0
 02778c: 0b                         |                                                     end
 02778d: 20 10                      |                                                     local.get 16
 02778f: 41 7f                      |                                                     i32.const 4294967295
 027791: 6a                         |                                                     i32.add
 027792: 22 11                      |                                                     local.tee 17
 027794: 21 10                      |                                                     local.set 16
 027796: 20 0b                      |                                                     local.get 11
 027798: 20 05                      |                                                     local.get 5
 02779a: 6a                         |                                                     i32.add
 02779b: 22 0b                      |                                                     local.tee 11
 02779d: 21 05                      |                                                     local.set 5
 02779f: 20 0b                      |                                                     local.get 11
 0277a1: 21 0b                      |                                                     local.set 11
 0277a3: 20 11                      |                                                     local.get 17
 0277a5: 0d 00                      |                                                     br_if 0
 0277a7: 0c 02                      |                                                     br 2
 0277a9: 0b                         |                                                   end
 0277aa: 0b                         |                                                 end
 0277ab: 20 08                      |                                                 local.get 8
 0277ad: 41 30                      |                                                 i32.const 48
 0277af: 3a 00 a0 06                |                                                 i32.store8 0 800
 0277b3: 20 02                      |                                                 local.get 2
 0277b5: 20 05                      |                                                 local.get 5
 0277b7: 6b                         |                                                 i32.sub
 0277b8: 22 0b                      |                                                 local.tee 11
 0277ba: 41 01                      |                                                 i32.const 1
 0277bc: 20 0b                      |                                                 local.get 11
 0277be: 41 01                      |                                                 i32.const 1
 0277c0: 48                         |                                                 i32.lt_s
 0277c1: 22 10                      |                                                 local.tee 16
 0277c3: 1b                         |                                                 select
 0277c4: 21 0b                      |                                                 local.set 11
 0277c6: 02 40                      |                                                 block
 0277c8: 20 10                      |                                                   local.get 16
 0277ca: 0d 00                      |                                                   br_if 0
 0277cc: 20 0b                      |                                                   local.get 11
 0277ce: 45                         |                                                   i32.eqz
 0277cf: 0d 00                      |                                                   br_if 0
 0277d1: 20 01                      |                                                   local.get 1
 0277d3: 20 05                      |                                                   local.get 5
 0277d5: 6a                         |                                                   i32.add
 0277d6: 20 08                      |                                                   local.get 8
 0277d8: 41 a0 06                   |                                                   i32.const 800
 0277db: 6a                         |                                                   i32.add
 0277dc: 20 0b                      |                                                   local.get 11
 0277de: fc 0a 00 00                |                                                   memory.copy 0 0
 0277e2: 0b                         |                                                 end
 0277e3: 20 0b                      |                                                 local.get 11
 0277e5: 20 05                      |                                                 local.get 5
 0277e7: 6a                         |                                                 i32.add
 0277e8: 21 0b                      |                                                 local.set 11
 0277ea: 0b                         |                                               end
 0277eb: 20 0b                      |                                               local.get 11
 0277ed: 21 10                      |                                               local.set 16
 0277ef: 02 40                      |                                               block
 0277f1: 02 40                      |                                                 block
 0277f3: 20 06                      |                                                   local.get 6
 0277f5: 41 01                      |                                                   i32.const 1
 0277f7: 4e                         |                                                   i32.ge_s
 0277f8: 0d 00                      |                                                   br_if 0
 0277fa: 20 10                      |                                                   local.get 16
 0277fc: 21 0e                      |                                                   local.set 14
 0277fe: 0c 01                      |                                                   br 1
 027800: 0b                         |                                                 end
 027801: 20 08                      |                                                 local.get 8
 027803: 41 2e                      |                                                 i32.const 46
 027805: 3a 00 a0 06                |                                                 i32.store8 0 800
 027809: 20 02                      |                                                 local.get 2
 02780b: 20 10                      |                                                 local.get 16
 02780d: 49                         |                                                 i32.lt_u
 02780e: 0d 0a                      |                                                 br_if 10
 027810: 20 02                      |                                                 local.get 2
 027812: 20 10                      |                                                 local.get 16
 027814: 6b                         |                                                 i32.sub
 027815: 22 05                      |                                                 local.tee 5
 027817: 41 01                      |                                                 i32.const 1
 027819: 20 05                      |                                                 local.get 5
 02781b: 41 01                      |                                                 i32.const 1
 02781d: 48                         |                                                 i32.lt_s
 02781e: 22 05                      |                                                 local.tee 5
 027820: 1b                         |                                                 select
 027821: 21 11                      |                                                 local.set 17
 027823: 02 40                      |                                                 block
 027825: 20 05                      |                                                   local.get 5
 027827: 0d 00                      |                                                   br_if 0
 027829: 20 11                      |                                                   local.get 17
 02782b: 45                         |                                                   i32.eqz
 02782c: 0d 00                      |                                                   br_if 0
 02782e: 20 01                      |                                                   local.get 1
 027830: 20 10                      |                                                   local.get 16
 027832: 6a                         |                                                   i32.add
 027833: 20 08                      |                                                   local.get 8
 027835: 41 a0 06                   |                                                   i32.const 800
 027838: 6a                         |                                                   i32.add
 027839: 20 11                      |                                                   local.get 17
 02783b: fc 0a 00 00                |                                                   memory.copy 0 0
 02783f: 0b                         |                                                 end
 027840: 20 0e                      |                                                 local.get 14
 027842: 21 05                      |                                                 local.set 5
 027844: 20 06                      |                                                 local.get 6
 027846: 21 0b                      |                                                 local.set 11
 027848: 20 11                      |                                                 local.get 17
 02784a: 20 10                      |                                                 local.get 16
 02784c: 6a                         |                                                 i32.add
 02784d: 21 06                      |                                                 local.set 6
 02784f: 03 40                      |                                                 loop
 027851: 20 06                      |                                                   local.get 6
 027853: 21 06                      |                                                   local.set 6
 027855: 20 0b                      |                                                   local.get 11
 027857: 21 0b                      |                                                   local.set 11
 027859: 02 40                      |                                                   block
 02785b: 02 40                      |                                                     block
 02785d: 20 05                      |                                                       local.get 5
 02785f: 22 05                      |                                                       local.tee 5
 027861: 41 00                      |                                                       i32.const 0
 027863: 4e                         |                                                       i32.ge_s
 027864: 0d 00                      |                                                       br_if 0
 027866: 41 30                      |                                                       i32.const 48
 027868: 21 0e                      |                                                       local.set 14
 02786a: 0c 01                      |                                                       br 1
 02786c: 0b                         |                                                     end
 02786d: 41 30                      |                                                     i32.const 48
 02786f: 21 0e                      |                                                     local.set 14
 027871: 20 05                      |                                                     local.get 5
 027873: 20 07                      |                                                     local.get 7
 027875: 4e                         |                                                     i32.ge_s
 027876: 0d 00                      |                                                     br_if 0
 027878: 20 05                      |                                                     local.get 5
 02787a: 41 80 03                   |                                                     i32.const 384
 02787d: 4f                         |                                                     i32.ge_u
 02787e: 0d 0d                      |                                                     br_if 13
 027880: 20 08                      |                                                     local.get 8
 027882: 41 08                      |                                                     i32.const 8
 027884: 6a                         |                                                     i32.add
 027885: 20 05                      |                                                     local.get 5
 027887: 6a                         |                                                     i32.add
 027888: 2d 00 00                   |                                                     i32.load8_u 0 0
 02788b: 21 0e                      |                                                     local.set 14
 02788d: 0b                         |                                                   end
 02788e: 20 08                      |                                                   local.get 8
 027890: 20 0e                      |                                                   local.get 14
 027892: 3a 00 a0 06                |                                                   i32.store8 0 800
 027896: 20 02                      |                                                   local.get 2
 027898: 20 06                      |                                                   local.get 6
 02789a: 49                         |                                                   i32.lt_u
 02789b: 0d 0d                      |                                                   br_if 13
 02789d: 20 02                      |                                                   local.get 2
 02789f: 20 06                      |                                                   local.get 6
 0278a1: 6b                         |                                                   i32.sub
 0278a2: 22 0e                      |                                                   local.tee 14
 0278a4: 41 01                      |                                                   i32.const 1
 0278a6: 20 0e                      |                                                   local.get 14
 0278a8: 41 01                      |                                                   i32.const 1
 0278aa: 48                         |                                                   i32.lt_s
 0278ab: 22 10                      |                                                   local.tee 16
 0278ad: 1b                         |                                                   select
 0278ae: 21 0e                      |                                                   local.set 14
 0278b0: 02 40                      |                                                   block
 0278b2: 20 10                      |                                                     local.get 16
 0278b4: 0d 00                      |                                                     br_if 0
 0278b6: 20 0e                      |                                                     local.get 14
 0278b8: 45                         |                                                     i32.eqz
 0278b9: 0d 00                      |                                                     br_if 0
 0278bb: 20 01                      |                                                     local.get 1
 0278bd: 20 06                      |                                                     local.get 6
 0278bf: 6a                         |                                                     i32.add
 0278c0: 20 08                      |                                                     local.get 8
 0278c2: 41 a0 06                   |                                                     i32.const 800
 0278c5: 6a                         |                                                     i32.add
 0278c6: 20 0e                      |                                                     local.get 14
 0278c8: fc 0a 00 00                |                                                     memory.copy 0 0
 0278cc: 0b                         |                                                   end
 0278cd: 20 05                      |                                                   local.get 5
 0278cf: 41 01                      |                                                   i32.const 1
 0278d1: 6a                         |                                                   i32.add
 0278d2: 21 05                      |                                                   local.set 5
 0278d4: 20 0b                      |                                                   local.get 11
 0278d6: 41 7f                      |                                                   i32.const 4294967295
 0278d8: 6a                         |                                                   i32.add
 0278d9: 22 10                      |                                                   local.tee 16
 0278db: 21 0b                      |                                                   local.set 11
 0278dd: 20 0e                      |                                                   local.get 14
 0278df: 20 06                      |                                                   local.get 6
 0278e1: 6a                         |                                                   i32.add
 0278e2: 22 0e                      |                                                   local.tee 14
 0278e4: 21 06                      |                                                   local.set 6
 0278e6: 20 0e                      |                                                   local.get 14
 0278e8: 21 0e                      |                                                   local.set 14
 0278ea: 20 10                      |                                                   local.get 16
 0278ec: 0d 00                      |                                                   br_if 0
 0278ee: 0b                         |                                                 end
 0278ef: 0b                         |                                               end
 0278f0: 02 40                      |                                               block
 0278f2: 20 0e                      |                                                 local.get 14
 0278f4: 22 06                      |                                                 local.tee 6
 0278f6: 20 02                      |                                                 local.get 2
 0278f8: 4b                         |                                                 i32.gt_u
 0278f9: 0d 00                      |                                                 br_if 0
 0278fb: 20 06                      |                                                 local.get 6
 0278fd: 21 06                      |                                                 local.set 6
 0278ff: 0c 05                      |                                                 br 5
 027901: 0b                         |                                               end
 027902: 41 92 85 93 80 00          |                                               i32.const 311954
 027908: 41 39                      |                                               i32.const 57
 02790a: 41 8f 01                   |                                               i32.const 143
 02790d: 41 0d                      |                                               i32.const 13
 02790f: 41 00                      |                                               i32.const 0
 027911: 20 06                      |                                               local.get 6
 027913: 20 04                      |                                               local.get 4
 027915: 10 bf 82 80 80 00          |                                               call 319
 02791b: 00                         |                                               unreachable
 02791c: 0b                         |                                             end
 02791d: 20 08                      |                                             local.get 8
 02791f: 41 2d                      |                                             i32.const 45
 027921: 41 2b                      |                                             i32.const 43
 027923: 20 0f                      |                                             local.get 15
 027925: 1b                         |                                             select
 027926: 3a 00 a0 06                |                                             i32.store8 0 800
 02792a: 20 02                      |                                             local.get 2
 02792c: 21 0f                      |                                             local.set 15
 02792e: 20 02                      |                                             local.get 2
 027930: 41 7f                      |                                             i32.const 4294967295
 027932: 4c                         |                                             i32.le_s
 027933: 0d 0b                      |                                             br_if 11
 027935: 20 02                      |                                             local.get 2
 027937: 41 00                      |                                             i32.const 0
 027939: 47                         |                                             i32.ne
 02793a: 21 0e                      |                                             local.set 14
 02793c: 02 40                      |                                             block
 02793e: 20 0f                      |                                               local.get 15
 027940: 45                         |                                               i32.eqz
 027941: 0d 00                      |                                               br_if 0
 027943: 20 0e                      |                                               local.get 14
 027945: 45                         |                                               i32.eqz
 027946: 0d 00                      |                                               br_if 0
 027948: 20 01                      |                                               local.get 1
 02794a: 20 08                      |                                               local.get 8
 02794c: 41 a0 06                   |                                               i32.const 800
 02794f: 6a                         |                                               i32.add
 027950: 20 0e                      |                                               local.get 14
 027952: fc 0a 00 00                |                                               memory.copy 0 0
 027956: 0b                         |                                             end
 027957: 20 08                      |                                             local.get 8
 027959: 20 08                      |                                             local.get 8
 02795b: 2d 00 08                   |                                             i32.load8_u 0 8
 02795e: 41 30                      |                                             i32.const 48
 027960: 20 07                      |                                             local.get 7
 027962: 1b                         |                                             select
 027963: 3a 00 a0 06                |                                             i32.store8 0 800
 027967: 20 02                      |                                             local.get 2
 027969: 20 0e                      |                                             local.get 14
 02796b: 6b                         |                                             i32.sub
 02796c: 22 0b                      |                                             local.tee 11
 02796e: 41 01                      |                                             i32.const 1
 027970: 20 0b                      |                                             local.get 11
 027972: 41 01                      |                                             i32.const 1
 027974: 48                         |                                             i32.lt_s
 027975: 22 11                      |                                             local.tee 17
 027977: 1b                         |                                             select
 027978: 21 0b                      |                                             local.set 11
 02797a: 02 40                      |                                             block
 02797c: 20 11                      |                                               local.get 17
 02797e: 0d 00                      |                                               br_if 0
 027980: 20 0b                      |                                               local.get 11
 027982: 45                         |                                               i32.eqz
 027983: 0d 00                      |                                               br_if 0
 027985: 20 01                      |                                               local.get 1
 027987: 20 0e                      |                                               local.get 14
 027989: 6a                         |                                               i32.add
 02798a: 20 08                      |                                               local.get 8
 02798c: 41 a0 06                   |                                               i32.const 800
 02798f: 6a                         |                                               i32.add
 027990: 20 0b                      |                                               local.get 11
 027992: fc 0a 00 00                |                                               memory.copy 0 0
 027996: 0b                         |                                             end
 027997: 20 0b                      |                                             local.get 11
 027999: 20 0e                      |                                             local.get 14
 02799b: 6a                         |                                             i32.add
 02799c: 21 0e                      |                                             local.set 14
 02799e: 02 40                      |                                             block
 0279a0: 02 40                      |                                               block
 0279a2: 20 06                      |                                                 local.get 6
 0279a4: 41 01                      |                                                 i32.const 1
 0279a6: 4e                         |                                                 i32.ge_s
 0279a7: 0d 00                      |                                                 br_if 0
 0279a9: 20 0e                      |                                                 local.get 14
 0279ab: 21 0b                      |                                                 local.set 11
 0279ad: 0c 01                      |                                                 br 1
 0279af: 0b                         |                                               end
 0279b0: 20 08                      |                                               local.get 8
 0279b2: 41 2e                      |                                               i32.const 46
 0279b4: 3a 00 a0 06                |                                               i32.store8 0 800
 0279b8: 20 0e                      |                                               local.get 14
 0279ba: 41 7f                      |                                               i32.const 4294967295
 0279bc: 4c                         |                                               i32.le_s
 0279bd: 0d 0d                      |                                               br_if 13
 0279bf: 20 02                      |                                               local.get 2
 0279c1: 20 0e                      |                                               local.get 14
 0279c3: 6b                         |                                               i32.sub
 0279c4: 22 0b                      |                                               local.tee 11
 0279c6: 41 01                      |                                               i32.const 1
 0279c8: 20 0b                      |                                               local.get 11
 0279ca: 41 01                      |                                               i32.const 1
 0279cc: 48                         |                                               i32.lt_s
 0279cd: 22 11                      |                                               local.tee 17
 0279cf: 1b                         |                                               select
 0279d0: 21 0b                      |                                               local.set 11
 0279d2: 02 40                      |                                               block
 0279d4: 20 11                      |                                                 local.get 17
 0279d6: 0d 00                      |                                                 br_if 0
 0279d8: 20 0b                      |                                                 local.get 11
 0279da: 45                         |                                                 i32.eqz
 0279db: 0d 00                      |                                                 br_if 0
 0279dd: 20 01                      |                                                 local.get 1
 0279df: 20 0e                      |                                                 local.get 14
 0279e1: 6a                         |                                                 i32.add
 0279e2: 20 08                      |                                                 local.get 8
 0279e4: 41 a0 06                   |                                                 i32.const 800
 0279e7: 6a                         |                                                 i32.add
 0279e8: 20 0b                      |                                                 local.get 11
 0279ea: fc 0a 00 00                |                                                 memory.copy 0 0
 0279ee: 0b                         |                                               end
 0279ef: 20 0b                      |                                               local.get 11
 0279f1: 20 0e                      |                                               local.get 14
 0279f3: 6a                         |                                               i32.add
 0279f4: 21 0e                      |                                               local.set 14
 0279f6: 02 40                      |                                               block
 0279f8: 02 40                      |                                                 block
 0279fa: 20 07                      |                                                   local.get 7
 0279fc: 20 06                      |                                                   local.get 6
 0279fe: 41 01                      |                                                   i32.const 1
 027a00: 6a                         |                                                   i32.add
 027a01: 22 0b                      |                                                   local.tee 11
 027a03: 20 07                      |                                                   local.get 7
 027a05: 20 0b                      |                                                   local.get 11
 027a07: 48                         |                                                   i32.lt_s
 027a08: 1b                         |                                                   select
 027a09: 22 0b                      |                                                   local.tee 11
 027a0b: 41 02                      |                                                   i32.const 2
 027a0d: 4e                         |                                                   i32.ge_s
 027a0e: 0d 00                      |                                                   br_if 0
 027a10: 20 0e                      |                                                   local.get 14
 027a12: 21 0e                      |                                                   local.set 14
 027a14: 41 01                      |                                                   i32.const 1
 027a16: 21 0b                      |                                                   local.set 11
 027a18: 0c 01                      |                                                   br 1
 027a1a: 0b                         |                                                 end
 027a1b: 20 0b                      |                                                 local.get 11
 027a1d: 41 81 03                   |                                                 i32.const 385
 027a20: 4f                         |                                                 i32.ge_u
 027a21: 0d 0f                      |                                                 br_if 15
 027a23: 20 0e                      |                                                 local.get 14
 027a25: 41 7f                      |                                                 i32.const 4294967295
 027a27: 4c                         |                                                 i32.le_s
 027a28: 0d 10                      |                                                 br_if 16
 027a2a: 02 40                      |                                                 block
 027a2c: 20 02                      |                                                   local.get 2
 027a2e: 20 0e                      |                                                   local.get 14
 027a30: 6b                         |                                                   i32.sub
 027a31: 22 11                      |                                                   local.tee 17
 027a33: 20 0b                      |                                                   local.get 11
 027a35: 41 7f                      |                                                   i32.const 4294967295
 027a37: 6a                         |                                                   i32.add
 027a38: 22 04                      |                                                   local.tee 4
 027a3a: 20 11                      |                                                   local.get 17
 027a3c: 20 04                      |                                                   local.get 4
 027a3e: 48                         |                                                   i32.lt_s
 027a3f: 1b                         |                                                   select
 027a40: 22 11                      |                                                   local.tee 17
 027a42: 41 01                      |                                                   i32.const 1
 027a44: 48                         |                                                   i32.lt_s
 027a45: 0d 00                      |                                                   br_if 0
 027a47: 20 11                      |                                                   local.get 17
 027a49: 45                         |                                                   i32.eqz
 027a4a: 0d 00                      |                                                   br_if 0
 027a4c: 20 01                      |                                                   local.get 1
 027a4e: 20 0e                      |                                                   local.get 14
 027a50: 6a                         |                                                   i32.add
 027a51: 20 08                      |                                                   local.get 8
 027a53: 41 08                      |                                                   i32.const 8
 027a55: 6a                         |                                                   i32.add
 027a56: 41 01                      |                                                   i32.const 1
 027a58: 72                         |                                                   i32.or
 027a59: 20 11                      |                                                   local.get 17
 027a5b: fc 0a 00 00                |                                                   memory.copy 0 0
 027a5f: 0b                         |                                                 end
 027a60: 20 11                      |                                                 local.get 17
 027a62: 20 0e                      |                                                 local.get 14
 027a64: 6a                         |                                                 i32.add
 027a65: 21 0e                      |                                                 local.set 14
 027a67: 20 0b                      |                                                 local.get 11
 027a69: 21 0b                      |                                                 local.set 11
 027a6b: 0b                         |                                               end
 027a6c: 20 0e                      |                                               local.get 14
 027a6e: 21 0e                      |                                               local.set 14
 027a70: 02 40                      |                                               block
 027a72: 20 0b                      |                                                 local.get 11
 027a74: 22 0b                      |                                                 local.tee 11
 027a76: 20 06                      |                                                 local.get 6
 027a78: 4d                         |                                                 i32.le_u
 027a79: 0d 00                      |                                                 br_if 0
 027a7b: 20 0e                      |                                                 local.get 14
 027a7d: 21 0b                      |                                                 local.set 11
 027a7f: 0c 01                      |                                                 br 1
 027a81: 0b                         |                                               end
 027a82: 20 0b                      |                                               local.get 11
 027a84: 21 11                      |                                               local.set 17
 027a86: 20 0e                      |                                               local.get 14
 027a88: 21 0e                      |                                               local.set 14
 027a8a: 03 40                      |                                               loop
 027a8c: 20 11                      |                                                 local.get 17
 027a8e: 21 11                      |                                                 local.set 17
 027a90: 20 08                      |                                                 local.get 8
 027a92: 41 30                      |                                                 i32.const 48
 027a94: 3a 00 a0 06                |                                                 i32.store8 0 800
 027a98: 20 02                      |                                                 local.get 2
 027a9a: 20 0e                      |                                                 local.get 14
 027a9c: 22 0e                      |                                                 local.tee 14
 027a9e: 49                         |                                                 i32.lt_u
 027a9f: 0d 11                      |                                                 br_if 17
 027aa1: 20 02                      |                                                 local.get 2
 027aa3: 20 0e                      |                                                 local.get 14
 027aa5: 6b                         |                                                 i32.sub
 027aa6: 22 0b                      |                                                 local.tee 11
 027aa8: 41 01                      |                                                 i32.const 1
 027aaa: 20 0b                      |                                                 local.get 11
 027aac: 41 01                      |                                                 i32.const 1
 027aae: 48                         |                                                 i32.lt_s
 027aaf: 22 04                      |                                                 local.tee 4
 027ab1: 1b                         |                                                 select
 027ab2: 21 0b                      |                                                 local.set 11
 027ab4: 02 40                      |                                                 block
 027ab6: 20 04                      |                                                   local.get 4
 027ab8: 0d 00                      |                                                   br_if 0
 027aba: 20 0b                      |                                                   local.get 11
 027abc: 45                         |                                                   i32.eqz
 027abd: 0d 00                      |                                                   br_if 0
 027abf: 20 01                      |                                                   local.get 1
 027ac1: 20 0e                      |                                                   local.get 14
 027ac3: 6a                         |                                                   i32.add
 027ac4: 20 08                      |                                                   local.get 8
 027ac6: 41 a0 06                   |                                                   i32.const 800
 027ac9: 6a                         |                                                   i32.add
 027aca: 20 0b                      |                                                   local.get 11
 027acc: fc 0a 00 00                |                                                   memory.copy 0 0
 027ad0: 0b                         |                                                 end
 027ad1: 20 11                      |                                                 local.get 17
 027ad3: 41 01                      |                                                 i32.const 1
 027ad5: 6a                         |                                                 i32.add
 027ad6: 22 04                      |                                                 local.tee 4
 027ad8: 21 11                      |                                                 local.set 17
 027ada: 20 0b                      |                                                 local.get 11
 027adc: 20 0e                      |                                                 local.get 14
 027ade: 6a                         |                                                 i32.add
 027adf: 22 0b                      |                                                 local.tee 11
 027ae1: 21 0e                      |                                                 local.set 14
 027ae3: 20 0b                      |                                                 local.get 11
 027ae5: 21 0b                      |                                                 local.set 11
 027ae7: 20 04                      |                                                 local.get 4
 027ae9: 20 06                      |                                                 local.get 6
 027aeb: 4c                         |                                                 i32.le_s
 027aec: 0d 00                      |                                                 br_if 0
 027aee: 0b                         |                                               end
 027aef: 0b                         |                                             end
 027af0: 20 08                      |                                             local.get 8
 027af2: 20 05                      |                                             local.get 5
 027af4: 3a 00 a0 06                |                                             i32.store8 0 800
 027af8: 20 02                      |                                             local.get 2
 027afa: 20 0b                      |                                             local.get 11
 027afc: 22 06                      |                                             local.tee 6
 027afe: 49                         |                                             i32.lt_u
 027aff: 0d 10                      |                                             br_if 16
 027b01: 20 02                      |                                             local.get 2
 027b03: 20 06                      |                                             local.get 6
 027b05: 6b                         |                                             i32.sub
 027b06: 22 05                      |                                             local.tee 5
 027b08: 41 01                      |                                             i32.const 1
 027b0a: 20 05                      |                                             local.get 5
 027b0c: 41 01                      |                                             i32.const 1
 027b0e: 48                         |                                             i32.lt_s
 027b0f: 22 0e                      |                                             local.tee 14
 027b11: 1b                         |                                             select
 027b12: 21 05                      |                                             local.set 5
 027b14: 02 40                      |                                             block
 027b16: 20 0e                      |                                               local.get 14
 027b18: 0d 00                      |                                               br_if 0
 027b1a: 20 05                      |                                               local.get 5
 027b1c: 45                         |                                               i32.eqz
 027b1d: 0d 00                      |                                               br_if 0
 027b1f: 20 01                      |                                               local.get 1
 027b21: 20 06                      |                                               local.get 6
 027b23: 6a                         |                                               i32.add
 027b24: 20 08                      |                                               local.get 8
 027b26: 41 a0 06                   |                                               i32.const 800
 027b29: 6a                         |                                               i32.add
 027b2a: 20 05                      |                                               local.get 5
 027b2c: fc 0a 00 00                |                                               memory.copy 0 0
 027b30: 0b                         |                                             end
 027b31: 20 08                      |                                             local.get 8
 027b33: 41 2d                      |                                             i32.const 45
 027b35: 41 2b                      |                                             i32.const 43
 027b37: 20 10                      |                                             local.get 16
 027b39: 41 00                      |                                             i32.const 0
 027b3b: 20 07                      |                                             local.get 7
 027b3d: 1b                         |                                             select
 027b3e: 22 07                      |                                             local.tee 7
 027b40: 41 00                      |                                             i32.const 0
 027b42: 48                         |                                             i32.lt_s
 027b43: 1b                         |                                             select
 027b44: 3a 00 a0 06                |                                             i32.store8 0 800
 027b48: 20 02                      |                                             local.get 2
 027b4a: 20 05                      |                                             local.get 5
 027b4c: 20 06                      |                                             local.get 6
 027b4e: 6a                         |                                             i32.add
 027b4f: 22 06                      |                                             local.tee 6
 027b51: 49                         |                                             i32.lt_u
 027b52: 0d 11                      |                                             br_if 17
 027b54: 20 07                      |                                             local.get 7
 027b56: 20 07                      |                                             local.get 7
 027b58: 41 1f                      |                                             i32.const 31
 027b5a: 75                         |                                             i32.shr_s
 027b5b: 22 05                      |                                             local.tee 5
 027b5d: 73                         |                                             i32.xor
 027b5e: 20 05                      |                                             local.get 5
 027b60: 6b                         |                                             i32.sub
 027b61: 21 07                      |                                             local.set 7
 027b63: 20 02                      |                                             local.get 2
 027b65: 20 06                      |                                             local.get 6
 027b67: 6b                         |                                             i32.sub
 027b68: 22 05                      |                                             local.tee 5
 027b6a: 41 01                      |                                             i32.const 1
 027b6c: 20 05                      |                                             local.get 5
 027b6e: 41 01                      |                                             i32.const 1
 027b70: 48                         |                                             i32.lt_s
 027b71: 22 0e                      |                                             local.tee 14
 027b73: 1b                         |                                             select
 027b74: 21 05                      |                                             local.set 5
 027b76: 02 40                      |                                             block
 027b78: 20 0e                      |                                               local.get 14
 027b7a: 0d 00                      |                                               br_if 0
 027b7c: 20 05                      |                                               local.get 5
 027b7e: 45                         |                                               i32.eqz
 027b7f: 0d 00                      |                                               br_if 0
 027b81: 20 01                      |                                               local.get 1
 027b83: 20 06                      |                                               local.get 6
 027b85: 6a                         |                                               i32.add
 027b86: 20 08                      |                                               local.get 8
 027b88: 41 a0 06                   |                                               i32.const 800
 027b8b: 6a                         |                                               i32.add
 027b8c: 20 05                      |                                               local.get 5
 027b8e: fc 0a 00 00                |                                               memory.copy 0 0
 027b92: 0b                         |                                             end
 027b93: 20 05                      |                                             local.get 5
 027b95: 20 06                      |                                             local.get 6
 027b97: 6a                         |                                             i32.add
 027b98: 21 06                      |                                             local.set 6
 027b9a: 02 40                      |                                             block
 027b9c: 02 40                      |                                               block
 027b9e: 02 40                      |                                                 block
 027ba0: 02 40                      |                                                   block
 027ba2: 20 07                      |                                                     local.get 7
 027ba4: 41 0a                      |                                                     i32.const 10
 027ba6: 48                         |                                                     i32.lt_s
 027ba7: 0d 00                      |                                                     br_if 0
 027ba9: 20 07                      |                                                     local.get 7
 027bab: 41 e4 00                   |                                                     i32.const 100
 027bae: 4f                         |                                                     i32.ge_u
 027baf: 0d 01                      |                                                     br_if 1
 027bb1: 20 08                      |                                                     local.get 8
 027bb3: 20 07                      |                                                     local.get 7
 027bb5: 41 ff 01                   |                                                     i32.const 255
 027bb8: 71                         |                                                     i32.and
 027bb9: 41 0a                      |                                                     i32.const 10
 027bbb: 6e                         |                                                     i32.div_u
 027bbc: 22 05                      |                                                     local.tee 5
 027bbe: 41 30                      |                                                     i32.const 48
 027bc0: 72                         |                                                     i32.or
 027bc1: 3a 00 a0 06                |                                                     i32.store8 0 800
 027bc5: 20 08                      |                                                     local.get 8
 027bc7: 20 07                      |                                                     local.get 7
 027bc9: 20 05                      |                                                     local.get 5
 027bcb: 41 0a                      |                                                     i32.const 10
 027bcd: 6c                         |                                                     i32.mul
 027bce: 6b                         |                                                     i32.sub
 027bcf: 41 30                      |                                                     i32.const 48
 027bd1: 72                         |                                                     i32.or
 027bd2: 3a 00 a1 06                |                                                     i32.store8 0 801
 027bd6: 20 02                      |                                                     local.get 2
 027bd8: 20 06                      |                                                     local.get 6
 027bda: 49                         |                                                     i32.lt_u
 027bdb: 0d 17                      |                                                     br_if 23
 027bdd: 20 02                      |                                                     local.get 2
 027bdf: 20 06                      |                                                     local.get 6
 027be1: 6b                         |                                                     i32.sub
 027be2: 22 0e                      |                                                     local.tee 14
 027be4: 41 02                      |                                                     i32.const 2
 027be6: 20 0e                      |                                                     local.get 14
 027be8: 41 02                      |                                                     i32.const 2
 027bea: 48                         |                                                     i32.lt_s
 027beb: 1b                         |                                                     select
 027bec: 22 07                      |                                                     local.tee 7
 027bee: 21 05                      |                                                     local.set 5
 027bf0: 20 07                      |                                                     local.get 7
 027bf2: 21 07                      |                                                     local.set 7
 027bf4: 20 0e                      |                                                     local.get 14
 027bf6: 41 00                      |                                                     i32.const 0
 027bf8: 4a                         |                                                     i32.gt_s
 027bf9: 0d 02                      |                                                     br_if 2
 027bfb: 0c 03                      |                                                     br 3
 027bfd: 0b                         |                                                   end
 027bfe: 20 08                      |                                                   local.get 8
 027c00: 41 30                      |                                                   i32.const 48
 027c02: 3a 00 a0 06                |                                                   i32.store8 0 800
 027c06: 20 08                      |                                                   local.get 8
 027c08: 20 07                      |                                                   local.get 7
 027c0a: 41 30                      |                                                   i32.const 48
 027c0c: 6a                         |                                                   i32.add
 027c0d: 3a 00 a1 06                |                                                   i32.store8 0 801
 027c11: 20 02                      |                                                   local.get 2
 027c13: 20 06                      |                                                   local.get 6
 027c15: 49                         |                                                   i32.lt_u
 027c16: 0d 15                      |                                                   br_if 21
 027c18: 20 02                      |                                                   local.get 2
 027c1a: 20 06                      |                                                   local.get 6
 027c1c: 6b                         |                                                   i32.sub
 027c1d: 22 0e                      |                                                   local.tee 14
 027c1f: 41 02                      |                                                   i32.const 2
 027c21: 20 0e                      |                                                   local.get 14
 027c23: 41 02                      |                                                   i32.const 2
 027c25: 48                         |                                                   i32.lt_s
 027c26: 1b                         |                                                   select
 027c27: 22 07                      |                                                   local.tee 7
 027c29: 21 05                      |                                                   local.set 5
 027c2b: 20 07                      |                                                   local.get 7
 027c2d: 21 07                      |                                                   local.set 7
 027c2f: 20 0e                      |                                                   local.get 14
 027c31: 41 00                      |                                                   i32.const 0
 027c33: 4a                         |                                                   i32.gt_s
 027c34: 0d 01                      |                                                   br_if 1
 027c36: 0c 02                      |                                                   br 2
 027c38: 0b                         |                                                 end
 027c39: 20 08                      |                                                 local.get 8
 027c3b: 20 07                      |                                                 local.get 7
 027c3d: 41 e4 00                   |                                                 i32.const 100
 027c40: 6e                         |                                                 i32.div_u
 027c41: 41 30                      |                                                 i32.const 48
 027c43: 6a                         |                                                 i32.add
 027c44: 3a 00 a0 06                |                                                 i32.store8 0 800
 027c48: 20 08                      |                                                 local.get 8
 027c4a: 20 07                      |                                                 local.get 7
 027c4c: 20 07                      |                                                 local.get 7
 027c4e: 41 0a                      |                                                 i32.const 10
 027c50: 6e                         |                                                 i32.div_u
 027c51: 22 05                      |                                                 local.tee 5
 027c53: 41 0a                      |                                                 i32.const 10
 027c55: 6c                         |                                                 i32.mul
 027c56: 6b                         |                                                 i32.sub
 027c57: 41 30                      |                                                 i32.const 48
 027c59: 72                         |                                                 i32.or
 027c5a: 3a 00 a2 06                |                                                 i32.store8 0 802
 027c5e: 20 08                      |                                                 local.get 8
 027c60: 20 05                      |                                                 local.get 5
 027c62: 41 ff 01                   |                                                 i32.const 255
 027c65: 71                         |                                                 i32.and
 027c66: 41 0a                      |                                                 i32.const 10
 027c68: 70                         |                                                 i32.rem_u
 027c69: 41 30                      |                                                 i32.const 48
 027c6b: 72                         |                                                 i32.or
 027c6c: 3a 00 a1 06                |                                                 i32.store8 0 801
 027c70: 20 02                      |                                                 local.get 2
 027c72: 20 06                      |                                                 local.get 6
 027c74: 49                         |                                                 i32.lt_u
 027c75: 0d 16                      |                                                 br_if 22
 027c77: 20 02                      |                                                 local.get 2
 027c79: 20 06                      |                                                 local.get 6
 027c7b: 6b                         |                                                 i32.sub
 027c7c: 22 0e                      |                                                 local.tee 14
 027c7e: 41 03                      |                                                 i32.const 3
 027c80: 20 0e                      |                                                 local.get 14
 027c82: 41 03                      |                                                 i32.const 3
 027c84: 48                         |                                                 i32.lt_s
 027c85: 1b                         |                                                 select
 027c86: 22 07                      |                                                 local.tee 7
 027c88: 21 05                      |                                                 local.set 5
 027c8a: 20 07                      |                                                 local.get 7
 027c8c: 21 07                      |                                                 local.set 7
 027c8e: 20 0e                      |                                                 local.get 14
 027c90: 41 01                      |                                                 i32.const 1
 027c92: 48                         |                                                 i32.lt_s
 027c93: 0d 01                      |                                                 br_if 1
 027c95: 0b                         |                                               end
 027c96: 02 40                      |                                               block
 027c98: 20 05                      |                                                 local.get 5
 027c9a: 22 07                      |                                                 local.tee 7
 027c9c: 45                         |                                                 i32.eqz
 027c9d: 0d 00                      |                                                 br_if 0
 027c9f: 20 01                      |                                                 local.get 1
 027ca1: 20 06                      |                                                 local.get 6
 027ca3: 6a                         |                                                 i32.add
 027ca4: 20 08                      |                                                 local.get 8
 027ca6: 41 a0 06                   |                                                 i32.const 800
 027ca9: 6a                         |                                                 i32.add
 027caa: 20 07                      |                                                 local.get 7
 027cac: fc 0a 00 00                |                                                 memory.copy 0 0
 027cb0: 0b                         |                                               end
 027cb1: 20 07                      |                                               local.get 7
 027cb3: 21 07                      |                                               local.set 7
 027cb5: 0b                         |                                             end
 027cb6: 02 40                      |                                             block
 027cb8: 20 07                      |                                               local.get 7
 027cba: 20 06                      |                                               local.get 6
 027cbc: 6a                         |                                               i32.add
 027cbd: 22 06                      |                                               local.tee 6
 027cbf: 20 02                      |                                               local.get 2
 027cc1: 4b                         |                                               i32.gt_u
 027cc2: 0d 00                      |                                               br_if 0
 027cc4: 20 06                      |                                               local.get 6
 027cc6: 21 06                      |                                               local.set 6
 027cc8: 0c 04                      |                                               br 4
 027cca: 0b                         |                                             end
 027ccb: 41 92 85 93 80 00          |                                             i32.const 311954
 027cd1: 41 39                      |                                             i32.const 57
 027cd3: 41 8f 01                   |                                             i32.const 143
 027cd6: 41 0d                      |                                             i32.const 13
 027cd8: 41 00                      |                                             i32.const 0
 027cda: 20 06                      |                                             local.get 6
 027cdc: 20 0f                      |                                             local.get 15
 027cde: 10 bf 82 80 80 00          |                                             call 319
 027ce4: 00                         |                                             unreachable
 027ce5: 0b                         |                                           end
 027ce6: 02 40                      |                                           block
 027ce8: 02 40                      |                                             block
 027cea: 20 0b                      |                                               local.get 11
 027cec: 0d 00                      |                                               br_if 0
 027cee: 20 10                      |                                               local.get 16
 027cf0: 41 06                      |                                               i32.const 6
 027cf2: 20 06                      |                                               local.get 6
 027cf4: 20 07                      |                                               local.get 7
 027cf6: 20 07                      |                                               local.get 7
 027cf8: 20 0e                      |                                               local.get 14
 027cfa: 48                         |                                               i32.lt_s
 027cfb: 1b                         |                                               select
 027cfc: 20 06                      |                                               local.get 6
 027cfe: 20 06                      |                                               local.get 6
 027d00: 20 07                      |                                               local.get 7
 027d02: 4a                         |                                               i32.gt_s
 027d03: 1b                         |                                               select
 027d04: 20 11                      |                                               local.get 17
 027d06: 1b                         |                                               select
 027d07: 48                         |                                               i32.lt_s
 027d08: 0d 01                      |                                               br_if 1
 027d0a: 0b                         |                                             end
 027d0b: 20 06                      |                                             local.get 6
 027d0d: 20 07                      |                                             local.get 7
 027d0f: 20 06                      |                                             local.get 6
 027d11: 20 07                      |                                             local.get 7
 027d13: 48                         |                                             i32.lt_s
 027d14: 1b                         |                                             select
 027d15: 41 7f                      |                                             i32.const 4294967295
 027d17: 6a                         |                                             i32.add
 027d18: 21 06                      |                                             local.set 6
 027d1a: 20 05                      |                                             local.get 5
 027d1c: 41 7e                      |                                             i32.const 4294967294
 027d1e: 6a                         |                                             i32.add
 027d1f: 21 05                      |                                             local.set 5
 027d21: 0c 01                      |                                             br 1
 027d23: 0b                         |                                           end
 027d24: 20 07                      |                                           local.get 7
 027d26: 20 06                      |                                           local.get 6
 027d28: 20 06                      |                                           local.get 6
 027d2a: 20 0e                      |                                           local.get 14
 027d2c: 4a                         |                                           i32.gt_s
 027d2d: 1b                         |                                           select
 027d2e: 20 0e                      |                                           local.get 14
 027d30: 6b                         |                                           i32.sub
 027d31: 22 06                      |                                           local.tee 6
 027d33: 41 00                      |                                           i32.const 0
 027d35: 20 06                      |                                           local.get 6
 027d37: 41 00                      |                                           i32.const 0
 027d39: 4a                         |                                           i32.gt_s
 027d3a: 1b                         |                                           select
 027d3b: 21 06                      |                                           local.set 6
 027d3d: 41 e6 00                   |                                           i32.const 102
 027d40: 21 05                      |                                           local.set 5
 027d42: 0c 00                      |                                           br 0
 027d44: 0b                         |                                         end
 027d45: 0b                         |                                       end
 027d46: 20 08                      |                                       local.get 8
 027d48: 20 05                      |                                       local.get 5
 027d4a: 3a 00 a1 06                |                                       i32.store8 0 801
 027d4e: 20 08                      |                                       local.get 8
 027d50: 41 25                      |                                       i32.const 37
 027d52: 3a 00 a0 06                |                                       i32.store8 0 800
 027d56: 20 02                      |                                       local.get 2
 027d58: 21 07                      |                                       local.set 7
 027d5a: 20 02                      |                                       local.get 2
 027d5c: 41 7f                      |                                       i32.const 4294967295
 027d5e: 4c                         |                                       i32.le_s
 027d5f: 0d 12                      |                                       br_if 18
 027d61: 20 02                      |                                       local.get 2
 027d63: 41 02                      |                                       i32.const 2
 027d65: 20 02                      |                                       local.get 2
 027d67: 41 02                      |                                       i32.const 2
 027d69: 49                         |                                       i32.lt_u
 027d6a: 1b                         |                                       select
 027d6b: 21 06                      |                                       local.set 6
 027d6d: 02 40                      |                                       block
 027d6f: 20 07                      |                                         local.get 7
 027d71: 45                         |                                         i32.eqz
 027d72: 0d 00                      |                                         br_if 0
 027d74: 20 06                      |                                         local.get 6
 027d76: 45                         |                                         i32.eqz
 027d77: 0d 00                      |                                         br_if 0
 027d79: 20 01                      |                                         local.get 1
 027d7b: 20 08                      |                                         local.get 8
 027d7d: 41 a0 06                   |                                         i32.const 800
 027d80: 6a                         |                                         i32.add
 027d81: 20 06                      |                                         local.get 6
 027d83: fc 0a 00 00                |                                         memory.copy 0 0
 027d87: 0b                         |                                       end
 027d88: 20 06                      |                                       local.get 6
 027d8a: 21 06                      |                                       local.set 6
 027d8c: 0b                         |                                     end
 027d8d: 20 06                      |                                     local.get 6
 027d8f: 21 06                      |                                     local.set 6
 027d91: 0b                         |                                   end
 027d92: 20 00                      |                                   local.get 0
 027d94: 20 06                      |                                   local.get 6
 027d96: 36 02 04                   |                                   i32.store 2 4
 027d99: 20 00                      |                                   local.get 0
 027d9b: 20 01                      |                                   local.get 1
 027d9d: 36 02 00                   |                                   i32.store 2 0
 027da0: 20 08                      |                                   local.get 8
 027da2: 41 b0 09                   |                                   i32.const 1200
 027da5: 6a                         |                                   i32.add
 027da6: 24 80 80 80 80 00          |                                   global.set 0
 027dac: 0f                         |                                   return
 027dad: 0b                         |                                 end
 027dae: 41 92 85 93 80 00          |                                 i32.const 311954
 027db4: 41 39                      |                                 i32.const 57
 027db6: 41 92 01                   |                                 i32.const 146
 027db9: 41 16                      |                                 i32.const 22
 027dbb: 41 00                      |                                 i32.const 0
 027dbd: 20 04                      |                                 local.get 4
 027dbf: 20 04                      |                                 local.get 4
 027dc1: 10 bf 82 80 80 00          |                                 call 319
 027dc7: 00                         |                                 unreachable
 027dc8: 0b                         |                               end
 027dc9: 41 92 85 93 80 00          |                               i32.const 311954
 027dcf: 41 39                      |                               i32.const 57
 027dd1: 41 9f 01                   |                               i32.const 159
 027dd4: 41 1f                      |                               i32.const 31
 027dd6: 41 00                      |                               i32.const 0
 027dd8: 20 0b                      |                               local.get 11
 027dda: 41 80 03                   |                               i32.const 384
 027ddd: 10 bf 82 80 80 00          |                               call 319
 027de3: 00                         |                               unreachable
 027de4: 0b                         |                             end
 027de5: 41 92 85 93 80 00          |                             i32.const 311954
 027deb: 41 39                      |                             i32.const 57
 027ded: 41 92 01                   |                             i32.const 146
 027df0: 41 16                      |                             i32.const 22
 027df2: 20 05                      |                             local.get 5
 027df4: 20 04                      |                             local.get 4
 027df6: 20 04                      |                             local.get 4
 027df8: 10 bf 82 80 80 00          |                             call 319
 027dfe: 00                         |                             unreachable
 027dff: 0b                         |                           end
 027e00: 41 92 85 93 80 00          |                           i32.const 311954
 027e06: 41 39                      |                           i32.const 57
 027e08: 41 92 01                   |                           i32.const 146
 027e0b: 41 16                      |                           i32.const 22
 027e0d: 20 10                      |                           local.get 16
 027e0f: 20 04                      |                           local.get 4
 027e11: 20 04                      |                           local.get 4
 027e13: 10 bf 82 80 80 00          |                           call 319
 027e19: 00                         |                           unreachable
 027e1a: 0b                         |                         end
 027e1b: 41 92 85 93 80 00          |                         i32.const 311954
 027e21: 41 39                      |                         i32.const 57
 027e23: 41 ae 01                   |                         i32.const 174
 027e26: 41 16                      |                         i32.const 22
 027e28: 20 05                      |                         local.get 5
 027e2a: 41 80 03                   |                         i32.const 384
 027e2d: 10 ad 82 80 80 00          |                         call 301
 027e33: 00                         |                         unreachable
 027e34: 0b                         |                       end
 027e35: 41 92 85 93 80 00          |                       i32.const 311954
 027e3b: 41 39                      |                       i32.const 57
 027e3d: 41 92 01                   |                       i32.const 146
 027e40: 41 16                      |                       i32.const 22
 027e42: 20 06                      |                       local.get 6
 027e44: 20 04                      |                       local.get 4
 027e46: 20 04                      |                       local.get 4
 027e48: 10 bf 82 80 80 00          |                       call 319
 027e4e: 00                         |                       unreachable
 027e4f: 0b                         |                     end
 027e50: 41 92 85 93 80 00          |                     i32.const 311954
 027e56: 41 39                      |                     i32.const 57
 027e58: 41 92 01                   |                     i32.const 146
 027e5b: 41 16                      |                     i32.const 22
 027e5d: 41 00                      |                     i32.const 0
 027e5f: 20 0f                      |                     local.get 15
 027e61: 20 0f                      |                     local.get 15
 027e63: 10 bf 82 80 80 00          |                     call 319
 027e69: 00                         |                     unreachable
 027e6a: 0b                         |                   end
 027e6b: 41 92 85 93 80 00          |                   i32.const 311954
 027e71: 41 39                      |                   i32.const 57
 027e73: 41 92 01                   |                   i32.const 146
 027e76: 41 16                      |                   i32.const 22
 027e78: 20 0e                      |                   local.get 14
 027e7a: 20 0f                      |                   local.get 15
 027e7c: 20 0f                      |                   local.get 15
 027e7e: 10 bf 82 80 80 00          |                   call 319
 027e84: 00                         |                   unreachable
 027e85: 0b                         |                 end
 027e86: 41 92 85 93 80 00          |                 i32.const 311954
 027e8c: 41 39                      |                 i32.const 57
 027e8e: 41 c3 01                   |                 i32.const 195
 027e91: 41 20                      |                 i32.const 32
 027e93: 41 01                      |                 i32.const 1
 027e95: 20 0b                      |                 local.get 11
 027e97: 41 80 03                   |                 i32.const 384
 027e9a: 10 bf 82 80 80 00          |                 call 319
 027ea0: 00                         |                 unreachable
 027ea1: 0b                         |               end
 027ea2: 41 92 85 93 80 00          |               i32.const 311954
 027ea8: 41 39                      |               i32.const 57
 027eaa: 41 92 01                   |               i32.const 146
 027ead: 41 16                      |               i32.const 22
 027eaf: 20 0e                      |               local.get 14
 027eb1: 20 0f                      |               local.get 15
 027eb3: 20 0f                      |               local.get 15
 027eb5: 10 bf 82 80 80 00          |               call 319
 027ebb: 00                         |               unreachable
 027ebc: 0b                         |             end
 027ebd: 41 92 85 93 80 00          |             i32.const 311954
 027ec3: 41 39                      |             i32.const 57
 027ec5: 41 92 01                   |             i32.const 146
 027ec8: 41 16                      |             i32.const 22
 027eca: 20 0e                      |             local.get 14
 027ecc: 20 0f                      |             local.get 15
 027ece: 20 0f                      |             local.get 15
 027ed0: 10 bf 82 80 80 00          |             call 319
 027ed6: 00                         |             unreachable
 027ed7: 0b                         |           end
 027ed8: 41 92 85 93 80 00          |           i32.const 311954
 027ede: 41 39                      |           i32.const 57
 027ee0: 41 92 01                   |           i32.const 146
 027ee3: 41 16                      |           i32.const 22
 027ee5: 20 06                      |           local.get 6
 027ee7: 20 0f                      |           local.get 15
 027ee9: 20 0f                      |           local.get 15
 027eeb: 10 bf 82 80 80 00          |           call 319
 027ef1: 00                         |           unreachable
 027ef2: 0b                         |         end
 027ef3: 41 92 85 93 80 00          |         i32.const 311954
 027ef9: 41 39                      |         i32.const 57
 027efb: 41 92 01                   |         i32.const 146
 027efe: 41 16                      |         i32.const 22
 027f00: 20 06                      |         local.get 6
 027f02: 20 0f                      |         local.get 15
 027f04: 20 0f                      |         local.get 15
 027f06: 10 bf 82 80 80 00          |         call 319
 027f0c: 00                         |         unreachable
 027f0d: 0b                         |       end
 027f0e: 41 92 85 93 80 00          |       i32.const 311954
 027f14: 41 39                      |       i32.const 57
 027f16: 41 92 01                   |       i32.const 146
 027f19: 41 16                      |       i32.const 22
 027f1b: 20 06                      |       local.get 6
 027f1d: 20 0f                      |       local.get 15
 027f1f: 20 0f                      |       local.get 15
 027f21: 10 bf 82 80 80 00          |       call 319
 027f27: 00                         |       unreachable
 027f28: 0b                         |     end
 027f29: 41 92 85 93 80 00          |     i32.const 311954
 027f2f: 41 39                      |     i32.const 57
 027f31: 41 92 01                   |     i32.const 146
 027f34: 41 16                      |     i32.const 22
 027f36: 20 06                      |     local.get 6
 027f38: 20 0f                      |     local.get 15
 027f3a: 20 0f                      |     local.get 15
 027f3c: 10 bf 82 80 80 00          |     call 319
 027f42: 00                         |     unreachable
 027f43: 0b                         |   end
 027f44: 41 92 85 93 80 00          |   i32.const 311954
 027f4a: 41 39                      |   i32.const 57
 027f4c: 41 92 01                   |   i32.const 146
 027f4f: 41 16                      |   i32.const 22
 027f51: 20 06                      |   local.get 6
 027f53: 20 0f                      |   local.get 15
 027f55: 20 0f                      |   local.get 15
 027f57: 10 bf 82 80 80 00          |   call 319
 027f5d: 00                         |   unreachable
 027f5e: 0b                         | end
 027f5f: 41 92 85 93 80 00          | i32.const 311954
 027f65: 41 39                      | i32.const 57
 027f67: 41 92 01                   | i32.const 146
 027f6a: 41 16                      | i32.const 22
 027f6c: 41 00                      | i32.const 0
 027f6e: 20 07                      | local.get 7
 027f70: 20 07                      | local.get 7
 027f72: 10 bf 82 80 80 00          | call 319
 027f78: 00                         | unreachable
 027f79: 0b                         | end
027f7c func[436]:
 027f7d: 06 7f                      | local[1..6] type=i32
 027f7f: 01 7e                      | local[7] type=i64
 027f81: 23 80 80 80 80 00          | global.get 0
 027f87: 41 10                      | i32.const 16
 027f89: 6b                         | i32.sub
 027f8a: 21 01                      | local.set 1
 027f8c: 20 00                      | local.get 0
 027f8e: bc                         | i32.reinterpret_f32
 027f8f: 22 02                      | local.tee 2
 027f91: 41 ff ff ff 03             | i32.const 8388607
 027f96: 71                         | i32.and
 027f97: 21 03                      | local.set 3
 027f99: 20 02                      | local.get 2
 027f9b: 41 10                      | i32.const 16
 027f9d: 76                         | i32.shr_u
 027f9e: 41 80 80 02                | i32.const 32768
 027fa2: 71                         | i32.and
 027fa3: 21 04                      | local.set 4
 027fa5: 02 40                      | block
 027fa7: 20 02                      |   local.get 2
 027fa9: 41 17                      |   i32.const 23
 027fab: 76                         |   i32.shr_u
 027fac: 41 ff 01                   |   i32.const 255
 027faf: 71                         |   i32.and
 027fb0: 22 05                      |   local.tee 5
 027fb2: 41 f0 00                   |   i32.const 112
 027fb5: 4b                         |   i32.gt_u
 027fb6: 0d 00                      |   br_if 0
 027fb8: 02 40                      |   block
 027fba: 20 05                      |     local.get 5
 027fbc: 41 e6 00                   |     i32.const 102
 027fbf: 4f                         |     i32.ge_u
 027fc0: 0d 00                      |     br_if 0
 027fc2: 20 04                      |     local.get 4
 027fc4: 0f                         |     return
 027fc5: 0b                         |   end
 027fc6: 20 03                      |   local.get 3
 027fc8: 41 80 80 80 04             |   i32.const 8388608
 027fcd: 72                         |   i32.or
 027fce: 41 f1 00                   |   i32.const 113
 027fd1: 20 05                      |   local.get 5
 027fd3: 6b                         |   i32.sub
 027fd4: 76                         |   i32.shr_u
 027fd5: 22 01                      |   local.tee 1
 027fd7: 41 01                      |   i32.const 1
 027fd9: 74                         |   i32.shl
 027fda: 41 80 c0 00                |   i32.const 8192
 027fde: 71                         |   i32.and
 027fdf: 20 01                      |   local.get 1
 027fe1: 6a                         |   i32.add
 027fe2: 41 0d                      |   i32.const 13
 027fe4: 76                         |   i32.shr_u
 027fe5: 20 04                      |   local.get 4
 027fe7: 72                         |   i32.or
 027fe8: 0f                         |   return
 027fe9: 0b                         | end
 027fea: 02 40                      | block
 027fec: 20 05                      |   local.get 5
 027fee: 41 90 7f                   |   i32.const 4294967184
 027ff1: 6a                         |   i32.add
 027ff2: 22 06                      |   local.tee 6
 027ff4: 41 8f 01                   |   i32.const 143
 027ff7: 47                         |   i32.ne
 027ff8: 0d 00                      |   br_if 0
 027ffa: 02 40                      |   block
 027ffc: 20 03                      |     local.get 3
 027ffe: 0d 00                      |     br_if 0
 028000: 20 04                      |     local.get 4
 028002: 41 80 f8 01                |     i32.const 31744
 028006: 72                         |     i32.or
 028007: 0f                         |     return
 028008: 0b                         |   end
 028009: 20 03                      |   local.get 3
 02800b: 41 0d                      |   i32.const 13
 02800d: 76                         |   i32.shr_u
 02800e: 20 03                      |   local.get 3
 028010: 41 80 c0 00                |   i32.const 8192
 028014: 49                         |   i32.lt_u
 028015: 72                         |   i32.or
 028016: 20 04                      |   local.get 4
 028018: 72                         |   i32.or
 028019: 41 80 f8 01                |   i32.const 31744
 02801d: 72                         |   i32.or
 02801e: 0f                         |   return
 02801f: 0b                         | end
 028020: 02 40                      | block
 028022: 02 40                      |   block
 028024: 20 02                      |     local.get 2
 028026: 41 80 20                   |     i32.const 4096
 028029: 71                         |     i32.and
 02802a: 0d 00                      |     br_if 0
 02802c: 20 06                      |     local.get 6
 02802e: 21 02                      |     local.set 2
 028030: 20 03                      |     local.get 3
 028032: 21 05                      |     local.set 5
 028034: 0c 01                      |     br 1
 028036: 0b                         |   end
 028037: 20 06                      |   local.get 6
 028039: 20 05                      |   local.get 5
 02803b: 41 91 7f                   |   i32.const 4294967185
 02803e: 6a                         |   i32.add
 02803f: 20 03                      |   local.get 3
 028041: 41 80 c0 ff 03             |   i32.const 8380416
 028046: 49                         |   i32.lt_u
 028047: 22 05                      |   local.tee 5
 028049: 1b                         |   select
 02804a: 21 02                      |   local.set 2
 02804c: 20 03                      |   local.get 3
 02804e: 41 80 c0 00                |   i32.const 8192
 028052: 6a                         |   i32.add
 028053: 41 00                      |   i32.const 0
 028055: 20 05                      |   local.get 5
 028057: 1b                         |   select
 028058: 21 05                      |   local.set 5
 02805a: 0b                         | end
 02805b: 20 05                      | local.get 5
 02805d: 21 05                      | local.set 5
 02805f: 02 40                      | block
 028061: 20 02                      |   local.get 2
 028063: 22 02                      |   local.tee 2
 028065: 41 1f                      |   i32.const 31
 028067: 49                         |   i32.lt_u
 028068: 0d 00                      |   br_if 0
 02806a: 20 01                      |   local.get 1
 02806c: 42 80 a0 94 a5 8d 1d       |   i64.const 1000000000000
 028073: 37 03 08                   |   i64.store 3 8
 028076: 20 01                      |   local.get 1
 028078: 20 01                      |   local.get 1
 02807a: 29 03 08                   |   i64.load 3 8
 02807d: 22 07                      |   local.tee 7
 02807f: 20 07                      |   local.get 7
 028081: 7e                         |   i64.mul
 028082: 37 03 08                   |   i64.store 3 8
 028085: 20 01                      |   local.get 1
 028087: 20 01                      |   local.get 1
 028089: 29 03 08                   |   i64.load 3 8
 02808c: 22 07                      |   local.tee 7
 02808e: 20 07                      |   local.get 7
 028090: 7e                         |   i64.mul
 028091: 37 03 08                   |   i64.store 3 8
 028094: 20 01                      |   local.get 1
 028096: 20 01                      |   local.get 1
 028098: 29 03 08                   |   i64.load 3 8
 02809b: 22 07                      |   local.tee 7
 02809d: 20 07                      |   local.get 7
 02809f: 7e                         |   i64.mul
 0280a0: 37 03 08                   |   i64.store 3 8
 0280a3: 20 01                      |   local.get 1
 0280a5: 20 01                      |   local.get 1
 0280a7: 29 03 08                   |   i64.load 3 8
 0280aa: 22 07                      |   local.tee 7
 0280ac: 20 07                      |   local.get 7
 0280ae: 7e                         |   i64.mul
 0280af: 37 03 08                   |   i64.store 3 8
 0280b2: 20 01                      |   local.get 1
 0280b4: 20 01                      |   local.get 1
 0280b6: 29 03 08                   |   i64.load 3 8
 0280b9: 22 07                      |   local.tee 7
 0280bb: 20 07                      |   local.get 7
 0280bd: 7e                         |   i64.mul
 0280be: 37 03 08                   |   i64.store 3 8
 0280c1: 20 01                      |   local.get 1
 0280c3: 20 01                      |   local.get 1
 0280c5: 29 03 08                   |   i64.load 3 8
 0280c8: 22 07                      |   local.tee 7
 0280ca: 20 07                      |   local.get 7
 0280cc: 7e                         |   i64.mul
 0280cd: 37 03 08                   |   i64.store 3 8
 0280d0: 20 01                      |   local.get 1
 0280d2: 20 01                      |   local.get 1
 0280d4: 29 03 08                   |   i64.load 3 8
 0280d7: 22 07                      |   local.tee 7
 0280d9: 20 07                      |   local.get 7
 0280db: 7e                         |   i64.mul
 0280dc: 37 03 08                   |   i64.store 3 8
 0280df: 20 01                      |   local.get 1
 0280e1: 20 01                      |   local.get 1
 0280e3: 29 03 08                   |   i64.load 3 8
 0280e6: 22 07                      |   local.tee 7
 0280e8: 20 07                      |   local.get 7
 0280ea: 7e                         |   i64.mul
 0280eb: 37 03 08                   |   i64.store 3 8
 0280ee: 20 01                      |   local.get 1
 0280f0: 20 01                      |   local.get 1
 0280f2: 29 03 08                   |   i64.load 3 8
 0280f5: 22 07                      |   local.tee 7
 0280f7: 20 07                      |   local.get 7
 0280f9: 7e                         |   i64.mul
 0280fa: 37 03 08                   |   i64.store 3 8
 0280fd: 20 01                      |   local.get 1
 0280ff: 20 01                      |   local.get 1
 028101: 29 03 08                   |   i64.load 3 8
 028104: 22 07                      |   local.tee 7
 028106: 20 07                      |   local.get 7
 028108: 7e                         |   i64.mul
 028109: 37 03 08                   |   i64.store 3 8
 02810c: 20 04                      |   local.get 4
 02810e: 41 80 f8 01                |   i32.const 31744
 028112: 72                         |   i32.or
 028113: 0f                         |   return
 028114: 0b                         | end
 028115: 20 02                      | local.get 2
 028117: 41 0a                      | i32.const 10
 028119: 74                         | i32.shl
 02811a: 20 05                      | local.get 5
 02811c: 41 0d                      | i32.const 13
 02811e: 76                         | i32.shr_u
 02811f: 72                         | i32.or
 028120: 20 04                      | local.get 4
 028122: 72                         | i32.or
 028123: 0b                         | end
028125 func[437]:
 028126: 20 00                      | local.get 0
 028128: b6                         | f32.demote_f64
 028129: 10 b4 83 80 80 00          | call 436
 02812f: 0b                         | end
028132 func[438]:
 028133: 05 7f                      | local[4..8] type=i32
 028135: 23 80 80 80 80 00          | global.get 0
 02813b: 41 c0 00                   | i32.const 64
 02813e: 6b                         | i32.sub
 02813f: 22 04                      | local.tee 4
 028141: 24 80 80 80 80 00          | global.set 0
 028147: 02 40                      | block
 028149: 02 40                      |   block
 02814b: 02 40                      |     block
 02814d: 20 02                      |       local.get 2
 02814f: 41 9d 7f                   |       i32.const 4294967197
 028152: 6a                         |       i32.add
 028153: 22 05                      |       local.tee 5
 028155: 41 14                      |       i32.const 20
 028157: 4b                         |       i32.gt_u
 028158: 0d 00                      |       br_if 0
 02815a: 41 01                      |       i32.const 1
 02815c: 20 05                      |       local.get 5
 02815e: 74                         |       i32.shl
 02815f: 22 05                      |       local.tee 5
 028161: 41 81 80 22                |       i32.const 557057
 028165: 71                         |       i32.and
 028166: 0d 01                      |       br_if 1
 028168: 20 05                      |       local.get 5
 02816a: 41 80 80 c1 00             |       i32.const 1064960
 02816f: 71                         |       i32.and
 028170: 45                         |       i32.eqz
 028171: 0d 00                      |       br_if 0
 028173: 20 00                      |       local.get 0
 028175: 28 02 2c                   |       i32.load 2 44
 028178: 21 05                      |       local.set 5
 02817a: 20 00                      |       local.get 0
 02817c: 28 02 28                   |       i32.load 2 40
 02817f: 21 02                      |       local.set 2
 028181: 20 04                      |       local.get 4
 028183: 41 27                      |       i32.const 39
 028185: 3a 00 3f                   |       i32.store8 0 63
 028188: 02 40                      |       block
 02818a: 02 40                      |         block
 02818c: 20 02                      |           local.get 2
 02818e: 0d 00                      |           br_if 0
 028190: 20 04                      |           local.get 4
 028192: 41 08                      |           i32.const 8
 028194: 6a                         |           i32.add
 028195: 20 02                      |           local.get 2
 028197: 20 05                      |           local.get 5
 028199: 20 01                      |           local.get 1
 02819b: 41 27                      |           i32.const 39
 02819d: 20 03                      |           local.get 3
 02819f: 10 eb 82 80 80 00          |           call 363
 0281a5: 20 04                      |           local.get 4
 0281a7: 28 02 08                   |           i32.load 2 8
 0281aa: 21 03                      |           local.set 3
 0281ac: 41 00                      |           i32.const 0
 0281ae: 21 02                      |           local.set 2
 0281b0: 41 00                      |           i32.const 0
 0281b2: 21 01                      |           local.set 1
 0281b4: 0c 01                      |           br 1
 0281b6: 0b                         |         end
 0281b7: 20 04                      |         local.get 4
 0281b9: 41 28                      |         i32.const 40
 0281bb: 6a                         |         i32.add
 0281bc: 20 05                      |         local.get 5
 0281be: 22 06                      |         local.tee 6
 0281c0: 41 04                      |         i32.const 4
 0281c2: 20 04                      |         local.get 4
 0281c4: 41 3f                      |         i32.const 63
 0281c6: 6a                         |         i32.add
 0281c7: 41 01                      |         i32.const 1
 0281c9: 42 00                      |         i64.const 0
 0281cb: 41 00                      |         i32.const 0
 0281cd: 20 03                      |         local.get 3
 0281cf: 20 02                      |         local.get 2
 0281d1: 22 07                      |         local.tee 7
 0281d3: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 0281dc: 80 00                      | 
 0281de: 20 04                      |         local.get 4
 0281e0: 28 02 30                   |         i32.load 2 48
 0281e3: 21 08                      |         local.set 8
 0281e5: 20 04                      |         local.get 4
 0281e7: 41 20                      |         i32.const 32
 0281e9: 6a                         |         i32.add
 0281ea: 20 02                      |         local.get 2
 0281ec: 20 05                      |         local.get 5
 0281ee: 20 01                      |         local.get 1
 0281f0: 41 27                      |         i32.const 39
 0281f2: 20 03                      |         local.get 3
 0281f4: 10 eb 82 80 80 00          |         call 363
 0281fa: 20 04                      |         local.get 4
 0281fc: 28 02 20                   |         i32.load 2 32
 0281ff: 21 02                      |         local.set 2
 028201: 20 04                      |         local.get 4
 028203: 41 27                      |         i32.const 39
 028205: 3a 00 3f                   |         i32.store8 0 63
 028208: 20 04                      |         local.get 4
 02820a: 41 10                      |         i32.const 16
 02820c: 6a                         |         i32.add
 02820d: 20 06                      |         local.get 6
 02820f: 41 04                      |         i32.const 4
 028211: 20 04                      |         local.get 4
 028213: 41 3f                      |         i32.const 63
 028215: 6a                         |         i32.add
 028216: 41 01                      |         i32.const 1
 028218: 42 00                      |         i64.const 0
 02821a: 41 00                      |         i32.const 0
 02821c: 20 03                      |         local.get 3
 02821e: 20 07                      |         local.get 7
 028220: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 028229: 80 00                      | 
 02822b: 20 02                      |         local.get 2
 02822d: 21 03                      |         local.set 3
 02822f: 20 08                      |         local.get 8
 028231: 45                         |         i32.eqz
 028232: 21 02                      |         local.set 2
 028234: 20 04                      |         local.get 4
 028236: 28 02 18                   |         i32.load 2 24
 028239: 45                         |         i32.eqz
 02823a: 21 01                      |         local.set 1
 02823c: 0b                         |       end
 02823d: 20 00                      |       local.get 0
 02823f: 20 03                      |       local.get 3
 028241: 20 02                      |       local.get 2
 028243: 6a                         |       i32.add
 028244: 20 01                      |       local.get 1
 028246: 6a                         |       i32.add
 028247: 20 00                      |       local.get 0
 028249: 28 02 54                   |       i32.load 2 84
 02824c: 6a                         |       i32.add
 02824d: 36 02 54                   |       i32.store 2 84
 028250: 0c 02                      |       br 2
 028252: 0b                         |     end
 028253: 20 00                      |     local.get 0
 028255: 20 01                      |     local.get 1
 028257: ad                         |     i64.extend_i32_u
 028258: 41 00                      |     i32.const 0
 02825a: 41 20                      |     i32.const 32
 02825c: 20 02                      |     local.get 2
 02825e: 20 03                      |     local.get 3
 028260: 10 b7 83 80 80 00          |     call 439
 028266: 0c 01                      |     br 1
 028268: 0b                         |   end
 028269: 20 04                      |   local.get 4
 02826b: 20 00                      |   local.get 0
 02826d: 28 02 28                   |   i32.load 2 40
 028270: 20 00                      |   local.get 0
 028272: 28 02 2c                   |   i32.load 2 44
 028275: 20 01                      |   local.get 1
 028277: 20 00                      |   local.get 0
 028279: 41 d4 00                   |   i32.const 84
 02827c: 6a                         |   i32.add
 02827d: 20 03                      |   local.get 3
 02827f: 10 e3 82 80 80 00          |   call 355
 028285: 0b                         | end
 028286: 20 04                      | local.get 4
 028288: 41 c0 00                   | i32.const 64
 02828b: 6a                         | i32.add
 02828c: 24 80 80 80 80 00          | global.set 0
 028292: 0b                         | end
028295 func[439]:
 028296: 01 7f                      | local[6] type=i32
 028298: 23 80 80 80 80 00          | global.get 0
 02829e: 41 10                      | i32.const 16
 0282a0: 6b                         | i32.sub
 0282a1: 22 06                      | local.tee 6
 0282a3: 24 80 80 80 80 00          | global.set 0
 0282a9: 02 40                      | block
 0282ab: 02 40                      |   block
 0282ad: 02 40                      |     block
 0282af: 02 40                      |       block
 0282b1: 02 40                      |         block
 0282b3: 02 40                      |           block
 0282b5: 02 40                      |             block
 0282b7: 02 40                      |               block
 0282b9: 02 40                      |                 block
 0282bb: 02 40                      |                   block
 0282bd: 02 40                      |                     block
 0282bf: 02 40                      |                       block
 0282c1: 02 40                      |                         block
 0282c3: 20 04                      |                           local.get 4
 0282c5: 41 b3 7f                   |                           i32.const 4294967219
 0282c8: 6a                         |                           i32.add
 0282c9: 0e 2e 0a 0b 0b 0b 0b 0b 0b |                           br_table 10 11 11 11 11 11 11 11 8 11 11 6 11 11 11 11 11 11 11 11 11 1 7 3 11 11 11 11 3 11 11 11 9 11 2 11 11 7 11 11 11 0 0 5 11 4 11
 0282d2: 0b 08 0b 0b 06 0b 0b 0b 0b | 
 0282db: 0b 0b 0b 0b 0b 01 07 03 0b | 
 0282e4: 0b 0b 0b 03 0b 0b 0b 09 0b | 
 0282ed: 02 0b 0b 07 0b 0b 0b 00 00 | 
 0282f6: 05 0b 04 0b                | 
 0282fa: 0b                         |                         end
 0282fb: 20 00                      |                         local.get 0
 0282fd: 20 01                      |                         local.get 1
 0282ff: 41 0a                      |                         i32.const 10
 028301: 20 02                      |                         local.get 2
 028303: 20 03                      |                         local.get 3
 028305: 41 ae f5 91 80 00          |                         i32.const 293550
 02830b: 41 11                      |                         i32.const 17
 02830d: 20 05                      |                         local.get 5
 02830f: 10 ae 83 80 80 00          |                         call 430
 028315: 0c 0b                      |                         br 11
 028317: 0b                         |                       end
 028318: 20 00                      |                       local.get 0
 02831a: 20 01                      |                       local.get 1
 02831c: 41 02                      |                       i32.const 2
 02831e: 20 02                      |                       local.get 2
 028320: 20 03                      |                       local.get 3
 028322: 41 ae f5 91 80 00          |                       i32.const 293550
 028328: 41 11                      |                       i32.const 17
 02832a: 20 05                      |                       local.get 5
 02832c: 10 ae 83 80 80 00          |                       call 430
 028332: 0c 0a                      |                       br 10
 028334: 0b                         |                     end
 028335: 20 00                      |                     local.get 0
 028337: 20 01                      |                     local.get 1
 028339: 41 08                      |                     i32.const 8
 02833b: 20 02                      |                     local.get 2
 02833d: 20 03                      |                     local.get 3
 02833f: 41 ae f5 91 80 00          |                     i32.const 293550
 028345: 41 11                      |                     i32.const 17
 028347: 20 05                      |                     local.get 5
 028349: 10 ae 83 80 80 00          |                     call 430
 02834f: 0c 09                      |                     br 9
 028351: 0b                         |                   end
 028352: 20 00                      |                   local.get 0
 028354: 20 01                      |                   local.get 1
 028356: 41 0a                      |                   i32.const 10
 028358: 20 02                      |                   local.get 2
 02835a: 20 03                      |                   local.get 3
 02835c: 41 ae f5 91 80 00          |                   i32.const 293550
 028362: 41 11                      |                   i32.const 17
 028364: 20 05                      |                   local.get 5
 028366: 10 ae 83 80 80 00          |                   call 430
 02836c: 0c 08                      |                   br 8
 02836e: 0b                         |                 end
 02836f: 20 00                      |                 local.get 0
 028371: 20 01                      |                 local.get 1
 028373: 41 0c                      |                 i32.const 12
 028375: 20 02                      |                 local.get 2
 028377: 20 03                      |                 local.get 3
 028379: 41 ae f5 91 80 00          |                 i32.const 293550
 02837f: 41 11                      |                 i32.const 17
 028381: 20 05                      |                 local.get 5
 028383: 10 ae 83 80 80 00          |                 call 430
 028389: 0c 07                      |                 br 7
 02838b: 0b                         |               end
 02838c: 20 00                      |               local.get 0
 02838e: 20 01                      |               local.get 1
 028390: 41 10                      |               i32.const 16
 028392: 20 02                      |               local.get 2
 028394: 20 03                      |               local.get 3
 028396: 41 ae f5 91 80 00          |               i32.const 293550
 02839c: 41 11                      |               i32.const 17
 02839e: 20 05                      |               local.get 5
 0283a0: 10 ae 83 80 80 00          |               call 430
 0283a6: 0c 06                      |               br 6
 0283a8: 0b                         |             end
 0283a9: 20 00                      |             local.get 0
 0283ab: 20 01                      |             local.get 1
 0283ad: 41 10                      |             i32.const 16
 0283af: 20 02                      |             local.get 2
 0283b1: 20 03                      |             local.get 3
 0283b3: 41 c0 f5 91 80 00          |             i32.const 293568
 0283b9: 41 11                      |             i32.const 17
 0283bb: 20 05                      |             local.get 5
 0283bd: 10 ae 83 80 80 00          |             call 430
 0283c3: 0c 05                      |             br 5
 0283c5: 0b                         |           end
 0283c6: 20 00                      |           local.get 0
 0283c8: 20 01                      |           local.get 1
 0283ca: a7                         |           i32.wrap_i64
 0283cb: 20 04                      |           local.get 4
 0283cd: 20 05                      |           local.get 5
 0283cf: 10 b6 83 80 80 00          |           call 438
 0283d5: 0c 04                      |           br 4
 0283d7: 0b                         |         end
 0283d8: 02 40                      |         block
 0283da: 20 01                      |           local.get 1
 0283dc: a7                         |           i32.wrap_i64
 0283dd: 41 80 80 c4 00             |           i32.const 1114112
 0283e2: 49                         |           i32.lt_u
 0283e3: 0d 00                      |           br_if 0
 0283e5: 20 00                      |           local.get 0
 0283e7: 41 d5 00                   |           i32.const 85
 0283ea: 20 05                      |           local.get 5
 0283ec: 10 ab 83 80 80 00          |           call 427
 0283f2: 0c 04                      |           br 4
 0283f4: 0b                         |         end
 0283f5: 02 40                      |         block
 0283f7: 20 00                      |           local.get 0
 0283f9: 28 02 28                   |           i32.load 2 40
 0283fc: 22 04                      |           local.tee 4
 0283fe: 45                         |           i32.eqz
 0283ff: 0d 00                      |           br_if 0
 028401: 20 06                      |           local.get 6
 028403: 20 00                      |           local.get 0
 028405: 28 02 2c                   |           i32.load 2 44
 028408: 41 04                      |           i32.const 4
 02840a: 41 c8 93 94 80 00          |           i32.const 330184
 028410: 41 02                      |           i32.const 2
 028412: 42 00                      |           i64.const 0
 028414: 41 00                      |           i32.const 0
 028416: 20 05                      |           local.get 5
 028418: 20 04                      |           local.get 4
 02841a: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 028423: 80 00                      | 
 028425: 20 00                      |           local.get 0
 028427: 20 00                      |           local.get 0
 028429: 28 02 54                   |           i32.load 2 84
 02842c: 20 06                      |           local.get 6
 02842e: 28 02 00                   |           i32.load 2 0
 028431: 6a                         |           i32.add
 028432: 36 02 54                   |           i32.store 2 84
 028435: 0b                         |         end
 028436: 20 00                      |         local.get 0
 028438: 20 01                      |         local.get 1
 02843a: 41 10                      |         i32.const 16
 02843c: 41 00                      |         i32.const 0
 02843e: 20 03                      |         local.get 3
 028440: 41 c0 f5 91 80 00          |         i32.const 293568
 028446: 41 11                      |         i32.const 17
 028448: 20 05                      |         local.get 5
 02844a: 10 ae 83 80 80 00          |         call 430
 028450: 0c 03                      |         br 3
 028452: 0b                         |       end
 028453: 20 00                      |       local.get 0
 028455: 20 01                      |       local.get 1
 028457: 20 02                      |       local.get 2
 028459: 20 03                      |       local.get 3
 02845b: 41 f8 f4 91 80 00          |       i32.const 293496
 028461: 41 1a                      |       i32.const 26
 028463: 20 05                      |       local.get 5
 028465: 10 b2 83 80 80 00          |       call 434
 02846b: 0c 02                      |       br 2
 02846d: 0b                         |     end
 02846e: 20 00                      |     local.get 0
 028470: 20 01                      |     local.get 1
 028472: 20 02                      |     local.get 2
 028474: 20 03                      |     local.get 3
 028476: 41 93 f5 91 80 00          |     i32.const 293523
 02847c: 41 1a                      |     i32.const 26
 02847e: 20 05                      |     local.get 5
 028480: 10 b2 83 80 80 00          |     call 434
 028486: 0c 01                      |     br 1
 028488: 0b                         |   end
 028489: 20 00                      |   local.get 0
 02848b: 20 04                      |   local.get 4
 02848d: 20 05                      |   local.get 5
 02848f: 10 ab 83 80 80 00          |   call 427
 028495: 0b                         | end
 028496: 20 06                      | local.get 6
 028498: 41 10                      | i32.const 16
 02849a: 6a                         | i32.add
 02849b: 24 80 80 80 80 00          | global.set 0
 0284a1: 0b                         | end
0284a4 func[440]:
 0284a5: 02 7e                      | local[4..5] type=i64
 0284a7: 02 7f                      | local[6..7] type=i32
 0284a9: 42 9a 03                   | i64.const 410
 0284ac: 21 04                      | local.set 4
 0284ae: 20 03                      | local.get 3
 0284b0: 42 9b 03                   | i64.const 411
 0284b3: 82                         | i64.rem_u
 0284b4: 21 05                      | local.set 5
 0284b6: 02 40                      | block
 0284b8: 03 40                      |   loop
 0284ba: 20 04                      |     local.get 4
 0284bc: 21 04                      |     local.set 4
 0284be: 02 40                      |     block
 0284c0: 20 05                      |       local.get 5
 0284c2: 22 05                      |       local.tee 5
 0284c4: a7                         |       i32.wrap_i64
 0284c5: 41 02                      |       i32.const 2
 0284c7: 74                         |       i32.shl
 0284c8: 41 f0 a0 96 80 00          |       i32.const 364656
 0284ce: 6a                         |       i32.add
 0284cf: 28 02 00                   |       i32.load 2 0
 0284d2: 22 06                      |       local.tee 6
 0284d4: 45                         |       i32.eqz
 0284d5: 0d 00                      |       br_if 0
 0284d7: 20 06                      |       local.get 6
 0284d9: 21 07                      |       local.set 7
 0284db: 20 06                      |       local.get 6
 0284dd: 29 03 10                   |       i64.load 3 16
 0284e0: 20 03                      |       local.get 3
 0284e2: 51                         |       i64.eq
 0284e3: 0d 02                      |       br_if 2
 0284e5: 0b                         |     end
 0284e6: 02 40                      |     block
 0284e8: 20 04                      |       local.get 4
 0284ea: 50                         |       i64.eqz
 0284eb: 45                         |       i32.eqz
 0284ec: 0d 00                      |       br_if 0
 0284ee: 41 e0 ca 96 80 00          |       i32.const 370016
 0284f4: 21 07                      |       local.set 7
 0284f6: 0c 02                      |       br 2
 0284f8: 0b                         |     end
 0284f9: 02 40                      |     block
 0284fb: 20 05                      |       local.get 5
 0284fd: 42 01                      |       i64.const 1
 0284ff: 7c                         |       i64.add
 028500: 22 05                      |       local.tee 5
 028502: 42 00                      |       i64.const 0
 028504: 20 05                      |       local.get 5
 028506: 42 9b 03                   |       i64.const 411
 028509: 54                         |       i64.lt_u
 02850a: 1b                         |       select
 02850b: 22 05                      |       local.tee 5
 02850d: a7                         |       i32.wrap_i64
 02850e: 41 02                      |       i32.const 2
 028510: 74                         |       i32.shl
 028511: 41 f0 a0 96 80 00          |       i32.const 364656
 028517: 6a                         |       i32.add
 028518: 28 02 00                   |       i32.load 2 0
 02851b: 22 06                      |       local.tee 6
 02851d: 45                         |       i32.eqz
 02851e: 0d 00                      |       br_if 0
 028520: 20 06                      |       local.get 6
 028522: 21 07                      |       local.set 7
 028524: 20 06                      |       local.get 6
 028526: 29 03 10                   |       i64.load 3 16
 028529: 20 03                      |       local.get 3
 02852b: 51                         |       i64.eq
 02852c: 0d 02                      |       br_if 2
 02852e: 0b                         |     end
 02852f: 20 04                      |     local.get 4
 028531: 42 7e                      |     i64.const 18446744073709551614
 028533: 7c                         |     i64.add
 028534: 21 04                      |     local.set 4
 028536: 20 05                      |     local.get 5
 028538: 42 01                      |     i64.const 1
 02853a: 7c                         |     i64.add
 02853b: 22 05                      |     local.tee 5
 02853d: 42 00                      |     i64.const 0
 02853f: 20 05                      |     local.get 5
 028541: 42 9b 03                   |     i64.const 411
 028544: 54                         |     i64.lt_u
 028545: 1b                         |     select
 028546: 21 05                      |     local.set 5
 028548: 0c 00                      |     br 0
 02854a: 0b                         |   end
 02854b: 0b                         | end
 02854c: 20 07                      | local.get 7
 02854e: 21 06                      | local.set 6
 028550: 02 40                      | block
 028552: 02 40                      |   block
 028554: 03 40                      |     loop
 028556: 20 06                      |       local.get 6
 028558: 22 06                      |       local.tee 6
 02855a: 29 03 40                   |       i64.load 3 64
 02855d: 42 7f                      |       i64.const 18446744073709551615
 02855f: 7c                         |       i64.add
 028560: 22 04                      |       local.tee 4
 028562: 42 1a                      |       i64.const 26
 028564: 56                         |       i64.gt_u
 028565: 0d 01                      |       br_if 1
 028567: 20 06                      |       local.get 6
 028569: 41 18                      |       i32.const 24
 02856b: 6a                         |       i32.add
 02856c: 21 07                      |       local.set 7
 02856e: 02 40                      |       block
 028570: 02 40                      |         block
 028572: 02 40                      |           block
 028574: 20 04                      |             local.get 4
 028576: a7                         |             i32.wrap_i64
 028577: 0e 1b 00 04 04 04 04 04 04 |             br_table 0 4 4 4 4 4 4 2 4 4 4 4 4 4 4 4 4 4 4 4 1 4 4 4 4 4 1 0
 028580: 02 04 04 04 04 04 04 04 04 | 
 028589: 04 04 04 04 01 04 04 04 04 | 
 028592: 04 01 00                   | 
 028595: 0b                         |           end
 028596: 20 06                      |           local.get 6
 028598: 41 20                      |           i32.const 32
 02859a: 6a                         |           i32.add
 02859b: 21 07                      |           local.set 7
 02859d: 0b                         |         end
 02859e: 20 07                      |         local.get 7
 0285a0: 28 00 00                   |         i32.load 0 0
 0285a3: 21 06                      |         local.set 6
 0285a5: 0c 01                      |         br 1
 0285a7: 0b                         |       end
 0285a8: 0b                         |     end
 0285a9: 02 40                      |     block
 0285ab: 02 40                      |       block
 0285ad: 02 40                      |         block
 0285af: 20 06                      |           local.get 6
 0285b1: 29 03 10                   |           i64.load 3 16
 0285b4: 22 04                      |           local.tee 4
 0285b6: 42 a0 bb ef 9b 81 9f ea b2 |           i64.const 3343264081824701856
 0285bf: 2e                         | 
 0285c0: 55                         |           i64.gt_s
 0285c1: 0d 00                      |           br_if 0
 0285c3: 20 04                      |           local.get 4
 0285c5: 42 9f e3 ed aa a8 e5 e7 85 |           i64.const 723847170097901983
 0285ce: 0a                         | 
 0285cf: 51                         |           i64.eq
 0285d0: 0d 01                      |           br_if 1
 0285d2: 41 00                      |           i32.const 0
 0285d4: 21 06                      |           local.set 6
 0285d6: 41 00                      |           i32.const 0
 0285d8: 21 07                      |           local.set 7
 0285da: 20 04                      |           local.get 4
 0285dc: 42 b5 b3 cd f7 d5 e5 c5 c6 |           i64.const 3210247593019005365
 0285e5: 2c                         | 
 0285e6: 52                         |           i64.ne
 0285e7: 0d 04                      |           br_if 4
 0285e9: 41 01                      |           i32.const 1
 0285eb: 21 06                      |           local.set 6
 0285ed: 20 01                      |           local.get 1
 0285ef: 2d 00 00                   |           i32.load8_u 0 0
 0285f2: 21 07                      |           local.set 7
 0285f4: 0c 04                      |           br 4
 0285f6: 0b                         |         end
 0285f7: 02 40                      |         block
 0285f9: 20 04                      |           local.get 4
 0285fb: 42 a1 bb ef 9b 81 9f ea b2 |           i64.const 3343264081824701857
 028604: 2e                         | 
 028605: 51                         |           i64.eq
 028606: 0d 00                      |           br_if 0
 028608: 20 04                      |           local.get 4
 02860a: 42 af 83 bc a1 b0 8a 85 f8 |           i64.const 4174859201357480367
 028613: 39                         | 
 028614: 51                         |           i64.eq
 028615: 0d 02                      |           br_if 2
 028617: 41 00                      |           i32.const 0
 028619: 21 06                      |           local.set 6
 02861b: 41 00                      |           i32.const 0
 02861d: 21 07                      |           local.set 7
 02861f: 20 04                      |           local.get 4
 028621: 42 b5 c3 bf b3 dd d3 eb f5 |           i64.const 5470658165302354357
 02862a: cb 00                      | 
 02862c: 52                         |           i64.ne
 02862d: 0d 04                      |           br_if 4
 02862f: 41 01                      |           i32.const 1
 028631: 21 06                      |           local.set 6
 028633: 20 01                      |           local.get 1
 028635: 2d 00 00                   |           i32.load8_u 0 0
 028638: 41 00                      |           i32.const 0
 02863a: 47                         |           i32.ne
 02863b: 21 07                      |           local.set 7
 02863d: 0c 04                      |           br 4
 02863f: 0b                         |         end
 028640: 41 01                      |         i32.const 1
 028642: 21 06                      |         local.set 6
 028644: 20 01                      |         local.get 1
 028646: 2f 00 00                   |         i32.load16_u 0 0
 028649: 41 00                      |         i32.const 0
 02864b: 47                         |         i32.ne
 02864c: 21 07                      |         local.set 7
 02864e: 0c 03                      |         br 3
 028650: 0b                         |       end
 028651: 41 01                      |       i32.const 1
 028653: 21 06                      |       local.set 6
 028655: 20 01                      |       local.get 1
 028657: 28 00 00                   |       i32.load 0 0
 02865a: 41 00                      |       i32.const 0
 02865c: 47                         |       i32.ne
 02865d: 21 07                      |       local.set 7
 02865f: 0c 02                      |       br 2
 028661: 0b                         |     end
 028662: 41 01                      |     i32.const 1
 028664: 21 06                      |     local.set 6
 028666: 20 01                      |     local.get 1
 028668: 29 00 00                   |     i64.load 0 0
 02866b: 42 00                      |     i64.const 0
 02866d: 52                         |     i64.ne
 02866e: 21 07                      |     local.set 7
 028670: 0c 01                      |     br 1
 028672: 0b                         |   end
 028673: 41 00                      |   i32.const 0
 028675: 21 06                      |   local.set 6
 028677: 41 00                      |   i32.const 0
 028679: 21 07                      |   local.set 7
 02867b: 0b                         | end
 02867c: 20 00                      | local.get 0
 02867e: 20 06                      | local.get 6
 028680: 3a 00 01                   | i32.store8 0 1
 028683: 20 00                      | local.get 0
 028685: 20 07                      | local.get 7
 028687: 3a 00 00                   | i32.store8 0 0
 02868a: 0b                         | end
02868c func[441]:
 02868d: 01 7d                      | local[1] type=f32
 02868f: 01 7f                      | local[2] type=i32
 028691: 20 00                      | local.get 0
 028693: 41 ff ff 01                | i32.const 32767
 028697: 71                         | i32.and
 028698: 41 0d                      | i32.const 13
 02869a: 74                         | i32.shl
 02869b: be                         | f32.reinterpret_i32
 02869c: 43 00 00 80 77             | f32.const 0x1p+112
 0286a1: 94                         | f32.mul
 0286a2: 22 01                      | local.tee 1
 0286a4: bc                         | i32.reinterpret_f32
 0286a5: 22 02                      | local.tee 2
 0286a7: 41 80 80 80 fc 07          | i32.const 2139095040
 0286ad: 72                         | i32.or
 0286ae: 20 02                      | local.get 2
 0286b0: 20 01                      | local.get 1
 0286b2: 43 00 00 80 47             | f32.const 0x1p+16
 0286b7: 60                         | f32.ge
 0286b8: 1b                         | select
 0286b9: 20 00                      | local.get 0
 0286bb: 41 80 80 02                | i32.const 32768
 0286bf: 71                         | i32.and
 0286c0: 41 10                      | i32.const 16
 0286c2: 74                         | i32.shl
 0286c3: 72                         | i32.or
 0286c4: be                         | f32.reinterpret_i32
 0286c5: 0b                         | end
0286c8 func[442]:
 0286c9: 05 7f                      | local[6..10] type=i32
 0286cb: 23 80 80 80 80 00          | global.get 0
 0286d1: 41 d0 00                   | i32.const 80
 0286d4: 6b                         | i32.sub
 0286d5: 22 06                      | local.tee 6
 0286d7: 24 80 80 80 80 00          | global.set 0
 0286dd: 02 40                      | block
 0286df: 02 40                      |   block
 0286e1: 02 40                      |     block
 0286e3: 02 40                      |       block
 0286e5: 02 40                      |         block
 0286e7: 02 40                      |           block
 0286e9: 02 40                      |             block
 0286eb: 02 40                      |               block
 0286ed: 02 40                      |                 block
 0286ef: 02 40                      |                   block
 0286f1: 02 40                      |                     block
 0286f3: 20 04                      |                       local.get 4
 0286f5: 41 ab 7f                   |                       i32.const 4294967211
 0286f8: 6a                         |                       i32.add
 0286f9: 0e 26 08 09 09 06 09 09 09 |                       br_table 8 9 9 6 9 9 9 9 9 9 9 9 9 1 7 3 9 9 9 9 3 9 9 9 9 9 2 9 9 7 9 9 9 0 0 5 9 4 9
 028702: 09 09 09 09 09 09 01 07 03 | 
 02870b: 09 09 09 09 03 09 09 09 09 | 
 028714: 09 02 09 09 07 09 09 09 00 | 
 02871d: 00 05 09 04 09             | 
 028722: 0b                         |                     end
 028723: 20 00                      |                     local.get 0
 028725: 20 01                      |                     local.get 1
 028727: 20 02                      |                     local.get 2
 028729: 41 0a                      |                     i32.const 10
 02872b: 20 03                      |                     local.get 3
 02872d: 41 ae f5 91 80 00          |                     i32.const 293550
 028733: 41 11                      |                     i32.const 17
 028735: 20 05                      |                     local.get 5
 028737: 10 b0 83 80 80 00          |                     call 432
 02873d: 0c 09                      |                     br 9
 02873f: 0b                         |                   end
 028740: 20 00                      |                   local.get 0
 028742: 20 01                      |                   local.get 1
 028744: 20 02                      |                   local.get 2
 028746: 41 02                      |                   i32.const 2
 028748: 20 03                      |                   local.get 3
 02874a: 41 ae f5 91 80 00          |                   i32.const 293550
 028750: 41 11                      |                   i32.const 17
 028752: 20 05                      |                   local.get 5
 028754: 10 b0 83 80 80 00          |                   call 432
 02875a: 0c 08                      |                   br 8
 02875c: 0b                         |                 end
 02875d: 20 00                      |                 local.get 0
 02875f: 20 01                      |                 local.get 1
 028761: 20 02                      |                 local.get 2
 028763: 41 08                      |                 i32.const 8
 028765: 20 03                      |                 local.get 3
 028767: 41 ae f5 91 80 00          |                 i32.const 293550
 02876d: 41 11                      |                 i32.const 17
 02876f: 20 05                      |                 local.get 5
 028771: 10 b0 83 80 80 00          |                 call 432
 028777: 0c 07                      |                 br 7
 028779: 0b                         |               end
 02877a: 20 00                      |               local.get 0
 02877c: 20 01                      |               local.get 1
 02877e: 20 02                      |               local.get 2
 028780: 41 0a                      |               i32.const 10
 028782: 20 03                      |               local.get 3
 028784: 41 ae f5 91 80 00          |               i32.const 293550
 02878a: 41 11                      |               i32.const 17
 02878c: 20 05                      |               local.get 5
 02878e: 10 b0 83 80 80 00          |               call 432
 028794: 0c 06                      |               br 6
 028796: 0b                         |             end
 028797: 20 00                      |             local.get 0
 028799: 20 01                      |             local.get 1
 02879b: 20 02                      |             local.get 2
 02879d: 41 0c                      |             i32.const 12
 02879f: 20 03                      |             local.get 3
 0287a1: 41 ae f5 91 80 00          |             i32.const 293550
 0287a7: 41 11                      |             i32.const 17
 0287a9: 20 05                      |             local.get 5
 0287ab: 10 b0 83 80 80 00          |             call 432
 0287b1: 0c 05                      |             br 5
 0287b3: 0b                         |           end
 0287b4: 20 00                      |           local.get 0
 0287b6: 20 01                      |           local.get 1
 0287b8: 20 02                      |           local.get 2
 0287ba: 41 10                      |           i32.const 16
 0287bc: 20 03                      |           local.get 3
 0287be: 41 ae f5 91 80 00          |           i32.const 293550
 0287c4: 41 11                      |           i32.const 17
 0287c6: 20 05                      |           local.get 5
 0287c8: 10 b0 83 80 80 00          |           call 432
 0287ce: 0c 04                      |           br 4
 0287d0: 0b                         |         end
 0287d1: 20 00                      |         local.get 0
 0287d3: 20 01                      |         local.get 1
 0287d5: 20 02                      |         local.get 2
 0287d7: 41 10                      |         i32.const 16
 0287d9: 20 03                      |         local.get 3
 0287db: 41 c0 f5 91 80 00          |         i32.const 293568
 0287e1: 41 11                      |         i32.const 17
 0287e3: 20 05                      |         local.get 5
 0287e5: 10 b0 83 80 80 00          |         call 432
 0287eb: 0c 03                      |         br 3
 0287ed: 0b                         |       end
 0287ee: 20 01                      |       local.get 1
 0287f0: a7                         |       i32.wrap_i64
 0287f1: 21 03                      |       local.set 3
 0287f3: 02 40                      |       block
 0287f5: 02 40                      |         block
 0287f7: 02 40                      |           block
 0287f9: 20 04                      |             local.get 4
 0287fb: 41 9d 7f                   |             i32.const 4294967197
 0287fe: 6a                         |             i32.add
 0287ff: 0e 10 00 02 02 02 02 02 02 |             br_table 0 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0 2
 028808: 02 02 02 02 02 02 02 01 00 | 
 028811: 02                         | 
 028812: 0b                         |           end
 028813: 20 06                      |           local.get 6
 028815: 20 00                      |           local.get 0
 028817: 28 02 28                   |           i32.load 2 40
 02881a: 20 00                      |           local.get 0
 02881c: 28 02 2c                   |           i32.load 2 44
 02881f: 20 03                      |           local.get 3
 028821: 20 00                      |           local.get 0
 028823: 41 d4 00                   |           i32.const 84
 028826: 6a                         |           i32.add
 028827: 20 05                      |           local.get 5
 028829: 10 e3 82 80 80 00          |           call 355
 02882f: 0c 04                      |           br 4
 028831: 0b                         |         end
 028832: 20 00                      |         local.get 0
 028834: 28 02 2c                   |         i32.load 2 44
 028837: 21 07                      |         local.set 7
 028839: 20 00                      |         local.get 0
 02883b: 28 02 28                   |         i32.load 2 40
 02883e: 21 04                      |         local.set 4
 028840: 20 06                      |         local.get 6
 028842: 41 27                      |         i32.const 39
 028844: 3a 00 4f                   |         i32.store8 0 79
 028847: 02 40                      |         block
 028849: 02 40                      |           block
 02884b: 20 04                      |             local.get 4
 02884d: 0d 00                      |             br_if 0
 02884f: 20 06                      |             local.get 6
 028851: 41 08                      |             i32.const 8
 028853: 6a                         |             i32.add
 028854: 20 04                      |             local.get 4
 028856: 20 07                      |             local.get 7
 028858: 20 03                      |             local.get 3
 02885a: 41 27                      |             i32.const 39
 02885c: 20 05                      |             local.get 5
 02885e: 10 eb 82 80 80 00          |             call 363
 028864: 20 06                      |             local.get 6
 028866: 28 02 08                   |             i32.load 2 8
 028869: 21 04                      |             local.set 4
 02886b: 41 00                      |             i32.const 0
 02886d: 21 05                      |             local.set 5
 02886f: 41 00                      |             i32.const 0
 028871: 21 03                      |             local.set 3
 028873: 0c 01                      |             br 1
 028875: 0b                         |           end
 028876: 20 06                      |           local.get 6
 028878: 41 28                      |           i32.const 40
 02887a: 6a                         |           i32.add
 02887b: 20 07                      |           local.get 7
 02887d: 22 08                      |           local.tee 8
 02887f: 41 04                      |           i32.const 4
 028881: 20 06                      |           local.get 6
 028883: 41 cf 00                   |           i32.const 79
 028886: 6a                         |           i32.add
 028887: 41 01                      |           i32.const 1
 028889: 42 00                      |           i64.const 0
 02888b: 41 00                      |           i32.const 0
 02888d: 20 05                      |           local.get 5
 02888f: 20 04                      |           local.get 4
 028891: 22 09                      |           local.tee 9
 028893: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 02889c: 80 00                      | 
 02889e: 20 06                      |           local.get 6
 0288a0: 28 02 30                   |           i32.load 2 48
 0288a3: 21 0a                      |           local.set 10
 0288a5: 20 06                      |           local.get 6
 0288a7: 41 20                      |           i32.const 32
 0288a9: 6a                         |           i32.add
 0288aa: 20 04                      |           local.get 4
 0288ac: 20 07                      |           local.get 7
 0288ae: 20 03                      |           local.get 3
 0288b0: 41 27                      |           i32.const 39
 0288b2: 20 05                      |           local.get 5
 0288b4: 10 eb 82 80 80 00          |           call 363
 0288ba: 20 06                      |           local.get 6
 0288bc: 28 02 20                   |           i32.load 2 32
 0288bf: 21 04                      |           local.set 4
 0288c1: 20 06                      |           local.get 6
 0288c3: 41 27                      |           i32.const 39
 0288c5: 3a 00 4f                   |           i32.store8 0 79
 0288c8: 20 06                      |           local.get 6
 0288ca: 41 10                      |           i32.const 16
 0288cc: 6a                         |           i32.add
 0288cd: 20 08                      |           local.get 8
 0288cf: 41 04                      |           i32.const 4
 0288d1: 20 06                      |           local.get 6
 0288d3: 41 cf 00                   |           i32.const 79
 0288d6: 6a                         |           i32.add
 0288d7: 41 01                      |           i32.const 1
 0288d9: 42 00                      |           i64.const 0
 0288db: 41 00                      |           i32.const 0
 0288dd: 20 05                      |           local.get 5
 0288df: 20 09                      |           local.get 9
 0288e1: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 0288ea: 80 00                      | 
 0288ec: 20 04                      |           local.get 4
 0288ee: 21 04                      |           local.set 4
 0288f0: 20 0a                      |           local.get 10
 0288f2: 45                         |           i32.eqz
 0288f3: 21 05                      |           local.set 5
 0288f5: 20 06                      |           local.get 6
 0288f7: 28 02 18                   |           i32.load 2 24
 0288fa: 45                         |           i32.eqz
 0288fb: 21 03                      |           local.set 3
 0288fd: 0b                         |         end
 0288fe: 20 00                      |         local.get 0
 028900: 20 04                      |         local.get 4
 028902: 20 05                      |         local.get 5
 028904: 6a                         |         i32.add
 028905: 20 03                      |         local.get 3
 028907: 6a                         |         i32.add
 028908: 20 00                      |         local.get 0
 02890a: 28 02 54                   |         i32.load 2 84
 02890d: 6a                         |         i32.add
 02890e: 36 02 54                   |         i32.store 2 84
 028911: 0c 03                      |         br 3
 028913: 0b                         |       end
 028914: 20 00                      |       local.get 0
 028916: 20 01                      |       local.get 1
 028918: 42 ff ff ff ff 0f          |       i64.const 4294967295
 02891e: 83                         |       i64.and
 02891f: 41 00                      |       i32.const 0
 028921: 41 20                      |       i32.const 32
 028923: 20 04                      |       local.get 4
 028925: 20 05                      |       local.get 5
 028927: 10 b7 83 80 80 00          |       call 439
 02892d: 0c 02                      |       br 2
 02892f: 0b                         |     end
 028930: 02 40                      |     block
 028932: 20 01                      |       local.get 1
 028934: a7                         |       i32.wrap_i64
 028935: 41 80 80 c4 00             |       i32.const 1114112
 02893a: 49                         |       i32.lt_u
 02893b: 0d 00                      |       br_if 0
 02893d: 20 00                      |       local.get 0
 02893f: 41 d5 00                   |       i32.const 85
 028942: 20 05                      |       local.get 5
 028944: 10 ab 83 80 80 00          |       call 427
 02894a: 0c 02                      |       br 2
 02894c: 0b                         |     end
 02894d: 02 40                      |     block
 02894f: 20 00                      |       local.get 0
 028951: 28 02 28                   |       i32.load 2 40
 028954: 22 04                      |       local.tee 4
 028956: 45                         |       i32.eqz
 028957: 0d 00                      |       br_if 0
 028959: 20 06                      |       local.get 6
 02895b: 41 38                      |       i32.const 56
 02895d: 6a                         |       i32.add
 02895e: 20 00                      |       local.get 0
 028960: 28 02 2c                   |       i32.load 2 44
 028963: 41 04                      |       i32.const 4
 028965: 41 c8 93 94 80 00          |       i32.const 330184
 02896b: 41 02                      |       i32.const 2
 02896d: 42 00                      |       i64.const 0
 02896f: 41 00                      |       i32.const 0
 028971: 20 05                      |       local.get 5
 028973: 20 04                      |       local.get 4
 028975: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 02897e: 80 00                      | 
 028980: 20 00                      |       local.get 0
 028982: 20 00                      |       local.get 0
 028984: 28 02 54                   |       i32.load 2 84
 028987: 20 06                      |       local.get 6
 028989: 28 02 38                   |       i32.load 2 56
 02898c: 6a                         |       i32.add
 02898d: 36 02 54                   |       i32.store 2 84
 028990: 0b                         |     end
 028991: 20 00                      |     local.get 0
 028993: 20 01                      |     local.get 1
 028995: 20 02                      |     local.get 2
 028997: 41 10                      |     i32.const 16
 028999: 41 00                      |     i32.const 0
 02899b: 41 c0 f5 91 80 00          |     i32.const 293568
 0289a1: 41 11                      |     i32.const 17
 0289a3: 20 05                      |     local.get 5
 0289a5: 10 b0 83 80 80 00          |     call 432
 0289ab: 0c 01                      |     br 1
 0289ad: 0b                         |   end
 0289ae: 20 00                      |   local.get 0
 0289b0: 20 04                      |   local.get 4
 0289b2: 20 05                      |   local.get 5
 0289b4: 10 ab 83 80 80 00          |   call 427
 0289ba: 0b                         | end
 0289bb: 20 06                      | local.get 6
 0289bd: 41 d0 00                   | i32.const 80
 0289c0: 6a                         | i32.add
 0289c1: 24 80 80 80 80 00          | global.set 0
 0289c7: 0b                         | end
0289ca func[443]:
 0289cb: 01 7f                      | local[6] type=i32
 0289cd: 23 80 80 80 80 00          | global.get 0
 0289d3: 41 90 03                   | i32.const 400
 0289d6: 6b                         | i32.sub
 0289d7: 22 06                      | local.tee 6
 0289d9: 24 80 80 80 80 00          | global.set 0
 0289df: 20 04                      | local.get 4
 0289e1: 21 04                      | local.set 4
 0289e3: 02 40                      | block
 0289e5: 20 00                      |   local.get 0
 0289e7: 2d 00 06                   |   i32.load8_u 0 6
 0289ea: 45                         |   i32.eqz
 0289eb: 0d 00                      |   br_if 0
 0289ed: 20 00                      |   local.get 0
 0289ef: 28 02 10                   |   i32.load 2 16
 0289f2: 21 04                      |   local.set 4
 0289f4: 0b                         | end
 0289f5: 20 04                      | local.get 4
 0289f7: 21 04                      | local.set 4
 0289f9: 02 40                      | block
 0289fb: 41 82 03                   |   i32.const 386
 0289fe: 45                         |   i32.eqz
 0289ff: 0d 00                      |   br_if 0
 028a01: 20 06                      |   local.get 6
 028a03: 41 0e                      |   i32.const 14
 028a05: 6a                         |   i32.add
 028a06: 41 00                      |   i32.const 0
 028a08: 41 82 03                   |   i32.const 386
 028a0b: fc 0b 00                   |   memory.fill 0
 028a0e: 0b                         | end
 028a0f: 20 06                      | local.get 6
 028a11: 20 06                      | local.get 6
 028a13: 41 0e                      | i32.const 14
 028a15: 6a                         | i32.add
 028a16: 41 82 03                   | i32.const 386
 028a19: 20 01                      | local.get 1
 028a1b: 20 03                      | local.get 3
 028a1d: 20 04                      | local.get 4
 028a1f: 20 02                      | local.get 2
 028a21: 20 05                      | local.get 5
 028a23: 10 b3 83 80 80 00          | call 435
 028a29: 20 06                      | local.get 6
 028a2b: 28 02 04                   | i32.load 2 4
 028a2e: 21 04                      | local.set 4
 028a30: 20 06                      | local.get 6
 028a32: 28 02 00                   | i32.load 2 0
 028a35: 21 03                      | local.set 3
 028a37: 02 40                      | block
 028a39: 02 40                      |   block
 028a3b: 20 00                      |     local.get 0
 028a3d: 2d 00 01                   |     i32.load8_u 0 1
 028a40: 0d 00                      |     br_if 0
 028a42: 02 40                      |     block
 028a44: 02 40                      |       block
 028a46: 02 40                      |         block
 028a48: 20 04                      |           local.get 4
 028a4a: 45                         |           i32.eqz
 028a4b: 0d 00                      |           br_if 0
 028a4d: 20 03                      |           local.get 3
 028a4f: 2d 00 00                   |           i32.load8_u 0 0
 028a52: 41 2b                      |           i32.const 43
 028a54: 47                         |           i32.ne
 028a55: 0d 03                      |           br_if 3
 028a57: 20 04                      |           local.get 4
 028a59: 41 01                      |           i32.const 1
 028a5b: 46                         |           i32.eq
 028a5c: 0d 01                      |           br_if 1
 028a5e: 20 03                      |           local.get 3
 028a60: 41 01                      |           i32.const 1
 028a62: 6a                         |           i32.add
 028a63: 22 02                      |           local.tee 2
 028a65: 2d 00 00                   |           i32.load8_u 0 0
 028a68: 41 c9 00                   |           i32.const 73
 028a6b: 46                         |           i32.eq
 028a6c: 0d 03                      |           br_if 3
 028a6e: 20 04                      |           local.get 4
 028a70: 41 00                      |           i32.const 0
 028a72: 4c                         |           i32.le_s
 028a73: 0d 02                      |           br_if 2
 028a75: 20 02                      |           local.get 2
 028a77: 21 03                      |           local.set 3
 028a79: 20 04                      |           local.get 4
 028a7b: 41 7f                      |           i32.const 4294967295
 028a7d: 6a                         |           i32.add
 028a7e: 21 04                      |           local.set 4
 028a80: 0c 04                      |           br 4
 028a82: 0b                         |         end
 028a83: 41 97 e2 93 80 00          |         i32.const 323863
 028a89: 41 2b                      |         i32.const 43
 028a8b: 41 93 0b                   |         i32.const 1427
 028a8e: 41 0a                      |         i32.const 10
 028a90: 41 00                      |         i32.const 0
 028a92: 41 00                      |         i32.const 0
 028a94: 10 ad 82 80 80 00          |         call 301
 028a9a: 00                         |         unreachable
 028a9b: 0b                         |       end
 028a9c: 41 97 e2 93 80 00          |       i32.const 323863
 028aa2: 41 2b                      |       i32.const 43
 028aa4: 41 93 0b                   |       i32.const 1427
 028aa7: 41 1b                      |       i32.const 27
 028aa9: 41 01                      |       i32.const 1
 028aab: 41 01                      |       i32.const 1
 028aad: 10 ad 82 80 80 00          |       call 301
 028ab3: 00                         |       unreachable
 028ab4: 0b                         |     end
 028ab5: 41 97 e2 93 80 00          |     i32.const 323863
 028abb: 41 2b                      |     i32.const 43
 028abd: 41 94 0b                   |     i32.const 1428
 028ac0: 41 0d                      |     i32.const 13
 028ac2: 41 01                      |     i32.const 1
 028ac4: 20 04                      |     local.get 4
 028ac6: 20 04                      |     local.get 4
 028ac8: 10 bf 82 80 80 00          |     call 319
 028ace: 00                         |     unreachable
 028acf: 0b                         |   end
 028ad0: 20 03                      |   local.get 3
 028ad2: 21 03                      |   local.set 3
 028ad4: 20 04                      |   local.get 4
 028ad6: 21 04                      |   local.set 4
 028ad8: 0b                         | end
 028ad9: 20 00                      | local.get 0
 028adb: 20 03                      | local.get 3
 028add: 20 04                      | local.get 4
 028adf: 20 05                      | local.get 5
 028ae1: 10 af 83 80 80 00          | call 431
 028ae7: 20 06                      | local.get 6
 028ae9: 41 90 03                   | i32.const 400
 028aec: 6a                         | i32.add
 028aed: 24 80 80 80 80 00          | global.set 0
 028af3: 0b                         | end
028af6 func[444]:
 028af7: 01 7f                      | local[5] type=i32
 028af9: 01 7e                      | local[6] type=i64
 028afb: 01 7f                      | local[7] type=i32
 028afd: 23 80 80 80 80 00          | global.get 0
 028b03: 41 f0 00                   | i32.const 112
 028b06: 6b                         | i32.sub
 028b07: 22 05                      | local.tee 5
 028b09: 24 80 80 80 80 00          | global.set 0
 028b0f: 02 40                      | block
 028b11: 02 40                      |   block
 028b13: 02 40                      |     block
 028b15: 02 40                      |       block
 028b17: 02 40                      |         block
 028b19: 02 40                      |           block
 028b1b: 02 40                      |             block
 028b1d: 02 40                      |               block
 028b1f: 02 40                      |                 block
 028b21: 20 03                      |                   local.get 3
 028b23: 41 bb 7f                   |                   i32.const 4294967227
 028b26: 6a                         |                   i32.add
 028b27: 0e 33 03 01 00 04 05 05 05 |                   br_table 3 1 0 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 2 1 0 4 5 5 5 5 5 5 5 5 5 5 5 5 5 0 0 5
 028b30: 05 05 05 05 05 05 05 05 05 | 
 028b39: 05 05 05 05 05 05 05 05 05 | 
 028b42: 05 05 05 05 05 05 05 02 01 | 
 028b4b: 00 04 05 05 05 05 05 05 05 | 
 028b54: 05 05 05 05 05 05 00 00 05 | 
 028b5d: 0b                         |                 end
 028b5e: 20 00                      |                 local.get 0
 028b60: 20 01                      |                 local.get 1
 028b62: 20 02                      |                 local.get 2
 028b64: 41 e7 00                   |                 i32.const 103
 028b67: 41 7f                      |                 i32.const 4294967295
 028b69: 20 04                      |                 local.get 4
 028b6b: 10 bb 83 80 80 00          |                 call 443
 028b71: 0c 07                      |                 br 7
 028b73: 0b                         |               end
 028b74: 20 00                      |               local.get 0
 028b76: 20 01                      |               local.get 1
 028b78: 20 02                      |               local.get 2
 028b7a: 41 e6 00                   |               i32.const 102
 028b7d: 41 03                      |               i32.const 3
 028b7f: 20 04                      |               local.get 4
 028b81: 10 bb 83 80 80 00          |               call 443
 028b87: 0c 06                      |               br 6
 028b89: 0b                         |             end
 028b8a: 20 00                      |             local.get 0
 028b8c: 20 01                      |             local.get 1
 028b8e: 20 02                      |             local.get 2
 028b90: 41 e5 00                   |             i32.const 101
 028b93: 41 06                      |             i32.const 6
 028b95: 20 04                      |             local.get 4
 028b97: 10 bb 83 80 80 00          |             call 443
 028b9d: 0c 05                      |             br 5
 028b9f: 0b                         |           end
 028ba0: 20 00                      |           local.get 0
 028ba2: 20 01                      |           local.get 1
 028ba4: 20 02                      |           local.get 2
 028ba6: 41 c5 00                   |           i32.const 69
 028ba9: 41 06                      |           i32.const 6
 028bab: 20 04                      |           local.get 4
 028bad: 10 bb 83 80 80 00          |           call 443
 028bb3: 0c 04                      |           br 4
 028bb5: 0b                         |         end
 028bb6: 02 40                      |         block
 028bb8: 41 d8 00                   |           i32.const 88
 028bbb: 45                         |           i32.eqz
 028bbc: 0d 00                      |           br_if 0
 028bbe: 20 05                      |           local.get 5
 028bc0: 41 18                      |           i32.const 24
 028bc2: 6a                         |           i32.add
 028bc3: 20 00                      |           local.get 0
 028bc5: 41 d8 00                   |           i32.const 88
 028bc8: fc 0a 00 00                |           memory.copy 0 0
 028bcc: 0b                         |         end
 028bcd: 20 00                      |         local.get 0
 028bcf: 41 01                      |         i32.const 1
 028bd1: 3a 00 03                   |         i32.store8 0 3
 028bd4: 20 00                      |         local.get 0
 028bd6: 41 80 02                   |         i32.const 256
 028bd9: 3b 00 04                   |         i32.store16 0 4
 028bdc: 20 00                      |         local.get 0
 028bde: 20 02                      |         local.get 2
 028be0: 41 02                      |         i32.const 2
 028be2: 76                         |         i32.shr_u
 028be3: 36 02 0c                   |         i32.store 2 12
 028be6: 20 00                      |         local.get 0
 028be8: 41 00                      |         i32.const 0
 028bea: 3a 00 01                   |         i32.store8 0 1
 028bed: 02 40                      |         block
 028bef: 02 40                      |           block
 028bf1: 02 40                      |             block
 028bf3: 02 40                      |               block
 028bf5: 20 02                      |                 local.get 2
 028bf7: 41 70                      |                 i32.const 4294967280
 028bf9: 6a                         |                 i32.add
 028bfa: 0e 11 03 02 02 02 02 02 02 |                 br_table 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 1
 028c03: 02 02 02 02 02 02 02 02 02 | 
 028c0c: 00 01                      | 
 028c0e: 0b                         |               end
 028c0f: 20 01                      |               local.get 1
 028c11: b6                         |               f32.demote_f64
 028c12: bc                         |               i32.reinterpret_f32
 028c13: ad                         |               i64.extend_i32_u
 028c14: 21 06                      |               local.set 6
 028c16: 0c 05                      |               br 5
 028c18: 0b                         |             end
 028c19: 20 02                      |             local.get 2
 028c1b: 41 c0 00                   |             i32.const 64
 028c1e: 46                         |             i32.eq
 028c1f: 0d 03                      |             br_if 3
 028c21: 0b                         |           end
 028c22: 41 be 9c 94 80 00          |           i32.const 331326
 028c28: 41 05                      |           i32.const 5
 028c2a: 41 a8 94 94 80 00          |           i32.const 330280
 028c30: 41 14                      |           i32.const 20
 028c32: 41 d0 94 94 80 00          |           i32.const 330320
 028c38: 20 04                      |           local.get 4
 028c3a: 20 04                      |           local.get 4
 028c3c: 28 02 10                   |           i32.load 2 16
 028c3f: 22 00                      |           local.tee 0
 028c41: 41 83 80 80 80 00          |           i32.const 3
 028c47: 20 00                      |           local.get 0
 028c49: 1b                         |           select
 028c4a: 11 80 80 80 80 00 80 80 80 |           call_indirect 0 (type 0)
 028c53: 80 00                      | 
 028c55: 00                         |           unreachable
 028c56: 0b                         |         end
 028c57: 20 01                      |         local.get 1
 028c59: 10 b5 83 80 80 00          |         call 437
 028c5f: 41 ff ff 03                |         i32.const 65535
 028c63: 71                         |         i32.and
 028c64: ad                         |         i64.extend_i32_u
 028c65: 21 06                      |         local.set 6
 028c67: 0c 02                      |         br 2
 028c69: 0b                         |       end
 028c6a: 20 00                      |       local.get 0
 028c6c: 20 03                      |       local.get 3
 028c6e: 20 04                      |       local.get 4
 028c70: 10 ab 83 80 80 00          |       call 427
 028c76: 0c 02                      |       br 2
 028c78: 0b                         |     end
 028c79: 20 01                      |     local.get 1
 028c7b: bd                         |     i64.reinterpret_f64
 028c7c: 21 06                      |     local.set 6
 028c7e: 0b                         |   end
 028c7f: 20 06                      |   local.get 6
 028c81: 21 06                      |   local.set 6
 028c83: 02 40                      |   block
 028c85: 20 00                      |     local.get 0
 028c87: 28 02 28                   |     i32.load 2 40
 028c8a: 22 07                      |     local.tee 7
 028c8c: 45                         |     i32.eqz
 028c8d: 0d 00                      |     br_if 0
 028c8f: 20 05                      |     local.get 5
 028c91: 41 08                      |     i32.const 8
 028c93: 6a                         |     i32.add
 028c94: 20 00                      |     local.get 0
 028c96: 28 02 2c                   |     i32.load 2 44
 028c99: 41 04                      |     i32.const 4
 028c9b: 41 e8 94 94 80 00          |     i32.const 330344
 028ca1: 41 02                      |     i32.const 2
 028ca3: 42 00                      |     i64.const 0
 028ca5: 41 00                      |     i32.const 0
 028ca7: 20 04                      |     local.get 4
 028ca9: 20 07                      |     local.get 7
 028cab: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 028cb4: 80 00                      | 
 028cb6: 20 00                      |     local.get 0
 028cb8: 20 00                      |     local.get 0
 028cba: 28 02 54                   |     i32.load 2 84
 028cbd: 20 05                      |     local.get 5
 028cbf: 28 02 08                   |     i32.load 2 8
 028cc2: 6a                         |     i32.add
 028cc3: 36 02 54                   |     i32.store 2 84
 028cc6: 0b                         |   end
 028cc7: 20 00                      |   local.get 0
 028cc9: 20 06                      |   local.get 6
 028ccb: 41 10                      |   i32.const 16
 028ccd: 41 00                      |   i32.const 0
 028ccf: 20 02                      |   local.get 2
 028cd1: 41 ae f5 91 80 00          |   i32.const 293550
 028cd7: 41 c0 f5 91 80 00          |   i32.const 293568
 028cdd: 20 03                      |   local.get 3
 028cdf: 41 e8 00                   |   i32.const 104
 028ce2: 46                         |   i32.eq
 028ce3: 1b                         |   select
 028ce4: 41 11                      |   i32.const 17
 028ce6: 20 04                      |   local.get 4
 028ce8: 10 ae 83 80 80 00          |   call 430
 028cee: 41 d8 00                   |   i32.const 88
 028cf1: 45                         |   i32.eqz
 028cf2: 0d 00                      |   br_if 0
 028cf4: 20 00                      |   local.get 0
 028cf6: 20 05                      |   local.get 5
 028cf8: 41 18                      |   i32.const 24
 028cfa: 6a                         |   i32.add
 028cfb: 41 d8 00                   |   i32.const 88
 028cfe: fc 0a 00 00                |   memory.copy 0 0
 028d02: 0b                         | end
 028d03: 20 05                      | local.get 5
 028d05: 41 f0 00                   | i32.const 112
 028d08: 6a                         | i32.add
 028d09: 24 80 80 80 80 00          | global.set 0
 028d0f: 0b                         | end
028d12 func[445]:
 028d13: 09 7f                      | local[5..13] type=i32
 028d15: 23 80 80 80 80 00          | global.get 0
 028d1b: 41 90 01                   | i32.const 144
 028d1e: 6b                         | i32.sub
 028d1f: 22 05                      | local.tee 5
 028d21: 24 80 80 80 80 00          | global.set 0
 028d27: 20 02                      | local.get 2
 028d29: 21 06                      | local.set 6
 028d2b: 02 40                      | block
 028d2d: 02 40                      |   block
 028d2f: 02 40                      |     block
 028d31: 02 40                      |       block
 028d33: 02 40                      |         block
 028d35: 02 40                      |           block
 028d37: 20 00                      |             local.get 0
 028d39: 28 02 4c                   |             i32.load 2 76
 028d3c: 41 01                      |             i32.const 1
 028d3e: 46                         |             i32.eq
 028d3f: 0d 00                      |             br_if 0
 028d41: 20 06                      |             local.get 6
 028d43: 21 02                      |             local.set 2
 028d45: 0c 01                      |             br 1
 028d47: 0b                         |           end
 028d48: 20 00                      |           local.get 0
 028d4a: 28 02 48                   |           i32.load 2 72
 028d4d: 22 07                      |           local.tee 7
 028d4f: 41 00                      |           i32.const 0
 028d51: 20 07                      |           local.get 7
 028d53: 41 00                      |           i32.const 0
 028d55: 4a                         |           i32.gt_s
 028d56: 1b                         |           select
 028d57: 22 07                      |           local.tee 7
 028d59: 20 02                      |           local.get 2
 028d5b: 20 07                      |           local.get 7
 028d5d: 20 02                      |           local.get 2
 028d5f: 48                         |           i32.lt_s
 028d60: 1b                         |           select
 028d61: 21 07                      |           local.set 7
 028d63: 20 02                      |           local.get 2
 028d65: 41 7f                      |           i32.const 4294967295
 028d67: 4c                         |           i32.le_s
 028d68: 0d 01                      |           br_if 1
 028d6a: 20 07                      |           local.get 7
 028d6c: 21 02                      |           local.set 2
 028d6e: 0b                         |         end
 028d6f: 20 02                      |         local.get 2
 028d71: 21 06                      |         local.set 6
 028d73: 20 01                      |         local.get 1
 028d75: 21 02                      |         local.set 2
 028d77: 02 40                      |         block
 028d79: 02 40                      |           block
 028d7b: 20 00                      |             local.get 0
 028d7d: 2d 00 08                   |             i32.load8_u 0 8
 028d80: 0d 00                      |             br_if 0
 028d82: 20 00                      |             local.get 0
 028d84: 28 02 44                   |             i32.load 2 68
 028d87: 41 01                      |             i32.const 1
 028d89: 48                         |             i32.lt_s
 028d8a: 0d 00                      |             br_if 0
 028d8c: 20 03                      |             local.get 3
 028d8e: 41 f6 00                   |             i32.const 118
 028d91: 46                         |             i32.eq
 028d92: 0d 01                      |             br_if 1
 028d94: 0b                         |           end
 028d95: 02 40                      |           block
 028d97: 20 03                      |             local.get 3
 028d99: 41 a8 7f                   |             i32.const 4294967208
 028d9c: 6a                         |             i32.add
 028d9d: 0e 21 04 03 03 03 03 03 03 |             br_table 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 3 0 3 3 0 1 4 3
 028da6: 03 03 03 03 03 03 03 03 03 | 
 028daf: 03 03 03 03 03 03 03 03 03 | 
 028db8: 01 03 00 03 03 00 01 04 03 | 
 028dc1: 0b                         |           end
 028dc2: 02 40                      |           block
 028dc4: 20 00                      |             local.get 0
 028dc6: 2d 00 05                   |             i32.load8_u 0 5
 028dc9: 45                         |             i32.eqz
 028dca: 0d 00                      |             br_if 0
 028dcc: 02 40                      |             block
 028dce: 20 00                      |               local.get 0
 028dd0: 28 02 0c                   |               i32.load 2 12
 028dd3: 22 02                      |               local.tee 2
 028dd5: 20 06                      |               local.get 6
 028dd7: 4c                         |               i32.le_s
 028dd8: 0d 00                      |               br_if 0
 028dda: 20 02                      |               local.get 2
 028ddc: 21 02                      |               local.set 2
 028dde: 02 40                      |               block
 028de0: 20 00                      |                 local.get 0
 028de2: 2d 00 00                   |                 i32.load8_u 0 0
 028de5: 45                         |                 i32.eqz
 028de6: 0d 00                      |                 br_if 0
 028de8: 20 00                      |                 local.get 0
 028dea: 28 02 28                   |                 i32.load 2 40
 028ded: 20 00                      |                 local.get 0
 028def: 28 02 2c                   |                 i32.load 2 44
 028df2: 20 01                      |                 local.get 1
 028df4: 20 06                      |                 local.get 6
 028df6: 20 00                      |                 local.get 0
 028df8: 41 d4 00                   |                 i32.const 84
 028dfb: 6a                         |                 i32.add
 028dfc: 20 04                      |                 local.get 4
 028dfe: 10 80 83 80 80 00          |                 call 384
 028e04: 20 00                      |                 local.get 0
 028e06: 28 02 0c                   |                 i32.load 2 12
 028e09: 21 02                      |                 local.set 2
 028e0b: 0b                         |               end
 028e0c: 02 40                      |               block
 028e0e: 20 02                      |                 local.get 2
 028e10: 22 02                      |                 local.tee 2
 028e12: 20 06                      |                 local.get 6
 028e14: 6b                         |                 i32.sub
 028e15: 41 01                      |                 i32.const 1
 028e17: 48                         |                 i32.lt_s
 028e18: 0d 00                      |                 br_if 0
 028e1a: 20 05                      |                 local.get 5
 028e1c: 41 8f 01                   |                 i32.const 143
 028e1f: 6a                         |                 i32.add
 028e20: 21 08                      |                 local.set 8
 028e22: 20 02                      |                 local.get 2
 028e24: 21 03                      |                 local.set 3
 028e26: 41 00                      |                 i32.const 0
 028e28: 21 02                      |                 local.set 2
 028e2a: 03 40                      |                 loop
 028e2c: 20 02                      |                   local.get 2
 028e2e: 21 07                      |                   local.set 7
 028e30: 20 00                      |                   local.get 0
 028e32: 28 02 2c                   |                   i32.load 2 44
 028e35: 21 09                      |                   local.set 9
 028e37: 20 00                      |                   local.get 0
 028e39: 28 02 28                   |                   i32.load 2 40
 028e3c: 21 02                      |                   local.set 2
 028e3e: 20 05                      |                   local.get 5
 028e40: 41 20                      |                   i32.const 32
 028e42: 3a 00 8f 01                |                   i32.store8 0 143
 028e46: 20 03                      |                   local.get 3
 028e48: 21 03                      |                   local.set 3
 028e4a: 02 40                      |                   block
 028e4c: 20 02                      |                     local.get 2
 028e4e: 45                         |                     i32.eqz
 028e4f: 0d 00                      |                     br_if 0
 028e51: 20 05                      |                     local.get 5
 028e53: 41 e8 00                   |                     i32.const 104
 028e56: 6a                         |                     i32.add
 028e57: 20 09                      |                     local.get 9
 028e59: 41 04                      |                     i32.const 4
 028e5b: 20 08                      |                     local.get 8
 028e5d: 41 01                      |                     i32.const 1
 028e5f: 42 00                      |                     i64.const 0
 028e61: 41 00                      |                     i32.const 0
 028e63: 20 04                      |                     local.get 4
 028e65: 20 02                      |                     local.get 2
 028e67: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 028e70: 80 00                      | 
 028e72: 20 00                      |                     local.get 0
 028e74: 20 00                      |                     local.get 0
 028e76: 28 02 54                   |                     i32.load 2 84
 028e79: 20 05                      |                     local.get 5
 028e7b: 28 02 68                   |                     i32.load 2 104
 028e7e: 6a                         |                     i32.add
 028e7f: 36 02 54                   |                     i32.store 2 84
 028e82: 20 00                      |                     local.get 0
 028e84: 28 02 0c                   |                     i32.load 2 12
 028e87: 21 03                      |                     local.set 3
 028e89: 0b                         |                   end
 028e8a: 20 03                      |                   local.get 3
 028e8c: 22 09                      |                   local.tee 9
 028e8e: 21 03                      |                   local.set 3
 028e90: 20 07                      |                   local.get 7
 028e92: 41 01                      |                   i32.const 1
 028e94: 6a                         |                   i32.add
 028e95: 22 07                      |                   local.tee 7
 028e97: 21 02                      |                   local.set 2
 028e99: 20 07                      |                   local.get 7
 028e9b: 20 09                      |                   local.get 9
 028e9d: 20 06                      |                   local.get 6
 028e9f: 6b                         |                   i32.sub
 028ea0: 48                         |                   i32.lt_s
 028ea1: 0d 00                      |                   br_if 0
 028ea3: 0b                         |                 end
 028ea4: 0b                         |               end
 028ea5: 20 00                      |               local.get 0
 028ea7: 2d 00 00                   |               i32.load8_u 0 0
 028eaa: 0d 06                      |               br_if 6
 028eac: 20 00                      |               local.get 0
 028eae: 28 02 28                   |               i32.load 2 40
 028eb1: 20 00                      |               local.get 0
 028eb3: 28 02 2c                   |               i32.load 2 44
 028eb6: 20 01                      |               local.get 1
 028eb8: 20 06                      |               local.get 6
 028eba: 20 00                      |               local.get 0
 028ebc: 41 d4 00                   |               i32.const 84
 028ebf: 6a                         |               i32.add
 028ec0: 20 04                      |               local.get 4
 028ec2: 10 80 83 80 80 00          |               call 384
 028ec8: 0c 06                      |               br 6
 028eca: 0b                         |             end
 028ecb: 20 00                      |             local.get 0
 028ecd: 28 02 28                   |             i32.load 2 40
 028ed0: 20 00                      |             local.get 0
 028ed2: 28 02 2c                   |             i32.load 2 44
 028ed5: 20 01                      |             local.get 1
 028ed7: 20 06                      |             local.get 6
 028ed9: 20 00                      |             local.get 0
 028edb: 41 d4 00                   |             i32.const 84
 028ede: 6a                         |             i32.add
 028edf: 20 04                      |             local.get 4
 028ee1: 10 80 83 80 80 00          |             call 384
 028ee7: 0c 05                      |             br 5
 028ee9: 0b                         |           end
 028eea: 20 00                      |           local.get 0
 028eec: 28 02 28                   |           i32.load 2 40
 028eef: 20 00                      |           local.get 0
 028ef1: 28 02 2c                   |           i32.load 2 44
 028ef4: 20 01                      |           local.get 1
 028ef6: 20 06                      |           local.get 6
 028ef8: 20 00                      |           local.get 0
 028efa: 41 d4 00                   |           i32.const 84
 028efd: 6a                         |           i32.add
 028efe: 20 04                      |           local.get 4
 028f00: 10 80 83 80 80 00          |           call 384
 028f06: 0c 04                      |           br 4
 028f08: 0b                         |         end
 028f09: 20 00                      |         local.get 0
 028f0b: 28 02 2c                   |         i32.load 2 44
 028f0e: 21 0a                      |         local.set 10
 028f10: 20 00                      |         local.get 0
 028f12: 28 02 28                   |         i32.load 2 40
 028f15: 21 0b                      |         local.set 11
 028f17: 20 05                      |         local.get 5
 028f19: 41 22                      |         i32.const 34
 028f1b: 3a 00 8f 01                |         i32.store8 0 143
 028f1f: 02 40                      |         block
 028f21: 02 40                      |           block
 028f23: 02 40                      |             block
 028f25: 20 0b                      |               local.get 11
 028f27: 0d 00                      |               br_if 0
 028f29: 41 00                      |               i32.const 0
 028f2b: 21 06                      |               local.set 6
 028f2d: 0c 01                      |               br 1
 028f2f: 0b                         |             end
 028f30: 20 05                      |             local.get 5
 028f32: 41 d8 00                   |             i32.const 88
 028f35: 6a                         |             i32.add
 028f36: 20 0a                      |             local.get 10
 028f38: 22 07                      |             local.tee 7
 028f3a: 41 04                      |             i32.const 4
 028f3c: 20 05                      |             local.get 5
 028f3e: 41 8f 01                   |             i32.const 143
 028f41: 6a                         |             i32.add
 028f42: 41 01                      |             i32.const 1
 028f44: 42 00                      |             i64.const 0
 028f46: 41 00                      |             i32.const 0
 028f48: 20 04                      |             local.get 4
 028f4a: 20 0b                      |             local.get 11
 028f4c: 22 09                      |             local.tee 9
 028f4e: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 028f57: 80 00                      | 
 028f59: 20 05                      |             local.get 5
 028f5b: 28 02 58                   |             i32.load 2 88
 028f5e: 21 01                      |             local.set 1
 028f60: 02 40                      |             block
 028f62: 20 05                      |               local.get 5
 028f64: 28 02 60                   |               i32.load 2 96
 028f67: 45                         |               i32.eqz
 028f68: 0d 00                      |               br_if 0
 028f6a: 20 01                      |               local.get 1
 028f6c: 21 06                      |               local.set 6
 028f6e: 0c 01                      |               br 1
 028f70: 0b                         |             end
 028f71: 02 40                      |             block
 028f73: 02 40                      |               block
 028f75: 20 06                      |                 local.get 6
 028f77: 41 01                      |                 i32.const 1
 028f79: 4e                         |                 i32.ge_s
 028f7a: 0d 00                      |                 br_if 0
 028f7c: 20 01                      |                 local.get 1
 028f7e: 21 01                      |                 local.set 1
 028f80: 0c 01                      |                 br 1
 028f82: 0b                         |               end
 028f83: 41 01                      |               i32.const 1
 028f85: 21 0c                      |               local.set 12
 028f87: 20 05                      |               local.get 5
 028f89: 41 8f 01                   |               i32.const 143
 028f8c: 6a                         |               i32.add
 028f8d: 21 08                      |               local.set 8
 028f8f: 20 02                      |               local.get 2
 028f91: 21 03                      |               local.set 3
 028f93: 20 06                      |               local.get 6
 028f95: 21 02                      |               local.set 2
 028f97: 20 01                      |               local.get 1
 028f99: 21 06                      |               local.set 6
 028f9b: 03 40                      |               loop
 028f9d: 20 06                      |                 local.get 6
 028f9f: 21 01                      |                 local.set 1
 028fa1: 20 02                      |                 local.get 2
 028fa3: 21 02                      |                 local.set 2
 028fa5: 02 40                      |                 block
 028fa7: 02 40                      |                   block
 028fa9: 02 40                      |                     block
 028fab: 02 40                      |                       block
 028fad: 20 03                      |                         local.get 3
 028faf: 22 03                      |                         local.tee 3
 028fb1: 2f 01 00                   |                         i32.load16_u 1 0
 028fb4: 22 06                      |                         local.tee 6
 028fb6: 41 80 c0 00                |                         i32.const 8192
 028fba: 6a                         |                         i32.add
 028fbb: 41 ff ff 03                |                         i32.const 65535
 028fbf: 71                         |                         i32.and
 028fc0: 41 80 f0 03                |                         i32.const 63488
 028fc4: 49                         |                         i32.lt_u
 028fc5: 0d 00                      |                         br_if 0
 028fc7: 20 02                      |                         local.get 2
 028fc9: 41 01                      |                         i32.const 1
 028fcb: 46                         |                         i32.eq
 028fcc: 0d 01                      |                         br_if 1
 028fce: 20 06                      |                         local.get 6
 028fd0: 41 ff b7 03                |                         i32.const 56319
 028fd4: 4b                         |                         i32.gt_u
 028fd5: 0d 01                      |                         br_if 1
 028fd7: 20 03                      |                         local.get 3
 028fd9: 41 02                      |                         i32.const 2
 028fdb: 6a                         |                         i32.add
 028fdc: 2f 01 00                   |                         i32.load16_u 1 0
 028fdf: 22 0d                      |                         local.tee 13
 028fe1: 41 80 f8 03                |                         i32.const 64512
 028fe5: 71                         |                         i32.and
 028fe6: 41 80 b8 03                |                         i32.const 56320
 028fea: 47                         |                         i32.ne
 028feb: 0d 01                      |                         br_if 1
 028fed: 20 06                      |                         local.get 6
 028fef: 41 0a                      |                         i32.const 10
 028ff1: 74                         |                         i32.shl
 028ff2: 20 0d                      |                         local.get 13
 028ff4: 6a                         |                         i32.add
 028ff5: 41 80 c8 80 65             |                         i32.const 4238353408
 028ffa: 6a                         |                         i32.add
 028ffb: 21 06                      |                         local.set 6
 028ffd: 41 02                      |                         i32.const 2
 028fff: 21 0d                      |                         local.set 13
 029001: 0c 02                      |                         br 2
 029003: 0b                         |                       end
 029004: 20 06                      |                       local.get 6
 029006: 41 fd ff 03                |                       i32.const 65533
 02900a: 46                         |                       i32.eq
 02900b: 0d 00                      |                       br_if 0
 02900d: 20 06                      |                       local.get 6
 02900f: 21 06                      |                       local.set 6
 029011: 41 01                      |                       i32.const 1
 029013: 21 0d                      |                       local.set 13
 029015: 0c 01                      |                       br 1
 029017: 0b                         |                     end
 029018: 20 05                      |                     local.get 5
 02901a: 41 dc 00                   |                     i32.const 92
 02901d: 3a 00 8f 01                |                     i32.store8 0 143
 029021: 20 05                      |                     local.get 5
 029023: 41 c0 00                   |                     i32.const 64
 029026: 6a                         |                     i32.add
 029027: 20 07                      |                     local.get 7
 029029: 41 04                      |                     i32.const 4
 02902b: 20 08                      |                     local.get 8
 02902d: 41 01                      |                     i32.const 1
 02902f: 42 00                      |                     i64.const 0
 029031: 41 00                      |                     i32.const 0
 029033: 20 04                      |                     local.get 4
 029035: 20 09                      |                     local.get 9
 029037: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 029040: 80 00                      | 
 029042: 20 01                      |                     local.get 1
 029044: 20 05                      |                     local.get 5
 029046: 28 02 40                   |                     i32.load 2 64
 029049: 6a                         |                     i32.add
 02904a: 21 06                      |                     local.set 6
 02904c: 02 40                      |                     block
 02904e: 20 05                      |                       local.get 5
 029050: 28 02 48                   |                       i32.load 2 72
 029053: 45                         |                       i32.eqz
 029054: 0d 00                      |                       br_if 0
 029056: 20 06                      |                       local.get 6
 029058: 21 06                      |                       local.set 6
 02905a: 0c 05                      |                       br 5
 02905c: 0b                         |                     end
 02905d: 20 05                      |                     local.get 5
 02905f: 41 f8 00                   |                     i32.const 120
 029062: 3a 00 8f 01                |                     i32.store8 0 143
 029066: 20 05                      |                     local.get 5
 029068: 41 30                      |                     i32.const 48
 02906a: 6a                         |                     i32.add
 02906b: 20 07                      |                     local.get 7
 02906d: 41 04                      |                     i32.const 4
 02906f: 20 08                      |                     local.get 8
 029071: 20 0c                      |                     local.get 12
 029073: 42 00                      |                     i64.const 0
 029075: 41 00                      |                     i32.const 0
 029077: 20 04                      |                     local.get 4
 029079: 20 09                      |                     local.get 9
 02907b: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 029084: 80 00                      | 
 029086: 20 06                      |                     local.get 6
 029088: 20 05                      |                     local.get 5
 02908a: 28 02 30                   |                     i32.load 2 48
 02908d: 6a                         |                     i32.add
 02908e: 21 06                      |                     local.set 6
 029090: 02 40                      |                     block
 029092: 20 05                      |                       local.get 5
 029094: 28 02 38                   |                       i32.load 2 56
 029097: 45                         |                       i32.eqz
 029098: 0d 00                      |                       br_if 0
 02909a: 20 06                      |                       local.get 6
 02909c: 21 06                      |                       local.set 6
 02909e: 0c 05                      |                       br 5
 0290a0: 0b                         |                     end
 0290a1: 20 03                      |                     local.get 3
 0290a3: 2f 01 00                   |                     i32.load16_u 1 0
 0290a6: 22 01                      |                     local.tee 1
 0290a8: 41 04                      |                     i32.const 4
 0290aa: 76                         |                     i32.shr_u
 0290ab: 21 0d                      |                     local.set 13
 0290ad: 02 40                      |                     block
 0290af: 20 01                      |                       local.get 1
 0290b1: 41 90 02                   |                       i32.const 272
 0290b4: 4f                         |                       i32.ge_u
 0290b5: 0d 00                      |                       br_if 0
 0290b7: 20 05                      |                       local.get 5
 0290b9: 20 0d                      |                       local.get 13
 0290bb: 41 ae f5 91 80 00          |                       i32.const 293550
 0290c1: 6a                         |                       i32.add
 0290c2: 2d 00 00                   |                       i32.load8_u 0 0
 0290c5: 3a 00 8f 01                |                       i32.store8 0 143
 0290c9: 20 05                      |                       local.get 5
 0290cb: 41 20                      |                       i32.const 32
 0290cd: 6a                         |                       i32.add
 0290ce: 20 07                      |                       local.get 7
 0290d0: 41 04                      |                       i32.const 4
 0290d2: 20 08                      |                       local.get 8
 0290d4: 20 0c                      |                       local.get 12
 0290d6: 42 00                      |                       i64.const 0
 0290d8: 41 00                      |                       i32.const 0
 0290da: 20 04                      |                       local.get 4
 0290dc: 20 09                      |                       local.get 9
 0290de: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 0290e7: 80 00                      | 
 0290e9: 20 06                      |                       local.get 6
 0290eb: 20 05                      |                       local.get 5
 0290ed: 28 02 20                   |                       i32.load 2 32
 0290f0: 6a                         |                       i32.add
 0290f1: 21 06                      |                       local.set 6
 0290f3: 02 40                      |                       block
 0290f5: 20 05                      |                         local.get 5
 0290f7: 28 02 28                   |                         i32.load 2 40
 0290fa: 45                         |                         i32.eqz
 0290fb: 0d 00                      |                         br_if 0
 0290fd: 20 06                      |                         local.get 6
 0290ff: 21 06                      |                         local.set 6
 029101: 0c 06                      |                         br 6
 029103: 0b                         |                       end
 029104: 20 05                      |                       local.get 5
 029106: 20 03                      |                       local.get 3
 029108: 2f 01 00                   |                       i32.load16_u 1 0
 02910b: 41 0f                      |                       i32.const 15
 02910d: 71                         |                       i32.and
 02910e: 41 ae f5 91 80 00          |                       i32.const 293550
 029114: 6a                         |                       i32.add
 029115: 2d 00 00                   |                       i32.load8_u 0 0
 029118: 3a 00 8f 01                |                       i32.store8 0 143
 02911c: 20 05                      |                       local.get 5
 02911e: 41 10                      |                       i32.const 16
 029120: 6a                         |                       i32.add
 029121: 20 07                      |                       local.get 7
 029123: 41 04                      |                       i32.const 4
 029125: 20 08                      |                       local.get 8
 029127: 20 0c                      |                       local.get 12
 029129: 42 00                      |                       i64.const 0
 02912b: 41 00                      |                       i32.const 0
 02912d: 20 04                      |                       local.get 4
 02912f: 20 09                      |                       local.get 9
 029131: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 02913a: 80 00                      | 
 02913c: 41 01                      |                       i32.const 1
 02913e: 21 0d                      |                       local.set 13
 029140: 20 06                      |                       local.get 6
 029142: 20 05                      |                       local.get 5
 029144: 28 02 10                   |                       i32.load 2 16
 029147: 6a                         |                       i32.add
 029148: 22 06                      |                       local.tee 6
 02914a: 21 01                      |                       local.set 1
 02914c: 20 06                      |                       local.get 6
 02914e: 21 06                      |                       local.set 6
 029150: 20 05                      |                       local.get 5
 029152: 28 02 18                   |                       i32.load 2 24
 029155: 0d 05                      |                       br_if 5
 029157: 0c 02                      |                       br 2
 029159: 0b                         |                     end
 02915a: 41 dc e7 93 80 00          |                     i32.const 324572
 029160: 41 2b                      |                     i32.const 43
 029162: 41 b5 02                   |                     i32.const 309
 029165: 41 1f                      |                     i32.const 31
 029167: 20 0d                      |                     local.get 13
 029169: 41 11                      |                     i32.const 17
 02916b: 10 ad 82 80 80 00          |                     call 301
 029171: 00                         |                     unreachable
 029172: 0b                         |                   end
 029173: 20 05                      |                   local.get 5
 029175: 41 d0 00                   |                   i32.const 80
 029178: 6a                         |                   i32.add
 029179: 20 0b                      |                   local.get 11
 02917b: 20 0a                      |                   local.get 10
 02917d: 20 06                      |                   local.get 6
 02917f: 41 22                      |                   i32.const 34
 029181: 20 04                      |                   local.get 4
 029183: 10 eb 82 80 80 00          |                   call 363
 029189: 20 0d                      |                   local.get 13
 02918b: 21 0d                      |                   local.set 13
 02918d: 20 05                      |                   local.get 5
 02918f: 28 02 50                   |                   i32.load 2 80
 029192: 20 01                      |                   local.get 1
 029194: 6a                         |                   i32.add
 029195: 22 06                      |                   local.tee 6
 029197: 21 01                      |                   local.set 1
 029199: 20 06                      |                   local.get 6
 02919b: 21 06                      |                   local.set 6
 02919d: 20 05                      |                   local.get 5
 02919f: 28 02 54                   |                   i32.load 2 84
 0291a2: 0d 03                      |                   br_if 3
 0291a4: 0b                         |                 end
 0291a5: 20 01                      |                 local.get 1
 0291a7: 21 01                      |                 local.set 1
 0291a9: 20 02                      |                 local.get 2
 0291ab: 20 0d                      |                 local.get 13
 0291ad: 22 06                      |                 local.tee 6
 0291af: 49                         |                 i32.lt_u
 0291b0: 0d 03                      |                 br_if 3
 0291b2: 20 03                      |                 local.get 3
 0291b4: 20 06                      |                 local.get 6
 0291b6: 41 01                      |                 i32.const 1
 0291b8: 74                         |                 i32.shl
 0291b9: 6a                         |                 i32.add
 0291ba: 21 03                      |                 local.set 3
 0291bc: 20 02                      |                 local.get 2
 0291be: 20 06                      |                 local.get 6
 0291c0: 6b                         |                 i32.sub
 0291c1: 22 0d                      |                 local.tee 13
 0291c3: 21 02                      |                 local.set 2
 0291c5: 20 01                      |                 local.get 1
 0291c7: 21 06                      |                 local.set 6
 0291c9: 20 01                      |                 local.get 1
 0291cb: 21 01                      |                 local.set 1
 0291cd: 20 0d                      |                 local.get 13
 0291cf: 41 00                      |                 i32.const 0
 0291d1: 4a                         |                 i32.gt_s
 0291d2: 0d 00                      |                 br_if 0
 0291d4: 0b                         |               end
 0291d5: 0b                         |             end
 0291d6: 20 05                      |             local.get 5
 0291d8: 41 22                      |             i32.const 34
 0291da: 3a 00 8f 01                |             i32.store8 0 143
 0291de: 20 05                      |             local.get 5
 0291e0: 20 07                      |             local.get 7
 0291e2: 41 04                      |             i32.const 4
 0291e4: 20 05                      |             local.get 5
 0291e6: 41 8f 01                   |             i32.const 143
 0291e9: 6a                         |             i32.add
 0291ea: 41 01                      |             i32.const 1
 0291ec: 42 00                      |             i64.const 0
 0291ee: 41 00                      |             i32.const 0
 0291f0: 20 04                      |             local.get 4
 0291f2: 20 09                      |             local.get 9
 0291f4: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 0291fd: 80 00                      | 
 0291ff: 20 01                      |             local.get 1
 029201: 20 05                      |             local.get 5
 029203: 28 02 00                   |             i32.load 2 0
 029206: 6a                         |             i32.add
 029207: 21 06                      |             local.set 6
 029209: 0b                         |           end
 02920a: 20 00                      |           local.get 0
 02920c: 20 00                      |           local.get 0
 02920e: 28 02 54                   |           i32.load 2 84
 029211: 20 06                      |           local.get 6
 029213: 6a                         |           i32.add
 029214: 36 02 54                   |           i32.store 2 84
 029217: 0c 04                      |           br 4
 029219: 0b                         |         end
 02921a: 41 dc e7 93 80 00          |         i32.const 324572
 029220: 41 2b                      |         i32.const 43
 029222: 41 ac 02                   |         i32.const 300
 029225: 41 2b                      |         i32.const 43
 029227: 20 06                      |         local.get 6
 029229: 20 02                      |         local.get 2
 02922b: 20 02                      |         local.get 2
 02922d: 10 bf 82 80 80 00          |         call 319
 029233: 00                         |         unreachable
 029234: 0b                         |       end
 029235: 41 97 e2 93 80 00          |       i32.const 323863
 02923b: 41 2b                      |       i32.const 43
 02923d: 41 9b 0c                   |       i32.const 1563
 029240: 41 08                      |       i32.const 8
 029242: 41 00                      |       i32.const 0
 029244: 20 07                      |       local.get 7
 029246: 20 06                      |       local.get 6
 029248: 10 bf 82 80 80 00          |       call 319
 02924e: 00                         |       unreachable
 02924f: 0b                         |     end
 029250: 20 00                      |     local.get 0
 029252: 20 03                      |     local.get 3
 029254: 20 04                      |     local.get 4
 029256: 10 ab 83 80 80 00          |     call 427
 02925c: 0c 01                      |     br 1
 02925e: 0b                         |   end
 02925f: 20 00                      |   local.get 0
 029261: 2d 00 02                   |   i32.load8_u 0 2
 029264: 21 0b                      |   local.set 11
 029266: 20 00                      |   local.get 0
 029268: 41 00                      |   i32.const 0
 02926a: 3a 00 02                   |   i32.store8 0 2
 02926d: 02 40                      |   block
 02926f: 20 06                      |     local.get 6
 029271: 41 01                      |     i32.const 1
 029273: 48                         |     i32.lt_s
 029274: 0d 00                      |     br_if 0
 029276: 20 00                      |     local.get 0
 029278: 20 02                      |     local.get 2
 02927a: 33 01 00                   |     i64.load16_u 1 0
 02927d: 41 10                      |     i32.const 16
 02927f: 41 00                      |     i32.const 0
 029281: 41 10                      |     i32.const 16
 029283: 41 ae f5 91 80 00          |     i32.const 293550
 029289: 41 c0 f5 91 80 00          |     i32.const 293568
 02928f: 20 03                      |     local.get 3
 029291: 41 f8 00                   |     i32.const 120
 029294: 46                         |     i32.eq
 029295: 1b                         |     select
 029296: 22 07                      |     local.tee 7
 029298: 41 11                      |     i32.const 17
 02929a: 20 04                      |     local.get 4
 02929c: 10 ae 83 80 80 00          |     call 430
 0292a2: 20 06                      |     local.get 6
 0292a4: 41 01                      |     i32.const 1
 0292a6: 46                         |     i32.eq
 0292a7: 0d 00                      |     br_if 0
 0292a9: 20 05                      |     local.get 5
 0292ab: 41 8f 01                   |     i32.const 143
 0292ae: 6a                         |     i32.add
 0292af: 21 08                      |     local.set 8
 0292b1: 20 0b                      |     local.get 11
 0292b3: 41 ff 01                   |     i32.const 255
 0292b6: 71                         |     i32.and
 0292b7: 21 09                      |     local.set 9
 0292b9: 20 01                      |     local.get 1
 0292bb: 41 02                      |     i32.const 2
 0292bd: 6a                         |     i32.add
 0292be: 21 02                      |     local.set 2
 0292c0: 20 06                      |     local.get 6
 0292c2: 41 7f                      |     i32.const 4294967295
 0292c4: 6a                         |     i32.add
 0292c5: 21 03                      |     local.set 3
 0292c7: 03 40                      |     loop
 0292c9: 20 03                      |       local.get 3
 0292cb: 21 03                      |       local.set 3
 0292cd: 20 02                      |       local.get 2
 0292cf: 21 02                      |       local.set 2
 0292d1: 02 40                      |       block
 0292d3: 20 09                      |         local.get 9
 0292d5: 45                         |         i32.eqz
 0292d6: 0d 00                      |         br_if 0
 0292d8: 20 00                      |         local.get 0
 0292da: 28 02 2c                   |         i32.load 2 44
 0292dd: 21 01                      |         local.set 1
 0292df: 20 00                      |         local.get 0
 0292e1: 28 02 28                   |         i32.load 2 40
 0292e4: 21 06                      |         local.set 6
 0292e6: 20 05                      |         local.get 5
 0292e8: 41 20                      |         i32.const 32
 0292ea: 3a 00 8f 01                |         i32.store8 0 143
 0292ee: 20 06                      |         local.get 6
 0292f0: 45                         |         i32.eqz
 0292f1: 0d 00                      |         br_if 0
 0292f3: 20 05                      |         local.get 5
 0292f5: 41 f8 00                   |         i32.const 120
 0292f8: 6a                         |         i32.add
 0292f9: 20 01                      |         local.get 1
 0292fb: 41 04                      |         i32.const 4
 0292fd: 20 08                      |         local.get 8
 0292ff: 41 01                      |         i32.const 1
 029301: 42 00                      |         i64.const 0
 029303: 41 00                      |         i32.const 0
 029305: 20 04                      |         local.get 4
 029307: 20 06                      |         local.get 6
 029309: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 029312: 80 00                      | 
 029314: 20 00                      |         local.get 0
 029316: 20 00                      |         local.get 0
 029318: 28 02 54                   |         i32.load 2 84
 02931b: 20 05                      |         local.get 5
 02931d: 28 02 78                   |         i32.load 2 120
 029320: 6a                         |         i32.add
 029321: 36 02 54                   |         i32.store 2 84
 029324: 0b                         |       end
 029325: 20 00                      |       local.get 0
 029327: 20 02                      |       local.get 2
 029329: 33 01 00                   |       i64.load16_u 1 0
 02932c: 41 10                      |       i32.const 16
 02932e: 41 00                      |       i32.const 0
 029330: 41 10                      |       i32.const 16
 029332: 20 07                      |       local.get 7
 029334: 41 11                      |       i32.const 17
 029336: 20 04                      |       local.get 4
 029338: 10 ae 83 80 80 00          |       call 430
 02933e: 20 02                      |       local.get 2
 029340: 41 02                      |       i32.const 2
 029342: 6a                         |       i32.add
 029343: 21 02                      |       local.set 2
 029345: 20 03                      |       local.get 3
 029347: 41 7f                      |       i32.const 4294967295
 029349: 6a                         |       i32.add
 02934a: 22 06                      |       local.tee 6
 02934c: 21 03                      |       local.set 3
 02934e: 20 06                      |       local.get 6
 029350: 0d 00                      |       br_if 0
 029352: 0b                         |     end
 029353: 0b                         |   end
 029354: 20 00                      |   local.get 0
 029356: 20 0b                      |   local.get 11
 029358: 3a 00 02                   |   i32.store8 0 2
 02935b: 0b                         | end
 02935c: 20 05                      | local.get 5
 02935e: 41 90 01                   | i32.const 144
 029361: 6a                         | i32.add
 029362: 24 80 80 80 80 00          | global.set 0
 029368: 0b                         | end
02936b func[446]:
 02936c: 01 7f                      | local[4] type=i32
 02936e: 01 7e                      | local[5] type=i64
 029370: 23 80 80 80 80 00          | global.get 0
 029376: 41 10                      | i32.const 16
 029378: 6b                         | i32.sub
 029379: 22 04                      | local.tee 4
 02937b: 24 80 80 80 80 00          | global.set 0
 029381: 20 01                      | local.get 1
 029383: ad                         | i64.extend_i32_u
 029384: 21 05                      | local.set 5
 029386: 02 40                      | block
 029388: 02 40                      |   block
 02938a: 02 40                      |     block
 02938c: 02 40                      |       block
 02938e: 02 40                      |         block
 029390: 02 40                      |           block
 029392: 02 40                      |             block
 029394: 02 40                      |               block
 029396: 02 40                      |                 block
 029398: 20 02                      |                   local.get 2
 02939a: 41 a8 7f                   |                   i32.const 4294967208
 02939d: 6a                         |                   i32.add
 02939e: 0e 23 06 07 07 07 07 07 07 |                   br_table 6 7 7 7 7 7 7 7 7 7 1 7 3 7 7 7 7 3 7 7 7 7 7 2 0 7 7 7 7 7 0 0 5 7 4 7
 0293a7: 07 07 07 01 07 03 07 07 07 | 
 0293b0: 07 03 07 07 07 07 07 02 00 | 
 0293b9: 07 07 07 07 07 00 00 05 07 | 
 0293c2: 04 07                      | 
 0293c4: 0b                         |                 end
 0293c5: 02 40                      |                 block
 0293c7: 20 00                      |                   local.get 0
 0293c9: 2d 00 04                   |                   i32.load8_u 0 4
 0293cc: 0d 00                      |                   br_if 0
 0293ce: 20 00                      |                   local.get 0
 0293d0: 28 02 28                   |                   i32.load 2 40
 0293d3: 22 02                      |                   local.tee 2
 0293d5: 45                         |                   i32.eqz
 0293d6: 0d 00                      |                   br_if 0
 0293d8: 20 04                      |                   local.get 4
 0293da: 20 00                      |                   local.get 0
 0293dc: 28 02 2c                   |                   i32.load 2 44
 0293df: 41 04                      |                   i32.const 4
 0293e1: 41 eb 94 94 80 00          |                   i32.const 330347
 0293e7: 41 02                      |                   i32.const 2
 0293e9: 42 00                      |                   i64.const 0
 0293eb: 41 00                      |                   i32.const 0
 0293ed: 20 03                      |                   local.get 3
 0293ef: 20 02                      |                   local.get 2
 0293f1: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 0293fa: 80 00                      | 
 0293fc: 20 00                      |                   local.get 0
 0293fe: 20 00                      |                   local.get 0
 029400: 28 02 54                   |                   i32.load 2 84
 029403: 20 04                      |                   local.get 4
 029405: 28 02 00                   |                   i32.load 2 0
 029408: 6a                         |                   i32.add
 029409: 36 02 54                   |                   i32.store 2 84
 02940c: 0b                         |                 end
 02940d: 20 00                      |                 local.get 0
 02940f: 20 05                      |                 local.get 5
 029411: 41 10                      |                 i32.const 16
 029413: 41 00                      |                 i32.const 0
 029415: 41 20                      |                 i32.const 32
 029417: 41 c0 f5 91 80 00          |                 i32.const 293568
 02941d: 41 11                      |                 i32.const 17
 02941f: 20 03                      |                 local.get 3
 029421: 10 ae 83 80 80 00          |                 call 430
 029427: 0c 07                      |                 br 7
 029429: 0b                         |               end
 02942a: 20 00                      |               local.get 0
 02942c: 20 05                      |               local.get 5
 02942e: 41 02                      |               i32.const 2
 029430: 41 00                      |               i32.const 0
 029432: 41 20                      |               i32.const 32
 029434: 41 c0 f5 91 80 00          |               i32.const 293568
 02943a: 41 11                      |               i32.const 17
 02943c: 20 03                      |               local.get 3
 02943e: 10 ae 83 80 80 00          |               call 430
 029444: 0c 06                      |               br 6
 029446: 0b                         |             end
 029447: 20 00                      |             local.get 0
 029449: 20 05                      |             local.get 5
 02944b: 41 08                      |             i32.const 8
 02944d: 41 00                      |             i32.const 0
 02944f: 41 20                      |             i32.const 32
 029451: 41 c0 f5 91 80 00          |             i32.const 293568
 029457: 41 11                      |             i32.const 17
 029459: 20 03                      |             local.get 3
 02945b: 10 ae 83 80 80 00          |             call 430
 029461: 0c 05                      |             br 5
 029463: 0b                         |           end
 029464: 20 00                      |           local.get 0
 029466: 20 05                      |           local.get 5
 029468: 41 0a                      |           i32.const 10
 02946a: 41 00                      |           i32.const 0
 02946c: 41 20                      |           i32.const 32
 02946e: 41 c0 f5 91 80 00          |           i32.const 293568
 029474: 41 11                      |           i32.const 17
 029476: 20 03                      |           local.get 3
 029478: 10 ae 83 80 80 00          |           call 430
 02947e: 0c 04                      |           br 4
 029480: 0b                         |         end
 029481: 20 00                      |         local.get 0
 029483: 20 05                      |         local.get 5
 029485: 41 0c                      |         i32.const 12
 029487: 41 00                      |         i32.const 0
 029489: 41 20                      |         i32.const 32
 02948b: 41 c0 f5 91 80 00          |         i32.const 293568
 029491: 41 11                      |         i32.const 17
 029493: 20 03                      |         local.get 3
 029495: 10 ae 83 80 80 00          |         call 430
 02949b: 0c 03                      |         br 3
 02949d: 0b                         |       end
 02949e: 20 00                      |       local.get 0
 0294a0: 20 05                      |       local.get 5
 0294a2: 41 10                      |       i32.const 16
 0294a4: 41 00                      |       i32.const 0
 0294a6: 41 20                      |       i32.const 32
 0294a8: 41 ae f5 91 80 00          |       i32.const 293550
 0294ae: 41 11                      |       i32.const 17
 0294b0: 20 03                      |       local.get 3
 0294b2: 10 ae 83 80 80 00          |       call 430
 0294b8: 0c 02                      |       br 2
 0294ba: 0b                         |     end
 0294bb: 20 00                      |     local.get 0
 0294bd: 20 05                      |     local.get 5
 0294bf: 41 10                      |     i32.const 16
 0294c1: 41 00                      |     i32.const 0
 0294c3: 41 20                      |     i32.const 32
 0294c5: 41 c0 f5 91 80 00          |     i32.const 293568
 0294cb: 41 11                      |     i32.const 17
 0294cd: 20 03                      |     local.get 3
 0294cf: 10 ae 83 80 80 00          |     call 430
 0294d5: 0c 01                      |     br 1
 0294d7: 0b                         |   end
 0294d8: 20 00                      |   local.get 0
 0294da: 20 02                      |   local.get 2
 0294dc: 20 03                      |   local.get 3
 0294de: 10 ab 83 80 80 00          |   call 427
 0294e4: 0b                         | end
 0294e5: 20 04                      | local.get 4
 0294e7: 41 10                      | i32.const 16
 0294e9: 6a                         | i32.add
 0294ea: 24 80 80 80 80 00          | global.set 0
 0294f0: 0b                         | end
0294f3 func[447]:
 0294f4: 02 7f                      | local[4..5] type=i32
 0294f6: 23 80 80 80 80 00          | global.get 0
 0294fc: 41 30                      | i32.const 48
 0294fe: 6b                         | i32.sub
 0294ff: 22 04                      | local.tee 4
 029501: 24 80 80 80 80 00          | global.set 0
 029507: 02 40                      | block
 029509: 20 00                      |   local.get 0
 02950b: 28 02 28                   |   i32.load 2 40
 02950e: 22 05                      |   local.tee 5
 029510: 45                         |   i32.eqz
 029511: 0d 00                      |   br_if 0
 029513: 20 04                      |   local.get 4
 029515: 41 20                      |   i32.const 32
 029517: 6a                         |   i32.add
 029518: 20 00                      |   local.get 0
 02951a: 28 02 2c                   |   i32.load 2 44
 02951d: 41 04                      |   i32.const 4
 02951f: 41 ee 94 94 80 00          |   i32.const 330350
 029525: 41 0c                      |   i32.const 12
 029527: 42 00                      |   i64.const 0
 029529: 41 00                      |   i32.const 0
 02952b: 20 03                      |   local.get 3
 02952d: 20 05                      |   local.get 5
 02952f: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 029538: 80 00                      | 
 02953a: 20 00                      |   local.get 0
 02953c: 20 00                      |   local.get 0
 02953e: 28 02 54                   |   i32.load 2 84
 029541: 20 04                      |   local.get 4
 029543: 28 02 20                   |   i32.load 2 32
 029546: 6a                         |   i32.add
 029547: 36 02 54                   |   i32.store 2 84
 02954a: 0b                         | end
 02954b: 20 00                      | local.get 0
 02954d: 20 01                      | local.get 1
 02954f: ad                         | i64.extend_i32_u
 029550: 41 10                      | i32.const 16
 029552: 41 00                      | i32.const 0
 029554: 41 20                      | i32.const 32
 029556: 41 c0 f5 91 80 00          | i32.const 293568
 02955c: 41 11                      | i32.const 17
 02955e: 20 03                      | local.get 3
 029560: 10 ae 83 80 80 00          | call 430
 029566: 02 40                      | block
 029568: 20 00                      |   local.get 0
 02956a: 28 02 28                   |   i32.load 2 40
 02956d: 22 01                      |   local.tee 1
 02956f: 45                         |   i32.eqz
 029570: 0d 00                      |   br_if 0
 029572: 20 04                      |   local.get 4
 029574: 41 10                      |   i32.const 16
 029576: 6a                         |   i32.add
 029577: 20 00                      |   local.get 0
 029579: 28 02 2c                   |   i32.load 2 44
 02957c: 41 04                      |   i32.const 4
 02957e: 41 fb 94 94 80 00          |   i32.const 330363
 029584: 41 08                      |   i32.const 8
 029586: 42 00                      |   i64.const 0
 029588: 41 00                      |   i32.const 0
 02958a: 20 03                      |   local.get 3
 02958c: 20 01                      |   local.get 1
 02958e: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 029597: 80 00                      | 
 029599: 20 00                      |   local.get 0
 02959b: 20 00                      |   local.get 0
 02959d: 28 02 54                   |   i32.load 2 84
 0295a0: 20 04                      |   local.get 4
 0295a2: 28 02 10                   |   i32.load 2 16
 0295a5: 6a                         |   i32.add
 0295a6: 36 02 54                   |   i32.store 2 84
 0295a9: 0b                         | end
 0295aa: 20 00                      | local.get 0
 0295ac: 20 02                      | local.get 2
 0295ae: ac                         | i64.extend_i32_s
 0295af: 41 0a                      | i32.const 10
 0295b1: 41 00                      | i32.const 0
 0295b3: 41 20                      | i32.const 32
 0295b5: 41 c0 f5 91 80 00          | i32.const 293568
 0295bb: 41 11                      | i32.const 17
 0295bd: 20 03                      | local.get 3
 0295bf: 10 ae 83 80 80 00          | call 430
 0295c5: 02 40                      | block
 0295c7: 20 00                      |   local.get 0
 0295c9: 28 02 28                   |   i32.load 2 40
 0295cc: 22 02                      |   local.tee 2
 0295ce: 45                         |   i32.eqz
 0295cf: 0d 00                      |   br_if 0
 0295d1: 20 04                      |   local.get 4
 0295d3: 20 00                      |   local.get 0
 0295d5: 28 02 2c                   |   i32.load 2 44
 0295d8: 41 04                      |   i32.const 4
 0295da: 41 bf ed 93 80 00          |   i32.const 325311
 0295e0: 41 01                      |   i32.const 1
 0295e2: 42 00                      |   i64.const 0
 0295e4: 41 00                      |   i32.const 0
 0295e6: 20 03                      |   local.get 3
 0295e8: 20 02                      |   local.get 2
 0295ea: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 0295f3: 80 00                      | 
 0295f5: 20 00                      |   local.get 0
 0295f7: 20 00                      |   local.get 0
 0295f9: 28 02 54                   |   i32.load 2 84
 0295fc: 20 04                      |   local.get 4
 0295fe: 28 02 00                   |   i32.load 2 0
 029601: 6a                         |   i32.add
 029602: 36 02 54                   |   i32.store 2 84
 029605: 0b                         | end
 029606: 20 04                      | local.get 4
 029608: 41 30                      | i32.const 48
 02960a: 6a                         | i32.add
 02960b: 24 80 80 80 80 00          | global.set 0
 029611: 0b                         | end
029614 func[448]:
 029615: 03 7f                      | local[5..7] type=i32
 029617: 02 7e                      | local[8..9] type=i64
 029619: 04 7f                      | local[10..13] type=i32
 02961b: 23 80 80 80 80 00          | global.get 0
 029621: 41 10                      | i32.const 16
 029623: 6b                         | i32.sub
 029624: 22 05                      | local.tee 5
 029626: 24 80 80 80 80 00          | global.set 0
 02962c: 02 40                      | block
 02962e: 02 40                      |   block
 029630: 02 40                      |     block
 029632: 20 02                      |       local.get 2
 029634: 50                         |       i64.eqz
 029635: 45                         |       i32.eqz
 029636: 0d 00                      |       br_if 0
 029638: 41 00                      |       i32.const 0
 02963a: 22 06                      |       local.tee 6
 02963c: 21 07                      |       local.set 7
 02963e: 20 06                      |       local.get 6
 029640: 21 06                      |       local.set 6
 029642: 41 00                      |       i32.const 0
 029644: 21 01                      |       local.set 1
 029646: 0c 01                      |       br 1
 029648: 0b                         |     end
 029649: 42 9a 03                   |     i64.const 410
 02964c: 21 08                      |     local.set 8
 02964e: 20 02                      |     local.get 2
 029650: 42 9b 03                   |     i64.const 411
 029653: 82                         |     i64.rem_u
 029654: 21 09                      |     local.set 9
 029656: 02 40                      |     block
 029658: 03 40                      |       loop
 02965a: 20 08                      |         local.get 8
 02965c: 21 08                      |         local.set 8
 02965e: 02 40                      |         block
 029660: 20 09                      |           local.get 9
 029662: 22 09                      |           local.tee 9
 029664: a7                         |           i32.wrap_i64
 029665: 41 02                      |           i32.const 2
 029667: 74                         |           i32.shl
 029668: 41 f0 a0 96 80 00          |           i32.const 364656
 02966e: 6a                         |           i32.add
 02966f: 28 02 00                   |           i32.load 2 0
 029672: 22 07                      |           local.tee 7
 029674: 45                         |           i32.eqz
 029675: 0d 00                      |           br_if 0
 029677: 20 07                      |           local.get 7
 029679: 21 06                      |           local.set 6
 02967b: 20 07                      |           local.get 7
 02967d: 29 03 10                   |           i64.load 3 16
 029680: 20 02                      |           local.get 2
 029682: 51                         |           i64.eq
 029683: 0d 02                      |           br_if 2
 029685: 0b                         |         end
 029686: 02 40                      |         block
 029688: 20 08                      |           local.get 8
 02968a: 50                         |           i64.eqz
 02968b: 45                         |           i32.eqz
 02968c: 0d 00                      |           br_if 0
 02968e: 41 e0 ca 96 80 00          |           i32.const 370016
 029694: 21 06                      |           local.set 6
 029696: 0c 02                      |           br 2
 029698: 0b                         |         end
 029699: 02 40                      |         block
 02969b: 20 09                      |           local.get 9
 02969d: 42 01                      |           i64.const 1
 02969f: 7c                         |           i64.add
 0296a0: 22 09                      |           local.tee 9
 0296a2: 42 00                      |           i64.const 0
 0296a4: 20 09                      |           local.get 9
 0296a6: 42 9b 03                   |           i64.const 411
 0296a9: 54                         |           i64.lt_u
 0296aa: 1b                         |           select
 0296ab: 22 09                      |           local.tee 9
 0296ad: a7                         |           i32.wrap_i64
 0296ae: 41 02                      |           i32.const 2
 0296b0: 74                         |           i32.shl
 0296b1: 41 f0 a0 96 80 00          |           i32.const 364656
 0296b7: 6a                         |           i32.add
 0296b8: 28 02 00                   |           i32.load 2 0
 0296bb: 22 07                      |           local.tee 7
 0296bd: 45                         |           i32.eqz
 0296be: 0d 00                      |           br_if 0
 0296c0: 20 07                      |           local.get 7
 0296c2: 21 06                      |           local.set 6
 0296c4: 20 07                      |           local.get 7
 0296c6: 29 03 10                   |           i64.load 3 16
 0296c9: 20 02                      |           local.get 2
 0296cb: 51                         |           i64.eq
 0296cc: 0d 02                      |           br_if 2
 0296ce: 0b                         |         end
 0296cf: 20 08                      |         local.get 8
 0296d1: 42 7e                      |         i64.const 18446744073709551614
 0296d3: 7c                         |         i64.add
 0296d4: 21 08                      |         local.set 8
 0296d6: 20 09                      |         local.get 9
 0296d8: 42 01                      |         i64.const 1
 0296da: 7c                         |         i64.add
 0296db: 22 09                      |         local.tee 9
 0296dd: 42 00                      |         i64.const 0
 0296df: 20 09                      |         local.get 9
 0296e1: 42 9b 03                   |         i64.const 411
 0296e4: 54                         |         i64.lt_u
 0296e5: 1b                         |         select
 0296e6: 21 09                      |         local.set 9
 0296e8: 0c 00                      |         br 0
 0296ea: 0b                         |       end
 0296eb: 0b                         |     end
 0296ec: 02 40                      |     block
 0296ee: 02 40                      |       block
 0296f0: 20 06                      |         local.get 6
 0296f2: 22 07                      |         local.tee 7
 0296f4: 29 03 40                   |         i64.load 3 64
 0296f7: 22 08                      |         local.tee 8
 0296f9: 42 01                      |         i64.const 1
 0296fb: 51                         |         i64.eq
 0296fc: 0d 00                      |         br_if 0
 0296fe: 20 08                      |         local.get 8
 029700: 21 09                      |         local.set 9
 029702: 20 07                      |         local.get 7
 029704: 21 07                      |         local.set 7
 029706: 0c 01                      |         br 1
 029708: 0b                         |       end
 029709: 20 07                      |       local.get 7
 02970b: 21 06                      |       local.set 6
 02970d: 03 40                      |       loop
 02970f: 20 06                      |         local.get 6
 029711: 28 00 20                   |         i32.load 0 32
 029714: 22 07                      |         local.tee 7
 029716: 21 06                      |         local.set 6
 029718: 20 07                      |         local.get 7
 02971a: 29 03 40                   |         i64.load 3 64
 02971d: 22 08                      |         local.tee 8
 02971f: 21 09                      |         local.set 9
 029721: 20 07                      |         local.get 7
 029723: 21 07                      |         local.set 7
 029725: 20 08                      |         local.get 8
 029727: 42 01                      |         i64.const 1
 029729: 51                         |         i64.eq
 02972a: 0d 00                      |         br_if 0
 02972c: 0b                         |       end
 02972d: 0b                         |     end
 02972e: 20 07                      |     local.get 7
 029730: 21 07                      |     local.set 7
 029732: 02 40                      |     block
 029734: 20 09                      |       local.get 9
 029736: 42 15                      |       i64.const 21
 029738: 51                         |       i64.eq
 029739: 0d 00                      |       br_if 0
 02973b: 41 00                      |       i32.const 0
 02973d: 22 06                      |       local.tee 6
 02973f: 21 07                      |       local.set 7
 029741: 20 06                      |       local.get 6
 029743: 21 06                      |       local.set 6
 029745: 41 00                      |       i32.const 0
 029747: 21 01                      |       local.set 1
 029749: 0c 01                      |       br 1
 02974b: 0b                         |     end
 02974c: 02 40                      |     block
 02974e: 20 07                      |       local.get 7
 029750: 28 02 28                   |       i32.load 2 40
 029753: 22 0a                      |       local.tee 10
 029755: 0d 00                      |       br_if 0
 029757: 41 00                      |       i32.const 0
 029759: 22 06                      |       local.tee 6
 02975b: 21 07                      |       local.set 7
 02975d: 20 06                      |       local.get 6
 02975f: 21 06                      |       local.set 6
 029761: 41 00                      |       i32.const 0
 029763: 21 01                      |       local.set 1
 029765: 0c 01                      |       br 1
 029767: 0b                         |     end
 029768: 20 07                      |     local.get 7
 02976a: 28 02 24                   |     i32.load 2 36
 02976d: 21 0b                      |     local.set 11
 02976f: 20 07                      |     local.get 7
 029771: 28 02 20                   |     i32.load 2 32
 029774: 21 0c                      |     local.set 12
 029776: 20 07                      |     local.get 7
 029778: 28 02 1c                   |     i32.load 2 28
 02977b: 21 0d                      |     local.set 13
 02977d: 20 05                      |     local.get 5
 02977f: 20 00                      |     local.get 0
 029781: 20 01                      |     local.get 1
 029783: 20 02                      |     local.get 2
 029785: 20 04                      |     local.get 4
 029787: 10 a7 83 80 80 00          |     call 423
 02978d: 41 00                      |     i32.const 0
 02978f: 21 07                      |     local.set 7
 029791: 41 00                      |     i32.const 0
 029793: 21 06                      |     local.set 6
 029795: 20 05                      |     local.get 5
 029797: 2d 00 08                   |     i32.load8_u 0 8
 02979a: 22 00                      |     local.tee 0
 02979c: 21 01                      |     local.set 1
 02979e: 20 00                      |     local.get 0
 0297a0: 41 01                      |     i32.const 1
 0297a2: 71                         |     i32.and
 0297a3: 45                         |     i32.eqz
 0297a4: 0d 00                      |     br_if 0
 0297a6: 20 05                      |     local.get 5
 0297a8: 29 03 00                   |     i64.load 3 0
 0297ab: 21 08                      |     local.set 8
 0297ad: 20 0a                      |     local.get 10
 0297af: 41 00                      |     i32.const 0
 0297b1: 20 0a                      |     local.get 10
 0297b3: 41 00                      |     i32.const 0
 0297b5: 4a                         |     i32.gt_s
 0297b6: 1b                         |     select
 0297b7: 21 04                      |     local.set 4
 0297b9: 20 0b                      |     local.get 11
 0297bb: 21 06                      |     local.set 6
 0297bd: 41 00                      |     i32.const 0
 0297bf: 21 01                      |     local.set 1
 0297c1: 20 0d                      |     local.get 13
 0297c3: 41 78                      |     i32.const 4294967288
 0297c5: 6a                         |     i32.add
 0297c6: 21 00                      |     local.set 0
 0297c8: 03 40                      |     loop
 0297ca: 20 00                      |       local.get 0
 0297cc: 21 00                      |       local.set 0
 0297ce: 20 06                      |       local.get 6
 0297d0: 21 07                      |       local.set 7
 0297d2: 02 40                      |       block
 0297d4: 20 04                      |         local.get 4
 0297d6: 20 01                      |         local.get 1
 0297d8: 22 01                      |         local.tee 1
 0297da: 47                         |         i32.ne
 0297db: 0d 00                      |         br_if 0
 0297dd: 41 00                      |         i32.const 0
 0297df: 22 06                      |         local.tee 6
 0297e1: 21 07                      |         local.set 7
 0297e3: 20 06                      |         local.get 6
 0297e5: 21 06                      |         local.set 6
 0297e7: 41 00                      |         i32.const 0
 0297e9: 21 01                      |         local.set 1
 0297eb: 0c 02                      |         br 2
 0297ed: 0b                         |       end
 0297ee: 20 07                      |       local.get 7
 0297f0: 41 08                      |       i32.const 8
 0297f2: 6a                         |       i32.add
 0297f3: 21 06                      |       local.set 6
 0297f5: 20 01                      |       local.get 1
 0297f7: 41 01                      |       i32.const 1
 0297f9: 6a                         |       i32.add
 0297fa: 22 0b                      |       local.tee 11
 0297fc: 21 01                      |       local.set 1
 0297fe: 20 00                      |       local.get 0
 029800: 41 08                      |       i32.const 8
 029802: 6a                         |       i32.add
 029803: 22 0a                      |       local.tee 10
 029805: 21 00                      |       local.set 0
 029807: 20 07                      |       local.get 7
 029809: 29 03 00                   |       i64.load 3 0
 02980c: 20 08                      |       local.get 8
 02980e: 52                         |       i64.ne
 02980f: 0d 00                      |       br_if 0
 029811: 0b                         |     end
 029812: 20 0b                      |     local.get 11
 029814: 41 7f                      |     i32.const 4294967295
 029816: 6a                         |     i32.add
 029817: 22 07                      |     local.tee 7
 029819: 20 0c                      |     local.get 12
 02981b: 4f                         |     i32.ge_u
 02981c: 0d 01                      |     br_if 1
 02981e: 20 0a                      |     local.get 10
 029820: 28 02 00                   |     i32.load 2 0
 029823: 21 07                      |     local.set 7
 029825: 20 0a                      |     local.get 10
 029827: 41 04                      |     i32.const 4
 029829: 6a                         |     i32.add
 02982a: 28 02 00                   |     i32.load 2 0
 02982d: 21 06                      |     local.set 6
 02982f: 41 01                      |     i32.const 1
 029831: 21 01                      |     local.set 1
 029833: 0b                         |   end
 029834: 20 03                      |   local.get 3
 029836: 20 06                      |   local.get 6
 029838: 36 02 04                   |   i32.store 2 4
 02983b: 20 03                      |   local.get 3
 02983d: 20 07                      |   local.get 7
 02983f: 36 02 00                   |   i32.store 2 0
 029842: 20 05                      |   local.get 5
 029844: 41 10                      |   i32.const 16
 029846: 6a                         |   i32.add
 029847: 24 80 80 80 80 00          |   global.set 0
 02984d: 20 01                      |   local.get 1
 02984f: 0f                         |   return
 029850: 0b                         | end
 029851: 41 f8 fc 93 80 00          | i32.const 327288
 029857: 41 33                      | i32.const 51
 029859: 41 d8 06                   | i32.const 856
 02985c: 41 13                      | i32.const 19
 02985e: 20 07                      | local.get 7
 029860: 20 0c                      | local.get 12
 029862: 10 ad 82 80 80 00          | call 301
 029868: 00                         | unreachable
 029869: 0b                         | end
02986c func[449]:
 02986d: 02 7f                      | local[6..7] type=i32
 02986f: 02 7e                      | local[8..9] type=i64
 029871: 02 7f                      | local[10..11] type=i32
 029873: 23 80 80 80 80 00          | global.get 0
 029879: 41 90 01                   | i32.const 144
 02987c: 6b                         | i32.sub
 02987d: 22 06                      | local.tee 6
 02987f: 24 80 80 80 80 00          | global.set 0
 029885: 02 40                      | block
 029887: 02 40                      |   block
 029889: 02 40                      |     block
 02988b: 20 03                      |       local.get 3
 02988d: 50                         |       i64.eqz
 02988e: 0d 00                      |       br_if 0
 029890: 20 01                      |       local.get 1
 029892: 0d 01                      |       br_if 1
 029894: 0b                         |     end
 029895: 20 00                      |     local.get 0
 029897: 28 02 28                   |     i32.load 2 40
 02989a: 22 07                      |     local.tee 7
 02989c: 45                         |     i32.eqz
 02989d: 0d 01                      |     br_if 1
 02989f: 20 06                      |     local.get 6
 0298a1: 41 08                      |     i32.const 8
 0298a3: 6a                         |     i32.add
 0298a4: 20 00                      |     local.get 0
 0298a6: 28 02 2c                   |     i32.load 2 44
 0298a9: 41 04                      |     i32.const 4
 0298ab: 41 cb 82 94 80 00          |     i32.const 328011
 0298b1: 41 05                      |     i32.const 5
 0298b3: 42 00                      |     i64.const 0
 0298b5: 41 00                      |     i32.const 0
 0298b7: 20 05                      |     local.get 5
 0298b9: 20 07                      |     local.get 7
 0298bb: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0298c4: 80 00                      | 
 0298c6: 20 00                      |     local.get 0
 0298c8: 20 00                      |     local.get 0
 0298ca: 28 02 54                   |     i32.load 2 84
 0298cd: 20 06                      |     local.get 6
 0298cf: 28 02 08                   |     i32.load 2 8
 0298d2: 6a                         |     i32.add
 0298d3: 36 02 54                   |     i32.store 2 84
 0298d6: 0c 01                      |     br 1
 0298d8: 0b                         |   end
 0298d9: 42 9a 03                   |   i64.const 410
 0298dc: 21 08                      |   local.set 8
 0298de: 20 03                      |   local.get 3
 0298e0: 42 9b 03                   |   i64.const 411
 0298e3: 82                         |   i64.rem_u
 0298e4: 21 09                      |   local.set 9
 0298e6: 02 40                      |   block
 0298e8: 03 40                      |     loop
 0298ea: 20 08                      |       local.get 8
 0298ec: 21 08                      |       local.set 8
 0298ee: 02 40                      |       block
 0298f0: 20 09                      |         local.get 9
 0298f2: 22 09                      |         local.tee 9
 0298f4: a7                         |         i32.wrap_i64
 0298f5: 41 02                      |         i32.const 2
 0298f7: 74                         |         i32.shl
 0298f8: 41 f0 a0 96 80 00          |         i32.const 364656
 0298fe: 6a                         |         i32.add
 0298ff: 28 02 00                   |         i32.load 2 0
 029902: 22 07                      |         local.tee 7
 029904: 45                         |         i32.eqz
 029905: 0d 00                      |         br_if 0
 029907: 20 07                      |         local.get 7
 029909: 21 0a                      |         local.set 10
 02990b: 20 07                      |         local.get 7
 02990d: 29 03 10                   |         i64.load 3 16
 029910: 20 03                      |         local.get 3
 029912: 51                         |         i64.eq
 029913: 0d 02                      |         br_if 2
 029915: 0b                         |       end
 029916: 02 40                      |       block
 029918: 20 08                      |         local.get 8
 02991a: 50                         |         i64.eqz
 02991b: 45                         |         i32.eqz
 02991c: 0d 00                      |         br_if 0
 02991e: 41 e0 ca 96 80 00          |         i32.const 370016
 029924: 21 0a                      |         local.set 10
 029926: 0c 02                      |         br 2
 029928: 0b                         |       end
 029929: 02 40                      |       block
 02992b: 20 09                      |         local.get 9
 02992d: 42 01                      |         i64.const 1
 02992f: 7c                         |         i64.add
 029930: 22 09                      |         local.tee 9
 029932: 42 00                      |         i64.const 0
 029934: 20 09                      |         local.get 9
 029936: 42 9b 03                   |         i64.const 411
 029939: 54                         |         i64.lt_u
 02993a: 1b                         |         select
 02993b: 22 09                      |         local.tee 9
 02993d: a7                         |         i32.wrap_i64
 02993e: 41 02                      |         i32.const 2
 029940: 74                         |         i32.shl
 029941: 41 f0 a0 96 80 00          |         i32.const 364656
 029947: 6a                         |         i32.add
 029948: 28 02 00                   |         i32.load 2 0
 02994b: 22 07                      |         local.tee 7
 02994d: 45                         |         i32.eqz
 02994e: 0d 00                      |         br_if 0
 029950: 20 07                      |         local.get 7
 029952: 21 0a                      |         local.set 10
 029954: 20 07                      |         local.get 7
 029956: 29 03 10                   |         i64.load 3 16
 029959: 20 03                      |         local.get 3
 02995b: 51                         |         i64.eq
 02995c: 0d 02                      |         br_if 2
 02995e: 0b                         |       end
 02995f: 20 08                      |       local.get 8
 029961: 42 7e                      |       i64.const 18446744073709551614
 029963: 7c                         |       i64.add
 029964: 21 08                      |       local.set 8
 029966: 20 09                      |       local.get 9
 029968: 42 01                      |       i64.const 1
 02996a: 7c                         |       i64.add
 02996b: 22 09                      |       local.tee 9
 02996d: 42 00                      |       i64.const 0
 02996f: 20 09                      |       local.get 9
 029971: 42 9b 03                   |       i64.const 411
 029974: 54                         |       i64.lt_u
 029975: 1b                         |       select
 029976: 21 09                      |       local.set 9
 029978: 0c 00                      |       br 0
 02997a: 0b                         |     end
 02997b: 0b                         |   end
 02997c: 02 40                      |   block
 02997e: 20 0a                      |     local.get 10
 029980: 22 07                      |     local.tee 7
 029982: 29 03 40                   |     i64.load 3 64
 029985: 42 15                      |     i64.const 21
 029987: 52                         |     i64.ne
 029988: 0d 00                      |     br_if 0
 02998a: 20 04                      |     local.get 4
 02998c: 41 9c 7f                   |     i32.const 4294967196
 02998f: 6a                         |     i32.add
 029990: 22 0a                      |     local.tee 10
 029992: 41 13                      |     i32.const 19
 029994: 4b                         |     i32.gt_u
 029995: 0d 00                      |     br_if 0
 029997: 02 40                      |     block
 029999: 02 40                      |       block
 02999b: 02 40                      |         block
 02999d: 41 01                      |           i32.const 1
 02999f: 20 0a                      |           local.get 10
 0299a1: 74                         |           i32.shl
 0299a2: 22 0b                      |           local.tee 11
 0299a4: 41 25                      |           i32.const 37
 0299a6: 71                         |           i32.and
 0299a7: 0d 00                      |           br_if 0
 0299a9: 20 0b                      |           local.get 11
 0299ab: 41 80 c0 12                |           i32.const 303104
 0299af: 71                         |           i32.and
 0299b0: 0d 01                      |           br_if 1
 0299b2: 20 0a                      |           local.get 10
 0299b4: 41 13                      |           i32.const 19
 0299b6: 47                         |           i32.ne
 0299b7: 0d 03                      |           br_if 3
 0299b9: 20 06                      |           local.get 6
 0299bb: 42 00                      |           i64.const 0
 0299bd: 37 03 78                   |           i64.store 3 120
 0299c0: 20 01                      |           local.get 1
 0299c2: 20 02                      |           local.get 2
 0299c4: 20 03                      |           local.get 3
 0299c6: 20 06                      |           local.get 6
 0299c8: 41 f8 00                   |           i32.const 120
 0299cb: 6a                         |           i32.add
 0299cc: 20 05                      |           local.get 5
 0299ce: 10 c0 83 80 80 00          |           call 448
 0299d4: 41 ff 01                   |           i32.const 255
 0299d7: 71                         |           i32.and
 0299d8: 45                         |           i32.eqz
 0299d9: 0d 02                      |           br_if 2
 0299db: 20 00                      |           local.get 0
 0299dd: 28 02 2c                   |           i32.load 2 44
 0299e0: 21 0a                      |           local.set 10
 0299e2: 20 00                      |           local.get 0
 0299e4: 28 02 28                   |           i32.load 2 40
 0299e7: 21 07                      |           local.set 7
 0299e9: 20 06                      |           local.get 6
 0299eb: 28 02 7c                   |           i32.load 2 124
 0299ee: 21 01                      |           local.set 1
 0299f0: 20 06                      |           local.get 6
 0299f2: 28 02 78                   |           i32.load 2 120
 0299f5: 21 04                      |           local.set 4
 0299f7: 20 06                      |           local.get 6
 0299f9: 41 2e                      |           i32.const 46
 0299fb: 3a 00 8f 01                |           i32.store8 0 143
 0299ff: 20 07                      |           local.get 7
 029a01: 45                         |           i32.eqz
 029a02: 0d 04                      |           br_if 4
 029a04: 20 06                      |           local.get 6
 029a06: 41 e8 00                   |           i32.const 104
 029a09: 6a                         |           i32.add
 029a0a: 20 0a                      |           local.get 10
 029a0c: 41 04                      |           i32.const 4
 029a0e: 20 06                      |           local.get 6
 029a10: 41 8f 01                   |           i32.const 143
 029a13: 6a                         |           i32.add
 029a14: 41 01                      |           i32.const 1
 029a16: 42 00                      |           i64.const 0
 029a18: 41 00                      |           i32.const 0
 029a1a: 20 05                      |           local.get 5
 029a1c: 20 07                      |           local.get 7
 029a1e: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 029a27: 80 00                      | 
 029a29: 20 00                      |           local.get 0
 029a2b: 20 00                      |           local.get 0
 029a2d: 28 02 54                   |           i32.load 2 84
 029a30: 20 06                      |           local.get 6
 029a32: 28 02 68                   |           i32.load 2 104
 029a35: 6a                         |           i32.add
 029a36: 36 02 54                   |           i32.store 2 84
 029a39: 20 00                      |           local.get 0
 029a3b: 28 02 28                   |           i32.load 2 40
 029a3e: 22 07                      |           local.tee 7
 029a40: 45                         |           i32.eqz
 029a41: 0d 04                      |           br_if 4
 029a43: 20 06                      |           local.get 6
 029a45: 41 d8 00                   |           i32.const 88
 029a48: 6a                         |           i32.add
 029a49: 20 00                      |           local.get 0
 029a4b: 28 02 2c                   |           i32.load 2 44
 029a4e: 41 04                      |           i32.const 4
 029a50: 20 04                      |           local.get 4
 029a52: 20 01                      |           local.get 1
 029a54: 42 00                      |           i64.const 0
 029a56: 41 00                      |           i32.const 0
 029a58: 20 05                      |           local.get 5
 029a5a: 20 07                      |           local.get 7
 029a5c: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 029a65: 80 00                      | 
 029a67: 20 00                      |           local.get 0
 029a69: 20 00                      |           local.get 0
 029a6b: 28 02 54                   |           i32.load 2 84
 029a6e: 20 06                      |           local.get 6
 029a70: 28 02 58                   |           i32.load 2 88
 029a73: 6a                         |           i32.add
 029a74: 36 02 54                   |           i32.store 2 84
 029a77: 0c 04                      |           br 4
 029a79: 0b                         |         end
 029a7a: 02 40                      |         block
 029a7c: 02 40                      |           block
 029a7e: 20 07                      |             local.get 7
 029a80: 28 02 18                   |             i32.load 2 24
 029a83: 22 07                      |             local.tee 7
 029a85: 29 03 40                   |             i64.load 3 64
 029a88: 42 01                      |             i64.const 1
 029a8a: 51                         |             i64.eq
 029a8b: 0d 00                      |             br_if 0
 029a8d: 20 07                      |             local.get 7
 029a8f: 21 02                      |             local.set 2
 029a91: 0c 01                      |             br 1
 029a93: 0b                         |           end
 029a94: 20 07                      |           local.get 7
 029a96: 21 0a                      |           local.set 10
 029a98: 03 40                      |           loop
 029a9a: 20 0a                      |             local.get 10
 029a9c: 28 00 20                   |             i32.load 0 32
 029a9f: 22 07                      |             local.tee 7
 029aa1: 21 0a                      |             local.set 10
 029aa3: 20 07                      |             local.get 7
 029aa5: 21 02                      |             local.set 2
 029aa7: 20 07                      |             local.get 7
 029aa9: 29 03 40                   |             i64.load 3 64
 029aac: 42 01                      |             i64.const 1
 029aae: 51                         |             i64.eq
 029aaf: 0d 00                      |             br_if 0
 029ab1: 0b                         |           end
 029ab2: 0b                         |         end
 029ab3: 20 00                      |         local.get 0
 029ab5: 20 01                      |         local.get 1
 029ab7: 41 00                      |         i32.const 0
 029ab9: 20 02                      |         local.get 2
 029abb: 29 03 10                   |         i64.load 3 16
 029abe: 20 04                      |         local.get 4
 029ac0: 20 05                      |         local.get 5
 029ac2: 10 9e 83 80 80 00          |         call 414
 029ac8: 0c 03                      |         br 3
 029aca: 0b                         |       end
 029acb: 20 06                      |       local.get 6
 029acd: 42 00                      |       i64.const 0
 029acf: 37 03 80 01                |       i64.store 3 128
 029ad3: 02 40                      |       block
 029ad5: 20 01                      |         local.get 1
 029ad7: 20 02                      |         local.get 2
 029ad9: 20 03                      |         local.get 3
 029adb: 20 06                      |         local.get 6
 029add: 41 80 01                   |         i32.const 128
 029ae0: 6a                         |         i32.add
 029ae1: 20 05                      |         local.get 5
 029ae3: 10 c0 83 80 80 00          |         call 448
 029ae9: 41 ff 01                   |         i32.const 255
 029aec: 71                         |         i32.and
 029aed: 45                         |         i32.eqz
 029aee: 0d 00                      |         br_if 0
 029af0: 20 00                      |         local.get 0
 029af2: 20 06                      |         local.get 6
 029af4: 28 02 80 01                |         i32.load 2 128
 029af8: 20 06                      |         local.get 6
 029afa: 28 02 84 01                |         i32.load 2 132
 029afe: 20 04                      |         local.get 4
 029b00: 20 05                      |         local.get 5
 029b02: 10 ad 83 80 80 00          |         call 429
 029b08: 0c 03                      |         br 3
 029b0a: 0b                         |       end
 029b0b: 02 40                      |       block
 029b0d: 20 00                      |         local.get 0
 029b0f: 28 02 28                   |         i32.load 2 40
 029b12: 22 0a                      |         local.tee 10
 029b14: 45                         |         i32.eqz
 029b15: 0d 00                      |         br_if 0
 029b17: 20 06                      |         local.get 6
 029b19: 41 28                      |         i32.const 40
 029b1b: 6a                         |         i32.add
 029b1c: 20 00                      |         local.get 0
 029b1e: 28 02 2c                   |         i32.load 2 44
 029b21: 41 04                      |         i32.const 4
 029b23: 41 98 99 94 80 00          |         i32.const 330904
 029b29: 41 12                      |         i32.const 18
 029b2b: 42 00                      |         i64.const 0
 029b2d: 41 00                      |         i32.const 0
 029b2f: 20 05                      |         local.get 5
 029b31: 20 0a                      |         local.get 10
 029b33: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 029b3c: 80 00                      | 
 029b3e: 20 00                      |         local.get 0
 029b40: 20 00                      |         local.get 0
 029b42: 28 02 54                   |         i32.load 2 84
 029b45: 20 06                      |         local.get 6
 029b47: 28 02 28                   |         i32.load 2 40
 029b4a: 6a                         |         i32.add
 029b4b: 36 02 54                   |         i32.store 2 84
 029b4e: 0b                         |       end
 029b4f: 02 40                      |       block
 029b51: 02 40                      |         block
 029b53: 20 07                      |           local.get 7
 029b55: 28 02 18                   |           i32.load 2 24
 029b58: 22 07                      |           local.tee 7
 029b5a: 29 03 40                   |           i64.load 3 64
 029b5d: 42 01                      |           i64.const 1
 029b5f: 51                         |           i64.eq
 029b60: 0d 00                      |           br_if 0
 029b62: 20 07                      |           local.get 7
 029b64: 21 04                      |           local.set 4
 029b66: 0c 01                      |           br 1
 029b68: 0b                         |         end
 029b69: 20 07                      |         local.get 7
 029b6b: 21 0a                      |         local.set 10
 029b6d: 03 40                      |         loop
 029b6f: 20 0a                      |           local.get 10
 029b71: 28 00 20                   |           i32.load 0 32
 029b74: 22 07                      |           local.tee 7
 029b76: 21 0a                      |           local.set 10
 029b78: 20 07                      |           local.get 7
 029b7a: 21 04                      |           local.set 4
 029b7c: 20 07                      |           local.get 7
 029b7e: 29 03 40                   |           i64.load 3 64
 029b81: 42 01                      |           i64.const 1
 029b83: 51                         |           i64.eq
 029b84: 0d 00                      |           br_if 0
 029b86: 0b                         |         end
 029b87: 0b                         |       end
 029b88: 20 00                      |       local.get 0
 029b8a: 20 01                      |       local.get 1
 029b8c: 41 00                      |       i32.const 0
 029b8e: 20 04                      |       local.get 4
 029b90: 29 03 10                   |       i64.load 3 16
 029b93: 41 e9 00                   |       i32.const 105
 029b96: 20 05                      |       local.get 5
 029b98: 10 9e 83 80 80 00          |       call 414
 029b9e: 20 00                      |       local.get 0
 029ba0: 28 02 28                   |       i32.load 2 40
 029ba3: 22 07                      |       local.tee 7
 029ba5: 45                         |       i32.eqz
 029ba6: 0d 02                      |       br_if 2
 029ba8: 20 06                      |       local.get 6
 029baa: 41 18                      |       i32.const 24
 029bac: 6a                         |       i32.add
 029bad: 20 00                      |       local.get 0
 029baf: 28 02 2c                   |       i32.load 2 44
 029bb2: 41 04                      |       i32.const 4
 029bb4: 41 a4 ec 93 80 00          |       i32.const 325156
 029bba: 41 01                      |       i32.const 1
 029bbc: 42 00                      |       i64.const 0
 029bbe: 41 00                      |       i32.const 0
 029bc0: 20 05                      |       local.get 5
 029bc2: 20 07                      |       local.get 7
 029bc4: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 029bcd: 80 00                      | 
 029bcf: 20 00                      |       local.get 0
 029bd1: 20 00                      |       local.get 0
 029bd3: 28 02 54                   |       i32.load 2 84
 029bd6: 20 06                      |       local.get 6
 029bd8: 28 02 18                   |       i32.load 2 24
 029bdb: 6a                         |       i32.add
 029bdc: 36 02 54                   |       i32.store 2 84
 029bdf: 0c 02                      |       br 2
 029be1: 0b                         |     end
 029be2: 02 40                      |     block
 029be4: 20 00                      |       local.get 0
 029be6: 28 02 28                   |       i32.load 2 40
 029be9: 22 0a                      |       local.tee 10
 029beb: 45                         |       i32.eqz
 029bec: 0d 00                      |       br_if 0
 029bee: 20 06                      |       local.get 6
 029bf0: 41 c8 00                   |       i32.const 72
 029bf3: 6a                         |       i32.add
 029bf4: 20 00                      |       local.get 0
 029bf6: 28 02 2c                   |       i32.load 2 44
 029bf9: 41 04                      |       i32.const 4
 029bfb: 41 98 99 94 80 00          |       i32.const 330904
 029c01: 41 12                      |       i32.const 18
 029c03: 42 00                      |       i64.const 0
 029c05: 41 00                      |       i32.const 0
 029c07: 20 05                      |       local.get 5
 029c09: 20 0a                      |       local.get 10
 029c0b: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 029c14: 80 00                      | 
 029c16: 20 00                      |       local.get 0
 029c18: 20 00                      |       local.get 0
 029c1a: 28 02 54                   |       i32.load 2 84
 029c1d: 20 06                      |       local.get 6
 029c1f: 28 02 48                   |       i32.load 2 72
 029c22: 6a                         |       i32.add
 029c23: 36 02 54                   |       i32.store 2 84
 029c26: 0b                         |     end
 029c27: 02 40                      |     block
 029c29: 02 40                      |       block
 029c2b: 20 07                      |         local.get 7
 029c2d: 28 02 18                   |         i32.load 2 24
 029c30: 22 07                      |         local.tee 7
 029c32: 29 03 40                   |         i64.load 3 64
 029c35: 42 01                      |         i64.const 1
 029c37: 51                         |         i64.eq
 029c38: 0d 00                      |         br_if 0
 029c3a: 20 07                      |         local.get 7
 029c3c: 21 04                      |         local.set 4
 029c3e: 0c 01                      |         br 1
 029c40: 0b                         |       end
 029c41: 20 07                      |       local.get 7
 029c43: 21 0a                      |       local.set 10
 029c45: 03 40                      |       loop
 029c47: 20 0a                      |         local.get 10
 029c49: 28 00 20                   |         i32.load 0 32
 029c4c: 22 07                      |         local.tee 7
 029c4e: 21 0a                      |         local.set 10
 029c50: 20 07                      |         local.get 7
 029c52: 21 04                      |         local.set 4
 029c54: 20 07                      |         local.get 7
 029c56: 29 03 40                   |         i64.load 3 64
 029c59: 42 01                      |         i64.const 1
 029c5b: 51                         |         i64.eq
 029c5c: 0d 00                      |         br_if 0
 029c5e: 0b                         |       end
 029c5f: 0b                         |     end
 029c60: 20 00                      |     local.get 0
 029c62: 20 01                      |     local.get 1
 029c64: 41 00                      |     i32.const 0
 029c66: 20 04                      |     local.get 4
 029c68: 29 03 10                   |     i64.load 3 16
 029c6b: 41 e9 00                   |     i32.const 105
 029c6e: 20 05                      |     local.get 5
 029c70: 10 9e 83 80 80 00          |     call 414
 029c76: 20 00                      |     local.get 0
 029c78: 28 02 28                   |     i32.load 2 40
 029c7b: 22 07                      |     local.tee 7
 029c7d: 45                         |     i32.eqz
 029c7e: 0d 01                      |     br_if 1
 029c80: 20 06                      |     local.get 6
 029c82: 41 38                      |     i32.const 56
 029c84: 6a                         |     i32.add
 029c85: 20 00                      |     local.get 0
 029c87: 28 02 2c                   |     i32.load 2 44
 029c8a: 41 04                      |     i32.const 4
 029c8c: 41 a4 ec 93 80 00          |     i32.const 325156
 029c92: 41 01                      |     i32.const 1
 029c94: 42 00                      |     i64.const 0
 029c96: 41 00                      |     i32.const 0
 029c98: 20 05                      |     local.get 5
 029c9a: 20 07                      |     local.get 7
 029c9c: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 029ca5: 80 00                      | 
 029ca7: 20 00                      |     local.get 0
 029ca9: 20 00                      |     local.get 0
 029cab: 28 02 54                   |     i32.load 2 84
 029cae: 20 06                      |     local.get 6
 029cb0: 28 02 38                   |     i32.load 2 56
 029cb3: 6a                         |     i32.add
 029cb4: 36 02 54                   |     i32.store 2 84
 029cb7: 0c 01                      |     br 1
 029cb9: 0b                         |   end
 029cba: 20 00                      |   local.get 0
 029cbc: 20 04                      |   local.get 4
 029cbe: 20 05                      |   local.get 5
 029cc0: 10 ab 83 80 80 00          |   call 427
 029cc6: 0b                         | end
 029cc7: 20 06                      | local.get 6
 029cc9: 41 90 01                   | i32.const 144
 029ccc: 6a                         | i32.add
 029ccd: 24 80 80 80 80 00          | global.set 0
 029cd3: 0b                         | end
029cd6 func[450]:
 029cd7: 02 7e                      | local[4..5] type=i64
 029cd9: 04 7f                      | local[6..9] type=i32
 029cdb: 02 40                      | block
 029cdd: 02 40                      |   block
 029cdf: 20 00                      |     local.get 0
 029ce1: 0d 00                      |     br_if 0
 029ce3: 41 00                      |     i32.const 0
 029ce5: 29 03 40                   |     i64.load 3 64
 029ce8: 21 04                      |     local.set 4
 029cea: 41 00                      |     i32.const 0
 029cec: 21 00                      |     local.set 0
 029cee: 0c 01                      |     br 1
 029cf0: 0b                         |   end
 029cf1: 02 40                      |   block
 029cf3: 20 00                      |     local.get 0
 029cf5: 29 03 40                   |     i64.load 3 64
 029cf8: 22 05                      |     local.tee 5
 029cfa: 42 01                      |     i64.const 1
 029cfc: 51                         |     i64.eq
 029cfd: 0d 00                      |     br_if 0
 029cff: 20 05                      |     local.get 5
 029d01: 21 04                      |     local.set 4
 029d03: 20 00                      |     local.get 0
 029d05: 21 00                      |     local.set 0
 029d07: 0c 01                      |     br 1
 029d09: 0b                         |   end
 029d0a: 20 00                      |   local.get 0
 029d0c: 21 06                      |   local.set 6
 029d0e: 03 40                      |   loop
 029d10: 20 06                      |     local.get 6
 029d12: 28 00 20                   |     i32.load 0 32
 029d15: 22 00                      |     local.tee 0
 029d17: 21 06                      |     local.set 6
 029d19: 20 00                      |     local.get 0
 029d1b: 29 03 40                   |     i64.load 3 64
 029d1e: 22 05                      |     local.tee 5
 029d20: 21 04                      |     local.set 4
 029d22: 20 00                      |     local.get 0
 029d24: 21 00                      |     local.set 0
 029d26: 20 05                      |     local.get 5
 029d28: 42 01                      |     i64.const 1
 029d2a: 51                         |     i64.eq
 029d2b: 0d 00                      |     br_if 0
 029d2d: 0b                         |   end
 029d2e: 0b                         | end
 029d2f: 20 00                      | local.get 0
 029d31: 21 07                      | local.set 7
 029d33: 02 40                      | block
 029d35: 02 40                      |   block
 029d37: 20 04                      |     local.get 4
 029d39: 42 15                      |     i64.const 21
 029d3b: 51                         |     i64.eq
 029d3c: 0d 00                      |     br_if 0
 029d3e: 41 00                      |     i32.const 0
 029d40: 22 06                      |     local.tee 6
 029d42: 21 00                      |     local.set 0
 029d44: 20 06                      |     local.get 6
 029d46: 21 06                      |     local.set 6
 029d48: 41 00                      |     i32.const 0
 029d4a: 21 07                      |     local.set 7
 029d4c: 0c 01                      |     br 1
 029d4e: 0b                         |   end
 029d4f: 20 01                      |   local.get 1
 029d51: 20 02                      |   local.get 2
 029d53: ac                         |   i64.extend_i32_s
 029d54: 7c                         |   i64.add
 029d55: 21 04                      |   local.set 4
 029d57: 02 40                      |   block
 029d59: 02 40                      |     block
 029d5b: 20 07                      |       local.get 7
 029d5d: 28 02 18                   |       i32.load 2 24
 029d60: 22 00                      |       local.tee 0
 029d62: 45                         |       i32.eqz
 029d63: 0d 00                      |       br_if 0
 029d65: 20 00                      |       local.get 0
 029d67: 29 03 40                   |       i64.load 3 64
 029d6a: 22 05                      |       local.tee 5
 029d6c: 21 01                      |       local.set 1
 029d6e: 02 40                      |       block
 029d70: 20 05                      |         local.get 5
 029d72: 42 01                      |         i64.const 1
 029d74: 52                         |         i64.ne
 029d75: 0d 00                      |         br_if 0
 029d77: 20 00                      |         local.get 0
 029d79: 21 00                      |         local.set 0
 029d7b: 03 40                      |         loop
 029d7d: 20 00                      |           local.get 0
 029d7f: 28 00 20                   |           i32.load 0 32
 029d82: 22 06                      |           local.tee 6
 029d84: 21 00                      |           local.set 0
 029d86: 20 06                      |           local.get 6
 029d88: 29 03 40                   |           i64.load 3 64
 029d8b: 22 05                      |           local.tee 5
 029d8d: 21 01                      |           local.set 1
 029d8f: 20 05                      |           local.get 5
 029d91: 42 01                      |           i64.const 1
 029d93: 51                         |           i64.eq
 029d94: 0d 00                      |           br_if 0
 029d96: 0b                         |         end
 029d97: 0b                         |       end
 029d98: 20 01                      |       local.get 1
 029d9a: 42 07                      |       i64.const 7
 029d9c: 52                         |       i64.ne
 029d9d: 0d 00                      |       br_if 0
 029d9f: 20 07                      |       local.get 7
 029da1: 28 02 28                   |       i32.load 2 40
 029da4: 22 00                      |       local.tee 0
 029da6: 41 00                      |       i32.const 0
 029da8: 20 00                      |       local.get 0
 029daa: 41 00                      |       i32.const 0
 029dac: 4a                         |       i32.gt_s
 029dad: 1b                         |       select
 029dae: 21 08                      |       local.set 8
 029db0: 41 00                      |       i32.const 0
 029db2: 21 06                      |       local.set 6
 029db4: 41 00                      |       i32.const 0
 029db6: 21 02                      |       local.set 2
 029db8: 03 40                      |       loop
 029dba: 20 06                      |         local.get 6
 029dbc: 21 00                      |         local.set 0
 029dbe: 02 40                      |         block
 029dc0: 20 08                      |           local.get 8
 029dc2: 20 02                      |           local.get 2
 029dc4: 22 02                      |           local.tee 2
 029dc6: 47                         |           i32.ne
 029dc7: 0d 00                      |           br_if 0
 029dc9: 41 00                      |           i32.const 0
 029dcb: 22 06                      |           local.tee 6
 029dcd: 21 00                      |           local.set 0
 029dcf: 20 06                      |           local.get 6
 029dd1: 21 06                      |           local.set 6
 029dd3: 41 00                      |           i32.const 0
 029dd5: 21 07                      |           local.set 7
 029dd7: 0c 04                      |           br 4
 029dd9: 0b                         |         end
 029dda: 20 00                      |         local.get 0
 029ddc: 41 08                      |         i32.const 8
 029dde: 6a                         |         i32.add
 029ddf: 21 06                      |         local.set 6
 029de1: 20 02                      |         local.get 2
 029de3: 41 01                      |         i32.const 1
 029de5: 6a                         |         i32.add
 029de6: 22 09                      |         local.tee 9
 029de8: 21 02                      |         local.set 2
 029dea: 20 07                      |         local.get 7
 029dec: 28 02 24                   |         i32.load 2 36
 029def: 20 00                      |         local.get 0
 029df1: 6a                         |         i32.add
 029df2: 29 03 00                   |         i64.load 3 0
 029df5: 20 04                      |         local.get 4
 029df7: 52                         |         i64.ne
 029df8: 0d 00                      |         br_if 0
 029dfa: 0b                         |       end
 029dfb: 02 40                      |       block
 029dfd: 20 09                      |         local.get 9
 029dff: 41 7f                      |         i32.const 4294967295
 029e01: 6a                         |         i32.add
 029e02: 22 00                      |         local.tee 0
 029e04: 20 07                      |         local.get 7
 029e06: 28 02 20                   |         i32.load 2 32
 029e09: 22 06                      |         local.tee 6
 029e0b: 4f                         |         i32.ge_u
 029e0c: 0d 00                      |         br_if 0
 029e0e: 20 00                      |         local.get 0
 029e10: 21 00                      |         local.set 0
 029e12: 0c 02                      |         br 2
 029e14: 0b                         |       end
 029e15: 41 97 e2 93 80 00          |       i32.const 323863
 029e1b: 41 2b                      |       i32.const 43
 029e1d: 41 de 0d                   |       i32.const 1758
 029e20: 41 15                      |       i32.const 21
 029e22: 20 00                      |       local.get 0
 029e24: 20 06                      |       local.get 6
 029e26: 10 ad 82 80 80 00          |       call 301
 029e2c: 00                         |       unreachable
 029e2d: 0b                         |     end
 029e2e: 02 40                      |     block
 029e30: 20 07                      |       local.get 7
 029e32: 28 02 28                   |       i32.load 2 40
 029e35: 22 00                      |       local.tee 0
 029e37: 0d 00                      |       br_if 0
 029e39: 41 00                      |       i32.const 0
 029e3b: 21 00                      |       local.set 0
 029e3d: 41 00                      |       i32.const 0
 029e3f: 21 06                      |       local.set 6
 029e41: 41 01                      |       i32.const 1
 029e43: 21 07                      |       local.set 7
 029e45: 0c 02                      |       br 2
 029e47: 0b                         |     end
 029e48: 20 00                      |     local.get 0
 029e4a: 41 00                      |     i32.const 0
 029e4c: 20 00                      |     local.get 0
 029e4e: 41 00                      |     i32.const 0
 029e50: 4a                         |     i32.gt_s
 029e51: 1b                         |     select
 029e52: 21 08                      |     local.set 8
 029e54: 41 00                      |     i32.const 0
 029e56: 21 06                      |     local.set 6
 029e58: 41 00                      |     i32.const 0
 029e5a: 21 02                      |     local.set 2
 029e5c: 03 40                      |     loop
 029e5e: 20 06                      |       local.get 6
 029e60: 21 00                      |       local.set 0
 029e62: 02 40                      |       block
 029e64: 20 08                      |         local.get 8
 029e66: 20 02                      |         local.get 2
 029e68: 22 02                      |         local.tee 2
 029e6a: 47                         |         i32.ne
 029e6b: 0d 00                      |         br_if 0
 029e6d: 41 00                      |         i32.const 0
 029e6f: 22 06                      |         local.tee 6
 029e71: 21 00                      |         local.set 0
 029e73: 20 06                      |         local.get 6
 029e75: 21 06                      |         local.set 6
 029e77: 41 00                      |         i32.const 0
 029e79: 21 07                      |         local.set 7
 029e7b: 0c 03                      |         br 3
 029e7d: 0b                         |       end
 029e7e: 20 00                      |       local.get 0
 029e80: 41 08                      |       i32.const 8
 029e82: 6a                         |       i32.add
 029e83: 21 06                      |       local.set 6
 029e85: 20 02                      |       local.get 2
 029e87: 41 01                      |       i32.const 1
 029e89: 6a                         |       i32.add
 029e8a: 22 09                      |       local.tee 9
 029e8c: 21 02                      |       local.set 2
 029e8e: 20 07                      |       local.get 7
 029e90: 28 02 24                   |       i32.load 2 36
 029e93: 20 00                      |       local.get 0
 029e95: 6a                         |       i32.add
 029e96: 29 03 00                   |       i64.load 3 0
 029e99: 20 04                      |       local.get 4
 029e9b: 52                         |       i64.ne
 029e9c: 0d 00                      |       br_if 0
 029e9e: 0b                         |     end
 029e9f: 02 40                      |     block
 029ea1: 20 09                      |       local.get 9
 029ea3: 41 7f                      |       i32.const 4294967295
 029ea5: 6a                         |       i32.add
 029ea6: 22 00                      |       local.tee 0
 029ea8: 20 07                      |       local.get 7
 029eaa: 28 02 20                   |       i32.load 2 32
 029ead: 22 06                      |       local.tee 6
 029eaf: 4f                         |       i32.ge_u
 029eb0: 0d 00                      |       br_if 0
 029eb2: 20 00                      |       local.get 0
 029eb4: 21 00                      |       local.set 0
 029eb6: 0c 01                      |       br 1
 029eb8: 0b                         |     end
 029eb9: 41 97 e2 93 80 00          |     i32.const 323863
 029ebf: 41 2b                      |     i32.const 43
 029ec1: 41 e6 0d                   |     i32.const 1766
 029ec4: 41 15                      |     i32.const 21
 029ec6: 20 00                      |     local.get 0
 029ec8: 20 06                      |     local.get 6
 029eca: 10 ad 82 80 80 00          |     call 301
 029ed0: 00                         |     unreachable
 029ed1: 0b                         |   end
 029ed2: 20 07                      |   local.get 7
 029ed4: 28 02 1c                   |   i32.load 2 28
 029ed7: 20 00                      |   local.get 0
 029ed9: 41 03                      |   i32.const 3
 029edb: 74                         |   i32.shl
 029edc: 6a                         |   i32.add
 029edd: 22 06                      |   local.tee 6
 029edf: 28 02 00                   |   i32.load 2 0
 029ee2: 21 00                      |   local.set 0
 029ee4: 20 06                      |   local.get 6
 029ee6: 28 02 04                   |   i32.load 2 4
 029ee9: 21 06                      |   local.set 6
 029eeb: 41 01                      |   i32.const 1
 029eed: 21 07                      |   local.set 7
 029eef: 0b                         | end
 029ef0: 20 03                      | local.get 3
 029ef2: 20 06                      | local.get 6
 029ef4: 36 02 04                   | i32.store 2 4
 029ef7: 20 03                      | local.get 3
 029ef9: 20 00                      | local.get 0
 029efb: 36 02 00                   | i32.store 2 0
 029efe: 20 07                      | local.get 7
 029f00: 0b                         | end
029f03 func[451]:
 029f04: 01 7f                      | local[8] type=i32
 029f06: 01 7e                      | local[9] type=i64
 029f08: 02 7f                      | local[10..11] type=i32
 029f0a: 01 7e                      | local[12] type=i64
 029f0c: 03 7f                      | local[13..15] type=i32
 029f0e: 01 7e                      | local[16] type=i64
 029f10: 05 7f                      | local[17..21] type=i32
 029f12: 01 7e                      | local[22] type=i64
 029f14: 02 7f                      | local[23..24] type=i32
 029f16: 23 80 80 80 80 00          | global.get 0
 029f1c: 41 f0 01                   | i32.const 240
 029f1f: 6b                         | i32.sub
 029f20: 22 08                      | local.tee 8
 029f22: 24 80 80 80 80 00          | global.set 0
 029f28: 20 03                      | local.get 3
 029f2a: 21 09                      | local.set 9
 029f2c: 20 04                      | local.get 4
 029f2e: 21 04                      | local.set 4
 029f30: 20 05                      | local.get 5
 029f32: 21 05                      | local.set 5
 029f34: 02 40                      | block
 029f36: 03 40                      |   loop
 029f38: 20 05                      |     local.get 5
 029f3a: 21 0a                      |     local.set 10
 029f3c: 20 04                      |     local.get 4
 029f3e: 21 0b                      |     local.set 11
 029f40: 42 9a 03                   |     i64.const 410
 029f43: 21 03                      |     local.set 3
 029f45: 20 09                      |     local.get 9
 029f47: 22 0c                      |     local.tee 12
 029f49: 42 9b 03                   |     i64.const 411
 029f4c: 82                         |     i64.rem_u
 029f4d: 21 09                      |     local.set 9
 029f4f: 02 40                      |     block
 029f51: 03 40                      |       loop
 029f53: 20 03                      |         local.get 3
 029f55: 21 03                      |         local.set 3
 029f57: 02 40                      |         block
 029f59: 20 09                      |           local.get 9
 029f5b: 22 09                      |           local.tee 9
 029f5d: a7                         |           i32.wrap_i64
 029f5e: 41 02                      |           i32.const 2
 029f60: 74                         |           i32.shl
 029f61: 41 f0 a0 96 80 00          |           i32.const 364656
 029f67: 6a                         |           i32.add
 029f68: 28 02 00                   |           i32.load 2 0
 029f6b: 22 04                      |           local.tee 4
 029f6d: 45                         |           i32.eqz
 029f6e: 0d 00                      |           br_if 0
 029f70: 20 04                      |           local.get 4
 029f72: 21 05                      |           local.set 5
 029f74: 20 04                      |           local.get 4
 029f76: 29 03 10                   |           i64.load 3 16
 029f79: 20 0c                      |           local.get 12
 029f7b: 51                         |           i64.eq
 029f7c: 0d 02                      |           br_if 2
 029f7e: 0b                         |         end
 029f7f: 02 40                      |         block
 029f81: 20 03                      |           local.get 3
 029f83: 50                         |           i64.eqz
 029f84: 45                         |           i32.eqz
 029f85: 0d 00                      |           br_if 0
 029f87: 41 e0 ca 96 80 00          |           i32.const 370016
 029f8d: 21 05                      |           local.set 5
 029f8f: 0c 02                      |           br 2
 029f91: 0b                         |         end
 029f92: 02 40                      |         block
 029f94: 20 09                      |           local.get 9
 029f96: 42 01                      |           i64.const 1
 029f98: 7c                         |           i64.add
 029f99: 22 09                      |           local.tee 9
 029f9b: 42 00                      |           i64.const 0
 029f9d: 20 09                      |           local.get 9
 029f9f: 42 9b 03                   |           i64.const 411
 029fa2: 54                         |           i64.lt_u
 029fa3: 1b                         |           select
 029fa4: 22 09                      |           local.tee 9
 029fa6: a7                         |           i32.wrap_i64
 029fa7: 41 02                      |           i32.const 2
 029fa9: 74                         |           i32.shl
 029faa: 41 f0 a0 96 80 00          |           i32.const 364656
 029fb0: 6a                         |           i32.add
 029fb1: 28 02 00                   |           i32.load 2 0
 029fb4: 22 04                      |           local.tee 4
 029fb6: 45                         |           i32.eqz
 029fb7: 0d 00                      |           br_if 0
 029fb9: 20 04                      |           local.get 4
 029fbb: 21 05                      |           local.set 5
 029fbd: 20 04                      |           local.get 4
 029fbf: 29 03 10                   |           i64.load 3 16
 029fc2: 20 0c                      |           local.get 12
 029fc4: 51                         |           i64.eq
 029fc5: 0d 02                      |           br_if 2
 029fc7: 0b                         |         end
 029fc8: 20 03                      |         local.get 3
 029fca: 42 7e                      |         i64.const 18446744073709551614
 029fcc: 7c                         |         i64.add
 029fcd: 21 03                      |         local.set 3
 029fcf: 20 09                      |         local.get 9
 029fd1: 42 01                      |         i64.const 1
 029fd3: 7c                         |         i64.add
 029fd4: 22 09                      |         local.tee 9
 029fd6: 42 00                      |         i64.const 0
 029fd8: 20 09                      |         local.get 9
 029fda: 42 9b 03                   |         i64.const 411
 029fdd: 54                         |         i64.lt_u
 029fde: 1b                         |         select
 029fdf: 21 09                      |         local.set 9
 029fe1: 0c 00                      |         br 0
 029fe3: 0b                         |       end
 029fe4: 0b                         |     end
 029fe5: 02 40                      |     block
 029fe7: 02 40                      |       block
 029fe9: 20 05                      |         local.get 5
 029feb: 22 0d                      |         local.tee 13
 029fed: 29 03 40                   |         i64.load 3 64
 029ff0: 22 03                      |         local.tee 3
 029ff2: 42 01                      |         i64.const 1
 029ff4: 51                         |         i64.eq
 029ff5: 0d 00                      |         br_if 0
 029ff7: 20 03                      |         local.get 3
 029ff9: 42 17                      |         i64.const 23
 029ffb: 52                         |         i64.ne
 029ffc: 0d 03                      |         br_if 3
 029ffe: 20 0d                      |         local.get 13
 02a000: 28 02 00                   |         i32.load 2 0
 02a003: 21 0e                      |         local.set 14
 02a005: 02 40                      |         block
 02a007: 02 40                      |           block
 02a009: 20 0d                      |             local.get 13
 02a00b: 28 02 1c                   |             i32.load 2 28
 02a00e: 22 04                      |             local.tee 4
 02a010: 0d 00                      |             br_if 0
 02a012: 41 01                      |             i32.const 1
 02a014: 21 04                      |             local.set 4
 02a016: 0c 01                      |             br 1
 02a018: 0b                         |           end
 02a019: 02 40                      |           block
 02a01b: 02 40                      |             block
 02a01d: 20 04                      |               local.get 4
 02a01f: 29 03 40                   |               i64.load 3 64
 02a022: 22 03                      |               local.tee 3
 02a024: 42 01                      |               i64.const 1
 02a026: 51                         |               i64.eq
 02a027: 0d 00                      |               br_if 0
 02a029: 20 03                      |               local.get 3
 02a02b: 21 09                      |               local.set 9
 02a02d: 20 04                      |               local.get 4
 02a02f: 21 04                      |               local.set 4
 02a031: 0c 01                      |               br 1
 02a033: 0b                         |             end
 02a034: 20 04                      |             local.get 4
 02a036: 21 05                      |             local.set 5
 02a038: 03 40                      |             loop
 02a03a: 20 05                      |               local.get 5
 02a03c: 28 00 20                   |               i32.load 0 32
 02a03f: 22 04                      |               local.tee 4
 02a041: 21 05                      |               local.set 5
 02a043: 20 04                      |               local.get 4
 02a045: 29 03 40                   |               i64.load 3 64
 02a048: 22 03                      |               local.tee 3
 02a04a: 21 09                      |               local.set 9
 02a04c: 20 04                      |               local.get 4
 02a04e: 21 04                      |               local.set 4
 02a050: 20 03                      |               local.get 3
 02a052: 42 01                      |               i64.const 1
 02a054: 51                         |               i64.eq
 02a055: 0d 00                      |               br_if 0
 02a057: 0b                         |             end
 02a058: 0b                         |           end
 02a059: 20 04                      |           local.get 4
 02a05b: 21 05                      |           local.set 5
 02a05d: 41 01                      |           i32.const 1
 02a05f: 21 04                      |           local.set 4
 02a061: 20 09                      |           local.get 9
 02a063: 42 02                      |           i64.const 2
 02a065: 52                         |           i64.ne
 02a066: 0d 00                      |           br_if 0
 02a068: 20 05                      |           local.get 5
 02a06a: 2d 00 19                   |           i32.load8_u 0 25
 02a06d: 41 02                      |           i32.const 2
 02a06f: 47                         |           i32.ne
 02a070: 21 04                      |           local.set 4
 02a072: 0b                         |         end
 02a073: 20 04                      |         local.get 4
 02a075: 21 0f                      |         local.set 15
 02a077: 20 0e                      |         local.get 14
 02a079: 41 03                      |         i32.const 3
 02a07b: 74                         |         i32.shl
 02a07c: 21 05                      |         local.set 5
 02a07e: 41 00                      |         i32.const 0
 02a080: 21 04                      |         local.set 4
 02a082: 02 40                      |         block
 02a084: 02 40                      |           block
 02a086: 20 06                      |             local.get 6
 02a088: 41 a8 7f                   |             i32.const 4294967208
 02a08b: 6a                         |             i32.add
 02a08c: 0e 23 00 01 01 01 01 01 01 |             br_table 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1
 02a095: 01 01 01 00 01 00 01 01 01 | 
 02a09e: 01 00 01 01 01 01 01 00 01 | 
 02a0a7: 01 01 01 01 01 01 01 00 01 | 
 02a0b0: 00 01                      | 
 02a0b2: 0b                         |           end
 02a0b3: 02 40                      |           block
 02a0b5: 20 00                      |             local.get 0
 02a0b7: 2d 00 05                   |             i32.load8_u 0 5
 02a0ba: 45                         |             i32.eqz
 02a0bb: 0d 00                      |             br_if 0
 02a0bd: 41 01                      |             i32.const 1
 02a0bf: 21 04                      |             local.set 4
 02a0c1: 0c 01                      |             br 1
 02a0c3: 0b                         |           end
 02a0c4: 20 00                      |           local.get 0
 02a0c6: 20 05                      |           local.get 5
 02a0c8: 36 02 0c                   |           i32.store 2 12
 02a0cb: 20 00                      |           local.get 0
 02a0cd: 41 01                      |           i32.const 1
 02a0cf: 3a 00 05                   |           i32.store8 0 5
 02a0d2: 41 01                      |           i32.const 1
 02a0d4: 21 04                      |           local.set 4
 02a0d6: 0b                         |         end
 02a0d7: 20 04                      |         local.get 4
 02a0d9: 21 04                      |         local.set 4
 02a0db: 42 00                      |         i64.const 0
 02a0dd: 21 03                      |         local.set 3
 02a0df: 42 00                      |         i64.const 0
 02a0e1: 21 09                      |         local.set 9
 02a0e3: 02 40                      |         block
 02a0e5: 02 40                      |           block
 02a0e7: 02 40                      |             block
 02a0e9: 02 40                      |               block
 02a0eb: 02 40                      |                 block
 02a0ed: 02 40                      |                   block
 02a0ef: 02 40                      |                     block
 02a0f1: 02 40                      |                       block
 02a0f3: 02 40                      |                         block
 02a0f5: 20 05                      |                           local.get 5
 02a0f7: 0e 21 08 05 05 05 05 05 05 |                           br_table 8 5 5 5 5 5 5 5 1 5 5 5 5 5 5 5 2 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 3 0
 02a100: 05 01 05 05 05 05 05 05 05 | 
 02a109: 02 05 05 05 05 05 05 05 05 | 
 02a112: 05 05 05 05 05 05 05 03 00 | 
 02a11b: 0b                         |                         end
 02a11c: 20 05                      |                         local.get 5
 02a11e: 41 c0 00                   |                         i32.const 64
 02a121: 46                         |                         i32.eq
 02a122: 0d 03                      |                         br_if 3
 02a124: 20 05                      |                         local.get 5
 02a126: 41 80 01                   |                         i32.const 128
 02a129: 47                         |                         i32.ne
 02a12a: 0d 04                      |                         br_if 4
 02a12c: 20 08                      |                         local.get 8
 02a12e: 20 01                      |                         local.get 1
 02a130: 29 03 00                   |                         i64.load 3 0
 02a133: 22 03                      |                         local.tee 3
 02a135: 20 01                      |                         local.get 1
 02a137: 29 03 08                   |                         i64.load 3 8
 02a13a: 22 09                      |                         local.tee 9
 02a13c: 42 38                      |                         i64.const 56
 02a13e: 86                         |                         i64.shl
 02a13f: 20 09                      |                         local.get 9
 02a141: 42 80 fe 03                |                         i64.const 65280
 02a145: 83                         |                         i64.and
 02a146: 42 28                      |                         i64.const 40
 02a148: 86                         |                         i64.shl
 02a149: 84                         |                         i64.or
 02a14a: 20 09                      |                         local.get 9
 02a14c: 42 80 80 fc 07             |                         i64.const 16711680
 02a151: 83                         |                         i64.and
 02a152: 42 18                      |                         i64.const 24
 02a154: 86                         |                         i64.shl
 02a155: 20 09                      |                         local.get 9
 02a157: 42 80 80 80 f8 0f          |                         i64.const 4278190080
 02a15d: 83                         |                         i64.and
 02a15e: 42 08                      |                         i64.const 8
 02a160: 86                         |                         i64.shl
 02a161: 84                         |                         i64.or
 02a162: 84                         |                         i64.or
 02a163: 20 09                      |                         local.get 9
 02a165: 42 08                      |                         i64.const 8
 02a167: 88                         |                         i64.shr_u
 02a168: 42 80 80 80 f8 0f          |                         i64.const 4278190080
 02a16e: 83                         |                         i64.and
 02a16f: 20 09                      |                         local.get 9
 02a171: 42 18                      |                         i64.const 24
 02a173: 88                         |                         i64.shr_u
 02a174: 42 80 80 fc 07             |                         i64.const 16711680
 02a179: 83                         |                         i64.and
 02a17a: 84                         |                         i64.or
 02a17b: 20 09                      |                         local.get 9
 02a17d: 42 28                      |                         i64.const 40
 02a17f: 88                         |                         i64.shr_u
 02a180: 42 80 fe 03                |                         i64.const 65280
 02a184: 83                         |                         i64.and
 02a185: 20 09                      |                         local.get 9
 02a187: 42 38                      |                         i64.const 56
 02a189: 88                         |                         i64.shr_u
 02a18a: 84                         |                         i64.or
 02a18b: 84                         |                         i64.or
 02a18c: 84                         |                         i64.or
 02a18d: 20 0f                      |                         local.get 15
 02a18f: 1b                         |                         select
 02a190: 22 0c                      |                         local.tee 12
 02a192: 37 03 90 01                |                         i64.store 3 144
 02a196: 20 08                      |                         local.get 8
 02a198: 20 09                      |                         local.get 9
 02a19a: 20 03                      |                         local.get 3
 02a19c: 42 38                      |                         i64.const 56
 02a19e: 86                         |                         i64.shl
 02a19f: 20 03                      |                         local.get 3
 02a1a1: 42 80 fe 03                |                         i64.const 65280
 02a1a5: 83                         |                         i64.and
 02a1a6: 42 28                      |                         i64.const 40
 02a1a8: 86                         |                         i64.shl
 02a1a9: 84                         |                         i64.or
 02a1aa: 20 03                      |                         local.get 3
 02a1ac: 42 80 80 fc 07             |                         i64.const 16711680
 02a1b1: 83                         |                         i64.and
 02a1b2: 42 18                      |                         i64.const 24
 02a1b4: 86                         |                         i64.shl
 02a1b5: 20 03                      |                         local.get 3
 02a1b7: 42 80 80 80 f8 0f          |                         i64.const 4278190080
 02a1bd: 83                         |                         i64.and
 02a1be: 42 08                      |                         i64.const 8
 02a1c0: 86                         |                         i64.shl
 02a1c1: 84                         |                         i64.or
 02a1c2: 84                         |                         i64.or
 02a1c3: 20 03                      |                         local.get 3
 02a1c5: 42 08                      |                         i64.const 8
 02a1c7: 88                         |                         i64.shr_u
 02a1c8: 42 80 80 80 f8 0f          |                         i64.const 4278190080
 02a1ce: 83                         |                         i64.and
 02a1cf: 20 03                      |                         local.get 3
 02a1d1: 42 18                      |                         i64.const 24
 02a1d3: 88                         |                         i64.shr_u
 02a1d4: 42 80 80 fc 07             |                         i64.const 16711680
 02a1d9: 83                         |                         i64.and
 02a1da: 84                         |                         i64.or
 02a1db: 20 03                      |                         local.get 3
 02a1dd: 42 28                      |                         i64.const 40
 02a1df: 88                         |                         i64.shr_u
 02a1e0: 42 80 fe 03                |                         i64.const 65280
 02a1e4: 83                         |                         i64.and
 02a1e5: 20 03                      |                         local.get 3
 02a1e7: 42 38                      |                         i64.const 56
 02a1e9: 88                         |                         i64.shr_u
 02a1ea: 84                         |                         i64.or
 02a1eb: 84                         |                         i64.or
 02a1ec: 84                         |                         i64.or
 02a1ed: 20 0f                      |                         local.get 15
 02a1ef: 1b                         |                         select
 02a1f0: 22 09                      |                         local.tee 9
 02a1f2: 37 03 98 01                |                         i64.store 3 152
 02a1f6: 20 0c                      |                         local.get 12
 02a1f8: 21 03                      |                         local.set 3
 02a1fa: 20 09                      |                         local.get 9
 02a1fc: 21 09                      |                         local.set 9
 02a1fe: 20 04                      |                         local.get 4
 02a200: 45                         |                         i32.eqz
 02a201: 0d 07                      |                         br_if 7
 02a203: 20 00                      |                         local.get 0
 02a205: 20 08                      |                         local.get 8
 02a207: 41 90 01                   |                         i32.const 144
 02a20a: 6a                         |                         i32.add
 02a20b: 41 00                      |                         i32.const 0
 02a20d: 42 e5 b9 aa ea eb c7 e8 9b |                         i64.const 12193392906476362981
 02a216: a9 7f                      | 
 02a218: 20 06                      |                         local.get 6
 02a21a: 20 07                      |                         local.get 7
 02a21c: 10 9e 83 80 80 00          |                         call 414
 02a222: 0c 0b                      |                         br 11
 02a224: 0b                         |                       end
 02a225: 20 08                      |                       local.get 8
 02a227: 20 01                      |                       local.get 1
 02a229: 2d 00 00                   |                       i32.load8_u 0 0
 02a22c: 22 05                      |                       local.tee 5
 02a22e: 3a 00 ae 01                |                       i32.store8 0 174
 02a232: 20 04                      |                       local.get 4
 02a234: 0d 08                      |                       br_if 8
 02a236: 20 05                      |                       local.get 5
 02a238: ad                         |                       i64.extend_i32_u
 02a239: 42 ff 01                   |                       i64.const 255
 02a23c: 83                         |                       i64.and
 02a23d: 21 03                      |                       local.set 3
 02a23f: 0c 05                      |                       br 5
 02a241: 0b                         |                     end
 02a242: 20 08                      |                     local.get 8
 02a244: 20 01                      |                     local.get 1
 02a246: 2f 01 00                   |                     i32.load16_u 1 0
 02a249: 22 05                      |                     local.tee 5
 02a24b: 20 05                      |                     local.get 5
 02a24d: 41 08                      |                     i32.const 8
 02a24f: 74                         |                     i32.shl
 02a250: 20 05                      |                     local.get 5
 02a252: 41 08                      |                     i32.const 8
 02a254: 76                         |                     i32.shr_u
 02a255: 72                         |                     i32.or
 02a256: 20 0f                      |                     local.get 15
 02a258: 1b                         |                     select
 02a259: 22 05                      |                     local.tee 5
 02a25b: 3b 01 ac 01                |                     i32.store16 1 172
 02a25f: 20 04                      |                     local.get 4
 02a261: 45                         |                     i32.eqz
 02a262: 0d 03                      |                     br_if 3
 02a264: 20 00                      |                     local.get 0
 02a266: 20 08                      |                     local.get 8
 02a268: 41 ac 01                   |                     i32.const 172
 02a26b: 6a                         |                     i32.add
 02a26c: 41 00                      |                     i32.const 0
 02a26e: 42 82 ba 94 a0 bf 8b ac f0 |                     i64.const 8926328370430811394
 02a277: fb 00                      | 
 02a279: 20 06                      |                     local.get 6
 02a27b: 20 07                      |                     local.get 7
 02a27d: 10 9e 83 80 80 00          |                     call 414
 02a283: 0c 09                      |                     br 9
 02a285: 0b                         |                   end
 02a286: 20 08                      |                   local.get 8
 02a288: 20 01                      |                   local.get 1
 02a28a: 28 02 00                   |                   i32.load 2 0
 02a28d: 22 05                      |                   local.tee 5
 02a28f: 20 05                      |                   local.get 5
 02a291: 41 18                      |                   i32.const 24
 02a293: 74                         |                   i32.shl
 02a294: 20 05                      |                   local.get 5
 02a296: 41 80 fe 03                |                   i32.const 65280
 02a29a: 71                         |                   i32.and
 02a29b: 41 08                      |                   i32.const 8
 02a29d: 74                         |                   i32.shl
 02a29e: 72                         |                   i32.or
 02a29f: 20 05                      |                   local.get 5
 02a2a1: 41 08                      |                   i32.const 8
 02a2a3: 76                         |                   i32.shr_u
 02a2a4: 41 80 fe 03                |                   i32.const 65280
 02a2a8: 71                         |                   i32.and
 02a2a9: 20 05                      |                   local.get 5
 02a2ab: 41 18                      |                   i32.const 24
 02a2ad: 76                         |                   i32.shr_u
 02a2ae: 72                         |                   i32.or
 02a2af: 72                         |                   i32.or
 02a2b0: 20 0f                      |                   local.get 15
 02a2b2: 1b                         |                   select
 02a2b3: 22 05                      |                   local.tee 5
 02a2b5: 36 02 a8 01                |                   i32.store 2 168
 02a2b9: 02 40                      |                   block
 02a2bb: 20 04                      |                     local.get 4
 02a2bd: 45                         |                     i32.eqz
 02a2be: 0d 00                      |                     br_if 0
 02a2c0: 20 00                      |                     local.get 0
 02a2c2: 20 08                      |                     local.get 8
 02a2c4: 41 a8 01                   |                     i32.const 168
 02a2c7: 6a                         |                     i32.add
 02a2c8: 41 00                      |                     i32.const 0
 02a2ca: 42 eb a1 b6 a1 c6 da ac e1 |                     i64.const 5747352699761692907
 02a2d3: cf 00                      | 
 02a2d5: 20 06                      |                     local.get 6
 02a2d7: 20 07                      |                     local.get 7
 02a2d9: 10 9e 83 80 80 00          |                     call 414
 02a2df: 0c 09                      |                     br 9
 02a2e1: 0b                         |                   end
 02a2e2: 20 05                      |                   local.get 5
 02a2e4: ad                         |                   i64.extend_i32_u
 02a2e5: 21 03                      |                   local.set 3
 02a2e7: 0c 03                      |                   br 3
 02a2e9: 0b                         |                 end
 02a2ea: 20 08                      |                 local.get 8
 02a2ec: 20 01                      |                 local.get 1
 02a2ee: 29 03 00                   |                 i64.load 3 0
 02a2f1: 22 03                      |                 local.tee 3
 02a2f3: 20 03                      |                 local.get 3
 02a2f5: 42 38                      |                 i64.const 56
 02a2f7: 86                         |                 i64.shl
 02a2f8: 20 03                      |                 local.get 3
 02a2fa: 42 80 fe 03                |                 i64.const 65280
 02a2fe: 83                         |                 i64.and
 02a2ff: 42 28                      |                 i64.const 40
 02a301: 86                         |                 i64.shl
 02a302: 84                         |                 i64.or
 02a303: 20 03                      |                 local.get 3
 02a305: 42 80 80 fc 07             |                 i64.const 16711680
 02a30a: 83                         |                 i64.and
 02a30b: 42 18                      |                 i64.const 24
 02a30d: 86                         |                 i64.shl
 02a30e: 20 03                      |                 local.get 3
 02a310: 42 80 80 80 f8 0f          |                 i64.const 4278190080
 02a316: 83                         |                 i64.and
 02a317: 42 08                      |                 i64.const 8
 02a319: 86                         |                 i64.shl
 02a31a: 84                         |                 i64.or
 02a31b: 84                         |                 i64.or
 02a31c: 20 03                      |                 local.get 3
 02a31e: 42 08                      |                 i64.const 8
 02a320: 88                         |                 i64.shr_u
 02a321: 42 80 80 80 f8 0f          |                 i64.const 4278190080
 02a327: 83                         |                 i64.and
 02a328: 20 03                      |                 local.get 3
 02a32a: 42 18                      |                 i64.const 24
 02a32c: 88                         |                 i64.shr_u
 02a32d: 42 80 80 fc 07             |                 i64.const 16711680
 02a332: 83                         |                 i64.and
 02a333: 84                         |                 i64.or
 02a334: 20 03                      |                 local.get 3
 02a336: 42 28                      |                 i64.const 40
 02a338: 88                         |                 i64.shr_u
 02a339: 42 80 fe 03                |                 i64.const 65280
 02a33d: 83                         |                 i64.and
 02a33e: 20 03                      |                 local.get 3
 02a340: 42 38                      |                 i64.const 56
 02a342: 88                         |                 i64.shr_u
 02a343: 84                         |                 i64.or
 02a344: 84                         |                 i64.or
 02a345: 84                         |                 i64.or
 02a346: 20 0f                      |                 local.get 15
 02a348: 1b                         |                 select
 02a349: 22 03                      |                 local.tee 3
 02a34b: 37 03 a0 01                |                 i64.store 3 160
 02a34f: 02 40                      |                 block
 02a351: 20 04                      |                   local.get 4
 02a353: 45                         |                   i32.eqz
 02a354: 0d 00                      |                   br_if 0
 02a356: 20 00                      |                   local.get 0
 02a358: 20 08                      |                   local.get 8
 02a35a: 41 a0 01                   |                   i32.const 160
 02a35d: 6a                         |                   i32.add
 02a35e: 41 00                      |                   i32.const 0
 02a360: 42 f3 81 fa df ec e3 a6 d2 |                   i64.const 6747688698281623795
 02a369: dd 00                      | 
 02a36b: 20 06                      |                   local.get 6
 02a36d: 20 07                      |                   local.get 7
 02a36f: 10 9e 83 80 80 00          |                   call 414
 02a375: 0c 08                      |                   br 8
 02a377: 0b                         |                 end
 02a378: 20 03                      |                 local.get 3
 02a37a: 21 03                      |                 local.set 3
 02a37c: 0c 02                      |                 br 2
 02a37e: 0b                         |               end
 02a37f: 41 be 9c 94 80 00          |               i32.const 331326
 02a385: 41 05                      |               i32.const 5
 02a387: 41 98 9b 94 80 00          |               i32.const 331160
 02a38d: 41 15                      |               i32.const 21
 02a38f: 41 c0 9b 94 80 00          |               i32.const 331200
 02a395: 20 07                      |               local.get 7
 02a397: 20 07                      |               local.get 7
 02a399: 28 02 10                   |               i32.load 2 16
 02a39c: 22 04                      |               local.tee 4
 02a39e: 41 83 80 80 80 00          |               i32.const 3
 02a3a4: 20 04                      |               local.get 4
 02a3a6: 1b                         |               select
 02a3a7: 11 80 80 80 80 00 80 80 80 |               call_indirect 0 (type 0)
 02a3b0: 80 00                      | 
 02a3b2: 00                         |               unreachable
 02a3b3: 0b                         |             end
 02a3b4: 20 05                      |             local.get 5
 02a3b6: ad                         |             i64.extend_i32_u
 02a3b7: 42 ff ff 03                |             i64.const 65535
 02a3bb: 83                         |             i64.and
 02a3bc: 21 03                      |             local.set 3
 02a3be: 0b                         |           end
 02a3bf: 42 00                      |           i64.const 0
 02a3c1: 21 09                      |           local.set 9
 02a3c3: 0b                         |         end
 02a3c4: 20 09                      |         local.get 9
 02a3c6: 21 09                      |         local.set 9
 02a3c8: 20 03                      |         local.get 3
 02a3ca: 21 03                      |         local.set 3
 02a3cc: 02 40                      |         block
 02a3ce: 02 40                      |           block
 02a3d0: 20 0d                      |             local.get 13
 02a3d2: 28 02 18                   |             i32.load 2 24
 02a3d5: 22 04                      |             local.tee 4
 02a3d7: 0d 00                      |             br_if 0
 02a3d9: 41 00                      |             i32.const 0
 02a3db: 21 01                      |             local.set 1
 02a3dd: 0c 01                      |             br 1
 02a3df: 0b                         |           end
 02a3e0: 02 40                      |           block
 02a3e2: 20 04                      |             local.get 4
 02a3e4: 29 03 40                   |             i64.load 3 64
 02a3e7: 42 01                      |             i64.const 1
 02a3e9: 51                         |             i64.eq
 02a3ea: 0d 00                      |             br_if 0
 02a3ec: 20 04                      |             local.get 4
 02a3ee: 21 01                      |             local.set 1
 02a3f0: 0c 01                      |             br 1
 02a3f2: 0b                         |           end
 02a3f3: 20 04                      |           local.get 4
 02a3f5: 21 05                      |           local.set 5
 02a3f7: 03 40                      |           loop
 02a3f9: 20 05                      |             local.get 5
 02a3fb: 28 00 20                   |             i32.load 0 32
 02a3fe: 22 04                      |             local.tee 4
 02a400: 21 05                      |             local.set 5
 02a402: 20 04                      |             local.get 4
 02a404: 21 01                      |             local.set 1
 02a406: 20 04                      |             local.get 4
 02a408: 29 03 40                   |             i64.load 3 64
 02a40b: 42 01                      |             i64.const 1
 02a40d: 51                         |             i64.eq
 02a40e: 0d 00                      |             br_if 0
 02a410: 0b                         |           end
 02a411: 0b                         |         end
 02a412: 20 01                      |         local.get 1
 02a414: 21 04                      |         local.set 4
 02a416: 02 40                      |         block
 02a418: 20 06                      |           local.get 6
 02a41a: 41 f7 00                   |           i32.const 119
 02a41d: 46                         |           i32.eq
 02a41e: 0d 00                      |           br_if 0
 02a420: 20 00                      |           local.get 0
 02a422: 28 02 28                   |           i32.load 2 40
 02a425: 21 05                      |           local.set 5
 02a427: 02 40                      |           block
 02a429: 20 0a                      |             local.get 10
 02a42b: 45                         |             i32.eqz
 02a42c: 0d 00                      |             br_if 0
 02a42e: 20 05                      |             local.get 5
 02a430: 45                         |             i32.eqz
 02a431: 0d 01                      |             br_if 1
 02a433: 20 08                      |             local.get 8
 02a435: 41 80 01                   |             i32.const 128
 02a438: 6a                         |             i32.add
 02a439: 20 00                      |             local.get 0
 02a43b: 28 02 2c                   |             i32.load 2 44
 02a43e: 41 04                      |             i32.const 4
 02a440: 20 0b                      |             local.get 11
 02a442: 20 0a                      |             local.get 10
 02a444: 42 00                      |             i64.const 0
 02a446: 41 00                      |             i32.const 0
 02a448: 20 07                      |             local.get 7
 02a44a: 20 05                      |             local.get 5
 02a44c: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02a455: 80 00                      | 
 02a457: 20 00                      |             local.get 0
 02a459: 20 00                      |             local.get 0
 02a45b: 28 02 54                   |             i32.load 2 84
 02a45e: 20 08                      |             local.get 8
 02a460: 28 02 80 01                |             i32.load 2 128
 02a464: 6a                         |             i32.add
 02a465: 36 02 54                   |             i32.store 2 84
 02a468: 0c 01                      |             br 1
 02a46a: 0b                         |           end
 02a46b: 20 05                      |           local.get 5
 02a46d: 20 00                      |           local.get 0
 02a46f: 28 02 2c                   |           i32.load 2 44
 02a472: 20 0d                      |           local.get 13
 02a474: 20 00                      |           local.get 0
 02a476: 41 d4 00                   |           i32.const 84
 02a479: 6a                         |           i32.add
 02a47a: 20 07                      |           local.get 7
 02a47c: 10 a0 83 80 80 00          |           call 416
 02a482: 1a                         |           drop
 02a483: 0b                         |         end
 02a484: 20 00                      |         local.get 0
 02a486: 28 02 2c                   |         i32.load 2 44
 02a489: 21 0a                      |         local.set 10
 02a48b: 20 00                      |         local.get 0
 02a48d: 28 02 28                   |         i32.load 2 40
 02a490: 21 05                      |         local.set 5
 02a492: 20 08                      |         local.get 8
 02a494: 41 fb 00                   |         i32.const 123
 02a497: 3a 00 af 01                |         i32.store8 0 175
 02a49b: 02 40                      |         block
 02a49d: 20 05                      |           local.get 5
 02a49f: 45                         |           i32.eqz
 02a4a0: 0d 00                      |           br_if 0
 02a4a2: 20 08                      |           local.get 8
 02a4a4: 41 f0 00                   |           i32.const 112
 02a4a7: 6a                         |           i32.add
 02a4a8: 20 0a                      |           local.get 10
 02a4aa: 41 04                      |           i32.const 4
 02a4ac: 20 08                      |           local.get 8
 02a4ae: 41 af 01                   |           i32.const 175
 02a4b1: 6a                         |           i32.add
 02a4b2: 41 01                      |           i32.const 1
 02a4b4: 42 00                      |           i64.const 0
 02a4b6: 41 00                      |           i32.const 0
 02a4b8: 20 07                      |           local.get 7
 02a4ba: 20 05                      |           local.get 5
 02a4bc: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 02a4c5: 80 00                      | 
 02a4c7: 20 00                      |           local.get 0
 02a4c9: 20 00                      |           local.get 0
 02a4cb: 28 02 54                   |           i32.load 2 84
 02a4ce: 20 08                      |           local.get 8
 02a4d0: 28 02 70                   |           i32.load 2 112
 02a4d3: 6a                         |           i32.add
 02a4d4: 36 02 54                   |           i32.store 2 84
 02a4d7: 0b                         |         end
 02a4d8: 41 00                      |         i32.const 0
 02a4da: 22 0b                      |         local.tee 11
 02a4dc: 21 05                      |         local.set 5
 02a4de: 41 00                      |         i32.const 0
 02a4e0: 21 0a                      |         local.set 10
 02a4e2: 20 0b                      |         local.get 11
 02a4e4: 21 0b                      |         local.set 11
 02a4e6: 41 00                      |         i32.const 0
 02a4e8: 21 01                      |         local.set 1
 02a4ea: 02 40                      |         block
 02a4ec: 20 04                      |           local.get 4
 02a4ee: 29 03 40                   |           i64.load 3 64
 02a4f1: 22 10                      |           local.tee 16
 02a4f3: 42 15                      |           i64.const 21
 02a4f5: 52                         |           i64.ne
 02a4f6: 0d 00                      |           br_if 0
 02a4f8: 20 04                      |           local.get 4
 02a4fa: 28 02 28                   |           i32.load 2 40
 02a4fd: 21 05                      |           local.set 5
 02a4ff: 20 04                      |           local.get 4
 02a501: 28 02 24                   |           i32.load 2 36
 02a504: 21 0a                      |           local.set 10
 02a506: 20 04                      |           local.get 4
 02a508: 28 02 20                   |           i32.load 2 32
 02a50b: 21 0b                      |           local.set 11
 02a50d: 20 04                      |           local.get 4
 02a50f: 28 02 1c                   |           i32.load 2 28
 02a512: 21 01                      |           local.set 1
 02a514: 0b                         |         end
 02a515: 20 01                      |         local.get 1
 02a517: 21 01                      |         local.set 1
 02a519: 20 0b                      |         local.get 11
 02a51b: 21 11                      |         local.set 17
 02a51d: 20 0a                      |         local.get 10
 02a51f: 21 12                      |         local.set 18
 02a521: 20 05                      |         local.get 5
 02a523: 21 04                      |         local.set 4
 02a525: 02 40                      |         block
 02a527: 20 03                      |           local.get 3
 02a529: 20 09                      |           local.get 9
 02a52b: 84                         |           i64.or
 02a52c: 50                         |           i64.eqz
 02a52d: 0d 00                      |           br_if 0
 02a52f: 20 04                      |           local.get 4
 02a531: 41 00                      |           i32.const 0
 02a533: 20 04                      |           local.get 4
 02a535: 41 00                      |           i32.const 0
 02a537: 4a                         |           i32.gt_s
 02a538: 1b                         |           select
 02a539: 21 0e                      |           local.set 14
 02a53b: 20 01                      |           local.get 1
 02a53d: 41 78                      |           i32.const 4294967288
 02a53f: 6a                         |           i32.add
 02a540: 21 13                      |           local.set 19
 02a542: 20 08                      |           local.get 8
 02a544: 41 af 01                   |           i32.const 175
 02a547: 6a                         |           i32.add
 02a548: 21 14                      |           local.set 20
 02a54a: 20 06                      |           local.get 6
 02a54c: 41 f7 00                   |           i32.const 119
 02a54f: 47                         |           i32.ne
 02a550: 21 15                      |           local.set 21
 02a552: 41 00                      |           i32.const 0
 02a554: 21 04                      |           local.set 4
 02a556: 20 03                      |           local.get 3
 02a558: 21 03                      |           local.set 3
 02a55a: 20 09                      |           local.get 9
 02a55c: 21 0c                      |           local.set 12
 02a55e: 03 40                      |           loop
 02a560: 20 03                      |             local.get 3
 02a562: 22 09                      |             local.tee 9
 02a564: 7a                         |             i64.ctz
 02a565: 20 0c                      |             local.get 12
 02a567: 22 0c                      |             local.tee 12
 02a569: 7a                         |             i64.ctz
 02a56a: 42 c0 00                   |             i64.const 64
 02a56d: 7c                         |             i64.add
 02a56e: 20 09                      |             local.get 9
 02a570: 42 00                      |             i64.const 0
 02a572: 52                         |             i64.ne
 02a573: 1b                         |             select
 02a574: 21 03                      |             local.set 3
 02a576: 20 0d                      |             local.get 13
 02a578: 29 03 28                   |             i64.load 3 40
 02a57b: 21 16                      |             local.set 22
 02a57d: 02 40                      |             block
 02a57f: 20 04                      |               local.get 4
 02a581: 22 0f                      |               local.tee 15
 02a583: 41 01                      |               i32.const 1
 02a585: 48                         |               i32.lt_s
 02a586: 0d 00                      |               br_if 0
 02a588: 20 00                      |               local.get 0
 02a58a: 28 02 28                   |               i32.load 2 40
 02a58d: 22 04                      |               local.tee 4
 02a58f: 45                         |               i32.eqz
 02a590: 0d 00                      |               br_if 0
 02a592: 20 08                      |               local.get 8
 02a594: 41 e0 00                   |               i32.const 96
 02a597: 6a                         |               i32.add
 02a598: 20 00                      |               local.get 0
 02a59a: 28 02 2c                   |               i32.load 2 44
 02a59d: 41 04                      |               i32.const 4
 02a59f: 41 a1 ec 93 80 00          |               i32.const 325153
 02a5a5: 41 02                      |               i32.const 2
 02a5a7: 42 00                      |               i64.const 0
 02a5a9: 41 00                      |               i32.const 0
 02a5ab: 20 07                      |               local.get 7
 02a5ad: 20 04                      |               local.get 4
 02a5af: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 02a5b8: 80 00                      | 
 02a5ba: 20 00                      |               local.get 0
 02a5bc: 20 00                      |               local.get 0
 02a5be: 28 02 54                   |               i32.load 2 84
 02a5c1: 20 08                      |               local.get 8
 02a5c3: 28 02 60                   |               i32.load 2 96
 02a5c6: 6a                         |               i32.add
 02a5c7: 36 02 54                   |               i32.store 2 84
 02a5ca: 0b                         |             end
 02a5cb: 20 16                      |             local.get 22
 02a5cd: 20 03                      |             local.get 3
 02a5cf: 7c                         |             i64.add
 02a5d0: 21 03                      |             local.set 3
 02a5d2: 02 40                      |             block
 02a5d4: 02 40                      |               block
 02a5d6: 02 40                      |                 block
 02a5d8: 20 10                      |                   local.get 16
 02a5da: 42 15                      |                   i64.const 21
 02a5dc: 52                         |                   i64.ne
 02a5dd: 0d 00                      |                   br_if 0
 02a5df: 41 00                      |                   i32.const 0
 02a5e1: 21 04                      |                   local.set 4
 02a5e3: 41 00                      |                   i32.const 0
 02a5e5: 21 05                      |                   local.set 5
 02a5e7: 02 40                      |                   block
 02a5e9: 20 0d                      |                     local.get 13
 02a5eb: 28 02 18                   |                     i32.load 2 24
 02a5ee: 22 0a                      |                     local.tee 10
 02a5f0: 29 03 40                   |                     i64.load 3 64
 02a5f3: 42 01                      |                     i64.const 1
 02a5f5: 52                         |                     i64.ne
 02a5f6: 0d 00                      |                     br_if 0
 02a5f8: 20 0a                      |                     local.get 10
 02a5fa: 28 02 18                   |                     i32.load 2 24
 02a5fd: 21 04                      |                     local.set 4
 02a5ff: 20 0a                      |                     local.get 10
 02a601: 28 02 1c                   |                     i32.load 2 28
 02a604: 21 05                      |                     local.set 5
 02a606: 0b                         |                   end
 02a607: 20 05                      |                   local.get 5
 02a609: 21 17                      |                   local.set 23
 02a60b: 20 04                      |                   local.get 4
 02a60d: 21 18                      |                   local.set 24
 02a60f: 20 12                      |                   local.get 18
 02a611: 21 05                      |                   local.set 5
 02a613: 20 13                      |                   local.get 19
 02a615: 21 0a                      |                   local.set 10
 02a617: 41 00                      |                   i32.const 0
 02a619: 21 0b                      |                   local.set 11
 02a61b: 03 40                      |                   loop
 02a61d: 20 0a                      |                     local.get 10
 02a61f: 21 0a                      |                     local.set 10
 02a621: 20 05                      |                     local.get 5
 02a623: 21 04                      |                     local.set 4
 02a625: 20 0e                      |                     local.get 14
 02a627: 20 0b                      |                     local.get 11
 02a629: 22 0b                      |                     local.tee 11
 02a62b: 46                         |                     i32.eq
 02a62c: 0d 01                      |                     br_if 1
 02a62e: 20 04                      |                     local.get 4
 02a630: 41 08                      |                     i32.const 8
 02a632: 6a                         |                     i32.add
 02a633: 21 05                      |                     local.set 5
 02a635: 20 0a                      |                     local.get 10
 02a637: 41 08                      |                     i32.const 8
 02a639: 6a                         |                     i32.add
 02a63a: 22 01                      |                     local.tee 1
 02a63c: 21 0a                      |                     local.set 10
 02a63e: 20 0b                      |                     local.get 11
 02a640: 41 01                      |                     i32.const 1
 02a642: 6a                         |                     i32.add
 02a643: 22 06                      |                     local.tee 6
 02a645: 21 0b                      |                     local.set 11
 02a647: 20 04                      |                     local.get 4
 02a649: 29 03 00                   |                     i64.load 3 0
 02a64c: 20 03                      |                     local.get 3
 02a64e: 52                         |                     i64.ne
 02a64f: 0d 00                      |                     br_if 0
 02a651: 0b                         |                   end
 02a652: 20 00                      |                   local.get 0
 02a654: 28 02 2c                   |                   i32.load 2 44
 02a657: 21 05                      |                   local.set 5
 02a659: 20 00                      |                   local.get 0
 02a65b: 28 02 28                   |                   i32.load 2 40
 02a65e: 21 04                      |                   local.set 4
 02a660: 02 40                      |                   block
 02a662: 02 40                      |                     block
 02a664: 20 15                      |                       local.get 21
 02a666: 45                         |                       i32.eqz
 02a667: 0d 00                      |                       br_if 0
 02a669: 20 05                      |                       local.get 5
 02a66b: 21 05                      |                       local.set 5
 02a66d: 20 04                      |                       local.get 4
 02a66f: 21 04                      |                       local.set 4
 02a671: 0c 01                      |                       br 1
 02a673: 0b                         |                     end
 02a674: 02 40                      |                     block
 02a676: 02 40                      |                       block
 02a678: 20 04                      |                         local.get 4
 02a67a: 0d 00                      |                         br_if 0
 02a67c: 20 05                      |                         local.get 5
 02a67e: 21 04                      |                         local.set 4
 02a680: 41 00                      |                         i32.const 0
 02a682: 21 0a                      |                         local.set 10
 02a684: 0c 01                      |                         br 1
 02a686: 0b                         |                       end
 02a687: 20 08                      |                       local.get 8
 02a689: 41 d0 00                   |                       i32.const 80
 02a68c: 6a                         |                       i32.add
 02a68d: 20 05                      |                       local.get 5
 02a68f: 41 04                      |                       i32.const 4
 02a691: 20 18                      |                       local.get 24
 02a693: 20 17                      |                       local.get 23
 02a695: 42 00                      |                       i64.const 0
 02a697: 41 00                      |                       i32.const 0
 02a699: 20 07                      |                       local.get 7
 02a69b: 20 04                      |                       local.get 4
 02a69d: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 02a6a6: 80 00                      | 
 02a6a8: 20 00                      |                       local.get 0
 02a6aa: 20 00                      |                       local.get 0
 02a6ac: 28 02 54                   |                       i32.load 2 84
 02a6af: 20 08                      |                       local.get 8
 02a6b1: 28 02 50                   |                       i32.load 2 80
 02a6b4: 6a                         |                       i32.add
 02a6b5: 36 02 54                   |                       i32.store 2 84
 02a6b8: 20 00                      |                       local.get 0
 02a6ba: 28 02 28                   |                       i32.load 2 40
 02a6bd: 21 04                      |                       local.set 4
 02a6bf: 20 00                      |                       local.get 0
 02a6c1: 28 02 2c                   |                       i32.load 2 44
 02a6c4: 21 05                      |                       local.set 5
 02a6c6: 20 08                      |                       local.get 8
 02a6c8: 41 2e                      |                       i32.const 46
 02a6ca: 3a 00 af 01                |                       i32.store8 0 175
 02a6ce: 02 40                      |                       block
 02a6d0: 20 04                      |                         local.get 4
 02a6d2: 0d 00                      |                         br_if 0
 02a6d4: 20 05                      |                         local.get 5
 02a6d6: 21 04                      |                         local.set 4
 02a6d8: 41 00                      |                         i32.const 0
 02a6da: 21 0a                      |                         local.set 10
 02a6dc: 0c 01                      |                         br 1
 02a6de: 0b                         |                       end
 02a6df: 20 08                      |                       local.get 8
 02a6e1: 41 c0 00                   |                       i32.const 64
 02a6e4: 6a                         |                       i32.add
 02a6e5: 20 05                      |                       local.get 5
 02a6e7: 41 04                      |                       i32.const 4
 02a6e9: 20 14                      |                       local.get 20
 02a6eb: 41 01                      |                       i32.const 1
 02a6ed: 42 00                      |                       i64.const 0
 02a6ef: 41 00                      |                       i32.const 0
 02a6f1: 20 07                      |                       local.get 7
 02a6f3: 20 04                      |                       local.get 4
 02a6f5: 11 82 80 80 80 00 80 80 80 |                       call_indirect 0 (type 2)
 02a6fe: 80 00                      | 
 02a700: 20 00                      |                       local.get 0
 02a702: 20 00                      |                       local.get 0
 02a704: 28 02 54                   |                       i32.load 2 84
 02a707: 20 08                      |                       local.get 8
 02a709: 28 02 40                   |                       i32.load 2 64
 02a70c: 6a                         |                       i32.add
 02a70d: 36 02 54                   |                       i32.store 2 84
 02a710: 20 00                      |                       local.get 0
 02a712: 28 02 2c                   |                       i32.load 2 44
 02a715: 21 04                      |                       local.set 4
 02a717: 20 00                      |                       local.get 0
 02a719: 28 02 28                   |                       i32.load 2 40
 02a71c: 21 0a                      |                       local.set 10
 02a71e: 0b                         |                     end
 02a71f: 20 04                      |                     local.get 4
 02a721: 21 05                      |                     local.set 5
 02a723: 20 0a                      |                     local.get 10
 02a725: 21 04                      |                     local.set 4
 02a727: 0b                         |                   end
 02a728: 20 04                      |                   local.get 4
 02a72a: 21 04                      |                   local.set 4
 02a72c: 20 05                      |                   local.get 5
 02a72e: 21 05                      |                   local.set 5
 02a730: 20 06                      |                   local.get 6
 02a732: 41 7f                      |                   i32.const 4294967295
 02a734: 6a                         |                   i32.add
 02a735: 20 11                      |                   local.get 17
 02a737: 4f                         |                   i32.ge_u
 02a738: 0d 01                      |                   br_if 1
 02a73a: 20 04                      |                   local.get 4
 02a73c: 45                         |                   i32.eqz
 02a73d: 0d 02                      |                   br_if 2
 02a73f: 20 08                      |                   local.get 8
 02a741: 41 30                      |                   i32.const 48
 02a743: 6a                         |                   i32.add
 02a744: 20 05                      |                   local.get 5
 02a746: 41 04                      |                   i32.const 4
 02a748: 20 01                      |                   local.get 1
 02a74a: 28 02 00                   |                   i32.load 2 0
 02a74d: 20 01                      |                   local.get 1
 02a74f: 41 04                      |                   i32.const 4
 02a751: 6a                         |                   i32.add
 02a752: 28 02 00                   |                   i32.load 2 0
 02a755: 42 00                      |                   i64.const 0
 02a757: 41 00                      |                   i32.const 0
 02a759: 20 07                      |                   local.get 7
 02a75b: 20 04                      |                   local.get 4
 02a75d: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 02a766: 80 00                      | 
 02a768: 20 00                      |                   local.get 0
 02a76a: 20 00                      |                   local.get 0
 02a76c: 28 02 54                   |                   i32.load 2 84
 02a76f: 20 08                      |                   local.get 8
 02a771: 28 02 30                   |                   i32.load 2 48
 02a774: 6a                         |                   i32.add
 02a775: 36 02 54                   |                   i32.store 2 84
 02a778: 0c 02                      |                   br 2
 02a77a: 0b                         |                 end
 02a77b: 20 00                      |                 local.get 0
 02a77d: 28 02 2c                   |                 i32.load 2 44
 02a780: 21 05                      |                 local.set 5
 02a782: 20 00                      |                 local.get 0
 02a784: 28 02 28                   |                 i32.load 2 40
 02a787: 21 04                      |                 local.set 4
 02a789: 02 40                      |                 block
 02a78b: 41 c1 00                   |                   i32.const 65
 02a78e: 45                         |                   i32.eqz
 02a78f: 0d 00                      |                   br_if 0
 02a791: 20 08                      |                   local.get 8
 02a793: 41 af 01                   |                   i32.const 175
 02a796: 6a                         |                   i32.add
 02a797: 41 00                      |                   i32.const 0
 02a799: 41 c1 00                   |                   i32.const 65
 02a79c: fc 0b 00                   |                   memory.fill 0
 02a79f: 0b                         |                 end
 02a7a0: 20 08                      |                 local.get 8
 02a7a2: 41 28                      |                 i32.const 40
 02a7a4: 6a                         |                 i32.add
 02a7a5: 20 14                      |                 local.get 20
 02a7a7: 41 c1 00                   |                 i32.const 65
 02a7aa: 20 03                      |                 local.get 3
 02a7ac: 41 0a                      |                 i32.const 10
 02a7ae: 41 01                      |                 i32.const 1
 02a7b0: 41 c0 00                   |                 i32.const 64
 02a7b3: 41 80 80 84 80 00          |                 i32.const 65536
 02a7b9: 41 24                      |                 i32.const 36
 02a7bb: 41 00                      |                 i32.const 0
 02a7bd: 20 07                      |                 local.get 7
 02a7bf: 10 c5 82 80 80 00          |                 call 325
 02a7c5: 20 04                      |                 local.get 4
 02a7c7: 45                         |                 i32.eqz
 02a7c8: 0d 01                      |                 br_if 1
 02a7ca: 20 08                      |                 local.get 8
 02a7cc: 41 18                      |                 i32.const 24
 02a7ce: 6a                         |                 i32.add
 02a7cf: 20 05                      |                 local.get 5
 02a7d1: 41 04                      |                 i32.const 4
 02a7d3: 20 08                      |                 local.get 8
 02a7d5: 28 02 28                   |                 i32.load 2 40
 02a7d8: 20 08                      |                 local.get 8
 02a7da: 28 02 2c                   |                 i32.load 2 44
 02a7dd: 42 00                      |                 i64.const 0
 02a7df: 41 00                      |                 i32.const 0
 02a7e1: 20 07                      |                 local.get 7
 02a7e3: 20 04                      |                 local.get 4
 02a7e5: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 02a7ee: 80 00                      | 
 02a7f0: 20 00                      |                 local.get 0
 02a7f2: 20 00                      |                 local.get 0
 02a7f4: 28 02 54                   |                 i32.load 2 84
 02a7f7: 20 08                      |                 local.get 8
 02a7f9: 28 02 18                   |                 i32.load 2 24
 02a7fc: 6a                         |                 i32.add
 02a7fd: 36 02 54                   |                 i32.store 2 84
 02a800: 0c 01                      |                 br 1
 02a802: 0b                         |               end
 02a803: 41 97 e2 93 80 00          |               i32.const 323863
 02a809: 41 2b                      |               i32.const 43
 02a80b: 41 e9 0e                   |               i32.const 1897
 02a80e: 41 2a                      |               i32.const 42
 02a810: 20 06                      |               local.get 6
 02a812: 41 7f                      |               i32.const 4294967295
 02a814: 6a                         |               i32.add
 02a815: 20 11                      |               local.get 17
 02a817: 10 ad 82 80 80 00          |               call 301
 02a81d: 00                         |               unreachable
 02a81e: 0b                         |             end
 02a81f: 20 0f                      |             local.get 15
 02a821: 41 01                      |             i32.const 1
 02a823: 6a                         |             i32.add
 02a824: 21 04                      |             local.set 4
 02a826: 20 09                      |             local.get 9
 02a828: 42 7f                      |             i64.const 18446744073709551615
 02a82a: 7c                         |             i64.add
 02a82b: 20 09                      |             local.get 9
 02a82d: 83                         |             i64.and
 02a82e: 22 16                      |             local.tee 22
 02a830: 21 03                      |             local.set 3
 02a832: 20 0c                      |             local.get 12
 02a834: 20 09                      |             local.get 9
 02a836: 50                         |             i64.eqz
 02a837: ad                         |             i64.extend_i32_u
 02a838: 7d                         |             i64.sub
 02a839: 20 0c                      |             local.get 12
 02a83b: 83                         |             i64.and
 02a83c: 22 09                      |             local.tee 9
 02a83e: 21 0c                      |             local.set 12
 02a840: 20 16                      |             local.get 22
 02a842: 20 09                      |             local.get 9
 02a844: 84                         |             i64.or
 02a845: 50                         |             i64.eqz
 02a846: 45                         |             i32.eqz
 02a847: 0d 00                      |             br_if 0
 02a849: 0b                         |           end
 02a84a: 0b                         |         end
 02a84b: 20 00                      |         local.get 0
 02a84d: 28 02 2c                   |         i32.load 2 44
 02a850: 21 05                      |         local.set 5
 02a852: 20 00                      |         local.get 0
 02a854: 28 02 28                   |         i32.load 2 40
 02a857: 21 04                      |         local.set 4
 02a859: 20 08                      |         local.get 8
 02a85b: 41 fd 00                   |         i32.const 125
 02a85e: 3a 00 af 01                |         i32.store8 0 175
 02a862: 20 04                      |         local.get 4
 02a864: 45                         |         i32.eqz
 02a865: 0d 03                      |         br_if 3
 02a867: 20 08                      |         local.get 8
 02a869: 41 08                      |         i32.const 8
 02a86b: 6a                         |         i32.add
 02a86c: 20 05                      |         local.get 5
 02a86e: 41 04                      |         i32.const 4
 02a870: 20 08                      |         local.get 8
 02a872: 41 af 01                   |         i32.const 175
 02a875: 6a                         |         i32.add
 02a876: 41 01                      |         i32.const 1
 02a878: 42 00                      |         i64.const 0
 02a87a: 41 00                      |         i32.const 0
 02a87c: 20 07                      |         local.get 7
 02a87e: 20 04                      |         local.get 4
 02a880: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 02a889: 80 00                      | 
 02a88b: 20 00                      |         local.get 0
 02a88d: 20 00                      |         local.get 0
 02a88f: 28 02 54                   |         i32.load 2 84
 02a892: 20 08                      |         local.get 8
 02a894: 28 02 08                   |         i32.load 2 8
 02a897: 6a                         |         i32.add
 02a898: 36 02 54                   |         i32.store 2 84
 02a89b: 0c 03                      |         br 3
 02a89d: 0b                         |       end
 02a89e: 20 0d                      |       local.get 13
 02a8a0: 28 02 20                   |       i32.load 2 32
 02a8a3: 29 03 10                   |       i64.load 3 16
 02a8a6: 21 09                      |       local.set 9
 02a8a8: 20 0d                      |       local.get 13
 02a8aa: 28 02 18                   |       i32.load 2 24
 02a8ad: 21 04                      |       local.set 4
 02a8af: 20 0d                      |       local.get 13
 02a8b1: 28 02 1c                   |       i32.load 2 28
 02a8b4: 21 05                      |       local.set 5
 02a8b6: 0c 01                      |       br 1
 02a8b8: 0b                         |     end
 02a8b9: 0b                         |   end
 02a8ba: 20 00                      |   local.get 0
 02a8bc: 20 08                      |   local.get 8
 02a8be: 41 ae 01                   |   i32.const 174
 02a8c1: 6a                         |   i32.add
 02a8c2: 41 00                      |   i32.const 0
 02a8c4: 42 93 c2 a4 ad de 98 aa c2 |   i64.const 4432853501154500883
 02a8cd: 3d                         | 
 02a8ce: 20 06                      |   local.get 6
 02a8d0: 20 07                      |   local.get 7
 02a8d2: 10 9e 83 80 80 00          |   call 414
 02a8d8: 0b                         | end
 02a8d9: 20 08                      | local.get 8
 02a8db: 41 f0 01                   | i32.const 240
 02a8de: 6a                         | i32.add
 02a8df: 24 80 80 80 80 00          | global.set 0
 02a8e5: 0b                         | end
02a8e8 func[452]:
 02a8e9: 01 7f                      | local[9] type=i32
 02a8eb: 02 7e                      | local[10..11] type=i64
 02a8ed: 18 7f                      | local[12..35] type=i32
 02a8ef: 01 7e                      | local[36] type=i64
 02a8f1: 12 7f                      | local[37..54] type=i32
 02a8f3: 01 7b                      | local[55] type=v128
 02a8f5: 23 80 80 80 80 00          | global.get 0
 02a8fb: 41 80 06                   | i32.const 768
 02a8fe: 6b                         | i32.sub
 02a8ff: 22 09                      | local.tee 9
 02a901: 24 80 80 80 80 00          | global.set 0
 02a907: 02 40                      | block
 02a909: 02 40                      |   block
 02a90b: 20 04                      |     local.get 4
 02a90d: 41 7e                      |     i32.const 4294967294
 02a90f: 71                         |     i32.and
 02a910: 41 f6 00                   |     i32.const 118
 02a913: 46                         |     i32.eq
 02a914: 0d 00                      |     br_if 0
 02a916: 20 00                      |     local.get 0
 02a918: 20 04                      |     local.get 4
 02a91a: 20 08                      |     local.get 8
 02a91c: 10 ab 83 80 80 00          |     call 427
 02a922: 0c 01                      |     br 1
 02a924: 0b                         |   end
 02a925: 02 40                      |   block
 02a927: 02 40                      |     block
 02a929: 20 05                      |       local.get 5
 02a92b: 2d 00 18                   |       i32.load8_u 0 24
 02a92e: 41 02                      |       i32.const 2
 02a930: 71                         |       i32.and
 02a931: 45                         |       i32.eqz
 02a932: 0d 00                      |       br_if 0
 02a934: 42 9a 03                   |       i64.const 410
 02a937: 21 0a                      |       local.set 10
 02a939: 20 03                      |       local.get 3
 02a93b: 42 9b 03                   |       i64.const 411
 02a93e: 82                         |       i64.rem_u
 02a93f: 21 0b                      |       local.set 11
 02a941: 03 40                      |       loop
 02a943: 20 0a                      |         local.get 10
 02a945: 21 0a                      |         local.set 10
 02a947: 02 40                      |         block
 02a949: 20 0b                      |           local.get 11
 02a94b: 22 0b                      |           local.tee 11
 02a94d: a7                         |           i32.wrap_i64
 02a94e: 41 02                      |           i32.const 2
 02a950: 74                         |           i32.shl
 02a951: 41 f0 a0 96 80 00          |           i32.const 364656
 02a957: 6a                         |           i32.add
 02a958: 28 02 00                   |           i32.load 2 0
 02a95b: 22 0c                      |           local.tee 12
 02a95d: 45                         |           i32.eqz
 02a95e: 0d 00                      |           br_if 0
 02a960: 20 0c                      |           local.get 12
 02a962: 21 0d                      |           local.set 13
 02a964: 20 0c                      |           local.get 12
 02a966: 29 03 10                   |           i64.load 3 16
 02a969: 20 03                      |           local.get 3
 02a96b: 51                         |           i64.eq
 02a96c: 0d 03                      |           br_if 3
 02a96e: 0b                         |         end
 02a96f: 02 40                      |         block
 02a971: 20 0a                      |           local.get 10
 02a973: 50                         |           i64.eqz
 02a974: 45                         |           i32.eqz
 02a975: 0d 00                      |           br_if 0
 02a977: 41 e0 ca 96 80 00          |           i32.const 370016
 02a97d: 21 0d                      |           local.set 13
 02a97f: 0c 03                      |           br 3
 02a981: 0b                         |         end
 02a982: 02 40                      |         block
 02a984: 20 0b                      |           local.get 11
 02a986: 42 01                      |           i64.const 1
 02a988: 7c                         |           i64.add
 02a989: 22 0b                      |           local.tee 11
 02a98b: 42 00                      |           i64.const 0
 02a98d: 20 0b                      |           local.get 11
 02a98f: 42 9b 03                   |           i64.const 411
 02a992: 54                         |           i64.lt_u
 02a993: 1b                         |           select
 02a994: 22 0b                      |           local.tee 11
 02a996: a7                         |           i32.wrap_i64
 02a997: 41 02                      |           i32.const 2
 02a999: 74                         |           i32.shl
 02a99a: 41 f0 a0 96 80 00          |           i32.const 364656
 02a9a0: 6a                         |           i32.add
 02a9a1: 28 02 00                   |           i32.load 2 0
 02a9a4: 22 0c                      |           local.tee 12
 02a9a6: 45                         |           i32.eqz
 02a9a7: 0d 00                      |           br_if 0
 02a9a9: 20 0c                      |           local.get 12
 02a9ab: 21 0d                      |           local.set 13
 02a9ad: 20 0c                      |           local.get 12
 02a9af: 29 03 10                   |           i64.load 3 16
 02a9b2: 20 03                      |           local.get 3
 02a9b4: 51                         |           i64.eq
 02a9b5: 0d 03                      |           br_if 3
 02a9b7: 0b                         |         end
 02a9b8: 20 0a                      |         local.get 10
 02a9ba: 42 7e                      |         i64.const 18446744073709551614
 02a9bc: 7c                         |         i64.add
 02a9bd: 21 0a                      |         local.set 10
 02a9bf: 20 0b                      |         local.get 11
 02a9c1: 42 01                      |         i64.const 1
 02a9c3: 7c                         |         i64.add
 02a9c4: 22 0b                      |         local.tee 11
 02a9c6: 42 00                      |         i64.const 0
 02a9c8: 20 0b                      |         local.get 11
 02a9ca: 42 9b 03                   |         i64.const 411
 02a9cd: 54                         |         i64.lt_u
 02a9ce: 1b                         |         select
 02a9cf: 21 0b                      |         local.set 11
 02a9d1: 0c 00                      |         br 0
 02a9d3: 0b                         |       end
 02a9d4: 0b                         |     end
 02a9d5: 20 05                      |     local.get 5
 02a9d7: 2d 00 19                   |     i32.load8_u 0 25
 02a9da: 21 0c                      |     local.set 12
 02a9dc: 02 40                      |     block
 02a9de: 02 40                      |       block
 02a9e0: 20 00                      |         local.get 0
 02a9e2: 28 02 28                   |         i32.load 2 40
 02a9e5: 22 0d                      |         local.tee 13
 02a9e7: 0d 00                      |         br_if 0
 02a9e9: 20 04                      |         local.get 4
 02a9eb: 41 f6 00                   |         i32.const 118
 02a9ee: 46                         |         i32.eq
 02a9ef: 20 0c                      |         local.get 12
 02a9f1: 41 ff 01                   |         i32.const 255
 02a9f4: 71                         |         i32.and
 02a9f5: 41 00                      |         i32.const 0
 02a9f7: 47                         |         i32.ne
 02a9f8: 71                         |         i32.and
 02a9f9: 21 0d                      |         local.set 13
 02a9fb: 0c 01                      |         br 1
 02a9fd: 0b                         |       end
 02a9fe: 20 09                      |       local.get 9
 02aa00: 41 d8 03                   |       i32.const 472
 02aa03: 6a                         |       i32.add
 02aa04: 20 00                      |       local.get 0
 02aa06: 28 02 2c                   |       i32.load 2 44
 02aa09: 41 04                      |       i32.const 4
 02aa0b: 20 06                      |       local.get 6
 02aa0d: 20 07                      |       local.get 7
 02aa0f: 42 00                      |       i64.const 0
 02aa11: 41 00                      |       i32.const 0
 02aa13: 20 08                      |       local.get 8
 02aa15: 20 0d                      |       local.get 13
 02aa17: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 02aa20: 80 00                      | 
 02aa22: 20 00                      |       local.get 0
 02aa24: 20 00                      |       local.get 0
 02aa26: 28 02 54                   |       i32.load 2 84
 02aa29: 20 09                      |       local.get 9
 02aa2b: 28 02 d8 03                |       i32.load 2 472
 02aa2f: 6a                         |       i32.add
 02aa30: 36 02 54                   |       i32.store 2 84
 02aa33: 20 00                      |       local.get 0
 02aa35: 28 02 28                   |       i32.load 2 40
 02aa38: 21 0d                      |       local.set 13
 02aa3a: 20 00                      |       local.get 0
 02aa3c: 28 02 2c                   |       i32.load 2 44
 02aa3f: 21 07                      |       local.set 7
 02aa41: 20 09                      |       local.get 9
 02aa43: 41 db 00                   |       i32.const 91
 02aa46: 41 fb 00                   |       i32.const 123
 02aa49: 20 04                      |       local.get 4
 02aa4b: 41 f6 00                   |       i32.const 118
 02aa4e: 46                         |       i32.eq
 02aa4f: 20 0c                      |       local.get 12
 02aa51: 41 ff 01                   |       i32.const 255
 02aa54: 71                         |       i32.and
 02aa55: 41 00                      |       i32.const 0
 02aa57: 47                         |       i32.ne
 02aa58: 71                         |       i32.and
 02aa59: 22 0e                      |       local.tee 14
 02aa5b: 1b                         |       select
 02aa5c: 3a 00 f8 05                |       i32.store8 0 760
 02aa60: 02 40                      |       block
 02aa62: 20 0d                      |         local.get 13
 02aa64: 45                         |         i32.eqz
 02aa65: 0d 00                      |         br_if 0
 02aa67: 20 09                      |         local.get 9
 02aa69: 41 c8 03                   |         i32.const 456
 02aa6c: 6a                         |         i32.add
 02aa6d: 20 07                      |         local.get 7
 02aa6f: 41 04                      |         i32.const 4
 02aa71: 20 09                      |         local.get 9
 02aa73: 41 f8 05                   |         i32.const 760
 02aa76: 6a                         |         i32.add
 02aa77: 41 01                      |         i32.const 1
 02aa79: 42 00                      |         i64.const 0
 02aa7b: 41 00                      |         i32.const 0
 02aa7d: 20 08                      |         local.get 8
 02aa7f: 20 0d                      |         local.get 13
 02aa81: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 02aa8a: 80 00                      | 
 02aa8c: 20 00                      |         local.get 0
 02aa8e: 20 00                      |         local.get 0
 02aa90: 28 02 54                   |         i32.load 2 84
 02aa93: 20 09                      |         local.get 9
 02aa95: 28 02 c8 03                |         i32.load 2 456
 02aa99: 6a                         |         i32.add
 02aa9a: 36 02 54                   |         i32.store 2 84
 02aa9d: 0b                         |       end
 02aa9e: 20 0e                      |       local.get 14
 02aaa0: 21 0d                      |       local.set 13
 02aaa2: 0b                         |     end
 02aaa3: 20 0d                      |     local.get 13
 02aaa5: 21 0f                      |     local.set 15
 02aaa7: 20 00                      |     local.get 0
 02aaa9: 20 00                      |     local.get 0
 02aaab: 28 02 44                   |     i32.load 2 68
 02aaae: 41 01                      |     i32.const 1
 02aab0: 6a                         |     i32.add
 02aab1: 36 02 44                   |     i32.store 2 68
 02aab4: 20 00                      |     local.get 0
 02aab6: 20 00                      |     local.get 0
 02aab8: 28 02 14                   |     i32.load 2 20
 02aabb: 22 10                      |     local.tee 16
 02aabd: 41 01                      |     i32.const 1
 02aabf: 6a                         |     i32.add
 02aac0: 36 02 14                   |     i32.store 2 20
 02aac3: 20 05                      |     local.get 5
 02aac5: 28 02 14                   |     i32.load 2 20
 02aac8: 22 0d                      |     local.tee 13
 02aaca: 21 0e                      |     local.set 14
 02aacc: 02 40                      |     block
 02aace: 02 40                      |       block
 02aad0: 02 40                      |         block
 02aad2: 02 40                      |           block
 02aad4: 20 00                      |             local.get 0
 02aad6: 2d 00 04                   |             i32.load8_u 0 4
 02aad9: 22 11                      |             local.tee 17
 02aadb: 41 ff 01                   |             i32.const 255
 02aade: 71                         |             i32.and
 02aadf: 45                         |             i32.eqz
 02aae0: 20 0d                      |             local.get 13
 02aae2: 45                         |             i32.eqz
 02aae3: 72                         |             i32.or
 02aae4: 20 0c                      |             local.get 12
 02aae6: 41 ff 01                   |             i32.const 255
 02aae9: 71                         |             i32.and
 02aaea: 22 07                      |             local.tee 7
 02aaec: 41 00                      |             i32.const 0
 02aaee: 47                         |             i32.ne
 02aaef: 72                         |             i32.or
 02aaf0: 22 12                      |             local.tee 18
 02aaf2: 0d 00                      |             br_if 0
 02aaf4: 20 00                      |             local.get 0
 02aaf6: 28 02 2c                   |             i32.load 2 44
 02aaf9: 21 07                      |             local.set 7
 02aafb: 20 00                      |             local.get 0
 02aafd: 28 02 28                   |             i32.load 2 40
 02ab00: 21 0c                      |             local.set 12
 02ab02: 20 09                      |             local.get 9
 02ab04: 41 0a                      |             i32.const 10
 02ab06: 3a 00 f8 05                |             i32.store8 0 760
 02ab0a: 20 0e                      |             local.get 14
 02ab0c: 21 0d                      |             local.set 13
 02ab0e: 02 40                      |             block
 02ab10: 20 0c                      |               local.get 12
 02ab12: 45                         |               i32.eqz
 02ab13: 0d 00                      |               br_if 0
 02ab15: 20 09                      |               local.get 9
 02ab17: 41 b8 03                   |               i32.const 440
 02ab1a: 6a                         |               i32.add
 02ab1b: 20 07                      |               local.get 7
 02ab1d: 41 04                      |               i32.const 4
 02ab1f: 20 09                      |               local.get 9
 02ab21: 41 f8 05                   |               i32.const 760
 02ab24: 6a                         |               i32.add
 02ab25: 41 01                      |               i32.const 1
 02ab27: 42 00                      |               i64.const 0
 02ab29: 41 00                      |               i32.const 0
 02ab2b: 20 08                      |               local.get 8
 02ab2d: 20 0c                      |               local.get 12
 02ab2f: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 02ab38: 80 00                      | 
 02ab3a: 20 00                      |               local.get 0
 02ab3c: 20 00                      |               local.get 0
 02ab3e: 28 02 54                   |               i32.load 2 84
 02ab41: 20 09                      |               local.get 9
 02ab43: 28 02 b8 03                |               i32.load 2 440
 02ab47: 6a                         |               i32.add
 02ab48: 36 02 54                   |               i32.store 2 84
 02ab4b: 20 05                      |               local.get 5
 02ab4d: 28 02 14                   |               i32.load 2 20
 02ab50: 21 0d                      |               local.set 13
 02ab52: 0b                         |             end
 02ab53: 20 0d                      |             local.get 13
 02ab55: 21 0c                      |             local.set 12
 02ab57: 0c 01                      |             br 1
 02ab59: 0b                         |           end
 02ab5a: 20 0e                      |           local.get 14
 02ab5c: 21 0c                      |           local.set 12
 02ab5e: 20 07                      |           local.get 7
 02ab60: 45                         |           i32.eqz
 02ab61: 0d 00                      |           br_if 0
 02ab63: 20 00                      |           local.get 0
 02ab65: 20 10                      |           local.get 16
 02ab67: 41 02                      |           i32.const 2
 02ab69: 6a                         |           i32.add
 02ab6a: 36 02 14                   |           i32.store 2 20
 02ab6d: 41 00                      |           i32.const 0
 02ab6f: 21 0c                      |           local.set 12
 02ab71: 41 00                      |           i32.const 0
 02ab73: 21 04                      |           local.set 4
 02ab75: 02 40                      |           block
 02ab77: 20 05                      |             local.get 5
 02ab79: 28 02 20                   |             i32.load 2 32
 02ab7c: 22 0e                      |             local.tee 14
 02ab7e: 29 03 40                   |             i64.load 3 64
 02ab81: 42 01                      |             i64.const 1
 02ab83: 52                         |             i64.ne
 02ab84: 0d 00                      |             br_if 0
 02ab86: 20 0e                      |             local.get 14
 02ab88: 28 02 18                   |             i32.load 2 24
 02ab8b: 21 0c                      |             local.set 12
 02ab8d: 20 0e                      |             local.get 14
 02ab8f: 28 02 1c                   |             i32.load 2 28
 02ab92: 21 04                      |             local.set 4
 02ab94: 0b                         |           end
 02ab95: 20 04                      |           local.get 4
 02ab97: 21 0e                      |           local.set 14
 02ab99: 20 0c                      |           local.get 12
 02ab9b: 21 13                      |           local.set 19
 02ab9d: 20 05                      |           local.get 5
 02ab9f: 28 02 14                   |           i32.load 2 20
 02aba2: 21 0c                      |           local.set 12
 02aba4: 02 40                      |           block
 02aba6: 02 40                      |             block
 02aba8: 02 40                      |               block
 02abaa: 20 05                      |                 local.get 5
 02abac: 2d 00 19                   |                 i32.load8_u 0 25
 02abaf: 22 04                      |                 local.tee 4
 02abb1: 41 02                      |                 i32.const 2
 02abb3: 47                         |                 i32.ne
 02abb4: 0d 00                      |                 br_if 0
 02abb6: 41 7f                      |                 i32.const 4294967295
 02abb8: 21 04                      |                 local.set 4
 02abba: 0c 01                      |                 br 1
 02abbc: 0b                         |               end
 02abbd: 02 40                      |               block
 02abbf: 20 04                      |                 local.get 4
 02abc1: 41 03                      |                 i32.const 3
 02abc3: 46                         |                 i32.eq
 02abc4: 0d 00                      |                 br_if 0
 02abc6: 20 05                      |                 local.get 5
 02abc8: 41 1c                      |                 i32.const 28
 02abca: 6a                         |                 i32.add
 02abcb: 21 04                      |                 local.set 4
 02abcd: 20 0c                      |                 local.get 12
 02abcf: 21 0c                      |                 local.set 12
 02abd1: 0c 02                      |                 br 2
 02abd3: 0b                         |               end
 02abd4: 41 7d                      |               i32.const 4294967293
 02abd6: 21 04                      |               local.set 4
 02abd8: 0b                         |             end
 02abd9: 20 05                      |             local.get 5
 02abdb: 28 02 08                   |             i32.load 2 8
 02abde: 20 04                      |             local.get 4
 02abe0: 20 0c                      |             local.get 12
 02abe2: 6a                         |             i32.add
 02abe3: 22 0c                      |             local.tee 12
 02abe5: 41 02                      |             i32.const 2
 02abe7: 74                         |             i32.shl
 02abe8: 6a                         |             i32.add
 02abe9: 28 02 00                   |             i32.load 2 0
 02abec: 20 01                      |             local.get 1
 02abee: 6a                         |             i32.add
 02abef: 21 04                      |             local.set 4
 02abf1: 20 0c                      |             local.get 12
 02abf3: 21 0c                      |             local.set 12
 02abf5: 0b                         |           end
 02abf6: 20 0c                      |           local.get 12
 02abf8: 21 14                      |           local.set 20
 02abfa: 20 04                      |           local.get 4
 02abfc: 28 02 00                   |           i32.load 2 0
 02abff: 21 15                      |           local.set 21
 02ac01: 02 40                      |           block
 02ac03: 02 40                      |             block
 02ac05: 02 40                      |               block
 02ac07: 02 40                      |                 block
 02ac09: 02 40                      |                   block
 02ac0b: 20 11                      |                     local.get 17
 02ac0d: 41 ff 01                   |                     i32.const 255
 02ac10: 71                         |                     i32.and
 02ac11: 45                         |                     i32.eqz
 02ac12: 0d 00                      |                     br_if 0
 02ac14: 20 15                      |                     local.get 21
 02ac16: 45                         |                     i32.eqz
 02ac17: 0d 00                      |                     br_if 0
 02ac19: 20 00                      |                     local.get 0
 02ac1b: 28 02 2c                   |                     i32.load 2 44
 02ac1e: 21 04                      |                     local.set 4
 02ac20: 20 00                      |                     local.get 0
 02ac22: 28 02 28                   |                     i32.load 2 40
 02ac25: 21 0c                      |                     local.set 12
 02ac27: 20 09                      |                     local.get 9
 02ac29: 41 0a                      |                     i32.const 10
 02ac2b: 3a 00 f8 05                |                     i32.store8 0 760
 02ac2f: 20 0c                      |                     local.get 12
 02ac31: 45                         |                     i32.eqz
 02ac32: 0d 01                      |                     br_if 1
 02ac34: 20 09                      |                     local.get 9
 02ac36: 41 a8 02                   |                     i32.const 296
 02ac39: 6a                         |                     i32.add
 02ac3a: 20 04                      |                     local.get 4
 02ac3c: 41 04                      |                     i32.const 4
 02ac3e: 20 09                      |                     local.get 9
 02ac40: 41 f8 05                   |                     i32.const 760
 02ac43: 6a                         |                     i32.add
 02ac44: 41 01                      |                     i32.const 1
 02ac46: 42 00                      |                     i64.const 0
 02ac48: 41 00                      |                     i32.const 0
 02ac4a: 20 08                      |                     local.get 8
 02ac4c: 20 0c                      |                     local.get 12
 02ac4e: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02ac57: 80 00                      | 
 02ac59: 20 00                      |                     local.get 0
 02ac5b: 20 00                      |                     local.get 0
 02ac5d: 28 02 54                   |                     i32.load 2 84
 02ac60: 20 09                      |                     local.get 9
 02ac62: 28 02 a8 02                |                     i32.load 2 296
 02ac66: 6a                         |                     i32.add
 02ac67: 36 02 54                   |                     i32.store 2 84
 02ac6a: 0c 01                      |                     br 1
 02ac6c: 0b                         |                   end
 02ac6d: 20 15                      |                   local.get 21
 02ac6f: 45                         |                   i32.eqz
 02ac70: 0d 01                      |                   br_if 1
 02ac72: 0b                         |                 end
 02ac73: 20 11                      |                 local.get 17
 02ac75: 41 ff 01                   |                 i32.const 255
 02ac78: 71                         |                 i32.and
 02ac79: 22 16                      |                 local.tee 22
 02ac7b: 41 00                      |                 i32.const 0
 02ac7d: 47                         |                 i32.ne
 02ac7e: 20 0d                      |                 local.get 13
 02ac80: 41 00                      |                 i32.const 0
 02ac82: 47                         |                 i32.ne
 02ac83: 71                         |                 i32.and
 02ac84: 21 17                      |                 local.set 23
 02ac86: 41 01                      |                 i32.const 1
 02ac88: 21 06                      |                 local.set 6
 02ac8a: 20 09                      |                 local.get 9
 02ac8c: 41 f8 05                   |                 i32.const 760
 02ac8f: 6a                         |                 i32.add
 02ac90: 21 07                      |                 local.set 7
 02ac92: 20 0e                      |                 local.get 14
 02ac94: 21 18                      |                 local.set 24
 02ac96: 20 13                      |                 local.get 19
 02ac98: 21 19                      |                 local.set 25
 02ac9a: 41 00                      |                 i32.const 0
 02ac9c: 21 0c                      |                 local.set 12
 02ac9e: 03 40                      |                 loop
 02aca0: 20 0c                      |                   local.get 12
 02aca2: 21 1a                      |                   local.set 26
 02aca4: 02 40                      |                   block
 02aca6: 02 40                      |                     block
 02aca8: 02 40                      |                       block
 02acaa: 20 16                      |                         local.get 22
 02acac: 0d 00                      |                         br_if 0
 02acae: 20 1a                      |                         local.get 26
 02acb0: 45                         |                         i32.eqz
 02acb1: 0d 00                      |                         br_if 0
 02acb3: 20 00                      |                         local.get 0
 02acb5: 28 02 28                   |                         i32.load 2 40
 02acb8: 22 0c                      |                         local.tee 12
 02acba: 45                         |                         i32.eqz
 02acbb: 0d 02                      |                         br_if 2
 02acbd: 20 09                      |                         local.get 9
 02acbf: 41 98 02                   |                         i32.const 280
 02acc2: 6a                         |                         i32.add
 02acc3: 20 00                      |                         local.get 0
 02acc5: 28 02 2c                   |                         i32.load 2 44
 02acc8: 41 04                      |                         i32.const 4
 02acca: 41 a1 ec 93 80 00          |                         i32.const 325153
 02acd0: 41 02                      |                         i32.const 2
 02acd2: 42 00                      |                         i64.const 0
 02acd4: 41 00                      |                         i32.const 0
 02acd6: 20 08                      |                         local.get 8
 02acd8: 20 0c                      |                         local.get 12
 02acda: 11 82 80 80 80 00 80 80 80 |                         call_indirect 0 (type 2)
 02ace3: 80 00                      | 
 02ace5: 20 00                      |                         local.get 0
 02ace7: 20 00                      |                         local.get 0
 02ace9: 28 02 54                   |                         i32.load 2 84
 02acec: 20 09                      |                         local.get 9
 02acee: 28 02 98 02                |                         i32.load 2 280
 02acf2: 6a                         |                         i32.add
 02acf3: 36 02 54                   |                         i32.store 2 84
 02acf6: 0c 01                      |                         br 1
 02acf8: 0b                         |                       end
 02acf9: 20 16                      |                       local.get 22
 02acfb: 45                         |                       i32.eqz
 02acfc: 0d 00                      |                       br_if 0
 02acfe: 20 00                      |                       local.get 0
 02ad00: 20 00                      |                       local.get 0
 02ad02: 28 02 14                   |                       i32.load 2 20
 02ad05: 22 0d                      |                       local.tee 13
 02ad07: 41 7f                      |                       i32.const 4294967295
 02ad09: 6a                         |                       i32.add
 02ad0a: 22 0c                      |                       local.tee 12
 02ad0c: 36 02 14                   |                       i32.store 2 20
 02ad0f: 20 0d                      |                       local.get 13
 02ad11: 21 0d                      |                       local.set 13
 02ad13: 02 40                      |                       block
 02ad15: 20 0c                      |                         local.get 12
 02ad17: 41 01                      |                         i32.const 1
 02ad19: 48                         |                         i32.lt_s
 02ad1a: 0d 00                      |                         br_if 0
 02ad1c: 20 0c                      |                         local.get 12
 02ad1e: 21 0d                      |                         local.set 13
 02ad20: 41 00                      |                         i32.const 0
 02ad22: 21 0c                      |                         local.set 12
 02ad24: 03 40                      |                         loop
 02ad26: 20 0c                      |                           local.get 12
 02ad28: 21 0e                      |                           local.set 14
 02ad2a: 20 00                      |                           local.get 0
 02ad2c: 28 02 2c                   |                           i32.load 2 44
 02ad2f: 21 04                      |                           local.set 4
 02ad31: 20 00                      |                           local.get 0
 02ad33: 28 02 28                   |                           i32.load 2 40
 02ad36: 21 0c                      |                           local.set 12
 02ad38: 20 09                      |                           local.get 9
 02ad3a: 41 09                      |                           i32.const 9
 02ad3c: 3a 00 f8 05                |                           i32.store8 0 760
 02ad40: 20 0d                      |                           local.get 13
 02ad42: 21 0d                      |                           local.set 13
 02ad44: 02 40                      |                           block
 02ad46: 20 0c                      |                             local.get 12
 02ad48: 45                         |                             i32.eqz
 02ad49: 0d 00                      |                             br_if 0
 02ad4b: 20 09                      |                             local.get 9
 02ad4d: 41 88 02                   |                             i32.const 264
 02ad50: 6a                         |                             i32.add
 02ad51: 20 04                      |                             local.get 4
 02ad53: 41 04                      |                             i32.const 4
 02ad55: 20 07                      |                             local.get 7
 02ad57: 41 01                      |                             i32.const 1
 02ad59: 42 00                      |                             i64.const 0
 02ad5b: 41 00                      |                             i32.const 0
 02ad5d: 20 08                      |                             local.get 8
 02ad5f: 20 0c                      |                             local.get 12
 02ad61: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 02ad6a: 80 00                      | 
 02ad6c: 20 00                      |                             local.get 0
 02ad6e: 20 00                      |                             local.get 0
 02ad70: 28 02 54                   |                             i32.load 2 84
 02ad73: 20 09                      |                             local.get 9
 02ad75: 28 02 88 02                |                             i32.load 2 264
 02ad79: 6a                         |                             i32.add
 02ad7a: 36 02 54                   |                             i32.store 2 84
 02ad7d: 20 00                      |                             local.get 0
 02ad7f: 28 02 14                   |                             i32.load 2 20
 02ad82: 21 0d                      |                             local.set 13
 02ad84: 0b                         |                           end
 02ad85: 20 0d                      |                           local.get 13
 02ad87: 22 04                      |                           local.tee 4
 02ad89: 21 0d                      |                           local.set 13
 02ad8b: 20 0e                      |                           local.get 14
 02ad8d: 41 01                      |                           i32.const 1
 02ad8f: 6a                         |                           i32.add
 02ad90: 22 0e                      |                           local.tee 14
 02ad92: 21 0c                      |                           local.set 12
 02ad94: 20 0e                      |                           local.get 14
 02ad96: 20 04                      |                           local.get 4
 02ad98: 48                         |                           i32.lt_s
 02ad99: 0d 00                      |                           br_if 0
 02ad9b: 0b                         |                         end
 02ad9c: 20 04                      |                         local.get 4
 02ad9e: 41 01                      |                         i32.const 1
 02ada0: 6a                         |                         i32.add
 02ada1: 21 0d                      |                         local.set 13
 02ada3: 0b                         |                       end
 02ada4: 20 00                      |                       local.get 0
 02ada6: 20 0d                      |                       local.get 13
 02ada8: 36 02 14                   |                       i32.store 2 20
 02adab: 0b                         |                     end
 02adac: 20 00                      |                     local.get 0
 02adae: 28 02 28                   |                     i32.load 2 40
 02adb1: 22 0c                      |                     local.tee 12
 02adb3: 45                         |                     i32.eqz
 02adb4: 0d 00                      |                     br_if 0
 02adb6: 20 09                      |                     local.get 9
 02adb8: 41 f8 01                   |                     i32.const 248
 02adbb: 6a                         |                     i32.add
 02adbc: 20 00                      |                     local.get 0
 02adbe: 28 02 2c                   |                     i32.load 2 44
 02adc1: 41 04                      |                     i32.const 4
 02adc3: 20 19                      |                     local.get 25
 02adc5: 20 18                      |                     local.get 24
 02adc7: 42 00                      |                     i64.const 0
 02adc9: 41 00                      |                     i32.const 0
 02adcb: 20 08                      |                     local.get 8
 02adcd: 20 0c                      |                     local.get 12
 02adcf: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02add8: 80 00                      | 
 02adda: 20 00                      |                     local.get 0
 02addc: 20 00                      |                     local.get 0
 02adde: 28 02 54                   |                     i32.load 2 84
 02ade1: 20 09                      |                     local.get 9
 02ade3: 28 02 f8 01                |                     i32.load 2 248
 02ade7: 6a                         |                     i32.add
 02ade8: 36 02 54                   |                     i32.store 2 84
 02adeb: 20 00                      |                     local.get 0
 02aded: 28 02 28                   |                     i32.load 2 40
 02adf0: 21 0c                      |                     local.set 12
 02adf2: 20 00                      |                     local.get 0
 02adf4: 28 02 2c                   |                     i32.load 2 44
 02adf7: 21 0d                      |                     local.set 13
 02adf9: 20 09                      |                     local.get 9
 02adfb: 41 fb 00                   |                     i32.const 123
 02adfe: 3a 00 f8 05                |                     i32.store8 0 760
 02ae02: 20 0c                      |                     local.get 12
 02ae04: 45                         |                     i32.eqz
 02ae05: 0d 00                      |                     br_if 0
 02ae07: 20 09                      |                     local.get 9
 02ae09: 41 e8 01                   |                     i32.const 232
 02ae0c: 6a                         |                     i32.add
 02ae0d: 20 0d                      |                     local.get 13
 02ae0f: 41 04                      |                     i32.const 4
 02ae11: 20 07                      |                     local.get 7
 02ae13: 20 06                      |                     local.get 6
 02ae15: 42 00                      |                     i64.const 0
 02ae17: 41 00                      |                     i32.const 0
 02ae19: 20 08                      |                     local.get 8
 02ae1b: 20 0c                      |                     local.get 12
 02ae1d: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02ae26: 80 00                      | 
 02ae28: 20 00                      |                     local.get 0
 02ae2a: 20 00                      |                     local.get 0
 02ae2c: 28 02 54                   |                     i32.load 2 84
 02ae2f: 20 09                      |                     local.get 9
 02ae31: 28 02 e8 01                |                     i32.load 2 232
 02ae35: 6a                         |                     i32.add
 02ae36: 36 02 54                   |                     i32.store 2 84
 02ae39: 0b                         |                   end
 02ae3a: 02 40                      |                   block
 02ae3c: 20 17                      |                     local.get 23
 02ae3e: 45                         |                     i32.eqz
 02ae3f: 0d 00                      |                     br_if 0
 02ae41: 20 00                      |                     local.get 0
 02ae43: 28 02 2c                   |                     i32.load 2 44
 02ae46: 21 0d                      |                     local.set 13
 02ae48: 20 00                      |                     local.get 0
 02ae4a: 28 02 28                   |                     i32.load 2 40
 02ae4d: 21 0c                      |                     local.set 12
 02ae4f: 20 09                      |                     local.get 9
 02ae51: 41 0a                      |                     i32.const 10
 02ae53: 3a 00 f8 05                |                     i32.store8 0 760
 02ae57: 20 0c                      |                     local.get 12
 02ae59: 45                         |                     i32.eqz
 02ae5a: 0d 00                      |                     br_if 0
 02ae5c: 20 09                      |                     local.get 9
 02ae5e: 41 d8 01                   |                     i32.const 216
 02ae61: 6a                         |                     i32.add
 02ae62: 20 0d                      |                     local.get 13
 02ae64: 41 04                      |                     i32.const 4
 02ae66: 20 07                      |                     local.get 7
 02ae68: 20 06                      |                     local.get 6
 02ae6a: 42 00                      |                     i64.const 0
 02ae6c: 41 00                      |                     i32.const 0
 02ae6e: 20 08                      |                     local.get 8
 02ae70: 20 0c                      |                     local.get 12
 02ae72: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02ae7b: 80 00                      | 
 02ae7d: 20 00                      |                     local.get 0
 02ae7f: 20 00                      |                     local.get 0
 02ae81: 28 02 54                   |                     i32.load 2 84
 02ae84: 20 09                      |                     local.get 9
 02ae86: 28 02 d8 01                |                     i32.load 2 216
 02ae8a: 6a                         |                     i32.add
 02ae8b: 36 02 54                   |                     i32.store 2 84
 02ae8e: 0b                         |                   end
 02ae8f: 20 00                      |                   local.get 0
 02ae91: 20 00                      |                   local.get 0
 02ae93: 28 02 44                   |                   i32.load 2 68
 02ae96: 22 0c                      |                   local.tee 12
 02ae98: 41 01                      |                   i32.const 1
 02ae9a: 6a                         |                   i32.add
 02ae9b: 36 02 44                   |                   i32.store 2 68
 02ae9e: 20 0c                      |                   local.get 12
 02aea0: 21 0c                      |                   local.set 12
 02aea2: 02 40                      |                   block
 02aea4: 20 14                      |                     local.get 20
 02aea6: 41 01                      |                     i32.const 1
 02aea8: 48                         |                     i32.lt_s
 02aea9: 0d 00                      |                     br_if 0
 02aeab: 41 7f                      |                     i32.const 4294967295
 02aead: 21 0c                      |                     local.set 12
 02aeaf: 41 00                      |                     i32.const 0
 02aeb1: 21 0d                      |                     local.set 13
 02aeb3: 03 40                      |                     loop
 02aeb5: 20 0c                      |                       local.get 12
 02aeb7: 21 02                      |                       local.set 2
 02aeb9: 20 05                      |                       local.get 5
 02aebb: 28 02 04                   |                       i32.load 2 4
 02aebe: 20 0d                      |                       local.get 13
 02aec0: 22 13                      |                       local.tee 19
 02aec2: 41 03                      |                       i32.const 3
 02aec4: 74                         |                       i32.shl
 02aec5: 6a                         |                       i32.add
 02aec6: 22 0c                      |                       local.tee 12
 02aec8: 28 02 04                   |                       i32.load 2 4
 02aecb: 21 1b                      |                       local.set 27
 02aecd: 20 0c                      |                       local.get 12
 02aecf: 28 02 00                   |                       i32.load 2 0
 02aed2: 21 1c                      |                       local.set 28
 02aed4: 02 40                      |                       block
 02aed6: 02 40                      |                         block
 02aed8: 02 40                      |                           block
 02aeda: 20 16                      |                             local.get 22
 02aedc: 0d 00                      |                             br_if 0
 02aede: 20 02                      |                             local.get 2
 02aee0: 41 fe ff ff ff 07          |                             i32.const 2147483646
 02aee6: 4b                         |                             i32.gt_u
 02aee7: 0d 01                      |                             br_if 1
 02aee9: 20 00                      |                             local.get 0
 02aeeb: 28 02 28                   |                             i32.load 2 40
 02aeee: 22 0c                      |                             local.tee 12
 02aef0: 45                         |                             i32.eqz
 02aef1: 0d 02                      |                             br_if 2
 02aef3: 20 09                      |                             local.get 9
 02aef5: 41 c8 01                   |                             i32.const 200
 02aef8: 6a                         |                             i32.add
 02aef9: 20 00                      |                             local.get 0
 02aefb: 28 02 2c                   |                             i32.load 2 44
 02aefe: 41 04                      |                             i32.const 4
 02af00: 41 a1 ec 93 80 00          |                             i32.const 325153
 02af06: 41 02                      |                             i32.const 2
 02af08: 42 00                      |                             i64.const 0
 02af0a: 41 00                      |                             i32.const 0
 02af0c: 20 08                      |                             local.get 8
 02af0e: 20 0c                      |                             local.get 12
 02af10: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 02af19: 80 00                      | 
 02af1b: 20 00                      |                             local.get 0
 02af1d: 20 00                      |                             local.get 0
 02af1f: 28 02 54                   |                             i32.load 2 84
 02af22: 20 09                      |                             local.get 9
 02af24: 28 02 c8 01                |                             i32.load 2 200
 02af28: 6a                         |                             i32.add
 02af29: 36 02 54                   |                             i32.store 2 84
 02af2c: 0c 01                      |                             br 1
 02af2e: 0b                         |                           end
 02af2f: 20 00                      |                           local.get 0
 02af31: 28 02 14                   |                           i32.load 2 20
 02af34: 22 0c                      |                           local.tee 12
 02af36: 41 01                      |                           i32.const 1
 02af38: 48                         |                           i32.lt_s
 02af39: 0d 00                      |                           br_if 0
 02af3b: 20 0c                      |                           local.get 12
 02af3d: 21 0d                      |                           local.set 13
 02af3f: 41 00                      |                           i32.const 0
 02af41: 21 0c                      |                           local.set 12
 02af43: 03 40                      |                           loop
 02af45: 20 0c                      |                             local.get 12
 02af47: 21 04                      |                             local.set 4
 02af49: 20 00                      |                             local.get 0
 02af4b: 28 02 2c                   |                             i32.load 2 44
 02af4e: 21 0e                      |                             local.set 14
 02af50: 20 00                      |                             local.get 0
 02af52: 28 02 28                   |                             i32.load 2 40
 02af55: 21 0c                      |                             local.set 12
 02af57: 20 09                      |                             local.get 9
 02af59: 41 09                      |                             i32.const 9
 02af5b: 3a 00 f8 05                |                             i32.store8 0 760
 02af5f: 20 0d                      |                             local.get 13
 02af61: 21 0d                      |                             local.set 13
 02af63: 02 40                      |                             block
 02af65: 20 0c                      |                               local.get 12
 02af67: 45                         |                               i32.eqz
 02af68: 0d 00                      |                               br_if 0
 02af6a: 20 09                      |                               local.get 9
 02af6c: 41 b8 01                   |                               i32.const 184
 02af6f: 6a                         |                               i32.add
 02af70: 20 0e                      |                               local.get 14
 02af72: 41 04                      |                               i32.const 4
 02af74: 20 07                      |                               local.get 7
 02af76: 20 06                      |                               local.get 6
 02af78: 42 00                      |                               i64.const 0
 02af7a: 41 00                      |                               i32.const 0
 02af7c: 20 08                      |                               local.get 8
 02af7e: 20 0c                      |                               local.get 12
 02af80: 11 82 80 80 80 00 80 80 80 |                               call_indirect 0 (type 2)
 02af89: 80 00                      | 
 02af8b: 20 00                      |                               local.get 0
 02af8d: 20 00                      |                               local.get 0
 02af8f: 28 02 54                   |                               i32.load 2 84
 02af92: 20 09                      |                               local.get 9
 02af94: 28 02 b8 01                |                               i32.load 2 184
 02af98: 6a                         |                               i32.add
 02af99: 36 02 54                   |                               i32.store 2 84
 02af9c: 20 00                      |                               local.get 0
 02af9e: 28 02 14                   |                               i32.load 2 20
 02afa1: 21 0d                      |                               local.set 13
 02afa3: 0b                         |                             end
 02afa4: 20 0d                      |                             local.get 13
 02afa6: 22 0e                      |                             local.tee 14
 02afa8: 21 0d                      |                             local.set 13
 02afaa: 20 04                      |                             local.get 4
 02afac: 41 01                      |                             i32.const 1
 02afae: 6a                         |                             i32.add
 02afaf: 22 04                      |                             local.tee 4
 02afb1: 21 0c                      |                             local.set 12
 02afb3: 20 04                      |                             local.get 4
 02afb5: 20 0e                      |                             local.get 14
 02afb7: 48                         |                             i32.lt_s
 02afb8: 0d 00                      |                             br_if 0
 02afba: 0b                         |                           end
 02afbb: 0b                         |                         end
 02afbc: 20 00                      |                         local.get 0
 02afbe: 28 02 28                   |                         i32.load 2 40
 02afc1: 22 0c                      |                         local.tee 12
 02afc3: 45                         |                         i32.eqz
 02afc4: 0d 00                      |                         br_if 0
 02afc6: 20 09                      |                         local.get 9
 02afc8: 41 a8 01                   |                         i32.const 168
 02afcb: 6a                         |                         i32.add
 02afcc: 20 00                      |                         local.get 0
 02afce: 28 02 2c                   |                         i32.load 2 44
 02afd1: 41 04                      |                         i32.const 4
 02afd3: 20 1c                      |                         local.get 28
 02afd5: 20 1b                      |                         local.get 27
 02afd7: 42 00                      |                         i64.const 0
 02afd9: 41 00                      |                         i32.const 0
 02afdb: 20 08                      |                         local.get 8
 02afdd: 20 0c                      |                         local.get 12
 02afdf: 11 82 80 80 80 00 80 80 80 |                         call_indirect 0 (type 2)
 02afe8: 80 00                      | 
 02afea: 20 00                      |                         local.get 0
 02afec: 20 00                      |                         local.get 0
 02afee: 28 02 54                   |                         i32.load 2 84
 02aff1: 20 09                      |                         local.get 9
 02aff3: 28 02 a8 01                |                         i32.load 2 168
 02aff7: 6a                         |                         i32.add
 02aff8: 36 02 54                   |                         i32.store 2 84
 02affb: 20 00                      |                         local.get 0
 02affd: 28 02 28                   |                         i32.load 2 40
 02b000: 22 0c                      |                         local.tee 12
 02b002: 45                         |                         i32.eqz
 02b003: 0d 00                      |                         br_if 0
 02b005: 20 09                      |                         local.get 9
 02b007: 41 98 01                   |                         i32.const 152
 02b00a: 6a                         |                         i32.add
 02b00b: 20 00                      |                         local.get 0
 02b00d: 28 02 2c                   |                         i32.load 2 44
 02b010: 41 04                      |                         i32.const 4
 02b012: 41 c4 9c 94 80 00          |                         i32.const 331332
 02b018: 41 03                      |                         i32.const 3
 02b01a: 42 00                      |                         i64.const 0
 02b01c: 41 00                      |                         i32.const 0
 02b01e: 20 08                      |                         local.get 8
 02b020: 20 0c                      |                         local.get 12
 02b022: 11 82 80 80 80 00 80 80 80 |                         call_indirect 0 (type 2)
 02b02b: 80 00                      | 
 02b02d: 20 00                      |                         local.get 0
 02b02f: 20 00                      |                         local.get 0
 02b031: 28 02 54                   |                         i32.load 2 84
 02b034: 20 09                      |                         local.get 9
 02b036: 28 02 98 01                |                         i32.load 2 152
 02b03a: 6a                         |                         i32.add
 02b03b: 36 02 54                   |                         i32.store 2 84
 02b03e: 0b                         |                       end
 02b03f: 20 05                      |                       local.get 5
 02b041: 28 02 00                   |                       i32.load 2 0
 02b044: 20 13                      |                       local.get 19
 02b046: 41 02                      |                       i32.const 2
 02b048: 74                         |                       i32.shl
 02b049: 22 04                      |                       local.tee 4
 02b04b: 6a                         |                       i32.add
 02b04c: 28 02 00                   |                       i32.load 2 0
 02b04f: 22 0c                      |                       local.tee 12
 02b051: 29 03 40                   |                       i64.load 3 64
 02b054: 21 0a                      |                       local.set 10
 02b056: 02 40                      |                       block
 02b058: 02 40                      |                         block
 02b05a: 20 05                      |                           local.get 5
 02b05c: 2d 00 19                   |                           i32.load8_u 0 25
 02b05f: 41 01                      |                           i32.const 1
 02b061: 47                         |                           i32.ne
 02b062: 0d 00                      |                           br_if 0
 02b064: 20 0a                      |                           local.get 10
 02b066: 42 0e                      |                           i64.const 14
 02b068: 52                         |                           i64.ne
 02b069: 0d 06                      |                           br_if 6
 02b06b: 20 0c                      |                           local.get 12
 02b06d: 28 02 18                   |                           i32.load 2 24
 02b070: 22 0e                      |                           local.tee 14
 02b072: 29 03 40                   |                           i64.load 3 64
 02b075: 22 0a                      |                           local.tee 10
 02b077: 21 0b                      |                           local.set 11
 02b079: 02 40                      |                           block
 02b07b: 20 0a                      |                             local.get 10
 02b07d: 42 01                      |                             i64.const 1
 02b07f: 52                         |                             i64.ne
 02b080: 0d 00                      |                             br_if 0
 02b082: 20 0e                      |                             local.get 14
 02b084: 21 0c                      |                             local.set 12
 02b086: 03 40                      |                             loop
 02b088: 20 0c                      |                               local.get 12
 02b08a: 28 00 20                   |                               i32.load 0 32
 02b08d: 22 0d                      |                               local.tee 13
 02b08f: 21 0c                      |                               local.set 12
 02b091: 20 0d                      |                               local.get 13
 02b093: 29 03 40                   |                               i64.load 3 64
 02b096: 22 0a                      |                               local.tee 10
 02b098: 21 0b                      |                               local.set 11
 02b09a: 20 0a                      |                               local.get 10
 02b09c: 42 01                      |                               i64.const 1
 02b09e: 51                         |                               i64.eq
 02b09f: 0d 00                      |                               br_if 0
 02b0a1: 0b                         |                             end
 02b0a2: 0b                         |                           end
 02b0a3: 02 40                      |                           block
 02b0a5: 20 0b                      |                             local.get 11
 02b0a7: 42 09                      |                             i64.const 9
 02b0a9: 52                         |                             i64.ne
 02b0aa: 0d 00                      |                             br_if 0
 02b0ac: 20 00                      |                             local.get 0
 02b0ae: 28 02 28                   |                             i32.load 2 40
 02b0b1: 22 0c                      |                             local.tee 12
 02b0b3: 45                         |                             i32.eqz
 02b0b4: 0d 02                      |                             br_if 2
 02b0b6: 20 09                      |                             local.get 9
 02b0b8: 41 f8 00                   |                             i32.const 120
 02b0bb: 6a                         |                             i32.add
 02b0bc: 20 00                      |                             local.get 0
 02b0be: 28 02 2c                   |                             i32.load 2 44
 02b0c1: 41 04                      |                             i32.const 4
 02b0c3: 41 c8 9c 94 80 00          |                             i32.const 331336
 02b0c9: 41 05                      |                             i32.const 5
 02b0cb: 42 00                      |                             i64.const 0
 02b0cd: 41 00                      |                             i32.const 0
 02b0cf: 20 08                      |                             local.get 8
 02b0d1: 20 0c                      |                             local.get 12
 02b0d3: 11 82 80 80 80 00 80 80 80 |                             call_indirect 0 (type 2)
 02b0dc: 80 00                      | 
 02b0de: 20 00                      |                             local.get 0
 02b0e0: 20 00                      |                             local.get 0
 02b0e2: 28 02 54                   |                             i32.load 2 84
 02b0e5: 20 09                      |                             local.get 9
 02b0e7: 28 02 78                   |                             i32.load 2 120
 02b0ea: 6a                         |                             i32.add
 02b0eb: 36 02 54                   |                             i32.store 2 84
 02b0ee: 0c 02                      |                             br 2
 02b0f0: 0b                         |                           end
 02b0f1: 20 00                      |                           local.get 0
 02b0f3: 20 0e                      |                           local.get 14
 02b0f5: 28 02 00                   |                           i32.load 2 0
 02b0f8: 20 1a                      |                           local.get 26
 02b0fa: 6c                         |                           i32.mul
 02b0fb: 20 01                      |                           local.get 1
 02b0fd: 6a                         |                           i32.add
 02b0fe: 20 05                      |                           local.get 5
 02b100: 28 02 08                   |                           i32.load 2 8
 02b103: 20 04                      |                           local.get 4
 02b105: 6a                         |                           i32.add
 02b106: 28 02 00                   |                           i32.load 2 0
 02b109: 6a                         |                           i32.add
 02b10a: 41 00                      |                           i32.const 0
 02b10c: 20 0e                      |                           local.get 14
 02b10e: 29 03 10                   |                           i64.load 3 16
 02b111: 41 f6 00                   |                           i32.const 118
 02b114: 20 08                      |                           local.get 8
 02b116: 10 9e 83 80 80 00          |                           call 414
 02b11c: 0c 01                      |                           br 1
 02b11e: 0b                         |                         end
 02b11f: 20 0a                      |                         local.get 10
 02b121: 42 0c                      |                         i64.const 12
 02b123: 52                         |                         i64.ne
 02b124: 0d 06                      |                         br_if 6
 02b126: 20 0c                      |                         local.get 12
 02b128: 28 02 18                   |                         i32.load 2 24
 02b12b: 22 0e                      |                         local.tee 14
 02b12d: 29 03 40                   |                         i64.load 3 64
 02b130: 22 0a                      |                         local.tee 10
 02b132: 21 0b                      |                         local.set 11
 02b134: 02 40                      |                         block
 02b136: 20 0a                      |                           local.get 10
 02b138: 42 01                      |                           i64.const 1
 02b13a: 52                         |                           i64.ne
 02b13b: 0d 00                      |                           br_if 0
 02b13d: 20 0e                      |                           local.get 14
 02b13f: 21 0c                      |                           local.set 12
 02b141: 03 40                      |                           loop
 02b143: 20 0c                      |                             local.get 12
 02b145: 28 00 20                   |                             i32.load 0 32
 02b148: 22 0d                      |                             local.tee 13
 02b14a: 21 0c                      |                             local.set 12
 02b14c: 20 0d                      |                             local.get 13
 02b14e: 29 03 40                   |                             i64.load 3 64
 02b151: 22 0a                      |                             local.tee 10
 02b153: 21 0b                      |                             local.set 11
 02b155: 20 0a                      |                             local.get 10
 02b157: 42 01                      |                             i64.const 1
 02b159: 51                         |                             i64.eq
 02b15a: 0d 00                      |                             br_if 0
 02b15c: 0b                         |                           end
 02b15d: 0b                         |                         end
 02b15e: 02 40                      |                         block
 02b160: 20 0b                      |                           local.get 11
 02b162: 42 09                      |                           i64.const 9
 02b164: 52                         |                           i64.ne
 02b165: 0d 00                      |                           br_if 0
 02b167: 20 00                      |                           local.get 0
 02b169: 28 02 28                   |                           i32.load 2 40
 02b16c: 22 0c                      |                           local.tee 12
 02b16e: 45                         |                           i32.eqz
 02b16f: 0d 01                      |                           br_if 1
 02b171: 20 09                      |                           local.get 9
 02b173: 41 88 01                   |                           i32.const 136
 02b176: 6a                         |                           i32.add
 02b177: 20 00                      |                           local.get 0
 02b179: 28 02 2c                   |                           i32.load 2 44
 02b17c: 41 04                      |                           i32.const 4
 02b17e: 41 c8 9c 94 80 00          |                           i32.const 331336
 02b184: 41 05                      |                           i32.const 5
 02b186: 42 00                      |                           i64.const 0
 02b188: 41 00                      |                           i32.const 0
 02b18a: 20 08                      |                           local.get 8
 02b18c: 20 0c                      |                           local.get 12
 02b18e: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 02b197: 80 00                      | 
 02b199: 20 00                      |                           local.get 0
 02b19b: 20 00                      |                           local.get 0
 02b19d: 28 02 54                   |                           i32.load 2 84
 02b1a0: 20 09                      |                           local.get 9
 02b1a2: 28 02 88 01                |                           i32.load 2 136
 02b1a6: 6a                         |                           i32.add
 02b1a7: 36 02 54                   |                           i32.store 2 84
 02b1aa: 0c 01                      |                           br 1
 02b1ac: 0b                         |                         end
 02b1ad: 20 00                      |                         local.get 0
 02b1af: 20 0e                      |                         local.get 14
 02b1b1: 28 02 00                   |                         i32.load 2 0
 02b1b4: 20 1a                      |                         local.get 26
 02b1b6: 6c                         |                         i32.mul
 02b1b7: 20 05                      |                         local.get 5
 02b1b9: 28 02 08                   |                         i32.load 2 8
 02b1bc: 20 04                      |                         local.get 4
 02b1be: 6a                         |                         i32.add
 02b1bf: 28 02 00                   |                         i32.load 2 0
 02b1c2: 20 01                      |                         local.get 1
 02b1c4: 6a                         |                         i32.add
 02b1c5: 28 02 00                   |                         i32.load 2 0
 02b1c8: 6a                         |                         i32.add
 02b1c9: 41 00                      |                         i32.const 0
 02b1cb: 20 0e                      |                         local.get 14
 02b1cd: 29 03 10                   |                         i64.load 3 16
 02b1d0: 41 f6 00                   |                         i32.const 118
 02b1d3: 20 08                      |                         local.get 8
 02b1d5: 10 9e 83 80 80 00          |                         call 414
 02b1db: 0b                         |                       end
 02b1dc: 02 40                      |                       block
 02b1de: 20 16                      |                         local.get 22
 02b1e0: 45                         |                         i32.eqz
 02b1e1: 0d 00                      |                         br_if 0
 02b1e3: 20 00                      |                         local.get 0
 02b1e5: 28 02 28                   |                         i32.load 2 40
 02b1e8: 22 0c                      |                         local.tee 12
 02b1ea: 45                         |                         i32.eqz
 02b1eb: 0d 00                      |                         br_if 0
 02b1ed: 20 09                      |                         local.get 9
 02b1ef: 41 e8 00                   |                         i32.const 104
 02b1f2: 6a                         |                         i32.add
 02b1f3: 20 00                      |                         local.get 0
 02b1f5: 28 02 2c                   |                         i32.load 2 44
 02b1f8: 41 04                      |                         i32.const 4
 02b1fa: 41 98 9c 94 80 00          |                         i32.const 331288
 02b200: 41 02                      |                         i32.const 2
 02b202: 42 00                      |                         i64.const 0
 02b204: 41 00                      |                         i32.const 0
 02b206: 20 08                      |                         local.get 8
 02b208: 20 0c                      |                         local.get 12
 02b20a: 11 82 80 80 80 00 80 80 80 |                         call_indirect 0 (type 2)
 02b213: 80 00                      | 
 02b215: 20 00                      |                         local.get 0
 02b217: 20 00                      |                         local.get 0
 02b219: 28 02 54                   |                         i32.load 2 84
 02b21c: 20 09                      |                         local.get 9
 02b21e: 28 02 68                   |                         i32.load 2 104
 02b221: 6a                         |                         i32.add
 02b222: 36 02 54                   |                         i32.store 2 84
 02b225: 0b                         |                       end
 02b226: 20 02                      |                       local.get 2
 02b228: 41 01                      |                       i32.const 1
 02b22a: 6a                         |                       i32.add
 02b22b: 21 0c                      |                       local.set 12
 02b22d: 20 13                      |                       local.get 19
 02b22f: 41 01                      |                       i32.const 1
 02b231: 6a                         |                       i32.add
 02b232: 22 04                      |                       local.tee 4
 02b234: 21 0d                      |                       local.set 13
 02b236: 20 04                      |                       local.get 4
 02b238: 20 14                      |                       local.get 20
 02b23a: 47                         |                       i32.ne
 02b23b: 0d 00                      |                       br_if 0
 02b23d: 0b                         |                     end
 02b23e: 20 00                      |                     local.get 0
 02b240: 28 02 44                   |                     i32.load 2 68
 02b243: 41 7f                      |                     i32.const 4294967295
 02b245: 6a                         |                     i32.add
 02b246: 21 0c                      |                     local.set 12
 02b248: 0b                         |                   end
 02b249: 20 00                      |                   local.get 0
 02b24b: 20 0c                      |                   local.get 12
 02b24d: 36 02 44                   |                   i32.store 2 68
 02b250: 02 40                      |                   block
 02b252: 20 17                      |                     local.get 23
 02b254: 45                         |                     i32.eqz
 02b255: 0d 00                      |                     br_if 0
 02b257: 20 00                      |                     local.get 0
 02b259: 20 00                      |                     local.get 0
 02b25b: 28 02 14                   |                     i32.load 2 20
 02b25e: 22 0d                      |                     local.tee 13
 02b260: 41 7f                      |                     i32.const 4294967295
 02b262: 6a                         |                     i32.add
 02b263: 22 0c                      |                     local.tee 12
 02b265: 36 02 14                   |                     i32.store 2 20
 02b268: 20 0d                      |                     local.get 13
 02b26a: 21 0d                      |                     local.set 13
 02b26c: 02 40                      |                     block
 02b26e: 20 0c                      |                       local.get 12
 02b270: 41 01                      |                       i32.const 1
 02b272: 48                         |                       i32.lt_s
 02b273: 0d 00                      |                       br_if 0
 02b275: 20 0c                      |                       local.get 12
 02b277: 21 0d                      |                       local.set 13
 02b279: 41 00                      |                       i32.const 0
 02b27b: 21 0c                      |                       local.set 12
 02b27d: 03 40                      |                       loop
 02b27f: 20 0c                      |                         local.get 12
 02b281: 21 0e                      |                         local.set 14
 02b283: 20 00                      |                         local.get 0
 02b285: 28 02 2c                   |                         i32.load 2 44
 02b288: 21 04                      |                         local.set 4
 02b28a: 20 00                      |                         local.get 0
 02b28c: 28 02 28                   |                         i32.load 2 40
 02b28f: 21 0c                      |                         local.set 12
 02b291: 20 09                      |                         local.get 9
 02b293: 41 09                      |                         i32.const 9
 02b295: 3a 00 f8 05                |                         i32.store8 0 760
 02b299: 20 0d                      |                         local.get 13
 02b29b: 21 0d                      |                         local.set 13
 02b29d: 02 40                      |                         block
 02b29f: 20 0c                      |                           local.get 12
 02b2a1: 45                         |                           i32.eqz
 02b2a2: 0d 00                      |                           br_if 0
 02b2a4: 20 09                      |                           local.get 9
 02b2a6: 41 d8 00                   |                           i32.const 88
 02b2a9: 6a                         |                           i32.add
 02b2aa: 20 04                      |                           local.get 4
 02b2ac: 41 04                      |                           i32.const 4
 02b2ae: 20 07                      |                           local.get 7
 02b2b0: 20 06                      |                           local.get 6
 02b2b2: 42 00                      |                           i64.const 0
 02b2b4: 41 00                      |                           i32.const 0
 02b2b6: 20 08                      |                           local.get 8
 02b2b8: 20 0c                      |                           local.get 12
 02b2ba: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 02b2c3: 80 00                      | 
 02b2c5: 20 00                      |                           local.get 0
 02b2c7: 20 00                      |                           local.get 0
 02b2c9: 28 02 54                   |                           i32.load 2 84
 02b2cc: 20 09                      |                           local.get 9
 02b2ce: 28 02 58                   |                           i32.load 2 88
 02b2d1: 6a                         |                           i32.add
 02b2d2: 36 02 54                   |                           i32.store 2 84
 02b2d5: 20 00                      |                           local.get 0
 02b2d7: 28 02 14                   |                           i32.load 2 20
 02b2da: 21 0d                      |                           local.set 13
 02b2dc: 0b                         |                         end
 02b2dd: 20 0d                      |                         local.get 13
 02b2df: 22 04                      |                         local.tee 4
 02b2e1: 21 0d                      |                         local.set 13
 02b2e3: 20 0e                      |                         local.get 14
 02b2e5: 41 01                      |                         i32.const 1
 02b2e7: 6a                         |                         i32.add
 02b2e8: 22 0e                      |                         local.tee 14
 02b2ea: 21 0c                      |                         local.set 12
 02b2ec: 20 0e                      |                         local.get 14
 02b2ee: 20 04                      |                         local.get 4
 02b2f0: 48                         |                         i32.lt_s
 02b2f1: 0d 00                      |                         br_if 0
 02b2f3: 0b                         |                       end
 02b2f4: 20 04                      |                       local.get 4
 02b2f6: 41 01                      |                       i32.const 1
 02b2f8: 6a                         |                       i32.add
 02b2f9: 21 0d                      |                       local.set 13
 02b2fb: 0b                         |                     end
 02b2fc: 20 00                      |                     local.get 0
 02b2fe: 20 0d                      |                     local.get 13
 02b300: 36 02 14                   |                     i32.store 2 20
 02b303: 0b                         |                   end
 02b304: 20 00                      |                   local.get 0
 02b306: 28 02 2c                   |                   i32.load 2 44
 02b309: 21 0d                      |                   local.set 13
 02b30b: 20 00                      |                   local.get 0
 02b30d: 28 02 28                   |                   i32.load 2 40
 02b310: 21 0c                      |                   local.set 12
 02b312: 20 09                      |                   local.get 9
 02b314: 41 fd 00                   |                   i32.const 125
 02b317: 3a 00 f8 05                |                   i32.store8 0 760
 02b31b: 02 40                      |                   block
 02b31d: 20 0c                      |                     local.get 12
 02b31f: 45                         |                     i32.eqz
 02b320: 0d 00                      |                     br_if 0
 02b322: 20 09                      |                     local.get 9
 02b324: 41 c8 00                   |                     i32.const 72
 02b327: 6a                         |                     i32.add
 02b328: 20 0d                      |                     local.get 13
 02b32a: 41 04                      |                     i32.const 4
 02b32c: 20 07                      |                     local.get 7
 02b32e: 20 06                      |                     local.get 6
 02b330: 42 00                      |                     i64.const 0
 02b332: 41 00                      |                     i32.const 0
 02b334: 20 08                      |                     local.get 8
 02b336: 20 0c                      |                     local.get 12
 02b338: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02b341: 80 00                      | 
 02b343: 20 00                      |                     local.get 0
 02b345: 20 00                      |                     local.get 0
 02b347: 28 02 54                   |                     i32.load 2 84
 02b34a: 20 09                      |                     local.get 9
 02b34c: 28 02 48                   |                     i32.load 2 72
 02b34f: 6a                         |                     i32.add
 02b350: 36 02 54                   |                     i32.store 2 84
 02b353: 0b                         |                   end
 02b354: 02 40                      |                   block
 02b356: 20 16                      |                     local.get 22
 02b358: 45                         |                     i32.eqz
 02b359: 0d 00                      |                     br_if 0
 02b35b: 20 00                      |                     local.get 0
 02b35d: 28 02 28                   |                     i32.load 2 40
 02b360: 22 0c                      |                     local.tee 12
 02b362: 45                         |                     i32.eqz
 02b363: 0d 00                      |                     br_if 0
 02b365: 20 09                      |                     local.get 9
 02b367: 41 38                      |                     i32.const 56
 02b369: 6a                         |                     i32.add
 02b36a: 20 00                      |                     local.get 0
 02b36c: 28 02 2c                   |                     i32.load 2 44
 02b36f: 41 04                      |                     i32.const 4
 02b371: 41 98 9c 94 80 00          |                     i32.const 331288
 02b377: 41 02                      |                     i32.const 2
 02b379: 42 00                      |                     i64.const 0
 02b37b: 41 00                      |                     i32.const 0
 02b37d: 20 08                      |                     local.get 8
 02b37f: 20 0c                      |                     local.get 12
 02b381: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02b38a: 80 00                      | 
 02b38c: 20 00                      |                     local.get 0
 02b38e: 20 00                      |                     local.get 0
 02b390: 28 02 54                   |                     i32.load 2 84
 02b393: 20 09                      |                     local.get 9
 02b395: 28 02 38                   |                     i32.load 2 56
 02b398: 6a                         |                     i32.add
 02b399: 36 02 54                   |                     i32.store 2 84
 02b39c: 0b                         |                   end
 02b39d: 20 1a                      |                   local.get 26
 02b39f: 41 01                      |                   i32.const 1
 02b3a1: 6a                         |                   i32.add
 02b3a2: 22 0d                      |                   local.tee 13
 02b3a4: 21 0c                      |                   local.set 12
 02b3a6: 20 0d                      |                   local.get 13
 02b3a8: 20 15                      |                   local.get 21
 02b3aa: 47                         |                   i32.ne
 02b3ab: 0d 00                      |                   br_if 0
 02b3ad: 0b                         |                 end
 02b3ae: 20 11                      |                 local.get 17
 02b3b0: 41 ff 01                   |                 i32.const 255
 02b3b3: 71                         |                 i32.and
 02b3b4: 45                         |                 i32.eqz
 02b3b5: 0d 00                      |                 br_if 0
 02b3b7: 20 10                      |                 local.get 16
 02b3b9: 41 01                      |                 i32.const 1
 02b3bb: 48                         |                 i32.lt_s
 02b3bc: 0d 00                      |                 br_if 0
 02b3be: 20 09                      |                 local.get 9
 02b3c0: 41 f8 05                   |                 i32.const 760
 02b3c3: 6a                         |                 i32.add
 02b3c4: 21 0e                      |                 local.set 14
 02b3c6: 20 10                      |                 local.get 16
 02b3c8: 21 0c                      |                 local.set 12
 02b3ca: 03 40                      |                 loop
 02b3cc: 20 0c                      |                   local.get 12
 02b3ce: 21 0d                      |                   local.set 13
 02b3d0: 20 00                      |                   local.get 0
 02b3d2: 28 02 2c                   |                   i32.load 2 44
 02b3d5: 21 04                      |                   local.set 4
 02b3d7: 20 00                      |                   local.get 0
 02b3d9: 28 02 28                   |                   i32.load 2 40
 02b3dc: 21 0c                      |                   local.set 12
 02b3de: 20 09                      |                   local.get 9
 02b3e0: 41 09                      |                   i32.const 9
 02b3e2: 3a 00 f8 05                |                   i32.store8 0 760
 02b3e6: 02 40                      |                   block
 02b3e8: 20 0c                      |                     local.get 12
 02b3ea: 45                         |                     i32.eqz
 02b3eb: 0d 00                      |                     br_if 0
 02b3ed: 20 09                      |                     local.get 9
 02b3ef: 41 28                      |                     i32.const 40
 02b3f1: 6a                         |                     i32.add
 02b3f2: 20 04                      |                     local.get 4
 02b3f4: 41 04                      |                     i32.const 4
 02b3f6: 20 0e                      |                     local.get 14
 02b3f8: 41 01                      |                     i32.const 1
 02b3fa: 42 00                      |                     i64.const 0
 02b3fc: 41 00                      |                     i32.const 0
 02b3fe: 20 08                      |                     local.get 8
 02b400: 20 0c                      |                     local.get 12
 02b402: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02b40b: 80 00                      | 
 02b40d: 20 00                      |                     local.get 0
 02b40f: 20 00                      |                     local.get 0
 02b411: 28 02 54                   |                     i32.load 2 84
 02b414: 20 09                      |                     local.get 9
 02b416: 28 02 28                   |                     i32.load 2 40
 02b419: 6a                         |                     i32.add
 02b41a: 36 02 54                   |                     i32.store 2 84
 02b41d: 0b                         |                   end
 02b41e: 20 0d                      |                   local.get 13
 02b420: 41 7f                      |                   i32.const 4294967295
 02b422: 6a                         |                   i32.add
 02b423: 22 0d                      |                   local.tee 13
 02b425: 21 0c                      |                   local.set 12
 02b427: 20 0d                      |                   local.get 13
 02b429: 0d 00                      |                   br_if 0
 02b42b: 0b                         |                 end
 02b42c: 0b                         |               end
 02b42d: 20 00                      |               local.get 0
 02b42f: 20 00                      |               local.get 0
 02b431: 28 02 14                   |               i32.load 2 20
 02b434: 41 7f                      |               i32.const 4294967295
 02b436: 6a                         |               i32.add
 02b437: 36 02 14                   |               i32.store 2 20
 02b43a: 0c 03                      |               br 3
 02b43c: 0b                         |             end
 02b43d: 41 97 e2 93 80 00          |             i32.const 323863
 02b443: 41 2b                      |             i32.const 43
 02b445: 41 de 11                   |             i32.const 2270
 02b448: 41 0a                      |             i32.const 10
 02b44a: 42 f1 fe ab aa c0 ef 82 ee |             i64.const 710455468510347121
 02b453: 09                         | 
 02b454: 42 fc 87 96 ce a1 b0 8d de |             i64.const 13743918995722306556
 02b45d: be 7f                      | 
 02b45f: 20 0c                      |             local.get 12
 02b461: 41 18                      |             i32.const 24
 02b463: 6a                         |             i32.add
 02b464: 20 08                      |             local.get 8
 02b466: 10 a2 83 80 80 00          |             call 418
 02b46c: 00                         |             unreachable
 02b46d: 0b                         |           end
 02b46e: 41 97 e2 93 80 00          |           i32.const 323863
 02b474: 41 2b                      |           i32.const 43
 02b476: 41 e7 11                   |           i32.const 2279
 02b479: 41 0a                      |           i32.const 10
 02b47b: 42 f1 fe ab aa c0 ef 82 ee |           i64.const 710455468510347121
 02b484: 09                         | 
 02b485: 42 d2 db 89 fe df c9 e9 b9 |           i64.const 3707489772189674962
 02b48e: 33                         | 
 02b48f: 20 0c                      |           local.get 12
 02b491: 41 18                      |           i32.const 24
 02b493: 6a                         |           i32.add
 02b494: 20 08                      |           local.get 8
 02b496: 10 a2 83 80 80 00          |           call 418
 02b49c: 00                         |           unreachable
 02b49d: 0b                         |         end
 02b49e: 02 40                      |         block
 02b4a0: 02 40                      |           block
 02b4a2: 20 0c                      |             local.get 12
 02b4a4: 22 1d                      |             local.tee 29
 02b4a6: 41 00                      |             i32.const 0
 02b4a8: 48                         |             i32.lt_s
 02b4a9: 0d 00                      |             br_if 0
 02b4ab: 20 1d                      |             local.get 29
 02b4ad: 45                         |             i32.eqz
 02b4ae: 0d 02                      |             br_if 2
 02b4b0: 20 01                      |             local.get 1
 02b4b2: 21 1e                      |             local.set 30
 02b4b4: 20 05                      |             local.get 5
 02b4b6: 28 02 04                   |             i32.load 2 4
 02b4b9: 21 1f                      |             local.set 31
 02b4bb: 41 f7 00                   |             i32.const 119
 02b4be: 41 f6 00                   |             i32.const 118
 02b4c1: 20 04                      |             local.get 4
 02b4c3: 41 f7 00                   |             i32.const 119
 02b4c6: 46                         |             i32.eq
 02b4c7: 22 20                      |             local.tee 32
 02b4c9: 1b                         |             select
 02b4ca: 21 21                      |             local.set 33
 02b4cc: 20 09                      |             local.get 9
 02b4ce: 41 f8 05                   |             i32.const 760
 02b4d1: 6a                         |             i32.add
 02b4d2: 21 22                      |             local.set 34
 02b4d4: 20 02                      |             local.get 2
 02b4d6: 21 23                      |             local.set 35
 02b4d8: 20 03                      |             local.get 3
 02b4da: 21 24                      |             local.set 36
 02b4dc: 41 00                      |             i32.const 0
 02b4de: 21 0c                      |             local.set 12
 02b4e0: 41 7f                      |             i32.const 4294967295
 02b4e2: 21 0d                      |             local.set 13
 02b4e4: 0c 01                      |             br 1
 02b4e6: 0b                         |           end
 02b4e7: 41 97 e2 93 80 00          |           i32.const 323863
 02b4ed: 41 2b                      |           i32.const 43
 02b4ef: 41 b6 12                   |           i32.const 2358
 02b4f2: 41 1c                      |           i32.const 28
 02b4f4: 41 00                      |           i32.const 0
 02b4f6: 20 1d                      |           local.get 29
 02b4f8: 10 cb 82 80 80 00          |           call 331
 02b4fe: 00                         |           unreachable
 02b4ff: 0b                         |         end
 02b500: 03 40                      |         loop
 02b502: 20 0d                      |           local.get 13
 02b504: 21 25                      |           local.set 37
 02b506: 20 0c                      |           local.get 12
 02b508: 22 04                      |           local.tee 4
 02b50a: 41 03                      |           i32.const 3
 02b50c: 74                         |           i32.shl
 02b50d: 21 0c                      |           local.set 12
 02b50f: 20 04                      |           local.get 4
 02b511: 41 02                      |           i32.const 2
 02b513: 74                         |           i32.shl
 02b514: 21 0d                      |           local.set 13
 02b516: 20 04                      |           local.get 4
 02b518: 21 04                      |           local.set 4
 02b51a: 02 40                      |           block
 02b51c: 02 40                      |             block
 02b51e: 02 40                      |               block
 02b520: 02 40                      |                 block
 02b522: 02 40                      |                   block
 02b524: 02 40                      |                     block
 02b526: 02 40                      |                       block
 02b528: 02 40                      |                         block
 02b52a: 02 40                      |                           block
 02b52c: 02 40                      |                             block
 02b52e: 02 40                      |                               block
 02b530: 02 40                      |                                 block
 02b532: 02 40                      |                                   block
 02b534: 02 40                      |                                     block
 02b536: 03 40                      |                                       loop
 02b538: 20 04                      |                                         local.get 4
 02b53a: 21 02                      |                                         local.set 2
 02b53c: 20 0d                      |                                         local.get 13
 02b53e: 21 13                      |                                         local.set 19
 02b540: 20 1f                      |                                         local.get 31
 02b542: 20 0c                      |                                         local.get 12
 02b544: 22 0d                      |                                         local.tee 13
 02b546: 6a                         |                                         i32.add
 02b547: 22 0c                      |                                         local.tee 12
 02b549: 28 02 00                   |                                         i32.load 2 0
 02b54c: 21 26                      |                                         local.set 38
 02b54e: 20 0c                      |                                         local.get 12
 02b550: 41 04                      |                                         i32.const 4
 02b552: 6a                         |                                         i32.add
 02b553: 28 02 00                   |                                         i32.load 2 0
 02b556: 21 27                      |                                         local.set 39
 02b558: 20 00                      |                                         local.get 0
 02b55a: 28 02 14                   |                                         i32.load 2 20
 02b55d: 21 28                      |                                         local.set 40
 02b55f: 20 00                      |                                         local.get 0
 02b561: 28 02 10                   |                                         i32.load 2 16
 02b564: 21 18                      |                                         local.set 24
 02b566: 20 00                      |                                         local.get 0
 02b568: 28 02 0c                   |                                         i32.load 2 12
 02b56b: 21 1c                      |                                         local.set 28
 02b56d: 20 00                      |                                         local.get 0
 02b56f: 2d 00 0b                   |                                         i32.load8_u 0 11
 02b572: 21 29                      |                                         local.set 41
 02b574: 20 00                      |                                         local.get 0
 02b576: 2d 00 0a                   |                                         i32.load8_u 0 10
 02b579: 21 2a                      |                                         local.set 42
 02b57b: 20 00                      |                                         local.get 0
 02b57d: 2d 00 09                   |                                         i32.load8_u 0 9
 02b580: 21 2b                      |                                         local.set 43
 02b582: 20 00                      |                                         local.get 0
 02b584: 2d 00 08                   |                                         i32.load8_u 0 8
 02b587: 21 2c                      |                                         local.set 44
 02b589: 20 00                      |                                         local.get 0
 02b58b: 2d 00 07                   |                                         i32.load8_u 0 7
 02b58e: 21 2d                      |                                         local.set 45
 02b590: 20 00                      |                                         local.get 0
 02b592: 2d 00 06                   |                                         i32.load8_u 0 6
 02b595: 21 19                      |                                         local.set 25
 02b597: 20 00                      |                                         local.get 0
 02b599: 2d 00 05                   |                                         i32.load8_u 0 5
 02b59c: 21 14                      |                                         local.set 20
 02b59e: 20 00                      |                                         local.get 0
 02b5a0: 2d 00 04                   |                                         i32.load8_u 0 4
 02b5a3: 21 06                      |                                         local.set 6
 02b5a5: 20 00                      |                                         local.get 0
 02b5a7: 2d 00 03                   |                                         i32.load8_u 0 3
 02b5aa: 21 07                      |                                         local.set 7
 02b5ac: 20 00                      |                                         local.get 0
 02b5ae: 2d 00 02                   |                                         i32.load8_u 0 2
 02b5b1: 21 0e                      |                                         local.set 14
 02b5b3: 20 00                      |                                         local.get 0
 02b5b5: 2d 00 01                   |                                         i32.load8_u 0 1
 02b5b8: 21 16                      |                                         local.set 22
 02b5ba: 20 00                      |                                         local.get 0
 02b5bc: 2d 00 00                   |                                         i32.load8_u 0 0
 02b5bf: 21 1b                      |                                         local.set 27
 02b5c1: 20 09                      |                                         local.get 9
 02b5c3: 42 00                      |                                         i64.const 0
 02b5c5: 37 03 f8 05                |                                         i64.store 3 760
 02b5c9: 02 40                      |                                         block
 02b5cb: 02 40                      |                                           block
 02b5cd: 02 40                      |                                             block
 02b5cf: 02 40                      |                                               block
 02b5d1: 20 05                      |                                                 local.get 5
 02b5d3: 28 02 10                   |                                                 i32.load 2 16
 02b5d6: 20 0d                      |                                                 local.get 13
 02b5d8: 6a                         |                                                 i32.add
 02b5d9: 22 0c                      |                                                 local.tee 12
 02b5db: 28 02 00                   |                                                 i32.load 2 0
 02b5de: 20 0c                      |                                                 local.get 12
 02b5e0: 41 04                      |                                                 i32.const 4
 02b5e2: 6a                         |                                                 i32.add
 02b5e3: 28 02 00                   |                                                 i32.load 2 0
 02b5e6: 41 9b 9c 94 80 00          |                                                 i32.const 331291
 02b5ec: 41 03                      |                                                 i32.const 3
 02b5ee: 20 09                      |                                                 local.get 9
 02b5f0: 41 f8 05                   |                                                 i32.const 760
 02b5f3: 6a                         |                                                 i32.add
 02b5f4: 10 a5 83 80 80 00          |                                                 call 421
 02b5fa: 41 ff 01                   |                                                 i32.const 255
 02b5fd: 71                         |                                                 i32.and
 02b5fe: 45                         |                                                 i32.eqz
 02b5ff: 0d 00                      |                                                 br_if 0
 02b601: 20 09                      |                                                 local.get 9
 02b603: 41 b0 03                   |                                                 i32.const 432
 02b606: 6a                         |                                                 i32.add
 02b607: 20 09                      |                                                 local.get 9
 02b609: 28 02 f8 05                |                                                 i32.load 2 760
 02b60d: 20 09                      |                                                 local.get 9
 02b60f: 28 02 fc 05                |                                                 i32.load 2 764
 02b613: 10 88 83 80 80 00          |                                                 call 392
 02b619: 20 09                      |                                                 local.get 9
 02b61b: 28 02 b0 03                |                                                 i32.load 2 432
 02b61f: 21 0c                      |                                                 local.set 12
 02b621: 20 09                      |                                                 local.get 9
 02b623: 28 02 b4 03                |                                                 i32.load 2 436
 02b627: 22 04                      |                                                 local.tee 4
 02b629: 41 01                      |                                                 i32.const 1
 02b62b: 46                         |                                                 i32.eq
 02b62c: 0d 01                      |                                                 br_if 1
 02b62e: 20 04                      |                                                 local.get 4
 02b630: 0d 02                      |                                                 br_if 2
 02b632: 0b                         |                                               end
 02b633: 41 00                      |                                               i32.const 0
 02b635: 21 0c                      |                                               local.set 12
 02b637: 20 21                      |                                               local.get 33
 02b639: 21 0d                      |                                               local.set 13
 02b63b: 20 1b                      |                                               local.get 27
 02b63d: 21 04                      |                                               local.set 4
 02b63f: 20 16                      |                                               local.get 22
 02b641: 21 16                      |                                               local.set 22
 02b643: 20 0e                      |                                               local.get 14
 02b645: 21 0e                      |                                               local.set 14
 02b647: 20 07                      |                                               local.get 7
 02b649: 21 07                      |                                               local.set 7
 02b64b: 20 06                      |                                               local.get 6
 02b64d: 21 06                      |                                               local.set 6
 02b64f: 20 14                      |                                               local.get 20
 02b651: 21 1b                      |                                               local.set 27
 02b653: 20 19                      |                                               local.get 25
 02b655: 21 14                      |                                               local.set 20
 02b657: 20 1c                      |                                               local.get 28
 02b659: 21 1c                      |                                               local.set 28
 02b65b: 20 18                      |                                               local.get 24
 02b65d: 21 1a                      |                                               local.set 26
 02b65f: 0c 0f                      |                                               br 15
 02b661: 0b                         |                                             end
 02b662: 20 0c                      |                                             local.get 12
 02b664: 41 9f 9c 94 80 00          |                                             i32.const 331295
 02b66a: 46                         |                                             i32.eq
 02b66b: 0d 01                      |                                             br_if 1
 02b66d: 20 0c                      |                                             local.get 12
 02b66f: 2d 00 00                   |                                             i32.load8_u 0 0
 02b672: 41 2d                      |                                             i32.const 45
 02b674: 46                         |                                             i32.eq
 02b675: 0d 01                      |                                             br_if 1
 02b677: 0b                         |                                           end
 02b678: 02 40                      |                                           block
 02b67a: 02 40                      |                                             block
 02b67c: 20 0c                      |                                               local.get 12
 02b67e: 20 04                      |                                               local.get 4
 02b680: 41 2c                      |                                               i32.const 44
 02b682: 10 a4 83 80 80 00          |                                               call 420
 02b688: 22 0d                      |                                               local.tee 13
 02b68a: 41 7f                      |                                               i32.const 4294967295
 02b68c: 47                         |                                               i32.ne
 02b68d: 0d 00                      |                                               br_if 0
 02b68f: 20 04                      |                                               local.get 4
 02b691: 21 1c                      |                                               local.set 28
 02b693: 41 00                      |                                               i32.const 0
 02b695: 21 0d                      |                                               local.set 13
 02b697: 41 00                      |                                               i32.const 0
 02b699: 21 04                      |                                               local.set 4
 02b69b: 0c 01                      |                                               br 1
 02b69d: 0b                         |                                             end
 02b69e: 20 0d                      |                                             local.get 13
 02b6a0: 21 1c                      |                                             local.set 28
 02b6a2: 20 0c                      |                                             local.get 12
 02b6a4: 20 0d                      |                                             local.get 13
 02b6a6: 41 01                      |                                             i32.const 1
 02b6a8: 6a                         |                                             i32.add
 02b6a9: 22 14                      |                                             local.tee 20
 02b6ab: 6a                         |                                             i32.add
 02b6ac: 21 0d                      |                                             local.set 13
 02b6ae: 20 04                      |                                             local.get 4
 02b6b0: 20 14                      |                                             local.get 20
 02b6b2: 6b                         |                                             i32.sub
 02b6b3: 21 04                      |                                             local.set 4
 02b6b5: 0b                         |                                           end
 02b6b6: 20 04                      |                                           local.get 4
 02b6b8: 21 2e                      |                                           local.set 46
 02b6ba: 20 0d                      |                                           local.get 13
 02b6bc: 21 2f                      |                                           local.set 47
 02b6be: 02 40                      |                                           block
 02b6c0: 20 1c                      |                                             local.get 28
 02b6c2: 22 15                      |                                             local.tee 21
 02b6c4: 41 01                      |                                             i32.const 1
 02b6c6: 4e                         |                                             i32.ge_s
 02b6c7: 0d 00                      |                                             br_if 0
 02b6c9: 20 1b                      |                                             local.get 27
 02b6cb: 21 1c                      |                                             local.set 28
 02b6cd: 20 16                      |                                             local.get 22
 02b6cf: 21 1b                      |                                             local.set 27
 02b6d1: 20 0e                      |                                             local.get 14
 02b6d3: 21 0e                      |                                             local.set 14
 02b6d5: 20 07                      |                                             local.get 7
 02b6d7: 21 07                      |                                             local.set 7
 02b6d9: 20 06                      |                                             local.get 6
 02b6db: 21 06                      |                                             local.set 6
 02b6dd: 41 00                      |                                             i32.const 0
 02b6df: 21 16                      |                                             local.set 22
 02b6e1: 41 00                      |                                             i32.const 0
 02b6e3: 21 0d                      |                                             local.set 13
 02b6e5: 41 00                      |                                             i32.const 0
 02b6e7: 21 04                      |                                             local.set 4
 02b6e9: 0c 04                      |                                             br 4
 02b6eb: 0b                         |                                           end
 02b6ec: 20 1b                      |                                           local.get 27
 02b6ee: 21 0d                      |                                           local.set 13
 02b6f0: 20 16                      |                                           local.get 22
 02b6f2: 21 04                      |                                           local.set 4
 02b6f4: 20 0e                      |                                           local.get 14
 02b6f6: 21 0e                      |                                           local.set 14
 02b6f8: 20 07                      |                                           local.get 7
 02b6fa: 21 07                      |                                           local.set 7
 02b6fc: 20 06                      |                                           local.get 6
 02b6fe: 21 06                      |                                           local.set 6
 02b700: 41 00                      |                                           i32.const 0
 02b702: 21 16                      |                                           local.set 22
 02b704: 02 40                      |                                           block
 02b706: 02 40                      |                                             block
 02b708: 03 40                      |                                               loop
 02b70a: 20 04                      |                                                 local.get 4
 02b70c: 21 1b                      |                                                 local.set 27
 02b70e: 20 0d                      |                                                 local.get 13
 02b710: 22 1c                      |                                                 local.tee 28
 02b712: 21 0d                      |                                                 local.set 13
 02b714: 41 01                      |                                                 i32.const 1
 02b716: 21 04                      |                                                 local.set 4
 02b718: 20 0e                      |                                                 local.get 14
 02b71a: 22 14                      |                                                 local.tee 20
 02b71c: 21 0e                      |                                                 local.set 14
 02b71e: 20 07                      |                                                 local.get 7
 02b720: 22 17                      |                                                 local.tee 23
 02b722: 21 07                      |                                                 local.set 7
 02b724: 20 06                      |                                                 local.get 6
 02b726: 22 1a                      |                                                 local.tee 26
 02b728: 21 06                      |                                                 local.set 6
 02b72a: 02 40                      |                                                 block
 02b72c: 02 40                      |                                                   block
 02b72e: 02 40                      |                                                     block
 02b730: 02 40                      |                                                       block
 02b732: 02 40                      |                                                         block
 02b734: 02 40                      |                                                           block
 02b736: 20 0c                      |                                                             local.get 12
 02b738: 20 16                      |                                                             local.get 22
 02b73a: 22 16                      |                                                             local.tee 22
 02b73c: 6a                         |                                                             i32.add
 02b73d: 2d 00 00                   |                                                             i32.load8_u 0 0
 02b740: 41 60                      |                                                             i32.const 4294967264
 02b742: 6a                         |                                                             i32.add
 02b743: 0e 11 01 07 07 02 07 07 07 |                                                             br_table 1 7 7 2 7 7 7 7 7 7 7 5 7 0 7 7 3 7
 02b74c: 07 07 07 07 05 07 00 07 07 | 
 02b755: 03 07                      | 
 02b757: 0b                         |                                                           end
 02b758: 41 01                      |                                                           i32.const 1
 02b75a: 21 0d                      |                                                           local.set 13
 02b75c: 20 1b                      |                                                           local.get 27
 02b75e: 21 04                      |                                                           local.set 4
 02b760: 20 14                      |                                                           local.get 20
 02b762: 21 0e                      |                                                           local.set 14
 02b764: 41 00                      |                                                           i32.const 0
 02b766: 21 07                      |                                                           local.set 7
 02b768: 0c 03                      |                                                           br 3
 02b76a: 0b                         |                                                         end
 02b76b: 20 1c                      |                                                         local.get 28
 02b76d: 21 0d                      |                                                         local.set 13
 02b76f: 20 1b                      |                                                         local.get 27
 02b771: 21 04                      |                                                         local.set 4
 02b773: 41 01                      |                                                         i32.const 1
 02b775: 21 0e                      |                                                         local.set 14
 02b777: 20 17                      |                                                         local.get 23
 02b779: 21 07                      |                                                         local.set 7
 02b77b: 0c 02                      |                                                         br 2
 02b77d: 0b                         |                                                       end
 02b77e: 20 1c                      |                                                       local.get 28
 02b780: 21 0d                      |                                                       local.set 13
 02b782: 20 1b                      |                                                       local.get 27
 02b784: 21 04                      |                                                       local.set 4
 02b786: 20 14                      |                                                       local.get 20
 02b788: 21 0e                      |                                                       local.set 14
 02b78a: 20 17                      |                                                       local.get 23
 02b78c: 21 07                      |                                                       local.set 7
 02b78e: 41 01                      |                                                       i32.const 1
 02b790: 21 06                      |                                                       local.set 6
 02b792: 0c 02                      |                                                       br 2
 02b794: 0b                         |                                                     end
 02b795: 20 1c                      |                                                     local.get 28
 02b797: 21 0d                      |                                                     local.set 13
 02b799: 20 1b                      |                                                     local.get 27
 02b79b: 21 04                      |                                                     local.set 4
 02b79d: 20 14                      |                                                     local.get 20
 02b79f: 21 0e                      |                                                     local.set 14
 02b7a1: 20 1c                      |                                                     local.get 28
 02b7a3: 41 ff 01                   |                                                     i32.const 255
 02b7a6: 71                         |                                                     i32.and
 02b7a7: 45                         |                                                     i32.eqz
 02b7a8: 21 07                      |                                                     local.set 7
 02b7aa: 0b                         |                                                   end
 02b7ab: 20 1a                      |                                                   local.get 26
 02b7ad: 21 06                      |                                                   local.set 6
 02b7af: 0b                         |                                                 end
 02b7b0: 20 0d                      |                                                 local.get 13
 02b7b2: 22 1c                      |                                                 local.tee 28
 02b7b4: 21 0d                      |                                                 local.set 13
 02b7b6: 20 04                      |                                                 local.get 4
 02b7b8: 22 14                      |                                                 local.tee 20
 02b7ba: 21 04                      |                                                 local.set 4
 02b7bc: 20 0e                      |                                                 local.get 14
 02b7be: 22 1a                      |                                                 local.tee 26
 02b7c0: 21 0e                      |                                                 local.set 14
 02b7c2: 20 07                      |                                                 local.get 7
 02b7c4: 22 17                      |                                                 local.tee 23
 02b7c6: 21 07                      |                                                 local.set 7
 02b7c8: 20 06                      |                                                 local.get 6
 02b7ca: 22 30                      |                                                 local.tee 48
 02b7cc: 21 06                      |                                                 local.set 6
 02b7ce: 20 16                      |                                                 local.get 22
 02b7d0: 41 01                      |                                                 i32.const 1
 02b7d2: 6a                         |                                                 i32.add
 02b7d3: 22 1b                      |                                                 local.tee 27
 02b7d5: 21 16                      |                                                 local.set 22
 02b7d7: 20 15                      |                                                 local.get 21
 02b7d9: 20 1b                      |                                                 local.get 27
 02b7db: 47                         |                                                 i32.ne
 02b7dc: 0d 00                      |                                                 br_if 0
 02b7de: 0b                         |                                               end
 02b7df: 20 1c                      |                                               local.get 28
 02b7e1: 21 0c                      |                                               local.set 12
 02b7e3: 20 14                      |                                               local.get 20
 02b7e5: 21 0e                      |                                               local.set 14
 02b7e7: 20 1a                      |                                               local.get 26
 02b7e9: 21 07                      |                                               local.set 7
 02b7eb: 20 17                      |                                               local.get 23
 02b7ed: 21 06                      |                                               local.set 6
 02b7ef: 20 30                      |                                               local.get 48
 02b7f1: 21 1b                      |                                               local.set 27
 02b7f3: 20 15                      |                                               local.get 21
 02b7f5: 21 16                      |                                               local.set 22
 02b7f7: 41 00                      |                                               i32.const 0
 02b7f9: 21 1a                      |                                               local.set 26
 02b7fb: 0c 01                      |                                               br 1
 02b7fd: 0b                         |                                             end
 02b7fe: 41 00                      |                                             i32.const 0
 02b800: 21 04                      |                                             local.set 4
 02b802: 20 16                      |                                             local.get 22
 02b804: 21 0d                      |                                             local.set 13
 02b806: 03 40                      |                                             loop
 02b808: 20 04                      |                                               local.get 4
 02b80a: 21 04                      |                                               local.set 4
 02b80c: 20 15                      |                                               local.get 21
 02b80e: 20 0d                      |                                               local.get 13
 02b810: 22 0d                      |                                               local.tee 13
 02b812: 46                         |                                               i32.eq
 02b813: 0d 04                      |                                               br_if 4
 02b815: 02 40                      |                                               block
 02b817: 20 0c                      |                                                 local.get 12
 02b819: 20 0d                      |                                                 local.get 13
 02b81b: 6a                         |                                                 i32.add
 02b81c: 2d 00 00                   |                                                 i32.load8_u 0 0
 02b81f: 22 0e                      |                                                 local.tee 14
 02b821: 41 50                      |                                                 i32.const 4294967248
 02b823: 6a                         |                                                 i32.add
 02b824: 41 ff 01                   |                                                 i32.const 255
 02b827: 71                         |                                                 i32.and
 02b828: 41 09                      |                                                 i32.const 9
 02b82a: 4d                         |                                                 i32.le_u
 02b82b: 0d 00                      |                                                 br_if 0
 02b82d: 20 1c                      |                                                 local.get 28
 02b82f: 21 1c                      |                                                 local.set 28
 02b831: 20 1b                      |                                                 local.get 27
 02b833: 21 1b                      |                                                 local.set 27
 02b835: 20 14                      |                                                 local.get 20
 02b837: 21 0e                      |                                                 local.set 14
 02b839: 20 17                      |                                                 local.get 23
 02b83b: 21 07                      |                                                 local.set 7
 02b83d: 20 1a                      |                                                 local.get 26
 02b83f: 21 06                      |                                                 local.set 6
 02b841: 20 16                      |                                                 local.get 22
 02b843: 21 16                      |                                                 local.set 22
 02b845: 20 0d                      |                                                 local.get 13
 02b847: 21 0d                      |                                                 local.set 13
 02b849: 20 04                      |                                                 local.get 4
 02b84b: 21 04                      |                                                 local.set 4
 02b84d: 0c 06                      |                                                 br 6
 02b84f: 0b                         |                                               end
 02b850: 20 04                      |                                               local.get 4
 02b852: 41 0a                      |                                               i32.const 10
 02b854: 6c                         |                                               i32.mul
 02b855: 20 0e                      |                                               local.get 14
 02b857: 6a                         |                                               i32.add
 02b858: 41 50                      |                                               i32.const 4294967248
 02b85a: 6a                         |                                               i32.add
 02b85b: 22 30                      |                                               local.tee 48
 02b85d: 21 04                      |                                               local.set 4
 02b85f: 20 0d                      |                                               local.get 13
 02b861: 41 01                      |                                               i32.const 1
 02b863: 6a                         |                                               i32.add
 02b864: 22 0e                      |                                               local.tee 14
 02b866: 21 0d                      |                                               local.set 13
 02b868: 20 15                      |                                               local.get 21
 02b86a: 20 0e                      |                                               local.get 14
 02b86c: 47                         |                                               i32.ne
 02b86d: 0d 00                      |                                               br_if 0
 02b86f: 0b                         |                                             end
 02b870: 20 1c                      |                                             local.get 28
 02b872: 21 0c                      |                                             local.set 12
 02b874: 20 1b                      |                                             local.get 27
 02b876: 21 0e                      |                                             local.set 14
 02b878: 20 14                      |                                             local.get 20
 02b87a: 21 07                      |                                             local.set 7
 02b87c: 20 17                      |                                             local.get 23
 02b87e: 21 06                      |                                             local.set 6
 02b880: 20 1a                      |                                             local.get 26
 02b882: 21 1b                      |                                             local.set 27
 02b884: 20 16                      |                                             local.get 22
 02b886: 21 16                      |                                             local.set 22
 02b888: 20 30                      |                                             local.get 48
 02b88a: 21 1a                      |                                             local.set 26
 02b88c: 0b                         |                                           end
 02b88d: 20 21                      |                                           local.get 33
 02b88f: 21 0d                      |                                           local.set 13
 02b891: 20 0c                      |                                           local.get 12
 02b893: 21 04                      |                                           local.set 4
 02b895: 20 0e                      |                                           local.get 14
 02b897: 21 0e                      |                                           local.set 14
 02b899: 20 07                      |                                           local.get 7
 02b89b: 21 07                      |                                           local.set 7
 02b89d: 20 06                      |                                           local.get 6
 02b89f: 21 06                      |                                           local.set 6
 02b8a1: 20 1b                      |                                           local.get 27
 02b8a3: 21 1b                      |                                           local.set 27
 02b8a5: 20 15                      |                                           local.get 21
 02b8a7: 20 16                      |                                           local.get 22
 02b8a9: 4a                         |                                           i32.gt_s
 02b8aa: 21 1c                      |                                           local.set 28
 02b8ac: 20 19                      |                                           local.get 25
 02b8ae: 21 14                      |                                           local.set 20
 02b8b0: 20 1a                      |                                           local.get 26
 02b8b2: 21 1a                      |                                           local.set 26
 02b8b4: 20 18                      |                                           local.get 24
 02b8b6: 21 17                      |                                           local.set 23
 02b8b8: 0c 04                      |                                           br 4
 02b8ba: 0b                         |                                         end
 02b8bb: 20 0d                      |                                         local.get 13
 02b8bd: 41 08                      |                                         i32.const 8
 02b8bf: 6a                         |                                         i32.add
 02b8c0: 21 0c                      |                                         local.set 12
 02b8c2: 20 13                      |                                         local.get 19
 02b8c4: 41 04                      |                                         i32.const 4
 02b8c6: 6a                         |                                         i32.add
 02b8c7: 21 0d                      |                                         local.set 13
 02b8c9: 20 02                      |                                         local.get 2
 02b8cb: 41 01                      |                                         i32.const 1
 02b8cd: 6a                         |                                         i32.add
 02b8ce: 22 0e                      |                                         local.tee 14
 02b8d0: 21 04                      |                                         local.set 4
 02b8d2: 20 0e                      |                                         local.get 14
 02b8d4: 20 1d                      |                                         local.get 29
 02b8d6: 48                         |                                         i32.lt_s
 02b8d7: 0d 00                      |                                         br_if 0
 02b8d9: 0c 10                      |                                         br 16
 02b8db: 0b                         |                                       end
 02b8dc: 0b                         |                                     end
 02b8dd: 41 97 e2 93 80 00          |                                     i32.const 323863
 02b8e3: 41 2b                      |                                     i32.const 43
 02b8e5: 41 8f 07                   |                                     i32.const 911
 02b8e8: 41 0a                      |                                     i32.const 10
 02b8ea: 20 15                      |                                     local.get 21
 02b8ec: 20 15                      |                                     local.get 21
 02b8ee: 10 ad 82 80 80 00          |                                     call 301
 02b8f4: 00                         |                                     unreachable
 02b8f5: 0b                         |                                   end
 02b8f6: 20 04                      |                                   local.get 4
 02b8f8: 21 1a                      |                                   local.set 26
 02b8fa: 20 16                      |                                   local.get 22
 02b8fc: 21 16                      |                                   local.set 22
 02b8fe: 20 06                      |                                   local.get 6
 02b900: 21 14                      |                                   local.set 20
 02b902: 20 07                      |                                   local.get 7
 02b904: 21 17                      |                                   local.set 23
 02b906: 20 0e                      |                                   local.get 14
 02b908: 21 30                      |                                   local.set 48
 02b90a: 20 1b                      |                                   local.get 27
 02b90c: 21 1b                      |                                   local.set 27
 02b90e: 20 1c                      |                                   local.get 28
 02b910: 21 1c                      |                                   local.set 28
 02b912: 02 40                      |                                   block
 02b914: 02 40                      |                                     block
 02b916: 20 0d                      |                                       local.get 13
 02b918: 22 0d                      |                                       local.tee 13
 02b91a: 20 15                      |                                       local.get 21
 02b91c: 48                         |                                       i32.lt_s
 02b91d: 0d 00                      |                                       br_if 0
 02b91f: 20 19                      |                                       local.get 25
 02b921: 21 04                      |                                       local.set 4
 02b923: 20 18                      |                                       local.get 24
 02b925: 21 0e                      |                                       local.set 14
 02b927: 20 0d                      |                                       local.get 13
 02b929: 21 07                      |                                       local.set 7
 02b92b: 0c 01                      |                                       br 1
 02b92d: 0b                         |                                     end
 02b92e: 20 0d                      |                                     local.get 13
 02b930: 20 15                      |                                     local.get 21
 02b932: 4f                         |                                     i32.ge_u
 02b933: 0d 02                      |                                     br_if 2
 02b935: 20 19                      |                                     local.get 25
 02b937: 21 04                      |                                     local.set 4
 02b939: 20 18                      |                                     local.get 24
 02b93b: 21 0e                      |                                     local.set 14
 02b93d: 20 0d                      |                                     local.get 13
 02b93f: 21 07                      |                                     local.set 7
 02b941: 20 0c                      |                                     local.get 12
 02b943: 20 0d                      |                                     local.get 13
 02b945: 6a                         |                                     i32.add
 02b946: 2d 00 00                   |                                     i32.load8_u 0 0
 02b949: 41 2e                      |                                     i32.const 46
 02b94b: 47                         |                                     i32.ne
 02b94c: 0d 00                      |                                     br_if 0
 02b94e: 02 40                      |                                     block
 02b950: 20 0d                      |                                       local.get 13
 02b952: 41 01                      |                                       i32.const 1
 02b954: 6a                         |                                       i32.add
 02b955: 22 18                      |                                       local.tee 24
 02b957: 20 15                      |                                       local.get 21
 02b959: 4e                         |                                       i32.ge_s
 02b95a: 0d 00                      |                                       br_if 0
 02b95c: 41 00                      |                                       i32.const 0
 02b95e: 21 04                      |                                       local.set 4
 02b960: 20 18                      |                                       local.get 24
 02b962: 21 0e                      |                                       local.set 14
 02b964: 02 40                      |                                       block
 02b966: 03 40                      |                                         loop
 02b968: 20 04                      |                                           local.get 4
 02b96a: 21 04                      |                                           local.set 4
 02b96c: 02 40                      |                                           block
 02b96e: 20 0c                      |                                             local.get 12
 02b970: 20 0e                      |                                             local.get 14
 02b972: 22 0e                      |                                             local.tee 14
 02b974: 6a                         |                                             i32.add
 02b975: 2d 00 00                   |                                             i32.load8_u 0 0
 02b978: 22 07                      |                                             local.tee 7
 02b97a: 41 50                      |                                             i32.const 4294967248
 02b97c: 6a                         |                                             i32.add
 02b97d: 41 ff 01                   |                                             i32.const 255
 02b980: 71                         |                                             i32.and
 02b981: 41 09                      |                                             i32.const 9
 02b983: 4d                         |                                             i32.le_u
 02b984: 0d 00                      |                                             br_if 0
 02b986: 20 0e                      |                                             local.get 14
 02b988: 21 0e                      |                                             local.set 14
 02b98a: 20 04                      |                                             local.get 4
 02b98c: 21 04                      |                                             local.set 4
 02b98e: 0c 02                      |                                             br 2
 02b990: 0b                         |                                           end
 02b991: 20 04                      |                                           local.get 4
 02b993: 41 0a                      |                                           i32.const 10
 02b995: 6c                         |                                           i32.mul
 02b996: 20 07                      |                                           local.get 7
 02b998: 6a                         |                                           i32.add
 02b999: 41 50                      |                                           i32.const 4294967248
 02b99b: 6a                         |                                           i32.add
 02b99c: 22 06                      |                                           local.tee 6
 02b99e: 21 04                      |                                           local.set 4
 02b9a0: 20 0e                      |                                           local.get 14
 02b9a2: 41 01                      |                                           i32.const 1
 02b9a4: 6a                         |                                           i32.add
 02b9a5: 22 07                      |                                           local.tee 7
 02b9a7: 21 0e                      |                                           local.set 14
 02b9a9: 20 15                      |                                           local.get 21
 02b9ab: 20 07                      |                                           local.get 7
 02b9ad: 47                         |                                           i32.ne
 02b9ae: 0d 00                      |                                           br_if 0
 02b9b0: 0b                         |                                         end
 02b9b1: 20 15                      |                                         local.get 21
 02b9b3: 21 0e                      |                                         local.set 14
 02b9b5: 20 06                      |                                         local.get 6
 02b9b7: 21 04                      |                                         local.set 4
 02b9b9: 0b                         |                                       end
 02b9ba: 20 04                      |                                       local.get 4
 02b9bc: 21 06                      |                                       local.set 6
 02b9be: 20 0e                      |                                       local.get 14
 02b9c0: 22 07                      |                                       local.tee 7
 02b9c2: 20 18                      |                                       local.get 24
 02b9c4: 46                         |                                       i32.eq
 02b9c5: 0d 00                      |                                       br_if 0
 02b9c7: 20 07                      |                                       local.get 7
 02b9c9: 20 18                      |                                       local.get 24
 02b9cb: 4a                         |                                       i32.gt_s
 02b9cc: 21 04                      |                                       local.set 4
 02b9ce: 20 06                      |                                       local.get 6
 02b9d0: 21 0e                      |                                       local.set 14
 02b9d2: 20 07                      |                                       local.get 7
 02b9d4: 21 07                      |                                       local.set 7
 02b9d6: 0c 01                      |                                       br 1
 02b9d8: 0b                         |                                     end
 02b9d9: 41 01                      |                                     i32.const 1
 02b9db: 21 04                      |                                     local.set 4
 02b9dd: 41 00                      |                                     i32.const 0
 02b9df: 21 0e                      |                                     local.set 14
 02b9e1: 20 18                      |                                     local.get 24
 02b9e3: 21 07                      |                                     local.set 7
 02b9e5: 0b                         |                                   end
 02b9e6: 20 0e                      |                                   local.get 14
 02b9e8: 21 18                      |                                   local.set 24
 02b9ea: 20 04                      |                                   local.get 4
 02b9ec: 21 19                      |                                   local.set 25
 02b9ee: 20 0d                      |                                   local.get 13
 02b9f0: 20 16                      |                                   local.get 22
 02b9f2: 4a                         |                                   i32.gt_s
 02b9f3: 21 16                      |                                   local.set 22
 02b9f5: 02 40                      |                                   block
 02b9f7: 02 40                      |                                     block
 02b9f9: 02 40                      |                                       block
 02b9fb: 20 15                      |                                         local.get 21
 02b9fd: 20 07                      |                                         local.get 7
 02b9ff: 22 0d                      |                                         local.tee 13
 02ba01: 4c                         |                                         i32.le_s
 02ba02: 0d 00                      |                                         br_if 0
 02ba04: 20 15                      |                                         local.get 21
 02ba06: 20 0d                      |                                         local.get 13
 02ba08: 4d                         |                                         i32.le_u
 02ba09: 0d 05                      |                                         br_if 5
 02ba0b: 20 0c                      |                                         local.get 12
 02ba0d: 20 0d                      |                                         local.get 13
 02ba0f: 6a                         |                                         i32.add
 02ba10: 22 0c                      |                                         local.tee 12
 02ba12: 2d 00 00                   |                                         i32.load8_u 0 0
 02ba15: 41 20                      |                                         i32.const 32
 02ba17: 47                         |                                         i32.ne
 02ba18: 0d 01                      |                                         br_if 1
 02ba1a: 0b                         |                                       end
 02ba1b: 20 21                      |                                       local.get 33
 02ba1d: 21 0d                      |                                       local.set 13
 02ba1f: 0c 01                      |                                       br 1
 02ba21: 0b                         |                                     end
 02ba22: 20 0d                      |                                     local.get 13
 02ba24: 41 7f                      |                                     i32.const 4294967295
 02ba26: 4c                         |                                     i32.le_s
 02ba27: 0d 04                      |                                     br_if 4
 02ba29: 20 09                      |                                     local.get 9
 02ba2b: 41 a8 03                   |                                     i32.const 424
 02ba2e: 6a                         |                                     i32.add
 02ba2f: 20 0c                      |                                     local.get 12
 02ba31: 20 15                      |                                     local.get 21
 02ba33: 20 0d                      |                                     local.get 13
 02ba35: 6b                         |                                     i32.sub
 02ba36: 10 dc 82 80 80 00          |                                     call 348
 02ba3c: 41 f1 00                   |                                     i32.const 113
 02ba3f: 41 f7 00                   |                                     i32.const 119
 02ba42: 20 09                      |                                     local.get 9
 02ba44: 28 02 a8 03                |                                     i32.load 2 424
 02ba48: 22 0c                      |                                     local.tee 12
 02ba4a: 41 f3 00                   |                                     i32.const 115
 02ba4d: 46                         |                                     i32.eq
 02ba4e: 1b                         |                                     select
 02ba4f: 20 0c                      |                                     local.get 12
 02ba51: 20 20                      |                                     local.get 32
 02ba53: 1b                         |                                     select
 02ba54: 21 0d                      |                                     local.set 13
 02ba56: 0b                         |                                   end
 02ba57: 20 1c                      |                                   local.get 28
 02ba59: 21 04                      |                                   local.set 4
 02ba5b: 20 1b                      |                                   local.get 27
 02ba5d: 21 0e                      |                                   local.set 14
 02ba5f: 20 30                      |                                   local.get 48
 02ba61: 21 07                      |                                   local.set 7
 02ba63: 20 17                      |                                   local.get 23
 02ba65: 21 06                      |                                   local.set 6
 02ba67: 20 14                      |                                   local.get 20
 02ba69: 21 1b                      |                                   local.set 27
 02ba6b: 20 16                      |                                   local.get 22
 02ba6d: 21 1c                      |                                   local.set 28
 02ba6f: 20 19                      |                                   local.get 25
 02ba71: 21 14                      |                                   local.set 20
 02ba73: 20 1a                      |                                   local.get 26
 02ba75: 21 1a                      |                                   local.set 26
 02ba77: 20 18                      |                                   local.get 24
 02ba79: 21 17                      |                                   local.set 23
 02ba7b: 0b                         |                                 end
 02ba7c: 41 00                      |                                 i32.const 0
 02ba7e: 21 0c                      |                                 local.set 12
 02ba80: 20 0d                      |                                 local.get 13
 02ba82: 22 15                      |                                 local.tee 21
 02ba84: 21 0d                      |                                 local.set 13
 02ba86: 20 04                      |                                 local.get 4
 02ba88: 22 18                      |                                 local.tee 24
 02ba8a: 21 04                      |                                 local.set 4
 02ba8c: 20 0e                      |                                 local.get 14
 02ba8e: 22 19                      |                                 local.tee 25
 02ba90: 21 16                      |                                 local.set 22
 02ba92: 20 07                      |                                 local.get 7
 02ba94: 22 30                      |                                 local.tee 48
 02ba96: 21 0e                      |                                 local.set 14
 02ba98: 20 06                      |                                 local.get 6
 02ba9a: 22 31                      |                                 local.tee 49
 02ba9c: 21 07                      |                                 local.set 7
 02ba9e: 20 1b                      |                                 local.get 27
 02baa0: 22 32                      |                                 local.tee 50
 02baa2: 21 06                      |                                 local.set 6
 02baa4: 20 1c                      |                                 local.get 28
 02baa6: 22 33                      |                                 local.tee 51
 02baa8: 21 1b                      |                                 local.set 27
 02baaa: 20 14                      |                                 local.get 20
 02baac: 22 34                      |                                 local.tee 52
 02baae: 21 14                      |                                 local.set 20
 02bab0: 20 1a                      |                                 local.get 26
 02bab2: 22 35                      |                                 local.tee 53
 02bab4: 21 1c                      |                                 local.set 28
 02bab6: 20 17                      |                                 local.get 23
 02bab8: 22 36                      |                                 local.tee 54
 02baba: 21 1a                      |                                 local.set 26
 02babc: 02 40                      |                                 block
 02babe: 02 40                      |                                   block
 02bac0: 20 2e                      |                                     local.get 46
 02bac2: 22 17                      |                                     local.tee 23
 02bac4: 0e 02 0a 00 01             |                                     br_table 10 0 1
 02bac9: 0b                         |                                   end
 02baca: 02 40                      |                                   block
 02bacc: 20 2f                      |                                     local.get 47
 02bace: 41 8b 82 93 80 00          |                                     i32.const 311563
 02bad4: 46                         |                                     i32.eq
 02bad5: 0d 00                      |                                     br_if 0
 02bad7: 20 2f                      |                                     local.get 47
 02bad9: 2d 00 00                   |                                     i32.load8_u 0 0
 02badc: 41 30                      |                                     i32.const 48
 02bade: 47                         |                                     i32.ne
 02badf: 0d 01                      |                                     br_if 1
 02bae1: 0b                         |                                   end
 02bae2: 41 01                      |                                   i32.const 1
 02bae4: 21 0c                      |                                   local.set 12
 02bae6: 0c 08                      |                                   br 8
 02bae8: 0b                         |                                 end
 02bae9: 41 00                      |                                 i32.const 0
 02baeb: 21 0c                      |                                 local.set 12
 02baed: 20 15                      |                                 local.get 21
 02baef: 21 0d                      |                                 local.set 13
 02baf1: 20 18                      |                                 local.get 24
 02baf3: 21 04                      |                                 local.set 4
 02baf5: 20 19                      |                                 local.get 25
 02baf7: 21 16                      |                                 local.set 22
 02baf9: 20 30                      |                                 local.get 48
 02bafb: 21 0e                      |                                 local.set 14
 02bafd: 20 31                      |                                 local.get 49
 02baff: 21 07                      |                                 local.set 7
 02bb01: 20 32                      |                                 local.get 50
 02bb03: 21 06                      |                                 local.set 6
 02bb05: 20 33                      |                                 local.get 51
 02bb07: 21 1b                      |                                 local.set 27
 02bb09: 20 34                      |                                 local.get 52
 02bb0b: 21 14                      |                                 local.set 20
 02bb0d: 20 35                      |                                 local.get 53
 02bb0f: 21 1c                      |                                 local.set 28
 02bb11: 20 36                      |                                 local.get 54
 02bb13: 21 1a                      |                                 local.set 26
 02bb15: 02 40                      |                                 block
 02bb17: 20 15                      |                                   local.get 21
 02bb19: 41 8f 7f                   |                                   i32.const 4294967183
 02bb1c: 6a                         |                                   i32.add
 02bb1d: 0e 07 05 09 05 09 09 00 00 |                                   br_table 5 9 5 9 9 0 0 9
 02bb26: 09                         | 
 02bb27: 0b                         |                                 end
 02bb28: 42 9a 03                   |                                 i64.const 410
 02bb2b: 21 0a                      |                                 local.set 10
 02bb2d: 20 05                      |                                 local.get 5
 02bb2f: 28 02 00                   |                                 i32.load 2 0
 02bb32: 20 13                      |                                 local.get 19
 02bb34: 6a                         |                                 i32.add
 02bb35: 28 02 00                   |                                 i32.load 2 0
 02bb38: 29 03 10                   |                                 i64.load 3 16
 02bb3b: 22 03                      |                                 local.tee 3
 02bb3d: 42 9b 03                   |                                 i64.const 411
 02bb40: 82                         |                                 i64.rem_u
 02bb41: 21 0b                      |                                 local.set 11
 02bb43: 03 40                      |                                 loop
 02bb45: 20 0a                      |                                   local.get 10
 02bb47: 21 0a                      |                                   local.set 10
 02bb49: 02 40                      |                                   block
 02bb4b: 20 0b                      |                                     local.get 11
 02bb4d: 22 0b                      |                                     local.tee 11
 02bb4f: a7                         |                                     i32.wrap_i64
 02bb50: 41 02                      |                                     i32.const 2
 02bb52: 74                         |                                     i32.shl
 02bb53: 41 f0 a0 96 80 00          |                                     i32.const 364656
 02bb59: 6a                         |                                     i32.add
 02bb5a: 28 02 00                   |                                     i32.load 2 0
 02bb5d: 22 0c                      |                                     local.tee 12
 02bb5f: 45                         |                                     i32.eqz
 02bb60: 0d 00                      |                                     br_if 0
 02bb62: 20 0c                      |                                     local.get 12
 02bb64: 21 0d                      |                                     local.set 13
 02bb66: 20 0c                      |                                     local.get 12
 02bb68: 29 03 10                   |                                     i64.load 3 16
 02bb6b: 20 03                      |                                     local.get 3
 02bb6d: 51                         |                                     i64.eq
 02bb6e: 0d 05                      |                                     br_if 5
 02bb70: 0b                         |                                   end
 02bb71: 02 40                      |                                   block
 02bb73: 20 0a                      |                                     local.get 10
 02bb75: 50                         |                                     i64.eqz
 02bb76: 45                         |                                     i32.eqz
 02bb77: 0d 00                      |                                     br_if 0
 02bb79: 41 e0 ca 96 80 00          |                                     i32.const 370016
 02bb7f: 21 0d                      |                                     local.set 13
 02bb81: 0c 05                      |                                     br 5
 02bb83: 0b                         |                                   end
 02bb84: 02 40                      |                                   block
 02bb86: 20 0b                      |                                     local.get 11
 02bb88: 42 01                      |                                     i64.const 1
 02bb8a: 7c                         |                                     i64.add
 02bb8b: 22 0b                      |                                     local.tee 11
 02bb8d: 42 00                      |                                     i64.const 0
 02bb8f: 20 0b                      |                                     local.get 11
 02bb91: 42 9b 03                   |                                     i64.const 411
 02bb94: 54                         |                                     i64.lt_u
 02bb95: 1b                         |                                     select
 02bb96: 22 0b                      |                                     local.tee 11
 02bb98: a7                         |                                     i32.wrap_i64
 02bb99: 41 02                      |                                     i32.const 2
 02bb9b: 74                         |                                     i32.shl
 02bb9c: 41 f0 a0 96 80 00          |                                     i32.const 364656
 02bba2: 6a                         |                                     i32.add
 02bba3: 28 02 00                   |                                     i32.load 2 0
 02bba6: 22 0c                      |                                     local.tee 12
 02bba8: 45                         |                                     i32.eqz
 02bba9: 0d 00                      |                                     br_if 0
 02bbab: 20 0c                      |                                     local.get 12
 02bbad: 21 0d                      |                                     local.set 13
 02bbaf: 20 0c                      |                                     local.get 12
 02bbb1: 29 03 10                   |                                     i64.load 3 16
 02bbb4: 20 03                      |                                     local.get 3
 02bbb6: 51                         |                                     i64.eq
 02bbb7: 0d 05                      |                                     br_if 5
 02bbb9: 0b                         |                                   end
 02bbba: 20 0a                      |                                   local.get 10
 02bbbc: 42 7e                      |                                   i64.const 18446744073709551614
 02bbbe: 7c                         |                                   i64.add
 02bbbf: 21 0a                      |                                   local.set 10
 02bbc1: 20 0b                      |                                   local.get 11
 02bbc3: 42 01                      |                                   i64.const 1
 02bbc5: 7c                         |                                   i64.add
 02bbc6: 22 0b                      |                                   local.tee 11
 02bbc8: 42 00                      |                                   i64.const 0
 02bbca: 20 0b                      |                                   local.get 11
 02bbcc: 42 9b 03                   |                                   i64.const 411
 02bbcf: 54                         |                                   i64.lt_u
 02bbd0: 1b                         |                                   select
 02bbd1: 21 0b                      |                                   local.set 11
 02bbd3: 0c 00                      |                                   br 0
 02bbd5: 0b                         |                                 end
 02bbd6: 0b                         |                               end
 02bbd7: 41 97 e2 93 80 00          |                               i32.const 323863
 02bbdd: 41 2b                      |                               i32.const 43
 02bbdf: 41 eb 0f                   |                               i32.const 2027
 02bbe2: 41 1c                      |                               i32.const 28
 02bbe4: 20 0d                      |                               local.get 13
 02bbe6: 20 15                      |                               local.get 21
 02bbe8: 10 ad 82 80 80 00          |                               call 301
 02bbee: 00                         |                               unreachable
 02bbef: 0b                         |                             end
 02bbf0: 41 97 e2 93 80 00          |                             i32.const 323863
 02bbf6: 41 2b                      |                             i32.const 43
 02bbf8: 41 f6 0f                   |                             i32.const 2038
 02bbfb: 41 1d                      |                             i32.const 29
 02bbfd: 20 0d                      |                             local.get 13
 02bbff: 20 15                      |                             local.get 21
 02bc01: 10 ad 82 80 80 00          |                             call 301
 02bc07: 00                         |                             unreachable
 02bc08: 0b                         |                           end
 02bc09: 41 97 e2 93 80 00          |                           i32.const 323863
 02bc0f: 41 2b                      |                           i32.const 43
 02bc11: 41 f9 0f                   |                           i32.const 2041
 02bc14: 41 2a                      |                           i32.const 42
 02bc16: 20 0d                      |                           local.get 13
 02bc18: 20 15                      |                           local.get 21
 02bc1a: 20 15                      |                           local.get 21
 02bc1c: 10 bf 82 80 80 00          |                           call 319
 02bc22: 00                         |                           unreachable
 02bc23: 0b                         |                         end
 02bc24: 20 0d                      |                         local.get 13
 02bc26: 29 03 40                   |                         i64.load 3 64
 02bc29: 22 0a                      |                         local.tee 10
 02bc2b: 42 11                      |                         i64.const 17
 02bc2d: 56                         |                         i64.gt_u
 02bc2e: 0d 01                      |                         br_if 1
 02bc30: 42 01                      |                         i64.const 1
 02bc32: 20 0a                      |                         local.get 10
 02bc34: 86                         |                         i64.shl
 02bc35: 42 80 a1 0d                |                         i64.const 217216
 02bc39: 83                         |                         i64.and
 02bc3a: 42 00                      |                         i64.const 0
 02bc3c: 51                         |                         i64.eq
 02bc3d: 0d 01                      |                         br_if 1
 02bc3f: 0b                         |                       end
 02bc40: 20 05                      |                       local.get 5
 02bc42: 28 02 14                   |                       i32.load 2 20
 02bc45: 22 16                      |                       local.tee 22
 02bc47: 41 00                      |                       i32.const 0
 02bc49: 48                         |                       i32.lt_s
 02bc4a: 0d 08                      |                       br_if 8
 02bc4c: 20 16                      |                       local.get 22
 02bc4e: 0d 01                      |                       br_if 1
 02bc50: 0b                         |                     end
 02bc51: 41 00                      |                     i32.const 0
 02bc53: 21 0c                      |                     local.set 12
 02bc55: 0c 01                      |                     br 1
 02bc57: 0b                         |                   end
 02bc58: 20 05                      |                   local.get 5
 02bc5a: 28 02 04                   |                   i32.load 2 4
 02bc5d: 21 1c                      |                   local.set 28
 02bc5f: 20 2e                      |                   local.get 46
 02bc61: 41 70                      |                   i32.const 4294967280
 02bc63: 71                         |                   i32.and
 02bc64: 22 07                      |                   local.tee 7
 02bc66: 41 7f                      |                   i32.const 4294967295
 02bc68: 6a                         |                   i32.add
 02bc69: 41 70                      |                   i32.const 4294967280
 02bc6b: 71                         |                   i32.and
 02bc6c: 41 10                      |                   i32.const 16
 02bc6e: 6a                         |                   i32.add
 02bc6f: 21 14                      |                   local.set 20
 02bc71: 41 00                      |                   i32.const 0
 02bc73: 21 0c                      |                   local.set 12
 02bc75: 02 40                      |                   block
 02bc77: 03 40                      |                     loop
 02bc79: 02 40                      |                       block
 02bc7b: 20 1c                      |                         local.get 28
 02bc7d: 20 0c                      |                         local.get 12
 02bc7f: 22 06                      |                         local.tee 6
 02bc81: 41 03                      |                         i32.const 3
 02bc83: 74                         |                         i32.shl
 02bc84: 6a                         |                         i32.add
 02bc85: 22 0c                      |                         local.tee 12
 02bc87: 28 02 04                   |                         i32.load 2 4
 02bc8a: 20 2e                      |                         local.get 46
 02bc8c: 47                         |                         i32.ne
 02bc8d: 0d 00                      |                         br_if 0
 02bc8f: 20 17                      |                         local.get 23
 02bc91: 45                         |                         i32.eqz
 02bc92: 0d 02                      |                         br_if 2
 02bc94: 20 0c                      |                         local.get 12
 02bc96: 28 02 00                   |                         i32.load 2 0
 02bc99: 22 04                      |                         local.tee 4
 02bc9b: 20 2f                      |                         local.get 47
 02bc9d: 46                         |                         i32.eq
 02bc9e: 0d 02                      |                         br_if 2
 02bca0: 41 00                      |                         i32.const 0
 02bca2: 21 0e                      |                         local.set 14
 02bca4: 02 40                      |                         block
 02bca6: 20 2e                      |                           local.get 46
 02bca8: 41 08                      |                           i32.const 8
 02bcaa: 49                         |                           i32.lt_u
 02bcab: 0d 00                      |                           br_if 0
 02bcad: 02 40                      |                           block
 02bcaf: 02 40                      |                             block
 02bcb1: 20 07                      |                               local.get 7
 02bcb3: 0d 00                      |                               br_if 0
 02bcb5: 41 00                      |                               i32.const 0
 02bcb7: 21 0c                      |                               local.set 12
 02bcb9: 0c 01                      |                               br 1
 02bcbb: 0b                         |                             end
 02bcbc: 41 00                      |                             i32.const 0
 02bcbe: 21 0c                      |                             local.set 12
 02bcc0: 03 40                      |                             loop
 02bcc2: 20 04                      |                               local.get 4
 02bcc4: 20 0c                      |                               local.get 12
 02bcc6: 22 0c                      |                               local.tee 12
 02bcc8: 6a                         |                               i32.add
 02bcc9: fd 00 00 00                |                               v128.load 0 0
 02bccd: 20 2f                      |                               local.get 47
 02bccf: 20 0c                      |                               local.get 12
 02bcd1: 6a                         |                               i32.add
 02bcd2: fd 00 00 00                |                               v128.load 0 0
 02bcd6: fd 24                      |                               i8x16.ne
 02bcd8: fd 53                      |                               v128.any_true
 02bcda: 0d 03                      |                               br_if 3
 02bcdc: 20 0c                      |                               local.get 12
 02bcde: 41 10                      |                               i32.const 16
 02bce0: 6a                         |                               i32.add
 02bce1: 22 0d                      |                               local.tee 13
 02bce3: 21 0c                      |                               local.set 12
 02bce5: 20 0d                      |                               local.get 13
 02bce7: 20 07                      |                               local.get 7
 02bce9: 49                         |                               i32.lt_u
 02bcea: 0d 00                      |                               br_if 0
 02bcec: 0b                         |                             end
 02bced: 20 14                      |                             local.get 20
 02bcef: 21 0c                      |                             local.set 12
 02bcf1: 0b                         |                           end
 02bcf2: 02 40                      |                           block
 02bcf4: 20 0c                      |                             local.get 12
 02bcf6: 22 0c                      |                             local.tee 12
 02bcf8: 20 2e                      |                             local.get 46
 02bcfa: 20 0c                      |                             local.get 12
 02bcfc: 6b                         |                             i32.sub
 02bcfd: 41 7c                      |                             i32.const 4294967292
 02bcff: 71                         |                             i32.and
 02bd00: 22 1b                      |                             local.tee 27
 02bd02: 49                         |                             i32.lt_u
 02bd03: 0d 00                      |                             br_if 0
 02bd05: 20 0c                      |                             local.get 12
 02bd07: 21 0e                      |                             local.set 14
 02bd09: 0c 01                      |                             br 1
 02bd0b: 0b                         |                           end
 02bd0c: 20 0c                      |                           local.get 12
 02bd0e: 21 0d                      |                           local.set 13
 02bd10: 03 40                      |                           loop
 02bd12: 20 04                      |                             local.get 4
 02bd14: 20 0d                      |                             local.get 13
 02bd16: 22 0c                      |                             local.tee 12
 02bd18: 6a                         |                             i32.add
 02bd19: 28 00 00                   |                             i32.load 0 0
 02bd1c: 20 2f                      |                             local.get 47
 02bd1e: 20 0c                      |                             local.get 12
 02bd20: 6a                         |                             i32.add
 02bd21: 28 00 00                   |                             i32.load 0 0
 02bd24: 47                         |                             i32.ne
 02bd25: 0d 02                      |                             br_if 2
 02bd27: 20 0c                      |                             local.get 12
 02bd29: 41 04                      |                             i32.const 4
 02bd2b: 6a                         |                             i32.add
 02bd2c: 22 0c                      |                             local.tee 12
 02bd2e: 21 0d                      |                             local.set 13
 02bd30: 20 0c                      |                             local.get 12
 02bd32: 21 0e                      |                             local.set 14
 02bd34: 20 0c                      |                             local.get 12
 02bd36: 20 1b                      |                             local.get 27
 02bd38: 49                         |                             i32.lt_u
 02bd39: 0d 00                      |                             br_if 0
 02bd3b: 0b                         |                           end
 02bd3c: 0b                         |                         end
 02bd3d: 20 2e                      |                         local.get 46
 02bd3f: 20 0e                      |                         local.get 14
 02bd41: 22 0e                      |                         local.tee 14
 02bd43: 4d                         |                         i32.le_u
 02bd44: 0d 02                      |                         br_if 2
 02bd46: 20 04                      |                         local.get 4
 02bd48: 20 0e                      |                         local.get 14
 02bd4a: 6a                         |                         i32.add
 02bd4b: 21 0c                      |                         local.set 12
 02bd4d: 20 2f                      |                         local.get 47
 02bd4f: 20 0e                      |                         local.get 14
 02bd51: 6a                         |                         i32.add
 02bd52: 21 0d                      |                         local.set 13
 02bd54: 20 2e                      |                         local.get 46
 02bd56: 20 0e                      |                         local.get 14
 02bd58: 6b                         |                         i32.sub
 02bd59: 21 04                      |                         local.set 4
 02bd5b: 03 40                      |                         loop
 02bd5d: 20 04                      |                           local.get 4
 02bd5f: 21 04                      |                           local.set 4
 02bd61: 20 0c                      |                           local.get 12
 02bd63: 22 0c                      |                           local.tee 12
 02bd65: 2d 00 00                   |                           i32.load8_u 0 0
 02bd68: 20 0d                      |                           local.get 13
 02bd6a: 22 0d                      |                           local.tee 13
 02bd6c: 2d 00 00                   |                           i32.load8_u 0 0
 02bd6f: 47                         |                           i32.ne
 02bd70: 0d 01                      |                           br_if 1
 02bd72: 20 0c                      |                           local.get 12
 02bd74: 41 01                      |                           i32.const 1
 02bd76: 6a                         |                           i32.add
 02bd77: 21 0c                      |                           local.set 12
 02bd79: 20 0d                      |                           local.get 13
 02bd7b: 41 01                      |                           i32.const 1
 02bd7d: 6a                         |                           i32.add
 02bd7e: 21 0d                      |                           local.set 13
 02bd80: 20 04                      |                           local.get 4
 02bd82: 41 7f                      |                           i32.const 4294967295
 02bd84: 6a                         |                           i32.add
 02bd85: 22 0e                      |                           local.tee 14
 02bd87: 21 04                      |                           local.set 4
 02bd89: 20 0e                      |                           local.get 14
 02bd8b: 45                         |                           i32.eqz
 02bd8c: 0d 03                      |                           br_if 3
 02bd8e: 0c 00                      |                           br 0
 02bd90: 0b                         |                         end
 02bd91: 0b                         |                       end
 02bd92: 20 06                      |                       local.get 6
 02bd94: 41 01                      |                       i32.const 1
 02bd96: 6a                         |                       i32.add
 02bd97: 22 0d                      |                       local.tee 13
 02bd99: 21 0c                      |                       local.set 12
 02bd9b: 20 0d                      |                       local.get 13
 02bd9d: 20 16                      |                       local.get 22
 02bd9f: 47                         |                       i32.ne
 02bda0: 0d 00                      |                       br_if 0
 02bda2: 0b                         |                     end
 02bda3: 41 00                      |                     i32.const 0
 02bda5: 21 0c                      |                     local.set 12
 02bda7: 0c 01                      |                     br 1
 02bda9: 0b                         |                   end
 02bdaa: 20 09                      |                   local.get 9
 02bdac: 41 98 03                   |                   i32.const 408
 02bdaf: 6a                         |                   i32.add
 02bdb0: 20 05                      |                   local.get 5
 02bdb2: 28 02 08                   |                   i32.load 2 8
 02bdb5: 20 06                      |                   local.get 6
 02bdb7: 41 02                      |                   i32.const 2
 02bdb9: 74                         |                   i32.shl
 02bdba: 22 0c                      |                   local.tee 12
 02bdbc: 6a                         |                   i32.add
 02bdbd: 28 02 00                   |                   i32.load 2 0
 02bdc0: 20 01                      |                   local.get 1
 02bdc2: 6a                         |                   i32.add
 02bdc3: 41 00                      |                   i32.const 0
 02bdc5: 20 05                      |                   local.get 5
 02bdc7: 28 02 00                   |                   i32.load 2 0
 02bdca: 20 0c                      |                   local.get 12
 02bdcc: 6a                         |                   i32.add
 02bdcd: 28 02 00                   |                   i32.load 2 0
 02bdd0: 29 03 10                   |                   i64.load 3 16
 02bdd3: 20 08                      |                   local.get 8
 02bdd5: 10 a7 83 80 80 00          |                   call 423
 02bddb: 20 09                      |                   local.get 9
 02bddd: 2d 00 a0 03                |                   i32.load8_u 0 416
 02bde1: 0d 02                      |                   br_if 2
 02bde3: 41 00                      |                   i32.const 0
 02bde5: 21 0c                      |                   local.set 12
 02bde7: 0b                         |                 end
 02bde8: 20 15                      |                 local.get 21
 02bdea: 21 0d                      |                 local.set 13
 02bdec: 20 18                      |                 local.get 24
 02bdee: 21 04                      |                 local.set 4
 02bdf0: 20 19                      |                 local.get 25
 02bdf2: 21 16                      |                 local.set 22
 02bdf4: 20 30                      |                 local.get 48
 02bdf6: 21 0e                      |                 local.set 14
 02bdf8: 20 31                      |                 local.get 49
 02bdfa: 21 07                      |                 local.set 7
 02bdfc: 20 32                      |                 local.get 50
 02bdfe: 21 06                      |                 local.set 6
 02be00: 20 33                      |                 local.get 51
 02be02: 21 1b                      |                 local.set 27
 02be04: 20 34                      |                 local.get 52
 02be06: 21 14                      |                 local.set 20
 02be08: 20 35                      |                 local.get 53
 02be0a: 21 1c                      |                 local.set 28
 02be0c: 20 36                      |                 local.get 54
 02be0e: 21 1a                      |                 local.set 26
 02be10: 0b                         |               end
 02be11: 41 00                      |               i32.const 0
 02be13: 21 17                      |               local.set 23
 02be15: 20 1a                      |               local.get 26
 02be17: 21 1a                      |               local.set 26
 02be19: 20 1c                      |               local.get 28
 02be1b: 21 1c                      |               local.set 28
 02be1d: 20 14                      |               local.get 20
 02be1f: 21 14                      |               local.set 20
 02be21: 20 1b                      |               local.get 27
 02be23: 21 1b                      |               local.set 27
 02be25: 20 06                      |               local.get 6
 02be27: 21 06                      |               local.set 6
 02be29: 20 07                      |               local.get 7
 02be2b: 21 07                      |               local.set 7
 02be2d: 20 0e                      |               local.get 14
 02be2f: 21 0e                      |               local.set 14
 02be31: 20 16                      |               local.get 22
 02be33: 21 16                      |               local.set 22
 02be35: 20 04                      |               local.get 4
 02be37: 21 04                      |               local.set 4
 02be39: 20 0d                      |               local.get 13
 02be3b: 21 0d                      |               local.set 13
 02be3d: 20 0c                      |               local.get 12
 02be3f: 21 0c                      |               local.set 12
 02be41: 0c 01                      |               br 1
 02be43: 0b                         |             end
 02be44: 20 09                      |             local.get 9
 02be46: 29 03 98 03                |             i64.load 3 408
 02be4a: 21 0a                      |             local.set 10
 02be4c: 20 00                      |             local.get 0
 02be4e: 41 01                      |             i32.const 1
 02be50: 36 00 4c                   |             i32.store 0 76
 02be53: 20 00                      |             local.get 0
 02be55: 20 0a                      |             local.get 10
 02be57: a7                         |             i32.wrap_i64
 02be58: 22 0c                      |             local.tee 12
 02be5a: 41 00                      |             i32.const 0
 02be5c: 20 0c                      |             local.get 12
 02be5e: 41 00                      |             i32.const 0
 02be60: 4a                         |             i32.gt_s
 02be61: 1b                         |             select
 02be62: 36 00 48                   |             i32.store 0 72
 02be65: 41 01                      |             i32.const 1
 02be67: 21 17                      |             local.set 23
 02be69: 20 36                      |             local.get 54
 02be6b: 21 1a                      |             local.set 26
 02be6d: 20 35                      |             local.get 53
 02be6f: 21 1c                      |             local.set 28
 02be71: 20 34                      |             local.get 52
 02be73: 21 14                      |             local.set 20
 02be75: 20 33                      |             local.get 51
 02be77: 21 1b                      |             local.set 27
 02be79: 20 32                      |             local.get 50
 02be7b: 21 06                      |             local.set 6
 02be7d: 20 31                      |             local.get 49
 02be7f: 21 07                      |             local.set 7
 02be81: 20 30                      |             local.get 48
 02be83: 21 0e                      |             local.set 14
 02be85: 20 19                      |             local.get 25
 02be87: 21 16                      |             local.set 22
 02be89: 20 18                      |             local.get 24
 02be8b: 21 04                      |             local.set 4
 02be8d: 20 15                      |             local.get 21
 02be8f: 21 0d                      |             local.set 13
 02be91: 41 00                      |             i32.const 0
 02be93: 21 0c                      |             local.set 12
 02be95: 0b                         |           end
 02be96: 20 0d                      |           local.get 13
 02be98: 21 15                      |           local.set 21
 02be9a: 20 04                      |           local.get 4
 02be9c: 21 18                      |           local.set 24
 02be9e: 20 16                      |           local.get 22
 02bea0: 21 16                      |           local.set 22
 02bea2: 20 0e                      |           local.get 14
 02bea4: 21 19                      |           local.set 25
 02bea6: 20 07                      |           local.get 7
 02bea8: 21 30                      |           local.set 48
 02beaa: 20 06                      |           local.get 6
 02beac: 21 2f                      |           local.set 47
 02beae: 20 1b                      |           local.get 27
 02beb0: 21 1b                      |           local.set 27
 02beb2: 20 14                      |           local.get 20
 02beb4: 21 14                      |           local.set 20
 02beb6: 20 1c                      |           local.get 28
 02beb8: 21 1c                      |           local.set 28
 02beba: 20 1a                      |           local.get 26
 02bebc: 21 1a                      |           local.set 26
 02bebe: 20 17                      |           local.get 23
 02bec0: 21 06                      |           local.set 6
 02bec2: 20 00                      |           local.get 0
 02bec4: 20 0c                      |           local.get 12
 02bec6: 3a 00 50                   |           i32.store8 0 80
 02bec9: 02 40                      |           block
 02becb: 02 40                      |             block
 02becd: 02 40                      |               block
 02becf: 20 11                      |                 local.get 17
 02bed1: 41 ff 01                   |                 i32.const 255
 02bed4: 71                         |                 i32.and
 02bed5: 22 07                      |                 local.tee 7
 02bed7: 0d 00                      |                 br_if 0
 02bed9: 20 25                      |                 local.get 37
 02bedb: 41 fe ff ff ff 07          |                 i32.const 2147483646
 02bee1: 4b                         |                 i32.gt_u
 02bee2: 0d 00                      |                 br_if 0
 02bee4: 20 00                      |                 local.get 0
 02bee6: 28 02 28                   |                 i32.load 2 40
 02bee9: 22 0c                      |                 local.tee 12
 02beeb: 45                         |                 i32.eqz
 02beec: 0d 02                      |                 br_if 2
 02beee: 20 09                      |                 local.get 9
 02bef0: 41 88 03                   |                 i32.const 392
 02bef3: 6a                         |                 i32.add
 02bef4: 20 00                      |                 local.get 0
 02bef6: 28 02 2c                   |                 i32.load 2 44
 02bef9: 41 04                      |                 i32.const 4
 02befb: 41 a1 ec 93 80 00          |                 i32.const 325153
 02bf01: 41 02                      |                 i32.const 2
 02bf03: 42 00                      |                 i64.const 0
 02bf05: 41 00                      |                 i32.const 0
 02bf07: 20 08                      |                 local.get 8
 02bf09: 20 0c                      |                 local.get 12
 02bf0b: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 02bf14: 80 00                      | 
 02bf16: 0c 01                      |                 br 1
 02bf18: 0b                         |               end
 02bf19: 20 07                      |               local.get 7
 02bf1b: 45                         |               i32.eqz
 02bf1c: 0d 00                      |               br_if 0
 02bf1e: 20 00                      |               local.get 0
 02bf20: 28 02 14                   |               i32.load 2 20
 02bf23: 22 0c                      |               local.tee 12
 02bf25: 41 01                      |               i32.const 1
 02bf27: 48                         |               i32.lt_s
 02bf28: 0d 00                      |               br_if 0
 02bf2a: 20 0c                      |               local.get 12
 02bf2c: 21 0d                      |               local.set 13
 02bf2e: 41 00                      |               i32.const 0
 02bf30: 21 0c                      |               local.set 12
 02bf32: 03 40                      |               loop
 02bf34: 20 0c                      |                 local.get 12
 02bf36: 21 04                      |                 local.set 4
 02bf38: 20 00                      |                 local.get 0
 02bf3a: 28 02 2c                   |                 i32.load 2 44
 02bf3d: 21 0e                      |                 local.set 14
 02bf3f: 20 00                      |                 local.get 0
 02bf41: 28 02 28                   |                 i32.load 2 40
 02bf44: 21 0c                      |                 local.set 12
 02bf46: 20 09                      |                 local.get 9
 02bf48: 41 09                      |                 i32.const 9
 02bf4a: 3a 00 f8 05                |                 i32.store8 0 760
 02bf4e: 20 0d                      |                 local.get 13
 02bf50: 21 0d                      |                 local.set 13
 02bf52: 02 40                      |                 block
 02bf54: 20 0c                      |                   local.get 12
 02bf56: 45                         |                   i32.eqz
 02bf57: 0d 00                      |                   br_if 0
 02bf59: 20 09                      |                   local.get 9
 02bf5b: 41 f8 02                   |                   i32.const 376
 02bf5e: 6a                         |                   i32.add
 02bf5f: 20 0e                      |                   local.get 14
 02bf61: 41 04                      |                   i32.const 4
 02bf63: 20 22                      |                   local.get 34
 02bf65: 41 01                      |                   i32.const 1
 02bf67: 42 00                      |                   i64.const 0
 02bf69: 41 00                      |                   i32.const 0
 02bf6b: 20 08                      |                   local.get 8
 02bf6d: 20 0c                      |                   local.get 12
 02bf6f: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 02bf78: 80 00                      | 
 02bf7a: 20 00                      |                   local.get 0
 02bf7c: 20 00                      |                   local.get 0
 02bf7e: 28 02 54                   |                   i32.load 2 84
 02bf81: 20 09                      |                   local.get 9
 02bf83: 28 02 f8 02                |                   i32.load 2 376
 02bf87: 6a                         |                   i32.add
 02bf88: 36 02 54                   |                   i32.store 2 84
 02bf8b: 20 00                      |                   local.get 0
 02bf8d: 28 02 14                   |                   i32.load 2 20
 02bf90: 21 0d                      |                   local.set 13
 02bf92: 0b                         |                 end
 02bf93: 20 0d                      |                 local.get 13
 02bf95: 22 0e                      |                 local.tee 14
 02bf97: 21 0d                      |                 local.set 13
 02bf99: 20 04                      |                 local.get 4
 02bf9b: 41 01                      |                 i32.const 1
 02bf9d: 6a                         |                 i32.add
 02bf9e: 22 04                      |                 local.tee 4
 02bfa0: 21 0c                      |                 local.set 12
 02bfa2: 20 04                      |                 local.get 4
 02bfa4: 20 0e                      |                 local.get 14
 02bfa6: 48                         |                 i32.lt_s
 02bfa7: 0d 00                      |                 br_if 0
 02bfa9: 0b                         |               end
 02bfaa: 0b                         |             end
 02bfab: 20 00                      |             local.get 0
 02bfad: 28 02 28                   |             i32.load 2 40
 02bfb0: 22 0c                      |             local.tee 12
 02bfb2: 45                         |             i32.eqz
 02bfb3: 0d 00                      |             br_if 0
 02bfb5: 20 09                      |             local.get 9
 02bfb7: 41 e8 02                   |             i32.const 360
 02bfba: 6a                         |             i32.add
 02bfbb: 20 00                      |             local.get 0
 02bfbd: 28 02 2c                   |             i32.load 2 44
 02bfc0: 41 04                      |             i32.const 4
 02bfc2: 20 26                      |             local.get 38
 02bfc4: 20 27                      |             local.get 39
 02bfc6: 42 00                      |             i64.const 0
 02bfc8: 41 00                      |             i32.const 0
 02bfca: 20 08                      |             local.get 8
 02bfcc: 20 0c                      |             local.get 12
 02bfce: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02bfd7: 80 00                      | 
 02bfd9: 20 00                      |             local.get 0
 02bfdb: 20 00                      |             local.get 0
 02bfdd: 28 02 54                   |             i32.load 2 84
 02bfe0: 20 09                      |             local.get 9
 02bfe2: 28 02 e8 02                |             i32.load 2 360
 02bfe6: 6a                         |             i32.add
 02bfe7: 36 02 54                   |             i32.store 2 84
 02bfea: 20 00                      |             local.get 0
 02bfec: 28 02 28                   |             i32.load 2 40
 02bfef: 22 0c                      |             local.tee 12
 02bff1: 45                         |             i32.eqz
 02bff2: 0d 00                      |             br_if 0
 02bff4: 20 09                      |             local.get 9
 02bff6: 41 d8 02                   |             i32.const 344
 02bff9: 6a                         |             i32.add
 02bffa: 20 00                      |             local.get 0
 02bffc: 28 02 2c                   |             i32.load 2 44
 02bfff: 41 04                      |             i32.const 4
 02c001: 41 c4 9c 94 80 00          |             i32.const 331332
 02c007: 41 03                      |             i32.const 3
 02c009: 42 00                      |             i64.const 0
 02c00b: 41 00                      |             i32.const 0
 02c00d: 20 08                      |             local.get 8
 02c00f: 20 0c                      |             local.get 12
 02c011: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02c01a: 80 00                      | 
 02c01c: 20 00                      |             local.get 0
 02c01e: 20 00                      |             local.get 0
 02c020: 28 02 54                   |             i32.load 2 84
 02c023: 20 09                      |             local.get 9
 02c025: 28 02 d8 02                |             i32.load 2 344
 02c029: 6a                         |             i32.add
 02c02a: 36 02 54                   |             i32.store 2 84
 02c02d: 0b                         |           end
 02c02e: 02 40                      |           block
 02c030: 02 40                      |             block
 02c032: 20 05                      |               local.get 5
 02c034: 28 02 00                   |               i32.load 2 0
 02c037: 20 13                      |               local.get 19
 02c039: 6a                         |               i32.add
 02c03a: 28 02 00                   |               i32.load 2 0
 02c03d: 22 04                      |               local.tee 4
 02c03f: 45                         |               i32.eqz
 02c040: 0d 00                      |               br_if 0
 02c042: 20 04                      |               local.get 4
 02c044: 29 03 40                   |               i64.load 3 64
 02c047: 22 0a                      |               local.tee 10
 02c049: 21 0b                      |               local.set 11
 02c04b: 02 40                      |               block
 02c04d: 20 0a                      |                 local.get 10
 02c04f: 42 01                      |                 i64.const 1
 02c051: 52                         |                 i64.ne
 02c052: 0d 00                      |                 br_if 0
 02c054: 20 04                      |                 local.get 4
 02c056: 21 0c                      |                 local.set 12
 02c058: 03 40                      |                 loop
 02c05a: 20 0c                      |                   local.get 12
 02c05c: 28 00 20                   |                   i32.load 0 32
 02c05f: 22 0d                      |                   local.tee 13
 02c061: 21 0c                      |                   local.set 12
 02c063: 20 0d                      |                   local.get 13
 02c065: 29 03 40                   |                   i64.load 3 64
 02c068: 22 0a                      |                   local.tee 10
 02c06a: 21 0b                      |                   local.set 11
 02c06c: 20 0a                      |                   local.get 10
 02c06e: 42 01                      |                   i64.const 1
 02c070: 51                         |                   i64.eq
 02c071: 0d 00                      |                   br_if 0
 02c073: 0b                         |                 end
 02c074: 0b                         |               end
 02c075: 20 0b                      |               local.get 11
 02c077: 42 09                      |               i64.const 9
 02c079: 52                         |               i64.ne
 02c07a: 0d 00                      |               br_if 0
 02c07c: 20 00                      |               local.get 0
 02c07e: 28 02 28                   |               i32.load 2 40
 02c081: 22 0c                      |               local.tee 12
 02c083: 45                         |               i32.eqz
 02c084: 0d 01                      |               br_if 1
 02c086: 20 09                      |               local.get 9
 02c088: 41 c8 02                   |               i32.const 328
 02c08b: 6a                         |               i32.add
 02c08c: 20 00                      |               local.get 0
 02c08e: 28 02 2c                   |               i32.load 2 44
 02c091: 41 04                      |               i32.const 4
 02c093: 41 c8 9c 94 80 00          |               i32.const 331336
 02c099: 41 05                      |               i32.const 5
 02c09b: 42 00                      |               i64.const 0
 02c09d: 41 00                      |               i32.const 0
 02c09f: 20 08                      |               local.get 8
 02c0a1: 20 0c                      |               local.get 12
 02c0a3: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 02c0ac: 80 00                      | 
 02c0ae: 20 00                      |               local.get 0
 02c0b0: 20 00                      |               local.get 0
 02c0b2: 28 02 54                   |               i32.load 2 84
 02c0b5: 20 09                      |               local.get 9
 02c0b7: 28 02 c8 02                |               i32.load 2 328
 02c0bb: 6a                         |               i32.add
 02c0bc: 36 02 54                   |               i32.store 2 84
 02c0bf: 0c 01                      |               br 1
 02c0c1: 0b                         |             end
 02c0c2: 20 00                      |             local.get 0
 02c0c4: fd 00 02 0c                |             v128.load 2 12
 02c0c8: 21 37                      |             local.set 55
 02c0ca: 20 00                      |             local.get 0
 02c0cc: 20 1c                      |             local.get 28
 02c0ce: 36 02 0c                   |             i32.store 2 12
 02c0d1: 20 00                      |             local.get 0
 02c0d3: 20 1a                      |             local.get 26
 02c0d5: 36 02 10                   |             i32.store 2 16
 02c0d8: 20 00                      |             local.get 0
 02c0da: 20 28                      |             local.get 40
 02c0dc: 36 02 14                   |             i32.store 2 20
 02c0df: 20 00                      |             local.get 0
 02c0e1: 20 1e                      |             local.get 30
 02c0e3: 36 02 18                   |             i32.store 2 24
 02c0e6: 20 00                      |             local.get 0
 02c0e8: 28 02 1c                   |             i32.load 2 28
 02c0eb: 21 0c                      |             local.set 12
 02c0ed: 20 00                      |             local.get 0
 02c0ef: 20 23                      |             local.get 35
 02c0f1: 36 02 1c                   |             i32.store 2 28
 02c0f4: 20 00                      |             local.get 0
 02c0f6: 29 03 20                   |             i64.load 3 32
 02c0f9: 21 0a                      |             local.set 10
 02c0fb: 20 00                      |             local.get 0
 02c0fd: 20 24                      |             local.get 36
 02c0ff: 37 03 20                   |             i64.store 3 32
 02c102: 20 00                      |             local.get 0
 02c104: 28 02 08                   |             i32.load 2 8
 02c107: 21 0d                      |             local.set 13
 02c109: 20 00                      |             local.get 0
 02c10b: 20 29                      |             local.get 41
 02c10d: 3a 00 0b                   |             i32.store8 0 11
 02c110: 20 00                      |             local.get 0
 02c112: 20 2a                      |             local.get 42
 02c114: 3a 00 0a                   |             i32.store8 0 10
 02c117: 20 00                      |             local.get 0
 02c119: 20 2b                      |             local.get 43
 02c11b: 3a 00 09                   |             i32.store8 0 9
 02c11e: 20 00                      |             local.get 0
 02c120: 20 2c                      |             local.get 44
 02c122: 3a 00 08                   |             i32.store8 0 8
 02c125: 20 00                      |             local.get 0
 02c127: 29 03 00                   |             i64.load 3 0
 02c12a: 21 0b                      |             local.set 11
 02c12c: 20 00                      |             local.get 0
 02c12e: 20 2d                      |             local.get 45
 02c130: 3a 00 07                   |             i32.store8 0 7
 02c133: 20 00                      |             local.get 0
 02c135: 20 14                      |             local.get 20
 02c137: 3a 00 06                   |             i32.store8 0 6
 02c13a: 20 00                      |             local.get 0
 02c13c: 20 1b                      |             local.get 27
 02c13e: 3a 00 05                   |             i32.store8 0 5
 02c141: 20 00                      |             local.get 0
 02c143: 20 2f                      |             local.get 47
 02c145: 3a 00 04                   |             i32.store8 0 4
 02c148: 20 00                      |             local.get 0
 02c14a: 20 30                      |             local.get 48
 02c14c: 3a 00 03                   |             i32.store8 0 3
 02c14f: 20 00                      |             local.get 0
 02c151: 20 19                      |             local.get 25
 02c153: 3a 00 02                   |             i32.store8 0 2
 02c156: 20 00                      |             local.get 0
 02c158: 20 16                      |             local.get 22
 02c15a: 3a 00 01                   |             i32.store8 0 1
 02c15d: 20 00                      |             local.get 0
 02c15f: 20 18                      |             local.get 24
 02c161: 3a 00 00                   |             i32.store8 0 0
 02c164: 20 00                      |             local.get 0
 02c166: 20 05                      |             local.get 5
 02c168: 28 02 08                   |             i32.load 2 8
 02c16b: 20 13                      |             local.get 19
 02c16d: 6a                         |             i32.add
 02c16e: 28 02 00                   |             i32.load 2 0
 02c171: 20 01                      |             local.get 1
 02c173: 6a                         |             i32.add
 02c174: 41 00                      |             i32.const 0
 02c176: 20 04                      |             local.get 4
 02c178: 29 03 10                   |             i64.load 3 16
 02c17b: 20 15                      |             local.get 21
 02c17d: 20 08                      |             local.get 8
 02c17f: 10 9e 83 80 80 00          |             call 414
 02c185: 20 00                      |             local.get 0
 02c187: 20 0a                      |             local.get 10
 02c189: 37 03 20                   |             i64.store 3 32
 02c18c: 20 00                      |             local.get 0
 02c18e: 20 0c                      |             local.get 12
 02c190: 36 02 1c                   |             i32.store 2 28
 02c193: 20 00                      |             local.get 0
 02c195: 20 37                      |             local.get 55
 02c197: fd 0b 02 0c                |             v128.store 2 12
 02c19b: 20 00                      |             local.get 0
 02c19d: 20 0d                      |             local.get 13
 02c19f: 36 02 08                   |             i32.store 2 8
 02c1a2: 20 00                      |             local.get 0
 02c1a4: 20 0b                      |             local.get 11
 02c1a6: 37 03 00                   |             i64.store 3 0
 02c1a9: 0b                         |           end
 02c1aa: 02 40                      |           block
 02c1ac: 20 07                      |             local.get 7
 02c1ae: 45                         |             i32.eqz
 02c1af: 0d 00                      |             br_if 0
 02c1b1: 20 00                      |             local.get 0
 02c1b3: 28 02 28                   |             i32.load 2 40
 02c1b6: 22 0c                      |             local.tee 12
 02c1b8: 45                         |             i32.eqz
 02c1b9: 0d 00                      |             br_if 0
 02c1bb: 20 09                      |             local.get 9
 02c1bd: 41 b8 02                   |             i32.const 312
 02c1c0: 6a                         |             i32.add
 02c1c1: 20 00                      |             local.get 0
 02c1c3: 28 02 2c                   |             i32.load 2 44
 02c1c6: 41 04                      |             i32.const 4
 02c1c8: 41 98 9c 94 80 00          |             i32.const 331288
 02c1ce: 41 02                      |             i32.const 2
 02c1d0: 42 00                      |             i64.const 0
 02c1d2: 41 00                      |             i32.const 0
 02c1d4: 20 08                      |             local.get 8
 02c1d6: 20 0c                      |             local.get 12
 02c1d8: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02c1e1: 80 00                      | 
 02c1e3: 20 00                      |             local.get 0
 02c1e5: 20 00                      |             local.get 0
 02c1e7: 28 02 54                   |             i32.load 2 84
 02c1ea: 20 09                      |             local.get 9
 02c1ec: 28 02 b8 02                |             i32.load 2 312
 02c1f0: 6a                         |             i32.add
 02c1f1: 36 02 54                   |             i32.store 2 84
 02c1f4: 0b                         |           end
 02c1f5: 20 00                      |           local.get 0
 02c1f7: 41 00                      |           i32.const 0
 02c1f9: 3a 00 50                   |           i32.store8 0 80
 02c1fc: 02 40                      |           block
 02c1fe: 20 06                      |             local.get 6
 02c200: 45                         |             i32.eqz
 02c201: 0d 00                      |             br_if 0
 02c203: 20 00                      |             local.get 0
 02c205: 42 00                      |             i64.const 0
 02c207: 37 00 48                   |             i64.store 0 72
 02c20a: 0b                         |           end
 02c20b: 20 02                      |           local.get 2
 02c20d: 41 01                      |           i32.const 1
 02c20f: 6a                         |           i32.add
 02c210: 22 04                      |           local.tee 4
 02c212: 21 0c                      |           local.set 12
 02c214: 20 25                      |           local.get 37
 02c216: 41 01                      |           i32.const 1
 02c218: 6a                         |           i32.add
 02c219: 21 0d                      |           local.set 13
 02c21b: 20 04                      |           local.get 4
 02c21d: 20 1d                      |           local.get 29
 02c21f: 48                         |           i32.lt_s
 02c220: 0d 00                      |           br_if 0
 02c222: 0b                         |         end
 02c223: 0b                         |       end
 02c224: 02 40                      |       block
 02c226: 20 12                      |         local.get 18
 02c228: 20 10                      |         local.get 16
 02c22a: 41 01                      |         i32.const 1
 02c22c: 48                         |         i32.lt_s
 02c22d: 72                         |         i32.or
 02c22e: 0d 00                      |         br_if 0
 02c230: 20 09                      |         local.get 9
 02c232: 41 f8 05                   |         i32.const 760
 02c235: 6a                         |         i32.add
 02c236: 21 0e                      |         local.set 14
 02c238: 20 10                      |         local.get 16
 02c23a: 21 0c                      |         local.set 12
 02c23c: 03 40                      |         loop
 02c23e: 20 0c                      |           local.get 12
 02c240: 21 0d                      |           local.set 13
 02c242: 20 00                      |           local.get 0
 02c244: 28 02 2c                   |           i32.load 2 44
 02c247: 21 04                      |           local.set 4
 02c249: 20 00                      |           local.get 0
 02c24b: 28 02 28                   |           i32.load 2 40
 02c24e: 21 0c                      |           local.set 12
 02c250: 20 09                      |           local.get 9
 02c252: 41 09                      |           i32.const 9
 02c254: 3a 00 f8 05                |           i32.store8 0 760
 02c258: 02 40                      |           block
 02c25a: 20 0c                      |             local.get 12
 02c25c: 45                         |             i32.eqz
 02c25d: 0d 00                      |             br_if 0
 02c25f: 20 09                      |             local.get 9
 02c261: 41 18                      |             i32.const 24
 02c263: 6a                         |             i32.add
 02c264: 20 04                      |             local.get 4
 02c266: 41 04                      |             i32.const 4
 02c268: 20 0e                      |             local.get 14
 02c26a: 41 01                      |             i32.const 1
 02c26c: 42 00                      |             i64.const 0
 02c26e: 41 00                      |             i32.const 0
 02c270: 20 08                      |             local.get 8
 02c272: 20 0c                      |             local.get 12
 02c274: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02c27d: 80 00                      | 
 02c27f: 20 00                      |             local.get 0
 02c281: 20 00                      |             local.get 0
 02c283: 28 02 54                   |             i32.load 2 84
 02c286: 20 09                      |             local.get 9
 02c288: 28 02 18                   |             i32.load 2 24
 02c28b: 6a                         |             i32.add
 02c28c: 36 02 54                   |             i32.store 2 84
 02c28f: 0b                         |           end
 02c290: 20 0d                      |           local.get 13
 02c292: 41 7f                      |           i32.const 4294967295
 02c294: 6a                         |           i32.add
 02c295: 22 0d                      |           local.tee 13
 02c297: 21 0c                      |           local.set 12
 02c299: 20 0d                      |           local.get 13
 02c29b: 0d 00                      |           br_if 0
 02c29d: 0b                         |         end
 02c29e: 0b                         |       end
 02c29f: 20 11                      |       local.get 17
 02c2a1: 21 0d                      |       local.set 13
 02c2a3: 20 00                      |       local.get 0
 02c2a5: 28 02 2c                   |       i32.load 2 44
 02c2a8: 21 04                      |       local.set 4
 02c2aa: 20 00                      |       local.get 0
 02c2ac: 28 02 28                   |       i32.load 2 40
 02c2af: 21 0c                      |       local.set 12
 02c2b1: 20 09                      |       local.get 9
 02c2b3: 41 dd 00                   |       i32.const 93
 02c2b6: 41 fd 00                   |       i32.const 125
 02c2b9: 20 0f                      |       local.get 15
 02c2bb: 1b                         |       select
 02c2bc: 3a 00 f8 05                |       i32.store8 0 760
 02c2c0: 02 40                      |       block
 02c2c2: 20 0c                      |         local.get 12
 02c2c4: 45                         |         i32.eqz
 02c2c5: 0d 00                      |         br_if 0
 02c2c7: 20 09                      |         local.get 9
 02c2c9: 41 08                      |         i32.const 8
 02c2cb: 6a                         |         i32.add
 02c2cc: 20 04                      |         local.get 4
 02c2ce: 41 04                      |         i32.const 4
 02c2d0: 20 09                      |         local.get 9
 02c2d2: 41 f8 05                   |         i32.const 760
 02c2d5: 6a                         |         i32.add
 02c2d6: 41 01                      |         i32.const 1
 02c2d8: 42 00                      |         i64.const 0
 02c2da: 41 00                      |         i32.const 0
 02c2dc: 20 08                      |         local.get 8
 02c2de: 20 0c                      |         local.get 12
 02c2e0: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 02c2e9: 80 00                      | 
 02c2eb: 20 00                      |         local.get 0
 02c2ed: 20 00                      |         local.get 0
 02c2ef: 28 02 54                   |         i32.load 2 84
 02c2f2: 20 09                      |         local.get 9
 02c2f4: 28 02 08                   |         i32.load 2 8
 02c2f7: 6a                         |         i32.add
 02c2f8: 36 02 54                   |         i32.store 2 84
 02c2fb: 0b                         |       end
 02c2fc: 20 00                      |       local.get 0
 02c2fe: 20 0d                      |       local.get 13
 02c300: 3a 00 04                   |       i32.store8 0 4
 02c303: 20 00                      |       local.get 0
 02c305: 20 00                      |       local.get 0
 02c307: 28 02 14                   |       i32.load 2 20
 02c30a: 41 7f                      |       i32.const 4294967295
 02c30c: 6a                         |       i32.add
 02c30d: 36 02 14                   |       i32.store 2 20
 02c310: 20 00                      |       local.get 0
 02c312: 20 00                      |       local.get 0
 02c314: 28 02 44                   |       i32.load 2 68
 02c317: 41 7f                      |       i32.const 4294967295
 02c319: 6a                         |       i32.add
 02c31a: 36 02 44                   |       i32.store 2 68
 02c31d: 0c 02                      |       br 2
 02c31f: 0b                         |     end
 02c320: 41 97 e2 93 80 00          |     i32.const 323863
 02c326: 41 2b                      |     i32.const 43
 02c328: 41 be 0f                   |     i32.const 1982
 02c32b: 41 19                      |     i32.const 25
 02c32d: 41 00                      |     i32.const 0
 02c32f: 20 16                      |     local.get 22
 02c331: 10 cb 82 80 80 00          |     call 331
 02c337: 00                         |     unreachable
 02c338: 0b                         |   end
 02c339: 02 40                      |   block
 02c33b: 02 40                      |     block
 02c33d: 20 0d                      |       local.get 13
 02c33f: 22 0c                      |       local.tee 12
 02c341: 29 03 40                   |       i64.load 3 64
 02c344: 22 0a                      |       local.tee 10
 02c346: 42 01                      |       i64.const 1
 02c348: 51                         |       i64.eq
 02c349: 0d 00                      |       br_if 0
 02c34b: 20 0a                      |       local.get 10
 02c34d: 21 0b                      |       local.set 11
 02c34f: 20 0c                      |       local.get 12
 02c351: 21 0c                      |       local.set 12
 02c353: 0c 01                      |       br 1
 02c355: 0b                         |     end
 02c356: 20 0c                      |     local.get 12
 02c358: 21 0d                      |     local.set 13
 02c35a: 03 40                      |     loop
 02c35c: 20 0d                      |       local.get 13
 02c35e: 28 00 20                   |       i32.load 0 32
 02c361: 22 0c                      |       local.tee 12
 02c363: 21 0d                      |       local.set 13
 02c365: 20 0c                      |       local.get 12
 02c367: 29 03 40                   |       i64.load 3 64
 02c36a: 22 0a                      |       local.tee 10
 02c36c: 21 0b                      |       local.set 11
 02c36e: 20 0c                      |       local.get 12
 02c370: 21 0c                      |       local.set 12
 02c372: 20 0a                      |       local.get 10
 02c374: 42 01                      |       i64.const 1
 02c376: 51                         |       i64.eq
 02c377: 0d 00                      |       br_if 0
 02c379: 0b                         |     end
 02c37a: 0b                         |   end
 02c37b: 20 0c                      |   local.get 12
 02c37d: 21 0c                      |   local.set 12
 02c37f: 02 40                      |   block
 02c381: 20 0b                      |     local.get 11
 02c383: 42 13                      |     i64.const 19
 02c385: 52                         |     i64.ne
 02c386: 0d 00                      |     br_if 0
 02c388: 20 0c                      |     local.get 12
 02c38a: 2d 00 30                   |     i32.load8_u 0 48
 02c38d: 41 02                      |     i32.const 2
 02c38f: 71                         |     i32.and
 02c390: 45                         |     i32.eqz
 02c391: 0d 00                      |     br_if 0
 02c393: 02 40                      |     block
 02c395: 02 40                      |       block
 02c397: 20 05                      |         local.get 5
 02c399: 28 02 14                   |         i32.load 2 20
 02c39c: 22 13                      |         local.tee 19
 02c39e: 41 00                      |         i32.const 0
 02c3a0: 48                         |         i32.lt_s
 02c3a1: 0d 00                      |         br_if 0
 02c3a3: 20 13                      |         local.get 19
 02c3a5: 45                         |         i32.eqz
 02c3a6: 0d 02                      |         br_if 2
 02c3a8: 20 05                      |         local.get 5
 02c3aa: 28 02 10                   |         i32.load 2 16
 02c3ad: 21 1a                      |         local.set 26
 02c3af: 41 00                      |         i32.const 0
 02c3b1: 22 0e                      |         local.tee 14
 02c3b3: 21 0c                      |         local.set 12
 02c3b5: 41 00                      |         i32.const 0
 02c3b7: 21 0d                      |         local.set 13
 02c3b9: 20 0e                      |         local.get 14
 02c3bb: 21 0e                      |         local.set 14
 02c3bd: 02 40                      |         block
 02c3bf: 03 40                      |           loop
 02c3c1: 20 0e                      |             local.get 14
 02c3c3: 21 14                      |             local.set 20
 02c3c5: 20 0d                      |             local.get 13
 02c3c7: 21 1c                      |             local.set 28
 02c3c9: 20 1a                      |             local.get 26
 02c3cb: 20 0c                      |             local.get 12
 02c3cd: 22 0d                      |             local.tee 13
 02c3cf: 41 03                      |             i32.const 3
 02c3d1: 74                         |             i32.shl
 02c3d2: 6a                         |             i32.add
 02c3d3: 21 0c                      |             local.set 12
 02c3d5: 20 0d                      |             local.get 13
 02c3d7: 21 0d                      |             local.set 13
 02c3d9: 03 40                      |             loop
 02c3db: 20 0d                      |               local.get 13
 02c3dd: 21 0d                      |               local.set 13
 02c3df: 20 09                      |               local.get 9
 02c3e1: 42 00                      |               i64.const 0
 02c3e3: 37 03 f8 05                |               i64.store 3 760
 02c3e7: 02 40                      |               block
 02c3e9: 20 0c                      |                 local.get 12
 02c3eb: 22 0c                      |                 local.tee 12
 02c3ed: 28 02 00                   |                 i32.load 2 0
 02c3f0: 20 0c                      |                 local.get 12
 02c3f2: 41 04                      |                 i32.const 4
 02c3f4: 6a                         |                 i32.add
 02c3f5: 28 02 00                   |                 i32.load 2 0
 02c3f8: 41 a1 9c 94 80 00          |                 i32.const 331297
 02c3fe: 41 0d                      |                 i32.const 13
 02c400: 20 09                      |                 local.get 9
 02c402: 41 f8 05                   |                 i32.const 760
 02c405: 6a                         |                 i32.add
 02c406: 10 a5 83 80 80 00          |                 call 421
 02c40c: 41 01                      |                 i32.const 1
 02c40e: 71                         |                 i32.and
 02c40f: 45                         |                 i32.eqz
 02c410: 0d 00                      |                 br_if 0
 02c412: 20 09                      |                 local.get 9
 02c414: 28 02 f8 05                |                 i32.load 2 760
 02c418: 22 0e                      |                 local.tee 14
 02c41a: 20 09                      |                 local.get 9
 02c41c: 28 02 fc 05                |                 i32.load 2 764
 02c420: 41 3d                      |                 i32.const 61
 02c422: 10 a4 83 80 80 00          |                 call 420
 02c428: 22 16                      |                 local.tee 22
 02c42a: 41 7f                      |                 i32.const 4294967295
 02c42c: 46                         |                 i32.eq
 02c42d: 0d 00                      |                 br_if 0
 02c42f: 02 40                      |                 block
 02c431: 20 0e                      |                   local.get 14
 02c433: 20 16                      |                   local.get 22
 02c435: 6a                         |                   i32.add
 02c436: 22 1b                      |                   local.tee 27
 02c438: 41 af 9c 94 80 00          |                   i32.const 331311
 02c43e: 46                         |                   i32.eq
 02c43f: 0d 00                      |                   br_if 0
 02c441: 20 1b                      |                   local.get 27
 02c443: 2d 00 00                   |                   i32.load8_u 0 0
 02c446: 41 3d                      |                   i32.const 61
 02c448: 47                         |                   i32.ne
 02c449: 0d 01                      |                   br_if 1
 02c44b: 0b                         |                 end
 02c44c: 02 40                      |                 block
 02c44e: 02 40                      |                   block
 02c450: 20 14                      |                     local.get 20
 02c452: 0d 00                      |                     br_if 0
 02c454: 20 16                      |                     local.get 22
 02c456: 21 16                      |                     local.set 22
 02c458: 20 0e                      |                     local.get 14
 02c45a: 21 0e                      |                     local.set 14
 02c45c: 0c 01                      |                     br 1
 02c45e: 0b                         |                   end
 02c45f: 20 14                      |                   local.get 20
 02c461: 20 16                      |                   local.get 22
 02c463: 47                         |                   i32.ne
 02c464: 0d 07                      |                   br_if 7
 02c466: 02 40                      |                   block
 02c468: 20 1c                      |                     local.get 28
 02c46a: 20 0e                      |                     local.get 14
 02c46c: 46                         |                     i32.eq
 02c46d: 0d 00                      |                     br_if 0
 02c46f: 41 00                      |                     i32.const 0
 02c471: 21 1b                      |                     local.set 27
 02c473: 02 40                      |                     block
 02c475: 20 14                      |                       local.get 20
 02c477: 41 08                      |                       i32.const 8
 02c479: 49                         |                       i32.lt_u
 02c47a: 0d 00                      |                       br_if 0
 02c47c: 02 40                      |                       block
 02c47e: 02 40                      |                         block
 02c480: 20 14                      |                           local.get 20
 02c482: 41 70                      |                           i32.const 4294967280
 02c484: 71                         |                           i32.and
 02c485: 22 1b                      |                           local.tee 27
 02c487: 0d 00                      |                           br_if 0
 02c489: 41 00                      |                           i32.const 0
 02c48b: 21 0c                      |                           local.set 12
 02c48d: 0c 01                      |                           br 1
 02c48f: 0b                         |                         end
 02c490: 20 1b                      |                         local.get 27
 02c492: 41 7f                      |                         i32.const 4294967295
 02c494: 6a                         |                         i32.add
 02c495: 41 70                      |                         i32.const 4294967280
 02c497: 71                         |                         i32.and
 02c498: 41 10                      |                         i32.const 16
 02c49a: 6a                         |                         i32.add
 02c49b: 21 17                      |                         local.set 23
 02c49d: 41 00                      |                         i32.const 0
 02c49f: 21 0c                      |                         local.set 12
 02c4a1: 03 40                      |                         loop
 02c4a3: 20 1c                      |                           local.get 28
 02c4a5: 20 0c                      |                           local.get 12
 02c4a7: 22 0c                      |                           local.tee 12
 02c4a9: 6a                         |                           i32.add
 02c4aa: fd 00 00 00                |                           v128.load 0 0
 02c4ae: 20 0e                      |                           local.get 14
 02c4b0: 20 0c                      |                           local.get 12
 02c4b2: 6a                         |                           i32.add
 02c4b3: fd 00 00 00                |                           v128.load 0 0
 02c4b7: fd 24                      |                           i8x16.ne
 02c4b9: fd 53                      |                           v128.any_true
 02c4bb: 0d 0b                      |                           br_if 11
 02c4bd: 20 0c                      |                           local.get 12
 02c4bf: 41 10                      |                           i32.const 16
 02c4c1: 6a                         |                           i32.add
 02c4c2: 22 16                      |                           local.tee 22
 02c4c4: 21 0c                      |                           local.set 12
 02c4c6: 20 16                      |                           local.get 22
 02c4c8: 20 1b                      |                           local.get 27
 02c4ca: 49                         |                           i32.lt_u
 02c4cb: 0d 00                      |                           br_if 0
 02c4cd: 0b                         |                         end
 02c4ce: 20 17                      |                         local.get 23
 02c4d0: 21 0c                      |                         local.set 12
 02c4d2: 0b                         |                       end
 02c4d3: 02 40                      |                       block
 02c4d5: 20 0c                      |                         local.get 12
 02c4d7: 22 0c                      |                         local.tee 12
 02c4d9: 20 14                      |                         local.get 20
 02c4db: 20 0c                      |                         local.get 12
 02c4dd: 6b                         |                         i32.sub
 02c4de: 41 7c                      |                         i32.const 4294967292
 02c4e0: 71                         |                         i32.and
 02c4e1: 22 17                      |                         local.tee 23
 02c4e3: 49                         |                         i32.lt_u
 02c4e4: 0d 00                      |                         br_if 0
 02c4e6: 20 0c                      |                         local.get 12
 02c4e8: 21 1b                      |                         local.set 27
 02c4ea: 0c 01                      |                         br 1
 02c4ec: 0b                         |                       end
 02c4ed: 20 0c                      |                       local.get 12
 02c4ef: 21 16                      |                       local.set 22
 02c4f1: 03 40                      |                       loop
 02c4f3: 20 1c                      |                         local.get 28
 02c4f5: 20 16                      |                         local.get 22
 02c4f7: 22 0c                      |                         local.tee 12
 02c4f9: 6a                         |                         i32.add
 02c4fa: 28 00 00                   |                         i32.load 0 0
 02c4fd: 20 0e                      |                         local.get 14
 02c4ff: 20 0c                      |                         local.get 12
 02c501: 6a                         |                         i32.add
 02c502: 28 00 00                   |                         i32.load 0 0
 02c505: 47                         |                         i32.ne
 02c506: 0d 0a                      |                         br_if 10
 02c508: 20 0c                      |                         local.get 12
 02c50a: 41 04                      |                         i32.const 4
 02c50c: 6a                         |                         i32.add
 02c50d: 22 0c                      |                         local.tee 12
 02c50f: 21 16                      |                         local.set 22
 02c511: 20 0c                      |                         local.get 12
 02c513: 21 1b                      |                         local.set 27
 02c515: 20 0c                      |                         local.get 12
 02c517: 20 17                      |                         local.get 23
 02c519: 49                         |                         i32.lt_u
 02c51a: 0d 00                      |                         br_if 0
 02c51c: 0b                         |                       end
 02c51d: 0b                         |                     end
 02c51e: 20 1b                      |                     local.get 27
 02c520: 22 16                      |                     local.tee 22
 02c522: 21 0c                      |                     local.set 12
 02c524: 20 16                      |                     local.get 22
 02c526: 20 14                      |                     local.get 20
 02c528: 4f                         |                     i32.ge_u
 02c529: 0d 00                      |                     br_if 0
 02c52b: 03 40                      |                     loop
 02c52d: 20 1c                      |                       local.get 28
 02c52f: 20 0c                      |                       local.get 12
 02c531: 22 0c                      |                       local.tee 12
 02c533: 6a                         |                       i32.add
 02c534: 2d 00 00                   |                       i32.load8_u 0 0
 02c537: 20 0e                      |                       local.get 14
 02c539: 20 0c                      |                       local.get 12
 02c53b: 6a                         |                       i32.add
 02c53c: 2d 00 00                   |                       i32.load8_u 0 0
 02c53f: 47                         |                       i32.ne
 02c540: 0d 09                      |                       br_if 9
 02c542: 20 0c                      |                       local.get 12
 02c544: 41 01                      |                       i32.const 1
 02c546: 6a                         |                       i32.add
 02c547: 22 16                      |                       local.tee 22
 02c549: 21 0c                      |                       local.set 12
 02c54b: 20 14                      |                       local.get 20
 02c54d: 20 16                      |                       local.get 22
 02c54f: 47                         |                       i32.ne
 02c550: 0d 00                      |                       br_if 0
 02c552: 0b                         |                     end
 02c553: 0b                         |                   end
 02c554: 20 14                      |                   local.get 20
 02c556: 21 16                      |                   local.set 22
 02c558: 20 1c                      |                   local.get 28
 02c55a: 21 0e                      |                   local.set 14
 02c55c: 0b                         |                 end
 02c55d: 20 0d                      |                 local.get 13
 02c55f: 41 01                      |                 i32.const 1
 02c561: 6a                         |                 i32.add
 02c562: 22 1c                      |                 local.tee 28
 02c564: 21 0c                      |                 local.set 12
 02c566: 20 0e                      |                 local.get 14
 02c568: 22 1b                      |                 local.tee 27
 02c56a: 21 0d                      |                 local.set 13
 02c56c: 20 16                      |                 local.get 22
 02c56e: 22 16                      |                 local.tee 22
 02c570: 21 0e                      |                 local.set 14
 02c572: 20 16                      |                 local.get 22
 02c574: 21 16                      |                 local.set 22
 02c576: 20 1b                      |                 local.get 27
 02c578: 21 1b                      |                 local.set 27
 02c57a: 20 1c                      |                 local.get 28
 02c57c: 20 13                      |                 local.get 19
 02c57e: 48                         |                 i32.lt_s
 02c57f: 0d 02                      |                 br_if 2
 02c581: 0c 03                      |                 br 3
 02c583: 0b                         |               end
 02c584: 20 0c                      |               local.get 12
 02c586: 41 08                      |               i32.const 8
 02c588: 6a                         |               i32.add
 02c589: 21 0c                      |               local.set 12
 02c58b: 20 0d                      |               local.get 13
 02c58d: 41 01                      |               i32.const 1
 02c58f: 6a                         |               i32.add
 02c590: 22 0e                      |               local.tee 14
 02c592: 21 0d                      |               local.set 13
 02c594: 20 0e                      |               local.get 14
 02c596: 20 13                      |               local.get 19
 02c598: 48                         |               i32.lt_s
 02c599: 0d 00                      |               br_if 0
 02c59b: 0b                         |             end
 02c59c: 0b                         |           end
 02c59d: 20 14                      |           local.get 20
 02c59f: 21 16                      |           local.set 22
 02c5a1: 20 1c                      |           local.get 28
 02c5a3: 21 1b                      |           local.set 27
 02c5a5: 0b                         |         end
 02c5a6: 20 1b                      |         local.get 27
 02c5a8: 21 0c                      |         local.set 12
 02c5aa: 20 16                      |         local.get 22
 02c5ac: 22 16                      |         local.tee 22
 02c5ae: 45                         |         i32.eqz
 02c5af: 0d 02                      |         br_if 2
 02c5b1: 20 09                      |         local.get 9
 02c5b3: 41 d0 05                   |         i32.const 720
 02c5b6: 6a                         |         i32.add
 02c5b7: 20 00                      |         local.get 0
 02c5b9: 28 02 18                   |         i32.load 2 24
 02c5bc: 20 00                      |         local.get 0
 02c5be: 28 02 1c                   |         i32.load 2 28
 02c5c1: 20 00                      |         local.get 0
 02c5c3: 29 03 20                   |         i64.load 3 32
 02c5c6: 20 0c                      |         local.get 12
 02c5c8: 20 16                      |         local.get 22
 02c5ca: 41 01                      |         i32.const 1
 02c5cc: 10 9b 83 80 80 00          |         call 411
 02c5d2: 02 40                      |         block
 02c5d4: 02 40                      |           block
 02c5d6: 20 09                      |             local.get 9
 02c5d8: 28 02 d0 05                |             i32.load 2 720
 02c5dc: 22 0d                      |             local.tee 13
 02c5de: 45                         |             i32.eqz
 02c5df: 0d 00                      |             br_if 0
 02c5e1: 20 09                      |             local.get 9
 02c5e3: 29 03 d8 05                |             i64.load 3 728
 02c5e7: 22 0a                      |             local.tee 10
 02c5e9: 42 00                      |             i64.const 0
 02c5eb: 51                         |             i64.eq
 02c5ec: 0d 00                      |             br_if 0
 02c5ee: 20 0d                      |             local.get 13
 02c5f0: 21 0d                      |             local.set 13
 02c5f2: 20 09                      |             local.get 9
 02c5f4: 28 02 d4 05                |             i32.load 2 724
 02c5f8: 21 0e                      |             local.set 14
 02c5fa: 20 0a                      |             local.get 10
 02c5fc: 21 0a                      |             local.set 10
 02c5fe: 0c 01                      |             br 1
 02c600: 0b                         |           end
 02c601: 20 09                      |           local.get 9
 02c603: 41 c0 05                   |           i32.const 704
 02c606: 6a                         |           i32.add
 02c607: 20 01                      |           local.get 1
 02c609: 20 02                      |           local.get 2
 02c60b: 20 03                      |           local.get 3
 02c60d: 20 0c                      |           local.get 12
 02c60f: 20 16                      |           local.get 22
 02c611: 41 00                      |           i32.const 0
 02c613: 10 9b 83 80 80 00          |           call 411
 02c619: 20 09                      |           local.get 9
 02c61b: 28 02 c0 05                |           i32.load 2 704
 02c61f: 21 0d                      |           local.set 13
 02c621: 20 09                      |           local.get 9
 02c623: 28 02 c4 05                |           i32.load 2 708
 02c627: 21 0e                      |           local.set 14
 02c629: 20 09                      |           local.get 9
 02c62b: 29 03 c8 05                |           i64.load 3 712
 02c62f: 21 0a                      |           local.set 10
 02c631: 0b                         |         end
 02c632: 20 0a                      |         local.get 10
 02c634: 21 03                      |         local.set 3
 02c636: 20 0e                      |         local.get 14
 02c638: 21 13                      |         local.set 19
 02c63a: 20 0d                      |         local.get 13
 02c63c: 22 02                      |         local.tee 2
 02c63e: 45                         |         i32.eqz
 02c63f: 0d 02                      |         br_if 2
 02c641: 20 03                      |         local.get 3
 02c643: 50                         |         i64.eqz
 02c644: 0d 02                      |         br_if 2
 02c646: 42 9a 03                   |         i64.const 410
 02c649: 21 0a                      |         local.set 10
 02c64b: 20 03                      |         local.get 3
 02c64d: 42 9b 03                   |         i64.const 411
 02c650: 82                         |         i64.rem_u
 02c651: 21 0b                      |         local.set 11
 02c653: 03 40                      |         loop
 02c655: 20 0a                      |           local.get 10
 02c657: 21 0a                      |           local.set 10
 02c659: 02 40                      |           block
 02c65b: 20 0b                      |             local.get 11
 02c65d: 22 0b                      |             local.tee 11
 02c65f: a7                         |             i32.wrap_i64
 02c660: 41 02                      |             i32.const 2
 02c662: 74                         |             i32.shl
 02c663: 41 f0 a0 96 80 00          |             i32.const 364656
 02c669: 6a                         |             i32.add
 02c66a: 28 02 00                   |             i32.load 2 0
 02c66d: 22 0d                      |             local.tee 13
 02c66f: 45                         |             i32.eqz
 02c670: 0d 00                      |             br_if 0
 02c672: 20 0d                      |             local.get 13
 02c674: 21 0e                      |             local.set 14
 02c676: 20 0d                      |             local.get 13
 02c678: 29 03 10                   |             i64.load 3 16
 02c67b: 20 03                      |             local.get 3
 02c67d: 51                         |             i64.eq
 02c67e: 0d 03                      |             br_if 3
 02c680: 0b                         |           end
 02c681: 02 40                      |           block
 02c683: 20 0a                      |             local.get 10
 02c685: 50                         |             i64.eqz
 02c686: 45                         |             i32.eqz
 02c687: 0d 00                      |             br_if 0
 02c689: 41 e0 ca 96 80 00          |             i32.const 370016
 02c68f: 21 0e                      |             local.set 14
 02c691: 0c 03                      |             br 3
 02c693: 0b                         |           end
 02c694: 02 40                      |           block
 02c696: 20 0b                      |             local.get 11
 02c698: 42 01                      |             i64.const 1
 02c69a: 7c                         |             i64.add
 02c69b: 22 0b                      |             local.tee 11
 02c69d: 42 00                      |             i64.const 0
 02c69f: 20 0b                      |             local.get 11
 02c6a1: 42 9b 03                   |             i64.const 411
 02c6a4: 54                         |             i64.lt_u
 02c6a5: 1b                         |             select
 02c6a6: 22 0b                      |             local.tee 11
 02c6a8: a7                         |             i32.wrap_i64
 02c6a9: 41 02                      |             i32.const 2
 02c6ab: 74                         |             i32.shl
 02c6ac: 41 f0 a0 96 80 00          |             i32.const 364656
 02c6b2: 6a                         |             i32.add
 02c6b3: 28 02 00                   |             i32.load 2 0
 02c6b6: 22 0d                      |             local.tee 13
 02c6b8: 45                         |             i32.eqz
 02c6b9: 0d 00                      |             br_if 0
 02c6bb: 20 0d                      |             local.get 13
 02c6bd: 21 0e                      |             local.set 14
 02c6bf: 20 0d                      |             local.get 13
 02c6c1: 29 03 10                   |             i64.load 3 16
 02c6c4: 20 03                      |             local.get 3
 02c6c6: 51                         |             i64.eq
 02c6c7: 0d 03                      |             br_if 3
 02c6c9: 0b                         |           end
 02c6ca: 20 0a                      |           local.get 10
 02c6cc: 42 7e                      |           i64.const 18446744073709551614
 02c6ce: 7c                         |           i64.add
 02c6cf: 21 0a                      |           local.set 10
 02c6d1: 20 0b                      |           local.get 11
 02c6d3: 42 01                      |           i64.const 1
 02c6d5: 7c                         |           i64.add
 02c6d6: 22 0b                      |           local.tee 11
 02c6d8: 42 00                      |           i64.const 0
 02c6da: 20 0b                      |           local.get 11
 02c6dc: 42 9b 03                   |           i64.const 411
 02c6df: 54                         |           i64.lt_u
 02c6e0: 1b                         |           select
 02c6e1: 21 0b                      |           local.set 11
 02c6e3: 0c 00                      |           br 0
 02c6e5: 0b                         |         end
 02c6e6: 0b                         |       end
 02c6e7: 41 97 e2 93 80 00          |       i32.const 323863
 02c6ed: 41 2b                      |       i32.const 43
 02c6ef: 41 a2 10                   |       i32.const 2082
 02c6f2: 41 16                      |       i32.const 22
 02c6f4: 41 00                      |       i32.const 0
 02c6f6: 20 13                      |       local.get 19
 02c6f8: 10 cb 82 80 80 00          |       call 331
 02c6fe: 00                         |       unreachable
 02c6ff: 0b                         |     end
 02c700: 20 0e                      |     local.get 14
 02c702: 22 0d                      |     local.tee 13
 02c704: 29 03 40                   |     i64.load 3 64
 02c707: 22 0a                      |     local.tee 10
 02c709: 21 0b                      |     local.set 11
 02c70b: 02 40                      |     block
 02c70d: 20 0a                      |       local.get 10
 02c70f: 42 01                      |       i64.const 1
 02c711: 52                         |       i64.ne
 02c712: 0d 00                      |       br_if 0
 02c714: 20 0d                      |       local.get 13
 02c716: 21 0d                      |       local.set 13
 02c718: 03 40                      |       loop
 02c71a: 20 0d                      |         local.get 13
 02c71c: 28 00 20                   |         i32.load 0 32
 02c71f: 22 0e                      |         local.tee 14
 02c721: 21 0d                      |         local.set 13
 02c723: 20 0e                      |         local.get 14
 02c725: 29 03 40                   |         i64.load 3 64
 02c728: 22 0a                      |         local.tee 10
 02c72a: 21 0b                      |         local.set 11
 02c72c: 20 0a                      |         local.get 10
 02c72e: 42 01                      |         i64.const 1
 02c730: 51                         |         i64.eq
 02c731: 0d 00                      |         br_if 0
 02c733: 0b                         |       end
 02c734: 0b                         |     end
 02c735: 20 0b                      |     local.get 11
 02c737: 42 7e                      |     i64.const 18446744073709551614
 02c739: 7c                         |     i64.add
 02c73a: 22 0a                      |     local.tee 10
 02c73c: 42 13                      |     i64.const 19
 02c73e: 56                         |     i64.gt_u
 02c73f: 0d 00                      |     br_if 0
 02c741: 02 40                      |     block
 02c743: 02 40                      |       block
 02c745: 02 40                      |         block
 02c747: 02 40                      |           block
 02c749: 20 0a                      |             local.get 10
 02c74b: a7                         |             i32.wrap_i64
 02c74c: 0e 14 02 04 04 04 04 04 01 |             br_table 2 4 4 4 4 4 1 4 4 4 4 4 4 4 4 4 4 4 4 0 2
 02c755: 04 04 04 04 04 04 04 04 04 | 
 02c75e: 04 04 04 00 02             | 
 02c763: 0b                         |           end
 02c764: 20 09                      |           local.get 9
 02c766: 41 c8 04                   |           i32.const 584
 02c769: 6a                         |           i32.add
 02c76a: 20 02                      |           local.get 2
 02c76c: 20 13                      |           local.get 19
 02c76e: 20 03                      |           local.get 3
 02c770: 20 08                      |           local.get 8
 02c772: 10 a6 83 80 80 00          |           call 422
 02c778: 02 40                      |           block
 02c77a: 20 05                      |             local.get 5
 02c77c: 28 02 14                   |             i32.load 2 20
 02c77f: 22 27                      |             local.tee 39
 02c781: 41 00                      |             i32.const 0
 02c783: 48                         |             i32.lt_s
 02c784: 0d 00                      |             br_if 0
 02c786: 20 27                      |             local.get 39
 02c788: 45                         |             i32.eqz
 02c789: 0d 04                      |             br_if 4
 02c78b: 20 05                      |             local.get 5
 02c78d: 28 02 10                   |             i32.load 2 16
 02c790: 21 1f                      |             local.set 31
 02c792: 20 09                      |             local.get 9
 02c794: 28 02 c8 04                |             i32.load 2 584
 02c798: 21 2b                      |             local.set 43
 02c79a: 20 09                      |             local.get 9
 02c79c: 28 02 cc 04                |             i32.load 2 588
 02c7a0: 22 2d                      |             local.tee 45
 02c7a2: 21 30                      |             local.set 48
 02c7a4: 20 2d                      |             local.get 45
 02c7a6: 41 70                      |             i32.const 4294967280
 02c7a8: 71                         |             i32.and
 02c7a9: 22 2c                      |             local.tee 44
 02c7ab: 41 7f                      |             i32.const 4294967295
 02c7ad: 6a                         |             i32.add
 02c7ae: 41 70                      |             i32.const 4294967280
 02c7b0: 71                         |             i32.and
 02c7b1: 41 10                      |             i32.const 16
 02c7b3: 6a                         |             i32.add
 02c7b4: 21 11                      |             local.set 17
 02c7b6: 20 16                      |             local.get 22
 02c7b8: 41 70                      |             i32.const 4294967280
 02c7ba: 71                         |             i32.and
 02c7bb: 22 18                      |             local.tee 24
 02c7bd: 41 7f                      |             i32.const 4294967295
 02c7bf: 6a                         |             i32.add
 02c7c0: 41 70                      |             i32.const 4294967280
 02c7c2: 71                         |             i32.and
 02c7c3: 41 10                      |             i32.const 16
 02c7c5: 6a                         |             i32.add
 02c7c6: 21 25                      |             local.set 37
 02c7c8: 20 2d                      |             local.get 45
 02c7ca: 41 08                      |             i32.const 8
 02c7cc: 49                         |             i32.lt_u
 02c7cd: 21 22                      |             local.set 34
 02c7cf: 41 00                      |             i32.const 0
 02c7d1: 21 0d                      |             local.set 13
 02c7d3: 03 40                      |             loop
 02c7d5: 20 09                      |               local.get 9
 02c7d7: 42 00                      |               i64.const 0
 02c7d9: 37 03 f0 05                |               i64.store 3 752
 02c7dd: 02 40                      |               block
 02c7df: 20 1f                      |                 local.get 31
 02c7e1: 20 0d                      |                 local.get 13
 02c7e3: 22 26                      |                 local.tee 38
 02c7e5: 41 03                      |                 i32.const 3
 02c7e7: 74                         |                 i32.shl
 02c7e8: 6a                         |                 i32.add
 02c7e9: 22 0d                      |                 local.tee 13
 02c7eb: 28 02 00                   |                 i32.load 2 0
 02c7ee: 20 0d                      |                 local.get 13
 02c7f0: 28 02 04                   |                 i32.load 2 4
 02c7f3: 41 a1 9c 94 80 00          |                 i32.const 331297
 02c7f9: 41 0d                      |                 i32.const 13
 02c7fb: 20 09                      |                 local.get 9
 02c7fd: 41 f0 05                   |                 i32.const 752
 02c800: 6a                         |                 i32.add
 02c801: 10 a5 83 80 80 00          |                 call 421
 02c807: 41 01                      |                 i32.const 1
 02c809: 71                         |                 i32.and
 02c80a: 45                         |                 i32.eqz
 02c80b: 0d 00                      |                 br_if 0
 02c80d: 20 09                      |                 local.get 9
 02c80f: 28 02 f4 05                |                 i32.load 2 756
 02c813: 21 0e                      |                 local.set 14
 02c815: 20 09                      |                 local.get 9
 02c817: 28 02 f0 05                |                 i32.load 2 752
 02c81b: 21 13                      |                 local.set 19
 02c81d: 03 40                      |                 loop
 02c81f: 02 40                      |                   block
 02c821: 02 40                      |                     block
 02c823: 20 13                      |                       local.get 19
 02c825: 22 0d                      |                       local.tee 13
 02c827: 20 0e                      |                       local.get 14
 02c829: 22 0e                      |                       local.tee 14
 02c82b: 41 2c                      |                       i32.const 44
 02c82d: 10 a4 83 80 80 00          |                       call 420
 02c833: 22 13                      |                       local.tee 19
 02c835: 41 00                      |                       i32.const 0
 02c837: 48                         |                       i32.lt_s
 02c838: 0d 00                      |                       br_if 0
 02c83a: 20 0d                      |                       local.get 13
 02c83c: 21 02                      |                       local.set 2
 02c83e: 20 13                      |                       local.get 19
 02c840: 21 1b                      |                       local.set 27
 02c842: 20 13                      |                       local.get 19
 02c844: 41 01                      |                       i32.const 1
 02c846: 6a                         |                       i32.add
 02c847: 22 14                      |                       local.tee 20
 02c849: 21 1c                      |                       local.set 28
 02c84b: 20 13                      |                       local.get 19
 02c84d: 21 13                      |                       local.set 19
 02c84f: 20 0e                      |                       local.get 14
 02c851: 20 14                      |                       local.get 20
 02c853: 6b                         |                       i32.sub
 02c854: 21 0e                      |                       local.set 14
 02c856: 0c 01                      |                       br 1
 02c858: 0b                         |                     end
 02c859: 20 0e                      |                     local.get 14
 02c85b: 45                         |                     i32.eqz
 02c85c: 0d 02                      |                     br_if 2
 02c85e: 20 0d                      |                     local.get 13
 02c860: 21 02                      |                     local.set 2
 02c862: 20 0e                      |                     local.get 14
 02c864: 21 1b                      |                     local.set 27
 02c866: 20 0e                      |                     local.get 14
 02c868: 21 1c                      |                     local.set 28
 02c86a: 20 0e                      |                     local.get 14
 02c86c: 21 13                      |                     local.set 19
 02c86e: 41 00                      |                     i32.const 0
 02c870: 21 0e                      |                     local.set 14
 02c872: 0b                         |                   end
 02c873: 20 0e                      |                   local.get 14
 02c875: 21 1a                      |                   local.set 26
 02c877: 20 13                      |                   local.get 19
 02c879: 21 17                      |                   local.set 23
 02c87b: 20 1c                      |                   local.get 28
 02c87d: 21 13                      |                   local.set 19
 02c87f: 02 40                      |                   block
 02c881: 02 40                      |                     block
 02c883: 20 02                      |                       local.get 2
 02c885: 22 1d                      |                       local.tee 29
 02c887: 20 1b                      |                       local.get 27
 02c889: 22 28                      |                       local.tee 40
 02c88b: 41 3d                      |                       i32.const 61
 02c88d: 10 a4 83 80 80 00          |                       call 420
 02c893: 22 0e                      |                       local.tee 14
 02c895: 41 7f                      |                       i32.const 4294967295
 02c897: 46                         |                       i32.eq
 02c898: 22 19                      |                       local.tee 25
 02c89a: 45                         |                       i32.eqz
 02c89b: 0d 00                      |                       br_if 0
 02c89d: 20 17                      |                       local.get 23
 02c89f: 21 02                      |                       local.set 2
 02c8a1: 41 00                      |                       i32.const 0
 02c8a3: 22 14                      |                       local.tee 20
 02c8a5: 21 1b                      |                       local.set 27
 02c8a7: 20 14                      |                       local.get 20
 02c8a9: 21 1c                      |                       local.set 28
 02c8ab: 41 00                      |                       i32.const 0
 02c8ad: 21 0e                      |                       local.set 14
 02c8af: 20 14                      |                       local.get 20
 02c8b1: 21 14                      |                       local.set 20
 02c8b3: 0c 01                      |                       br 1
 02c8b5: 0b                         |                     end
 02c8b6: 20 0e                      |                     local.get 14
 02c8b8: 21 02                      |                     local.set 2
 02c8ba: 20 0d                      |                     local.get 13
 02c8bc: 20 0e                      |                     local.get 14
 02c8be: 6a                         |                     i32.add
 02c8bf: 21 1b                      |                     local.set 27
 02c8c1: 41 01                      |                     i32.const 1
 02c8c3: 21 1c                      |                     local.set 28
 02c8c5: 20 0d                      |                     local.get 13
 02c8c7: 20 0e                      |                     local.get 14
 02c8c9: 41 01                      |                     i32.const 1
 02c8cb: 6a                         |                     i32.add
 02c8cc: 22 14                      |                     local.tee 20
 02c8ce: 6a                         |                     i32.add
 02c8cf: 21 0e                      |                     local.set 14
 02c8d1: 20 17                      |                     local.get 23
 02c8d3: 20 14                      |                     local.get 20
 02c8d5: 6b                         |                     i32.sub
 02c8d6: 21 14                      |                     local.set 20
 02c8d8: 0b                         |                   end
 02c8d9: 20 14                      |                   local.get 20
 02c8db: 21 29                      |                   local.set 41
 02c8dd: 20 0e                      |                   local.get 14
 02c8df: 21 2a                      |                   local.set 42
 02c8e1: 20 1c                      |                   local.get 28
 02c8e3: 21 14                      |                   local.set 20
 02c8e5: 20 1b                      |                   local.get 27
 02c8e7: 21 1c                      |                   local.set 28
 02c8e9: 20 1a                      |                   local.get 26
 02c8eb: 21 0e                      |                   local.set 14
 02c8ed: 20 0d                      |                   local.get 13
 02c8ef: 20 13                      |                   local.get 19
 02c8f1: 6a                         |                   i32.add
 02c8f2: 22 15                      |                   local.tee 21
 02c8f4: 21 13                      |                   local.set 19
 02c8f6: 20 02                      |                   local.get 2
 02c8f8: 20 16                      |                   local.get 22
 02c8fa: 47                         |                   i32.ne
 02c8fb: 0d 00                      |                   br_if 0
 02c8fd: 02 40                      |                   block
 02c8ff: 02 40                      |                     block
 02c901: 20 0d                      |                       local.get 13
 02c903: 20 0c                      |                       local.get 12
 02c905: 46                         |                       i32.eq
 02c906: 0d 00                      |                       br_if 0
 02c908: 41 00                      |                       i32.const 0
 02c90a: 21 02                      |                       local.set 2
 02c90c: 02 40                      |                       block
 02c90e: 20 16                      |                         local.get 22
 02c910: 41 08                      |                         i32.const 8
 02c912: 49                         |                         i32.lt_u
 02c913: 0d 00                      |                         br_if 0
 02c915: 02 40                      |                         block
 02c917: 02 40                      |                           block
 02c919: 20 18                      |                             local.get 24
 02c91b: 0d 00                      |                             br_if 0
 02c91d: 41 00                      |                             i32.const 0
 02c91f: 21 0e                      |                             local.set 14
 02c921: 0c 01                      |                             br 1
 02c923: 0b                         |                           end
 02c924: 41 00                      |                           i32.const 0
 02c926: 21 0e                      |                           local.set 14
 02c928: 03 40                      |                           loop
 02c92a: 20 0d                      |                             local.get 13
 02c92c: 20 0e                      |                             local.get 14
 02c92e: 22 0e                      |                             local.tee 14
 02c930: 6a                         |                             i32.add
 02c931: fd 00 00 00                |                             v128.load 0 0
 02c935: 20 0c                      |                             local.get 12
 02c937: 20 0e                      |                             local.get 14
 02c939: 6a                         |                             i32.add
 02c93a: fd 00 00 00                |                             v128.load 0 0
 02c93e: fd 24                      |                             i8x16.ne
 02c940: fd 53                      |                             v128.any_true
 02c942: 0d 04                      |                             br_if 4
 02c944: 20 0e                      |                             local.get 14
 02c946: 41 10                      |                             i32.const 16
 02c948: 6a                         |                             i32.add
 02c949: 22 13                      |                             local.tee 19
 02c94b: 21 0e                      |                             local.set 14
 02c94d: 20 13                      |                             local.get 19
 02c94f: 20 18                      |                             local.get 24
 02c951: 49                         |                             i32.lt_u
 02c952: 0d 00                      |                             br_if 0
 02c954: 0b                         |                           end
 02c955: 20 25                      |                           local.get 37
 02c957: 21 0e                      |                           local.set 14
 02c959: 0b                         |                         end
 02c95a: 02 40                      |                         block
 02c95c: 20 0e                      |                           local.get 14
 02c95e: 22 0e                      |                           local.tee 14
 02c960: 20 16                      |                           local.get 22
 02c962: 20 0e                      |                           local.get 14
 02c964: 6b                         |                           i32.sub
 02c965: 41 7c                      |                           i32.const 4294967292
 02c967: 71                         |                           i32.and
 02c968: 22 1b                      |                           local.tee 27
 02c96a: 49                         |                           i32.lt_u
 02c96b: 0d 00                      |                           br_if 0
 02c96d: 20 0e                      |                           local.get 14
 02c96f: 21 02                      |                           local.set 2
 02c971: 0c 01                      |                           br 1
 02c973: 0b                         |                         end
 02c974: 20 0e                      |                         local.get 14
 02c976: 21 13                      |                         local.set 19
 02c978: 03 40                      |                         loop
 02c97a: 20 0d                      |                           local.get 13
 02c97c: 20 13                      |                           local.get 19
 02c97e: 22 0e                      |                           local.tee 14
 02c980: 6a                         |                           i32.add
 02c981: 28 00 00                   |                           i32.load 0 0
 02c984: 20 0c                      |                           local.get 12
 02c986: 20 0e                      |                           local.get 14
 02c988: 6a                         |                           i32.add
 02c989: 28 00 00                   |                           i32.load 0 0
 02c98c: 47                         |                           i32.ne
 02c98d: 0d 03                      |                           br_if 3
 02c98f: 20 0e                      |                           local.get 14
 02c991: 41 04                      |                           i32.const 4
 02c993: 6a                         |                           i32.add
 02c994: 22 0e                      |                           local.tee 14
 02c996: 21 13                      |                           local.set 19
 02c998: 20 0e                      |                           local.get 14
 02c99a: 21 02                      |                           local.set 2
 02c99c: 20 0e                      |                           local.get 14
 02c99e: 20 1b                      |                           local.get 27
 02c9a0: 49                         |                           i32.lt_u
 02c9a1: 0d 00                      |                           br_if 0
 02c9a3: 0b                         |                         end
 02c9a4: 0b                         |                       end
 02c9a5: 20 16                      |                       local.get 22
 02c9a7: 20 02                      |                       local.get 2
 02c9a9: 22 02                      |                       local.tee 2
 02c9ab: 4d                         |                       i32.le_u
 02c9ac: 0d 00                      |                       br_if 0
 02c9ae: 20 0d                      |                       local.get 13
 02c9b0: 20 02                      |                       local.get 2
 02c9b2: 6a                         |                       i32.add
 02c9b3: 21 0e                      |                       local.set 14
 02c9b5: 20 0c                      |                       local.get 12
 02c9b7: 20 02                      |                       local.get 2
 02c9b9: 6a                         |                       i32.add
 02c9ba: 21 13                      |                       local.set 19
 02c9bc: 20 16                      |                       local.get 22
 02c9be: 20 02                      |                       local.get 2
 02c9c0: 6b                         |                       i32.sub
 02c9c1: 21 02                      |                       local.set 2
 02c9c3: 03 40                      |                       loop
 02c9c5: 20 02                      |                         local.get 2
 02c9c7: 21 02                      |                         local.set 2
 02c9c9: 20 0e                      |                         local.get 14
 02c9cb: 22 0e                      |                         local.tee 14
 02c9cd: 2d 00 00                   |                         i32.load8_u 0 0
 02c9d0: 20 13                      |                         local.get 19
 02c9d2: 22 13                      |                         local.tee 19
 02c9d4: 2d 00 00                   |                         i32.load8_u 0 0
 02c9d7: 47                         |                         i32.ne
 02c9d8: 0d 02                      |                         br_if 2
 02c9da: 20 0e                      |                         local.get 14
 02c9dc: 41 01                      |                         i32.const 1
 02c9de: 6a                         |                         i32.add
 02c9df: 21 0e                      |                         local.set 14
 02c9e1: 20 13                      |                         local.get 19
 02c9e3: 41 01                      |                         i32.const 1
 02c9e5: 6a                         |                         i32.add
 02c9e6: 21 13                      |                         local.set 19
 02c9e8: 20 02                      |                         local.get 2
 02c9ea: 41 7f                      |                         i32.const 4294967295
 02c9ec: 6a                         |                         i32.add
 02c9ed: 22 1b                      |                         local.tee 27
 02c9ef: 21 02                      |                         local.set 2
 02c9f1: 20 1b                      |                         local.get 27
 02c9f3: 0d 00                      |                         br_if 0
 02c9f5: 0b                         |                       end
 02c9f6: 0b                         |                     end
 02c9f7: 20 1a                      |                     local.get 26
 02c9f9: 21 0e                      |                     local.set 14
 02c9fb: 20 15                      |                     local.get 21
 02c9fd: 21 13                      |                     local.set 19
 02c9ff: 20 19                      |                     local.get 25
 02ca01: 0d 01                      |                     br_if 1
 02ca03: 02 40                      |                     block
 02ca05: 20 1c                      |                       local.get 28
 02ca07: 41 af 9c 94 80 00          |                       i32.const 331311
 02ca0d: 46                         |                       i32.eq
 02ca0e: 0d 00                      |                       br_if 0
 02ca10: 41 00                      |                       i32.const 0
 02ca12: 21 0e                      |                       local.set 14
 02ca14: 03 40                      |                       loop
 02ca16: 20 1c                      |                         local.get 28
 02ca18: 20 0e                      |                         local.get 14
 02ca1a: 22 0e                      |                         local.tee 14
 02ca1c: 6a                         |                         i32.add
 02ca1d: 2d 00 00                   |                         i32.load8_u 0 0
 02ca20: 20 0e                      |                         local.get 14
 02ca22: 41 af 9c 94 80 00          |                         i32.const 331311
 02ca28: 6a                         |                         i32.add
 02ca29: 2d 00 00                   |                         i32.load8_u 0 0
 02ca2c: 47                         |                         i32.ne
 02ca2d: 0d 02                      |                         br_if 2
 02ca2f: 20 0e                      |                         local.get 14
 02ca31: 41 01                      |                         i32.const 1
 02ca33: 6a                         |                         i32.add
 02ca34: 22 13                      |                         local.tee 19
 02ca36: 21 0e                      |                         local.set 14
 02ca38: 20 14                      |                         local.get 20
 02ca3a: 20 13                      |                         local.get 19
 02ca3c: 47                         |                         i32.ne
 02ca3d: 0d 00                      |                         br_if 0
 02ca3f: 0b                         |                       end
 02ca40: 0b                         |                     end
 02ca41: 02 40                      |                     block
 02ca43: 02 40                      |                       block
 02ca45: 20 1d                      |                         local.get 29
 02ca47: 20 28                      |                         local.get 40
 02ca49: 41 2e                      |                         i32.const 46
 02ca4b: 10 a4 83 80 80 00          |                         call 420
 02ca51: 22 0e                      |                         local.tee 14
 02ca53: 41 7f                      |                         i32.const 4294967295
 02ca55: 47                         |                         i32.ne
 02ca56: 0d 00                      |                         br_if 0
 02ca58: 41 00                      |                         i32.const 0
 02ca5a: 21 0d                      |                         local.set 13
 02ca5c: 41 00                      |                         i32.const 0
 02ca5e: 21 02                      |                         local.set 2
 02ca60: 0c 01                      |                         br 1
 02ca62: 0b                         |                       end
 02ca63: 20 0d                      |                       local.get 13
 02ca65: 20 0e                      |                       local.get 14
 02ca67: 41 01                      |                       i32.const 1
 02ca69: 6a                         |                       i32.add
 02ca6a: 22 0e                      |                       local.tee 14
 02ca6c: 6a                         |                       i32.add
 02ca6d: 21 0d                      |                       local.set 13
 02ca6f: 20 17                      |                       local.get 23
 02ca71: 20 0e                      |                       local.get 14
 02ca73: 6b                         |                       i32.sub
 02ca74: 21 02                      |                       local.set 2
 02ca76: 0b                         |                     end
 02ca77: 20 0d                      |                     local.get 13
 02ca79: 21 1b                      |                     local.set 27
 02ca7b: 20 1a                      |                     local.get 26
 02ca7d: 21 0e                      |                     local.set 14
 02ca7f: 20 15                      |                     local.get 21
 02ca81: 21 13                      |                     local.set 19
 02ca83: 20 02                      |                     local.get 2
 02ca85: 22 0d                      |                     local.tee 13
 02ca87: 20 29                      |                     local.get 41
 02ca89: 20 0d                      |                     local.get 13
 02ca8b: 1b                         |                     select
 02ca8c: 20 2d                      |                     local.get 45
 02ca8e: 47                         |                     i32.ne
 02ca8f: 0d 01                      |                     br_if 1
 02ca91: 02 40                      |                     block
 02ca93: 20 30                      |                       local.get 48
 02ca95: 45                         |                       i32.eqz
 02ca96: 0d 00                      |                       br_if 0
 02ca98: 20 1b                      |                       local.get 27
 02ca9a: 20 2a                      |                       local.get 42
 02ca9c: 20 0d                      |                       local.get 13
 02ca9e: 1b                         |                       select
 02ca9f: 22 13                      |                       local.tee 19
 02caa1: 20 2b                      |                       local.get 43
 02caa3: 46                         |                       i32.eq
 02caa4: 0d 00                      |                       br_if 0
 02caa6: 41 00                      |                       i32.const 0
 02caa8: 21 02                      |                       local.set 2
 02caaa: 02 40                      |                       block
 02caac: 20 22                      |                         local.get 34
 02caae: 0d 00                      |                         br_if 0
 02cab0: 02 40                      |                         block
 02cab2: 02 40                      |                           block
 02cab4: 20 2c                      |                             local.get 44
 02cab6: 0d 00                      |                             br_if 0
 02cab8: 41 00                      |                             i32.const 0
 02caba: 21 0d                      |                             local.set 13
 02cabc: 0c 01                      |                             br 1
 02cabe: 0b                         |                           end
 02cabf: 41 00                      |                           i32.const 0
 02cac1: 21 0d                      |                           local.set 13
 02cac3: 03 40                      |                           loop
 02cac5: 20 13                      |                             local.get 19
 02cac7: 20 0d                      |                             local.get 13
 02cac9: 22 0d                      |                             local.tee 13
 02cacb: 6a                         |                             i32.add
 02cacc: fd 00 00 00                |                             v128.load 0 0
 02cad0: 20 2b                      |                             local.get 43
 02cad2: 20 0d                      |                             local.get 13
 02cad4: 6a                         |                             i32.add
 02cad5: fd 00 00 00                |                             v128.load 0 0
 02cad9: fd 24                      |                             i8x16.ne
 02cadb: fd 53                      |                             v128.any_true
 02cadd: 0d 04                      |                             br_if 4
 02cadf: 20 0d                      |                             local.get 13
 02cae1: 41 10                      |                             i32.const 16
 02cae3: 6a                         |                             i32.add
 02cae4: 22 0e                      |                             local.tee 14
 02cae6: 21 0d                      |                             local.set 13
 02cae8: 20 0e                      |                             local.get 14
 02caea: 20 2c                      |                             local.get 44
 02caec: 49                         |                             i32.lt_u
 02caed: 0d 00                      |                             br_if 0
 02caef: 0b                         |                           end
 02caf0: 20 11                      |                           local.get 17
 02caf2: 21 0d                      |                           local.set 13
 02caf4: 0b                         |                         end
 02caf5: 02 40                      |                         block
 02caf7: 20 0d                      |                           local.get 13
 02caf9: 22 0d                      |                           local.tee 13
 02cafb: 20 2d                      |                           local.get 45
 02cafd: 20 0d                      |                           local.get 13
 02caff: 6b                         |                           i32.sub
 02cb00: 41 7c                      |                           i32.const 4294967292
 02cb02: 71                         |                           i32.and
 02cb03: 22 1b                      |                           local.tee 27
 02cb05: 49                         |                           i32.lt_u
 02cb06: 0d 00                      |                           br_if 0
 02cb08: 20 0d                      |                           local.get 13
 02cb0a: 21 02                      |                           local.set 2
 02cb0c: 0c 01                      |                           br 1
 02cb0e: 0b                         |                         end
 02cb0f: 20 0d                      |                         local.get 13
 02cb11: 21 0e                      |                         local.set 14
 02cb13: 03 40                      |                         loop
 02cb15: 20 13                      |                           local.get 19
 02cb17: 20 0e                      |                           local.get 14
 02cb19: 22 0d                      |                           local.tee 13
 02cb1b: 6a                         |                           i32.add
 02cb1c: 28 00 00                   |                           i32.load 0 0
 02cb1f: 20 2b                      |                           local.get 43
 02cb21: 20 0d                      |                           local.get 13
 02cb23: 6a                         |                           i32.add
 02cb24: 28 00 00                   |                           i32.load 0 0
 02cb27: 47                         |                           i32.ne
 02cb28: 0d 03                      |                           br_if 3
 02cb2a: 20 0d                      |                           local.get 13
 02cb2c: 41 04                      |                           i32.const 4
 02cb2e: 6a                         |                           i32.add
 02cb2f: 22 0d                      |                           local.tee 13
 02cb31: 21 0e                      |                           local.set 14
 02cb33: 20 0d                      |                           local.get 13
 02cb35: 21 02                      |                           local.set 2
 02cb37: 20 0d                      |                           local.get 13
 02cb39: 20 1b                      |                           local.get 27
 02cb3b: 49                         |                           i32.lt_u
 02cb3c: 0d 00                      |                           br_if 0
 02cb3e: 0b                         |                         end
 02cb3f: 0b                         |                       end
 02cb40: 20 2d                      |                       local.get 45
 02cb42: 20 02                      |                       local.get 2
 02cb44: 22 02                      |                       local.tee 2
 02cb46: 4d                         |                       i32.le_u
 02cb47: 0d 00                      |                       br_if 0
 02cb49: 20 13                      |                       local.get 19
 02cb4b: 20 02                      |                       local.get 2
 02cb4d: 6a                         |                       i32.add
 02cb4e: 21 0d                      |                       local.set 13
 02cb50: 20 2b                      |                       local.get 43
 02cb52: 20 02                      |                       local.get 2
 02cb54: 6a                         |                       i32.add
 02cb55: 21 0e                      |                       local.set 14
 02cb57: 20 2d                      |                       local.get 45
 02cb59: 20 02                      |                       local.get 2
 02cb5b: 6b                         |                       i32.sub
 02cb5c: 21 13                      |                       local.set 19
 02cb5e: 03 40                      |                       loop
 02cb60: 20 13                      |                         local.get 19
 02cb62: 21 13                      |                         local.set 19
 02cb64: 20 0d                      |                         local.get 13
 02cb66: 22 0d                      |                         local.tee 13
 02cb68: 2d 00 00                   |                         i32.load8_u 0 0
 02cb6b: 20 0e                      |                         local.get 14
 02cb6d: 22 0e                      |                         local.tee 14
 02cb6f: 2d 00 00                   |                         i32.load8_u 0 0
 02cb72: 47                         |                         i32.ne
 02cb73: 0d 02                      |                         br_if 2
 02cb75: 20 0d                      |                         local.get 13
 02cb77: 41 01                      |                         i32.const 1
 02cb79: 6a                         |                         i32.add
 02cb7a: 21 0d                      |                         local.set 13
 02cb7c: 20 0e                      |                         local.get 14
 02cb7e: 41 01                      |                         i32.const 1
 02cb80: 6a                         |                         i32.add
 02cb81: 21 0e                      |                         local.set 14
 02cb83: 20 13                      |                         local.get 19
 02cb85: 41 7f                      |                         i32.const 4294967295
 02cb87: 6a                         |                         i32.add
 02cb88: 22 02                      |                         local.tee 2
 02cb8a: 21 13                      |                         local.set 19
 02cb8c: 20 02                      |                         local.get 2
 02cb8e: 0d 00                      |                         br_if 0
 02cb90: 0b                         |                       end
 02cb91: 0b                         |                     end
 02cb92: 02 40                      |                     block
 02cb94: 20 00                      |                       local.get 0
 02cb96: 28 02 28                   |                       i32.load 2 40
 02cb99: 22 0c                      |                       local.tee 12
 02cb9b: 0d 00                      |                       br_if 0
 02cb9d: 20 26                      |                       local.get 38
 02cb9f: 21 0c                      |                       local.set 12
 02cba1: 0c 08                      |                       br 8
 02cba3: 0b                         |                     end
 02cba4: 20 09                      |                     local.get 9
 02cba6: 41 b8 04                   |                     i32.const 568
 02cba9: 6a                         |                     i32.add
 02cbaa: 20 00                      |                     local.get 0
 02cbac: 28 02 2c                   |                     i32.load 2 44
 02cbaf: 41 04                      |                     i32.const 4
 02cbb1: 41 b1 9c 94 80 00          |                     i32.const 331313
 02cbb7: 41 0c                      |                     i32.const 12
 02cbb9: 42 00                      |                     i64.const 0
 02cbbb: 41 00                      |                     i32.const 0
 02cbbd: 20 08                      |                     local.get 8
 02cbbf: 20 0c                      |                     local.get 12
 02cbc1: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02cbca: 80 00                      | 
 02cbcc: 20 00                      |                     local.get 0
 02cbce: 20 00                      |                     local.get 0
 02cbd0: 28 02 54                   |                     i32.load 2 84
 02cbd3: 20 09                      |                     local.get 9
 02cbd5: 28 02 b8 04                |                     i32.load 2 568
 02cbd9: 6a                         |                     i32.add
 02cbda: 36 02 54                   |                     i32.store 2 84
 02cbdd: 02 40                      |                     block
 02cbdf: 20 00                      |                       local.get 0
 02cbe1: 28 02 28                   |                       i32.load 2 40
 02cbe4: 22 0c                      |                       local.tee 12
 02cbe6: 0d 00                      |                       br_if 0
 02cbe8: 20 26                      |                       local.get 38
 02cbea: 21 0c                      |                       local.set 12
 02cbec: 0c 08                      |                       br 8
 02cbee: 0b                         |                     end
 02cbef: 20 09                      |                     local.get 9
 02cbf1: 41 a8 04                   |                     i32.const 552
 02cbf4: 6a                         |                     i32.add
 02cbf5: 20 00                      |                     local.get 0
 02cbf7: 28 02 2c                   |                     i32.load 2 44
 02cbfa: 41 04                      |                     i32.const 4
 02cbfc: 20 2b                      |                     local.get 43
 02cbfe: 20 2d                      |                     local.get 45
 02cc00: 42 00                      |                     i64.const 0
 02cc02: 41 00                      |                     i32.const 0
 02cc04: 20 08                      |                     local.get 8
 02cc06: 20 0c                      |                     local.get 12
 02cc08: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02cc11: 80 00                      | 
 02cc13: 20 00                      |                     local.get 0
 02cc15: 20 00                      |                     local.get 0
 02cc17: 28 02 54                   |                     i32.load 2 84
 02cc1a: 20 09                      |                     local.get 9
 02cc1c: 28 02 a8 04                |                     i32.load 2 552
 02cc20: 6a                         |                     i32.add
 02cc21: 36 02 54                   |                     i32.store 2 84
 02cc24: 02 40                      |                     block
 02cc26: 20 00                      |                       local.get 0
 02cc28: 28 02 28                   |                       i32.load 2 40
 02cc2b: 22 0c                      |                       local.tee 12
 02cc2d: 0d 00                      |                       br_if 0
 02cc2f: 20 26                      |                       local.get 38
 02cc31: 21 0c                      |                       local.set 12
 02cc33: 0c 08                      |                       br 8
 02cc35: 0b                         |                     end
 02cc36: 20 09                      |                     local.get 9
 02cc38: 41 98 04                   |                     i32.const 536
 02cc3b: 6a                         |                     i32.add
 02cc3c: 20 00                      |                     local.get 0
 02cc3e: 28 02 2c                   |                     i32.load 2 44
 02cc41: 41 04                      |                     i32.const 4
 02cc43: 41 ac ed 93 80 00          |                     i32.const 325292
 02cc49: 41 02                      |                     i32.const 2
 02cc4b: 42 00                      |                     i64.const 0
 02cc4d: 41 00                      |                     i32.const 0
 02cc4f: 20 08                      |                     local.get 8
 02cc51: 20 0c                      |                     local.get 12
 02cc53: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02cc5c: 80 00                      | 
 02cc5e: 20 00                      |                     local.get 0
 02cc60: 20 00                      |                     local.get 0
 02cc62: 28 02 54                   |                     i32.load 2 84
 02cc65: 20 09                      |                     local.get 9
 02cc67: 28 02 98 04                |                     i32.load 2 536
 02cc6b: 6a                         |                     i32.add
 02cc6c: 36 02 54                   |                     i32.store 2 84
 02cc6f: 20 26                      |                     local.get 38
 02cc71: 21 0c                      |                     local.set 12
 02cc73: 0c 07                      |                     br 7
 02cc75: 0b                         |                   end
 02cc76: 20 1a                      |                   local.get 26
 02cc78: 21 0e                      |                   local.set 14
 02cc7a: 20 15                      |                   local.get 21
 02cc7c: 21 13                      |                   local.set 19
 02cc7e: 0c 00                      |                   br 0
 02cc80: 0b                         |                 end
 02cc81: 0b                         |               end
 02cc82: 20 26                      |               local.get 38
 02cc84: 41 01                      |               i32.const 1
 02cc86: 6a                         |               i32.add
 02cc87: 22 0e                      |               local.tee 14
 02cc89: 21 0d                      |               local.set 13
 02cc8b: 20 0e                      |               local.get 14
 02cc8d: 20 27                      |               local.get 39
 02cc8f: 46                         |               i32.eq
 02cc90: 0d 05                      |               br_if 5
 02cc92: 0c 00                      |               br 0
 02cc94: 0b                         |             end
 02cc95: 0b                         |           end
 02cc96: 41 97 e2 93 80 00          |           i32.const 323863
 02cc9c: 41 2b                      |           i32.const 43
 02cc9e: 41 c1 10                   |           i32.const 2113
 02cca1: 41 1e                      |           i32.const 30
 02cca3: 41 00                      |           i32.const 0
 02cca5: 20 27                      |           local.get 39
 02cca7: 10 cb 82 80 80 00          |           call 331
 02ccad: 00                         |           unreachable
 02ccae: 0b                         |         end
 02ccaf: 20 09                      |         local.get 9
 02ccb1: 41 b8 05                   |         i32.const 696
 02ccb4: 6a                         |         i32.add
 02ccb5: 20 02                      |         local.get 2
 02ccb7: 20 13                      |         local.get 19
 02ccb9: 20 03                      |         local.get 3
 02ccbb: 10 b8 83 80 80 00          |         call 440
 02ccc1: 20 09                      |         local.get 9
 02ccc3: 2d 00 b9 05                |         i32.load8_u 0 697
 02ccc7: 41 01                      |         i32.const 1
 02ccc9: 71                         |         i32.and
 02ccca: 45                         |         i32.eqz
 02cccb: 0d 02                      |         br_if 2
 02cccd: 02 40                      |         block
 02cccf: 20 05                      |           local.get 5
 02ccd1: 28 02 14                   |           i32.load 2 20
 02ccd4: 22 27                      |           local.tee 39
 02ccd6: 41 00                      |           i32.const 0
 02ccd8: 48                         |           i32.lt_s
 02ccd9: 0d 00                      |           br_if 0
 02ccdb: 20 27                      |           local.get 39
 02ccdd: 45                         |           i32.eqz
 02ccde: 0d 03                      |           br_if 3
 02cce0: 20 09                      |           local.get 9
 02cce2: 2d 00 b8 05                |           i32.load8_u 0 696
 02cce6: 21 2c                      |           local.set 44
 02cce8: 20 05                      |           local.get 5
 02ccea: 28 02 10                   |           i32.load 2 16
 02cced: 21 1f                      |           local.set 31
 02ccef: 20 16                      |           local.get 22
 02ccf1: 41 70                      |           i32.const 4294967280
 02ccf3: 71                         |           i32.and
 02ccf4: 22 18                      |           local.tee 24
 02ccf6: 41 7f                      |           i32.const 4294967295
 02ccf8: 6a                         |           i32.add
 02ccf9: 41 70                      |           i32.const 4294967280
 02ccfb: 71                         |           i32.and
 02ccfc: 41 10                      |           i32.const 16
 02ccfe: 6a                         |           i32.add
 02ccff: 21 26                      |           local.set 38
 02cd01: 20 16                      |           local.get 22
 02cd03: 41 08                      |           i32.const 8
 02cd05: 49                         |           i32.lt_u
 02cd06: 21 2b                      |           local.set 43
 02cd08: 41 00                      |           i32.const 0
 02cd0a: 21 0d                      |           local.set 13
 02cd0c: 03 40                      |           loop
 02cd0e: 20 09                      |             local.get 9
 02cd10: 42 00                      |             i64.const 0
 02cd12: 37 03 e0 05                |             i64.store 3 736
 02cd16: 02 40                      |             block
 02cd18: 20 1f                      |               local.get 31
 02cd1a: 20 0d                      |               local.get 13
 02cd1c: 22 2d                      |               local.tee 45
 02cd1e: 41 03                      |               i32.const 3
 02cd20: 74                         |               i32.shl
 02cd21: 6a                         |               i32.add
 02cd22: 22 0d                      |               local.tee 13
 02cd24: 28 02 00                   |               i32.load 2 0
 02cd27: 20 0d                      |               local.get 13
 02cd29: 28 02 04                   |               i32.load 2 4
 02cd2c: 41 a1 9c 94 80 00          |               i32.const 331297
 02cd32: 41 0d                      |               i32.const 13
 02cd34: 20 09                      |               local.get 9
 02cd36: 41 e0 05                   |               i32.const 736
 02cd39: 6a                         |               i32.add
 02cd3a: 10 a5 83 80 80 00          |               call 421
 02cd40: 41 01                      |               i32.const 1
 02cd42: 71                         |               i32.and
 02cd43: 45                         |               i32.eqz
 02cd44: 0d 00                      |               br_if 0
 02cd46: 20 09                      |               local.get 9
 02cd48: 28 02 e4 05                |               i32.load 2 740
 02cd4c: 21 0e                      |               local.set 14
 02cd4e: 20 09                      |               local.get 9
 02cd50: 28 02 e0 05                |               i32.load 2 736
 02cd54: 21 13                      |               local.set 19
 02cd56: 03 40                      |               loop
 02cd58: 02 40                      |                 block
 02cd5a: 02 40                      |                   block
 02cd5c: 20 13                      |                     local.get 19
 02cd5e: 22 0d                      |                     local.tee 13
 02cd60: 20 0e                      |                     local.get 14
 02cd62: 22 0e                      |                     local.tee 14
 02cd64: 41 2c                      |                     i32.const 44
 02cd66: 10 a4 83 80 80 00          |                     call 420
 02cd6c: 22 13                      |                     local.tee 19
 02cd6e: 41 00                      |                     i32.const 0
 02cd70: 48                         |                     i32.lt_s
 02cd71: 0d 00                      |                     br_if 0
 02cd73: 20 0d                      |                     local.get 13
 02cd75: 21 02                      |                     local.set 2
 02cd77: 20 13                      |                     local.get 19
 02cd79: 21 1b                      |                     local.set 27
 02cd7b: 20 13                      |                     local.get 19
 02cd7d: 41 01                      |                     i32.const 1
 02cd7f: 6a                         |                     i32.add
 02cd80: 22 14                      |                     local.tee 20
 02cd82: 21 1c                      |                     local.set 28
 02cd84: 20 13                      |                     local.get 19
 02cd86: 21 13                      |                     local.set 19
 02cd88: 20 0e                      |                     local.get 14
 02cd8a: 20 14                      |                     local.get 20
 02cd8c: 6b                         |                     i32.sub
 02cd8d: 21 0e                      |                     local.set 14
 02cd8f: 0c 01                      |                     br 1
 02cd91: 0b                         |                   end
 02cd92: 20 0e                      |                   local.get 14
 02cd94: 45                         |                   i32.eqz
 02cd95: 0d 02                      |                   br_if 2
 02cd97: 20 0d                      |                   local.get 13
 02cd99: 21 02                      |                   local.set 2
 02cd9b: 20 0e                      |                   local.get 14
 02cd9d: 21 1b                      |                   local.set 27
 02cd9f: 20 0e                      |                   local.get 14
 02cda1: 21 1c                      |                   local.set 28
 02cda3: 20 0e                      |                   local.get 14
 02cda5: 21 13                      |                   local.set 19
 02cda7: 41 00                      |                   i32.const 0
 02cda9: 21 0e                      |                   local.set 14
 02cdab: 0b                         |                 end
 02cdac: 20 0e                      |                 local.get 14
 02cdae: 21 1a                      |                 local.set 26
 02cdb0: 20 13                      |                 local.get 19
 02cdb2: 21 17                      |                 local.set 23
 02cdb4: 20 1c                      |                 local.get 28
 02cdb6: 21 13                      |                 local.set 19
 02cdb8: 02 40                      |                 block
 02cdba: 02 40                      |                   block
 02cdbc: 20 02                      |                     local.get 2
 02cdbe: 22 1d                      |                     local.tee 29
 02cdc0: 20 1b                      |                     local.get 27
 02cdc2: 22 28                      |                     local.tee 40
 02cdc4: 41 3d                      |                     i32.const 61
 02cdc6: 10 a4 83 80 80 00          |                     call 420
 02cdcc: 22 0e                      |                     local.tee 14
 02cdce: 41 7f                      |                     i32.const 4294967295
 02cdd0: 46                         |                     i32.eq
 02cdd1: 22 19                      |                     local.tee 25
 02cdd3: 45                         |                     i32.eqz
 02cdd4: 0d 00                      |                     br_if 0
 02cdd6: 20 17                      |                     local.get 23
 02cdd8: 21 02                      |                     local.set 2
 02cdda: 41 00                      |                     i32.const 0
 02cddc: 22 14                      |                     local.tee 20
 02cdde: 21 1b                      |                     local.set 27
 02cde0: 20 14                      |                     local.get 20
 02cde2: 21 1c                      |                     local.set 28
 02cde4: 41 00                      |                     i32.const 0
 02cde6: 21 0e                      |                     local.set 14
 02cde8: 20 14                      |                     local.get 20
 02cdea: 21 14                      |                     local.set 20
 02cdec: 0c 01                      |                     br 1
 02cdee: 0b                         |                   end
 02cdef: 20 0e                      |                   local.get 14
 02cdf1: 21 02                      |                   local.set 2
 02cdf3: 20 0d                      |                   local.get 13
 02cdf5: 20 0e                      |                   local.get 14
 02cdf7: 6a                         |                   i32.add
 02cdf8: 21 1b                      |                   local.set 27
 02cdfa: 41 01                      |                   i32.const 1
 02cdfc: 21 1c                      |                   local.set 28
 02cdfe: 20 0d                      |                   local.get 13
 02ce00: 20 0e                      |                   local.get 14
 02ce02: 41 01                      |                   i32.const 1
 02ce04: 6a                         |                   i32.add
 02ce05: 22 14                      |                   local.tee 20
 02ce07: 6a                         |                   i32.add
 02ce08: 21 0e                      |                   local.set 14
 02ce0a: 20 17                      |                   local.get 23
 02ce0c: 20 14                      |                   local.get 20
 02ce0e: 6b                         |                   i32.sub
 02ce0f: 21 14                      |                   local.set 20
 02ce11: 0b                         |                 end
 02ce12: 20 14                      |                 local.get 20
 02ce14: 21 29                      |                 local.set 41
 02ce16: 20 0e                      |                 local.get 14
 02ce18: 21 2a                      |                 local.set 42
 02ce1a: 20 1c                      |                 local.get 28
 02ce1c: 21 14                      |                 local.set 20
 02ce1e: 20 1b                      |                 local.get 27
 02ce20: 21 1c                      |                 local.set 28
 02ce22: 20 1a                      |                 local.get 26
 02ce24: 21 0e                      |                 local.set 14
 02ce26: 20 0d                      |                 local.get 13
 02ce28: 20 13                      |                 local.get 19
 02ce2a: 6a                         |                 i32.add
 02ce2b: 22 15                      |                 local.tee 21
 02ce2d: 21 13                      |                 local.set 19
 02ce2f: 20 02                      |                 local.get 2
 02ce31: 20 16                      |                 local.get 22
 02ce33: 47                         |                 i32.ne
 02ce34: 0d 00                      |                 br_if 0
 02ce36: 02 40                      |                 block
 02ce38: 02 40                      |                   block
 02ce3a: 20 0d                      |                     local.get 13
 02ce3c: 20 0c                      |                     local.get 12
 02ce3e: 46                         |                     i32.eq
 02ce3f: 0d 00                      |                     br_if 0
 02ce41: 41 00                      |                     i32.const 0
 02ce43: 21 02                      |                     local.set 2
 02ce45: 02 40                      |                     block
 02ce47: 20 2b                      |                       local.get 43
 02ce49: 0d 00                      |                       br_if 0
 02ce4b: 02 40                      |                       block
 02ce4d: 02 40                      |                         block
 02ce4f: 20 18                      |                           local.get 24
 02ce51: 0d 00                      |                           br_if 0
 02ce53: 41 00                      |                           i32.const 0
 02ce55: 21 0e                      |                           local.set 14
 02ce57: 0c 01                      |                           br 1
 02ce59: 0b                         |                         end
 02ce5a: 41 00                      |                         i32.const 0
 02ce5c: 21 0e                      |                         local.set 14
 02ce5e: 03 40                      |                         loop
 02ce60: 20 0d                      |                           local.get 13
 02ce62: 20 0e                      |                           local.get 14
 02ce64: 22 0e                      |                           local.tee 14
 02ce66: 6a                         |                           i32.add
 02ce67: fd 00 00 00                |                           v128.load 0 0
 02ce6b: 20 0c                      |                           local.get 12
 02ce6d: 20 0e                      |                           local.get 14
 02ce6f: 6a                         |                           i32.add
 02ce70: fd 00 00 00                |                           v128.load 0 0
 02ce74: fd 24                      |                           i8x16.ne
 02ce76: fd 53                      |                           v128.any_true
 02ce78: 0d 04                      |                           br_if 4
 02ce7a: 20 0e                      |                           local.get 14
 02ce7c: 41 10                      |                           i32.const 16
 02ce7e: 6a                         |                           i32.add
 02ce7f: 22 13                      |                           local.tee 19
 02ce81: 21 0e                      |                           local.set 14
 02ce83: 20 13                      |                           local.get 19
 02ce85: 20 18                      |                           local.get 24
 02ce87: 49                         |                           i32.lt_u
 02ce88: 0d 00                      |                           br_if 0
 02ce8a: 0b                         |                         end
 02ce8b: 20 26                      |                         local.get 38
 02ce8d: 21 0e                      |                         local.set 14
 02ce8f: 0b                         |                       end
 02ce90: 02 40                      |                       block
 02ce92: 20 0e                      |                         local.get 14
 02ce94: 22 0e                      |                         local.tee 14
 02ce96: 20 16                      |                         local.get 22
 02ce98: 20 0e                      |                         local.get 14
 02ce9a: 6b                         |                         i32.sub
 02ce9b: 41 7c                      |                         i32.const 4294967292
 02ce9d: 71                         |                         i32.and
 02ce9e: 22 1b                      |                         local.tee 27
 02cea0: 49                         |                         i32.lt_u
 02cea1: 0d 00                      |                         br_if 0
 02cea3: 20 0e                      |                         local.get 14
 02cea5: 21 02                      |                         local.set 2
 02cea7: 0c 01                      |                         br 1
 02cea9: 0b                         |                       end
 02ceaa: 20 0e                      |                       local.get 14
 02ceac: 21 13                      |                       local.set 19
 02ceae: 03 40                      |                       loop
 02ceb0: 20 0d                      |                         local.get 13
 02ceb2: 20 13                      |                         local.get 19
 02ceb4: 22 0e                      |                         local.tee 14
 02ceb6: 6a                         |                         i32.add
 02ceb7: 28 00 00                   |                         i32.load 0 0
 02ceba: 20 0c                      |                         local.get 12
 02cebc: 20 0e                      |                         local.get 14
 02cebe: 6a                         |                         i32.add
 02cebf: 28 00 00                   |                         i32.load 0 0
 02cec2: 47                         |                         i32.ne
 02cec3: 0d 03                      |                         br_if 3
 02cec5: 20 0e                      |                         local.get 14
 02cec7: 41 04                      |                         i32.const 4
 02cec9: 6a                         |                         i32.add
 02ceca: 22 0e                      |                         local.tee 14
 02cecc: 21 13                      |                         local.set 19
 02cece: 20 0e                      |                         local.get 14
 02ced0: 21 02                      |                         local.set 2
 02ced2: 20 0e                      |                         local.get 14
 02ced4: 20 1b                      |                         local.get 27
 02ced6: 49                         |                         i32.lt_u
 02ced7: 0d 00                      |                         br_if 0
 02ced9: 0b                         |                       end
 02ceda: 0b                         |                     end
 02cedb: 20 16                      |                     local.get 22
 02cedd: 20 02                      |                     local.get 2
 02cedf: 22 02                      |                     local.tee 2
 02cee1: 4d                         |                     i32.le_u
 02cee2: 0d 00                      |                     br_if 0
 02cee4: 20 0d                      |                     local.get 13
 02cee6: 20 02                      |                     local.get 2
 02cee8: 6a                         |                     i32.add
 02cee9: 21 0e                      |                     local.set 14
 02ceeb: 20 0c                      |                     local.get 12
 02ceed: 20 02                      |                     local.get 2
 02ceef: 6a                         |                     i32.add
 02cef0: 21 13                      |                     local.set 19
 02cef2: 20 16                      |                     local.get 22
 02cef4: 20 02                      |                     local.get 2
 02cef6: 6b                         |                     i32.sub
 02cef7: 21 02                      |                     local.set 2
 02cef9: 03 40                      |                     loop
 02cefb: 20 02                      |                       local.get 2
 02cefd: 21 02                      |                       local.set 2
 02ceff: 20 0e                      |                       local.get 14
 02cf01: 22 0e                      |                       local.tee 14
 02cf03: 2d 00 00                   |                       i32.load8_u 0 0
 02cf06: 20 13                      |                       local.get 19
 02cf08: 22 13                      |                       local.tee 19
 02cf0a: 2d 00 00                   |                       i32.load8_u 0 0
 02cf0d: 47                         |                       i32.ne
 02cf0e: 0d 02                      |                       br_if 2
 02cf10: 20 0e                      |                       local.get 14
 02cf12: 41 01                      |                       i32.const 1
 02cf14: 6a                         |                       i32.add
 02cf15: 21 0e                      |                       local.set 14
 02cf17: 20 13                      |                       local.get 19
 02cf19: 41 01                      |                       i32.const 1
 02cf1b: 6a                         |                       i32.add
 02cf1c: 21 13                      |                       local.set 19
 02cf1e: 20 02                      |                       local.get 2
 02cf20: 41 7f                      |                       i32.const 4294967295
 02cf22: 6a                         |                       i32.add
 02cf23: 22 1b                      |                       local.tee 27
 02cf25: 21 02                      |                       local.set 2
 02cf27: 20 1b                      |                       local.get 27
 02cf29: 0d 00                      |                       br_if 0
 02cf2b: 0b                         |                     end
 02cf2c: 0b                         |                   end
 02cf2d: 20 1a                      |                   local.get 26
 02cf2f: 21 0e                      |                   local.set 14
 02cf31: 20 15                      |                   local.get 21
 02cf33: 21 13                      |                   local.set 19
 02cf35: 20 19                      |                   local.get 25
 02cf37: 0d 01                      |                   br_if 1
 02cf39: 02 40                      |                   block
 02cf3b: 20 1c                      |                     local.get 28
 02cf3d: 41 af 9c 94 80 00          |                     i32.const 331311
 02cf43: 46                         |                     i32.eq
 02cf44: 0d 00                      |                     br_if 0
 02cf46: 41 00                      |                     i32.const 0
 02cf48: 21 0e                      |                     local.set 14
 02cf4a: 03 40                      |                     loop
 02cf4c: 20 1c                      |                       local.get 28
 02cf4e: 20 0e                      |                       local.get 14
 02cf50: 22 0e                      |                       local.tee 14
 02cf52: 6a                         |                       i32.add
 02cf53: 2d 00 00                   |                       i32.load8_u 0 0
 02cf56: 20 0e                      |                       local.get 14
 02cf58: 41 af 9c 94 80 00          |                       i32.const 331311
 02cf5e: 6a                         |                       i32.add
 02cf5f: 2d 00 00                   |                       i32.load8_u 0 0
 02cf62: 47                         |                       i32.ne
 02cf63: 0d 02                      |                       br_if 2
 02cf65: 20 0e                      |                       local.get 14
 02cf67: 41 01                      |                       i32.const 1
 02cf69: 6a                         |                       i32.add
 02cf6a: 22 13                      |                       local.tee 19
 02cf6c: 21 0e                      |                       local.set 14
 02cf6e: 20 14                      |                       local.get 20
 02cf70: 20 13                      |                       local.get 19
 02cf72: 47                         |                       i32.ne
 02cf73: 0d 00                      |                       br_if 0
 02cf75: 0b                         |                     end
 02cf76: 0b                         |                   end
 02cf77: 02 40                      |                   block
 02cf79: 02 40                      |                     block
 02cf7b: 20 1d                      |                       local.get 29
 02cf7d: 20 28                      |                       local.get 40
 02cf7f: 41 2e                      |                       i32.const 46
 02cf81: 10 a4 83 80 80 00          |                       call 420
 02cf87: 22 0e                      |                       local.tee 14
 02cf89: 41 7f                      |                       i32.const 4294967295
 02cf8b: 47                         |                       i32.ne
 02cf8c: 0d 00                      |                       br_if 0
 02cf8e: 41 00                      |                       i32.const 0
 02cf90: 21 0d                      |                       local.set 13
 02cf92: 41 00                      |                       i32.const 0
 02cf94: 21 0e                      |                       local.set 14
 02cf96: 0c 01                      |                       br 1
 02cf98: 0b                         |                     end
 02cf99: 20 0d                      |                     local.get 13
 02cf9b: 20 0e                      |                     local.get 14
 02cf9d: 41 01                      |                     i32.const 1
 02cf9f: 6a                         |                     i32.add
 02cfa0: 22 0e                      |                     local.tee 14
 02cfa2: 6a                         |                     i32.add
 02cfa3: 21 0d                      |                     local.set 13
 02cfa5: 20 17                      |                     local.get 23
 02cfa7: 20 0e                      |                     local.get 14
 02cfa9: 6b                         |                     i32.sub
 02cfaa: 21 0e                      |                     local.set 14
 02cfac: 0b                         |                   end
 02cfad: 20 0d                      |                   local.get 13
 02cfaf: 20 2a                      |                   local.get 42
 02cfb1: 20 0e                      |                   local.get 14
 02cfb3: 22 0d                      |                   local.tee 13
 02cfb5: 1b                         |                   select
 02cfb6: 22 13                      |                   local.tee 19
 02cfb8: 21 0e                      |                   local.set 14
 02cfba: 02 40                      |                   block
 02cfbc: 02 40                      |                     block
 02cfbe: 02 40                      |                       block
 02cfc0: 02 40                      |                         block
 02cfc2: 02 40                      |                           block
 02cfc4: 02 40                      |                             block
 02cfc6: 02 40                      |                               block
 02cfc8: 20 0d                      |                                 local.get 13
 02cfca: 20 29                      |                                 local.get 41
 02cfcc: 20 0d                      |                                 local.get 13
 02cfce: 1b                         |                                 select
 02cfcf: 22 1b                      |                                 local.tee 27
 02cfd1: 41 7f                      |                                 i32.const 4294967295
 02cfd3: 6a                         |                                 i32.add
 02cfd4: 0e 04 00 03 03 01 03       |                                 br_table 0 3 3 1 3
 02cfdb: 0b                         |                               end
 02cfdc: 02 40                      |                               block
 02cfde: 20 13                      |                                 local.get 19
 02cfe0: 41 f8 81 93 80 00          |                                 i32.const 311544
 02cfe6: 47                         |                                 i32.ne
 02cfe7: 0d 00                      |                                 br_if 0
 02cfe9: 41 01                      |                                 i32.const 1
 02cfeb: 21 0d                      |                                 local.set 13
 02cfed: 41 01                      |                                 i32.const 1
 02cfef: 21 02                      |                                 local.set 2
 02cff1: 0c 06                      |                                 br 6
 02cff3: 0b                         |                               end
 02cff4: 41 01                      |                               i32.const 1
 02cff6: 21 0d                      |                               local.set 13
 02cff8: 20 0e                      |                               local.get 14
 02cffa: 41 df de 92 80 00          |                               i32.const 307039
 02d000: 46                         |                               i32.eq
 02d001: 0d 04                      |                               br_if 4
 02d003: 20 0e                      |                               local.get 14
 02d005: 41 fa 81 93 80 00          |                               i32.const 311546
 02d00b: 46                         |                               i32.eq
 02d00c: 0d 04                      |                               br_if 4
 02d00e: 20 0d                      |                               local.get 13
 02d010: 21 0d                      |                               local.set 13
 02d012: 41 01                      |                               i32.const 1
 02d014: 21 02                      |                               local.set 2
 02d016: 20 0e                      |                               local.get 14
 02d018: 2d 00 00                   |                               i32.load8_u 0 0
 02d01b: 22 13                      |                               local.tee 19
 02d01d: 41 31                      |                               i32.const 49
 02d01f: 46                         |                               i32.eq
 02d020: 0d 05                      |                               br_if 5
 02d022: 41 01                      |                               i32.const 1
 02d024: 21 0d                      |                               local.set 13
 02d026: 20 13                      |                               local.get 19
 02d028: 41 20                      |                               i32.const 32
 02d02a: 72                         |                               i32.or
 02d02b: 41 f4 00                   |                               i32.const 116
 02d02e: 47                         |                               i32.ne
 02d02f: 0d 01                      |                               br_if 1
 02d031: 20 0d                      |                               local.get 13
 02d033: 21 0d                      |                               local.set 13
 02d035: 41 01                      |                               i32.const 1
 02d037: 21 02                      |                               local.set 2
 02d039: 0c 05                      |                               br 5
 02d03b: 0b                         |                             end
 02d03c: 02 40                      |                             block
 02d03e: 20 13                      |                               local.get 19
 02d040: 41 fc 81 93 80 00          |                               i32.const 311548
 02d046: 47                         |                               i32.ne
 02d047: 0d 00                      |                               br_if 0
 02d049: 41 01                      |                               i32.const 1
 02d04b: 21 0d                      |                               local.set 13
 02d04d: 41 01                      |                               i32.const 1
 02d04f: 21 02                      |                               local.set 2
 02d051: 0c 05                      |                               br 5
 02d053: 0b                         |                             end
 02d054: 02 40                      |                             block
 02d056: 20 0e                      |                               local.get 14
 02d058: 2d 00 00                   |                               i32.load8_u 0 0
 02d05b: 22 0d                      |                               local.tee 13
 02d05d: 41 f4 00                   |                               i32.const 116
 02d060: 47                         |                               i32.ne
 02d061: 0d 00                      |                               br_if 0
 02d063: 20 0e                      |                               local.get 14
 02d065: 41 01                      |                               i32.const 1
 02d067: 6a                         |                               i32.add
 02d068: 2d 00 00                   |                               i32.load8_u 0 0
 02d06b: 41 f2 00                   |                               i32.const 114
 02d06e: 47                         |                               i32.ne
 02d06f: 0d 00                      |                               br_if 0
 02d071: 20 0e                      |                               local.get 14
 02d073: 41 02                      |                               i32.const 2
 02d075: 6a                         |                               i32.add
 02d076: 2d 00 00                   |                               i32.load8_u 0 0
 02d079: 41 f5 00                   |                               i32.const 117
 02d07c: 47                         |                               i32.ne
 02d07d: 0d 00                      |                               br_if 0
 02d07f: 41 01                      |                               i32.const 1
 02d081: 21 0d                      |                               local.set 13
 02d083: 02 40                      |                               block
 02d085: 20 0e                      |                                 local.get 14
 02d087: 41 81 82 93 80 00          |                                 i32.const 311553
 02d08d: 47                         |                                 i32.ne
 02d08e: 0d 00                      |                                 br_if 0
 02d090: 20 0d                      |                                 local.get 13
 02d092: 21 0d                      |                                 local.set 13
 02d094: 41 01                      |                                 i32.const 1
 02d096: 21 02                      |                                 local.set 2
 02d098: 0c 06                      |                                 br 6
 02d09a: 0b                         |                               end
 02d09b: 20 0d                      |                               local.get 13
 02d09d: 21 0d                      |                               local.set 13
 02d09f: 41 01                      |                               i32.const 1
 02d0a1: 21 02                      |                               local.set 2
 02d0a3: 20 0e                      |                               local.get 14
 02d0a5: 41 03                      |                               i32.const 3
 02d0a7: 6a                         |                               i32.add
 02d0a8: 2d 00 00                   |                               i32.load8_u 0 0
 02d0ab: 41 ff 01                   |                               i32.const 255
 02d0ae: 71                         |                               i32.and
 02d0af: 41 e5 00                   |                               i32.const 101
 02d0b2: 47                         |                               i32.ne
 02d0b3: 0d 02                      |                               br_if 2
 02d0b5: 0c 05                      |                               br 5
 02d0b7: 0b                         |                             end
 02d0b8: 02 40                      |                             block
 02d0ba: 20 0e                      |                               local.get 14
 02d0bc: 41 81 82 93 80 00          |                               i32.const 311553
 02d0c2: 47                         |                               i32.ne
 02d0c3: 0d 00                      |                               br_if 0
 02d0c5: 41 01                      |                               i32.const 1
 02d0c7: 21 0d                      |                               local.set 13
 02d0c9: 41 01                      |                               i32.const 1
 02d0cb: 21 02                      |                               local.set 2
 02d0cd: 0c 05                      |                               br 5
 02d0cf: 0b                         |                             end
 02d0d0: 02 40                      |                             block
 02d0d2: 02 40                      |                               block
 02d0d4: 20 0d                      |                                 local.get 13
 02d0d6: 41 d4 00                   |                                 i32.const 84
 02d0d9: 47                         |                                 i32.ne
 02d0da: 0d 00                      |                                 br_if 0
 02d0dc: 02 40                      |                                 block
 02d0de: 02 40                      |                                   block
 02d0e0: 20 0e                      |                                     local.get 14
 02d0e2: 41 01                      |                                     i32.const 1
 02d0e4: 6a                         |                                     i32.add
 02d0e5: 2d 00 00                   |                                     i32.load8_u 0 0
 02d0e8: 22 0d                      |                                     local.tee 13
 02d0ea: 41 d2 00                   |                                     i32.const 82
 02d0ed: 47                         |                                     i32.ne
 02d0ee: 0d 00                      |                                     br_if 0
 02d0f0: 20 0e                      |                                     local.get 14
 02d0f2: 41 02                      |                                     i32.const 2
 02d0f4: 6a                         |                                     i32.add
 02d0f5: 2d 00 00                   |                                     i32.load8_u 0 0
 02d0f8: 41 d5 00                   |                                     i32.const 85
 02d0fb: 47                         |                                     i32.ne
 02d0fc: 0d 01                      |                                     br_if 1
 02d0fe: 41 01                      |                                     i32.const 1
 02d100: 21 0d                      |                                     local.set 13
 02d102: 02 40                      |                                     block
 02d104: 20 0e                      |                                       local.get 14
 02d106: 41 86 82 93 80 00          |                                       i32.const 311558
 02d10c: 47                         |                                       i32.ne
 02d10d: 0d 00                      |                                       br_if 0
 02d10f: 20 0d                      |                                       local.get 13
 02d111: 21 0d                      |                                       local.set 13
 02d113: 41 01                      |                                       i32.const 1
 02d115: 21 02                      |                                       local.set 2
 02d117: 0c 09                      |                                       br 9
 02d119: 0b                         |                                     end
 02d11a: 20 0d                      |                                     local.get 13
 02d11c: 21 0d                      |                                     local.set 13
 02d11e: 41 01                      |                                     i32.const 1
 02d120: 21 02                      |                                     local.set 2
 02d122: 20 0e                      |                                     local.get 14
 02d124: 41 03                      |                                     i32.const 3
 02d126: 6a                         |                                     i32.add
 02d127: 2d 00 00                   |                                     i32.load8_u 0 0
 02d12a: 41 ff 01                   |                                     i32.const 255
 02d12d: 71                         |                                     i32.and
 02d12e: 41 c5 00                   |                                     i32.const 69
 02d131: 47                         |                                     i32.ne
 02d132: 0d 05                      |                                     br_if 5
 02d134: 0c 08                      |                                     br 8
 02d136: 0b                         |                                   end
 02d137: 20 0e                      |                                   local.get 14
 02d139: 41 86 82 93 80 00          |                                   i32.const 311558
 02d13f: 47                         |                                   i32.ne
 02d140: 0d 02                      |                                   br_if 2
 02d142: 41 01                      |                                   i32.const 1
 02d144: 21 0d                      |                                   local.set 13
 02d146: 41 01                      |                                   i32.const 1
 02d148: 21 02                      |                                   local.set 2
 02d14a: 0c 07                      |                                   br 7
 02d14c: 0b                         |                                 end
 02d14d: 20 0e                      |                                 local.get 14
 02d14f: 41 86 82 93 80 00          |                                 i32.const 311558
 02d155: 47                         |                                 i32.ne
 02d156: 0d 03                      |                                 br_if 3
 02d158: 41 01                      |                                 i32.const 1
 02d15a: 21 0d                      |                                 local.set 13
 02d15c: 41 01                      |                                 i32.const 1
 02d15e: 21 02                      |                                 local.set 2
 02d160: 0c 06                      |                                 br 6
 02d162: 0b                         |                               end
 02d163: 20 0e                      |                               local.get 14
 02d165: 41 86 82 93 80 00          |                               i32.const 311558
 02d16b: 47                         |                               i32.ne
 02d16c: 0d 02                      |                               br_if 2
 02d16e: 41 01                      |                               i32.const 1
 02d170: 21 0d                      |                               local.set 13
 02d172: 41 01                      |                               i32.const 1
 02d174: 21 02                      |                               local.set 2
 02d176: 0c 05                      |                               br 5
 02d178: 0b                         |                             end
 02d179: 20 0d                      |                             local.get 13
 02d17b: 41 f2 00                   |                             i32.const 114
 02d17e: 47                         |                             i32.ne
 02d17f: 0d 01                      |                             br_if 1
 02d181: 20 0e                      |                             local.get 14
 02d183: 41 02                      |                             i32.const 2
 02d185: 6a                         |                             i32.add
 02d186: 2d 00 00                   |                             i32.load8_u 0 0
 02d189: 41 f5 00                   |                             i32.const 117
 02d18c: 47                         |                             i32.ne
 02d18d: 0d 01                      |                             br_if 1
 02d18f: 41 01                      |                             i32.const 1
 02d191: 21 0d                      |                             local.set 13
 02d193: 41 01                      |                             i32.const 1
 02d195: 21 02                      |                             local.set 2
 02d197: 20 0e                      |                             local.get 14
 02d199: 41 03                      |                             i32.const 3
 02d19b: 6a                         |                             i32.add
 02d19c: 2d 00 00                   |                             i32.load8_u 0 0
 02d19f: 41 e5 00                   |                             i32.const 101
 02d1a2: 47                         |                             i32.ne
 02d1a3: 0d 01                      |                             br_if 1
 02d1a5: 0c 04                      |                             br 4
 02d1a7: 0b                         |                           end
 02d1a8: 20 0e                      |                           local.get 14
 02d1aa: 41 8b 82 93 80 00          |                           i32.const 311563
 02d1b0: 46                         |                           i32.eq
 02d1b1: 0d 01                      |                           br_if 1
 02d1b3: 20 0e                      |                           local.get 14
 02d1b5: 41 8d 82 93 80 00          |                           i32.const 311565
 02d1bb: 46                         |                           i32.eq
 02d1bc: 0d 01                      |                           br_if 1
 02d1be: 20 13                      |                           local.get 19
 02d1c0: 41 30                      |                           i32.const 48
 02d1c2: 46                         |                           i32.eq
 02d1c3: 0d 01                      |                           br_if 1
 02d1c5: 41 00                      |                           i32.const 0
 02d1c7: 21 0d                      |                           local.set 13
 02d1c9: 41 01                      |                           i32.const 1
 02d1cb: 21 02                      |                           local.set 2
 02d1cd: 20 13                      |                           local.get 19
 02d1cf: 41 e6 00                   |                           i32.const 102
 02d1d2: 46                         |                           i32.eq
 02d1d3: 0d 03                      |                           br_if 3
 02d1d5: 0b                         |                         end
 02d1d6: 02 40                      |                         block
 02d1d8: 20 0e                      |                           local.get 14
 02d1da: 22 0e                      |                           local.tee 14
 02d1dc: 20 1b                      |                           local.get 27
 02d1de: 41 c3 de 92 80 00          |                           i32.const 307011
 02d1e4: 41 01                      |                           i32.const 1
 02d1e6: 10 a1 83 80 80 00          |                           call 417
 02d1ec: 41 01                      |                           i32.const 1
 02d1ee: 71                         |                           i32.and
 02d1ef: 45                         |                           i32.eqz
 02d1f0: 0d 00                      |                           br_if 0
 02d1f2: 41 00                      |                           i32.const 0
 02d1f4: 21 0d                      |                           local.set 13
 02d1f6: 41 01                      |                           i32.const 1
 02d1f8: 21 02                      |                           local.set 2
 02d1fa: 0c 03                      |                           br 3
 02d1fc: 0b                         |                         end
 02d1fd: 02 40                      |                         block
 02d1ff: 20 0e                      |                           local.get 14
 02d201: 20 1b                      |                           local.get 27
 02d203: 41 8f 82 93 80 00          |                           i32.const 311567
 02d209: 41 05                      |                           i32.const 5
 02d20b: 10 a1 83 80 80 00          |                           call 417
 02d211: 41 01                      |                           i32.const 1
 02d213: 71                         |                           i32.and
 02d214: 45                         |                           i32.eqz
 02d215: 0d 00                      |                           br_if 0
 02d217: 41 00                      |                           i32.const 0
 02d219: 21 0d                      |                           local.set 13
 02d21b: 41 01                      |                           i32.const 1
 02d21d: 21 02                      |                           local.set 2
 02d21f: 0c 03                      |                           br 3
 02d221: 0b                         |                         end
 02d222: 02 40                      |                         block
 02d224: 20 0e                      |                           local.get 14
 02d226: 20 1b                      |                           local.get 27
 02d228: 41 95 82 93 80 00          |                           i32.const 311573
 02d22e: 41 05                      |                           i32.const 5
 02d230: 10 a1 83 80 80 00          |                           call 417
 02d236: 41 01                      |                           i32.const 1
 02d238: 71                         |                           i32.and
 02d239: 45                         |                           i32.eqz
 02d23a: 0d 00                      |                           br_if 0
 02d23c: 41 00                      |                           i32.const 0
 02d23e: 21 0d                      |                           local.set 13
 02d240: 41 01                      |                           i32.const 1
 02d242: 21 02                      |                           local.set 2
 02d244: 0c 03                      |                           br 3
 02d246: 0b                         |                         end
 02d247: 41 00                      |                         i32.const 0
 02d249: 21 0d                      |                         local.set 13
 02d24b: 20 0e                      |                         local.get 14
 02d24d: 20 1b                      |                         local.get 27
 02d24f: 41 9b 82 93 80 00          |                         i32.const 311579
 02d255: 41 05                      |                         i32.const 5
 02d257: 10 a1 83 80 80 00          |                         call 417
 02d25d: 41 01                      |                         i32.const 1
 02d25f: 71                         |                         i32.and
 02d260: 21 02                      |                         local.set 2
 02d262: 0c 02                      |                         br 2
 02d264: 0b                         |                       end
 02d265: 41 00                      |                       i32.const 0
 02d267: 21 0d                      |                       local.set 13
 02d269: 41 01                      |                       i32.const 1
 02d26b: 21 02                      |                       local.set 2
 02d26d: 0c 01                      |                       br 1
 02d26f: 0b                         |                     end
 02d270: 20 0d                      |                     local.get 13
 02d272: 21 0d                      |                     local.set 13
 02d274: 41 01                      |                     i32.const 1
 02d276: 21 02                      |                     local.set 2
 02d278: 0b                         |                   end
 02d279: 20 0d                      |                   local.get 13
 02d27b: 21 0d                      |                   local.set 13
 02d27d: 20 1a                      |                   local.get 26
 02d27f: 21 0e                      |                   local.set 14
 02d281: 20 15                      |                   local.get 21
 02d283: 21 13                      |                   local.set 19
 02d285: 20 02                      |                   local.get 2
 02d287: 41 01                      |                   i32.const 1
 02d289: 71                         |                   i32.and
 02d28a: 45                         |                   i32.eqz
 02d28b: 0d 01                      |                   br_if 1
 02d28d: 20 1a                      |                   local.get 26
 02d28f: 21 0e                      |                   local.set 14
 02d291: 20 15                      |                   local.get 21
 02d293: 21 13                      |                   local.set 19
 02d295: 20 0d                      |                   local.get 13
 02d297: 41 ff 01                   |                   i32.const 255
 02d29a: 71                         |                   i32.and
 02d29b: 20 2c                      |                   local.get 44
 02d29d: 41 ff 01                   |                   i32.const 255
 02d2a0: 71                         |                   i32.and
 02d2a1: 47                         |                   i32.ne
 02d2a2: 0d 01                      |                   br_if 1
 02d2a4: 02 40                      |                   block
 02d2a6: 20 00                      |                     local.get 0
 02d2a8: 28 02 28                   |                     i32.load 2 40
 02d2ab: 22 0c                      |                     local.tee 12
 02d2ad: 45                         |                     i32.eqz
 02d2ae: 0d 00                      |                     br_if 0
 02d2b0: 20 09                      |                     local.get 9
 02d2b2: 41 a8 05                   |                     i32.const 680
 02d2b5: 6a                         |                     i32.add
 02d2b6: 20 00                      |                     local.get 0
 02d2b8: 28 02 2c                   |                     i32.load 2 44
 02d2bb: 41 04                      |                     i32.const 4
 02d2bd: 41 b1 9c 94 80 00          |                     i32.const 331313
 02d2c3: 41 0c                      |                     i32.const 12
 02d2c5: 42 00                      |                     i64.const 0
 02d2c7: 41 00                      |                     i32.const 0
 02d2c9: 20 08                      |                     local.get 8
 02d2cb: 20 0c                      |                     local.get 12
 02d2cd: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02d2d6: 80 00                      | 
 02d2d8: 20 00                      |                     local.get 0
 02d2da: 20 00                      |                     local.get 0
 02d2dc: 28 02 54                   |                     i32.load 2 84
 02d2df: 20 09                      |                     local.get 9
 02d2e1: 28 02 a8 05                |                     i32.load 2 680
 02d2e5: 6a                         |                     i32.add
 02d2e6: 36 02 54                   |                     i32.store 2 84
 02d2e9: 20 00                      |                     local.get 0
 02d2eb: 28 02 28                   |                     i32.load 2 40
 02d2ee: 22 0c                      |                     local.tee 12
 02d2f0: 45                         |                     i32.eqz
 02d2f1: 0d 00                      |                     br_if 0
 02d2f3: 20 09                      |                     local.get 9
 02d2f5: 41 98 05                   |                     i32.const 664
 02d2f8: 6a                         |                     i32.add
 02d2f9: 20 00                      |                     local.get 0
 02d2fb: 28 02 2c                   |                     i32.load 2 44
 02d2fe: 41 04                      |                     i32.const 4
 02d300: 41 fc 81 93 80 00          |                     i32.const 311548
 02d306: 41 8f 82 93 80 00          |                     i32.const 311567
 02d30c: 20 2c                      |                     local.get 44
 02d30e: 41 ff 01                   |                     i32.const 255
 02d311: 71                         |                     i32.and
 02d312: 22 0d                      |                     local.tee 13
 02d314: 1b                         |                     select
 02d315: 41 04                      |                     i32.const 4
 02d317: 41 05                      |                     i32.const 5
 02d319: 20 0d                      |                     local.get 13
 02d31b: 1b                         |                     select
 02d31c: 42 00                      |                     i64.const 0
 02d31e: 41 00                      |                     i32.const 0
 02d320: 20 08                      |                     local.get 8
 02d322: 20 0c                      |                     local.get 12
 02d324: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02d32d: 80 00                      | 
 02d32f: 20 00                      |                     local.get 0
 02d331: 20 00                      |                     local.get 0
 02d333: 28 02 54                   |                     i32.load 2 84
 02d336: 20 09                      |                     local.get 9
 02d338: 28 02 98 05                |                     i32.load 2 664
 02d33c: 6a                         |                     i32.add
 02d33d: 36 02 54                   |                     i32.store 2 84
 02d340: 20 00                      |                     local.get 0
 02d342: 28 02 28                   |                     i32.load 2 40
 02d345: 22 0c                      |                     local.tee 12
 02d347: 45                         |                     i32.eqz
 02d348: 0d 00                      |                     br_if 0
 02d34a: 20 09                      |                     local.get 9
 02d34c: 41 88 05                   |                     i32.const 648
 02d34f: 6a                         |                     i32.add
 02d350: 20 00                      |                     local.get 0
 02d352: 28 02 2c                   |                     i32.load 2 44
 02d355: 41 04                      |                     i32.const 4
 02d357: 41 ac ed 93 80 00          |                     i32.const 325292
 02d35d: 41 02                      |                     i32.const 2
 02d35f: 42 00                      |                     i64.const 0
 02d361: 41 00                      |                     i32.const 0
 02d363: 20 08                      |                     local.get 8
 02d365: 20 0c                      |                     local.get 12
 02d367: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02d370: 80 00                      | 
 02d372: 20 00                      |                     local.get 0
 02d374: 20 00                      |                     local.get 0
 02d376: 28 02 54                   |                     i32.load 2 84
 02d379: 20 09                      |                     local.get 9
 02d37b: 28 02 88 05                |                     i32.load 2 648
 02d37f: 6a                         |                     i32.add
 02d380: 36 02 54                   |                     i32.store 2 84
 02d383: 0b                         |                   end
 02d384: 20 2d                      |                   local.get 45
 02d386: 21 0c                      |                   local.set 12
 02d388: 0c 06                      |                   br 6
 02d38a: 0b                         |                 end
 02d38b: 20 1a                      |                 local.get 26
 02d38d: 21 0e                      |                 local.set 14
 02d38f: 20 15                      |                 local.get 21
 02d391: 21 13                      |                 local.set 19
 02d393: 0c 00                      |                 br 0
 02d395: 0b                         |               end
 02d396: 0b                         |             end
 02d397: 20 2d                      |             local.get 45
 02d399: 41 01                      |             i32.const 1
 02d39b: 6a                         |             i32.add
 02d39c: 22 0e                      |             local.tee 14
 02d39e: 21 0d                      |             local.set 13
 02d3a0: 20 0e                      |             local.get 14
 02d3a2: 20 27                      |             local.get 39
 02d3a4: 46                         |             i32.eq
 02d3a5: 0d 04                      |             br_if 4
 02d3a7: 0c 00                      |             br 0
 02d3a9: 0b                         |           end
 02d3aa: 0b                         |         end
 02d3ab: 41 97 e2 93 80 00          |         i32.const 323863
 02d3b1: 41 2b                      |         i32.const 43
 02d3b3: 41 f8 10                   |         i32.const 2168
 02d3b6: 41 1e                      |         i32.const 30
 02d3b8: 41 00                      |         i32.const 0
 02d3ba: 20 27                      |         local.get 39
 02d3bc: 10 cb 82 80 80 00          |         call 331
 02d3c2: 00                         |         unreachable
 02d3c3: 0b                         |       end
 02d3c4: 20 09                      |       local.get 9
 02d3c6: 41 f8 04                   |       i32.const 632
 02d3c9: 6a                         |       i32.add
 02d3ca: 20 02                      |       local.get 2
 02d3cc: 20 13                      |       local.get 19
 02d3ce: 20 03                      |       local.get 3
 02d3d0: 20 08                      |       local.get 8
 02d3d2: 10 a7 83 80 80 00          |       call 423
 02d3d8: 20 09                      |       local.get 9
 02d3da: 2d 00 80 05                |       i32.load8_u 0 640
 02d3de: 41 01                      |       i32.const 1
 02d3e0: 71                         |       i32.and
 02d3e1: 45                         |       i32.eqz
 02d3e2: 0d 01                      |       br_if 1
 02d3e4: 02 40                      |       block
 02d3e6: 20 05                      |         local.get 5
 02d3e8: 28 02 14                   |         i32.load 2 20
 02d3eb: 22 26                      |         local.tee 38
 02d3ed: 41 00                      |         i32.const 0
 02d3ef: 48                         |         i32.lt_s
 02d3f0: 0d 00                      |         br_if 0
 02d3f2: 20 26                      |         local.get 38
 02d3f4: 45                         |         i32.eqz
 02d3f5: 0d 02                      |         br_if 2
 02d3f7: 20 09                      |         local.get 9
 02d3f9: 29 03 f8 04                |         i64.load 3 632
 02d3fd: 21 24                      |         local.set 36
 02d3ff: 20 05                      |         local.get 5
 02d401: 28 02 10                   |         i32.load 2 16
 02d404: 21 27                      |         local.set 39
 02d406: 20 16                      |         local.get 22
 02d408: 41 70                      |         i32.const 4294967280
 02d40a: 71                         |         i32.and
 02d40b: 22 18                      |         local.tee 24
 02d40d: 41 7f                      |         i32.const 4294967295
 02d40f: 6a                         |         i32.add
 02d410: 41 70                      |         i32.const 4294967280
 02d412: 71                         |         i32.and
 02d413: 41 10                      |         i32.const 16
 02d415: 6a                         |         i32.add
 02d416: 21 2d                      |         local.set 45
 02d418: 20 16                      |         local.get 22
 02d41a: 41 08                      |         i32.const 8
 02d41c: 49                         |         i32.lt_u
 02d41d: 21 2b                      |         local.set 43
 02d41f: 41 00                      |         i32.const 0
 02d421: 21 0d                      |         local.set 13
 02d423: 03 40                      |         loop
 02d425: 20 09                      |           local.get 9
 02d427: 42 00                      |           i64.const 0
 02d429: 37 03 e8 05                |           i64.store 3 744
 02d42d: 02 40                      |           block
 02d42f: 20 27                      |             local.get 39
 02d431: 20 0d                      |             local.get 13
 02d433: 22 2c                      |             local.tee 44
 02d435: 41 03                      |             i32.const 3
 02d437: 74                         |             i32.shl
 02d438: 6a                         |             i32.add
 02d439: 22 0d                      |             local.tee 13
 02d43b: 28 02 00                   |             i32.load 2 0
 02d43e: 20 0d                      |             local.get 13
 02d440: 28 02 04                   |             i32.load 2 4
 02d443: 41 a1 9c 94 80 00          |             i32.const 331297
 02d449: 41 0d                      |             i32.const 13
 02d44b: 20 09                      |             local.get 9
 02d44d: 41 e8 05                   |             i32.const 744
 02d450: 6a                         |             i32.add
 02d451: 10 a5 83 80 80 00          |             call 421
 02d457: 41 01                      |             i32.const 1
 02d459: 71                         |             i32.and
 02d45a: 45                         |             i32.eqz
 02d45b: 0d 00                      |             br_if 0
 02d45d: 20 09                      |             local.get 9
 02d45f: 28 02 ec 05                |             i32.load 2 748
 02d463: 21 0e                      |             local.set 14
 02d465: 20 09                      |             local.get 9
 02d467: 28 02 e8 05                |             i32.load 2 744
 02d46b: 21 13                      |             local.set 19
 02d46d: 03 40                      |             loop
 02d46f: 02 40                      |               block
 02d471: 02 40                      |                 block
 02d473: 20 13                      |                   local.get 19
 02d475: 22 0d                      |                   local.tee 13
 02d477: 20 0e                      |                   local.get 14
 02d479: 22 0e                      |                   local.tee 14
 02d47b: 41 2c                      |                   i32.const 44
 02d47d: 10 a4 83 80 80 00          |                   call 420
 02d483: 22 13                      |                   local.tee 19
 02d485: 41 00                      |                   i32.const 0
 02d487: 48                         |                   i32.lt_s
 02d488: 0d 00                      |                   br_if 0
 02d48a: 20 0d                      |                   local.get 13
 02d48c: 21 02                      |                   local.set 2
 02d48e: 20 13                      |                   local.get 19
 02d490: 21 1b                      |                   local.set 27
 02d492: 20 13                      |                   local.get 19
 02d494: 41 01                      |                   i32.const 1
 02d496: 6a                         |                   i32.add
 02d497: 22 14                      |                   local.tee 20
 02d499: 21 1c                      |                   local.set 28
 02d49b: 20 13                      |                   local.get 19
 02d49d: 21 13                      |                   local.set 19
 02d49f: 20 0e                      |                   local.get 14
 02d4a1: 20 14                      |                   local.get 20
 02d4a3: 6b                         |                   i32.sub
 02d4a4: 21 0e                      |                   local.set 14
 02d4a6: 0c 01                      |                   br 1
 02d4a8: 0b                         |                 end
 02d4a9: 20 0e                      |                 local.get 14
 02d4ab: 45                         |                 i32.eqz
 02d4ac: 0d 02                      |                 br_if 2
 02d4ae: 20 0d                      |                 local.get 13
 02d4b0: 21 02                      |                 local.set 2
 02d4b2: 20 0e                      |                 local.get 14
 02d4b4: 21 1b                      |                 local.set 27
 02d4b6: 20 0e                      |                 local.get 14
 02d4b8: 21 1c                      |                 local.set 28
 02d4ba: 20 0e                      |                 local.get 14
 02d4bc: 21 13                      |                 local.set 19
 02d4be: 41 00                      |                 i32.const 0
 02d4c0: 21 0e                      |                 local.set 14
 02d4c2: 0b                         |               end
 02d4c3: 20 0e                      |               local.get 14
 02d4c5: 21 1a                      |               local.set 26
 02d4c7: 20 13                      |               local.get 19
 02d4c9: 21 17                      |               local.set 23
 02d4cb: 20 1c                      |               local.get 28
 02d4cd: 21 13                      |               local.set 19
 02d4cf: 02 40                      |               block
 02d4d1: 02 40                      |                 block
 02d4d3: 20 02                      |                   local.get 2
 02d4d5: 22 1d                      |                   local.tee 29
 02d4d7: 20 1b                      |                   local.get 27
 02d4d9: 22 28                      |                   local.tee 40
 02d4db: 41 3d                      |                   i32.const 61
 02d4dd: 10 a4 83 80 80 00          |                   call 420
 02d4e3: 22 0e                      |                   local.tee 14
 02d4e5: 41 7f                      |                   i32.const 4294967295
 02d4e7: 46                         |                   i32.eq
 02d4e8: 22 19                      |                   local.tee 25
 02d4ea: 45                         |                   i32.eqz
 02d4eb: 0d 00                      |                   br_if 0
 02d4ed: 20 17                      |                   local.get 23
 02d4ef: 21 02                      |                   local.set 2
 02d4f1: 41 00                      |                   i32.const 0
 02d4f3: 22 14                      |                   local.tee 20
 02d4f5: 21 1b                      |                   local.set 27
 02d4f7: 20 14                      |                   local.get 20
 02d4f9: 21 1c                      |                   local.set 28
 02d4fb: 41 00                      |                   i32.const 0
 02d4fd: 21 0e                      |                   local.set 14
 02d4ff: 20 14                      |                   local.get 20
 02d501: 21 14                      |                   local.set 20
 02d503: 0c 01                      |                   br 1
 02d505: 0b                         |                 end
 02d506: 20 0e                      |                 local.get 14
 02d508: 21 02                      |                 local.set 2
 02d50a: 20 0d                      |                 local.get 13
 02d50c: 20 0e                      |                 local.get 14
 02d50e: 6a                         |                 i32.add
 02d50f: 21 1b                      |                 local.set 27
 02d511: 41 01                      |                 i32.const 1
 02d513: 21 1c                      |                 local.set 28
 02d515: 20 0d                      |                 local.get 13
 02d517: 20 0e                      |                 local.get 14
 02d519: 41 01                      |                 i32.const 1
 02d51b: 6a                         |                 i32.add
 02d51c: 22 14                      |                 local.tee 20
 02d51e: 6a                         |                 i32.add
 02d51f: 21 0e                      |                 local.set 14
 02d521: 20 17                      |                 local.get 23
 02d523: 20 14                      |                 local.get 20
 02d525: 6b                         |                 i32.sub
 02d526: 21 14                      |                 local.set 20
 02d528: 0b                         |               end
 02d529: 20 14                      |               local.get 20
 02d52b: 21 29                      |               local.set 41
 02d52d: 20 0e                      |               local.get 14
 02d52f: 21 2a                      |               local.set 42
 02d531: 20 1c                      |               local.get 28
 02d533: 21 14                      |               local.set 20
 02d535: 20 1b                      |               local.get 27
 02d537: 21 1c                      |               local.set 28
 02d539: 20 1a                      |               local.get 26
 02d53b: 21 0e                      |               local.set 14
 02d53d: 20 0d                      |               local.get 13
 02d53f: 20 13                      |               local.get 19
 02d541: 6a                         |               i32.add
 02d542: 22 15                      |               local.tee 21
 02d544: 21 13                      |               local.set 19
 02d546: 20 02                      |               local.get 2
 02d548: 20 16                      |               local.get 22
 02d54a: 47                         |               i32.ne
 02d54b: 0d 00                      |               br_if 0
 02d54d: 02 40                      |               block
 02d54f: 02 40                      |                 block
 02d551: 20 0d                      |                   local.get 13
 02d553: 20 0c                      |                   local.get 12
 02d555: 46                         |                   i32.eq
 02d556: 0d 00                      |                   br_if 0
 02d558: 41 00                      |                   i32.const 0
 02d55a: 21 02                      |                   local.set 2
 02d55c: 02 40                      |                   block
 02d55e: 20 2b                      |                     local.get 43
 02d560: 0d 00                      |                     br_if 0
 02d562: 02 40                      |                     block
 02d564: 02 40                      |                       block
 02d566: 20 18                      |                         local.get 24
 02d568: 0d 00                      |                         br_if 0
 02d56a: 41 00                      |                         i32.const 0
 02d56c: 21 0e                      |                         local.set 14
 02d56e: 0c 01                      |                         br 1
 02d570: 0b                         |                       end
 02d571: 41 00                      |                       i32.const 0
 02d573: 21 0e                      |                       local.set 14
 02d575: 03 40                      |                       loop
 02d577: 20 0d                      |                         local.get 13
 02d579: 20 0e                      |                         local.get 14
 02d57b: 22 0e                      |                         local.tee 14
 02d57d: 6a                         |                         i32.add
 02d57e: fd 00 00 00                |                         v128.load 0 0
 02d582: 20 0c                      |                         local.get 12
 02d584: 20 0e                      |                         local.get 14
 02d586: 6a                         |                         i32.add
 02d587: fd 00 00 00                |                         v128.load 0 0
 02d58b: fd 24                      |                         i8x16.ne
 02d58d: fd 53                      |                         v128.any_true
 02d58f: 0d 04                      |                         br_if 4
 02d591: 20 0e                      |                         local.get 14
 02d593: 41 10                      |                         i32.const 16
 02d595: 6a                         |                         i32.add
 02d596: 22 13                      |                         local.tee 19
 02d598: 21 0e                      |                         local.set 14
 02d59a: 20 13                      |                         local.get 19
 02d59c: 20 18                      |                         local.get 24
 02d59e: 49                         |                         i32.lt_u
 02d59f: 0d 00                      |                         br_if 0
 02d5a1: 0b                         |                       end
 02d5a2: 20 2d                      |                       local.get 45
 02d5a4: 21 0e                      |                       local.set 14
 02d5a6: 0b                         |                     end
 02d5a7: 02 40                      |                     block
 02d5a9: 20 0e                      |                       local.get 14
 02d5ab: 22 0e                      |                       local.tee 14
 02d5ad: 20 16                      |                       local.get 22
 02d5af: 20 0e                      |                       local.get 14
 02d5b1: 6b                         |                       i32.sub
 02d5b2: 41 7c                      |                       i32.const 4294967292
 02d5b4: 71                         |                       i32.and
 02d5b5: 22 1b                      |                       local.tee 27
 02d5b7: 49                         |                       i32.lt_u
 02d5b8: 0d 00                      |                       br_if 0
 02d5ba: 20 0e                      |                       local.get 14
 02d5bc: 21 02                      |                       local.set 2
 02d5be: 0c 01                      |                       br 1
 02d5c0: 0b                         |                     end
 02d5c1: 20 0e                      |                     local.get 14
 02d5c3: 21 13                      |                     local.set 19
 02d5c5: 03 40                      |                     loop
 02d5c7: 20 0d                      |                       local.get 13
 02d5c9: 20 13                      |                       local.get 19
 02d5cb: 22 0e                      |                       local.tee 14
 02d5cd: 6a                         |                       i32.add
 02d5ce: 28 00 00                   |                       i32.load 0 0
 02d5d1: 20 0c                      |                       local.get 12
 02d5d3: 20 0e                      |                       local.get 14
 02d5d5: 6a                         |                       i32.add
 02d5d6: 28 00 00                   |                       i32.load 0 0
 02d5d9: 47                         |                       i32.ne
 02d5da: 0d 03                      |                       br_if 3
 02d5dc: 20 0e                      |                       local.get 14
 02d5de: 41 04                      |                       i32.const 4
 02d5e0: 6a                         |                       i32.add
 02d5e1: 22 0e                      |                       local.tee 14
 02d5e3: 21 13                      |                       local.set 19
 02d5e5: 20 0e                      |                       local.get 14
 02d5e7: 21 02                      |                       local.set 2
 02d5e9: 20 0e                      |                       local.get 14
 02d5eb: 20 1b                      |                       local.get 27
 02d5ed: 49                         |                       i32.lt_u
 02d5ee: 0d 00                      |                       br_if 0
 02d5f0: 0b                         |                     end
 02d5f1: 0b                         |                   end
 02d5f2: 20 16                      |                   local.get 22
 02d5f4: 20 02                      |                   local.get 2
 02d5f6: 22 02                      |                   local.tee 2
 02d5f8: 4d                         |                   i32.le_u
 02d5f9: 0d 00                      |                   br_if 0
 02d5fb: 20 0d                      |                   local.get 13
 02d5fd: 20 02                      |                   local.get 2
 02d5ff: 6a                         |                   i32.add
 02d600: 21 0e                      |                   local.set 14
 02d602: 20 0c                      |                   local.get 12
 02d604: 20 02                      |                   local.get 2
 02d606: 6a                         |                   i32.add
 02d607: 21 13                      |                   local.set 19
 02d609: 20 16                      |                   local.get 22
 02d60b: 20 02                      |                   local.get 2
 02d60d: 6b                         |                   i32.sub
 02d60e: 21 02                      |                   local.set 2
 02d610: 03 40                      |                   loop
 02d612: 20 02                      |                     local.get 2
 02d614: 21 02                      |                     local.set 2
 02d616: 20 0e                      |                     local.get 14
 02d618: 22 0e                      |                     local.tee 14
 02d61a: 2d 00 00                   |                     i32.load8_u 0 0
 02d61d: 20 13                      |                     local.get 19
 02d61f: 22 13                      |                     local.tee 19
 02d621: 2d 00 00                   |                     i32.load8_u 0 0
 02d624: 47                         |                     i32.ne
 02d625: 0d 02                      |                     br_if 2
 02d627: 20 0e                      |                     local.get 14
 02d629: 41 01                      |                     i32.const 1
 02d62b: 6a                         |                     i32.add
 02d62c: 21 0e                      |                     local.set 14
 02d62e: 20 13                      |                     local.get 19
 02d630: 41 01                      |                     i32.const 1
 02d632: 6a                         |                     i32.add
 02d633: 21 13                      |                     local.set 19
 02d635: 20 02                      |                     local.get 2
 02d637: 41 7f                      |                     i32.const 4294967295
 02d639: 6a                         |                     i32.add
 02d63a: 22 1b                      |                     local.tee 27
 02d63c: 21 02                      |                     local.set 2
 02d63e: 20 1b                      |                     local.get 27
 02d640: 0d 00                      |                     br_if 0
 02d642: 0b                         |                   end
 02d643: 0b                         |                 end
 02d644: 20 1a                      |                 local.get 26
 02d646: 21 0e                      |                 local.set 14
 02d648: 20 15                      |                 local.get 21
 02d64a: 21 13                      |                 local.set 19
 02d64c: 20 19                      |                 local.get 25
 02d64e: 0d 01                      |                 br_if 1
 02d650: 02 40                      |                 block
 02d652: 20 1c                      |                   local.get 28
 02d654: 41 af 9c 94 80 00          |                   i32.const 331311
 02d65a: 46                         |                   i32.eq
 02d65b: 0d 00                      |                   br_if 0
 02d65d: 41 00                      |                   i32.const 0
 02d65f: 21 0e                      |                   local.set 14
 02d661: 03 40                      |                   loop
 02d663: 20 1c                      |                     local.get 28
 02d665: 20 0e                      |                     local.get 14
 02d667: 22 0e                      |                     local.tee 14
 02d669: 6a                         |                     i32.add
 02d66a: 2d 00 00                   |                     i32.load8_u 0 0
 02d66d: 20 0e                      |                     local.get 14
 02d66f: 41 af 9c 94 80 00          |                     i32.const 331311
 02d675: 6a                         |                     i32.add
 02d676: 2d 00 00                   |                     i32.load8_u 0 0
 02d679: 47                         |                     i32.ne
 02d67a: 0d 02                      |                     br_if 2
 02d67c: 20 0e                      |                     local.get 14
 02d67e: 41 01                      |                     i32.const 1
 02d680: 6a                         |                     i32.add
 02d681: 22 13                      |                     local.tee 19
 02d683: 21 0e                      |                     local.set 14
 02d685: 20 14                      |                     local.get 20
 02d687: 20 13                      |                     local.get 19
 02d689: 47                         |                     i32.ne
 02d68a: 0d 00                      |                     br_if 0
 02d68c: 0b                         |                   end
 02d68d: 0b                         |                 end
 02d68e: 02 40                      |                 block
 02d690: 02 40                      |                   block
 02d692: 20 1d                      |                     local.get 29
 02d694: 20 28                      |                     local.get 40
 02d696: 41 2e                      |                     i32.const 46
 02d698: 10 a4 83 80 80 00          |                     call 420
 02d69e: 22 0e                      |                     local.tee 14
 02d6a0: 41 7f                      |                     i32.const 4294967295
 02d6a2: 47                         |                     i32.ne
 02d6a3: 0d 00                      |                     br_if 0
 02d6a5: 41 00                      |                     i32.const 0
 02d6a7: 21 0d                      |                     local.set 13
 02d6a9: 41 00                      |                     i32.const 0
 02d6ab: 21 0e                      |                     local.set 14
 02d6ad: 0c 01                      |                     br 1
 02d6af: 0b                         |                   end
 02d6b0: 20 0d                      |                   local.get 13
 02d6b2: 20 0e                      |                   local.get 14
 02d6b4: 41 01                      |                   i32.const 1
 02d6b6: 6a                         |                   i32.add
 02d6b7: 22 0e                      |                   local.tee 14
 02d6b9: 6a                         |                   i32.add
 02d6ba: 21 0d                      |                   local.set 13
 02d6bc: 20 17                      |                   local.get 23
 02d6be: 20 0e                      |                   local.get 14
 02d6c0: 6b                         |                   i32.sub
 02d6c1: 21 0e                      |                   local.set 14
 02d6c3: 0b                         |                 end
 02d6c4: 20 0d                      |                 local.get 13
 02d6c6: 21 13                      |                 local.set 19
 02d6c8: 02 40                      |                 block
 02d6ca: 02 40                      |                   block
 02d6cc: 02 40                      |                     block
 02d6ce: 20 0e                      |                       local.get 14
 02d6d0: 22 0e                      |                       local.tee 14
 02d6d2: 20 29                      |                       local.get 41
 02d6d4: 20 0e                      |                       local.get 14
 02d6d6: 1b                         |                       select
 02d6d7: 22 0d                      |                       local.tee 13
 02d6d9: 0d 00                      |                       br_if 0
 02d6db: 42 00                      |                       i64.const 0
 02d6dd: 21 0a                      |                       local.set 10
 02d6df: 41 00                      |                       i32.const 0
 02d6e1: 21 0d                      |                       local.set 13
 02d6e3: 0c 01                      |                       br 1
 02d6e5: 0b                         |                     end
 02d6e6: 20 13                      |                     local.get 19
 02d6e8: 20 2a                      |                     local.get 42
 02d6ea: 20 0e                      |                     local.get 14
 02d6ec: 1b                         |                     select
 02d6ed: 21 0e                      |                     local.set 14
 02d6ef: 02 40                      |                     block
 02d6f1: 02 40                      |                       block
 02d6f3: 02 40                      |                         block
 02d6f5: 02 40                      |                           block
 02d6f7: 02 40                      |                             block
 02d6f9: 20 0d                      |                               local.get 13
 02d6fb: 41 02                      |                               i32.const 2
 02d6fd: 48                         |                               i32.lt_s
 02d6fe: 0d 00                      |                               br_if 0
 02d700: 41 01                      |                               i32.const 1
 02d702: 21 13                      |                               local.set 19
 02d704: 20 0e                      |                               local.get 14
 02d706: 21 02                      |                               local.set 2
 02d708: 20 0d                      |                               local.get 13
 02d70a: 21 1b                      |                               local.set 27
 02d70c: 02 40                      |                               block
 02d70e: 02 40                      |                                 block
 02d710: 02 40                      |                                   block
 02d712: 20 0e                      |                                     local.get 14
 02d714: 2d 00 00                   |                                     i32.load8_u 0 0
 02d717: 41 55                      |                                     i32.const 4294967253
 02d719: 6a                         |                                     i32.add
 02d71a: 0e 03 01 02 00 02          |                                     br_table 1 2 0 2
 02d720: 0b                         |                                   end
 02d721: 41 00                      |                                   i32.const 0
 02d723: 21 13                      |                                   local.set 19
 02d725: 20 0e                      |                                   local.get 14
 02d727: 41 01                      |                                   i32.const 1
 02d729: 6a                         |                                   i32.add
 02d72a: 21 02                      |                                   local.set 2
 02d72c: 20 0d                      |                                   local.get 13
 02d72e: 41 7f                      |                                   i32.const 4294967295
 02d730: 6a                         |                                   i32.add
 02d731: 21 1b                      |                                   local.set 27
 02d733: 0c 01                      |                                   br 1
 02d735: 0b                         |                                 end
 02d736: 41 01                      |                                 i32.const 1
 02d738: 21 13                      |                                 local.set 19
 02d73a: 20 0e                      |                                 local.get 14
 02d73c: 41 01                      |                                 i32.const 1
 02d73e: 6a                         |                                 i32.add
 02d73f: 21 02                      |                                 local.set 2
 02d741: 20 0d                      |                                 local.get 13
 02d743: 41 7f                      |                                 i32.const 4294967295
 02d745: 6a                         |                                 i32.add
 02d746: 21 1b                      |                                 local.set 27
 02d748: 0b                         |                               end
 02d749: 20 02                      |                               local.get 2
 02d74b: 21 02                      |                               local.set 2
 02d74d: 20 13                      |                               local.get 19
 02d74f: 21 1c                      |                               local.set 28
 02d751: 20 1b                      |                               local.get 27
 02d753: 22 1b                      |                               local.tee 27
 02d755: 41 03                      |                               i32.const 3
 02d757: 49                         |                               i32.lt_u
 02d758: 0d 01                      |                               br_if 1
 02d75a: 20 02                      |                               local.get 2
 02d75c: 2d 00 00                   |                               i32.load8_u 0 0
 02d75f: 41 30                      |                               i32.const 48
 02d761: 47                         |                               i32.ne
 02d762: 0d 01                      |                               br_if 1
 02d764: 20 1b                      |                               local.get 27
 02d766: 21 0d                      |                               local.set 13
 02d768: 20 02                      |                               local.get 2
 02d76a: 21 0e                      |                               local.set 14
 02d76c: 42 0a                      |                               i64.const 10
 02d76e: 21 0a                      |                               local.set 10
 02d770: 20 1c                      |                               local.get 28
 02d772: 21 13                      |                               local.set 19
 02d774: 02 40                      |                               block
 02d776: 02 40                      |                                 block
 02d778: 02 40                      |                                   block
 02d77a: 02 40                      |                                     block
 02d77c: 02 40                      |                                       block
 02d77e: 20 02                      |                                         local.get 2
 02d780: 41 01                      |                                         i32.const 1
 02d782: 6a                         |                                         i32.add
 02d783: 2d 00 00                   |                                         i32.load8_u 0 0
 02d786: 41 9e 7f                   |                                         i32.const 4294967198
 02d789: 6a                         |                                         i32.add
 02d78a: 0e 19 00 08 02 08 08 08 08 |                                         br_table 0 8 2 8 8 8 8 8 8 8 8 8 8 1 8 8 8 8 8 8 8 8 4 8 3 8
 02d793: 08 08 08 08 08 08 01 08 08 | 
 02d79c: 08 08 08 08 08 08 04 08 03 | 
 02d7a5: 08                         | 
 02d7a6: 0b                         |                                       end
 02d7a7: 20 1b                      |                                       local.get 27
 02d7a9: 41 7e                      |                                       i32.const 4294967294
 02d7ab: 6a                         |                                       i32.add
 02d7ac: 21 0d                      |                                       local.set 13
 02d7ae: 20 02                      |                                       local.get 2
 02d7b0: 41 02                      |                                       i32.const 2
 02d7b2: 6a                         |                                       i32.add
 02d7b3: 21 0e                      |                                       local.set 14
 02d7b5: 42 02                      |                                       i64.const 2
 02d7b7: 21 0a                      |                                       local.set 10
 02d7b9: 20 1c                      |                                       local.get 28
 02d7bb: 21 13                      |                                       local.set 19
 02d7bd: 0c 07                      |                                       br 7
 02d7bf: 0b                         |                                     end
 02d7c0: 20 1b                      |                                     local.get 27
 02d7c2: 41 7e                      |                                     i32.const 4294967294
 02d7c4: 6a                         |                                     i32.add
 02d7c5: 21 0d                      |                                     local.set 13
 02d7c7: 20 02                      |                                     local.get 2
 02d7c9: 41 02                      |                                     i32.const 2
 02d7cb: 6a                         |                                     i32.add
 02d7cc: 21 0e                      |                                     local.set 14
 02d7ce: 42 08                      |                                     i64.const 8
 02d7d0: 21 0a                      |                                     local.set 10
 02d7d2: 20 1c                      |                                     local.get 28
 02d7d4: 21 13                      |                                     local.set 19
 02d7d6: 0c 06                      |                                     br 6
 02d7d8: 0b                         |                                   end
 02d7d9: 20 1b                      |                                   local.get 27
 02d7db: 41 7e                      |                                   i32.const 4294967294
 02d7dd: 6a                         |                                   i32.add
 02d7de: 21 0d                      |                                   local.set 13
 02d7e0: 20 02                      |                                   local.get 2
 02d7e2: 41 02                      |                                   i32.const 2
 02d7e4: 6a                         |                                   i32.add
 02d7e5: 21 0e                      |                                   local.set 14
 02d7e7: 0c 04                      |                                   br 4
 02d7e9: 0b                         |                                 end
 02d7ea: 20 1b                      |                                 local.get 27
 02d7ec: 41 7e                      |                                 i32.const 4294967294
 02d7ee: 6a                         |                                 i32.add
 02d7ef: 21 0d                      |                                 local.set 13
 02d7f1: 20 02                      |                                 local.get 2
 02d7f3: 41 02                      |                                 i32.const 2
 02d7f5: 6a                         |                                 i32.add
 02d7f6: 21 0e                      |                                 local.set 14
 02d7f8: 42 0c                      |                                 i64.const 12
 02d7fa: 21 0a                      |                                 local.set 10
 02d7fc: 20 1c                      |                                 local.get 28
 02d7fe: 21 13                      |                                 local.set 19
 02d800: 0c 04                      |                                 br 4
 02d802: 0b                         |                               end
 02d803: 20 1b                      |                               local.get 27
 02d805: 41 7e                      |                               i32.const 4294967294
 02d807: 6a                         |                               i32.add
 02d808: 21 0d                      |                               local.set 13
 02d80a: 20 02                      |                               local.get 2
 02d80c: 41 02                      |                               i32.const 2
 02d80e: 6a                         |                               i32.add
 02d80f: 21 0e                      |                               local.set 14
 02d811: 42 10                      |                               i64.const 16
 02d813: 21 0a                      |                               local.set 10
 02d815: 20 1c                      |                               local.get 28
 02d817: 21 13                      |                               local.set 19
 02d819: 0c 03                      |                               br 3
 02d81b: 0b                         |                             end
 02d81c: 02 40                      |                             block
 02d81e: 20 0d                      |                               local.get 13
 02d820: 41 01                      |                               i32.const 1
 02d822: 46                         |                               i32.eq
 02d823: 0d 00                      |                               br_if 0
 02d825: 20 0d                      |                               local.get 13
 02d827: 21 0d                      |                               local.set 13
 02d829: 41 01                      |                               i32.const 1
 02d82b: 21 0e                      |                               local.set 14
 02d82d: 42 00                      |                               i64.const 0
 02d82f: 21 0a                      |                               local.set 10
 02d831: 41 00                      |                               i32.const 0
 02d833: 21 13                      |                               local.set 19
 02d835: 0c 04                      |                               br 4
 02d837: 0b                         |                             end
 02d838: 41 01                      |                             i32.const 1
 02d83a: 21 0d                      |                             local.set 13
 02d83c: 20 0e                      |                             local.get 14
 02d83e: 21 0e                      |                             local.set 14
 02d840: 42 0a                      |                             i64.const 10
 02d842: 21 0a                      |                             local.set 10
 02d844: 41 01                      |                             i32.const 1
 02d846: 21 13                      |                             local.set 19
 02d848: 0c 02                      |                             br 2
 02d84a: 0b                         |                           end
 02d84b: 20 1b                      |                           local.get 27
 02d84d: 21 0d                      |                           local.set 13
 02d84f: 20 02                      |                           local.get 2
 02d851: 21 0e                      |                           local.set 14
 02d853: 0b                         |                         end
 02d854: 42 0a                      |                         i64.const 10
 02d856: 21 0a                      |                         local.set 10
 02d858: 20 1c                      |                         local.get 28
 02d85a: 21 13                      |                         local.set 19
 02d85c: 0b                         |                       end
 02d85d: 20 13                      |                       local.get 19
 02d85f: 21 14                      |                       local.set 20
 02d861: 20 0a                      |                       local.get 10
 02d863: 21 0b                      |                       local.set 11
 02d865: 20 0e                      |                       local.get 14
 02d867: 21 1b                      |                       local.set 27
 02d869: 20 0d                      |                       local.get 13
 02d86b: 21 0e                      |                       local.set 14
 02d86d: 42 00                      |                       i64.const 0
 02d86f: 21 0a                      |                       local.set 10
 02d871: 41 00                      |                       i32.const 0
 02d873: 21 13                      |                       local.set 19
 02d875: 41 00                      |                       i32.const 0
 02d877: 21 1c                      |                       local.set 28
 02d879: 03 40                      |                       loop
 02d87b: 20 0a                      |                         local.get 10
 02d87d: 21 0a                      |                         local.set 10
 02d87f: 20 13                      |                         local.get 19
 02d881: 21 13                      |                         local.set 19
 02d883: 20 1c                      |                         local.get 28
 02d885: 21 02                      |                         local.set 2
 02d887: 02 40                      |                         block
 02d889: 03 40                      |                           loop
 02d88b: 20 02                      |                             local.get 2
 02d88d: 21 02                      |                             local.set 2
 02d88f: 20 09                      |                             local.get 9
 02d891: 41 f0 04                   |                             i32.const 624
 02d894: 6a                         |                             i32.add
 02d895: 20 1b                      |                             local.get 27
 02d897: 20 13                      |                             local.get 19
 02d899: 22 0d                      |                             local.tee 13
 02d89b: 6a                         |                             i32.add
 02d89c: 20 0e                      |                             local.get 14
 02d89e: 20 0d                      |                             local.get 13
 02d8a0: 6b                         |                             i32.sub
 02d8a1: 10 f3 82 80 80 00          |                             call 371
 02d8a7: 20 09                      |                             local.get 9
 02d8a9: 28 02 f4 04                |                             i32.load 2 628
 02d8ad: 20 0d                      |                             local.get 13
 02d8af: 6a                         |                             i32.add
 02d8b0: 21 0d                      |                             local.set 13
 02d8b2: 20 09                      |                             local.get 9
 02d8b4: 28 02 f0 04                |                             i32.load 2 624
 02d8b8: 22 13                      |                             local.tee 19
 02d8ba: 41 df 00                   |                             i32.const 95
 02d8bd: 47                         |                             i32.ne
 02d8be: 0d 01                      |                             br_if 1
 02d8c0: 20 0d                      |                             local.get 13
 02d8c2: 21 13                      |                             local.set 19
 02d8c4: 20 02                      |                             local.get 2
 02d8c6: 41 01                      |                             i32.const 1
 02d8c8: 6a                         |                             i32.add
 02d8c9: 22 1c                      |                             local.tee 28
 02d8cb: 21 02                      |                             local.set 2
 02d8cd: 20 0d                      |                             local.get 13
 02d8cf: 20 0e                      |                             local.get 14
 02d8d1: 48                         |                             i32.lt_s
 02d8d2: 0d 00                      |                             br_if 0
 02d8d4: 0b                         |                           end
 02d8d5: 20 0e                      |                           local.get 14
 02d8d7: 21 0d                      |                           local.set 13
 02d8d9: 20 14                      |                           local.get 20
 02d8db: 21 0e                      |                           local.set 14
 02d8dd: 20 0a                      |                           local.get 10
 02d8df: 21 0a                      |                           local.set 10
 02d8e1: 20 1c                      |                           local.get 28
 02d8e3: 21 13                      |                           local.set 19
 02d8e5: 0c 02                      |                           br 2
 02d8e7: 0b                         |                         end
 02d8e8: 20 13                      |                         local.get 19
 02d8ea: 41 50                      |                         i32.const 4294967248
 02d8ec: 6a                         |                         i32.add
 02d8ed: 22 17                      |                         local.tee 23
 02d8ef: 21 1c                      |                         local.set 28
 02d8f1: 02 40                      |                         block
 02d8f3: 20 17                      |                           local.get 23
 02d8f5: 41 0a                      |                           i32.const 10
 02d8f7: 49                         |                           i32.lt_u
 02d8f8: 0d 00                      |                           br_if 0
 02d8fa: 02 40                      |                           block
 02d8fc: 20 13                      |                             local.get 19
 02d8fe: 41 9f 7f                   |                             i32.const 4294967199
 02d901: 6a                         |                             i32.add
 02d902: 41 1a                      |                             i32.const 26
 02d904: 49                         |                             i32.lt_u
 02d905: 0d 00                      |                             br_if 0
 02d907: 20 13                      |                             local.get 19
 02d909: 41 49                      |                             i32.const 4294967241
 02d90b: 6a                         |                             i32.add
 02d90c: 41 10                      |                             i32.const 16
 02d90e: 20 13                      |                             local.get 19
 02d910: 41 bf 7f                   |                             i32.const 4294967231
 02d913: 6a                         |                             i32.add
 02d914: 41 1a                      |                             i32.const 26
 02d916: 49                         |                             i32.lt_u
 02d917: 1b                         |                             select
 02d918: 21 1c                      |                             local.set 28
 02d91a: 0c 01                      |                             br 1
 02d91c: 0b                         |                           end
 02d91d: 20 13                      |                           local.get 19
 02d91f: 41 a9 7f                   |                           i32.const 4294967209
 02d922: 6a                         |                           i32.add
 02d923: 21 1c                      |                           local.set 28
 02d925: 0b                         |                         end
 02d926: 02 40                      |                         block
 02d928: 20 0b                      |                           local.get 11
 02d92a: 20 1c                      |                           local.get 28
 02d92c: ac                         |                           i64.extend_i32_s
 02d92d: 22 03                      |                           local.tee 3
 02d92f: 55                         |                           i64.gt_s
 02d930: 0d 00                      |                           br_if 0
 02d932: 20 0e                      |                           local.get 14
 02d934: 21 0d                      |                           local.set 13
 02d936: 20 14                      |                           local.get 20
 02d938: 21 0e                      |                           local.set 14
 02d93a: 20 0a                      |                           local.get 10
 02d93c: 21 0a                      |                           local.set 10
 02d93e: 20 02                      |                           local.get 2
 02d940: 21 13                      |                           local.set 19
 02d942: 0c 02                      |                           br 2
 02d944: 0b                         |                         end
 02d945: 20 0a                      |                         local.get 10
 02d947: 20 0b                      |                         local.get 11
 02d949: 7e                         |                         i64.mul
 02d94a: 20 03                      |                         local.get 3
 02d94c: 7c                         |                         i64.add
 02d94d: 22 03                      |                         local.tee 3
 02d94f: 21 0a                      |                         local.set 10
 02d951: 20 0d                      |                         local.get 13
 02d953: 21 13                      |                         local.set 19
 02d955: 20 02                      |                         local.get 2
 02d957: 41 01                      |                         i32.const 1
 02d959: 6a                         |                         i32.add
 02d95a: 21 1c                      |                         local.set 28
 02d95c: 20 0d                      |                         local.get 13
 02d95e: 20 0e                      |                         local.get 14
 02d960: 48                         |                         i32.lt_s
 02d961: 0d 00                      |                         br_if 0
 02d963: 0b                         |                       end
 02d964: 20 0e                      |                       local.get 14
 02d966: 21 0d                      |                       local.set 13
 02d968: 20 14                      |                       local.get 20
 02d96a: 21 0e                      |                       local.set 14
 02d96c: 20 03                      |                       local.get 3
 02d96e: 21 0a                      |                       local.set 10
 02d970: 20 02                      |                       local.get 2
 02d972: 41 01                      |                       i32.const 1
 02d974: 6a                         |                       i32.add
 02d975: 21 13                      |                       local.set 19
 02d977: 0b                         |                     end
 02d978: 20 0a                      |                     local.get 10
 02d97a: 21 0a                      |                     local.set 10
 02d97c: 20 0e                      |                     local.get 14
 02d97e: 21 02                      |                     local.set 2
 02d980: 20 0d                      |                     local.get 13
 02d982: 21 0d                      |                     local.set 13
 02d984: 20 13                      |                     local.get 19
 02d986: 22 0e                      |                     local.tee 14
 02d988: 41 00                      |                     i32.const 0
 02d98a: 48                         |                     i32.lt_s
 02d98b: 0d 01                      |                     br_if 1
 02d98d: 20 0e                      |                     local.get 14
 02d98f: 20 0d                      |                     local.get 13
 02d991: 4a                         |                     i32.gt_s
 02d992: 0d 01                      |                     br_if 1
 02d994: 20 0a                      |                     local.get 10
 02d996: 42 00                      |                     i64.const 0
 02d998: 20 0a                      |                     local.get 10
 02d99a: 7d                         |                     i64.sub
 02d99b: 20 02                      |                     local.get 2
 02d99d: 1b                         |                     select
 02d99e: 21 0a                      |                     local.set 10
 02d9a0: 20 0d                      |                     local.get 13
 02d9a2: 20 0e                      |                     local.get 14
 02d9a4: 46                         |                     i32.eq
 02d9a5: 21 0d                      |                     local.set 13
 02d9a7: 0b                         |                   end
 02d9a8: 20 0a                      |                   local.get 10
 02d9aa: 21 0a                      |                   local.set 10
 02d9ac: 20 1a                      |                   local.get 26
 02d9ae: 21 0e                      |                   local.set 14
 02d9b0: 20 15                      |                   local.get 21
 02d9b2: 21 13                      |                   local.set 19
 02d9b4: 20 0d                      |                   local.get 13
 02d9b6: 41 01                      |                   i32.const 1
 02d9b8: 71                         |                   i32.and
 02d9b9: 45                         |                   i32.eqz
 02d9ba: 0d 02                      |                   br_if 2
 02d9bc: 20 1a                      |                   local.get 26
 02d9be: 21 0e                      |                   local.set 14
 02d9c0: 20 15                      |                   local.get 21
 02d9c2: 21 13                      |                   local.set 19
 02d9c4: 20 0a                      |                   local.get 10
 02d9c6: 20 24                      |                   local.get 36
 02d9c8: 52                         |                   i64.ne
 02d9c9: 0d 02                      |                   br_if 2
 02d9cb: 20 00                      |                   local.get 0
 02d9cd: 41 d4 00                   |                   i32.const 84
 02d9d0: 6a                         |                   i32.add
 02d9d1: 21 0c                      |                   local.set 12
 02d9d3: 02 40                      |                   block
 02d9d5: 02 40                      |                     block
 02d9d7: 20 00                      |                       local.get 0
 02d9d9: 28 02 28                   |                       i32.load 2 40
 02d9dc: 22 0d                      |                       local.tee 13
 02d9de: 0d 00                      |                       br_if 0
 02d9e0: 41 00                      |                       i32.const 0
 02d9e2: 21 0d                      |                       local.set 13
 02d9e4: 0c 01                      |                       br 1
 02d9e6: 0b                         |                     end
 02d9e7: 20 09                      |                     local.get 9
 02d9e9: 41 e0 04                   |                     i32.const 608
 02d9ec: 6a                         |                     i32.add
 02d9ed: 20 00                      |                     local.get 0
 02d9ef: 28 02 2c                   |                     i32.load 2 44
 02d9f2: 41 04                      |                     i32.const 4
 02d9f4: 41 b1 9c 94 80 00          |                     i32.const 331313
 02d9fa: 41 0c                      |                     i32.const 12
 02d9fc: 42 00                      |                     i64.const 0
 02d9fe: 41 00                      |                     i32.const 0
 02da00: 20 08                      |                     local.get 8
 02da02: 20 0d                      |                     local.get 13
 02da04: 11 82 80 80 80 00 80 80 80 |                     call_indirect 0 (type 2)
 02da0d: 80 00                      | 
 02da0f: 20 00                      |                     local.get 0
 02da11: 20 00                      |                     local.get 0
 02da13: 28 02 54                   |                     i32.load 2 84
 02da16: 20 09                      |                     local.get 9
 02da18: 28 02 e0 04                |                     i32.load 2 608
 02da1c: 6a                         |                     i32.add
 02da1d: 36 02 54                   |                     i32.store 2 84
 02da20: 20 00                      |                     local.get 0
 02da22: 28 02 28                   |                     i32.load 2 40
 02da25: 21 0d                      |                     local.set 13
 02da27: 0b                         |                   end
 02da28: 20 0d                      |                   local.get 13
 02da2a: 20 00                      |                   local.get 0
 02da2c: 28 02 2c                   |                   i32.load 2 44
 02da2f: 20 24                      |                   local.get 36
 02da31: 20 0c                      |                   local.get 12
 02da33: 20 08                      |                   local.get 8
 02da35: 10 c9 82 80 80 00          |                   call 329
 02da3b: 1a                         |                   drop
 02da3c: 02 40                      |                   block
 02da3e: 20 00                      |                     local.get 0
 02da40: 28 02 28                   |                     i32.load 2 40
 02da43: 22 0c                      |                     local.tee 12
 02da45: 0d 00                      |                     br_if 0
 02da47: 20 2c                      |                     local.get 44
 02da49: 21 0c                      |                     local.set 12
 02da4b: 0c 07                      |                     br 7
 02da4d: 0b                         |                   end
 02da4e: 20 09                      |                   local.get 9
 02da50: 41 d0 04                   |                   i32.const 592
 02da53: 6a                         |                   i32.add
 02da54: 20 00                      |                   local.get 0
 02da56: 28 02 2c                   |                   i32.load 2 44
 02da59: 41 04                      |                   i32.const 4
 02da5b: 41 ac ed 93 80 00          |                   i32.const 325292
 02da61: 41 02                      |                   i32.const 2
 02da63: 42 00                      |                   i64.const 0
 02da65: 41 00                      |                   i32.const 0
 02da67: 20 08                      |                   local.get 8
 02da69: 20 0c                      |                   local.get 12
 02da6b: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 02da74: 80 00                      | 
 02da76: 20 00                      |                   local.get 0
 02da78: 20 00                      |                   local.get 0
 02da7a: 28 02 54                   |                   i32.load 2 84
 02da7d: 20 09                      |                   local.get 9
 02da7f: 28 02 d0 04                |                   i32.load 2 592
 02da83: 6a                         |                   i32.add
 02da84: 36 02 54                   |                   i32.store 2 84
 02da87: 20 2c                      |                   local.get 44
 02da89: 21 0c                      |                   local.set 12
 02da8b: 0c 06                      |                   br 6
 02da8d: 0b                         |                 end
 02da8e: 41 d5 df 93 80 00          |                 i32.const 323541
 02da94: 41 33                      |                 i32.const 51
 02da96: 41 bf 01                   |                 i32.const 191
 02da99: 41 07                      |                 i32.const 7
 02da9b: 20 0e                      |                 local.get 14
 02da9d: 20 0d                      |                 local.get 13
 02da9f: 20 0d                      |                 local.get 13
 02daa1: 10 bf 82 80 80 00          |                 call 319
 02daa7: 00                         |                 unreachable
 02daa8: 0b                         |               end
 02daa9: 20 1a                      |               local.get 26
 02daab: 21 0e                      |               local.set 14
 02daad: 20 15                      |               local.get 21
 02daaf: 21 13                      |               local.set 19
 02dab1: 0c 00                      |               br 0
 02dab3: 0b                         |             end
 02dab4: 0b                         |           end
 02dab5: 20 2c                      |           local.get 44
 02dab7: 41 01                      |           i32.const 1
 02dab9: 6a                         |           i32.add
 02daba: 22 0e                      |           local.tee 14
 02dabc: 21 0d                      |           local.set 13
 02dabe: 20 0e                      |           local.get 14
 02dac0: 20 26                      |           local.get 38
 02dac2: 46                         |           i32.eq
 02dac3: 0d 03                      |           br_if 3
 02dac5: 0c 00                      |           br 0
 02dac7: 0b                         |         end
 02dac8: 0b                         |       end
 02dac9: 41 97 e2 93 80 00          |       i32.const 323863
 02dacf: 41 2b                      |       i32.const 43
 02dad1: 41 db 10                   |       i32.const 2139
 02dad4: 41 1e                      |       i32.const 30
 02dad6: 41 00                      |       i32.const 0
 02dad8: 20 26                      |       local.get 38
 02dada: 10 cb 82 80 80 00          |       call 331
 02dae0: 00                         |       unreachable
 02dae1: 0b                         |     end
 02dae2: 20 00                      |     local.get 0
 02dae4: 20 01                      |     local.get 1
 02dae6: 41 00                      |     i32.const 0
 02dae8: 20 05                      |     local.get 5
 02daea: 28 02 00                   |     i32.load 2 0
 02daed: 20 0c                      |     local.get 12
 02daef: 41 02                      |     i32.const 2
 02daf1: 74                         |     i32.shl
 02daf2: 6a                         |     i32.add
 02daf3: 28 02 00                   |     i32.load 2 0
 02daf6: 29 03 10                   |     i64.load 3 16
 02daf9: 20 04                      |     local.get 4
 02dafb: 20 08                      |     local.get 8
 02dafd: 10 9e 83 80 80 00          |     call 414
 02db03: 0c 01                      |     br 1
 02db05: 0b                         |   end
 02db06: 20 00                      |   local.get 0
 02db08: 28 02 28                   |   i32.load 2 40
 02db0b: 21 0c                      |   local.set 12
 02db0d: 02 40                      |   block
 02db0f: 20 07                      |     local.get 7
 02db11: 0d 00                      |     br_if 0
 02db13: 20 0c                      |     local.get 12
 02db15: 45                         |     i32.eqz
 02db16: 0d 01                      |     br_if 1
 02db18: 20 09                      |     local.get 9
 02db1a: 41 e8 03                   |     i32.const 488
 02db1d: 6a                         |     i32.add
 02db1e: 20 00                      |     local.get 0
 02db20: 28 02 2c                   |     i32.load 2 44
 02db23: 41 04                      |     i32.const 4
 02db25: 41 ce 9c 94 80 00          |     i32.const 331342
 02db2b: 41 0c                      |     i32.const 12
 02db2d: 42 00                      |     i64.const 0
 02db2f: 41 00                      |     i32.const 0
 02db31: 20 08                      |     local.get 8
 02db33: 20 0c                      |     local.get 12
 02db35: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 02db3e: 80 00                      | 
 02db40: 20 00                      |     local.get 0
 02db42: 20 00                      |     local.get 0
 02db44: 28 02 54                   |     i32.load 2 84
 02db47: 20 09                      |     local.get 9
 02db49: 28 02 e8 03                |     i32.load 2 488
 02db4d: 6a                         |     i32.add
 02db4e: 36 02 54                   |     i32.store 2 84
 02db51: 0c 01                      |     br 1
 02db53: 0b                         |   end
 02db54: 20 0c                      |   local.get 12
 02db56: 45                         |   i32.eqz
 02db57: 0d 00                      |   br_if 0
 02db59: 20 09                      |   local.get 9
 02db5b: 41 88 04                   |   i32.const 520
 02db5e: 6a                         |   i32.add
 02db5f: 20 00                      |   local.get 0
 02db61: 28 02 2c                   |   i32.load 2 44
 02db64: 41 04                      |   i32.const 4
 02db66: 20 06                      |   local.get 6
 02db68: 20 07                      |   local.get 7
 02db6a: 42 00                      |   i64.const 0
 02db6c: 41 00                      |   i32.const 0
 02db6e: 20 08                      |   local.get 8
 02db70: 20 0c                      |   local.get 12
 02db72: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 02db7b: 80 00                      | 
 02db7d: 20 00                      |   local.get 0
 02db7f: 20 00                      |   local.get 0
 02db81: 28 02 54                   |   i32.load 2 84
 02db84: 20 09                      |   local.get 9
 02db86: 28 02 88 04                |   i32.load 2 520
 02db8a: 6a                         |   i32.add
 02db8b: 36 02 54                   |   i32.store 2 84
 02db8e: 20 00                      |   local.get 0
 02db90: 28 02 28                   |   i32.load 2 40
 02db93: 22 0c                      |   local.tee 12
 02db95: 45                         |   i32.eqz
 02db96: 0d 00                      |   br_if 0
 02db98: 20 09                      |   local.get 9
 02db9a: 41 f8 03                   |   i32.const 504
 02db9d: 6a                         |   i32.add
 02db9e: 20 00                      |   local.get 0
 02dba0: 28 02 2c                   |   i32.load 2 44
 02dba3: 41 04                      |   i32.const 4
 02dba5: 41 db 9c 94 80 00          |   i32.const 331355
 02dbab: 41 02                      |   i32.const 2
 02dbad: 42 00                      |   i64.const 0
 02dbaf: 41 00                      |   i32.const 0
 02dbb1: 20 08                      |   local.get 8
 02dbb3: 20 0c                      |   local.get 12
 02dbb5: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 02dbbe: 80 00                      | 
 02dbc0: 20 00                      |   local.get 0
 02dbc2: 20 00                      |   local.get 0
 02dbc4: 28 02 54                   |   i32.load 2 84
 02dbc7: 20 09                      |   local.get 9
 02dbc9: 28 02 f8 03                |   i32.load 2 504
 02dbcd: 6a                         |   i32.add
 02dbce: 36 02 54                   |   i32.store 2 84
 02dbd1: 0b                         | end
 02dbd2: 20 09                      | local.get 9
 02dbd4: 41 80 06                   | i32.const 768
 02dbd7: 6a                         | i32.add
 02dbd8: 24 80 80 80 80 00          | global.set 0
 02dbde: 0b                         | end
02dbe1 func[453]:
 02dbe2: 08 7f                      | local[3..10] type=i32
 02dbe4: 02 40                      | block
 02dbe6: 20 02                      |   local.get 2
 02dbe8: 0d 00                      |   br_if 0
 02dbea: 41 00                      |   i32.const 0
 02dbec: 0f                         |   return
 02dbed: 0b                         | end
 02dbee: 20 01                      | local.get 1
 02dbf0: 41 01                      | i32.const 1
 02dbf2: 48                         | i32.lt_s
 02dbf3: 21 03                      | local.set 3
 02dbf5: 20 01                      | local.get 1
 02dbf7: 41 7f                      | i32.const 4294967295
 02dbf9: 6a                         | i32.add
 02dbfa: 21 04                      | local.set 4
 02dbfc: 20 00                      | local.get 0
 02dbfe: 41 03                      | i32.const 3
 02dc00: 6a                         | i32.add
 02dc01: 21 05                      | local.set 5
 02dc03: 20 00                      | local.get 0
 02dc05: 21 00                      | local.set 0
 02dc07: 41 00                      | i32.const 0
 02dc09: 21 06                      | local.set 6
 02dc0b: 03 40                      | loop
 02dc0d: 20 06                      |   local.get 6
 02dc0f: 21 06                      |   local.set 6
 02dc11: 20 00                      |   local.get 0
 02dc13: 21 00                      |   local.set 0
 02dc15: 20 05                      |   local.get 5
 02dc17: 21 05                      |   local.set 5
 02dc19: 02 40                      |   block
 02dc1b: 20 03                      |     local.get 3
 02dc1d: 45                         |     i32.eqz
 02dc1e: 0d 00                      |     br_if 0
 02dc20: 20 06                      |     local.get 6
 02dc22: 0f                         |     return
 02dc23: 0b                         |   end
 02dc24: 02 40                      |   block
 02dc26: 20 00                      |     local.get 0
 02dc28: 0d 00                      |     br_if 0
 02dc2a: 20 06                      |     local.get 6
 02dc2c: 0f                         |     return
 02dc2d: 0b                         |   end
 02dc2e: 02 40                      |   block
 02dc30: 02 40                      |     block
 02dc32: 02 40                      |       block
 02dc34: 02 40                      |         block
 02dc36: 02 40                      |           block
 02dc38: 02 40                      |             block
 02dc3a: 02 40                      |               block
 02dc3c: 02 40                      |                 block
 02dc3e: 20 04                      |                   local.get 4
 02dc40: 0e 08 00 01 03 02 03 03 03 |                   br_table 0 1 3 2 3 3 3 4 3
 02dc49: 04 03                      | 
 02dc4b: 0b                         |                 end
 02dc4c: 20 00                      |                 local.get 0
 02dc4e: 2d 00 00                   |                 i32.load8_u 0 0
 02dc51: 0d 04                      |                 br_if 4
 02dc53: 20 06                      |                 local.get 6
 02dc55: 0f                         |                 return
 02dc56: 0b                         |               end
 02dc57: 20 00                      |               local.get 0
 02dc59: 2f 00 00                   |               i32.load16_u 0 0
 02dc5c: 0d 03                      |               br_if 3
 02dc5e: 20 06                      |               local.get 6
 02dc60: 0f                         |               return
 02dc61: 0b                         |             end
 02dc62: 20 00                      |             local.get 0
 02dc64: 28 00 00                   |             i32.load 0 0
 02dc67: 0d 02                      |             br_if 2
 02dc69: 20 06                      |             local.get 6
 02dc6b: 0f                         |             return
 02dc6c: 0b                         |           end
 02dc6d: 20 00                      |           local.get 0
 02dc6f: 20 01                      |           local.get 1
 02dc71: 6a                         |           i32.add
 02dc72: 21 07                      |           local.set 7
 02dc74: 02 40                      |           block
 02dc76: 20 00                      |             local.get 0
 02dc78: 41 03                      |             i32.const 3
 02dc7a: 6a                         |             i32.add
 02dc7b: 41 7c                      |             i32.const 4294967292
 02dc7d: 71                         |             i32.and
 02dc7e: 22 08                      |             local.tee 8
 02dc80: 20 00                      |             local.get 0
 02dc82: 4d                         |             i32.le_u
 02dc83: 0d 00                      |             br_if 0
 02dc85: 20 05                      |             local.get 5
 02dc87: 41 7c                      |             i32.const 4294967292
 02dc89: 71                         |             i32.and
 02dc8a: 21 09                      |             local.set 9
 02dc8c: 20 00                      |             local.get 0
 02dc8e: 21 00                      |             local.set 0
 02dc90: 03 40                      |             loop
 02dc92: 20 00                      |               local.get 0
 02dc94: 22 00                      |               local.tee 0
 02dc96: 2d 00 00                   |               i32.load8_u 0 0
 02dc99: 0d 04                      |               br_if 4
 02dc9b: 20 00                      |               local.get 0
 02dc9d: 41 01                      |               i32.const 1
 02dc9f: 6a                         |               i32.add
 02dca0: 22 0a                      |               local.tee 10
 02dca2: 21 00                      |               local.set 0
 02dca4: 20 09                      |               local.get 9
 02dca6: 20 0a                      |               local.get 10
 02dca8: 47                         |               i32.ne
 02dca9: 0d 00                      |               br_if 0
 02dcab: 0b                         |             end
 02dcac: 0b                         |           end
 02dcad: 20 08                      |           local.get 8
 02dcaf: 21 00                      |           local.set 0
 02dcb1: 02 40                      |           block
 02dcb3: 20 08                      |             local.get 8
 02dcb5: 20 07                      |             local.get 7
 02dcb7: 41 7c                      |             i32.const 4294967292
 02dcb9: 71                         |             i32.and
 02dcba: 22 09                      |             local.tee 9
 02dcbc: 4f                         |             i32.ge_u
 02dcbd: 0d 00                      |             br_if 0
 02dcbf: 03 40                      |             loop
 02dcc1: 20 00                      |               local.get 0
 02dcc3: 22 00                      |               local.tee 0
 02dcc5: 28 02 00                   |               i32.load 2 0
 02dcc8: 0d 04                      |               br_if 4
 02dcca: 20 00                      |               local.get 0
 02dccc: 41 04                      |               i32.const 4
 02dcce: 6a                         |               i32.add
 02dccf: 22 0a                      |               local.tee 10
 02dcd1: 21 00                      |               local.set 0
 02dcd3: 20 0a                      |               local.get 10
 02dcd5: 20 09                      |               local.get 9
 02dcd7: 49                         |               i32.lt_u
 02dcd8: 0d 00                      |               br_if 0
 02dcda: 0b                         |             end
 02dcdb: 0b                         |           end
 02dcdc: 20 09                      |           local.get 9
 02dcde: 21 00                      |           local.set 0
 02dce0: 02 40                      |           block
 02dce2: 20 09                      |             local.get 9
 02dce4: 20 07                      |             local.get 7
 02dce6: 47                         |             i32.ne
 02dce7: 0d 00                      |             br_if 0
 02dce9: 20 06                      |             local.get 6
 02dceb: 0f                         |             return
 02dcec: 0b                         |           end
 02dced: 02 40                      |           block
 02dcef: 03 40                      |             loop
 02dcf1: 20 00                      |               local.get 0
 02dcf3: 22 00                      |               local.tee 0
 02dcf5: 2d 00 00                   |               i32.load8_u 0 0
 02dcf8: 0d 01                      |               br_if 1
 02dcfa: 20 00                      |               local.get 0
 02dcfc: 41 01                      |               i32.const 1
 02dcfe: 6a                         |               i32.add
 02dcff: 22 0a                      |               local.tee 10
 02dd01: 21 00                      |               local.set 0
 02dd03: 20 0a                      |               local.get 10
 02dd05: 20 07                      |               local.get 7
 02dd07: 49                         |               i32.lt_u
 02dd08: 0d 00                      |               br_if 0
 02dd0a: 0b                         |             end
 02dd0b: 20 06                      |             local.get 6
 02dd0d: 0f                         |             return
 02dd0e: 0b                         |           end
 02dd0f: 20 07                      |           local.get 7
 02dd11: 21 00                      |           local.set 0
 02dd13: 0c 03                      |           br 3
 02dd15: 0b                         |         end
 02dd16: 20 00                      |         local.get 0
 02dd18: 29 00 00                   |         i64.load 0 0
 02dd1b: 50                         |         i64.eqz
 02dd1c: 45                         |         i32.eqz
 02dd1d: 0d 00                      |         br_if 0
 02dd1f: 20 06                      |         local.get 6
 02dd21: 0f                         |         return
 02dd22: 0b                         |       end
 02dd23: 20 00                      |       local.get 0
 02dd25: 20 01                      |       local.get 1
 02dd27: 6a                         |       i32.add
 02dd28: 21 00                      |       local.set 0
 02dd2a: 0c 01                      |       br 1
 02dd2c: 0b                         |     end
 02dd2d: 20 07                      |     local.get 7
 02dd2f: 21 00                      |     local.set 0
 02dd31: 0b                         |   end
 02dd32: 20 05                      |   local.get 5
 02dd34: 20 01                      |   local.get 1
 02dd36: 6a                         |   i32.add
 02dd37: 22 07                      |   local.tee 7
 02dd39: 21 05                      |   local.set 5
 02dd3b: 20 00                      |   local.get 0
 02dd3d: 22 09                      |   local.tee 9
 02dd3f: 21 00                      |   local.set 0
 02dd41: 20 06                      |   local.get 6
 02dd43: 41 01                      |   i32.const 1
 02dd45: 6a                         |   i32.add
 02dd46: 22 0a                      |   local.tee 10
 02dd48: 21 06                      |   local.set 6
 02dd4a: 20 02                      |   local.get 2
 02dd4c: 41 00                      |   i32.const 0
 02dd4e: 48                         |   i32.lt_s
 02dd4f: 0d 00                      |   br_if 0
 02dd51: 20 07                      |   local.get 7
 02dd53: 21 05                      |   local.set 5
 02dd55: 20 09                      |   local.get 9
 02dd57: 21 00                      |   local.set 0
 02dd59: 20 0a                      |   local.get 10
 02dd5b: 21 06                      |   local.set 6
 02dd5d: 20 0a                      |   local.get 10
 02dd5f: 21 07                      |   local.set 7
 02dd61: 20 0a                      |   local.get 10
 02dd63: 20 02                      |   local.get 2
 02dd65: 48                         |   i32.lt_s
 02dd66: 0d 00                      |   br_if 0
 02dd68: 0b                         | end
 02dd69: 20 07                      | local.get 7
 02dd6b: 0b                         | end
02dd6e func[454]:
 02dd6f: 01 7f                      | local[7] type=i32
 02dd71: 23 80 80 80 80 00          | global.get 0
 02dd77: 41 10                      | i32.const 16
 02dd79: 6b                         | i32.sub
 02dd7a: 22 07                      | local.tee 7
 02dd7c: 24 80 80 80 80 00          | global.set 0
 02dd82: 02 40                      | block
 02dd84: 02 40                      |   block
 02dd86: 20 01                      |     local.get 1
 02dd88: 0d 00                      |     br_if 0
 02dd8a: 20 00                      |     local.get 0
 02dd8c: 28 02 28                   |     i32.load 2 40
 02dd8f: 22 01                      |     local.tee 1
 02dd91: 45                         |     i32.eqz
 02dd92: 0d 01                      |     br_if 1
 02dd94: 20 07                      |     local.get 7
 02dd96: 20 00                      |     local.get 0
 02dd98: 28 02 2c                   |     i32.load 2 44
 02dd9b: 41 04                      |     i32.const 4
 02dd9d: 41 cb 82 94 80 00          |     i32.const 328011
 02dda3: 41 05                      |     i32.const 5
 02dda5: 42 00                      |     i64.const 0
 02dda7: 41 00                      |     i32.const 0
 02dda9: 20 06                      |     local.get 6
 02ddab: 20 01                      |     local.get 1
 02ddad: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 02ddb6: 80 00                      | 
 02ddb8: 20 00                      |     local.get 0
 02ddba: 20 00                      |     local.get 0
 02ddbc: 28 02 54                   |     i32.load 2 84
 02ddbf: 20 07                      |     local.get 7
 02ddc1: 28 02 00                   |     i32.load 2 0
 02ddc4: 6a                         |     i32.add
 02ddc5: 36 02 54                   |     i32.store 2 84
 02ddc8: 0c 01                      |     br 1
 02ddca: 0b                         |   end
 02ddcb: 20 00                      |   local.get 0
 02ddcd: 20 01                      |   local.get 1
 02ddcf: 20 01                      |   local.get 1
 02ddd1: 20 03                      |   local.get 3
 02ddd3: 20 02                      |   local.get 2
 02ddd5: 10 c5 83 80 80 00          |   call 453
 02dddb: 20 03                      |   local.get 3
 02dddd: 20 04                      |   local.get 4
 02dddf: 20 05                      |   local.get 5
 02dde1: 20 06                      |   local.get 6
 02dde3: 10 c7 83 80 80 00          |   call 455
 02dde9: 0b                         | end
 02ddea: 20 07                      | local.get 7
 02ddec: 41 10                      | i32.const 16
 02ddee: 6a                         | i32.add
 02ddef: 24 80 80 80 80 00          | global.set 0
 02ddf5: 0b                         | end
02ddf8 func[455]:
 02ddf9: 04 7f                      | local[7..10] type=i32
 02ddfb: 01 7e                      | local[11] type=i64
 02ddfd: 03 7f                      | local[12..14] type=i32
 02ddff: 23 80 80 80 80 00          | global.get 0
 02de05: 41 e0 01                   | i32.const 224
 02de08: 6b                         | i32.sub
 02de09: 22 07                      | local.tee 7
 02de0b: 24 80 80 80 80 00          | global.set 0
 02de11: 02 40                      | block
 02de13: 02 40                      |   block
 02de15: 20 01                      |     local.get 1
 02de17: 0d 00                      |     br_if 0
 02de19: 20 02                      |     local.get 2
 02de1b: 41 00                      |     i32.const 0
 02de1d: 4c                         |     i32.le_s
 02de1e: 0d 00                      |     br_if 0
 02de20: 20 00                      |     local.get 0
 02de22: 28 02 28                   |     i32.load 2 40
 02de25: 22 08                      |     local.tee 8
 02de27: 45                         |     i32.eqz
 02de28: 0d 01                      |     br_if 1
 02de2a: 20 07                      |     local.get 7
 02de2c: 41 08                      |     i32.const 8
 02de2e: 6a                         |     i32.add
 02de2f: 20 00                      |     local.get 0
 02de31: 28 02 2c                   |     i32.load 2 44
 02de34: 41 04                      |     i32.const 4
 02de36: 41 b8 eb 93 80 00          |     i32.const 325048
 02de3c: 41 03                      |     i32.const 3
 02de3e: 42 00                      |     i64.const 0
 02de40: 41 00                      |     i32.const 0
 02de42: 20 06                      |     local.get 6
 02de44: 20 08                      |     local.get 8
 02de46: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 02de4f: 80 00                      | 
 02de51: 0c 01                      |     br 1
 02de53: 0b                         |   end
 02de54: 02 40                      |   block
 02de56: 02 40                      |     block
 02de58: 02 40                      |       block
 02de5a: 02 40                      |         block
 02de5c: 02 40                      |           block
 02de5e: 02 40                      |             block
 02de60: 20 05                      |               local.get 5
 02de62: 41 90 7f                   |               i32.const 4294967184
 02de65: 6a                         |               i32.add
 02de66: 0e 04 01 00 03 00 03       |               br_table 1 0 3 0 3
 02de6d: 0b                         |             end
 02de6e: 20 04                      |             local.get 4
 02de70: 21 09                      |             local.set 9
 02de72: 02 40                      |             block
 02de74: 20 04                      |               local.get 4
 02de76: 29 03 40                   |               i64.load 3 64
 02de79: 42 01                      |               i64.const 1
 02de7b: 52                         |               i64.ne
 02de7c: 0d 00                      |               br_if 0
 02de7e: 20 04                      |               local.get 4
 02de80: 21 0a                      |               local.set 10
 02de82: 03 40                      |               loop
 02de84: 20 0a                      |                 local.get 10
 02de86: 28 00 20                   |                 i32.load 0 32
 02de89: 22 08                      |                 local.tee 8
 02de8b: 21 0a                      |                 local.set 10
 02de8d: 20 08                      |                 local.get 8
 02de8f: 21 09                      |                 local.set 9
 02de91: 20 08                      |                 local.get 8
 02de93: 29 03 40                   |                 i64.load 3 64
 02de96: 42 01                      |                 i64.const 1
 02de98: 51                         |                 i64.eq
 02de99: 0d 00                      |                 br_if 0
 02de9b: 0b                         |               end
 02de9c: 0b                         |             end
 02de9d: 02 40                      |             block
 02de9f: 02 40                      |               block
 02dea1: 02 40                      |                 block
 02dea3: 20 09                      |                   local.get 9
 02dea5: 29 03 10                   |                   i64.load 3 16
 02dea8: 22 0b                      |                   local.tee 11
 02deaa: 42 8a e2 95 f5 f7 8b ae d2 |                   i64.const 5162453793159606538
 02deb3: c7 00                      | 
 02deb5: 55                         |                   i64.gt_s
 02deb6: 0d 00                      |                   br_if 0
 02deb8: 20 0b                      |                   local.get 11
 02deba: 42 92 c2 a4 ad de 98 aa c2 |                   i64.const 4432853501154500882
 02dec3: 3d                         | 
 02dec4: 55                         |                   i64.gt_s
 02dec5: 0d 01                      |                   br_if 1
 02dec7: 02 40                      |                   block
 02dec9: 20 0b                      |                     local.get 11
 02decb: 42 e8 a1 8d f3 f4 ae 9b ed |                     i64.const 17139131691095511272
 02ded4: 6d                         | 
 02ded5: 51                         |                     i64.eq
 02ded6: 0d 00                      |                     br_if 0
 02ded8: 20 0b                      |                     local.get 11
 02deda: 42 d8 f9 fb ca b9 fd ad fd |                     i64.const 2160241193795910872
 02dee3: 1d                         | 
 02dee4: 52                         |                     i64.ne
 02dee5: 0d 03                      |                     br_if 3
 02dee7: 02 40                      |                     block
 02dee9: 20 02                      |                       local.get 2
 02deeb: 41 7f                      |                       i32.const 4294967295
 02deed: 4c                         |                       i32.le_s
 02deee: 0d 00                      |                       br_if 0
 02def0: 20 02                      |                       local.get 2
 02def2: 41 01                      |                       i32.const 1
 02def4: 48                         |                       i32.lt_s
 02def5: 0d 0a                      |                       br_if 10
 02def7: 20 00                      |                       local.get 0
 02def9: 41 d4 00                   |                       i32.const 84
 02defc: 6a                         |                       i32.add
 02defd: 21 04                      |                       local.set 4
 02deff: 41 00                      |                       i32.const 0
 02df01: 21 08                      |                       local.set 8
 02df03: 03 40                      |                       loop
 02df05: 02 40                      |                         block
 02df07: 02 40                      |                           block
 02df09: 02 40                      |                             block
 02df0b: 02 40                      |                               block
 02df0d: 20 08                      |                                 local.get 8
 02df0f: 22 08                      |                                 local.tee 8
 02df11: 20 02                      |                                 local.get 2
 02df13: 4f                         |                                 i32.ge_u
 02df14: 0d 00                      |                                 br_if 0
 02df16: 20 01                      |                                 local.get 1
 02df18: 20 08                      |                                 local.get 8
 02df1a: 41 01                      |                                 i32.const 1
 02df1c: 74                         |                                 i32.shl
 02df1d: 6a                         |                                 i32.add
 02df1e: 2f 01 00                   |                                 i32.load16_u 1 0
 02df21: 22 0a                      |                                 local.tee 10
 02df23: 21 09                      |                                 local.set 9
 02df25: 02 40                      |                                 block
 02df27: 20 0a                      |                                   local.get 10
 02df29: 41 80 c0 00                |                                   i32.const 8192
 02df2d: 6a                         |                                   i32.add
 02df2e: 41 ff ff 03                |                                   i32.const 65535
 02df32: 71                         |                                   i32.and
 02df33: 41 ff ef 03                |                                   i32.const 63487
 02df37: 4b                         |                                   i32.gt_u
 02df38: 0d 00                      |                                   br_if 0
 02df3a: 20 09                      |                                   local.get 9
 02df3c: 21 09                      |                                   local.set 9
 02df3e: 20 08                      |                                   local.get 8
 02df40: 21 08                      |                                   local.set 8
 02df42: 0c 04                      |                                   br 4
 02df44: 0b                         |                                 end
 02df45: 20 0a                      |                                 local.get 10
 02df47: 41 ff b7 03                |                                 i32.const 56319
 02df4b: 4b                         |                                 i32.gt_u
 02df4c: 0d 02                      |                                 br_if 2
 02df4e: 20 08                      |                                 local.get 8
 02df50: 41 01                      |                                 i32.const 1
 02df52: 6a                         |                                 i32.add
 02df53: 22 0c                      |                                 local.tee 12
 02df55: 20 02                      |                                 local.get 2
 02df57: 4e                         |                                 i32.ge_s
 02df58: 0d 02                      |                                 br_if 2
 02df5a: 20 0c                      |                                 local.get 12
 02df5c: 20 02                      |                                 local.get 2
 02df5e: 4f                         |                                 i32.ge_u
 02df5f: 0d 01                      |                                 br_if 1
 02df61: 41 fd ff 03                |                                 i32.const 65533
 02df65: 21 09                      |                                 local.set 9
 02df67: 20 08                      |                                 local.get 8
 02df69: 21 08                      |                                 local.set 8
 02df6b: 20 01                      |                                 local.get 1
 02df6d: 20 0c                      |                                 local.get 12
 02df6f: 41 01                      |                                 i32.const 1
 02df71: 74                         |                                 i32.shl
 02df72: 6a                         |                                 i32.add
 02df73: 2f 01 00                   |                                 i32.load16_u 1 0
 02df76: 22 0d                      |                                 local.tee 13
 02df78: 41 80 f8 03                |                                 i32.const 64512
 02df7c: 71                         |                                 i32.and
 02df7d: 41 80 b8 03                |                                 i32.const 56320
 02df81: 47                         |                                 i32.ne
 02df82: 0d 03                      |                                 br_if 3
 02df84: 20 0a                      |                                 local.get 10
 02df86: 41 0a                      |                                 i32.const 10
 02df88: 74                         |                                 i32.shl
 02df89: 20 0d                      |                                 local.get 13
 02df8b: 6a                         |                                 i32.add
 02df8c: 41 80 c8 80 65             |                                 i32.const 4238353408
 02df91: 6a                         |                                 i32.add
 02df92: 21 09                      |                                 local.set 9
 02df94: 20 0c                      |                                 local.get 12
 02df96: 21 08                      |                                 local.set 8
 02df98: 0c 03                      |                                 br 3
 02df9a: 0b                         |                               end
 02df9b: 41 97 e2 93 80 00          |                               i32.const 323863
 02dfa1: 41 2b                      |                               i32.const 43
 02dfa3: 41 a1 13                   |                               i32.const 2465
 02dfa6: 41 13                      |                               i32.const 19
 02dfa8: 20 08                      |                               local.get 8
 02dfaa: 20 02                      |                               local.get 2
 02dfac: 10 ad 82 80 80 00          |                               call 301
 02dfb2: 00                         |                               unreachable
 02dfb3: 0b                         |                             end
 02dfb4: 41 97 e2 93 80 00          |                             i32.const 323863
 02dfba: 41 2b                      |                             i32.const 43
 02dfbc: 41 a5 13                   |                             i32.const 2469
 02dfbf: 41 12                      |                             i32.const 18
 02dfc1: 20 0c                      |                             local.get 12
 02dfc3: 20 02                      |                             local.get 2
 02dfc5: 10 ad 82 80 80 00          |                             call 301
 02dfcb: 00                         |                             unreachable
 02dfcc: 0b                         |                           end
 02dfcd: 41 fd ff 03                |                           i32.const 65533
 02dfd1: 21 09                      |                           local.set 9
 02dfd3: 20 08                      |                           local.get 8
 02dfd5: 21 08                      |                           local.set 8
 02dfd7: 0b                         |                         end
 02dfd8: 20 07                      |                         local.get 7
 02dfda: 41 a8 01                   |                         i32.const 168
 02dfdd: 6a                         |                         i32.add
 02dfde: 20 00                      |                         local.get 0
 02dfe0: 28 02 28                   |                         i32.load 2 40
 02dfe3: 20 00                      |                         local.get 0
 02dfe5: 28 02 2c                   |                         i32.load 2 44
 02dfe8: 20 09                      |                         local.get 9
 02dfea: 20 04                      |                         local.get 4
 02dfec: 20 06                      |                         local.get 6
 02dfee: 10 e3 82 80 80 00          |                         call 355
 02dff4: 20 08                      |                         local.get 8
 02dff6: 41 01                      |                         i32.const 1
 02dff8: 6a                         |                         i32.add
 02dff9: 22 0a                      |                         local.tee 10
 02dffb: 21 08                      |                         local.set 8
 02dffd: 20 0a                      |                         local.get 10
 02dfff: 20 02                      |                         local.get 2
 02e001: 48                         |                         i32.lt_s
 02e002: 0d 00                      |                         br_if 0
 02e004: 0c 0b                      |                         br 11
 02e006: 0b                         |                       end
 02e007: 0b                         |                     end
 02e008: 41 97 e2 93 80 00          |                     i32.const 323863
 02e00e: 41 2b                      |                     i32.const 43
 02e010: 41 b9 13                   |                     i32.const 2489
 02e013: 41 2f                      |                     i32.const 47
 02e015: 41 00                      |                     i32.const 0
 02e017: 20 02                      |                     local.get 2
 02e019: 10 cb 82 80 80 00          |                     call 331
 02e01f: 00                         |                     unreachable
 02e020: 0b                         |                   end
 02e021: 02 40                      |                   block
 02e023: 20 02                      |                     local.get 2
 02e025: 41 7f                      |                     i32.const 4294967295
 02e027: 4c                         |                     i32.le_s
 02e028: 0d 00                      |                     br_if 0
 02e02a: 20 02                      |                     local.get 2
 02e02c: 41 01                      |                     i32.const 1
 02e02e: 48                         |                     i32.lt_s
 02e02f: 0d 09                      |                     br_if 9
 02e031: 20 00                      |                     local.get 0
 02e033: 41 d4 00                   |                     i32.const 84
 02e036: 6a                         |                     i32.add
 02e037: 21 04                      |                     local.set 4
 02e039: 20 01                      |                     local.get 1
 02e03b: 21 08                      |                     local.set 8
 02e03d: 20 02                      |                     local.get 2
 02e03f: 21 0a                      |                     local.set 10
 02e041: 03 40                      |                     loop
 02e043: 20 07                      |                       local.get 7
 02e045: 41 c0 01                   |                       i32.const 192
 02e048: 6a                         |                       i32.add
 02e049: 20 00                      |                       local.get 0
 02e04b: 28 02 28                   |                       i32.load 2 40
 02e04e: 20 00                      |                       local.get 0
 02e050: 28 02 2c                   |                       i32.load 2 44
 02e053: 20 08                      |                       local.get 8
 02e055: 22 08                      |                       local.tee 8
 02e057: 28 02 00                   |                       i32.load 2 0
 02e05a: 20 04                      |                       local.get 4
 02e05c: 20 06                      |                       local.get 6
 02e05e: 10 e3 82 80 80 00          |                       call 355
 02e064: 20 08                      |                       local.get 8
 02e066: 41 04                      |                       i32.const 4
 02e068: 6a                         |                       i32.add
 02e069: 21 08                      |                       local.set 8
 02e06b: 20 0a                      |                       local.get 10
 02e06d: 41 7f                      |                       i32.const 4294967295
 02e06f: 6a                         |                       i32.add
 02e070: 22 09                      |                       local.tee 9
 02e072: 21 0a                      |                       local.set 10
 02e074: 20 09                      |                       local.get 9
 02e076: 0d 00                      |                       br_if 0
 02e078: 0c 0a                      |                       br 10
 02e07a: 0b                         |                     end
 02e07b: 0b                         |                   end
 02e07c: 41 97 e2 93 80 00          |                   i32.const 323863
 02e082: 41 2b                      |                   i32.const 43
 02e084: 41 bc 13                   |                   i32.const 2492
 02e087: 41 2f                      |                   i32.const 47
 02e089: 41 00                      |                   i32.const 0
 02e08b: 20 02                      |                   local.get 2
 02e08d: 10 cb 82 80 80 00          |                   call 331
 02e093: 00                         |                   unreachable
 02e094: 0b                         |                 end
 02e095: 02 40                      |                 block
 02e097: 02 40                      |                   block
 02e099: 02 40                      |                     block
 02e09b: 02 40                      |                       block
 02e09d: 02 40                      |                         block
 02e09f: 20 0b                      |                           local.get 11
 02e0a1: 42 81 ba 94 a0 bf 8b ac f0 |                           i64.const 8926328370430811393
 02e0aa: fb 00                      | 
 02e0ac: 55                         |                           i64.gt_s
 02e0ad: 0d 00                      |                           br_if 0
 02e0af: 20 0b                      |                           local.get 11
 02e0b1: 42 8b e2 95 f5 f7 8b ae d2 |                           i64.const 5162453793159606539
 02e0ba: c7 00                      | 
 02e0bc: 51                         |                           i64.eq
 02e0bd: 0d 04                      |                           br_if 4
 02e0bf: 20 0b                      |                           local.get 11
 02e0c1: 42 eb a1 b6 a1 c6 da ac e1 |                           i64.const 5747352699761692907
 02e0ca: cf 00                      | 
 02e0cc: 52                         |                           i64.ne
 02e0cd: 0d 06                      |                           br_if 6
 02e0cf: 20 02                      |                           local.get 2
 02e0d1: 41 7f                      |                           i32.const 4294967295
 02e0d3: 4c                         |                           i32.le_s
 02e0d4: 0d 01                      |                           br_if 1
 02e0d6: 20 02                      |                           local.get 2
 02e0d8: 41 01                      |                           i32.const 1
 02e0da: 48                         |                           i32.lt_s
 02e0db: 0d 0c                      |                           br_if 12
 02e0dd: 20 00                      |                           local.get 0
 02e0df: 41 d4 00                   |                           i32.const 84
 02e0e2: 6a                         |                           i32.add
 02e0e3: 21 04                      |                           local.set 4
 02e0e5: 20 01                      |                           local.get 1
 02e0e7: 21 08                      |                           local.set 8
 02e0e9: 20 02                      |                           local.get 2
 02e0eb: 21 0a                      |                           local.set 10
 02e0ed: 03 40                      |                           loop
 02e0ef: 20 07                      |                             local.get 7
 02e0f1: 41 b8 01                   |                             i32.const 184
 02e0f4: 6a                         |                             i32.add
 02e0f5: 20 00                      |                             local.get 0
 02e0f7: 28 02 28                   |                             i32.load 2 40
 02e0fa: 20 00                      |                             local.get 0
 02e0fc: 28 02 2c                   |                             i32.load 2 44
 02e0ff: 20 08                      |                             local.get 8
 02e101: 22 08                      |                             local.tee 8
 02e103: 28 02 00                   |                             i32.load 2 0
 02e106: 20 04                      |                             local.get 4
 02e108: 20 06                      |                             local.get 6
 02e10a: 10 e3 82 80 80 00          |                             call 355
 02e110: 20 08                      |                             local.get 8
 02e112: 41 04                      |                             i32.const 4
 02e114: 6a                         |                             i32.add
 02e115: 21 08                      |                             local.set 8
 02e117: 20 0a                      |                             local.get 10
 02e119: 41 7f                      |                             i32.const 4294967295
 02e11b: 6a                         |                             i32.add
 02e11c: 22 09                      |                             local.tee 9
 02e11e: 21 0a                      |                             local.set 10
 02e120: 20 09                      |                             local.get 9
 02e122: 0d 00                      |                             br_if 0
 02e124: 0c 0d                      |                             br 13
 02e126: 0b                         |                           end
 02e127: 0b                         |                         end
 02e128: 02 40                      |                         block
 02e12a: 02 40                      |                           block
 02e12c: 20 0b                      |                             local.get 11
 02e12e: 42 82 ba 94 a0 bf 8b ac f0 |                             i64.const 8926328370430811394
 02e137: fb 00                      | 
 02e139: 51                         |                             i64.eq
 02e13a: 0d 00                      |                             br_if 0
 02e13c: 20 0b                      |                             local.get 11
 02e13e: 42 dd b9 c3 a6 8a a6 f6 99 |                             i64.const 8949735687462116573
 02e147: fc 00                      | 
 02e149: 51                         |                             i64.eq
 02e14a: 0d 01                      |                             br_if 1
 02e14c: 0c 07                      |                             br 7
 02e14e: 0b                         |                           end
 02e14f: 20 02                      |                           local.get 2
 02e151: 41 7f                      |                           i32.const 4294967295
 02e153: 4c                         |                           i32.le_s
 02e154: 0d 03                      |                           br_if 3
 02e156: 20 00                      |                           local.get 0
 02e158: 20 01                      |                           local.get 1
 02e15a: 20 02                      |                           local.get 2
 02e15c: 20 05                      |                           local.get 5
 02e15e: 20 06                      |                           local.get 6
 02e160: 10 bd 83 80 80 00          |                           call 445
 02e166: 0c 0c                      |                           br 12
 02e168: 0b                         |                         end
 02e169: 20 02                      |                         local.get 2
 02e16b: 41 7f                      |                         i32.const 4294967295
 02e16d: 4c                         |                         i32.le_s
 02e16e: 0d 01                      |                         br_if 1
 02e170: 20 02                      |                         local.get 2
 02e172: 41 01                      |                         i32.const 1
 02e174: 48                         |                         i32.lt_s
 02e175: 0d 0b                      |                         br_if 11
 02e177: 20 00                      |                         local.get 0
 02e179: 41 d4 00                   |                         i32.const 84
 02e17c: 6a                         |                         i32.add
 02e17d: 21 09                      |                         local.set 9
 02e17f: 41 00                      |                         i32.const 0
 02e181: 21 08                      |                         local.set 8
 02e183: 03 40                      |                         loop
 02e185: 02 40                      |                           block
 02e187: 02 40                      |                             block
 02e189: 02 40                      |                               block
 02e18b: 02 40                      |                                 block
 02e18d: 20 08                      |                                   local.get 8
 02e18f: 22 08                      |                                   local.tee 8
 02e191: 20 02                      |                                   local.get 2
 02e193: 4f                         |                                   i32.ge_u
 02e194: 0d 00                      |                                   br_if 0
 02e196: 02 40                      |                                   block
 02e198: 20 01                      |                                     local.get 1
 02e19a: 20 08                      |                                     local.get 8
 02e19c: 41 01                      |                                     i32.const 1
 02e19e: 74                         |                                     i32.shl
 02e19f: 6a                         |                                     i32.add
 02e1a0: 2f 01 00                   |                                     i32.load16_u 1 0
 02e1a3: 22 0a                      |                                     local.tee 10
 02e1a5: 41 08                      |                                     i32.const 8
 02e1a7: 74                         |                                     i32.shl
 02e1a8: 20 0a                      |                                     local.get 10
 02e1aa: 41 08                      |                                     i32.const 8
 02e1ac: 76                         |                                     i32.shr_u
 02e1ad: 72                         |                                     i32.or
 02e1ae: 22 0a                      |                                     local.tee 10
 02e1b0: 41 80 c0 00                |                                     i32.const 8192
 02e1b4: 6a                         |                                     i32.add
 02e1b5: 41 ff ff 03                |                                     i32.const 65535
 02e1b9: 71                         |                                     i32.and
 02e1ba: 41 ff ef 03                |                                     i32.const 63487
 02e1be: 4b                         |                                     i32.gt_u
 02e1bf: 0d 00                      |                                     br_if 0
 02e1c1: 20 0a                      |                                     local.get 10
 02e1c3: 41 ff ff 03                |                                     i32.const 65535
 02e1c7: 71                         |                                     i32.and
 02e1c8: 21 0a                      |                                     local.set 10
 02e1ca: 20 08                      |                                     local.get 8
 02e1cc: 21 08                      |                                     local.set 8
 02e1ce: 0c 04                      |                                     br 4
 02e1d0: 0b                         |                                   end
 02e1d1: 20 0a                      |                                   local.get 10
 02e1d3: 41 ff ff 03                |                                   i32.const 65535
 02e1d7: 71                         |                                   i32.and
 02e1d8: 22 0a                      |                                   local.tee 10
 02e1da: 41 ff b7 03                |                                   i32.const 56319
 02e1de: 4b                         |                                   i32.gt_u
 02e1df: 0d 02                      |                                   br_if 2
 02e1e1: 20 08                      |                                   local.get 8
 02e1e3: 41 01                      |                                   i32.const 1
 02e1e5: 6a                         |                                   i32.add
 02e1e6: 22 04                      |                                   local.tee 4
 02e1e8: 20 02                      |                                   local.get 2
 02e1ea: 4e                         |                                   i32.ge_s
 02e1eb: 0d 02                      |                                   br_if 2
 02e1ed: 20 04                      |                                   local.get 4
 02e1ef: 20 02                      |                                   local.get 2
 02e1f1: 4f                         |                                   i32.ge_u
 02e1f2: 0d 01                      |                                   br_if 1
 02e1f4: 20 01                      |                                   local.get 1
 02e1f6: 20 04                      |                                   local.get 4
 02e1f8: 41 01                      |                                   i32.const 1
 02e1fa: 74                         |                                   i32.shl
 02e1fb: 6a                         |                                   i32.add
 02e1fc: 2f 01 00                   |                                   i32.load16_u 1 0
 02e1ff: 22 0c                      |                                   local.tee 12
 02e201: 41 ff 01                   |                                   i32.const 255
 02e204: 71                         |                                   i32.and
 02e205: 41 dc 01                   |                                   i32.const 220
 02e208: 49                         |                                   i32.lt_u
 02e209: 0d 02                      |                                   br_if 2
 02e20b: 20 0c                      |                                   local.get 12
 02e20d: 41 e0 01                   |                                   i32.const 224
 02e210: 71                         |                                   i32.and
 02e211: 41 e0 01                   |                                   i32.const 224
 02e214: 46                         |                                   i32.eq
 02e215: 0d 02                      |                                   br_if 2
 02e217: 02 40                      |                                   block
 02e219: 02 40                      |                                     block
 02e21b: 20 0c                      |                                       local.get 12
 02e21d: 41 08                      |                                       i32.const 8
 02e21f: 74                         |                                       i32.shl
 02e220: 20 0c                      |                                       local.get 12
 02e222: 41 08                      |                                       i32.const 8
 02e224: 76                         |                                       i32.shr_u
 02e225: 72                         |                                       i32.or
 02e226: 22 08                      |                                       local.tee 8
 02e228: 41 80 f8 03                |                                       i32.const 64512
 02e22c: 71                         |                                       i32.and
 02e22d: 41 80 b8 03                |                                       i32.const 56320
 02e231: 46                         |                                       i32.eq
 02e232: 0d 00                      |                                       br_if 0
 02e234: 41 fd ff 03                |                                       i32.const 65533
 02e238: 21 0a                      |                                       local.set 10
 02e23a: 0c 01                      |                                       br 1
 02e23c: 0b                         |                                     end
 02e23d: 20 0a                      |                                     local.get 10
 02e23f: 41 0a                      |                                     i32.const 10
 02e241: 74                         |                                     i32.shl
 02e242: 20 08                      |                                     local.get 8
 02e244: 41 ff ff 03                |                                     i32.const 65535
 02e248: 71                         |                                     i32.and
 02e249: 6a                         |                                     i32.add
 02e24a: 41 80 c8 80 65             |                                     i32.const 4238353408
 02e24f: 6a                         |                                     i32.add
 02e250: 21 0a                      |                                     local.set 10
 02e252: 0b                         |                                   end
 02e253: 20 04                      |                                   local.get 4
 02e255: 21 08                      |                                   local.set 8
 02e257: 0c 03                      |                                   br 3
 02e259: 0b                         |                                 end
 02e25a: 41 97 e2 93 80 00          |                                 i32.const 323863
 02e260: 41 2b                      |                                 i32.const 43
 02e262: 41 a1 13                   |                                 i32.const 2465
 02e265: 41 13                      |                                 i32.const 19
 02e267: 20 08                      |                                 local.get 8
 02e269: 20 02                      |                                 local.get 2
 02e26b: 10 ad 82 80 80 00          |                                 call 301
 02e271: 00                         |                                 unreachable
 02e272: 0b                         |                               end
 02e273: 41 97 e2 93 80 00          |                               i32.const 323863
 02e279: 41 2b                      |                               i32.const 43
 02e27b: 41 a5 13                   |                               i32.const 2469
 02e27e: 41 12                      |                               i32.const 18
 02e280: 20 04                      |                               local.get 4
 02e282: 20 02                      |                               local.get 2
 02e284: 10 ad 82 80 80 00          |                               call 301
 02e28a: 00                         |                               unreachable
 02e28b: 0b                         |                             end
 02e28c: 41 fd ff 03                |                             i32.const 65533
 02e290: 21 0a                      |                             local.set 10
 02e292: 20 08                      |                             local.get 8
 02e294: 21 08                      |                             local.set 8
 02e296: 0b                         |                           end
 02e297: 20 07                      |                           local.get 7
 02e299: 41 b0 01                   |                           i32.const 176
 02e29c: 6a                         |                           i32.add
 02e29d: 20 00                      |                           local.get 0
 02e29f: 28 02 28                   |                           i32.load 2 40
 02e2a2: 20 00                      |                           local.get 0
 02e2a4: 28 02 2c                   |                           i32.load 2 44
 02e2a7: 20 0a                      |                           local.get 10
 02e2a9: 20 09                      |                           local.get 9
 02e2ab: 20 06                      |                           local.get 6
 02e2ad: 10 e3 82 80 80 00          |                           call 355
 02e2b3: 20 08                      |                           local.get 8
 02e2b5: 41 01                      |                           i32.const 1
 02e2b7: 6a                         |                           i32.add
 02e2b8: 22 0a                      |                           local.tee 10
 02e2ba: 21 08                      |                           local.set 8
 02e2bc: 20 0a                      |                           local.get 10
 02e2be: 20 02                      |                           local.get 2
 02e2c0: 48                         |                           i32.lt_s
 02e2c1: 0d 00                      |                           br_if 0
 02e2c3: 0c 0c                      |                           br 12
 02e2c5: 0b                         |                         end
 02e2c6: 0b                         |                       end
 02e2c7: 41 97 e2 93 80 00          |                       i32.const 323863
 02e2cd: 41 2b                      |                       i32.const 43
 02e2cf: 41 bb 13                   |                       i32.const 2491
 02e2d2: 41 2d                      |                       i32.const 45
 02e2d4: 41 00                      |                       i32.const 0
 02e2d6: 20 02                      |                       local.get 2
 02e2d8: 10 cb 82 80 80 00          |                       call 331
 02e2de: 00                         |                       unreachable
 02e2df: 0b                         |                     end
 02e2e0: 41 97 e2 93 80 00          |                     i32.const 323863
 02e2e6: 41 2b                      |                     i32.const 43
 02e2e8: 41 ba 13                   |                     i32.const 2490
 02e2eb: 41 2f                      |                     i32.const 47
 02e2ed: 41 00                      |                     i32.const 0
 02e2ef: 20 02                      |                     local.get 2
 02e2f1: 10 cb 82 80 80 00          |                     call 331
 02e2f7: 00                         |                     unreachable
 02e2f8: 0b                         |                   end
 02e2f9: 41 97 e2 93 80 00          |                   i32.const 323863
 02e2ff: 41 2b                      |                   i32.const 43
 02e301: 41 b8 13                   |                   i32.const 2488
 02e304: 41 38                      |                   i32.const 56
 02e306: 41 00                      |                   i32.const 0
 02e308: 20 02                      |                   local.get 2
 02e30a: 10 cb 82 80 80 00          |                   call 331
 02e310: 00                         |                   unreachable
 02e311: 0b                         |                 end
 02e312: 02 40                      |                 block
 02e314: 20 02                      |                   local.get 2
 02e316: 41 7f                      |                   i32.const 4294967295
 02e318: 4c                         |                   i32.le_s
 02e319: 0d 00                      |                   br_if 0
 02e31b: 20 02                      |                   local.get 2
 02e31d: 41 01                      |                   i32.const 1
 02e31f: 48                         |                   i32.lt_s
 02e320: 0d 08                      |                   br_if 8
 02e322: 20 00                      |                   local.get 0
 02e324: 41 d4 00                   |                   i32.const 84
 02e327: 6a                         |                   i32.add
 02e328: 21 04                      |                   local.set 4
 02e32a: 20 01                      |                   local.get 1
 02e32c: 21 08                      |                   local.set 8
 02e32e: 20 02                      |                   local.get 2
 02e330: 21 0a                      |                   local.set 10
 02e332: 03 40                      |                   loop
 02e334: 20 07                      |                     local.get 7
 02e336: 41 c8 01                   |                     i32.const 200
 02e339: 6a                         |                     i32.add
 02e33a: 20 00                      |                     local.get 0
 02e33c: 28 02 28                   |                     i32.load 2 40
 02e33f: 20 00                      |                     local.get 0
 02e341: 28 02 2c                   |                     i32.load 2 44
 02e344: 20 08                      |                     local.get 8
 02e346: 22 09                      |                     local.tee 9
 02e348: 28 02 00                   |                     i32.load 2 0
 02e34b: 22 08                      |                     local.tee 8
 02e34d: 41 18                      |                     i32.const 24
 02e34f: 74                         |                     i32.shl
 02e350: 20 08                      |                     local.get 8
 02e352: 41 80 fe 03                |                     i32.const 65280
 02e356: 71                         |                     i32.and
 02e357: 41 08                      |                     i32.const 8
 02e359: 74                         |                     i32.shl
 02e35a: 72                         |                     i32.or
 02e35b: 20 08                      |                     local.get 8
 02e35d: 41 08                      |                     i32.const 8
 02e35f: 76                         |                     i32.shr_u
 02e360: 41 80 fe 03                |                     i32.const 65280
 02e364: 71                         |                     i32.and
 02e365: 20 08                      |                     local.get 8
 02e367: 41 18                      |                     i32.const 24
 02e369: 76                         |                     i32.shr_u
 02e36a: 72                         |                     i32.or
 02e36b: 72                         |                     i32.or
 02e36c: 20 04                      |                     local.get 4
 02e36e: 20 06                      |                     local.get 6
 02e370: 10 e3 82 80 80 00          |                     call 355
 02e376: 20 09                      |                     local.get 9
 02e378: 41 04                      |                     i32.const 4
 02e37a: 6a                         |                     i32.add
 02e37b: 21 08                      |                     local.set 8
 02e37d: 20 0a                      |                     local.get 10
 02e37f: 41 7f                      |                     i32.const 4294967295
 02e381: 6a                         |                     i32.add
 02e382: 22 09                      |                     local.tee 9
 02e384: 21 0a                      |                     local.set 10
 02e386: 20 09                      |                     local.get 9
 02e388: 0d 00                      |                     br_if 0
 02e38a: 0c 09                      |                     br 9
 02e38c: 0b                         |                   end
 02e38d: 0b                         |                 end
 02e38e: 41 97 e2 93 80 00          |                 i32.const 323863
 02e394: 41 2b                      |                 i32.const 43
 02e396: 41 bd 13                   |                 i32.const 2493
 02e399: 41 2f                      |                 i32.const 47
 02e39b: 41 00                      |                 i32.const 0
 02e39d: 20 02                      |                 local.get 2
 02e39f: 10 cb 82 80 80 00          |                 call 331
 02e3a5: 00                         |                 unreachable
 02e3a6: 0b                         |               end
 02e3a7: 20 0b                      |               local.get 11
 02e3a9: 42 93 c2 a4 ad de 98 aa c2 |               i64.const 4432853501154500883
 02e3b2: 3d                         | 
 02e3b3: 51                         |               i64.eq
 02e3b4: 0d 02                      |               br_if 2
 02e3b6: 20 0b                      |               local.get 11
 02e3b8: 42 b7 ea e1 97 82 92 a2 b1 |               i64.const 4999708688978048311
 02e3c1: c5 00                      | 
 02e3c3: 52                         |               i64.ne
 02e3c4: 0d 00                      |               br_if 0
 02e3c6: 20 02                      |               local.get 2
 02e3c8: 41 7f                      |               i32.const 4294967295
 02e3ca: 4c                         |               i32.le_s
 02e3cb: 0d 05                      |               br_if 5
 02e3cd: 20 02                      |               local.get 2
 02e3cf: 41 01                      |               i32.const 1
 02e3d1: 48                         |               i32.lt_s
 02e3d2: 0d 06                      |               br_if 6
 02e3d4: 20 00                      |               local.get 0
 02e3d6: 41 d4 00                   |               i32.const 84
 02e3d9: 6a                         |               i32.add
 02e3da: 21 04                      |               local.set 4
 02e3dc: 20 01                      |               local.get 1
 02e3de: 21 08                      |               local.set 8
 02e3e0: 20 02                      |               local.get 2
 02e3e2: 21 0a                      |               local.set 10
 02e3e4: 03 40                      |               loop
 02e3e6: 20 07                      |                 local.get 7
 02e3e8: 41 d0 01                   |                 i32.const 208
 02e3eb: 6a                         |                 i32.add
 02e3ec: 20 00                      |                 local.get 0
 02e3ee: 28 02 28                   |                 i32.load 2 40
 02e3f1: 20 00                      |                 local.get 0
 02e3f3: 28 02 2c                   |                 i32.load 2 44
 02e3f6: 20 08                      |                 local.get 8
 02e3f8: 22 08                      |                 local.tee 8
 02e3fa: 28 02 00                   |                 i32.load 2 0
 02e3fd: 20 04                      |                 local.get 4
 02e3ff: 20 06                      |                 local.get 6
 02e401: 10 e3 82 80 80 00          |                 call 355
 02e407: 20 08                      |                 local.get 8
 02e409: 41 04                      |                 i32.const 4
 02e40b: 6a                         |                 i32.add
 02e40c: 21 08                      |                 local.set 8
 02e40e: 20 0a                      |                 local.get 10
 02e410: 41 7f                      |                 i32.const 4294967295
 02e412: 6a                         |                 i32.add
 02e413: 22 09                      |                 local.tee 9
 02e415: 21 0a                      |                 local.set 10
 02e417: 20 09                      |                 local.get 9
 02e419: 0d 00                      |                 br_if 0
 02e41b: 0c 07                      |                 br 7
 02e41d: 0b                         |               end
 02e41e: 0b                         |             end
 02e41f: 20 05                      |             local.get 5
 02e421: 41 f0 00                   |             i32.const 112
 02e424: 47                         |             i32.ne
 02e425: 0d 02                      |             br_if 2
 02e427: 0b                         |           end
 02e428: 20 01                      |           local.get 1
 02e42a: ad                         |           i64.extend_i32_u
 02e42b: 21 0b                      |           local.set 11
 02e42d: 02 40                      |           block
 02e42f: 20 00                      |             local.get 0
 02e431: 2d 00 04                   |             i32.load8_u 0 4
 02e434: 0d 00                      |             br_if 0
 02e436: 20 00                      |             local.get 0
 02e438: 28 02 28                   |             i32.load 2 40
 02e43b: 22 08                      |             local.tee 8
 02e43d: 45                         |             i32.eqz
 02e43e: 0d 00                      |             br_if 0
 02e440: 20 07                      |             local.get 7
 02e442: 41 98 01                   |             i32.const 152
 02e445: 6a                         |             i32.add
 02e446: 20 00                      |             local.get 0
 02e448: 28 02 2c                   |             i32.load 2 44
 02e44b: 41 04                      |             i32.const 4
 02e44d: 41 eb 94 94 80 00          |             i32.const 330347
 02e453: 41 02                      |             i32.const 2
 02e455: 42 00                      |             i64.const 0
 02e457: 41 00                      |             i32.const 0
 02e459: 20 06                      |             local.get 6
 02e45b: 20 08                      |             local.get 8
 02e45d: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02e466: 80 00                      | 
 02e468: 20 00                      |             local.get 0
 02e46a: 20 00                      |             local.get 0
 02e46c: 28 02 54                   |             i32.load 2 84
 02e46f: 20 07                      |             local.get 7
 02e471: 28 02 98 01                |             i32.load 2 152
 02e475: 6a                         |             i32.add
 02e476: 36 02 54                   |             i32.store 2 84
 02e479: 0b                         |           end
 02e47a: 20 00                      |           local.get 0
 02e47c: 20 0b                      |           local.get 11
 02e47e: 41 10                      |           i32.const 16
 02e480: 41 00                      |           i32.const 0
 02e482: 41 20                      |           i32.const 32
 02e484: 41 c0 f5 91 80 00          |           i32.const 293568
 02e48a: 41 11                      |           i32.const 17
 02e48c: 20 06                      |           local.get 6
 02e48e: 10 ae 83 80 80 00          |           call 430
 02e494: 0c 04                      |           br 4
 02e496: 0b                         |         end
 02e497: 20 02                      |         local.get 2
 02e499: 41 7f                      |         i32.const 4294967295
 02e49b: 4c                         |         i32.le_s
 02e49c: 0d 01                      |         br_if 1
 02e49e: 20 00                      |         local.get 0
 02e4a0: 20 01                      |         local.get 1
 02e4a2: 20 02                      |         local.get 2
 02e4a4: 20 05                      |         local.get 5
 02e4a6: 20 06                      |         local.get 6
 02e4a8: 10 ad 83 80 80 00          |         call 429
 02e4ae: 0c 03                      |         br 3
 02e4b0: 0b                         |       end
 02e4b1: 20 00                      |       local.get 0
 02e4b3: 28 02 2c                   |       i32.load 2 44
 02e4b6: 21 0a                      |       local.set 10
 02e4b8: 20 00                      |       local.get 0
 02e4ba: 28 02 28                   |       i32.load 2 40
 02e4bd: 21 08                      |       local.set 8
 02e4bf: 20 04                      |       local.get 4
 02e4c1: 29 03 10                   |       i64.load 3 16
 02e4c4: 21 0b                      |       local.set 11
 02e4c6: 20 07                      |       local.get 7
 02e4c8: 41 fb 00                   |       i32.const 123
 02e4cb: 41 db 00                   |       i32.const 91
 02e4ce: 20 05                      |       local.get 5
 02e4d0: 41 f7 00                   |       i32.const 119
 02e4d3: 46                         |       i32.eq
 02e4d4: 1b                         |       select
 02e4d5: 3a 00 df 01                |       i32.store8 0 223
 02e4d9: 02 40                      |       block
 02e4db: 20 08                      |         local.get 8
 02e4dd: 45                         |         i32.eqz
 02e4de: 0d 00                      |         br_if 0
 02e4e0: 20 07                      |         local.get 7
 02e4e2: 41 88 01                   |         i32.const 136
 02e4e5: 6a                         |         i32.add
 02e4e6: 20 0a                      |         local.get 10
 02e4e8: 41 04                      |         i32.const 4
 02e4ea: 20 07                      |         local.get 7
 02e4ec: 41 df 01                   |         i32.const 223
 02e4ef: 6a                         |         i32.add
 02e4f0: 41 01                      |         i32.const 1
 02e4f2: 42 00                      |         i64.const 0
 02e4f4: 41 00                      |         i32.const 0
 02e4f6: 20 06                      |         local.get 6
 02e4f8: 20 08                      |         local.get 8
 02e4fa: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 02e503: 80 00                      | 
 02e505: 20 00                      |         local.get 0
 02e507: 20 00                      |         local.get 0
 02e509: 28 02 54                   |         i32.load 2 84
 02e50c: 20 07                      |         local.get 7
 02e50e: 28 02 88 01                |         i32.load 2 136
 02e512: 6a                         |         i32.add
 02e513: 36 02 54                   |         i32.store 2 84
 02e516: 0b                         |       end
 02e517: 02 40                      |       block
 02e519: 20 02                      |         local.get 2
 02e51b: 41 00                      |         i32.const 0
 02e51d: 4a                         |         i32.gt_s
 02e51e: 0d 00                      |         br_if 0
 02e520: 20 00                      |         local.get 0
 02e522: 28 02 2c                   |         i32.load 2 44
 02e525: 21 0a                      |         local.set 10
 02e527: 20 00                      |         local.get 0
 02e529: 28 02 28                   |         i32.load 2 40
 02e52c: 21 08                      |         local.set 8
 02e52e: 20 07                      |         local.get 7
 02e530: 41 fd 00                   |         i32.const 125
 02e533: 41 dd 00                   |         i32.const 93
 02e536: 20 05                      |         local.get 5
 02e538: 41 f7 00                   |         i32.const 119
 02e53b: 46                         |         i32.eq
 02e53c: 1b                         |         select
 02e53d: 3a 00 df 01                |         i32.store8 0 223
 02e541: 20 08                      |         local.get 8
 02e543: 45                         |         i32.eqz
 02e544: 0d 03                      |         br_if 3
 02e546: 20 07                      |         local.get 7
 02e548: 41 18                      |         i32.const 24
 02e54a: 6a                         |         i32.add
 02e54b: 20 0a                      |         local.get 10
 02e54d: 41 04                      |         i32.const 4
 02e54f: 20 07                      |         local.get 7
 02e551: 41 df 01                   |         i32.const 223
 02e554: 6a                         |         i32.add
 02e555: 41 01                      |         i32.const 1
 02e557: 42 00                      |         i64.const 0
 02e559: 41 00                      |         i32.const 0
 02e55b: 20 06                      |         local.get 6
 02e55d: 20 08                      |         local.get 8
 02e55f: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 02e568: 80 00                      | 
 02e56a: 20 00                      |         local.get 0
 02e56c: 20 00                      |         local.get 0
 02e56e: 28 02 54                   |         i32.load 2 84
 02e571: 20 07                      |         local.get 7
 02e573: 28 02 18                   |         i32.load 2 24
 02e576: 6a                         |         i32.add
 02e577: 36 02 54                   |         i32.store 2 84
 02e57a: 0c 03                      |         br 3
 02e57c: 0b                         |       end
 02e57d: 20 00                      |       local.get 0
 02e57f: 20 00                      |       local.get 0
 02e581: 28 02 44                   |       i32.load 2 68
 02e584: 41 01                      |       i32.const 1
 02e586: 6a                         |       i32.add
 02e587: 36 02 44                   |       i32.store 2 68
 02e58a: 02 40                      |       block
 02e58c: 02 40                      |         block
 02e58e: 20 00                      |           local.get 0
 02e590: 2d 00 04                   |           i32.load8_u 0 4
 02e593: 0d 00                      |           br_if 0
 02e595: 20 00                      |           local.get 0
 02e597: 20 01                      |           local.get 1
 02e599: 41 00                      |           i32.const 0
 02e59b: 20 0b                      |           local.get 11
 02e59d: 20 05                      |           local.get 5
 02e59f: 20 06                      |           local.get 6
 02e5a1: 10 9e 83 80 80 00          |           call 414
 02e5a7: 20 02                      |           local.get 2
 02e5a9: 41 01                      |           i32.const 1
 02e5ab: 46                         |           i32.eq
 02e5ac: 0d 01                      |           br_if 1
 02e5ae: 20 02                      |           local.get 2
 02e5b0: 41 7f                      |           i32.const 4294967295
 02e5b2: 6a                         |           i32.add
 02e5b3: 21 0a                      |           local.set 10
 02e5b5: 20 03                      |           local.get 3
 02e5b7: 20 01                      |           local.get 1
 02e5b9: 6a                         |           i32.add
 02e5ba: 21 08                      |           local.set 8
 02e5bc: 03 40                      |           loop
 02e5be: 20 08                      |             local.get 8
 02e5c0: 21 08                      |             local.set 8
 02e5c2: 20 0a                      |             local.get 10
 02e5c4: 21 0a                      |             local.set 10
 02e5c6: 02 40                      |             block
 02e5c8: 20 00                      |               local.get 0
 02e5ca: 28 02 28                   |               i32.load 2 40
 02e5cd: 22 09                      |               local.tee 9
 02e5cf: 45                         |               i32.eqz
 02e5d0: 0d 00                      |               br_if 0
 02e5d2: 20 07                      |               local.get 7
 02e5d4: 41 38                      |               i32.const 56
 02e5d6: 6a                         |               i32.add
 02e5d7: 20 00                      |               local.get 0
 02e5d9: 28 02 2c                   |               i32.load 2 44
 02e5dc: 41 04                      |               i32.const 4
 02e5de: 41 a1 ec 93 80 00          |               i32.const 325153
 02e5e4: 41 02                      |               i32.const 2
 02e5e6: 42 00                      |               i64.const 0
 02e5e8: 41 00                      |               i32.const 0
 02e5ea: 20 06                      |               local.get 6
 02e5ec: 20 09                      |               local.get 9
 02e5ee: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 02e5f7: 80 00                      | 
 02e5f9: 20 00                      |               local.get 0
 02e5fb: 20 00                      |               local.get 0
 02e5fd: 28 02 54                   |               i32.load 2 84
 02e600: 20 07                      |               local.get 7
 02e602: 28 02 38                   |               i32.load 2 56
 02e605: 6a                         |               i32.add
 02e606: 36 02 54                   |               i32.store 2 84
 02e609: 0b                         |             end
 02e60a: 20 00                      |             local.get 0
 02e60c: 20 08                      |             local.get 8
 02e60e: 41 00                      |             i32.const 0
 02e610: 20 0b                      |             local.get 11
 02e612: 20 05                      |             local.get 5
 02e614: 20 06                      |             local.get 6
 02e616: 10 9e 83 80 80 00          |             call 414
 02e61c: 20 0a                      |             local.get 10
 02e61e: 41 7f                      |             i32.const 4294967295
 02e620: 6a                         |             i32.add
 02e621: 22 09                      |             local.tee 9
 02e623: 21 0a                      |             local.set 10
 02e625: 20 08                      |             local.get 8
 02e627: 20 03                      |             local.get 3
 02e629: 6a                         |             i32.add
 02e62a: 21 08                      |             local.set 8
 02e62c: 20 09                      |             local.get 9
 02e62e: 0d 00                      |             br_if 0
 02e630: 0c 02                      |             br 2
 02e632: 0b                         |           end
 02e633: 0b                         |         end
 02e634: 20 00                      |         local.get 0
 02e636: 28 02 2c                   |         i32.load 2 44
 02e639: 21 0a                      |         local.set 10
 02e63b: 20 00                      |         local.get 0
 02e63d: 28 02 28                   |         i32.load 2 40
 02e640: 21 08                      |         local.set 8
 02e642: 20 07                      |         local.get 7
 02e644: 41 0a                      |         i32.const 10
 02e646: 3a 00 df 01                |         i32.store8 0 223
 02e64a: 02 40                      |         block
 02e64c: 20 08                      |           local.get 8
 02e64e: 45                         |           i32.eqz
 02e64f: 0d 00                      |           br_if 0
 02e651: 20 07                      |           local.get 7
 02e653: 41 f8 00                   |           i32.const 120
 02e656: 6a                         |           i32.add
 02e657: 20 0a                      |           local.get 10
 02e659: 41 04                      |           i32.const 4
 02e65b: 20 07                      |           local.get 7
 02e65d: 41 df 01                   |           i32.const 223
 02e660: 6a                         |           i32.add
 02e661: 41 01                      |           i32.const 1
 02e663: 42 00                      |           i64.const 0
 02e665: 41 00                      |           i32.const 0
 02e667: 20 06                      |           local.get 6
 02e669: 20 08                      |           local.get 8
 02e66b: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 02e674: 80 00                      | 
 02e676: 20 00                      |           local.get 0
 02e678: 20 00                      |           local.get 0
 02e67a: 28 02 54                   |           i32.load 2 84
 02e67d: 20 07                      |           local.get 7
 02e67f: 28 02 78                   |           i32.load 2 120
 02e682: 6a                         |           i32.add
 02e683: 36 02 54                   |           i32.store 2 84
 02e686: 0b                         |         end
 02e687: 20 00                      |         local.get 0
 02e689: 20 00                      |         local.get 0
 02e68b: 28 02 14                   |         i32.load 2 20
 02e68e: 22 0e                      |         local.tee 14
 02e690: 41 01                      |         i32.const 1
 02e692: 6a                         |         i32.add
 02e693: 22 08                      |         local.tee 8
 02e695: 36 02 14                   |         i32.store 2 20
 02e698: 20 07                      |         local.get 7
 02e69a: 41 df 01                   |         i32.const 223
 02e69d: 6a                         |         i32.add
 02e69e: 21 0c                      |         local.set 12
 02e6a0: 20 08                      |         local.get 8
 02e6a2: 21 08                      |         local.set 8
 02e6a4: 41 00                      |         i32.const 0
 02e6a6: 21 0a                      |         local.set 10
 02e6a8: 03 40                      |         loop
 02e6aa: 20 0a                      |           local.get 10
 02e6ac: 21 0d                      |           local.set 13
 02e6ae: 02 40                      |           block
 02e6b0: 20 08                      |             local.get 8
 02e6b2: 22 08                      |             local.tee 8
 02e6b4: 41 01                      |             i32.const 1
 02e6b6: 48                         |             i32.lt_s
 02e6b7: 0d 00                      |             br_if 0
 02e6b9: 20 08                      |             local.get 8
 02e6bb: 21 0a                      |             local.set 10
 02e6bd: 41 00                      |             i32.const 0
 02e6bf: 21 08                      |             local.set 8
 02e6c1: 03 40                      |             loop
 02e6c3: 20 08                      |               local.get 8
 02e6c5: 21 09                      |               local.set 9
 02e6c7: 20 00                      |               local.get 0
 02e6c9: 28 02 2c                   |               i32.load 2 44
 02e6cc: 21 04                      |               local.set 4
 02e6ce: 20 00                      |               local.get 0
 02e6d0: 28 02 28                   |               i32.load 2 40
 02e6d3: 21 08                      |               local.set 8
 02e6d5: 20 07                      |               local.get 7
 02e6d7: 41 09                      |               i32.const 9
 02e6d9: 3a 00 df 01                |               i32.store8 0 223
 02e6dd: 20 0a                      |               local.get 10
 02e6df: 21 0a                      |               local.set 10
 02e6e1: 02 40                      |               block
 02e6e3: 20 08                      |                 local.get 8
 02e6e5: 45                         |                 i32.eqz
 02e6e6: 0d 00                      |                 br_if 0
 02e6e8: 20 07                      |                 local.get 7
 02e6ea: 41 e8 00                   |                 i32.const 104
 02e6ed: 6a                         |                 i32.add
 02e6ee: 20 04                      |                 local.get 4
 02e6f0: 41 04                      |                 i32.const 4
 02e6f2: 20 0c                      |                 local.get 12
 02e6f4: 41 01                      |                 i32.const 1
 02e6f6: 42 00                      |                 i64.const 0
 02e6f8: 41 00                      |                 i32.const 0
 02e6fa: 20 06                      |                 local.get 6
 02e6fc: 20 08                      |                 local.get 8
 02e6fe: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 02e707: 80 00                      | 
 02e709: 20 00                      |                 local.get 0
 02e70b: 20 00                      |                 local.get 0
 02e70d: 28 02 54                   |                 i32.load 2 84
 02e710: 20 07                      |                 local.get 7
 02e712: 28 02 68                   |                 i32.load 2 104
 02e715: 6a                         |                 i32.add
 02e716: 36 02 54                   |                 i32.store 2 84
 02e719: 20 00                      |                 local.get 0
 02e71b: 28 02 14                   |                 i32.load 2 20
 02e71e: 21 0a                      |                 local.set 10
 02e720: 0b                         |               end
 02e721: 20 0a                      |               local.get 10
 02e723: 22 04                      |               local.tee 4
 02e725: 21 0a                      |               local.set 10
 02e727: 20 09                      |               local.get 9
 02e729: 41 01                      |               i32.const 1
 02e72b: 6a                         |               i32.add
 02e72c: 22 09                      |               local.tee 9
 02e72e: 21 08                      |               local.set 8
 02e730: 20 09                      |               local.get 9
 02e732: 20 04                      |               local.get 4
 02e734: 48                         |               i32.lt_s
 02e735: 0d 00                      |               br_if 0
 02e737: 0b                         |             end
 02e738: 0b                         |           end
 02e739: 20 00                      |           local.get 0
 02e73b: 20 0d                      |           local.get 13
 02e73d: 20 03                      |           local.get 3
 02e73f: 6c                         |           i32.mul
 02e740: 20 01                      |           local.get 1
 02e742: 6a                         |           i32.add
 02e743: 41 00                      |           i32.const 0
 02e745: 20 0b                      |           local.get 11
 02e747: 20 05                      |           local.get 5
 02e749: 20 06                      |           local.get 6
 02e74b: 10 9e 83 80 80 00          |           call 414
 02e751: 02 40                      |           block
 02e753: 20 00                      |             local.get 0
 02e755: 28 02 28                   |             i32.load 2 40
 02e758: 22 08                      |             local.tee 8
 02e75a: 45                         |             i32.eqz
 02e75b: 0d 00                      |             br_if 0
 02e75d: 20 07                      |             local.get 7
 02e75f: 41 d8 00                   |             i32.const 88
 02e762: 6a                         |             i32.add
 02e763: 20 00                      |             local.get 0
 02e765: 28 02 2c                   |             i32.load 2 44
 02e768: 41 04                      |             i32.const 4
 02e76a: 41 98 9c 94 80 00          |             i32.const 331288
 02e770: 41 02                      |             i32.const 2
 02e772: 42 00                      |             i64.const 0
 02e774: 41 00                      |             i32.const 0
 02e776: 20 06                      |             local.get 6
 02e778: 20 08                      |             local.get 8
 02e77a: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02e783: 80 00                      | 
 02e785: 20 00                      |             local.get 0
 02e787: 20 00                      |             local.get 0
 02e789: 28 02 54                   |             i32.load 2 84
 02e78c: 20 07                      |             local.get 7
 02e78e: 28 02 58                   |             i32.load 2 88
 02e791: 6a                         |             i32.add
 02e792: 36 02 54                   |             i32.store 2 84
 02e795: 0b                         |           end
 02e796: 02 40                      |           block
 02e798: 20 0d                      |             local.get 13
 02e79a: 41 01                      |             i32.const 1
 02e79c: 6a                         |             i32.add
 02e79d: 22 0a                      |             local.tee 10
 02e79f: 20 02                      |             local.get 2
 02e7a1: 46                         |             i32.eq
 02e7a2: 0d 00                      |             br_if 0
 02e7a4: 20 00                      |             local.get 0
 02e7a6: 28 02 14                   |             i32.load 2 20
 02e7a9: 21 08                      |             local.set 8
 02e7ab: 20 0a                      |             local.get 10
 02e7ad: 21 0a                      |             local.set 10
 02e7af: 0c 01                      |             br 1
 02e7b1: 0b                         |           end
 02e7b2: 0b                         |         end
 02e7b3: 20 00                      |         local.get 0
 02e7b5: 20 0e                      |         local.get 14
 02e7b7: 36 02 14                   |         i32.store 2 20
 02e7ba: 20 0e                      |         local.get 14
 02e7bc: 41 01                      |         i32.const 1
 02e7be: 48                         |         i32.lt_s
 02e7bf: 0d 00                      |         br_if 0
 02e7c1: 20 07                      |         local.get 7
 02e7c3: 41 df 01                   |         i32.const 223
 02e7c6: 6a                         |         i32.add
 02e7c7: 21 0c                      |         local.set 12
 02e7c9: 20 0e                      |         local.get 14
 02e7cb: 21 0a                      |         local.set 10
 02e7cd: 41 00                      |         i32.const 0
 02e7cf: 21 08                      |         local.set 8
 02e7d1: 03 40                      |         loop
 02e7d3: 20 08                      |           local.get 8
 02e7d5: 21 09                      |           local.set 9
 02e7d7: 20 00                      |           local.get 0
 02e7d9: 28 02 2c                   |           i32.load 2 44
 02e7dc: 21 04                      |           local.set 4
 02e7de: 20 00                      |           local.get 0
 02e7e0: 28 02 28                   |           i32.load 2 40
 02e7e3: 21 08                      |           local.set 8
 02e7e5: 20 07                      |           local.get 7
 02e7e7: 41 09                      |           i32.const 9
 02e7e9: 3a 00 df 01                |           i32.store8 0 223
 02e7ed: 20 0a                      |           local.get 10
 02e7ef: 21 0a                      |           local.set 10
 02e7f1: 02 40                      |           block
 02e7f3: 20 08                      |             local.get 8
 02e7f5: 45                         |             i32.eqz
 02e7f6: 0d 00                      |             br_if 0
 02e7f8: 20 07                      |             local.get 7
 02e7fa: 41 c8 00                   |             i32.const 72
 02e7fd: 6a                         |             i32.add
 02e7fe: 20 04                      |             local.get 4
 02e800: 41 04                      |             i32.const 4
 02e802: 20 0c                      |             local.get 12
 02e804: 41 01                      |             i32.const 1
 02e806: 42 00                      |             i64.const 0
 02e808: 41 00                      |             i32.const 0
 02e80a: 20 06                      |             local.get 6
 02e80c: 20 08                      |             local.get 8
 02e80e: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02e817: 80 00                      | 
 02e819: 20 00                      |             local.get 0
 02e81b: 20 00                      |             local.get 0
 02e81d: 28 02 54                   |             i32.load 2 84
 02e820: 20 07                      |             local.get 7
 02e822: 28 02 48                   |             i32.load 2 72
 02e825: 6a                         |             i32.add
 02e826: 36 02 54                   |             i32.store 2 84
 02e829: 20 00                      |             local.get 0
 02e82b: 28 02 14                   |             i32.load 2 20
 02e82e: 21 0a                      |             local.set 10
 02e830: 0b                         |           end
 02e831: 20 0a                      |           local.get 10
 02e833: 22 04                      |           local.tee 4
 02e835: 21 0a                      |           local.set 10
 02e837: 20 09                      |           local.get 9
 02e839: 41 01                      |           i32.const 1
 02e83b: 6a                         |           i32.add
 02e83c: 22 09                      |           local.tee 9
 02e83e: 21 08                      |           local.set 8
 02e840: 20 09                      |           local.get 9
 02e842: 20 04                      |           local.get 4
 02e844: 48                         |           i32.lt_s
 02e845: 0d 00                      |           br_if 0
 02e847: 0b                         |         end
 02e848: 0b                         |       end
 02e849: 20 00                      |       local.get 0
 02e84b: 20 00                      |       local.get 0
 02e84d: 28 02 44                   |       i32.load 2 68
 02e850: 41 7f                      |       i32.const 4294967295
 02e852: 6a                         |       i32.add
 02e853: 36 02 44                   |       i32.store 2 68
 02e856: 20 00                      |       local.get 0
 02e858: 28 02 28                   |       i32.load 2 40
 02e85b: 21 08                      |       local.set 8
 02e85d: 20 00                      |       local.get 0
 02e85f: 28 02 2c                   |       i32.load 2 44
 02e862: 21 0a                      |       local.set 10
 02e864: 20 07                      |       local.get 7
 02e866: 41 fd 00                   |       i32.const 125
 02e869: 41 dd 00                   |       i32.const 93
 02e86c: 20 05                      |       local.get 5
 02e86e: 41 f7 00                   |       i32.const 119
 02e871: 46                         |       i32.eq
 02e872: 1b                         |       select
 02e873: 3a 00 df 01                |       i32.store8 0 223
 02e877: 20 08                      |       local.get 8
 02e879: 45                         |       i32.eqz
 02e87a: 0d 02                      |       br_if 2
 02e87c: 20 07                      |       local.get 7
 02e87e: 41 28                      |       i32.const 40
 02e880: 6a                         |       i32.add
 02e881: 20 0a                      |       local.get 10
 02e883: 41 04                      |       i32.const 4
 02e885: 20 07                      |       local.get 7
 02e887: 41 df 01                   |       i32.const 223
 02e88a: 6a                         |       i32.add
 02e88b: 41 01                      |       i32.const 1
 02e88d: 42 00                      |       i64.const 0
 02e88f: 41 00                      |       i32.const 0
 02e891: 20 06                      |       local.get 6
 02e893: 20 08                      |       local.get 8
 02e895: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 02e89e: 80 00                      | 
 02e8a0: 20 00                      |       local.get 0
 02e8a2: 20 00                      |       local.get 0
 02e8a4: 28 02 54                   |       i32.load 2 84
 02e8a7: 20 07                      |       local.get 7
 02e8a9: 28 02 28                   |       i32.load 2 40
 02e8ac: 6a                         |       i32.add
 02e8ad: 36 02 54                   |       i32.store 2 84
 02e8b0: 0c 02                      |       br 2
 02e8b2: 0b                         |     end
 02e8b3: 41 97 e2 93 80 00          |     i32.const 323863
 02e8b9: 41 2b                      |     i32.const 43
 02e8bb: 41 b7 13                   |     i32.const 2487
 02e8be: 41 38                      |     i32.const 56
 02e8c0: 41 00                      |     i32.const 0
 02e8c2: 20 02                      |     local.get 2
 02e8c4: 10 cb 82 80 80 00          |     call 331
 02e8ca: 00                         |     unreachable
 02e8cb: 0b                         |   end
 02e8cc: 41 97 e2 93 80 00          |   i32.const 323863
 02e8d2: 41 2b                      |   i32.const 43
 02e8d4: 41 be 13                   |   i32.const 2494
 02e8d7: 41 2e                      |   i32.const 46
 02e8d9: 41 00                      |   i32.const 0
 02e8db: 20 02                      |   local.get 2
 02e8dd: 10 cb 82 80 80 00          |   call 331
 02e8e3: 00                         |   unreachable
 02e8e4: 0b                         | end
 02e8e5: 20 07                      | local.get 7
 02e8e7: 41 e0 01                   | i32.const 224
 02e8ea: 6a                         | i32.add
 02e8eb: 24 80 80 80 80 00          | global.set 0
 02e8f1: 0b                         | end
02e8f4 func[456]:
 02e8f5: 02 7f                      | local[7..8] type=i32
 02e8f7: 01 7e                      | local[9] type=i64
 02e8f9: 01 7f                      | local[10] type=i32
 02e8fb: 02 7e                      | local[11..12] type=i64
 02e8fd: 01 7f                      | local[13] type=i32
 02e8ff: 03 7e                      | local[14..16] type=i64
 02e901: 23 80 80 80 80 00          | global.get 0
 02e907: 41 80 03                   | i32.const 384
 02e90a: 6b                         | i32.sub
 02e90b: 22 07                      | local.tee 7
 02e90d: 24 80 80 80 80 00          | global.set 0
 02e913: 02 40                      | block
 02e915: 02 40                      |   block
 02e917: 02 40                      |     block
 02e919: 02 40                      |       block
 02e91b: 02 40                      |         block
 02e91d: 02 40                      |           block
 02e91f: 02 40                      |             block
 02e921: 02 40                      |               block
 02e923: 02 40                      |                 block
 02e925: 02 40                      |                   block
 02e927: 02 40                      |                     block
 02e929: 02 40                      |                       block
 02e92b: 02 40                      |                         block
 02e92d: 02 40                      |                           block
 02e92f: 02 40                      |                             block
 02e931: 02 40                      |                               block
 02e933: 02 40                      |                                 block
 02e935: 20 04                      |                                   local.get 4
 02e937: 41 f7 00                   |                                   i32.const 119
 02e93a: 46                         |                                   i32.eq
 02e93b: 0d 00                      |                                   br_if 0
 02e93d: 20 01                      |                                   local.get 1
 02e93f: 21 08                      |                                   local.set 8
 02e941: 20 03                      |                                   local.get 3
 02e943: 42 d2 c5 ab 8b f6 ab a4 83 |                                   i64.const 15710404188970869458
 02e94c: 5a                         | 
 02e94d: 51                         |                                   i64.eq
 02e94e: 0d 01                      |                                   br_if 1
 02e950: 02 40                      |                                   block
 02e952: 20 03                      |                                     local.get 3
 02e954: 42 f5 d9 ba 81 af db f0 d8 |                                     i64.const 1635302385300450549
 02e95d: 16                         | 
 02e95e: 51                         |                                     i64.eq
 02e95f: 0d 00                      |                                     br_if 0
 02e961: 20 03                      |                                     local.get 3
 02e963: 42 e6 88 fb af e5 ff ea a1 |                                     i64.const 17312870501395121254
 02e96c: 70                         | 
 02e96d: 52                         |                                     i64.ne
 02e96e: 0d 01                      |                                     br_if 1
 02e970: 20 08                      |                                     local.get 8
 02e972: 28 00 0c                   |                                     i32.load 0 12
 02e975: 21 04                      |                                     local.set 4
 02e977: 20 08                      |                                     local.get 8
 02e979: 34 00 08                   |                                     i64.load32_s 0 8
 02e97c: 21 03                      |                                     local.set 3
 02e97e: 02 40                      |                                     block
 02e980: 02 40                      |                                       block
 02e982: 20 00                      |                                         local.get 0
 02e984: 28 02 28                   |                                         i32.load 2 40
 02e987: 22 05                      |                                         local.tee 5
 02e989: 0d 00                      |                                         br_if 0
 02e98b: 20 00                      |                                         local.get 0
 02e98d: 28 02 2c                   |                                         i32.load 2 44
 02e990: 21 01                      |                                         local.set 1
 02e992: 41 00                      |                                         i32.const 0
 02e994: 21 05                      |                                         local.set 5
 02e996: 0c 01                      |                                         br 1
 02e998: 0b                         |                                       end
 02e999: 20 07                      |                                       local.get 7
 02e99b: 41 f8 00                   |                                       i32.const 120
 02e99e: 6a                         |                                       i32.add
 02e99f: 20 00                      |                                       local.get 0
 02e9a1: 28 02 2c                   |                                       i32.load 2 44
 02e9a4: 41 04                      |                                       i32.const 4
 02e9a6: 20 08                      |                                       local.get 8
 02e9a8: 28 00 00                   |                                       i32.load 0 0
 02e9ab: 20 08                      |                                       local.get 8
 02e9ad: 28 00 04                   |                                       i32.load 0 4
 02e9b0: 42 00                      |                                       i64.const 0
 02e9b2: 41 00                      |                                       i32.const 0
 02e9b4: 20 06                      |                                       local.get 6
 02e9b6: 20 05                      |                                       local.get 5
 02e9b8: 11 82 80 80 80 00 80 80 80 |                                       call_indirect 0 (type 2)
 02e9c1: 80 00                      | 
 02e9c3: 20 00                      |                                       local.get 0
 02e9c5: 20 00                      |                                       local.get 0
 02e9c7: 28 02 54                   |                                       i32.load 2 84
 02e9ca: 20 07                      |                                       local.get 7
 02e9cc: 28 02 78                   |                                       i32.load 2 120
 02e9cf: 6a                         |                                       i32.add
 02e9d0: 36 02 54                   |                                       i32.store 2 84
 02e9d3: 20 00                      |                                       local.get 0
 02e9d5: 28 02 28                   |                                       i32.load 2 40
 02e9d8: 21 05                      |                                       local.set 5
 02e9da: 20 00                      |                                       local.get 0
 02e9dc: 28 02 2c                   |                                       i32.load 2 44
 02e9df: 21 01                      |                                       local.set 1
 02e9e1: 20 07                      |                                       local.get 7
 02e9e3: 41 28                      |                                       i32.const 40
 02e9e5: 3a 00 bf 02                |                                       i32.store8 0 319
 02e9e9: 02 40                      |                                       block
 02e9eb: 20 05                      |                                         local.get 5
 02e9ed: 0d 00                      |                                         br_if 0
 02e9ef: 20 01                      |                                         local.get 1
 02e9f1: 21 01                      |                                         local.set 1
 02e9f3: 41 00                      |                                         i32.const 0
 02e9f5: 21 05                      |                                         local.set 5
 02e9f7: 0c 01                      |                                         br 1
 02e9f9: 0b                         |                                       end
 02e9fa: 20 07                      |                                       local.get 7
 02e9fc: 41 e8 00                   |                                       i32.const 104
 02e9ff: 6a                         |                                       i32.add
 02ea00: 20 01                      |                                       local.get 1
 02ea02: 41 04                      |                                       i32.const 4
 02ea04: 20 07                      |                                       local.get 7
 02ea06: 41 bf 02                   |                                       i32.const 319
 02ea09: 6a                         |                                       i32.add
 02ea0a: 41 01                      |                                       i32.const 1
 02ea0c: 42 00                      |                                       i64.const 0
 02ea0e: 41 00                      |                                       i32.const 0
 02ea10: 20 06                      |                                       local.get 6
 02ea12: 20 05                      |                                       local.get 5
 02ea14: 11 82 80 80 80 00 80 80 80 |                                       call_indirect 0 (type 2)
 02ea1d: 80 00                      | 
 02ea1f: 20 00                      |                                       local.get 0
 02ea21: 20 00                      |                                       local.get 0
 02ea23: 28 02 54                   |                                       i32.load 2 84
 02ea26: 20 07                      |                                       local.get 7
 02ea28: 28 02 68                   |                                       i32.load 2 104
 02ea2b: 6a                         |                                       i32.add
 02ea2c: 36 02 54                   |                                       i32.store 2 84
 02ea2f: 20 00                      |                                       local.get 0
 02ea31: 28 02 2c                   |                                       i32.load 2 44
 02ea34: 21 01                      |                                       local.set 1
 02ea36: 20 00                      |                                       local.get 0
 02ea38: 28 02 28                   |                                       i32.load 2 40
 02ea3b: 21 05                      |                                       local.set 5
 02ea3d: 0b                         |                                     end
 02ea3e: 20 05                      |                                     local.get 5
 02ea40: 21 05                      |                                     local.set 5
 02ea42: 20 01                      |                                     local.get 1
 02ea44: 21 01                      |                                     local.set 1
 02ea46: 02 40                      |                                     block
 02ea48: 41 c1 00                   |                                       i32.const 65
 02ea4b: 45                         |                                       i32.eqz
 02ea4c: 0d 00                      |                                       br_if 0
 02ea4e: 20 07                      |                                       local.get 7
 02ea50: 41 bf 02                   |                                       i32.const 319
 02ea53: 6a                         |                                       i32.add
 02ea54: 41 00                      |                                       i32.const 0
 02ea56: 41 c1 00                   |                                       i32.const 65
 02ea59: fc 0b 00                   |                                       memory.fill 0
 02ea5c: 0b                         |                                     end
 02ea5d: 20 07                      |                                     local.get 7
 02ea5f: 41 e0 00                   |                                     i32.const 96
 02ea62: 6a                         |                                     i32.add
 02ea63: 20 07                      |                                     local.get 7
 02ea65: 41 bf 02                   |                                     i32.const 319
 02ea68: 6a                         |                                     i32.add
 02ea69: 41 c1 00                   |                                     i32.const 65
 02ea6c: 20 03                      |                                     local.get 3
 02ea6e: 41 0a                      |                                     i32.const 10
 02ea70: 41 01                      |                                     i32.const 1
 02ea72: 41 c0 00                   |                                     i32.const 64
 02ea75: 41 80 80 84 80 00          |                                     i32.const 65536
 02ea7b: 41 24                      |                                     i32.const 36
 02ea7d: 41 00                      |                                     i32.const 0
 02ea7f: 20 06                      |                                     local.get 6
 02ea81: 10 c5 82 80 80 00          |                                     call 325
 02ea87: 02 40                      |                                     block
 02ea89: 20 05                      |                                       local.get 5
 02ea8b: 45                         |                                       i32.eqz
 02ea8c: 0d 00                      |                                       br_if 0
 02ea8e: 20 07                      |                                       local.get 7
 02ea90: 41 d0 00                   |                                       i32.const 80
 02ea93: 6a                         |                                       i32.add
 02ea94: 20 01                      |                                       local.get 1
 02ea96: 41 04                      |                                       i32.const 4
 02ea98: 20 07                      |                                       local.get 7
 02ea9a: 28 02 60                   |                                       i32.load 2 96
 02ea9d: 20 07                      |                                       local.get 7
 02ea9f: 28 02 64                   |                                       i32.load 2 100
 02eaa2: 42 00                      |                                       i64.const 0
 02eaa4: 41 00                      |                                       i32.const 0
 02eaa6: 20 06                      |                                       local.get 6
 02eaa8: 20 05                      |                                       local.get 5
 02eaaa: 11 82 80 80 80 00 80 80 80 |                                       call_indirect 0 (type 2)
 02eab3: 80 00                      | 
 02eab5: 20 00                      |                                       local.get 0
 02eab7: 20 00                      |                                       local.get 0
 02eab9: 28 02 54                   |                                       i32.load 2 84
 02eabc: 20 07                      |                                       local.get 7
 02eabe: 28 02 50                   |                                       i32.load 2 80
 02eac1: 6a                         |                                       i32.add
 02eac2: 36 02 54                   |                                       i32.store 2 84
 02eac5: 0b                         |                                     end
 02eac6: 02 40                      |                                     block
 02eac8: 20 04                      |                                       local.get 4
 02eaca: 45                         |                                       i32.eqz
 02eacb: 0d 00                      |                                       br_if 0
 02eacd: 20 00                      |                                       local.get 0
 02eacf: 28 02 2c                   |                                       i32.load 2 44
 02ead2: 21 01                      |                                       local.set 1
 02ead4: 20 00                      |                                       local.get 0
 02ead6: 28 02 28                   |                                       i32.load 2 40
 02ead9: 21 05                      |                                       local.set 5
 02eadb: 20 07                      |                                       local.get 7
 02eadd: 41 3a                      |                                       i32.const 58
 02eadf: 3a 00 bf 02                |                                       i32.store8 0 319
 02eae3: 02 40                      |                                       block
 02eae5: 02 40                      |                                         block
 02eae7: 20 05                      |                                           local.get 5
 02eae9: 0d 00                      |                                           br_if 0
 02eaeb: 20 01                      |                                           local.get 1
 02eaed: 21 01                      |                                           local.set 1
 02eaef: 41 00                      |                                           i32.const 0
 02eaf1: 21 05                      |                                           local.set 5
 02eaf3: 0c 01                      |                                           br 1
 02eaf5: 0b                         |                                         end
 02eaf6: 20 07                      |                                         local.get 7
 02eaf8: 41 c0 00                   |                                         i32.const 64
 02eafb: 6a                         |                                         i32.add
 02eafc: 20 01                      |                                         local.get 1
 02eafe: 41 04                      |                                         i32.const 4
 02eb00: 20 07                      |                                         local.get 7
 02eb02: 41 bf 02                   |                                         i32.const 319
 02eb05: 6a                         |                                         i32.add
 02eb06: 41 01                      |                                         i32.const 1
 02eb08: 42 00                      |                                         i64.const 0
 02eb0a: 41 00                      |                                         i32.const 0
 02eb0c: 20 06                      |                                         local.get 6
 02eb0e: 20 05                      |                                         local.get 5
 02eb10: 11 82 80 80 80 00 80 80 80 |                                         call_indirect 0 (type 2)
 02eb19: 80 00                      | 
 02eb1b: 20 00                      |                                         local.get 0
 02eb1d: 20 00                      |                                         local.get 0
 02eb1f: 28 02 54                   |                                         i32.load 2 84
 02eb22: 20 07                      |                                         local.get 7
 02eb24: 28 02 40                   |                                         i32.load 2 64
 02eb27: 6a                         |                                         i32.add
 02eb28: 36 02 54                   |                                         i32.store 2 84
 02eb2b: 20 00                      |                                         local.get 0
 02eb2d: 28 02 2c                   |                                         i32.load 2 44
 02eb30: 21 01                      |                                         local.set 1
 02eb32: 20 00                      |                                         local.get 0
 02eb34: 28 02 28                   |                                         i32.load 2 40
 02eb37: 21 05                      |                                         local.set 5
 02eb39: 0b                         |                                       end
 02eb3a: 20 05                      |                                       local.get 5
 02eb3c: 21 05                      |                                       local.set 5
 02eb3e: 20 01                      |                                       local.get 1
 02eb40: 21 01                      |                                       local.set 1
 02eb42: 02 40                      |                                       block
 02eb44: 41 c1 00                   |                                         i32.const 65
 02eb47: 45                         |                                         i32.eqz
 02eb48: 0d 00                      |                                         br_if 0
 02eb4a: 20 07                      |                                         local.get 7
 02eb4c: 41 bf 02                   |                                         i32.const 319
 02eb4f: 6a                         |                                         i32.add
 02eb50: 41 00                      |                                         i32.const 0
 02eb52: 41 c1 00                   |                                         i32.const 65
 02eb55: fc 0b 00                   |                                         memory.fill 0
 02eb58: 0b                         |                                       end
 02eb59: 20 07                      |                                       local.get 7
 02eb5b: 41 38                      |                                       i32.const 56
 02eb5d: 6a                         |                                       i32.add
 02eb5e: 20 07                      |                                       local.get 7
 02eb60: 41 bf 02                   |                                       i32.const 319
 02eb63: 6a                         |                                       i32.add
 02eb64: 41 c1 00                   |                                       i32.const 65
 02eb67: 20 04                      |                                       local.get 4
 02eb69: ac                         |                                       i64.extend_i32_s
 02eb6a: 41 0a                      |                                       i32.const 10
 02eb6c: 41 01                      |                                       i32.const 1
 02eb6e: 41 c0 00                   |                                       i32.const 64
 02eb71: 41 80 80 84 80 00          |                                       i32.const 65536
 02eb77: 41 24                      |                                       i32.const 36
 02eb79: 41 00                      |                                       i32.const 0
 02eb7b: 20 06                      |                                       local.get 6
 02eb7d: 10 c5 82 80 80 00          |                                       call 325
 02eb83: 20 05                      |                                       local.get 5
 02eb85: 45                         |                                       i32.eqz
 02eb86: 0d 00                      |                                       br_if 0
 02eb88: 20 07                      |                                       local.get 7
 02eb8a: 41 28                      |                                       i32.const 40
 02eb8c: 6a                         |                                       i32.add
 02eb8d: 20 01                      |                                       local.get 1
 02eb8f: 41 04                      |                                       i32.const 4
 02eb91: 20 07                      |                                       local.get 7
 02eb93: 28 02 38                   |                                       i32.load 2 56
 02eb96: 20 07                      |                                       local.get 7
 02eb98: 28 02 3c                   |                                       i32.load 2 60
 02eb9b: 42 00                      |                                       i64.const 0
 02eb9d: 41 00                      |                                       i32.const 0
 02eb9f: 20 06                      |                                       local.get 6
 02eba1: 20 05                      |                                       local.get 5
 02eba3: 11 82 80 80 80 00 80 80 80 |                                       call_indirect 0 (type 2)
 02ebac: 80 00                      | 
 02ebae: 20 00                      |                                       local.get 0
 02ebb0: 20 00                      |                                       local.get 0
 02ebb2: 28 02 54                   |                                       i32.load 2 84
 02ebb5: 20 07                      |                                       local.get 7
 02ebb7: 28 02 28                   |                                       i32.load 2 40
 02ebba: 6a                         |                                       i32.add
 02ebbb: 36 02 54                   |                                       i32.store 2 84
 02ebbe: 0b                         |                                     end
 02ebbf: 20 00                      |                                     local.get 0
 02ebc1: 28 02 2c                   |                                     i32.load 2 44
 02ebc4: 21 05                      |                                     local.set 5
 02ebc6: 20 00                      |                                     local.get 0
 02ebc8: 28 02 28                   |                                     i32.load 2 40
 02ebcb: 21 04                      |                                     local.set 4
 02ebcd: 20 07                      |                                     local.get 7
 02ebcf: 41 29                      |                                     i32.const 41
 02ebd1: 3a 00 bf 02                |                                     i32.store8 0 319
 02ebd5: 20 04                      |                                     local.get 4
 02ebd7: 45                         |                                     i32.eqz
 02ebd8: 0d 05                      |                                     br_if 5
 02ebda: 20 07                      |                                     local.get 7
 02ebdc: 41 18                      |                                     i32.const 24
 02ebde: 6a                         |                                     i32.add
 02ebdf: 20 05                      |                                     local.get 5
 02ebe1: 41 04                      |                                     i32.const 4
 02ebe3: 20 07                      |                                     local.get 7
 02ebe5: 41 bf 02                   |                                     i32.const 319
 02ebe8: 6a                         |                                     i32.add
 02ebe9: 41 01                      |                                     i32.const 1
 02ebeb: 42 00                      |                                     i64.const 0
 02ebed: 41 00                      |                                     i32.const 0
 02ebef: 20 06                      |                                     local.get 6
 02ebf1: 20 04                      |                                     local.get 4
 02ebf3: 11 82 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 2)
 02ebfc: 80 00                      | 
 02ebfe: 20 00                      |                                     local.get 0
 02ec00: 20 00                      |                                     local.get 0
 02ec02: 28 02 54                   |                                     i32.load 2 84
 02ec05: 20 07                      |                                     local.get 7
 02ec07: 28 02 18                   |                                     i32.load 2 24
 02ec0a: 6a                         |                                     i32.add
 02ec0b: 36 02 54                   |                                     i32.store 2 84
 02ec0e: 0c 05                      |                                     br 5
 02ec10: 0b                         |                                   end
 02ec11: 20 08                      |                                   local.get 8
 02ec13: 28 00 00                   |                                   i32.load 0 0
 02ec16: 21 04                      |                                   local.set 4
 02ec18: 20 08                      |                                   local.get 8
 02ec1a: 28 00 04                   |                                   i32.load 0 4
 02ec1d: 21 05                      |                                   local.set 5
 02ec1f: 20 07                      |                                   local.get 7
 02ec21: 41 af 02                   |                                   i32.const 303
 02ec24: 6a                         |                                   i32.add
 02ec25: 42 00                      |                                   i64.const 0
 02ec27: 37 00 00                   |                                   i64.store 0 0
 02ec2a: 20 07                      |                                   local.get 7
 02ec2c: 41 a8 02                   |                                   i32.const 296
 02ec2f: 6a                         |                                   i32.add
 02ec30: 42 00                      |                                   i64.const 0
 02ec32: 37 03 00                   |                                   i64.store 3 0
 02ec35: 20 07                      |                                   local.get 7
 02ec37: fd 0c 00 00 00 00 00 00 00 |                                   v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 02ec40: 00 00 00 00 00 00 00 00 00 | 
 02ec49: fd 0b 03 98 02             |                                   v128.store 3 280
 02ec4e: 20 07                      |                                   local.get 7
 02ec50: 41 f3 00                   |                                   i32.const 115
 02ec53: 3a 00 b7 02                |                                   i32.store8 0 311
 02ec57: 42 00                      |                                   i64.const 0
 02ec59: 20 05                      |                                   local.get 5
 02ec5b: ad                         |                                   i64.extend_i32_u
 02ec5c: 42 20                      |                                   i64.const 32
 02ec5e: 86                         |                                   i64.shl
 02ec5f: 22 09                      |                                   local.tee 9
 02ec61: 20 04                      |                                   local.get 4
 02ec63: ad                         |                                   i64.extend_i32_u
 02ec64: 84                         |                                   i64.or
 02ec65: 7d                         |                                   i64.sub
 02ec66: 22 03                      |                                   local.tee 3
 02ec68: 42 20                      |                                   i64.const 32
 02ec6a: 88                         |                                   i64.shr_u
 02ec6b: a7                         |                                   i32.wrap_i64
 02ec6c: 20 05                      |                                   local.get 5
 02ec6e: 20 09                      |                                   local.get 9
 02ec70: 42 00                      |                                   i64.const 0
 02ec72: 53                         |                                   i64.lt_s
 02ec73: 22 01                      |                                   local.tee 1
 02ec75: 1b                         |                                   select
 02ec76: ad                         |                                   i64.extend_i32_u
 02ec77: 42 20                      |                                   i64.const 32
 02ec79: 86                         |                                   i64.shl
 02ec7a: 20 03                      |                                   local.get 3
 02ec7c: a7                         |                                   i32.wrap_i64
 02ec7d: 20 04                      |                                   local.get 4
 02ec7f: 20 01                      |                                   local.get 1
 02ec81: 1b                         |                                   select
 02ec82: ad                         |                                   i64.extend_i32_u
 02ec83: 84                         |                                   i64.or
 02ec84: 22 03                      |                                   local.tee 3
 02ec86: 42 ff 93 eb dc 03          |                                   i64.const 999999999
 02ec8c: 56                         |                                   i64.gt_u
 02ec8d: 0d 02                      |                                   br_if 2
 02ec8f: 02 40                      |                                   block
 02ec91: 02 40                      |                                     block
 02ec93: 02 40                      |                                       block
 02ec95: 02 40                      |                                         block
 02ec97: 20 03                      |                                           local.get 3
 02ec99: 50                         |                                           i64.eqz
 02ec9a: 0d 00                      |                                           br_if 0
 02ec9c: 20 03                      |                                           local.get 3
 02ec9e: 42 e8 07                   |                                           i64.const 1000
 02eca1: 54                         |                                           i64.lt_u
 02eca2: 0d 01                      |                                           br_if 1
 02eca4: 20 03                      |                                           local.get 3
 02eca6: 42 c0 84 3d                |                                           i64.const 1000000
 02ecaa: 5a                         |                                           i64.ge_u
 02ecab: 0d 02                      |                                           br_if 2
 02ecad: 20 07                      |                                           local.get 7
 02ecaf: 41 c2 eb 02                |                                           i32.const 46530
 02ecb3: 3b 00 b5 02                |                                           i32.store16 0 309
 02ecb7: 41 03                      |                                           i32.const 3
 02ecb9: 21 04                      |                                           local.set 4
 02ecbb: 41 1d                      |                                           i32.const 29
 02ecbd: 21 05                      |                                           local.set 5
 02ecbf: 0c 03                      |                                           br 3
 02ecc1: 0b                         |                                         end
 02ecc2: 20 00                      |                                         local.get 0
 02ecc4: 28 02 28                   |                                         i32.load 2 40
 02ecc7: 22 04                      |                                         local.tee 4
 02ecc9: 45                         |                                         i32.eqz
 02ecca: 0d 07                      |                                         br_if 7
 02eccc: 20 07                      |                                         local.get 7
 02ecce: 41 88 01                   |                                         i32.const 136
 02ecd1: 6a                         |                                         i32.add
 02ecd2: 20 00                      |                                         local.get 0
 02ecd4: 28 02 2c                   |                                         i32.load 2 44
 02ecd7: 41 04                      |                                         i32.const 4
 02ecd9: 41 de 9c 94 80 00          |                                         i32.const 331358
 02ecdf: 41 02                      |                                         i32.const 2
 02ece1: 42 00                      |                                         i64.const 0
 02ece3: 41 00                      |                                         i32.const 0
 02ece5: 20 06                      |                                         local.get 6
 02ece7: 20 04                      |                                         local.get 4
 02ece9: 11 82 80 80 80 00 80 80 80 |                                         call_indirect 0 (type 2)
 02ecf2: 80 00                      | 
 02ecf4: 20 00                      |                                         local.get 0
 02ecf6: 20 00                      |                                         local.get 0
 02ecf8: 28 02 54                   |                                         i32.load 2 84
 02ecfb: 20 07                      |                                         local.get 7
 02ecfd: 28 02 88 01                |                                         i32.load 2 136
 02ed01: 6a                         |                                         i32.add
 02ed02: 36 02 54                   |                                         i32.store 2 84
 02ed05: 0c 07                      |                                         br 7
 02ed07: 0b                         |                                       end
 02ed08: 20 07                      |                                       local.get 7
 02ed0a: 41 ee 00                   |                                       i32.const 110
 02ed0d: 3a 00 b6 02                |                                       i32.store8 0 310
 02ed11: 41 00                      |                                       i32.const 0
 02ed13: 21 04                      |                                       local.set 4
 02ed15: 41 1e                      |                                       i32.const 30
 02ed17: 21 05                      |                                       local.set 5
 02ed19: 0c 01                      |                                       br 1
 02ed1b: 0b                         |                                     end
 02ed1c: 20 07                      |                                     local.get 7
 02ed1e: 41 ed 00                   |                                     i32.const 109
 02ed21: 3a 00 b6 02                |                                     i32.store8 0 310
 02ed25: 41 06                      |                                     i32.const 6
 02ed27: 21 04                      |                                     local.set 4
 02ed29: 41 1e                      |                                     i32.const 30
 02ed2b: 21 05                      |                                     local.set 5
 02ed2d: 0b                         |                                   end
 02ed2e: 20 05                      |                                   local.get 5
 02ed30: 21 05                      |                                   local.set 5
 02ed32: 20 04                      |                                   local.get 4
 02ed34: 21 01                      |                                   local.set 1
 02ed36: 02 40                      |                                   block
 02ed38: 02 40                      |                                     block
 02ed3a: 20 00                      |                                       local.get 0
 02ed3c: 2d 00 02                   |                                       i32.load8_u 0 2
 02ed3f: 0d 00                      |                                       br_if 0
 02ed41: 20 05                      |                                       local.get 5
 02ed43: 21 04                      |                                       local.set 4
 02ed45: 0c 01                      |                                       br 1
 02ed47: 0b                         |                                     end
 02ed48: 20 07                      |                                     local.get 7
 02ed4a: 41 98 02                   |                                     i32.const 280
 02ed4d: 6a                         |                                     i32.add
 02ed4e: 20 05                      |                                     local.get 5
 02ed50: 41 7f                      |                                     i32.const 4294967295
 02ed52: 6a                         |                                     i32.add
 02ed53: 22 04                      |                                     local.tee 4
 02ed55: 6a                         |                                     i32.add
 02ed56: 41 20                      |                                     i32.const 32
 02ed58: 3a 00 00                   |                                     i32.store8 0 0
 02ed5b: 20 04                      |                                     local.get 4
 02ed5d: 21 04                      |                                     local.set 4
 02ed5f: 0b                         |                                   end
 02ed60: 20 04                      |                                   local.get 4
 02ed62: 21 0a                      |                                   local.set 10
 02ed64: 02 40                      |                                   block
 02ed66: 02 40                      |                                     block
 02ed68: 02 40                      |                                       block
 02ed6a: 02 40                      |                                         block
 02ed6c: 02 40                      |                                           block
 02ed6e: 02 40                      |                                             block
 02ed70: 02 40                      |                                               block
 02ed72: 02 40                      |                                                 block
 02ed74: 20 03                      |                                                   local.get 3
 02ed76: 42 e8 07                   |                                                   i64.const 1000
 02ed79: 5a                         |                                                   i64.ge_u
 02ed7a: 0d 00                      |                                                   br_if 0
 02ed7c: 20 03                      |                                                   local.get 3
 02ed7e: 21 03                      |                                                   local.set 3
 02ed80: 20 0a                      |                                                   local.get 10
 02ed82: 21 04                      |                                                   local.set 4
 02ed84: 0c 01                      |                                                   br 1
 02ed86: 0b                         |                                                 end
 02ed87: 20 03                      |                                                 local.get 3
 02ed89: 21 03                      |                                                 local.set 3
 02ed8b: 41 00                      |                                                 i32.const 0
 02ed8d: 21 05                      |                                                 local.set 5
 02ed8f: 41 00                      |                                                 i32.const 0
 02ed91: 21 08                      |                                                 local.set 8
 02ed93: 20 0a                      |                                                 local.get 10
 02ed95: 21 04                      |                                                 local.set 4
 02ed97: 02 40                      |                                                 block
 02ed99: 03 40                      |                                                   loop
 02ed9b: 20 04                      |                                                     local.get 4
 02ed9d: 21 02                      |                                                     local.set 2
 02ed9f: 20 05                      |                                                     local.get 5
 02eda1: 21 04                      |                                                     local.set 4
 02eda3: 20 03                      |                                                     local.get 3
 02eda5: 22 03                      |                                                     local.tee 3
 02eda7: 20 03                      |                                                     local.get 3
 02eda9: 42 0a                      |                                                     i64.const 10
 02edab: 80                         |                                                     i64.div_u
 02edac: 22 0b                      |                                                     local.tee 11
 02edae: 42 0a                      |                                                     i64.const 10
 02edb0: 7e                         |                                                     i64.mul
 02edb1: 7d                         |                                                     i64.sub
 02edb2: 21 0c                      |                                                     local.set 12
 02edb4: 02 40                      |                                                     block
 02edb6: 02 40                      |                                                       block
 02edb8: 20 08                      |                                                         local.get 8
 02edba: 41 01                      |                                                         i32.const 1
 02edbc: 71                         |                                                         i32.and
 02edbd: 0d 00                      |                                                         br_if 0
 02edbf: 20 0c                      |                                                         local.get 12
 02edc1: 42 00                      |                                                         i64.const 0
 02edc3: 52                         |                                                         i64.ne
 02edc4: 0d 00                      |                                                         br_if 0
 02edc6: 02 40                      |                                                         block
 02edc8: 02 40                      |                                                           block
 02edca: 20 04                      |                                                             local.get 4
 02edcc: 41 01                      |                                                             i32.const 1
 02edce: 6a                         |                                                             i32.add
 02edcf: 22 04                      |                                                             local.tee 4
 02edd1: 20 01                      |                                                             local.get 1
 02edd3: 47                         |                                                             i32.ne
 02edd4: 0d 00                      |                                                             br_if 0
 02edd6: 20 0b                      |                                                             local.get 11
 02edd8: 21 03                      |                                                             local.set 3
 02edda: 0c 01                      |                                                             br 1
 02eddc: 0b                         |                                                           end
 02eddd: 20 0b                      |                                                           local.get 11
 02eddf: 21 03                      |                                                           local.set 3
 02ede1: 20 04                      |                                                           local.get 4
 02ede3: 21 04                      |                                                           local.set 4
 02ede5: 03 40                      |                                                           loop
 02ede7: 20 04                      |                                                             local.get 4
 02ede9: 21 04                      |                                                             local.set 4
 02edeb: 02 40                      |                                                             block
 02eded: 20 03                      |                                                               local.get 3
 02edef: 22 03                      |                                                               local.tee 3
 02edf1: 20 03                      |                                                               local.get 3
 02edf3: 42 0a                      |                                                               i64.const 10
 02edf5: 80                         |                                                               i64.div_u
 02edf6: 22 0c                      |                                                               local.tee 12
 02edf8: 42 0a                      |                                                               i64.const 10
 02edfa: 7e                         |                                                               i64.mul
 02edfb: 7d                         |                                                               i64.sub
 02edfc: 22 0b                      |                                                               local.tee 11
 02edfe: 50                         |                                                               i64.eqz
 02edff: 0d 00                      |                                                               br_if 0
 02ee01: 20 03                      |                                                               local.get 3
 02ee03: 21 03                      |                                                               local.set 3
 02ee05: 20 04                      |                                                               local.get 4
 02ee07: 21 04                      |                                                               local.set 4
 02ee09: 20 0b                      |                                                               local.get 11
 02ee0b: 21 0c                      |                                                               local.set 12
 02ee0d: 0c 04                      |                                                               br 4
 02ee0f: 0b                         |                                                             end
 02ee10: 20 0c                      |                                                             local.get 12
 02ee12: 21 03                      |                                                             local.set 3
 02ee14: 20 04                      |                                                             local.get 4
 02ee16: 41 01                      |                                                             i32.const 1
 02ee18: 6a                         |                                                             i32.add
 02ee19: 22 05                      |                                                             local.tee 5
 02ee1b: 21 04                      |                                                             local.set 4
 02ee1d: 20 01                      |                                                             local.get 1
 02ee1f: 20 05                      |                                                             local.get 5
 02ee21: 47                         |                                                             i32.ne
 02ee22: 0d 00                      |                                                             br_if 0
 02ee24: 0b                         |                                                           end
 02ee25: 20 0c                      |                                                           local.get 12
 02ee27: 21 03                      |                                                           local.set 3
 02ee29: 0b                         |                                                         end
 02ee2a: 20 02                      |                                                         local.get 2
 02ee2c: 21 04                      |                                                         local.set 4
 02ee2e: 0c 03                      |                                                         br 3
 02ee30: 0b                         |                                                       end
 02ee31: 20 03                      |                                                       local.get 3
 02ee33: 21 03                      |                                                       local.set 3
 02ee35: 20 04                      |                                                       local.get 4
 02ee37: 21 04                      |                                                       local.set 4
 02ee39: 20 0c                      |                                                       local.get 12
 02ee3b: 21 0c                      |                                                       local.set 12
 02ee3d: 0b                         |                                                     end
 02ee3e: 20 0c                      |                                                     local.get 12
 02ee40: 21 0c                      |                                                     local.set 12
 02ee42: 20 04                      |                                                     local.get 4
 02ee44: 21 05                      |                                                     local.set 5
 02ee46: 20 03                      |                                                     local.get 3
 02ee48: 21 03                      |                                                     local.set 3
 02ee4a: 20 02                      |                                                     local.get 2
 02ee4c: 41 7f                      |                                                     i32.const 4294967295
 02ee4e: 6a                         |                                                     i32.add
 02ee4f: 22 04                      |                                                     local.tee 4
 02ee51: 20 0a                      |                                                     local.get 10
 02ee53: 4f                         |                                                     i32.ge_u
 02ee54: 0d 04                      |                                                     br_if 4
 02ee56: 20 07                      |                                                     local.get 7
 02ee58: 41 98 02                   |                                                     i32.const 280
 02ee5b: 6a                         |                                                     i32.add
 02ee5c: 20 04                      |                                                     local.get 4
 02ee5e: 6a                         |                                                     i32.add
 02ee5f: 20 0c                      |                                                     local.get 12
 02ee61: a7                         |                                                     i32.wrap_i64
 02ee62: 41 30                      |                                                     i32.const 48
 02ee64: 72                         |                                                     i32.or
 02ee65: 3a 00 00                   |                                                     i32.store8 0 0
 02ee68: 20 03                      |                                                     local.get 3
 02ee6a: 42 0a                      |                                                     i64.const 10
 02ee6c: 80                         |                                                     i64.div_u
 02ee6d: 22 0c                      |                                                     local.tee 12
 02ee6f: 21 03                      |                                                     local.set 3
 02ee71: 20 05                      |                                                     local.get 5
 02ee73: 41 01                      |                                                     i32.const 1
 02ee75: 6a                         |                                                     i32.add
 02ee76: 22 0d                      |                                                     local.tee 13
 02ee78: 21 05                      |                                                     local.set 5
 02ee7a: 41 01                      |                                                     i32.const 1
 02ee7c: 21 08                      |                                                     local.set 8
 02ee7e: 20 04                      |                                                     local.get 4
 02ee80: 21 04                      |                                                     local.set 4
 02ee82: 20 0d                      |                                                     local.get 13
 02ee84: 20 01                      |                                                     local.get 1
 02ee86: 47                         |                                                     i32.ne
 02ee87: 0d 00                      |                                                     br_if 0
 02ee89: 0b                         |                                                   end
 02ee8a: 20 02                      |                                                   local.get 2
 02ee8c: 41 7e                      |                                                   i32.const 4294967294
 02ee8e: 6a                         |                                                   i32.add
 02ee8f: 22 04                      |                                                   local.tee 4
 02ee91: 20 0a                      |                                                   local.get 10
 02ee93: 4f                         |                                                   i32.ge_u
 02ee94: 0d 04                      |                                                   br_if 4
 02ee96: 20 07                      |                                                   local.get 7
 02ee98: 41 98 02                   |                                                   i32.const 280
 02ee9b: 6a                         |                                                   i32.add
 02ee9c: 20 04                      |                                                   local.get 4
 02ee9e: 6a                         |                                                   i32.add
 02ee9f: 41 2e                      |                                                   i32.const 46
 02eea1: 3a 00 00                   |                                                   i32.store8 0 0
 02eea4: 20 0c                      |                                                   local.get 12
 02eea6: 21 03                      |                                                   local.set 3
 02eea8: 20 04                      |                                                   local.get 4
 02eeaa: 21 04                      |                                                   local.set 4
 02eeac: 0b                         |                                                 end
 02eead: 20 03                      |                                                 local.get 3
 02eeaf: 21 03                      |                                                 local.set 3
 02eeb1: 20 04                      |                                                 local.get 4
 02eeb3: 22 04                      |                                                 local.tee 4
 02eeb5: 41 21                      |                                                 i32.const 33
 02eeb7: 4f                         |                                                 i32.ge_u
 02eeb8: 0d 04                      |                                                 br_if 4
 02eeba: 20 03                      |                                                 local.get 3
 02eebc: 50                         |                                                 i64.eqz
 02eebd: 0d 01                      |                                                 br_if 1
 02eebf: 20 03                      |                                                 local.get 3
 02eec1: 21 03                      |                                                 local.set 3
 02eec3: 20 04                      |                                                 local.get 4
 02eec5: 21 04                      |                                                 local.set 4
 02eec7: 0b                         |                                               end
 02eec8: 20 07                      |                                               local.get 7
 02eeca: 41 98 02                   |                                               i32.const 280
 02eecd: 6a                         |                                               i32.add
 02eece: 41 7f                      |                                               i32.const 4294967295
 02eed0: 6a                         |                                               i32.add
 02eed1: 21 08                      |                                               local.set 8
 02eed3: 20 04                      |                                               local.get 4
 02eed5: 22 01                      |                                               local.tee 1
 02eed7: 21 05                      |                                               local.set 5
 02eed9: 20 03                      |                                               local.get 3
 02eedb: 21 0c                      |                                               local.set 12
 02eedd: 03 40                      |                                               loop
 02eedf: 20 0c                      |                                                 local.get 12
 02eee1: 21 03                      |                                                 local.set 3
 02eee3: 20 05                      |                                                 local.get 5
 02eee5: 22 05                      |                                                 local.tee 5
 02eee7: 41 7f                      |                                                 i32.const 4294967295
 02eee9: 6a                         |                                                 i32.add
 02eeea: 22 04                      |                                                 local.tee 4
 02eeec: 20 01                      |                                                 local.get 1
 02eeee: 4f                         |                                                 i32.ge_u
 02eeef: 0d 06                      |                                                 br_if 6
 02eef1: 20 08                      |                                                 local.get 8
 02eef3: 20 05                      |                                                 local.get 5
 02eef5: 6a                         |                                                 i32.add
 02eef6: 20 03                      |                                                 local.get 3
 02eef8: 20 03                      |                                                 local.get 3
 02eefa: 42 0a                      |                                                 i64.const 10
 02eefc: 80                         |                                                 i64.div_u
 02eefd: 22 0c                      |                                                 local.tee 12
 02eeff: 42 0a                      |                                                 i64.const 10
 02ef01: 7e                         |                                                 i64.mul
 02ef02: 7d                         |                                                 i64.sub
 02ef03: a7                         |                                                 i32.wrap_i64
 02ef04: 41 30                      |                                                 i32.const 48
 02ef06: 72                         |                                                 i32.or
 02ef07: 3a 00 00                   |                                                 i32.store8 0 0
 02ef0a: 20 04                      |                                                 local.get 4
 02ef0c: 21 05                      |                                                 local.set 5
 02ef0e: 20 0c                      |                                                 local.get 12
 02ef10: 21 0c                      |                                                 local.set 12
 02ef12: 20 04                      |                                                 local.get 4
 02ef14: 21 04                      |                                                 local.set 4
 02ef16: 20 03                      |                                                 local.get 3
 02ef18: 42 0a                      |                                                 i64.const 10
 02ef1a: 5a                         |                                                 i64.ge_u
 02ef1b: 0d 00                      |                                                 br_if 0
 02ef1d: 0c 0a                      |                                                 br 10
 02ef1f: 0b                         |                                               end
 02ef20: 0b                         |                                             end
 02ef21: 20 04                      |                                             local.get 4
 02ef23: 41 7f                      |                                             i32.const 4294967295
 02ef25: 6a                         |                                             i32.add
 02ef26: 21 05                      |                                             local.set 5
 02ef28: 20 04                      |                                             local.get 4
 02ef2a: 45                         |                                             i32.eqz
 02ef2b: 0d 03                      |                                             br_if 3
 02ef2d: 20 07                      |                                             local.get 7
 02ef2f: 41 98 02                   |                                             i32.const 280
 02ef32: 6a                         |                                             i32.add
 02ef33: 20 05                      |                                             local.get 5
 02ef35: 6a                         |                                             i32.add
 02ef36: 41 30                      |                                             i32.const 48
 02ef38: 3a 00 00                   |                                             i32.store8 0 0
 02ef3b: 20 05                      |                                             local.get 5
 02ef3d: 21 04                      |                                             local.set 4
 02ef3f: 0c 08                      |                                             br 8
 02ef41: 0b                         |                                           end
 02ef42: 41 97 e2 93 80 00          |                                           i32.const 323863
 02ef48: 41 2b                      |                                           i32.const 43
 02ef4a: 41 ee 13                   |                                           i32.const 2542
 02ef4d: 41 0a                      |                                           i32.const 10
 02ef4f: 20 04                      |                                           local.get 4
 02ef51: 20 0a                      |                                           local.get 10
 02ef53: 10 ad 82 80 80 00          |                                           call 301
 02ef59: 00                         |                                           unreachable
 02ef5a: 0b                         |                                         end
 02ef5b: 41 97 e2 93 80 00          |                                         i32.const 323863
 02ef61: 41 2b                      |                                         i32.const 43
 02ef63: 41 f4 13                   |                                         i32.const 2548
 02ef66: 41 09                      |                                         i32.const 9
 02ef68: 20 04                      |                                         local.get 4
 02ef6a: 20 0a                      |                                         local.get 10
 02ef6c: 10 ad 82 80 80 00          |                                         call 301
 02ef72: 00                         |                                         unreachable
 02ef73: 0b                         |                                       end
 02ef74: 41 97 e2 93 80 00          |                                       i32.const 323863
 02ef7a: 41 2b                      |                                       i32.const 43
 02ef7c: 41 aa 14                   |                                       i32.const 2602
 02ef7f: 41 10                      |                                       i32.const 16
 02ef81: 41 00                      |                                       i32.const 0
 02ef83: 20 04                      |                                       local.get 4
 02ef85: 41 20                      |                                       i32.const 32
 02ef87: 10 bf 82 80 80 00          |                                       call 319
 02ef8d: 00                         |                                       unreachable
 02ef8e: 0b                         |                                     end
 02ef8f: 41 97 e2 93 80 00          |                                     i32.const 323863
 02ef95: 41 2b                      |                                     i32.const 43
 02ef97: 41 fd 13                   |                                     i32.const 2557
 02ef9a: 41 09                      |                                     i32.const 9
 02ef9c: 20 05                      |                                     local.get 5
 02ef9e: 41 00                      |                                     i32.const 0
 02efa0: 10 ad 82 80 80 00          |                                     call 301
 02efa6: 00                         |                                     unreachable
 02efa7: 0b                         |                                   end
 02efa8: 41 97 e2 93 80 00          |                                   i32.const 323863
 02efae: 41 2b                      |                                   i32.const 43
 02efb0: 41 81 14                   |                                   i32.const 2561
 02efb3: 41 0a                      |                                   i32.const 10
 02efb5: 20 05                      |                                   local.get 5
 02efb7: 41 7f                      |                                   i32.const 4294967295
 02efb9: 6a                         |                                   i32.add
 02efba: 20 01                      |                                   local.get 1
 02efbc: 10 ad 82 80 80 00          |                                   call 301
 02efc2: 00                         |                                   unreachable
 02efc3: 0b                         |                                 end
 02efc4: 02 40                      |                                 block
 02efc6: 20 05                      |                                   local.get 5
 02efc8: 28 02 08                   |                                   i32.load 2 8
 02efcb: 22 08                      |                                   local.tee 8
 02efcd: 29 03 40                   |                                   i64.load 3 64
 02efd0: 22 0b                      |                                   local.tee 11
 02efd2: 42 6d                      |                                   i64.const 18446744073709551597
 02efd4: 7c                         |                                   i64.add
 02efd5: 22 0c                      |                                   local.tee 12
 02efd7: 42 08                      |                                   i64.const 8
 02efd9: 56                         |                                   i64.gt_u
 02efda: 0d 00                      |                                   br_if 0
 02efdc: 02 40                      |                                   block
 02efde: 02 40                      |                                     block
 02efe0: 02 40                      |                                       block
 02efe2: 20 0c                      |                                         local.get 12
 02efe4: a7                         |                                         i32.wrap_i64
 02efe5: 0e 09 00 03 03 03 02 03 03 |                                         br_table 0 3 3 3 2 3 3 3 1 0
 02efee: 03 01 00                   | 
 02eff1: 0b                         |                                       end
 02eff2: 20 00                      |                                       local.get 0
 02eff4: 20 01                      |                                       local.get 1
 02eff6: 20 02                      |                                       local.get 2
 02eff8: 20 03                      |                                       local.get 3
 02effa: 20 04                      |                                       local.get 4
 02effc: 20 08                      |                                       local.get 8
 02effe: 41 18                      |                                       i32.const 24
 02f000: 6a                         |                                       i32.add
 02f001: 20 05                      |                                       local.get 5
 02f003: 28 02 00                   |                                       i32.load 2 0
 02f006: 20 05                      |                                       local.get 5
 02f008: 28 02 04                   |                                       i32.load 2 4
 02f00b: 20 06                      |                                       local.get 6
 02f00d: 10 c4 83 80 80 00          |                                       call 452
 02f013: 0c 06                      |                                       br 6
 02f015: 0b                         |                                     end
 02f016: 20 00                      |                                     local.get 0
 02f018: 20 01                      |                                     local.get 1
 02f01a: 20 02                      |                                     local.get 2
 02f01c: 20 03                      |                                     local.get 3
 02f01e: 20 04                      |                                     local.get 4
 02f020: 20 08                      |                                     local.get 8
 02f022: 28 02 18                   |                                     i32.load 2 24
 02f025: 20 08                      |                                     local.get 8
 02f027: 28 02 1c                   |                                     i32.load 2 28
 02f02a: 20 08                      |                                     local.get 8
 02f02c: 28 02 20                   |                                     i32.load 2 32
 02f02f: 20 08                      |                                     local.get 8
 02f031: 28 02 24                   |                                     i32.load 2 36
 02f034: 20 08                      |                                     local.get 8
 02f036: 28 02 28                   |                                     i32.load 2 40
 02f039: 20 08                      |                                     local.get 8
 02f03b: 28 02 2c                   |                                     i32.load 2 44
 02f03e: 20 08                      |                                     local.get 8
 02f040: 28 02 30                   |                                     i32.load 2 48
 02f043: 20 05                      |                                     local.get 5
 02f045: 28 02 00                   |                                     i32.load 2 0
 02f048: 20 05                      |                                     local.get 5
 02f04a: 28 02 04                   |                                     i32.load 2 4
 02f04d: 20 06                      |                                     local.get 6
 02f04f: 10 c9 83 80 80 00          |                                     call 457
 02f055: 0c 05                      |                                     br 5
 02f057: 0b                         |                                   end
 02f058: 20 00                      |                                   local.get 0
 02f05a: 20 01                      |                                   local.get 1
 02f05c: 20 02                      |                                   local.get 2
 02f05e: 20 03                      |                                   local.get 3
 02f060: 41 00                      |                                   i32.const 0
 02f062: 41 00                      |                                   i32.const 0
 02f064: 20 04                      |                                   local.get 4
 02f066: 20 06                      |                                   local.get 6
 02f068: 10 c3 83 80 80 00          |                                   call 451
 02f06e: 0c 04                      |                                   br 4
 02f070: 0b                         |                                 end
 02f071: 02 40                      |                                 block
 02f073: 02 40                      |                                   block
 02f075: 20 04                      |                                     local.get 4
 02f077: 41 f7 00                   |                                     i32.const 119
 02f07a: 46                         |                                     i32.eq
 02f07b: 0d 00                      |                                     br_if 0
 02f07d: 20 08                      |                                     local.get 8
 02f07f: 21 08                      |                                     local.set 8
 02f081: 0c 01                      |                                     br 1
 02f083: 0b                         |                                   end
 02f084: 02 40                      |                                   block
 02f086: 20 0b                      |                                     local.get 11
 02f088: 42 1b                      |                                     i64.const 27
 02f08a: 58                         |                                     i64.le_u
 02f08b: 0d 00                      |                                     br_if 0
 02f08d: 20 08                      |                                     local.get 8
 02f08f: 21 08                      |                                     local.set 8
 02f091: 0c 01                      |                                     br 1
 02f093: 0b                         |                                   end
 02f094: 02 40                      |                                   block
 02f096: 42 01                      |                                     i64.const 1
 02f098: 20 0b                      |                                     local.get 11
 02f09a: 86                         |                                     i64.shl
 02f09b: 42 80 80 af db 00          |                                     i64.const 191610880
 02f0a1: 83                         |                                     i64.and
 02f0a2: 42 00                      |                                     i64.const 0
 02f0a4: 52                         |                                     i64.ne
 02f0a5: 0d 00                      |                                     br_if 0
 02f0a7: 20 08                      |                                     local.get 8
 02f0a9: 21 08                      |                                     local.set 8
 02f0ab: 0c 01                      |                                     br 1
 02f0ad: 0b                         |                                   end
 02f0ae: 20 08                      |                                   local.get 8
 02f0b0: 21 08                      |                                   local.set 8
 02f0b2: 20 00                      |                                   local.get 0
 02f0b4: 28 02 28                   |                                   i32.load 2 40
 02f0b7: 22 02                      |                                   local.tee 2
 02f0b9: 45                         |                                   i32.eqz
 02f0ba: 0d 00                      |                                   br_if 0
 02f0bc: 20 07                      |                                   local.get 7
 02f0be: 41 08                      |                                   i32.const 8
 02f0c0: 6a                         |                                   i32.add
 02f0c1: 20 00                      |                                   local.get 0
 02f0c3: 28 02 2c                   |                                   i32.load 2 44
 02f0c6: 41 04                      |                                   i32.const 4
 02f0c8: 20 05                      |                                   local.get 5
 02f0ca: 28 02 00                   |                                   i32.load 2 0
 02f0cd: 20 05                      |                                   local.get 5
 02f0cf: 28 02 04                   |                                   i32.load 2 4
 02f0d2: 42 00                      |                                   i64.const 0
 02f0d4: 41 00                      |                                   i32.const 0
 02f0d6: 20 06                      |                                   local.get 6
 02f0d8: 20 02                      |                                   local.get 2
 02f0da: 11 82 80 80 80 00 80 80 80 |                                   call_indirect 0 (type 2)
 02f0e3: 80 00                      | 
 02f0e5: 20 00                      |                                   local.get 0
 02f0e7: 20 00                      |                                   local.get 0
 02f0e9: 28 02 54                   |                                   i32.load 2 84
 02f0ec: 20 07                      |                                   local.get 7
 02f0ee: 28 02 08                   |                                   i32.load 2 8
 02f0f1: 6a                         |                                   i32.add
 02f0f2: 36 02 54                   |                                   i32.store 2 84
 02f0f5: 20 05                      |                                   local.get 5
 02f0f7: 28 02 08                   |                                   i32.load 2 8
 02f0fa: 21 08                      |                                   local.set 8
 02f0fc: 0b                         |                                 end
 02f0fd: 20 00                      |                                 local.get 0
 02f0ff: 20 01                      |                                 local.get 1
 02f101: 41 00                      |                                 i32.const 0
 02f103: 20 08                      |                                 local.get 8
 02f105: 29 03 10                   |                                 i64.load 3 16
 02f108: 20 04                      |                                 local.get 4
 02f10a: 20 06                      |                                 local.get 6
 02f10c: 10 e1 82 80 80 00          |                                 call 353
 02f112: 0c 03                      |                                 br 3
 02f114: 0b                         |                               end
 02f115: 20 08                      |                               local.get 8
 02f117: 29 00 00                   |                               i64.load 0 0
 02f11a: 22 0e                      |                               local.tee 14
 02f11c: 42 80 94 eb dc 03          |                               i64.const 1000000000
 02f122: 7f                         |                               i64.div_s
 02f123: 22 03                      |                               local.tee 3
 02f125: 42 80 92 e7 d6 e1 ff ff ff |                               i64.const 9223372028715321600
 02f12e: ff 00                      | 
 02f130: 7c                         |                               i64.add
 02f131: 22 0c                      |                               local.tee 12
 02f133: 42 80 b3 81 83 2f          |                               i64.const 12622780800
 02f139: 80                         |                               i64.div_u
 02f13a: 22 0b                      |                               local.tee 11
 02f13c: 42 cf 8a 77                |                               i64.const 18446744073709405519
 02f140: 7e                         |                               i64.mul
 02f141: 20 0c                      |                               local.get 12
 02f143: 42 80 a3 05                |                               i64.const 86400
 02f147: 80                         |                               i64.div_u
 02f148: 7c                         |                               i64.add
 02f149: 22 0c                      |                               local.tee 12
 02f14b: 42 ac 9d 02                |                               i64.const 36524
 02f14f: 80                         |                               i64.div_u
 02f150: 22 09                      |                               local.tee 9
 02f152: 20 09                      |                               local.get 9
 02f154: 42 02                      |                               i64.const 2
 02f156: 88                         |                               i64.shr_u
 02f157: 7d                         |                               i64.sub
 02f158: 22 09                      |                               local.tee 9
 02f15a: 42 d4 e2 7d                |                               i64.const 18446744073709515092
 02f15e: 7e                         |                               i64.mul
 02f15f: 20 0c                      |                               local.get 12
 02f161: 7c                         |                               i64.add
 02f162: 22 0c                      |                               local.tee 12
 02f164: 42 b5 0b                   |                               i64.const 1461
 02f167: 80                         |                               i64.div_u
 02f168: 22 0f                      |                               local.tee 15
 02f16a: 42 cb 74                   |                               i64.const 18446744073709550155
 02f16d: 7e                         |                               i64.mul
 02f16e: 20 0c                      |                               local.get 12
 02f170: 7c                         |                               i64.add
 02f171: 22 0c                      |                               local.tee 12
 02f173: 42 ed 02                   |                               i64.const 365
 02f176: 80                         |                               i64.div_u
 02f177: 22 10                      |                               local.tee 16
 02f179: 20 10                      |                               local.get 16
 02f17b: 42 02                      |                               i64.const 2
 02f17d: 88                         |                               i64.shr_u
 02f17e: 7d                         |                               i64.sub
 02f17f: 22 10                      |                               local.tee 16
 02f181: 42 93 fd ff ff 0f          |                               i64.const 4294966931
 02f187: 7e                         |                               i64.mul
 02f188: 20 0c                      |                               local.get 12
 02f18a: 7c                         |                               i64.add
 02f18b: a7                         |                               i32.wrap_i64
 02f18c: 21 04                      |                               local.set 4
 02f18e: 02 40                      |                               block
 02f190: 02 40                      |                                 block
 02f192: 02 40                      |                                   block
 02f194: 02 40                      |                                     block
 02f196: 02 40                      |                                       block
 02f198: 20 09                      |                                         local.get 9
 02f19a: 42 e4 00                   |                                         i64.const 100
 02f19d: 7e                         |                                         i64.mul
 02f19e: 20 0b                      |                                         local.get 11
 02f1a0: 42 90 03                   |                                         i64.const 400
 02f1a3: 7e                         |                                         i64.mul
 02f1a4: 7c                         |                                         i64.add
 02f1a5: 20 0f                      |                                         local.get 15
 02f1a7: 42 02                      |                                         i64.const 2
 02f1a9: 86                         |                                         i64.shl
 02f1aa: 7c                         |                                         i64.add
 02f1ab: 20 10                      |                                         local.get 16
 02f1ad: 7c                         |                                         i64.add
 02f1ae: a7                         |                                         i32.wrap_i64
 02f1af: 41 c1 a2 ba 97 7f          |                                         i32.const 4075721025
 02f1b5: 6a                         |                                         i32.add
 02f1b6: 22 05                      |                                         local.tee 5
 02f1b8: 41 03                      |                                         i32.const 3
 02f1ba: 71                         |                                         i32.and
 02f1bb: 45                         |                                         i32.eqz
 02f1bc: 0d 00                      |                                         br_if 0
 02f1be: 20 04                      |                                         local.get 4
 02f1c0: 21 01                      |                                         local.set 1
 02f1c2: 0c 01                      |                                         br 1
 02f1c4: 0b                         |                                       end
 02f1c5: 20 05                      |                                       local.get 5
 02f1c7: 41 90 03                   |                                       i32.const 400
 02f1ca: 6f                         |                                       i32.rem_s
 02f1cb: 21 01                      |                                       local.set 1
 02f1cd: 02 40                      |                                       block
 02f1cf: 20 05                      |                                         local.get 5
 02f1d1: 41 e4 00                   |                                         i32.const 100
 02f1d4: 6f                         |                                         i32.rem_s
 02f1d5: 0d 00                      |                                         br_if 0
 02f1d7: 20 01                      |                                         local.get 1
 02f1d9: 45                         |                                         i32.eqz
 02f1da: 0d 00                      |                                         br_if 0
 02f1dc: 20 04                      |                                         local.get 4
 02f1de: 21 01                      |                                         local.set 1
 02f1e0: 0c 01                      |                                         br 1
 02f1e2: 0b                         |                                       end
 02f1e3: 02 40                      |                                       block
 02f1e5: 20 04                      |                                         local.get 4
 02f1e7: 41 3b                      |                                         i32.const 59
 02f1e9: 4a                         |                                         i32.gt_s
 02f1ea: 0d 00                      |                                         br_if 0
 02f1ec: 20 04                      |                                         local.get 4
 02f1ee: 21 01                      |                                         local.set 1
 02f1f0: 20 04                      |                                         local.get 4
 02f1f2: 41 3b                      |                                         i32.const 59
 02f1f4: 47                         |                                         i32.ne
 02f1f5: 0d 01                      |                                         br_if 1
 02f1f7: 42 02                      |                                         i64.const 2
 02f1f9: 21 0c                      |                                         local.set 12
 02f1fb: 42 1d                      |                                         i64.const 29
 02f1fd: 21 0b                      |                                         local.set 11
 02f1ff: 0c 02                      |                                         br 2
 02f201: 0b                         |                                       end
 02f202: 20 04                      |                                       local.get 4
 02f204: 41 7f                      |                                       i32.const 4294967295
 02f206: 6a                         |                                       i32.add
 02f207: 21 01                      |                                       local.set 1
 02f209: 0b                         |                                     end
 02f20a: 20 01                      |                                     local.get 1
 02f20c: 22 04                      |                                     local.tee 4
 02f20e: 41 1f                      |                                     i32.const 31
 02f210: 6d                         |                                     i32.div_s
 02f211: 22 08                      |                                     local.tee 8
 02f213: 41 01                      |                                     i32.const 1
 02f215: 6a                         |                                     i32.add
 02f216: 22 01                      |                                     local.tee 1
 02f218: 41 0d                      |                                     i32.const 13
 02f21a: 4f                         |                                     i32.ge_u
 02f21b: 0d 01                      |                                     br_if 1
 02f21d: 02 40                      |                                     block
 02f21f: 02 40                      |                                       block
 02f221: 20 04                      |                                         local.get 4
 02f223: 20 01                      |                                         local.get 1
 02f225: 41 02                      |                                         i32.const 2
 02f227: 74                         |                                         i32.shl
 02f228: 41 f8 f5 91 80 00          |                                         i32.const 293624
 02f22e: 6a                         |                                         i32.add
 02f22f: 28 02 00                   |                                         i32.load 2 0
 02f232: 22 02                      |                                         local.tee 2
 02f234: 48                         |                                         i32.lt_s
 02f235: 0d 00                      |                                         br_if 0
 02f237: 20 08                      |                                         local.get 8
 02f239: 41 02                      |                                         i32.const 2
 02f23b: 6a                         |                                         i32.add
 02f23c: 21 01                      |                                         local.set 1
 02f23e: 20 02                      |                                         local.get 2
 02f240: 21 08                      |                                         local.set 8
 02f242: 0c 01                      |                                         br 1
 02f244: 0b                         |                                       end
 02f245: 20 08                      |                                       local.get 8
 02f247: 41 0d                      |                                       i32.const 13
 02f249: 4f                         |                                       i32.ge_u
 02f24a: 0d 03                      |                                       br_if 3
 02f24c: 20 01                      |                                       local.get 1
 02f24e: 21 01                      |                                       local.set 1
 02f250: 20 08                      |                                       local.get 8
 02f252: 41 02                      |                                       i32.const 2
 02f254: 74                         |                                       i32.shl
 02f255: 41 f8 f5 91 80 00          |                                       i32.const 293624
 02f25b: 6a                         |                                       i32.add
 02f25c: 28 02 00                   |                                       i32.load 2 0
 02f25f: 21 08                      |                                       local.set 8
 02f261: 0b                         |                                     end
 02f262: 20 01                      |                                     local.get 1
 02f264: ad                         |                                     i64.extend_i32_u
 02f265: 21 0c                      |                                     local.set 12
 02f267: 20 04                      |                                     local.get 4
 02f269: 20 08                      |                                     local.get 8
 02f26b: 6b                         |                                     i32.sub
 02f26c: 41 01                      |                                     i32.const 1
 02f26e: 6a                         |                                     i32.add
 02f26f: ac                         |                                     i64.extend_i32_s
 02f270: 21 0b                      |                                     local.set 11
 02f272: 0b                         |                                   end
 02f273: 20 0b                      |                                   local.get 11
 02f275: 21 0b                      |                                   local.set 11
 02f277: 20 0c                      |                                   local.get 12
 02f279: 21 0c                      |                                   local.set 12
 02f27b: 20 00                      |                                   local.get 0
 02f27d: 20 05                      |                                   local.get 5
 02f27f: ac                         |                                   i64.extend_i32_s
 02f280: 41 04                      |                                   i32.const 4
 02f282: 20 06                      |                                   local.get 6
 02f284: 10 ca 83 80 80 00          |                                   call 458
 02f28a: 20 00                      |                                   local.get 0
 02f28c: 28 02 2c                   |                                   i32.load 2 44
 02f28f: 21 02                      |                                   local.set 2
 02f291: 20 00                      |                                   local.get 0
 02f293: 28 02 28                   |                                   i32.load 2 40
 02f296: 21 05                      |                                   local.set 5
 02f298: 20 07                      |                                   local.get 7
 02f29a: 41 2d                      |                                   i32.const 45
 02f29c: 3a 00 bf 02                |                                   i32.store8 0 319
 02f2a0: 20 03                      |                                   local.get 3
 02f2a2: 42 80 a4 9f 9a fa fd ff ff |                                   i64.const 9223371966579724800
 02f2ab: ff 00                      | 
 02f2ad: 7c                         |                                   i64.add
 02f2ae: 42 80 a3 05                |                                   i64.const 86400
 02f2b2: 82                         |                                   i64.rem_u
 02f2b3: a7                         |                                   i32.wrap_i64
 02f2b4: 22 04                      |                                   local.tee 4
 02f2b6: 41 90 1c                   |                                   i32.const 3600
 02f2b9: 6e                         |                                   i32.div_u
 02f2ba: 22 01                      |                                   local.tee 1
 02f2bc: 41 f0 63                   |                                   i32.const 4294963696
 02f2bf: 6c                         |                                   i32.mul
 02f2c0: 20 04                      |                                   local.get 4
 02f2c2: 6a                         |                                   i32.add
 02f2c3: 22 08                      |                                   local.tee 8
 02f2c5: 41 3c                      |                                   i32.const 60
 02f2c7: 6d                         |                                   i32.div_s
 02f2c8: 21 04                      |                                   local.set 4
 02f2ca: 20 0e                      |                                   local.get 14
 02f2cc: 20 03                      |                                   local.get 3
 02f2ce: 42 80 94 eb dc 03          |                                   i64.const 1000000000
 02f2d4: 7e                         |                                   i64.mul
 02f2d5: 7d                         |                                   i64.sub
 02f2d6: 42 80 80 98 eb a3 cf c9 fa |                                   i64.const 8139454208000000000
 02f2df: f0 00                      | 
 02f2e1: 7c                         |                                   i64.add
 02f2e2: 42 80 94 eb dc 03          |                                   i64.const 1000000000
 02f2e8: 82                         |                                   i64.rem_u
 02f2e9: 21 03                      |                                   local.set 3
 02f2eb: 02 40                      |                                   block
 02f2ed: 20 05                      |                                     local.get 5
 02f2ef: 45                         |                                     i32.eqz
 02f2f0: 0d 00                      |                                     br_if 0
 02f2f2: 20 07                      |                                     local.get 7
 02f2f4: 41 88 02                   |                                     i32.const 264
 02f2f7: 6a                         |                                     i32.add
 02f2f8: 20 02                      |                                     local.get 2
 02f2fa: 41 04                      |                                     i32.const 4
 02f2fc: 20 07                      |                                     local.get 7
 02f2fe: 41 bf 02                   |                                     i32.const 319
 02f301: 6a                         |                                     i32.add
 02f302: 41 01                      |                                     i32.const 1
 02f304: 42 00                      |                                     i64.const 0
 02f306: 41 00                      |                                     i32.const 0
 02f308: 20 06                      |                                     local.get 6
 02f30a: 20 05                      |                                     local.get 5
 02f30c: 11 82 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 2)
 02f315: 80 00                      | 
 02f317: 20 00                      |                                     local.get 0
 02f319: 20 00                      |                                     local.get 0
 02f31b: 28 02 54                   |                                     i32.load 2 84
 02f31e: 20 07                      |                                     local.get 7
 02f320: 28 02 88 02                |                                     i32.load 2 264
 02f324: 6a                         |                                     i32.add
 02f325: 36 02 54                   |                                     i32.store 2 84
 02f328: 0b                         |                                   end
 02f329: 20 00                      |                                   local.get 0
 02f32b: 20 0c                      |                                   local.get 12
 02f32d: 41 02                      |                                   i32.const 2
 02f32f: 20 06                      |                                   local.get 6
 02f331: 10 ca 83 80 80 00          |                                   call 458
 02f337: 20 00                      |                                   local.get 0
 02f339: 28 02 2c                   |                                   i32.load 2 44
 02f33c: 21 02                      |                                   local.set 2
 02f33e: 20 00                      |                                   local.get 0
 02f340: 28 02 28                   |                                   i32.load 2 40
 02f343: 21 05                      |                                   local.set 5
 02f345: 20 07                      |                                   local.get 7
 02f347: 41 2d                      |                                   i32.const 45
 02f349: 3a 00 bf 02                |                                   i32.store8 0 319
 02f34d: 02 40                      |                                   block
 02f34f: 20 05                      |                                     local.get 5
 02f351: 45                         |                                     i32.eqz
 02f352: 0d 00                      |                                     br_if 0
 02f354: 20 07                      |                                     local.get 7
 02f356: 41 f8 01                   |                                     i32.const 248
 02f359: 6a                         |                                     i32.add
 02f35a: 20 02                      |                                     local.get 2
 02f35c: 41 04                      |                                     i32.const 4
 02f35e: 20 07                      |                                     local.get 7
 02f360: 41 bf 02                   |                                     i32.const 319
 02f363: 6a                         |                                     i32.add
 02f364: 41 01                      |                                     i32.const 1
 02f366: 42 00                      |                                     i64.const 0
 02f368: 41 00                      |                                     i32.const 0
 02f36a: 20 06                      |                                     local.get 6
 02f36c: 20 05                      |                                     local.get 5
 02f36e: 11 82 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 2)
 02f377: 80 00                      | 
 02f379: 20 00                      |                                     local.get 0
 02f37b: 20 00                      |                                     local.get 0
 02f37d: 28 02 54                   |                                     i32.load 2 84
 02f380: 20 07                      |                                     local.get 7
 02f382: 28 02 f8 01                |                                     i32.load 2 248
 02f386: 6a                         |                                     i32.add
 02f387: 36 02 54                   |                                     i32.store 2 84
 02f38a: 0b                         |                                   end
 02f38b: 20 00                      |                                   local.get 0
 02f38d: 20 0b                      |                                   local.get 11
 02f38f: 41 02                      |                                   i32.const 2
 02f391: 20 06                      |                                   local.get 6
 02f393: 10 ca 83 80 80 00          |                                   call 458
 02f399: 20 00                      |                                   local.get 0
 02f39b: 28 02 2c                   |                                   i32.load 2 44
 02f39e: 21 02                      |                                   local.set 2
 02f3a0: 20 00                      |                                   local.get 0
 02f3a2: 28 02 28                   |                                   i32.load 2 40
 02f3a5: 21 05                      |                                   local.set 5
 02f3a7: 20 07                      |                                   local.get 7
 02f3a9: 41 20                      |                                   i32.const 32
 02f3ab: 3a 00 bf 02                |                                   i32.store8 0 319
 02f3af: 02 40                      |                                   block
 02f3b1: 20 05                      |                                     local.get 5
 02f3b3: 45                         |                                     i32.eqz
 02f3b4: 0d 00                      |                                     br_if 0
 02f3b6: 20 07                      |                                     local.get 7
 02f3b8: 41 e8 01                   |                                     i32.const 232
 02f3bb: 6a                         |                                     i32.add
 02f3bc: 20 02                      |                                     local.get 2
 02f3be: 41 04                      |                                     i32.const 4
 02f3c0: 20 07                      |                                     local.get 7
 02f3c2: 41 bf 02                   |                                     i32.const 319
 02f3c5: 6a                         |                                     i32.add
 02f3c6: 41 01                      |                                     i32.const 1
 02f3c8: 42 00                      |                                     i64.const 0
 02f3ca: 41 00                      |                                     i32.const 0
 02f3cc: 20 06                      |                                     local.get 6
 02f3ce: 20 05                      |                                     local.get 5
 02f3d0: 11 82 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 2)
 02f3d9: 80 00                      | 
 02f3db: 20 00                      |                                     local.get 0
 02f3dd: 20 00                      |                                     local.get 0
 02f3df: 28 02 54                   |                                     i32.load 2 84
 02f3e2: 20 07                      |                                     local.get 7
 02f3e4: 28 02 e8 01                |                                     i32.load 2 232
 02f3e8: 6a                         |                                     i32.add
 02f3e9: 36 02 54                   |                                     i32.store 2 84
 02f3ec: 0b                         |                                   end
 02f3ed: 20 04                      |                                   local.get 4
 02f3ef: 41 44                      |                                   i32.const 4294967236
 02f3f1: 6c                         |                                   i32.mul
 02f3f2: 21 02                      |                                   local.set 2
 02f3f4: 20 00                      |                                   local.get 0
 02f3f6: 20 01                      |                                   local.get 1
 02f3f8: ad                         |                                   i64.extend_i32_u
 02f3f9: 41 02                      |                                   i32.const 2
 02f3fb: 20 06                      |                                   local.get 6
 02f3fd: 10 ca 83 80 80 00          |                                   call 458
 02f403: 20 00                      |                                   local.get 0
 02f405: 28 02 2c                   |                                   i32.load 2 44
 02f408: 21 01                      |                                   local.set 1
 02f40a: 20 00                      |                                   local.get 0
 02f40c: 28 02 28                   |                                   i32.load 2 40
 02f40f: 21 05                      |                                   local.set 5
 02f411: 20 07                      |                                   local.get 7
 02f413: 41 3a                      |                                   i32.const 58
 02f415: 3a 00 bf 02                |                                   i32.store8 0 319
 02f419: 02 40                      |                                   block
 02f41b: 20 05                      |                                     local.get 5
 02f41d: 45                         |                                     i32.eqz
 02f41e: 0d 00                      |                                     br_if 0
 02f420: 20 07                      |                                     local.get 7
 02f422: 41 d8 01                   |                                     i32.const 216
 02f425: 6a                         |                                     i32.add
 02f426: 20 01                      |                                     local.get 1
 02f428: 41 04                      |                                     i32.const 4
 02f42a: 20 07                      |                                     local.get 7
 02f42c: 41 bf 02                   |                                     i32.const 319
 02f42f: 6a                         |                                     i32.add
 02f430: 41 01                      |                                     i32.const 1
 02f432: 42 00                      |                                     i64.const 0
 02f434: 41 00                      |                                     i32.const 0
 02f436: 20 06                      |                                     local.get 6
 02f438: 20 05                      |                                     local.get 5
 02f43a: 11 82 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 2)
 02f443: 80 00                      | 
 02f445: 20 00                      |                                     local.get 0
 02f447: 20 00                      |                                     local.get 0
 02f449: 28 02 54                   |                                     i32.load 2 84
 02f44c: 20 07                      |                                     local.get 7
 02f44e: 28 02 d8 01                |                                     i32.load 2 216
 02f452: 6a                         |                                     i32.add
 02f453: 36 02 54                   |                                     i32.store 2 84
 02f456: 0b                         |                                   end
 02f457: 20 02                      |                                   local.get 2
 02f459: 20 08                      |                                   local.get 8
 02f45b: 6a                         |                                   i32.add
 02f45c: 21 05                      |                                   local.set 5
 02f45e: 20 00                      |                                   local.get 0
 02f460: 20 04                      |                                   local.get 4
 02f462: ac                         |                                   i64.extend_i32_s
 02f463: 41 02                      |                                   i32.const 2
 02f465: 20 06                      |                                   local.get 6
 02f467: 10 ca 83 80 80 00          |                                   call 458
 02f46d: 20 00                      |                                   local.get 0
 02f46f: 28 02 2c                   |                                   i32.load 2 44
 02f472: 21 01                      |                                   local.set 1
 02f474: 20 00                      |                                   local.get 0
 02f476: 28 02 28                   |                                   i32.load 2 40
 02f479: 21 04                      |                                   local.set 4
 02f47b: 20 07                      |                                   local.get 7
 02f47d: 41 3a                      |                                   i32.const 58
 02f47f: 3a 00 bf 02                |                                   i32.store8 0 319
 02f483: 02 40                      |                                   block
 02f485: 20 04                      |                                     local.get 4
 02f487: 45                         |                                     i32.eqz
 02f488: 0d 00                      |                                     br_if 0
 02f48a: 20 07                      |                                     local.get 7
 02f48c: 41 c8 01                   |                                     i32.const 200
 02f48f: 6a                         |                                     i32.add
 02f490: 20 01                      |                                     local.get 1
 02f492: 41 04                      |                                     i32.const 4
 02f494: 20 07                      |                                     local.get 7
 02f496: 41 bf 02                   |                                     i32.const 319
 02f499: 6a                         |                                     i32.add
 02f49a: 41 01                      |                                     i32.const 1
 02f49c: 42 00                      |                                     i64.const 0
 02f49e: 41 00                      |                                     i32.const 0
 02f4a0: 20 06                      |                                     local.get 6
 02f4a2: 20 04                      |                                     local.get 4
 02f4a4: 11 82 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 2)
 02f4ad: 80 00                      | 
 02f4af: 20 00                      |                                     local.get 0
 02f4b1: 20 00                      |                                     local.get 0
 02f4b3: 28 02 54                   |                                     i32.load 2 84
 02f4b6: 20 07                      |                                     local.get 7
 02f4b8: 28 02 c8 01                |                                     i32.load 2 200
 02f4bc: 6a                         |                                     i32.add
 02f4bd: 36 02 54                   |                                     i32.store 2 84
 02f4c0: 0b                         |                                   end
 02f4c1: 20 00                      |                                   local.get 0
 02f4c3: 20 05                      |                                   local.get 5
 02f4c5: ac                         |                                   i64.extend_i32_s
 02f4c6: 41 02                      |                                   i32.const 2
 02f4c8: 20 06                      |                                   local.get 6
 02f4ca: 10 ca 83 80 80 00          |                                   call 458
 02f4d0: 20 00                      |                                   local.get 0
 02f4d2: 28 02 2c                   |                                   i32.load 2 44
 02f4d5: 21 05                      |                                   local.set 5
 02f4d7: 20 00                      |                                   local.get 0
 02f4d9: 28 02 28                   |                                   i32.load 2 40
 02f4dc: 21 04                      |                                   local.set 4
 02f4de: 20 07                      |                                   local.get 7
 02f4e0: 41 2e                      |                                   i32.const 46
 02f4e2: 3a 00 bf 02                |                                   i32.store8 0 319
 02f4e6: 02 40                      |                                   block
 02f4e8: 20 04                      |                                     local.get 4
 02f4ea: 45                         |                                     i32.eqz
 02f4eb: 0d 00                      |                                     br_if 0
 02f4ed: 20 07                      |                                     local.get 7
 02f4ef: 41 b8 01                   |                                     i32.const 184
 02f4f2: 6a                         |                                     i32.add
 02f4f3: 20 05                      |                                     local.get 5
 02f4f5: 41 04                      |                                     i32.const 4
 02f4f7: 20 07                      |                                     local.get 7
 02f4f9: 41 bf 02                   |                                     i32.const 319
 02f4fc: 6a                         |                                     i32.add
 02f4fd: 41 01                      |                                     i32.const 1
 02f4ff: 42 00                      |                                     i64.const 0
 02f501: 41 00                      |                                     i32.const 0
 02f503: 20 06                      |                                     local.get 6
 02f505: 20 04                      |                                     local.get 4
 02f507: 11 82 80 80 80 00 80 80 80 |                                     call_indirect 0 (type 2)
 02f510: 80 00                      | 
 02f512: 20 00                      |                                     local.get 0
 02f514: 20 00                      |                                     local.get 0
 02f516: 28 02 54                   |                                     i32.load 2 84
 02f519: 20 07                      |                                     local.get 7
 02f51b: 28 02 b8 01                |                                     i32.load 2 184
 02f51f: 6a                         |                                     i32.add
 02f520: 36 02 54                   |                                     i32.store 2 84
 02f523: 0b                         |                                   end
 02f524: 20 00                      |                                   local.get 0
 02f526: 20 03                      |                                   local.get 3
 02f528: 41 09                      |                                   i32.const 9
 02f52a: 20 06                      |                                   local.get 6
 02f52c: 10 ca 83 80 80 00          |                                   call 458
 02f532: 20 00                      |                                   local.get 0
 02f534: 28 02 28                   |                                   i32.load 2 40
 02f537: 22 04                      |                                   local.tee 4
 02f539: 45                         |                                   i32.eqz
 02f53a: 0d 04                      |                                   br_if 4
 02f53c: 20 07                      |                                   local.get 7
 02f53e: 41 a8 01                   |                                   i32.const 168
 02f541: 6a                         |                                   i32.add
 02f542: 20 00                      |                                   local.get 0
 02f544: 28 02 2c                   |                                   i32.load 2 44
 02f547: 41 04                      |                                   i32.const 4
 02f549: 41 e1 9c 94 80 00          |                                   i32.const 331361
 02f54f: 41 0a                      |                                   i32.const 10
 02f551: 42 00                      |                                   i64.const 0
 02f553: 41 00                      |                                   i32.const 0
 02f555: 20 06                      |                                   local.get 6
 02f557: 20 04                      |                                   local.get 4
 02f559: 11 82 80 80 80 00 80 80 80 |                                   call_indirect 0 (type 2)
 02f562: 80 00                      | 
 02f564: 20 00                      |                                   local.get 0
 02f566: 20 00                      |                                   local.get 0
 02f568: 28 02 54                   |                                   i32.load 2 84
 02f56b: 20 07                      |                                   local.get 7
 02f56d: 28 02 a8 01                |                                   i32.load 2 168
 02f571: 6a                         |                                   i32.add
 02f572: 36 02 54                   |                                   i32.store 2 84
 02f575: 0c 04                      |                                   br 4
 02f577: 0b                         |                                 end
 02f578: 41 96 ed 92 80 00          |                                 i32.const 308886
 02f57e: 41 2d                      |                                 i32.const 45
 02f580: 41 ad 07                   |                                 i32.const 941
 02f583: 41 19                      |                                 i32.const 25
 02f585: 20 01                      |                                 local.get 1
 02f587: 41 0d                      |                                 i32.const 13
 02f589: 10 ad 82 80 80 00          |                                 call 301
 02f58f: 00                         |                                 unreachable
 02f590: 0b                         |                               end
 02f591: 41 96 ed 92 80 00          |                               i32.const 308886
 02f597: 41 2d                      |                               i32.const 45
 02f599: 41 b3 07                   |                               i32.const 947
 02f59c: 41 1b                      |                               i32.const 27
 02f59e: 20 08                      |                               local.get 8
 02f5a0: 41 0d                      |                               i32.const 13
 02f5a2: 10 ad 82 80 80 00          |                               call 301
 02f5a8: 00                         |                               unreachable
 02f5a9: 0b                         |                             end
 02f5aa: 02 40                      |                             block
 02f5ac: 02 40                      |                               block
 02f5ae: 20 00                      |                                 local.get 0
 02f5b0: 2d 00 02                   |                                 i32.load8_u 0 2
 02f5b3: 0d 00                      |                                 br_if 0
 02f5b5: 41 1f                      |                                 i32.const 31
 02f5b7: 21 04                      |                                 local.set 4
 02f5b9: 0c 01                      |                                 br 1
 02f5bb: 0b                         |                               end
 02f5bc: 20 07                      |                               local.get 7
 02f5be: 41 20                      |                               i32.const 32
 02f5c0: 3a 00 b6 02                |                               i32.store8 0 310
 02f5c4: 41 1e                      |                               i32.const 30
 02f5c6: 21 04                      |                               local.set 4
 02f5c8: 0b                         |                             end
 02f5c9: 20 03                      |                             local.get 3
 02f5cb: 21 03                      |                             local.set 3
 02f5cd: 41 00                      |                             i32.const 0
 02f5cf: 21 05                      |                             local.set 5
 02f5d1: 41 00                      |                             i32.const 0
 02f5d3: 21 01                      |                             local.set 1
 02f5d5: 20 04                      |                             local.get 4
 02f5d7: 22 0a                      |                             local.tee 10
 02f5d9: 21 04                      |                             local.set 4
 02f5db: 02 40                      |                             block
 02f5dd: 03 40                      |                               loop
 02f5df: 20 04                      |                                 local.get 4
 02f5e1: 21 08                      |                                 local.set 8
 02f5e3: 20 05                      |                                 local.get 5
 02f5e5: 21 04                      |                                 local.set 4
 02f5e7: 20 03                      |                                 local.get 3
 02f5e9: 22 03                      |                                 local.tee 3
 02f5eb: 20 03                      |                                 local.get 3
 02f5ed: 42 0a                      |                                 i64.const 10
 02f5ef: 80                         |                                 i64.div_u
 02f5f0: 22 0b                      |                                 local.tee 11
 02f5f2: 42 0a                      |                                 i64.const 10
 02f5f4: 7e                         |                                 i64.mul
 02f5f5: 7d                         |                                 i64.sub
 02f5f6: 21 0c                      |                                 local.set 12
 02f5f8: 02 40                      |                                 block
 02f5fa: 02 40                      |                                   block
 02f5fc: 20 01                      |                                     local.get 1
 02f5fe: 41 01                      |                                     i32.const 1
 02f600: 71                         |                                     i32.and
 02f601: 0d 00                      |                                     br_if 0
 02f603: 20 0c                      |                                     local.get 12
 02f605: 42 00                      |                                     i64.const 0
 02f607: 52                         |                                     i64.ne
 02f608: 0d 00                      |                                     br_if 0
 02f60a: 02 40                      |                                     block
 02f60c: 02 40                      |                                       block
 02f60e: 20 04                      |                                         local.get 4
 02f610: 41 01                      |                                         i32.const 1
 02f612: 6a                         |                                         i32.add
 02f613: 22 04                      |                                         local.tee 4
 02f615: 41 09                      |                                         i32.const 9
 02f617: 47                         |                                         i32.ne
 02f618: 0d 00                      |                                         br_if 0
 02f61a: 20 0b                      |                                         local.get 11
 02f61c: 21 03                      |                                         local.set 3
 02f61e: 0c 01                      |                                         br 1
 02f620: 0b                         |                                       end
 02f621: 20 0b                      |                                       local.get 11
 02f623: 21 03                      |                                       local.set 3
 02f625: 20 04                      |                                       local.get 4
 02f627: 21 04                      |                                       local.set 4
 02f629: 03 40                      |                                       loop
 02f62b: 20 04                      |                                         local.get 4
 02f62d: 21 04                      |                                         local.set 4
 02f62f: 02 40                      |                                         block
 02f631: 20 03                      |                                           local.get 3
 02f633: 22 03                      |                                           local.tee 3
 02f635: 20 03                      |                                           local.get 3
 02f637: 42 0a                      |                                           i64.const 10
 02f639: 80                         |                                           i64.div_u
 02f63a: 22 0c                      |                                           local.tee 12
 02f63c: 42 0a                      |                                           i64.const 10
 02f63e: 7e                         |                                           i64.mul
 02f63f: 7d                         |                                           i64.sub
 02f640: 22 0b                      |                                           local.tee 11
 02f642: 50                         |                                           i64.eqz
 02f643: 0d 00                      |                                           br_if 0
 02f645: 20 03                      |                                           local.get 3
 02f647: 21 03                      |                                           local.set 3
 02f649: 20 04                      |                                           local.get 4
 02f64b: 21 04                      |                                           local.set 4
 02f64d: 20 0b                      |                                           local.get 11
 02f64f: 21 0c                      |                                           local.set 12
 02f651: 0c 04                      |                                           br 4
 02f653: 0b                         |                                         end
 02f654: 20 0c                      |                                         local.get 12
 02f656: 21 03                      |                                         local.set 3
 02f658: 20 04                      |                                         local.get 4
 02f65a: 41 01                      |                                         i32.const 1
 02f65c: 6a                         |                                         i32.add
 02f65d: 22 05                      |                                         local.tee 5
 02f65f: 21 04                      |                                         local.set 4
 02f661: 20 05                      |                                         local.get 5
 02f663: 41 09                      |                                         i32.const 9
 02f665: 47                         |                                         i32.ne
 02f666: 0d 00                      |                                         br_if 0
 02f668: 0b                         |                                       end
 02f669: 20 0c                      |                                       local.get 12
 02f66b: 21 03                      |                                       local.set 3
 02f66d: 0b                         |                                     end
 02f66e: 20 08                      |                                     local.get 8
 02f670: 21 04                      |                                     local.set 4
 02f672: 0c 03                      |                                     br 3
 02f674: 0b                         |                                   end
 02f675: 20 03                      |                                   local.get 3
 02f677: 21 03                      |                                   local.set 3
 02f679: 20 04                      |                                   local.get 4
 02f67b: 21 04                      |                                   local.set 4
 02f67d: 20 0c                      |                                   local.get 12
 02f67f: 21 0c                      |                                   local.set 12
 02f681: 0b                         |                                 end
 02f682: 20 0c                      |                                 local.get 12
 02f684: 21 0c                      |                                 local.set 12
 02f686: 20 04                      |                                 local.get 4
 02f688: 21 05                      |                                 local.set 5
 02f68a: 20 03                      |                                 local.get 3
 02f68c: 21 03                      |                                 local.set 3
 02f68e: 20 08                      |                                 local.get 8
 02f690: 41 7f                      |                                 i32.const 4294967295
 02f692: 6a                         |                                 i32.add
 02f693: 22 04                      |                                 local.tee 4
 02f695: 20 0a                      |                                 local.get 10
 02f697: 4f                         |                                 i32.ge_u
 02f698: 0d 04                      |                                 br_if 4
 02f69a: 20 07                      |                                 local.get 7
 02f69c: 41 98 02                   |                                 i32.const 280
 02f69f: 6a                         |                                 i32.add
 02f6a0: 20 04                      |                                 local.get 4
 02f6a2: 6a                         |                                 i32.add
 02f6a3: 20 0c                      |                                 local.get 12
 02f6a5: a7                         |                                 i32.wrap_i64
 02f6a6: 41 30                      |                                 i32.const 48
 02f6a8: 72                         |                                 i32.or
 02f6a9: 3a 00 00                   |                                 i32.store8 0 0
 02f6ac: 20 03                      |                                 local.get 3
 02f6ae: 42 0a                      |                                 i64.const 10
 02f6b0: 80                         |                                 i64.div_u
 02f6b1: 22 0c                      |                                 local.tee 12
 02f6b3: 21 03                      |                                 local.set 3
 02f6b5: 20 05                      |                                 local.get 5
 02f6b7: 41 01                      |                                 i32.const 1
 02f6b9: 6a                         |                                 i32.add
 02f6ba: 22 02                      |                                 local.tee 2
 02f6bc: 21 05                      |                                 local.set 5
 02f6be: 41 01                      |                                 i32.const 1
 02f6c0: 21 01                      |                                 local.set 1
 02f6c2: 20 04                      |                                 local.get 4
 02f6c4: 21 04                      |                                 local.set 4
 02f6c6: 20 02                      |                                 local.get 2
 02f6c8: 41 09                      |                                 i32.const 9
 02f6ca: 47                         |                                 i32.ne
 02f6cb: 0d 00                      |                                 br_if 0
 02f6cd: 0b                         |                               end
 02f6ce: 20 08                      |                               local.get 8
 02f6d0: 41 7e                      |                               i32.const 4294967294
 02f6d2: 6a                         |                               i32.add
 02f6d3: 22 04                      |                               local.tee 4
 02f6d5: 20 0a                      |                               local.get 10
 02f6d7: 4f                         |                               i32.ge_u
 02f6d8: 0d 04                      |                               br_if 4
 02f6da: 20 07                      |                               local.get 7
 02f6dc: 41 98 02                   |                               i32.const 280
 02f6df: 6a                         |                               i32.add
 02f6e0: 20 04                      |                               local.get 4
 02f6e2: 6a                         |                               i32.add
 02f6e3: 41 2e                      |                               i32.const 46
 02f6e5: 3a 00 00                   |                               i32.store8 0 0
 02f6e8: 20 0c                      |                               local.get 12
 02f6ea: 21 03                      |                               local.set 3
 02f6ec: 20 04                      |                               local.get 4
 02f6ee: 21 04                      |                               local.set 4
 02f6f0: 0b                         |                             end
 02f6f1: 20 03                      |                             local.get 3
 02f6f3: 21 0b                      |                             local.set 11
 02f6f5: 20 04                      |                             local.get 4
 02f6f7: 22 01                      |                             local.tee 1
 02f6f9: 41 21                      |                             i32.const 33
 02f6fb: 4f                         |                             i32.ge_u
 02f6fc: 0d 04                      |                             br_if 4
 02f6fe: 02 40                      |                             block
 02f700: 02 40                      |                               block
 02f702: 20 0b                      |                                 local.get 11
 02f704: 20 0b                      |                                 local.get 11
 02f706: 42 3c                      |                                 i64.const 60
 02f708: 80                         |                                 i64.div_u
 02f709: 22 0f                      |                                 local.tee 15
 02f70b: 42 3c                      |                                 i64.const 60
 02f70d: 7e                         |                                 i64.mul
 02f70e: 7d                         |                                 i64.sub
 02f70f: 22 03                      |                                 local.tee 3
 02f711: 50                         |                                 i64.eqz
 02f712: 0d 00                      |                                 br_if 0
 02f714: 20 07                      |                                 local.get 7
 02f716: 41 98 02                   |                                 i32.const 280
 02f719: 6a                         |                                 i32.add
 02f71a: 41 7f                      |                                 i32.const 4294967295
 02f71c: 6a                         |                                 i32.add
 02f71d: 21 08                      |                                 local.set 8
 02f71f: 20 01                      |                                 local.get 1
 02f721: 21 05                      |                                 local.set 5
 02f723: 20 03                      |                                 local.get 3
 02f725: 21 0c                      |                                 local.set 12
 02f727: 03 40                      |                                 loop
 02f729: 20 0c                      |                                   local.get 12
 02f72b: 21 03                      |                                   local.set 3
 02f72d: 20 05                      |                                   local.get 5
 02f72f: 22 05                      |                                   local.tee 5
 02f731: 41 7f                      |                                   i32.const 4294967295
 02f733: 6a                         |                                   i32.add
 02f734: 22 04                      |                                   local.tee 4
 02f736: 20 01                      |                                   local.get 1
 02f738: 4f                         |                                   i32.ge_u
 02f739: 0d 09                      |                                   br_if 9
 02f73b: 20 08                      |                                   local.get 8
 02f73d: 20 05                      |                                   local.get 5
 02f73f: 6a                         |                                   i32.add
 02f740: 20 03                      |                                   local.get 3
 02f742: 20 03                      |                                   local.get 3
 02f744: 42 0a                      |                                   i64.const 10
 02f746: 80                         |                                   i64.div_u
 02f747: 22 0c                      |                                   local.tee 12
 02f749: 42 0a                      |                                   i64.const 10
 02f74b: 7e                         |                                   i64.mul
 02f74c: 7d                         |                                   i64.sub
 02f74d: a7                         |                                   i32.wrap_i64
 02f74e: 41 30                      |                                   i32.const 48
 02f750: 72                         |                                   i32.or
 02f751: 3a 00 00                   |                                   i32.store8 0 0
 02f754: 20 04                      |                                   local.get 4
 02f756: 21 05                      |                                   local.set 5
 02f758: 20 0c                      |                                   local.get 12
 02f75a: 21 0c                      |                                   local.set 12
 02f75c: 20 04                      |                                   local.get 4
 02f75e: 21 04                      |                                   local.set 4
 02f760: 20 03                      |                                   local.get 3
 02f762: 42 09                      |                                   i64.const 9
 02f764: 56                         |                                   i64.gt_u
 02f765: 0d 00                      |                                   br_if 0
 02f767: 0c 02                      |                                   br 2
 02f769: 0b                         |                                 end
 02f76a: 0b                         |                               end
 02f76b: 20 01                      |                               local.get 1
 02f76d: 41 7f                      |                               i32.const 4294967295
 02f76f: 6a                         |                               i32.add
 02f770: 21 04                      |                               local.set 4
 02f772: 20 01                      |                               local.get 1
 02f774: 45                         |                               i32.eqz
 02f775: 0d 06                      |                               br_if 6
 02f777: 20 07                      |                               local.get 7
 02f779: 41 98 02                   |                               i32.const 280
 02f77c: 6a                         |                               i32.add
 02f77d: 20 04                      |                               local.get 4
 02f77f: 6a                         |                               i32.add
 02f780: 41 30                      |                               i32.const 48
 02f782: 3a 00 00                   |                               i32.store8 0 0
 02f785: 20 04                      |                               local.get 4
 02f787: 21 04                      |                               local.set 4
 02f789: 0b                         |                             end
 02f78a: 20 04                      |                             local.get 4
 02f78c: 21 04                      |                             local.set 4
 02f78e: 02 40                      |                             block
 02f790: 20 0b                      |                               local.get 11
 02f792: 42 3c                      |                               i64.const 60
 02f794: 5a                         |                               i64.ge_u
 02f795: 0d 00                      |                               br_if 0
 02f797: 20 04                      |                               local.get 4
 02f799: 21 04                      |                               local.set 4
 02f79b: 0c 01                      |                               br 1
 02f79d: 0b                         |                             end
 02f79e: 20 04                      |                             local.get 4
 02f7a0: 41 7f                      |                             i32.const 4294967295
 02f7a2: 6a                         |                             i32.add
 02f7a3: 22 05                      |                             local.tee 5
 02f7a5: 41 20                      |                             i32.const 32
 02f7a7: 4f                         |                             i32.ge_u
 02f7a8: 0d 07                      |                             br_if 7
 02f7aa: 20 07                      |                             local.get 7
 02f7ac: 41 98 02                   |                             i32.const 280
 02f7af: 6a                         |                             i32.add
 02f7b0: 20 05                      |                             local.get 5
 02f7b2: 6a                         |                             i32.add
 02f7b3: 41 ed 00                   |                             i32.const 109
 02f7b6: 3a 00 00                   |                             i32.store8 0 0
 02f7b9: 02 40                      |                             block
 02f7bb: 02 40                      |                               block
 02f7bd: 20 0f                      |                                 local.get 15
 02f7bf: 42 3c                      |                                 i64.const 60
 02f7c1: 82                         |                                 i64.rem_u
 02f7c2: 22 03                      |                                 local.tee 3
 02f7c4: 50                         |                                 i64.eqz
 02f7c5: 0d 00                      |                                 br_if 0
 02f7c7: 20 04                      |                                 local.get 4
 02f7c9: 41 7e                      |                                 i32.const 4294967294
 02f7cb: 6a                         |                                 i32.add
 02f7cc: 21 04                      |                                 local.set 4
 02f7ce: 20 03                      |                                 local.get 3
 02f7d0: 21 0c                      |                                 local.set 12
 02f7d2: 03 40                      |                                 loop
 02f7d4: 20 0c                      |                                   local.get 12
 02f7d6: 21 03                      |                                   local.set 3
 02f7d8: 20 04                      |                                   local.get 4
 02f7da: 22 04                      |                                   local.tee 4
 02f7dc: 20 05                      |                                   local.get 5
 02f7de: 4f                         |                                   i32.ge_u
 02f7df: 0d 0c                      |                                   br_if 12
 02f7e1: 20 07                      |                                   local.get 7
 02f7e3: 41 98 02                   |                                   i32.const 280
 02f7e6: 6a                         |                                   i32.add
 02f7e7: 20 04                      |                                   local.get 4
 02f7e9: 6a                         |                                   i32.add
 02f7ea: 20 03                      |                                   local.get 3
 02f7ec: 20 03                      |                                   local.get 3
 02f7ee: 42 0a                      |                                   i64.const 10
 02f7f0: 80                         |                                   i64.div_u
 02f7f1: 22 0c                      |                                   local.tee 12
 02f7f3: 42 0a                      |                                   i64.const 10
 02f7f5: 7e                         |                                   i64.mul
 02f7f6: 7d                         |                                   i64.sub
 02f7f7: a7                         |                                   i32.wrap_i64
 02f7f8: 41 30                      |                                   i32.const 48
 02f7fa: 72                         |                                   i32.or
 02f7fb: 3a 00 00                   |                                   i32.store8 0 0
 02f7fe: 20 04                      |                                   local.get 4
 02f800: 41 7f                      |                                   i32.const 4294967295
 02f802: 6a                         |                                   i32.add
 02f803: 22 01                      |                                   local.tee 1
 02f805: 21 04                      |                                   local.set 4
 02f807: 20 0c                      |                                   local.get 12
 02f809: 21 0c                      |                                   local.set 12
 02f80b: 20 03                      |                                   local.get 3
 02f80d: 42 09                      |                                   i64.const 9
 02f80f: 56                         |                                   i64.gt_u
 02f810: 0d 00                      |                                   br_if 0
 02f812: 0b                         |                                 end
 02f813: 20 01                      |                                 local.get 1
 02f815: 41 01                      |                                 i32.const 1
 02f817: 6a                         |                                 i32.add
 02f818: 21 04                      |                                 local.set 4
 02f81a: 0c 01                      |                                 br 1
 02f81c: 0b                         |                               end
 02f81d: 20 04                      |                               local.get 4
 02f81f: 41 7e                      |                               i32.const 4294967294
 02f821: 6a                         |                               i32.add
 02f822: 21 04                      |                               local.set 4
 02f824: 20 05                      |                               local.get 5
 02f826: 45                         |                               i32.eqz
 02f827: 0d 09                      |                               br_if 9
 02f829: 20 07                      |                               local.get 7
 02f82b: 41 98 02                   |                               i32.const 280
 02f82e: 6a                         |                               i32.add
 02f82f: 20 04                      |                               local.get 4
 02f831: 6a                         |                               i32.add
 02f832: 41 30                      |                               i32.const 48
 02f834: 3a 00 00                   |                               i32.store8 0 0
 02f837: 20 04                      |                               local.get 4
 02f839: 21 04                      |                               local.set 4
 02f83b: 0b                         |                             end
 02f83c: 20 04                      |                             local.get 4
 02f83e: 21 04                      |                             local.set 4
 02f840: 02 40                      |                             block
 02f842: 20 0b                      |                               local.get 11
 02f844: 42 90 1c                   |                               i64.const 3600
 02f847: 5a                         |                               i64.ge_u
 02f848: 0d 00                      |                               br_if 0
 02f84a: 20 04                      |                               local.get 4
 02f84c: 21 04                      |                               local.set 4
 02f84e: 0c 01                      |                               br 1
 02f850: 0b                         |                             end
 02f851: 20 04                      |                             local.get 4
 02f853: 41 7f                      |                             i32.const 4294967295
 02f855: 6a                         |                             i32.add
 02f856: 22 05                      |                             local.tee 5
 02f858: 41 20                      |                             i32.const 32
 02f85a: 4f                         |                             i32.ge_u
 02f85b: 0d 0a                      |                             br_if 10
 02f85d: 20 07                      |                             local.get 7
 02f85f: 41 98 02                   |                             i32.const 280
 02f862: 6a                         |                             i32.add
 02f863: 20 05                      |                             local.get 5
 02f865: 6a                         |                             i32.add
 02f866: 41 e8 00                   |                             i32.const 104
 02f869: 3a 00 00                   |                             i32.store8 0 0
 02f86c: 20 04                      |                             local.get 4
 02f86e: 41 7e                      |                             i32.const 4294967294
 02f870: 6a                         |                             i32.add
 02f871: 21 04                      |                             local.set 4
 02f873: 20 0b                      |                             local.get 11
 02f875: 42 90 1c                   |                             i64.const 3600
 02f878: 80                         |                             i64.div_u
 02f879: 21 0c                      |                             local.set 12
 02f87b: 03 40                      |                             loop
 02f87d: 20 0c                      |                               local.get 12
 02f87f: 21 03                      |                               local.set 3
 02f881: 20 04                      |                               local.get 4
 02f883: 22 04                      |                               local.tee 4
 02f885: 20 05                      |                               local.get 5
 02f887: 4f                         |                               i32.ge_u
 02f888: 0d 0c                      |                               br_if 12
 02f88a: 20 07                      |                               local.get 7
 02f88c: 41 98 02                   |                               i32.const 280
 02f88f: 6a                         |                               i32.add
 02f890: 20 04                      |                               local.get 4
 02f892: 6a                         |                               i32.add
 02f893: 20 03                      |                               local.get 3
 02f895: 20 03                      |                               local.get 3
 02f897: 42 0a                      |                               i64.const 10
 02f899: 80                         |                               i64.div_u
 02f89a: 22 0c                      |                               local.tee 12
 02f89c: 42 0a                      |                               i64.const 10
 02f89e: 7e                         |                               i64.mul
 02f89f: 7d                         |                               i64.sub
 02f8a0: a7                         |                               i32.wrap_i64
 02f8a1: 41 30                      |                               i32.const 48
 02f8a3: 72                         |                               i32.or
 02f8a4: 3a 00 00                   |                               i32.store8 0 0
 02f8a7: 20 04                      |                               local.get 4
 02f8a9: 41 7f                      |                               i32.const 4294967295
 02f8ab: 6a                         |                               i32.add
 02f8ac: 22 01                      |                               local.tee 1
 02f8ae: 21 04                      |                               local.set 4
 02f8b0: 20 0c                      |                               local.get 12
 02f8b2: 21 0c                      |                               local.set 12
 02f8b4: 20 03                      |                               local.get 3
 02f8b6: 42 09                      |                               i64.const 9
 02f8b8: 56                         |                               i64.gt_u
 02f8b9: 0d 00                      |                               br_if 0
 02f8bb: 0b                         |                             end
 02f8bc: 20 01                      |                             local.get 1
 02f8be: 41 01                      |                             i32.const 1
 02f8c0: 6a                         |                             i32.add
 02f8c1: 21 04                      |                             local.set 4
 02f8c3: 0b                         |                           end
 02f8c4: 20 04                      |                           local.get 4
 02f8c6: 21 04                      |                           local.set 4
 02f8c8: 02 40                      |                           block
 02f8ca: 02 40                      |                             block
 02f8cc: 20 09                      |                               local.get 9
 02f8ce: 42 7f                      |                               i64.const 18446744073709551615
 02f8d0: 55                         |                               i64.gt_s
 02f8d1: 0d 00                      |                               br_if 0
 02f8d3: 20 04                      |                               local.get 4
 02f8d5: 41 7f                      |                               i32.const 4294967295
 02f8d7: 6a                         |                               i32.add
 02f8d8: 22 04                      |                               local.tee 4
 02f8da: 41 20                      |                               i32.const 32
 02f8dc: 4f                         |                               i32.ge_u
 02f8dd: 0d 0d                      |                               br_if 13
 02f8df: 20 07                      |                               local.get 7
 02f8e1: 41 98 02                   |                               i32.const 280
 02f8e4: 6a                         |                               i32.add
 02f8e5: 20 04                      |                               local.get 4
 02f8e7: 6a                         |                               i32.add
 02f8e8: 41 2d                      |                               i32.const 45
 02f8ea: 3a 00 00                   |                               i32.store8 0 0
 02f8ed: 20 04                      |                               local.get 4
 02f8ef: 21 04                      |                               local.set 4
 02f8f1: 0c 01                      |                               br 1
 02f8f3: 0b                         |                             end
 02f8f4: 20 04                      |                             local.get 4
 02f8f6: 41 21                      |                             i32.const 33
 02f8f8: 4f                         |                             i32.ge_u
 02f8f9: 0d 0d                      |                             br_if 13
 02f8fb: 20 04                      |                             local.get 4
 02f8fd: 21 04                      |                             local.set 4
 02f8ff: 0b                         |                           end
 02f900: 20 04                      |                           local.get 4
 02f902: 21 04                      |                           local.set 4
 02f904: 20 00                      |                           local.get 0
 02f906: 28 02 28                   |                           i32.load 2 40
 02f909: 22 05                      |                           local.tee 5
 02f90b: 45                         |                           i32.eqz
 02f90c: 0d 00                      |                           br_if 0
 02f90e: 20 07                      |                           local.get 7
 02f910: 41 98 01                   |                           i32.const 152
 02f913: 6a                         |                           i32.add
 02f914: 20 00                      |                           local.get 0
 02f916: 28 02 2c                   |                           i32.load 2 44
 02f919: 41 04                      |                           i32.const 4
 02f91b: 20 07                      |                           local.get 7
 02f91d: 41 98 02                   |                           i32.const 280
 02f920: 6a                         |                           i32.add
 02f921: 20 04                      |                           local.get 4
 02f923: 6a                         |                           i32.add
 02f924: 41 20                      |                           i32.const 32
 02f926: 20 04                      |                           local.get 4
 02f928: 6b                         |                           i32.sub
 02f929: 42 00                      |                           i64.const 0
 02f92b: 41 00                      |                           i32.const 0
 02f92d: 20 06                      |                           local.get 6
 02f92f: 20 05                      |                           local.get 5
 02f931: 11 82 80 80 80 00 80 80 80 |                           call_indirect 0 (type 2)
 02f93a: 80 00                      | 
 02f93c: 20 00                      |                           local.get 0
 02f93e: 20 00                      |                           local.get 0
 02f940: 28 02 54                   |                           i32.load 2 84
 02f943: 20 07                      |                           local.get 7
 02f945: 28 02 98 01                |                           i32.load 2 152
 02f949: 6a                         |                           i32.add
 02f94a: 36 02 54                   |                           i32.store 2 84
 02f94d: 0b                         |                         end
 02f94e: 20 07                      |                         local.get 7
 02f950: 41 80 03                   |                         i32.const 384
 02f953: 6a                         |                         i32.add
 02f954: 24 80 80 80 80 00          |                         global.set 0
 02f95a: 0f                         |                         return
 02f95b: 0b                         |                       end
 02f95c: 41 97 e2 93 80 00          |                       i32.const 323863
 02f962: 41 2b                      |                       i32.const 43
 02f964: 41 ee 13                   |                       i32.const 2542
 02f967: 41 0a                      |                       i32.const 10
 02f969: 20 04                      |                       local.get 4
 02f96b: 20 0a                      |                       local.get 10
 02f96d: 10 ad 82 80 80 00          |                       call 301
 02f973: 00                         |                       unreachable
 02f974: 0b                         |                     end
 02f975: 41 97 e2 93 80 00          |                     i32.const 323863
 02f97b: 41 2b                      |                     i32.const 43
 02f97d: 41 f4 13                   |                     i32.const 2548
 02f980: 41 09                      |                     i32.const 9
 02f982: 20 04                      |                     local.get 4
 02f984: 20 0a                      |                     local.get 10
 02f986: 10 ad 82 80 80 00          |                     call 301
 02f98c: 00                         |                     unreachable
 02f98d: 0b                         |                   end
 02f98e: 41 97 e2 93 80 00          |                   i32.const 323863
 02f994: 41 2b                      |                   i32.const 43
 02f996: 41 b3 14                   |                   i32.const 2611
 02f999: 41 10                      |                   i32.const 16
 02f99b: 41 00                      |                   i32.const 0
 02f99d: 20 01                      |                   local.get 1
 02f99f: 41 20                      |                   i32.const 32
 02f9a1: 10 bf 82 80 80 00          |                   call 319
 02f9a7: 00                         |                   unreachable
 02f9a8: 0b                         |                 end
 02f9a9: 41 97 e2 93 80 00          |                 i32.const 323863
 02f9af: 41 2b                      |                 i32.const 43
 02f9b1: 41 fd 13                   |                 i32.const 2557
 02f9b4: 41 09                      |                 i32.const 9
 02f9b6: 20 04                      |                 local.get 4
 02f9b8: 41 00                      |                 i32.const 0
 02f9ba: 10 ad 82 80 80 00          |                 call 301
 02f9c0: 00                         |                 unreachable
 02f9c1: 0b                         |               end
 02f9c2: 41 97 e2 93 80 00          |               i32.const 323863
 02f9c8: 41 2b                      |               i32.const 43
 02f9ca: 41 81 14                   |               i32.const 2561
 02f9cd: 41 0a                      |               i32.const 10
 02f9cf: 20 05                      |               local.get 5
 02f9d1: 41 7f                      |               i32.const 4294967295
 02f9d3: 6a                         |               i32.add
 02f9d4: 20 01                      |               local.get 1
 02f9d6: 10 ad 82 80 80 00          |               call 301
 02f9dc: 00                         |               unreachable
 02f9dd: 0b                         |             end
 02f9de: 41 97 e2 93 80 00          |             i32.const 323863
 02f9e4: 41 2b                      |             i32.const 43
 02f9e6: 41 b7 14                   |             i32.const 2615
 02f9e9: 41 09                      |             i32.const 9
 02f9eb: 20 05                      |             local.get 5
 02f9ed: 41 20                      |             i32.const 32
 02f9ef: 10 ad 82 80 80 00          |             call 301
 02f9f5: 00                         |             unreachable
 02f9f6: 0b                         |           end
 02f9f7: 41 97 e2 93 80 00          |           i32.const 323863
 02f9fd: 41 2b                      |           i32.const 43
 02f9ff: 41 fd 13                   |           i32.const 2557
 02fa02: 41 09                      |           i32.const 9
 02fa04: 20 04                      |           local.get 4
 02fa06: 41 00                      |           i32.const 0
 02fa08: 10 ad 82 80 80 00          |           call 301
 02fa0e: 00                         |           unreachable
 02fa0f: 0b                         |         end
 02fa10: 41 97 e2 93 80 00          |         i32.const 323863
 02fa16: 41 2b                      |         i32.const 43
 02fa18: 41 81 14                   |         i32.const 2561
 02fa1b: 41 0a                      |         i32.const 10
 02fa1d: 20 04                      |         local.get 4
 02fa1f: 20 05                      |         local.get 5
 02fa21: 10 ad 82 80 80 00          |         call 301
 02fa27: 00                         |         unreachable
 02fa28: 0b                         |       end
 02fa29: 41 97 e2 93 80 00          |       i32.const 323863
 02fa2f: 41 2b                      |       i32.const 43
 02fa31: 41 bc 14                   |       i32.const 2620
 02fa34: 41 0a                      |       i32.const 10
 02fa36: 20 05                      |       local.get 5
 02fa38: 41 20                      |       i32.const 32
 02fa3a: 10 ad 82 80 80 00          |       call 301
 02fa40: 00                         |       unreachable
 02fa41: 0b                         |     end
 02fa42: 41 97 e2 93 80 00          |     i32.const 323863
 02fa48: 41 2b                      |     i32.const 43
 02fa4a: 41 81 14                   |     i32.const 2561
 02fa4d: 41 0a                      |     i32.const 10
 02fa4f: 20 04                      |     local.get 4
 02fa51: 20 05                      |     local.get 5
 02fa53: 10 ad 82 80 80 00          |     call 301
 02fa59: 00                         |     unreachable
 02fa5a: 0b                         |   end
 02fa5b: 41 97 e2 93 80 00          |   i32.const 323863
 02fa61: 41 2b                      |   i32.const 43
 02fa63: 41 c4 14                   |   i32.const 2628
 02fa66: 41 08                      |   i32.const 8
 02fa68: 20 04                      |   local.get 4
 02fa6a: 41 20                      |   i32.const 32
 02fa6c: 10 ad 82 80 80 00          |   call 301
 02fa72: 00                         |   unreachable
 02fa73: 0b                         | end
 02fa74: 41 97 e2 93 80 00          | i32.const 323863
 02fa7a: 41 2b                      | i32.const 43
 02fa7c: 41 c6 14                   | i32.const 2630
 02fa7f: 41 28                      | i32.const 40
 02fa81: 20 04                      | local.get 4
 02fa83: 41 20                      | i32.const 32
 02fa85: 41 20                      | i32.const 32
 02fa87: 10 bf 82 80 80 00          | call 319
 02fa8d: 00                         | unreachable
 02fa8e: 0b                         | end
02fa91 func[457]:
 02fa92: 10 7f                      | local[15..30] type=i32
 02fa94: 04 7e                      | local[31..34] type=i64
 02fa96: 01 7b                      | local[35] type=v128
 02fa98: 01 7e                      | local[36] type=i64
 02fa9a: 05 7b                      | local[37..41] type=v128
 02fa9c: 01 7e                      | local[42] type=i64
 02fa9e: 02 7b                      | local[43..44] type=v128
 02faa0: 23 80 80 80 80 00          | global.get 0
 02faa6: 41 c0 01                   | i32.const 192
 02faa9: 6b                         | i32.sub
 02faaa: 22 0f                      | local.tee 15
 02faac: 24 80 80 80 80 00          | global.set 0
 02fab2: 02 40                      | block
 02fab4: 20 00                      |   local.get 0
 02fab6: 28 02 28                   |   i32.load 2 40
 02fab9: 22 10                      |   local.tee 16
 02fabb: 45                         |   i32.eqz
 02fabc: 0d 00                      |   br_if 0
 02fabe: 20 0f                      |   local.get 15
 02fac0: 41 a0 01                   |   i32.const 160
 02fac3: 6a                         |   i32.add
 02fac4: 20 00                      |   local.get 0
 02fac6: 28 02 2c                   |   i32.load 2 44
 02fac9: 41 04                      |   i32.const 4
 02facb: 20 0c                      |   local.get 12
 02facd: 20 0c                      |   local.get 12
 02facf: 41 df 9d 94 80 00          |   i32.const 331487
 02fad5: 20 04                      |   local.get 4
 02fad7: 41 f7 00                   |   i32.const 119
 02fada: 46                         |   i32.eq
 02fadb: 22 11                      |   local.tee 17
 02fadd: 1b                         |   select
 02fade: 20 0d                      |   local.get 13
 02fae0: 1b                         |   select
 02fae1: 20 0d                      |   local.get 13
 02fae3: 20 0d                      |   local.get 13
 02fae5: 41 09                      |   i32.const 9
 02fae7: 20 11                      |   local.get 17
 02fae9: 1b                         |   select
 02faea: 20 0d                      |   local.get 13
 02faec: 1b                         |   select
 02faed: 42 00                      |   i64.const 0
 02faef: 41 00                      |   i32.const 0
 02faf1: 20 0e                      |   local.get 14
 02faf3: 20 10                      |   local.get 16
 02faf5: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 02fafe: 80 00                      | 
 02fb00: 20 00                      |   local.get 0
 02fb02: 20 00                      |   local.get 0
 02fb04: 28 02 54                   |   i32.load 2 84
 02fb07: 20 0f                      |   local.get 15
 02fb09: 28 02 a0 01                |   i32.load 2 160
 02fb0d: 6a                         |   i32.add
 02fb0e: 36 02 54                   |   i32.store 2 84
 02fb11: 20 00                      |   local.get 0
 02fb13: 28 02 28                   |   i32.load 2 40
 02fb16: 21 0d                      |   local.set 13
 02fb18: 20 00                      |   local.get 0
 02fb1a: 28 02 2c                   |   i32.load 2 44
 02fb1d: 21 0c                      |   local.set 12
 02fb1f: 20 0f                      |   local.get 15
 02fb21: 41 fb 00                   |   i32.const 123
 02fb24: 3a 00 b8 01                |   i32.store8 0 184
 02fb28: 20 0d                      |   local.get 13
 02fb2a: 45                         |   i32.eqz
 02fb2b: 0d 00                      |   br_if 0
 02fb2d: 20 0f                      |   local.get 15
 02fb2f: 41 90 01                   |   i32.const 144
 02fb32: 6a                         |   i32.add
 02fb33: 20 0c                      |   local.get 12
 02fb35: 41 04                      |   i32.const 4
 02fb37: 20 0f                      |   local.get 15
 02fb39: 41 b8 01                   |   i32.const 184
 02fb3c: 6a                         |   i32.add
 02fb3d: 41 01                      |   i32.const 1
 02fb3f: 42 00                      |   i64.const 0
 02fb41: 41 00                      |   i32.const 0
 02fb43: 20 0e                      |   local.get 14
 02fb45: 20 0d                      |   local.get 13
 02fb47: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 02fb50: 80 00                      | 
 02fb52: 20 00                      |   local.get 0
 02fb54: 20 00                      |   local.get 0
 02fb56: 28 02 54                   |   i32.load 2 84
 02fb59: 20 0f                      |   local.get 15
 02fb5b: 28 02 90 01                |   i32.load 2 144
 02fb5f: 6a                         |   i32.add
 02fb60: 36 02 54                   |   i32.store 2 84
 02fb63: 0b                         | end
 02fb64: 20 00                      | local.get 0
 02fb66: 20 00                      | local.get 0
 02fb68: 28 02 14                   | i32.load 2 20
 02fb6b: 22 12                      | local.tee 18
 02fb6d: 41 01                      | i32.const 1
 02fb6f: 6a                         | i32.add
 02fb70: 36 02 14                   | i32.store 2 20
 02fb73: 02 40                      | block
 02fb75: 20 00                      |   local.get 0
 02fb77: 2d 00 04                   |   i32.load8_u 0 4
 02fb7a: 22 13                      |   local.tee 19
 02fb7c: 45                         |   i32.eqz
 02fb7d: 0d 00                      |   br_if 0
 02fb7f: 20 00                      |   local.get 0
 02fb81: 28 02 2c                   |   i32.load 2 44
 02fb84: 21 0c                      |   local.set 12
 02fb86: 20 00                      |   local.get 0
 02fb88: 28 02 28                   |   i32.load 2 40
 02fb8b: 21 0d                      |   local.set 13
 02fb8d: 20 0f                      |   local.get 15
 02fb8f: 41 0a                      |   i32.const 10
 02fb91: 3a 00 b8 01                |   i32.store8 0 184
 02fb95: 20 0d                      |   local.get 13
 02fb97: 45                         |   i32.eqz
 02fb98: 0d 00                      |   br_if 0
 02fb9a: 20 0f                      |   local.get 15
 02fb9c: 41 80 01                   |   i32.const 128
 02fb9f: 6a                         |   i32.add
 02fba0: 20 0c                      |   local.get 12
 02fba2: 41 04                      |   i32.const 4
 02fba4: 20 0f                      |   local.get 15
 02fba6: 41 b8 01                   |   i32.const 184
 02fba9: 6a                         |   i32.add
 02fbaa: 41 01                      |   i32.const 1
 02fbac: 42 00                      |   i64.const 0
 02fbae: 41 00                      |   i32.const 0
 02fbb0: 20 0e                      |   local.get 14
 02fbb2: 20 0d                      |   local.get 13
 02fbb4: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 02fbbd: 80 00                      | 
 02fbbf: 20 00                      |   local.get 0
 02fbc1: 20 00                      |   local.get 0
 02fbc3: 28 02 54                   |   i32.load 2 84
 02fbc6: 20 0f                      |   local.get 15
 02fbc8: 28 02 80 01                |   i32.load 2 128
 02fbcc: 6a                         |   i32.add
 02fbcd: 36 02 54                   |   i32.store 2 84
 02fbd0: 0b                         | end
 02fbd1: 20 0b                      | local.get 11
 02fbd3: 21 0d                      | local.set 13
 02fbd5: 02 40                      | block
 02fbd7: 02 40                      |   block
 02fbd9: 02 40                      |     block
 02fbdb: 02 40                      |       block
 02fbdd: 20 0b                      |         local.get 11
 02fbdf: 41 00                      |         i32.const 0
 02fbe1: 48                         |         i32.lt_s
 02fbe2: 0d 00                      |         br_if 0
 02fbe4: 20 0d                      |         local.get 13
 02fbe6: 45                         |         i32.eqz
 02fbe7: 0d 02                      |         br_if 2
 02fbe9: 20 0f                      |         local.get 15
 02fbeb: 41 b0 01                   |         i32.const 176
 02fbee: 6a                         |         i32.add
 02fbef: 21 14                      |         local.set 20
 02fbf1: 20 0f                      |         local.get 15
 02fbf3: 41 b8 01                   |         i32.const 184
 02fbf6: 6a                         |         i32.add
 02fbf7: 21 15                      |         local.set 21
 02fbf9: 20 0a                      |         local.get 10
 02fbfb: 21 16                      |         local.set 22
 02fbfd: 41 00                      |         i32.const 0
 02fbff: 21 0d                      |         local.set 13
 02fc01: 41 7f                      |         i32.const 4294967295
 02fc03: 21 0c                      |         local.set 12
 02fc05: 0c 01                      |         br 1
 02fc07: 0b                         |       end
 02fc08: 41 97 e2 93 80 00          |       i32.const 323863
 02fc0e: 41 2b                      |       i32.const 43
 02fc10: 41 c4 16                   |       i32.const 2884
 02fc13: 41 1b                      |       i32.const 27
 02fc15: 41 00                      |       i32.const 0
 02fc17: 20 0d                      |       local.get 13
 02fc19: 10 cb 82 80 80 00          |       call 331
 02fc1f: 00                         |       unreachable
 02fc20: 0b                         |     end
 02fc21: 03 40                      |     loop
 02fc23: 20 0c                      |       local.get 12
 02fc25: 21 17                      |       local.set 23
 02fc27: 20 0d                      |       local.get 13
 02fc29: 22 18                      |       local.tee 24
 02fc2b: 41 03                      |       i32.const 3
 02fc2d: 74                         |       i32.shl
 02fc2e: 21 0c                      |       local.set 12
 02fc30: 20 16                      |       local.get 22
 02fc32: 21 0d                      |       local.set 13
 02fc34: 20 06                      |       local.get 6
 02fc36: 21 10                      |       local.set 16
 02fc38: 20 07                      |       local.get 7
 02fc3a: 20 18                      |       local.get 24
 02fc3c: 41 02                      |       i32.const 2
 02fc3e: 74                         |       i32.shl
 02fc3f: 22 19                      |       local.tee 25
 02fc41: 6a                         |       i32.add
 02fc42: 21 0a                      |       local.set 10
 02fc44: 20 08                      |       local.get 8
 02fc46: 20 19                      |       local.get 25
 02fc48: 6a                         |       i32.add
 02fc49: 21 11                      |       local.set 17
 02fc4b: 20 09                      |       local.get 9
 02fc4d: 20 19                      |       local.get 25
 02fc4f: 6a                         |       i32.add
 02fc50: 21 19                      |       local.set 25
 02fc52: 20 18                      |       local.get 24
 02fc54: 21 18                      |       local.set 24
 02fc56: 03 40                      |       loop
 02fc58: 20 18                      |         local.get 24
 02fc5a: 21 18                      |         local.set 24
 02fc5c: 20 19                      |         local.get 25
 02fc5e: 21 19                      |         local.set 25
 02fc60: 20 11                      |         local.get 17
 02fc62: 21 11                      |         local.set 17
 02fc64: 20 0a                      |         local.get 10
 02fc66: 21 0a                      |         local.set 10
 02fc68: 20 10                      |         local.get 16
 02fc6a: 22 1a                      |         local.tee 26
 02fc6c: 20 0c                      |         local.get 12
 02fc6e: 6a                         |         i32.add
 02fc6f: 22 10                      |         local.tee 16
 02fc71: 28 02 00                   |         i32.load 2 0
 02fc74: 21 1b                      |         local.set 27
 02fc76: 20 10                      |         local.get 16
 02fc78: 41 04                      |         i32.const 4
 02fc7a: 6a                         |         i32.add
 02fc7b: 28 02 00                   |         i32.load 2 0
 02fc7e: 21 1c                      |         local.set 28
 02fc80: 20 0d                      |         local.get 13
 02fc82: 22 1d                      |         local.tee 29
 02fc84: 20 0c                      |         local.get 12
 02fc86: 6a                         |         i32.add
 02fc87: 22 0d                      |         local.tee 13
 02fc89: 41 04                      |         i32.const 4
 02fc8b: 6a                         |         i32.add
 02fc8c: 28 02 00                   |         i32.load 2 0
 02fc8f: 21 10                      |         local.set 16
 02fc91: 20 0d                      |         local.get 13
 02fc93: 28 02 00                   |         i32.load 2 0
 02fc96: 21 0d                      |         local.set 13
 02fc98: 20 0f                      |         local.get 15
 02fc9a: 42 00                      |         i64.const 0
 02fc9c: 37 03 b8 01                |         i64.store 3 184
 02fca0: 02 40                      |         block
 02fca2: 02 40                      |           block
 02fca4: 02 40                      |             block
 02fca6: 20 0d                      |               local.get 13
 02fca8: 20 10                      |               local.get 16
 02fcaa: 41 9b 9c 94 80 00          |               i32.const 331291
 02fcb0: 41 03                      |               i32.const 3
 02fcb2: 20 0f                      |               local.get 15
 02fcb4: 41 b8 01                   |               i32.const 184
 02fcb7: 6a                         |               i32.add
 02fcb8: 10 a5 83 80 80 00          |               call 421
 02fcbe: 41 ff 01                   |               i32.const 255
 02fcc1: 71                         |               i32.and
 02fcc2: 0d 00                      |               br_if 0
 02fcc4: 20 04                      |               local.get 4
 02fcc6: 21 0c                      |               local.set 12
 02fcc8: 0c 01                      |               br 1
 02fcca: 0b                         |             end
 02fccb: 20 0f                      |             local.get 15
 02fccd: 41 f8 00                   |             i32.const 120
 02fcd0: 6a                         |             i32.add
 02fcd1: 20 0f                      |             local.get 15
 02fcd3: 28 02 b8 01                |             i32.load 2 184
 02fcd7: 20 0f                      |             local.get 15
 02fcd9: 28 02 bc 01                |             i32.load 2 188
 02fcdd: 10 88 83 80 80 00          |             call 392
 02fce3: 20 0f                      |             local.get 15
 02fce5: 28 02 78                   |             i32.load 2 120
 02fce8: 21 0d                      |             local.set 13
 02fcea: 20 0f                      |             local.get 15
 02fcec: 28 02 7c                   |             i32.load 2 124
 02fcef: 22 10                      |             local.tee 16
 02fcf1: 21 1e                      |             local.set 30
 02fcf3: 02 40                      |             block
 02fcf5: 02 40                      |               block
 02fcf7: 20 10                      |                 local.get 16
 02fcf9: 41 01                      |                 i32.const 1
 02fcfb: 46                         |                 i32.eq
 02fcfc: 0d 00                      |                 br_if 0
 02fcfe: 20 04                      |                 local.get 4
 02fd00: 21 0c                      |                 local.set 12
 02fd02: 20 1e                      |                 local.get 30
 02fd04: 0d 01                      |                 br_if 1
 02fd06: 0c 02                      |                 br 2
 02fd08: 0b                         |               end
 02fd09: 20 0d                      |               local.get 13
 02fd0b: 41 9f 9c 94 80 00          |               i32.const 331295
 02fd11: 46                         |               i32.eq
 02fd12: 0d 02                      |               br_if 2
 02fd14: 20 0d                      |               local.get 13
 02fd16: 2d 00 00                   |               i32.load8_u 0 0
 02fd19: 41 2d                      |               i32.const 45
 02fd1b: 46                         |               i32.eq
 02fd1c: 0d 02                      |               br_if 2
 02fd1e: 0b                         |             end
 02fd1f: 20 0f                      |             local.get 15
 02fd21: 41 f0 00                   |             i32.const 112
 02fd24: 6a                         |             i32.add
 02fd25: 20 0d                      |             local.get 13
 02fd27: 20 10                      |             local.get 16
 02fd29: 10 dc 82 80 80 00          |             call 348
 02fd2f: 20 0f                      |             local.get 15
 02fd31: 28 02 74                   |             i32.load 2 116
 02fd34: 22 1a                      |             local.tee 26
 02fd36: 41 00                      |             i32.const 0
 02fd38: 48                         |             i32.lt_s
 02fd39: 0d 05                      |             br_if 5
 02fd3b: 20 1a                      |             local.get 26
 02fd3d: 20 10                      |             local.get 16
 02fd3f: 4a                         |             i32.gt_s
 02fd40: 0d 05                      |             br_if 5
 02fd42: 20 0f                      |             local.get 15
 02fd44: 28 02 70                   |             i32.load 2 112
 02fd47: 21 1d                      |             local.set 29
 02fd49: 02 40                      |             block
 02fd4b: 20 10                      |               local.get 16
 02fd4d: 20 1a                      |               local.get 26
 02fd4f: 46                         |               i32.eq
 02fd50: 0d 00                      |               br_if 0
 02fd52: 20 04                      |               local.get 4
 02fd54: 21 0c                      |               local.set 12
 02fd56: 20 0d                      |               local.get 13
 02fd58: 20 1a                      |               local.get 26
 02fd5a: 6a                         |               i32.add
 02fd5b: 2d 00 00                   |               i32.load8_u 0 0
 02fd5e: 41 2c                      |               i32.const 44
 02fd60: 47                         |               i32.ne
 02fd61: 0d 01                      |               br_if 1
 02fd63: 0b                         |             end
 02fd64: 20 1d                      |             local.get 29
 02fd66: 21 0c                      |             local.set 12
 02fd68: 0b                         |           end
 02fd69: 20 0c                      |           local.get 12
 02fd6b: 21 1d                      |           local.set 29
 02fd6d: 02 40                      |           block
 02fd6f: 02 40                      |             block
 02fd71: 02 40                      |               block
 02fd73: 20 13                      |                 local.get 19
 02fd75: 0d 00                      |                 br_if 0
 02fd77: 20 17                      |                 local.get 23
 02fd79: 41 fe ff ff ff 07          |                 i32.const 2147483646
 02fd7f: 4b                         |                 i32.gt_u
 02fd80: 0d 00                      |                 br_if 0
 02fd82: 20 00                      |                 local.get 0
 02fd84: 28 02 28                   |                 i32.load 2 40
 02fd87: 22 0d                      |                 local.tee 13
 02fd89: 45                         |                 i32.eqz
 02fd8a: 0d 02                      |                 br_if 2
 02fd8c: 20 0f                      |                 local.get 15
 02fd8e: 41 d0 00                   |                 i32.const 80
 02fd91: 6a                         |                 i32.add
 02fd92: 20 00                      |                 local.get 0
 02fd94: 28 02 2c                   |                 i32.load 2 44
 02fd97: 41 04                      |                 i32.const 4
 02fd99: 41 a1 ec 93 80 00          |                 i32.const 325153
 02fd9f: 41 02                      |                 i32.const 2
 02fda1: 42 00                      |                 i64.const 0
 02fda3: 41 00                      |                 i32.const 0
 02fda5: 20 0e                      |                 local.get 14
 02fda7: 20 0d                      |                 local.get 13
 02fda9: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 02fdb2: 80 00                      | 
 02fdb4: 0c 01                      |                 br 1
 02fdb6: 0b                         |               end
 02fdb7: 20 13                      |               local.get 19
 02fdb9: 45                         |               i32.eqz
 02fdba: 0d 00                      |               br_if 0
 02fdbc: 20 00                      |               local.get 0
 02fdbe: 28 02 14                   |               i32.load 2 20
 02fdc1: 22 0d                      |               local.tee 13
 02fdc3: 41 01                      |               i32.const 1
 02fdc5: 48                         |               i32.lt_s
 02fdc6: 0d 00                      |               br_if 0
 02fdc8: 20 0d                      |               local.get 13
 02fdca: 21 0c                      |               local.set 12
 02fdcc: 41 00                      |               i32.const 0
 02fdce: 21 0d                      |               local.set 13
 02fdd0: 03 40                      |               loop
 02fdd2: 20 0d                      |                 local.get 13
 02fdd4: 21 10                      |                 local.set 16
 02fdd6: 20 00                      |                 local.get 0
 02fdd8: 28 02 2c                   |                 i32.load 2 44
 02fddb: 21 1a                      |                 local.set 26
 02fddd: 20 00                      |                 local.get 0
 02fddf: 28 02 28                   |                 i32.load 2 40
 02fde2: 21 0d                      |                 local.set 13
 02fde4: 20 0f                      |                 local.get 15
 02fde6: 41 09                      |                 i32.const 9
 02fde8: 3a 00 b8 01                |                 i32.store8 0 184
 02fdec: 20 0c                      |                 local.get 12
 02fdee: 21 0c                      |                 local.set 12
 02fdf0: 02 40                      |                 block
 02fdf2: 20 0d                      |                   local.get 13
 02fdf4: 45                         |                   i32.eqz
 02fdf5: 0d 00                      |                   br_if 0
 02fdf7: 20 0f                      |                   local.get 15
 02fdf9: 41 e0 00                   |                   i32.const 96
 02fdfc: 6a                         |                   i32.add
 02fdfd: 20 1a                      |                   local.get 26
 02fdff: 41 04                      |                   i32.const 4
 02fe01: 20 15                      |                   local.get 21
 02fe03: 41 01                      |                   i32.const 1
 02fe05: 42 00                      |                   i64.const 0
 02fe07: 41 00                      |                   i32.const 0
 02fe09: 20 0e                      |                   local.get 14
 02fe0b: 20 0d                      |                   local.get 13
 02fe0d: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 02fe16: 80 00                      | 
 02fe18: 20 00                      |                   local.get 0
 02fe1a: 20 00                      |                   local.get 0
 02fe1c: 28 02 54                   |                   i32.load 2 84
 02fe1f: 20 0f                      |                   local.get 15
 02fe21: 28 02 60                   |                   i32.load 2 96
 02fe24: 6a                         |                   i32.add
 02fe25: 36 02 54                   |                   i32.store 2 84
 02fe28: 20 00                      |                   local.get 0
 02fe2a: 28 02 14                   |                   i32.load 2 20
 02fe2d: 21 0c                      |                   local.set 12
 02fe2f: 0b                         |                 end
 02fe30: 20 0c                      |                 local.get 12
 02fe32: 22 1a                      |                 local.tee 26
 02fe34: 21 0c                      |                 local.set 12
 02fe36: 20 10                      |                 local.get 16
 02fe38: 41 01                      |                 i32.const 1
 02fe3a: 6a                         |                 i32.add
 02fe3b: 22 10                      |                 local.tee 16
 02fe3d: 21 0d                      |                 local.set 13
 02fe3f: 20 10                      |                 local.get 16
 02fe41: 20 1a                      |                 local.get 26
 02fe43: 48                         |                 i32.lt_s
 02fe44: 0d 00                      |                 br_if 0
 02fe46: 0b                         |               end
 02fe47: 0b                         |             end
 02fe48: 20 00                      |             local.get 0
 02fe4a: 28 02 28                   |             i32.load 2 40
 02fe4d: 22 0d                      |             local.tee 13
 02fe4f: 45                         |             i32.eqz
 02fe50: 0d 00                      |             br_if 0
 02fe52: 20 0f                      |             local.get 15
 02fe54: 41 c0 00                   |             i32.const 64
 02fe57: 6a                         |             i32.add
 02fe58: 20 00                      |             local.get 0
 02fe5a: 28 02 2c                   |             i32.load 2 44
 02fe5d: 41 04                      |             i32.const 4
 02fe5f: 20 1b                      |             local.get 27
 02fe61: 20 1c                      |             local.get 28
 02fe63: 42 00                      |             i64.const 0
 02fe65: 41 00                      |             i32.const 0
 02fe67: 20 0e                      |             local.get 14
 02fe69: 20 0d                      |             local.get 13
 02fe6b: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02fe74: 80 00                      | 
 02fe76: 20 00                      |             local.get 0
 02fe78: 20 00                      |             local.get 0
 02fe7a: 28 02 54                   |             i32.load 2 84
 02fe7d: 20 0f                      |             local.get 15
 02fe7f: 28 02 40                   |             i32.load 2 64
 02fe82: 6a                         |             i32.add
 02fe83: 36 02 54                   |             i32.store 2 84
 02fe86: 20 00                      |             local.get 0
 02fe88: 28 02 28                   |             i32.load 2 40
 02fe8b: 22 0d                      |             local.tee 13
 02fe8d: 45                         |             i32.eqz
 02fe8e: 0d 00                      |             br_if 0
 02fe90: 20 0f                      |             local.get 15
 02fe92: 41 30                      |             i32.const 48
 02fe94: 6a                         |             i32.add
 02fe95: 20 00                      |             local.get 0
 02fe97: 28 02 2c                   |             i32.load 2 44
 02fe9a: 41 04                      |             i32.const 4
 02fe9c: 41 c4 9c 94 80 00          |             i32.const 331332
 02fea2: 41 03                      |             i32.const 3
 02fea4: 42 00                      |             i64.const 0
 02fea6: 41 00                      |             i32.const 0
 02fea8: 20 0e                      |             local.get 14
 02feaa: 20 0d                      |             local.get 13
 02feac: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 02feb5: 80 00                      | 
 02feb7: 20 00                      |             local.get 0
 02feb9: 20 00                      |             local.get 0
 02febb: 28 02 54                   |             i32.load 2 84
 02febe: 20 0f                      |             local.get 15
 02fec0: 28 02 30                   |             i32.load 2 48
 02fec3: 6a                         |             i32.add
 02fec4: 36 02 54                   |             i32.store 2 84
 02fec7: 0b                         |           end
 02fec8: 20 0a                      |           local.get 10
 02feca: 28 02 00                   |           i32.load 2 0
 02fecd: 21 0a                      |           local.set 10
 02fecf: 02 40                      |           block
 02fed1: 02 40                      |             block
 02fed3: 20 11                      |               local.get 17
 02fed5: 28 02 00                   |               i32.load 2 0
 02fed8: 22 11                      |               local.tee 17
 02feda: 0d 00                      |               br_if 0
 02fedc: 42 00                      |               i64.const 0
 02fede: 21 1f                      |               local.set 31
 02fee0: 0c 01                      |               br 1
 02fee2: 0b                         |             end
 02fee3: 20 19                      |             local.get 25
 02fee5: 28 02 00                   |             i32.load 2 0
 02fee8: 21 0d                      |             local.set 13
 02feea: 20 11                      |             local.get 17
 02feec: ad                         |             i64.extend_i32_u
 02feed: 21 20                      |             local.set 32
 02feef: 42 00                      |             i64.const 0
 02fef1: 21 21                      |             local.set 33
 02fef3: 42 00                      |             i64.const 0
 02fef5: 21 22                      |             local.set 34
 02fef7: 02 40                      |             block
 02fef9: 20 11                      |               local.get 17
 02fefb: 41 01                      |               i32.const 1
 02fefd: 46                         |               i32.eq
 02fefe: 0d 00                      |               br_if 0
 02ff00: 20 0d                      |               local.get 13
 02ff02: fd 11                      |               i32x4.splat
 02ff04: 21 23                      |               local.set 35
 02ff06: 20 20                      |               local.get 32
 02ff08: 42 fe ff ff ff 0f          |               i64.const 4294967294
 02ff0e: 83                         |               i64.and
 02ff0f: 22 24                      |               local.tee 36
 02ff11: 21 1f                      |               local.set 31
 02ff13: fd 0c 00 00 00 00 00 00 00 |               v128.const 0x00000000 0x00000000 0x00000001 0x00000000
 02ff1c: 00 01 00 00 00 00 00 00 00 | 
 02ff25: 21 25                      |               local.set 37
 02ff27: fd 0c 00 00 00 00 00 00 00 |               v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 02ff30: 00 00 00 00 00 00 00 00 00 | 
 02ff39: 22 26                      |               local.tee 38
 02ff3b: 21 27                      |               local.set 39
 02ff3d: fd 0c 00 00 00 00 01 00 00 |               v128.const 0x00000000 0x00000001 0x00000000 0x00000000
 02ff46: 00 00 00 00 00 00 00 00 00 | 
 02ff4f: 21 28                      |               local.set 40
 02ff51: 03 40                      |               loop
 02ff53: 20 1f                      |                 local.get 31
 02ff55: 42 7e                      |                 i64.const 18446744073709551614
 02ff57: 7c                         |                 i64.add
 02ff58: 22 21                      |                 local.tee 33
 02ff5a: 21 1f                      |                 local.set 31
 02ff5c: 20 25                      |                 local.get 37
 02ff5e: 22 29                      |                 local.tee 41
 02ff60: fd 0c 02 00 00 00 00 00 00 |                 v128.const 0x00000002 0x00000000 0x00000002 0x00000000
 02ff69: 00 02 00 00 00 00 00 00 00 | 
 02ff72: fd ce 01                   |                 i64x2.add
 02ff75: 21 25                      |                 local.set 37
 02ff77: 20 26                      |                 local.get 38
 02ff79: 42 01                      |                 i64.const 1
 02ff7b: 20 29                      |                 local.get 41
 02ff7d: fd 1d 00                   |                 i64x2.extract_lane 0
 02ff80: 22 22                      |                 local.tee 34
 02ff82: 86                         |                 i64.shl
 02ff83: fd 12                      |                 i64x2.splat
 02ff85: 42 01                      |                 i64.const 1
 02ff87: 20 29                      |                 local.get 41
 02ff89: fd 1d 01                   |                 i64x2.extract_lane 1
 02ff8c: 22 2a                      |                 local.tee 42
 02ff8e: 86                         |                 i64.shl
 02ff8f: fd 1e 01                   |                 i64x2.replace_lane 1
 02ff92: 20 26                      |                 local.get 38
 02ff94: 42 7f                      |                 i64.const 18446744073709551615
 02ff96: 42 00                      |                 i64.const 0
 02ff98: 20 22                      |                 local.get 34
 02ff9a: 42 c0 00                   |                 i64.const 64
 02ff9d: 54                         |                 i64.lt_u
 02ff9e: 1b                         |                 select
 02ff9f: fd 12                      |                 i64x2.splat
 02ffa1: 42 7f                      |                 i64.const 18446744073709551615
 02ffa3: 42 00                      |                 i64.const 0
 02ffa5: 20 2a                      |                 local.get 42
 02ffa7: 42 c0 00                   |                 i64.const 64
 02ffaa: 54                         |                 i64.lt_u
 02ffab: 1b                         |                 select
 02ffac: fd 1e 01                   |                 i64x2.replace_lane 1
 02ffaf: fd 52                      |                 v128.bitselect
 02ffb1: fd 0c 00 00 00 00 00 00 00 |                 v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 02ffba: 00 00 00 00 00 00 00 00 00 | 
 02ffc3: 22 2b                      |                 local.tee 43
 02ffc5: 20 01                      |                 local.get 1
 02ffc7: 20 23                      |                 local.get 35
 02ffc9: 20 28                      |                 local.get 40
 02ffcb: 22 28                      |                 local.tee 40
 02ffcd: fd ae 01                   |                 i32x4.add
 02ffd0: 22 29                      |                 local.tee 41
 02ffd2: 41 03                      |                 i32.const 3
 02ffd4: fd ad 01                   |                 i32x4.shr_u
 02ffd7: 22 2c                      |                 local.tee 44
 02ffd9: fd 1b 00                   |                 i32x4.extract_lane 0
 02ffdc: 6a                         |                 i32.add
 02ffdd: 2d 00 00                   |                 i32.load8_u 0 0
 02ffe0: 20 29                      |                 local.get 41
 02ffe2: fd 1b 00                   |                 i32x4.extract_lane 0
 02ffe5: 41 07                      |                 i32.const 7
 02ffe7: 71                         |                 i32.and
 02ffe8: 76                         |                 i32.shr_u
 02ffe9: fd 17 00                   |                 i8x16.replace_lane 0
 02ffec: 20 01                      |                 local.get 1
 02ffee: 20 2c                      |                 local.get 44
 02fff0: fd 1b 01                   |                 i32x4.extract_lane 1
 02fff3: 6a                         |                 i32.add
 02fff4: 2d 00 00                   |                 i32.load8_u 0 0
 02fff7: 20 29                      |                 local.get 41
 02fff9: fd 1b 01                   |                 i32x4.extract_lane 1
 02fffc: 41 07                      |                 i32.const 7
 02fffe: 71                         |                 i32.and
 02ffff: 76                         |                 i32.shr_u
 030000: fd 17 01                   |                 i8x16.replace_lane 1
 030003: fd 0c 01 01 01 01 01 01 01 |                 v128.const 0x01010101 0x01010101 0x01010101 0x01010101
 03000c: 01 01 01 01 01 01 01 01 01 | 
 030015: fd 4e                      |                 v128.and
 030017: 20 2b                      |                 local.get 43
 030019: fd 23                      |                 i8x16.eq
 03001b: fd 87 01                   |                 i16x8.extend_low_i8x16_s
 03001e: fd a7 01                   |                 i32x4.extend_low_i16x8_s
 030021: fd c7 01                   |                 i64x2.extend_low_i32x4_s
 030024: fd 52                      |                 v128.bitselect
 030026: 20 27                      |                 local.get 39
 030028: fd 50                      |                 v128.or
 03002a: 22 29                      |                 local.tee 41
 03002c: 21 27                      |                 local.set 39
 03002e: 20 28                      |                 local.get 40
 030030: fd 0c 02 00 00 00 02 00 00 |                 v128.const 0x00000002 0x00000002 0x00000002 0x00000002
 030039: 00 02 00 00 00 02 00 00 00 | 
 030042: fd ae 01                   |                 i32x4.add
 030045: 21 28                      |                 local.set 40
 030047: 20 21                      |                 local.get 33
 030049: 42 00                      |                 i64.const 0
 03004b: 52                         |                 i64.ne
 03004c: 0d 00                      |                 br_if 0
 03004e: 0b                         |               end
 03004f: 20 24                      |               local.get 36
 030051: 21 21                      |               local.set 33
 030053: 20 29                      |               local.get 41
 030055: 20 29                      |               local.get 41
 030057: 20 29                      |               local.get 41
 030059: fd 0d 08 09 0a 0b 0c 0d 0e |               i8x16.shuffle 0x0b0a0908 0x0f0e0d0c 0x03020100 0x07060504
 030062: 0f 00 01 02 03 04 05 06 07 | 
 03006b: fd 50                      |               v128.or
 03006d: fd 1d 00                   |               i64x2.extract_lane 0
 030070: 22 1f                      |               local.tee 31
 030072: 21 22                      |               local.set 34
 030074: 20 1f                      |               local.get 31
 030076: 21 1f                      |               local.set 31
 030078: 20 24                      |               local.get 36
 03007a: 20 20                      |               local.get 32
 03007c: 51                         |               i64.eq
 03007d: 0d 01                      |               br_if 1
 03007f: 0b                         |             end
 030080: 20 0d                      |             local.get 13
 030082: 20 21                      |             local.get 33
 030084: 22 1f                      |             local.tee 31
 030086: a7                         |             i32.wrap_i64
 030087: 6a                         |             i32.add
 030088: 21 0c                      |             local.set 12
 03008a: 20 1f                      |             local.get 31
 03008c: 21 21                      |             local.set 33
 03008e: 20 22                      |             local.get 34
 030090: 21 22                      |             local.set 34
 030092: 03 40                      |             loop
 030094: 20 0c                      |               local.get 12
 030096: 22 0d                      |               local.tee 13
 030098: 41 01                      |               i32.const 1
 03009a: 6a                         |               i32.add
 03009b: 21 0c                      |               local.set 12
 03009d: 20 21                      |               local.get 33
 03009f: 22 1f                      |               local.tee 31
 0300a1: 42 01                      |               i64.const 1
 0300a3: 7c                         |               i64.add
 0300a4: 22 2a                      |               local.tee 42
 0300a6: 21 21                      |               local.set 33
 0300a8: 42 01                      |               i64.const 1
 0300aa: 20 1f                      |               local.get 31
 0300ac: 86                         |               i64.shl
 0300ad: 42 00                      |               i64.const 0
 0300af: 20 1f                      |               local.get 31
 0300b1: 42 c0 00                   |               i64.const 64
 0300b4: 54                         |               i64.lt_u
 0300b5: 1b                         |               select
 0300b6: 42 00                      |               i64.const 0
 0300b8: 20 01                      |               local.get 1
 0300ba: 20 0d                      |               local.get 13
 0300bc: 41 03                      |               i32.const 3
 0300be: 76                         |               i32.shr_u
 0300bf: 6a                         |               i32.add
 0300c0: 2d 00 00                   |               i32.load8_u 0 0
 0300c3: 20 0d                      |               local.get 13
 0300c5: 41 07                      |               i32.const 7
 0300c7: 71                         |               i32.and
 0300c8: 76                         |               i32.shr_u
 0300c9: 41 01                      |               i32.const 1
 0300cb: 71                         |               i32.and
 0300cc: 1b                         |               select
 0300cd: 20 22                      |               local.get 34
 0300cf: 84                         |               i64.or
 0300d0: 22 1f                      |               local.tee 31
 0300d2: 21 22                      |               local.set 34
 0300d4: 20 1f                      |               local.get 31
 0300d6: 21 1f                      |               local.set 31
 0300d8: 20 20                      |               local.get 32
 0300da: 20 2a                      |               local.get 42
 0300dc: 52                         |               i64.ne
 0300dd: 0d 00                      |               br_if 0
 0300df: 0b                         |             end
 0300e0: 0b                         |           end
 0300e1: 20 0f                      |           local.get 15
 0300e3: 20 1f                      |           local.get 31
 0300e5: 22 21                      |           local.tee 33
 0300e7: 37 03 b0 01                |           i64.store 3 176
 0300eb: 02 40                      |           block
 0300ed: 02 40                      |             block
 0300ef: 02 40                      |               block
 0300f1: 20 0a                      |                 local.get 10
 0300f3: 0d 00                      |                 br_if 0
 0300f5: 20 21                      |                 local.get 33
 0300f7: 21 1f                      |                 local.set 31
 0300f9: 0c 01                      |                 br 1
 0300fb: 0b                         |               end
 0300fc: 20 0a                      |               local.get 10
 0300fe: 21 0d                      |               local.set 13
 030100: 02 40                      |               block
 030102: 02 40                      |                 block
 030104: 02 40                      |                   block
 030106: 03 40                      |                     loop
 030108: 02 40                      |                       block
 03010a: 20 0d                      |                         local.get 13
 03010c: 22 0d                      |                         local.tee 13
 03010e: 29 03 40                   |                         i64.load 3 64
 030111: 42 7f                      |                         i64.const 18446744073709551615
 030113: 7c                         |                         i64.add
 030114: 22 1f                      |                         local.tee 31
 030116: 42 1a                      |                         i64.const 26
 030118: 58                         |                         i64.le_u
 030119: 0d 00                      |                         br_if 0
 03011b: 20 21                      |                         local.get 33
 03011d: 21 22                      |                         local.set 34
 03011f: 0c 04                      |                         br 4
 030121: 0b                         |                       end
 030122: 20 0d                      |                       local.get 13
 030124: 41 18                      |                       i32.const 24
 030126: 6a                         |                       i32.add
 030127: 22 10                      |                       local.tee 16
 030129: 21 0c                      |                       local.set 12
 03012b: 20 21                      |                       local.get 33
 03012d: 21 22                      |                       local.set 34
 03012f: 02 40                      |                       block
 030131: 02 40                      |                         block
 030133: 02 40                      |                           block
 030135: 02 40                      |                             block
 030137: 20 1f                      |                               local.get 31
 030139: a7                         |                               i32.wrap_i64
 03013a: 0e 1b 00 02 07 05 07 07 07 |                               br_table 0 2 7 5 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 1 7 3 7 7 7 1 0
 030143: 07 07 07 07 07 07 07 07 07 | 
 03014c: 07 07 07 07 01 07 03 07 07 | 
 030155: 07 01 00                   | 
 030158: 0b                         |                             end
 030159: 20 0d                      |                             local.get 13
 03015b: 41 20                      |                             i32.const 32
 03015d: 6a                         |                             i32.add
 03015e: 21 0c                      |                             local.set 12
 030160: 0b                         |                           end
 030161: 20 0c                      |                           local.get 12
 030163: 28 00 00                   |                           i32.load 0 0
 030166: 21 0d                      |                           local.set 13
 030168: 0c 02                      |                           br 2
 03016a: 0b                         |                         end
 03016b: 20 0d                      |                         local.get 13
 03016d: 41 19                      |                         i32.const 25
 03016f: 6a                         |                         i32.add
 030170: 21 0d                      |                         local.set 13
 030172: 0c 03                      |                         br 3
 030174: 0b                         |                       end
 030175: 20 0d                      |                       local.get 13
 030177: 28 00 1c                   |                       i32.load 0 28
 03017a: 22 0c                      |                       local.tee 12
 03017c: 21 0d                      |                       local.set 13
 03017e: 20 0c                      |                       local.get 12
 030180: 0d 00                      |                       br_if 0
 030182: 0b                         |                     end
 030183: 20 21                      |                     local.get 33
 030185: 21 22                      |                     local.set 34
 030187: 0c 02                      |                     br 2
 030189: 0b                         |                   end
 03018a: 20 10                      |                   local.get 16
 03018c: 21 0d                      |                   local.set 13
 03018e: 0b                         |                 end
 03018f: 02 40                      |                 block
 030191: 20 0d                      |                   local.get 13
 030193: 2d 00 00                   |                   i32.load8_u 0 0
 030196: 41 02                      |                   i32.const 2
 030198: 46                         |                   i32.eq
 030199: 0d 00                      |                   br_if 0
 03019b: 20 21                      |                   local.get 33
 03019d: 21 22                      |                   local.set 34
 03019f: 0c 01                      |                   br 1
 0301a1: 0b                         |                 end
 0301a2: 20 0f                      |                 local.get 15
 0301a4: 20 21                      |                 local.get 33
 0301a6: 20 0a                      |                 local.get 10
 0301a8: 28 02 00                   |                 i32.load 2 0
 0301ab: 41 03                      |                 i32.const 3
 0301ad: 74                         |                 i32.shl
 0301ae: ac                         |                 i64.extend_i32_s
 0301af: 20 11                      |                 local.get 17
 0301b1: ad                         |                 i64.extend_i32_u
 0301b2: 7d                         |                 i64.sub
 0301b3: 22 1f                      |                 local.tee 31
 0301b5: 86                         |                 i64.shl
 0301b6: 42 00                      |                 i64.const 0
 0301b8: 20 1f                      |                 local.get 31
 0301ba: 42 c0 00                   |                 i64.const 64
 0301bd: 54                         |                 i64.lt_u
 0301be: 1b                         |                 select
 0301bf: 22 1f                      |                 local.tee 31
 0301c1: 37 03 b0 01                |                 i64.store 3 176
 0301c5: 20 1f                      |                 local.get 31
 0301c7: 21 22                      |                 local.set 34
 0301c9: 0b                         |               end
 0301ca: 20 22                      |               local.get 34
 0301cc: 21 21                      |               local.set 33
 0301ce: 20 0a                      |               local.get 10
 0301d0: 21 0d                      |               local.set 13
 0301d2: 02 40                      |               block
 0301d4: 03 40                      |                 loop
 0301d6: 20 0d                      |                   local.get 13
 0301d8: 22 0d                      |                   local.tee 13
 0301da: 29 03 40                   |                   i64.load 3 64
 0301dd: 42 7f                      |                   i64.const 18446744073709551615
 0301df: 7c                         |                   i64.add
 0301e0: 22 1f                      |                   local.tee 31
 0301e2: 42 1a                      |                   i64.const 26
 0301e4: 56                         |                   i64.gt_u
 0301e5: 0d 01                      |                   br_if 1
 0301e7: 20 0d                      |                   local.get 13
 0301e9: 41 18                      |                   i32.const 24
 0301eb: 6a                         |                   i32.add
 0301ec: 21 0c                      |                   local.set 12
 0301ee: 02 40                      |                   block
 0301f0: 02 40                      |                     block
 0301f2: 02 40                      |                       block
 0301f4: 20 1f                      |                         local.get 31
 0301f6: a7                         |                         i32.wrap_i64
 0301f7: 0e 1b 00 02 04 04 04 04 04 |                         br_table 0 2 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 1 4 4 4 4 4 1 0
 030200: 04 04 04 04 04 04 04 04 04 | 
 030209: 04 04 04 04 01 04 04 04 04 | 
 030212: 04 01 00                   | 
 030215: 0b                         |                       end
 030216: 20 0d                      |                       local.get 13
 030218: 41 20                      |                       i32.const 32
 03021a: 6a                         |                       i32.add
 03021b: 21 0c                      |                       local.set 12
 03021d: 0b                         |                     end
 03021e: 20 0c                      |                     local.get 12
 030220: 28 00 00                   |                     i32.load 0 0
 030223: 21 0d                      |                     local.set 13
 030225: 0c 01                      |                     br 1
 030227: 0b                         |                   end
 030228: 0b                         |                 end
 030229: 20 21                      |                 local.get 33
 03022b: 21 1f                      |                 local.set 31
 03022d: 20 0d                      |                 local.get 13
 03022f: 2d 00 18                   |                 i32.load8_u 0 24
 030232: 0d 01                      |                 br_if 1
 030234: 0c 02                      |                 br 2
 030236: 0b                         |               end
 030237: 20 21                      |               local.get 33
 030239: 21 1f                      |               local.set 31
 03023b: 0b                         |             end
 03023c: 20 0f                      |             local.get 15
 03023e: 20 1f                      |             local.get 31
 030240: 42 01                      |             i64.const 1
 030242: 20 11                      |             local.get 17
 030244: 41 7f                      |             i32.const 4294967295
 030246: 6a                         |             i32.add
 030247: 22 0d                      |             local.tee 13
 030249: ad                         |             i64.extend_i32_u
 03024a: 86                         |             i64.shl
 03024b: 42 00                      |             i64.const 0
 03024d: 20 0d                      |             local.get 13
 03024f: 41 c0 00                   |             i32.const 64
 030252: 49                         |             i32.lt_u
 030253: 1b                         |             select
 030254: 22 1f                      |             local.tee 31
 030256: 85                         |             i64.xor
 030257: 20 1f                      |             local.get 31
 030259: 7d                         |             i64.sub
 03025a: 37 03 b0 01                |             i64.store 3 176
 03025e: 0b                         |           end
 03025f: 20 00                      |           local.get 0
 030261: 20 14                      |           local.get 20
 030263: 41 00                      |           i32.const 0
 030265: 20 0a                      |           local.get 10
 030267: 29 03 10                   |           i64.load 3 16
 03026a: 20 1d                      |           local.get 29
 03026c: 20 0e                      |           local.get 14
 03026e: 10 e1 82 80 80 00          |           call 353
 030274: 02 40                      |           block
 030276: 20 13                      |             local.get 19
 030278: 45                         |             i32.eqz
 030279: 0d 00                      |             br_if 0
 03027b: 20 00                      |             local.get 0
 03027d: 28 02 28                   |             i32.load 2 40
 030280: 22 0d                      |             local.tee 13
 030282: 45                         |             i32.eqz
 030283: 0d 00                      |             br_if 0
 030285: 20 0f                      |             local.get 15
 030287: 41 20                      |             i32.const 32
 030289: 6a                         |             i32.add
 03028a: 20 00                      |             local.get 0
 03028c: 28 02 2c                   |             i32.load 2 44
 03028f: 41 04                      |             i32.const 4
 030291: 41 98 9c 94 80 00          |             i32.const 331288
 030297: 41 02                      |             i32.const 2
 030299: 42 00                      |             i64.const 0
 03029b: 41 00                      |             i32.const 0
 03029d: 20 0e                      |             local.get 14
 03029f: 20 0d                      |             local.get 13
 0302a1: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 0302aa: 80 00                      | 
 0302ac: 20 00                      |             local.get 0
 0302ae: 20 00                      |             local.get 0
 0302b0: 28 02 54                   |             i32.load 2 84
 0302b3: 20 0f                      |             local.get 15
 0302b5: 28 02 20                   |             i32.load 2 32
 0302b8: 6a                         |             i32.add
 0302b9: 36 02 54                   |             i32.store 2 84
 0302bc: 0b                         |           end
 0302bd: 20 18                      |           local.get 24
 0302bf: 41 01                      |           i32.const 1
 0302c1: 6a                         |           i32.add
 0302c2: 22 10                      |           local.tee 16
 0302c4: 21 0d                      |           local.set 13
 0302c6: 20 17                      |           local.get 23
 0302c8: 41 01                      |           i32.const 1
 0302ca: 6a                         |           i32.add
 0302cb: 21 0c                      |           local.set 12
 0302cd: 20 10                      |           local.get 16
 0302cf: 20 0b                      |           local.get 11
 0302d1: 4e                         |           i32.ge_s
 0302d2: 0d 03                      |           br_if 3
 0302d4: 0c 02                      |           br 2
 0302d6: 0b                         |         end
 0302d7: 20 1d                      |         local.get 29
 0302d9: 41 08                      |         i32.const 8
 0302db: 6a                         |         i32.add
 0302dc: 21 0d                      |         local.set 13
 0302de: 20 1a                      |         local.get 26
 0302e0: 41 08                      |         i32.const 8
 0302e2: 6a                         |         i32.add
 0302e3: 21 10                      |         local.set 16
 0302e5: 20 0a                      |         local.get 10
 0302e7: 41 04                      |         i32.const 4
 0302e9: 6a                         |         i32.add
 0302ea: 21 0a                      |         local.set 10
 0302ec: 20 11                      |         local.get 17
 0302ee: 41 04                      |         i32.const 4
 0302f0: 6a                         |         i32.add
 0302f1: 21 11                      |         local.set 17
 0302f3: 20 19                      |         local.get 25
 0302f5: 41 04                      |         i32.const 4
 0302f7: 6a                         |         i32.add
 0302f8: 21 19                      |         local.set 25
 0302fa: 20 18                      |         local.get 24
 0302fc: 41 01                      |         i32.const 1
 0302fe: 6a                         |         i32.add
 0302ff: 22 1a                      |         local.tee 26
 030301: 21 18                      |         local.set 24
 030303: 20 1a                      |         local.get 26
 030305: 20 0b                      |         local.get 11
 030307: 48                         |         i32.lt_s
 030308: 0d 00                      |         br_if 0
 03030a: 0b                         |       end
 03030b: 0b                         |     end
 03030c: 0b                         |   end
 03030d: 02 40                      |   block
 03030f: 20 13                      |     local.get 19
 030311: 45                         |     i32.eqz
 030312: 0d 00                      |     br_if 0
 030314: 20 12                      |     local.get 18
 030316: 41 01                      |     i32.const 1
 030318: 48                         |     i32.lt_s
 030319: 0d 00                      |     br_if 0
 03031b: 20 0f                      |     local.get 15
 03031d: 41 b8 01                   |     i32.const 184
 030320: 6a                         |     i32.add
 030321: 21 10                      |     local.set 16
 030323: 20 12                      |     local.get 18
 030325: 21 0d                      |     local.set 13
 030327: 03 40                      |     loop
 030329: 20 0d                      |       local.get 13
 03032b: 21 0c                      |       local.set 12
 03032d: 20 00                      |       local.get 0
 03032f: 28 02 2c                   |       i32.load 2 44
 030332: 21 01                      |       local.set 1
 030334: 20 00                      |       local.get 0
 030336: 28 02 28                   |       i32.load 2 40
 030339: 21 0d                      |       local.set 13
 03033b: 20 0f                      |       local.get 15
 03033d: 41 09                      |       i32.const 9
 03033f: 3a 00 b8 01                |       i32.store8 0 184
 030343: 02 40                      |       block
 030345: 20 0d                      |         local.get 13
 030347: 45                         |         i32.eqz
 030348: 0d 00                      |         br_if 0
 03034a: 20 0f                      |         local.get 15
 03034c: 41 10                      |         i32.const 16
 03034e: 6a                         |         i32.add
 03034f: 20 01                      |         local.get 1
 030351: 41 04                      |         i32.const 4
 030353: 20 10                      |         local.get 16
 030355: 41 01                      |         i32.const 1
 030357: 42 00                      |         i64.const 0
 030359: 41 00                      |         i32.const 0
 03035b: 20 0e                      |         local.get 14
 03035d: 20 0d                      |         local.get 13
 03035f: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 030368: 80 00                      | 
 03036a: 20 00                      |         local.get 0
 03036c: 20 00                      |         local.get 0
 03036e: 28 02 54                   |         i32.load 2 84
 030371: 20 0f                      |         local.get 15
 030373: 28 02 10                   |         i32.load 2 16
 030376: 6a                         |         i32.add
 030377: 36 02 54                   |         i32.store 2 84
 03037a: 0b                         |       end
 03037b: 20 0c                      |       local.get 12
 03037d: 41 7f                      |       i32.const 4294967295
 03037f: 6a                         |       i32.add
 030380: 22 0c                      |       local.tee 12
 030382: 21 0d                      |       local.set 13
 030384: 20 0c                      |       local.get 12
 030386: 0d 00                      |       br_if 0
 030388: 0b                         |     end
 030389: 0b                         |   end
 03038a: 20 00                      |   local.get 0
 03038c: 28 02 2c                   |   i32.load 2 44
 03038f: 21 0c                      |   local.set 12
 030391: 20 00                      |   local.get 0
 030393: 28 02 28                   |   i32.load 2 40
 030396: 21 0d                      |   local.set 13
 030398: 20 0f                      |   local.get 15
 03039a: 41 fd 00                   |   i32.const 125
 03039d: 3a 00 b8 01                |   i32.store8 0 184
 0303a1: 02 40                      |   block
 0303a3: 20 0d                      |     local.get 13
 0303a5: 45                         |     i32.eqz
 0303a6: 0d 00                      |     br_if 0
 0303a8: 20 0f                      |     local.get 15
 0303aa: 20 0c                      |     local.get 12
 0303ac: 41 04                      |     i32.const 4
 0303ae: 20 0f                      |     local.get 15
 0303b0: 41 b8 01                   |     i32.const 184
 0303b3: 6a                         |     i32.add
 0303b4: 41 01                      |     i32.const 1
 0303b6: 42 00                      |     i64.const 0
 0303b8: 41 00                      |     i32.const 0
 0303ba: 20 0e                      |     local.get 14
 0303bc: 20 0d                      |     local.get 13
 0303be: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0303c7: 80 00                      | 
 0303c9: 20 00                      |     local.get 0
 0303cb: 20 00                      |     local.get 0
 0303cd: 28 02 54                   |     i32.load 2 84
 0303d0: 20 0f                      |     local.get 15
 0303d2: 28 02 00                   |     i32.load 2 0
 0303d5: 6a                         |     i32.add
 0303d6: 36 02 54                   |     i32.store 2 84
 0303d9: 0b                         |   end
 0303da: 20 00                      |   local.get 0
 0303dc: 20 13                      |   local.get 19
 0303de: 3a 00 04                   |   i32.store8 0 4
 0303e1: 20 00                      |   local.get 0
 0303e3: 20 00                      |   local.get 0
 0303e5: 28 02 14                   |   i32.load 2 20
 0303e8: 41 7f                      |   i32.const 4294967295
 0303ea: 6a                         |   i32.add
 0303eb: 36 02 14                   |   i32.store 2 20
 0303ee: 20 0f                      |   local.get 15
 0303f0: 41 c0 01                   |   i32.const 192
 0303f3: 6a                         |   i32.add
 0303f4: 24 80 80 80 80 00          |   global.set 0
 0303fa: 0f                         |   return
 0303fb: 0b                         | end
 0303fc: 41 97 e2 93 80 00          | i32.const 323863
 030402: 41 2b                      | i32.const 43
 030404: 41 a7 16                   | i32.const 2855
 030407: 41 11                      | i32.const 17
 030409: 20 1a                      | local.get 26
 03040b: 20 1e                      | local.get 30
 03040d: 20 1e                      | local.get 30
 03040f: 10 bf 82 80 80 00          | call 319
 030415: 00                         | unreachable
 030416: 0b                         | end
030419 func[458]:
 03041a: 01 7f                      | local[4] type=i32
 03041c: 01 7e                      | local[5] type=i64
 03041e: 01 7f                      | local[6] type=i32
 030420: 01 7e                      | local[7] type=i64
 030422: 02 7f                      | local[8..9] type=i32
 030424: 23 80 80 80 80 00          | global.get 0
 03042a: 41 f0 00                   | i32.const 112
 03042d: 6b                         | i32.sub
 03042e: 22 04                      | local.tee 4
 030430: 24 80 80 80 80 00          | global.set 0
 030436: 20 02                      | local.get 2
 030438: 41 7f                      | i32.const 4294967295
 03043a: 6a                         | i32.add
 03043b: 21 02                      | local.set 2
 03043d: 02 40                      | block
 03043f: 02 40                      |   block
 030441: 02 40                      |     block
 030443: 20 01                      |       local.get 1
 030445: 42 0a                      |       i64.const 10
 030447: 59                         |       i64.ge_s
 030448: 0d 00                      |       br_if 0
 03044a: 20 02                      |       local.get 2
 03044c: 21 02                      |       local.set 2
 03044e: 0c 01                      |       br 1
 030450: 0b                         |     end
 030451: 20 02                      |     local.get 2
 030453: 21 02                      |     local.set 2
 030455: 20 01                      |     local.get 1
 030457: 21 05                      |     local.set 5
 030459: 03 40                      |     loop
 03045b: 20 02                      |       local.get 2
 03045d: 41 7f                      |       i32.const 4294967295
 03045f: 6a                         |       i32.add
 030460: 22 06                      |       local.tee 6
 030462: 21 02                      |       local.set 2
 030464: 20 05                      |       local.get 5
 030466: 22 07                      |       local.tee 7
 030468: 42 0a                      |       i64.const 10
 03046a: 80                         |       i64.div_u
 03046b: 21 05                      |       local.set 5
 03046d: 20 07                      |       local.get 7
 03046f: 42 e3 00                   |       i64.const 99
 030472: 56                         |       i64.gt_u
 030473: 0d 00                      |       br_if 0
 030475: 0b                         |     end
 030476: 20 06                      |     local.get 6
 030478: 21 02                      |     local.set 2
 03047a: 20 06                      |     local.get 6
 03047c: 41 01                      |     i32.const 1
 03047e: 48                         |     i32.lt_s
 03047f: 0d 01                      |     br_if 1
 030481: 0b                         |   end
 030482: 20 04                      |   local.get 4
 030484: 41 2f                      |   i32.const 47
 030486: 6a                         |   i32.add
 030487: 21 08                      |   local.set 8
 030489: 20 02                      |   local.get 2
 03048b: 21 02                      |   local.set 2
 03048d: 03 40                      |   loop
 03048f: 20 02                      |     local.get 2
 030491: 21 06                      |     local.set 6
 030493: 20 00                      |     local.get 0
 030495: 28 02 2c                   |     i32.load 2 44
 030498: 21 09                      |     local.set 9
 03049a: 20 00                      |     local.get 0
 03049c: 28 02 28                   |     i32.load 2 40
 03049f: 21 02                      |     local.set 2
 0304a1: 20 04                      |     local.get 4
 0304a3: 41 30                      |     i32.const 48
 0304a5: 3a 00 2f                   |     i32.store8 0 47
 0304a8: 02 40                      |     block
 0304aa: 20 02                      |       local.get 2
 0304ac: 45                         |       i32.eqz
 0304ad: 0d 00                      |       br_if 0
 0304af: 20 04                      |       local.get 4
 0304b1: 41 18                      |       i32.const 24
 0304b3: 6a                         |       i32.add
 0304b4: 20 09                      |       local.get 9
 0304b6: 41 04                      |       i32.const 4
 0304b8: 20 08                      |       local.get 8
 0304ba: 41 01                      |       i32.const 1
 0304bc: 42 00                      |       i64.const 0
 0304be: 41 00                      |       i32.const 0
 0304c0: 20 03                      |       local.get 3
 0304c2: 20 02                      |       local.get 2
 0304c4: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 0304cd: 80 00                      | 
 0304cf: 20 00                      |       local.get 0
 0304d1: 20 00                      |       local.get 0
 0304d3: 28 02 54                   |       i32.load 2 84
 0304d6: 20 04                      |       local.get 4
 0304d8: 28 02 18                   |       i32.load 2 24
 0304db: 6a                         |       i32.add
 0304dc: 36 02 54                   |       i32.store 2 84
 0304df: 0b                         |     end
 0304e0: 20 06                      |     local.get 6
 0304e2: 41 7f                      |     i32.const 4294967295
 0304e4: 6a                         |     i32.add
 0304e5: 22 06                      |     local.tee 6
 0304e7: 21 02                      |     local.set 2
 0304e9: 20 06                      |     local.get 6
 0304eb: 0d 00                      |     br_if 0
 0304ed: 0b                         |   end
 0304ee: 0b                         | end
 0304ef: 20 00                      | local.get 0
 0304f1: 28 02 2c                   | i32.load 2 44
 0304f4: 21 06                      | local.set 6
 0304f6: 20 00                      | local.get 0
 0304f8: 28 02 28                   | i32.load 2 40
 0304fb: 21 02                      | local.set 2
 0304fd: 02 40                      | block
 0304ff: 41 c1 00                   |   i32.const 65
 030502: 45                         |   i32.eqz
 030503: 0d 00                      |   br_if 0
 030505: 20 04                      |   local.get 4
 030507: 41 2f                      |   i32.const 47
 030509: 6a                         |   i32.add
 03050a: 41 00                      |   i32.const 0
 03050c: 41 c1 00                   |   i32.const 65
 03050f: fc 0b 00                   |   memory.fill 0
 030512: 0b                         | end
 030513: 20 04                      | local.get 4
 030515: 41 10                      | i32.const 16
 030517: 6a                         | i32.add
 030518: 20 04                      | local.get 4
 03051a: 41 2f                      | i32.const 47
 03051c: 6a                         | i32.add
 03051d: 41 c1 00                   | i32.const 65
 030520: 20 01                      | local.get 1
 030522: 41 0a                      | i32.const 10
 030524: 41 01                      | i32.const 1
 030526: 41 c0 00                   | i32.const 64
 030529: 41 80 80 84 80 00          | i32.const 65536
 03052f: 41 24                      | i32.const 36
 030531: 41 00                      | i32.const 0
 030533: 20 03                      | local.get 3
 030535: 10 c5 82 80 80 00          | call 325
 03053b: 02 40                      | block
 03053d: 20 02                      |   local.get 2
 03053f: 45                         |   i32.eqz
 030540: 0d 00                      |   br_if 0
 030542: 20 04                      |   local.get 4
 030544: 20 06                      |   local.get 6
 030546: 41 04                      |   i32.const 4
 030548: 20 04                      |   local.get 4
 03054a: 28 02 10                   |   i32.load 2 16
 03054d: 20 04                      |   local.get 4
 03054f: 28 02 14                   |   i32.load 2 20
 030552: 42 00                      |   i64.const 0
 030554: 41 00                      |   i32.const 0
 030556: 20 03                      |   local.get 3
 030558: 20 02                      |   local.get 2
 03055a: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 030563: 80 00                      | 
 030565: 20 00                      |   local.get 0
 030567: 20 00                      |   local.get 0
 030569: 28 02 54                   |   i32.load 2 84
 03056c: 20 04                      |   local.get 4
 03056e: 28 02 00                   |   i32.load 2 0
 030571: 6a                         |   i32.add
 030572: 36 02 54                   |   i32.store 2 84
 030575: 0b                         | end
 030576: 20 04                      | local.get 4
 030578: 41 f0 00                   | i32.const 112
 03057b: 6a                         | i32.add
 03057c: 24 80 80 80 80 00          | global.set 0
 030582: 0b                         | end
030585 func[459]:
 030586: 04 7f                      | local[8..11] type=i32
 030588: 02 7e                      | local[12..13] type=i64
 03058a: 01 7f                      | local[14] type=i32
 03058c: 23 80 80 80 80 00          | global.get 0
 030592: 41 c0 00                   | i32.const 64
 030595: 6b                         | i32.sub
 030596: 22 08                      | local.tee 8
 030598: 24 80 80 80 80 00          | global.set 0
 03059e: 02 40                      | block
 0305a0: 02 40                      |   block
 0305a2: 20 06                      |     local.get 6
 0305a4: 0d 00                      |     br_if 0
 0305a6: 20 00                      |     local.get 0
 0305a8: 28 02 28                   |     i32.load 2 40
 0305ab: 22 06                      |     local.tee 6
 0305ad: 45                         |     i32.eqz
 0305ae: 0d 01                      |     br_if 1
 0305b0: 20 08                      |     local.get 8
 0305b2: 20 00                      |     local.get 0
 0305b4: 28 02 2c                   |     i32.load 2 44
 0305b7: 41 04                      |     i32.const 4
 0305b9: 41 b8 eb 93 80 00          |     i32.const 325048
 0305bf: 41 03                      |     i32.const 3
 0305c1: 42 00                      |     i64.const 0
 0305c3: 41 00                      |     i32.const 0
 0305c5: 20 07                      |     local.get 7
 0305c7: 20 06                      |     local.get 6
 0305c9: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0305d2: 80 00                      | 
 0305d4: 20 00                      |     local.get 0
 0305d6: 20 00                      |     local.get 0
 0305d8: 28 02 54                   |     i32.load 2 84
 0305db: 20 08                      |     local.get 8
 0305dd: 28 02 00                   |     i32.load 2 0
 0305e0: 6a                         |     i32.add
 0305e1: 36 02 54                   |     i32.store 2 84
 0305e4: 0c 01                      |     br 1
 0305e6: 0b                         |   end
 0305e7: 20 01                      |   local.get 1
 0305e9: 21 09                      |   local.set 9
 0305eb: 02 40                      |   block
 0305ed: 20 05                      |     local.get 5
 0305ef: 28 02 04                   |     i32.load 2 4
 0305f2: 22 0a                      |     local.tee 10
 0305f4: 41 01                      |     i32.const 1
 0305f6: 47                         |     i32.ne
 0305f7: 0d 00                      |     br_if 0
 0305f9: 20 05                      |     local.get 5
 0305fb: 28 02 00                   |     i32.load 2 0
 0305fe: 28 02 00                   |     i32.load 2 0
 030601: 22 0b                      |     local.tee 11
 030603: 45                         |     i32.eqz
 030604: 0d 00                      |     br_if 0
 030606: 20 0b                      |     local.get 11
 030608: 29 03 40                   |     i64.load 3 64
 03060b: 22 0c                      |     local.tee 12
 03060d: 21 0d                      |     local.set 13
 03060f: 20 0b                      |     local.get 11
 030611: 21 06                      |     local.set 6
 030613: 02 40                      |     block
 030615: 20 0c                      |       local.get 12
 030617: 42 01                      |       i64.const 1
 030619: 52                         |       i64.ne
 03061a: 0d 00                      |       br_if 0
 03061c: 20 0b                      |       local.get 11
 03061e: 21 0e                      |       local.set 14
 030620: 03 40                      |       loop
 030622: 20 0e                      |         local.get 14
 030624: 28 00 20                   |         i32.load 0 32
 030627: 22 06                      |         local.tee 6
 030629: 21 0e                      |         local.set 14
 03062b: 20 06                      |         local.get 6
 03062d: 29 03 40                   |         i64.load 3 64
 030630: 22 0c                      |         local.tee 12
 030632: 21 0d                      |         local.set 13
 030634: 20 06                      |         local.get 6
 030636: 21 06                      |         local.set 6
 030638: 20 0c                      |         local.get 12
 03063a: 42 01                      |         i64.const 1
 03063c: 51                         |         i64.eq
 03063d: 0d 00                      |         br_if 0
 03063f: 0b                         |       end
 030640: 0b                         |     end
 030641: 20 06                      |     local.get 6
 030643: 21 06                      |     local.set 6
 030645: 20 0d                      |     local.get 13
 030647: 42 79                      |     i64.const 18446744073709551609
 030649: 7c                         |     i64.add
 03064a: 22 0c                      |     local.tee 12
 03064c: 42 06                      |     i64.const 6
 03064e: 56                         |     i64.gt_u
 03064f: 0d 00                      |     br_if 0
 030651: 02 40                      |     block
 030653: 02 40                      |       block
 030655: 20 0c                      |         local.get 12
 030657: a7                         |         i32.wrap_i64
 030658: 0e 07 00 02 02 02 01 01 01 |         br_table 0 2 2 2 1 1 1 0
 030661: 00                         | 
 030662: 0b                         |       end
 030663: 20 06                      |       local.get 6
 030665: 2d 00 18                   |       i32.load8_u 0 24
 030668: 45                         |       i32.eqz
 030669: 0d 01                      |       br_if 1
 03066b: 0b                         |     end
 03066c: 02 40                      |     block
 03066e: 20 09                      |       local.get 9
 030670: 0d 00                      |       br_if 0
 030672: 20 00                      |       local.get 0
 030674: 28 02 28                   |       i32.load 2 40
 030677: 22 06                      |       local.tee 6
 030679: 45                         |       i32.eqz
 03067a: 0d 02                      |       br_if 2
 03067c: 20 08                      |       local.get 8
 03067e: 41 30                      |       i32.const 48
 030680: 6a                         |       i32.add
 030681: 20 00                      |       local.get 0
 030683: 28 02 2c                   |       i32.load 2 44
 030686: 41 04                      |       i32.const 4
 030688: 41 b8 eb 93 80 00          |       i32.const 325048
 03068e: 41 03                      |       i32.const 3
 030690: 42 00                      |       i64.const 0
 030692: 41 00                      |       i32.const 0
 030694: 20 07                      |       local.get 7
 030696: 20 06                      |       local.get 6
 030698: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 0306a1: 80 00                      | 
 0306a3: 20 00                      |       local.get 0
 0306a5: 20 00                      |       local.get 0
 0306a7: 28 02 54                   |       i32.load 2 84
 0306aa: 20 08                      |       local.get 8
 0306ac: 28 02 30                   |       i32.load 2 48
 0306af: 6a                         |       i32.add
 0306b0: 36 02 54                   |       i32.store 2 84
 0306b3: 0c 02                      |       br 2
 0306b5: 0b                         |     end
 0306b6: 20 00                      |     local.get 0
 0306b8: 20 01                      |     local.get 1
 0306ba: 41 00                      |     i32.const 0
 0306bc: 20 0b                      |     local.get 11
 0306be: 29 03 10                   |     i64.load 3 16
 0306c1: 20 04                      |     local.get 4
 0306c3: 20 07                      |     local.get 7
 0306c5: 10 9e 83 80 80 00          |     call 414
 0306cb: 0c 01                      |     br 1
 0306cd: 0b                         |   end
 0306ce: 20 05                      |   local.get 5
 0306d0: 28 02 08                   |   i32.load 2 8
 0306d3: 20 01                      |   local.get 1
 0306d5: 6a                         |   i32.add
 0306d6: 21 06                      |   local.set 6
 0306d8: 02 40                      |   block
 0306da: 02 40                      |     block
 0306dc: 02 40                      |       block
 0306de: 02 40                      |         block
 0306e0: 02 40                      |           block
 0306e2: 02 40                      |             block
 0306e4: 02 40                      |               block
 0306e6: 02 40                      |                 block
 0306e8: 20 05                      |                   local.get 5
 0306ea: 28 02 0c                   |                   i32.load 2 12
 0306ed: 29 03 10                   |                   i64.load 3 16
 0306f0: 22 0c                      |                   local.tee 12
 0306f2: 42 8a c3 ef f1 9d e2 82 ce |                   i64.const 6024702572885696906
 0306fb: d3 00                      | 
 0306fd: 55                         |                   i64.gt_s
 0306fe: 0d 00                      |                   br_if 0
 030700: 02 40                      |                   block
 030702: 20 0c                      |                     local.get 12
 030704: 42 92 c2 a4 ad de 98 aa c2 |                     i64.const 4432853501154500882
 03070d: 3d                         | 
 03070e: 55                         |                     i64.gt_s
 03070f: 0d 00                      |                     br_if 0
 030711: 20 0c                      |                     local.get 12
 030713: 42 fb ba bd ae e9 82 e1 9e |                     i64.const 13708258073323199867
 03071c: be 7f                      | 
 03071e: 51                         |                     i64.eq
 03071f: 0d 02                      |                     br_if 2
 030721: 20 0c                      |                     local.get 12
 030723: 42 84 e3 e3 d8 a9 db ab c4 |                     i64.const 2200200671898694020
 03072c: 1e                         | 
 03072d: 52                         |                     i64.ne
 03072e: 0d 04                      |                     br_if 4
 030730: 20 06                      |                     local.get 6
 030732: 34 00 00                   |                     i64.load32_s 0 0
 030735: 21 0c                      |                     local.set 12
 030737: 0c 06                      |                     br 6
 030739: 0b                         |                   end
 03073a: 20 0c                      |                   local.get 12
 03073c: 42 93 c2 a4 ad de 98 aa c2 |                   i64.const 4432853501154500883
 030745: 3d                         | 
 030746: 51                         |                   i64.eq
 030747: 0d 06                      |                   br_if 6
 030749: 20 0c                      |                   local.get 12
 03074b: 42 eb a1 b6 a1 c6 da ac e1 |                   i64.const 5747352699761692907
 030754: cf 00                      | 
 030756: 52                         |                   i64.ne
 030757: 0d 03                      |                   br_if 3
 030759: 20 06                      |                   local.get 6
 03075b: 35 00 00                   |                   i64.load32_u 0 0
 03075e: 21 0c                      |                   local.set 12
 030760: 0c 07                      |                   br 7
 030762: 0b                         |                 end
 030763: 02 40                      |                 block
 030765: 20 0c                      |                   local.get 12
 030767: 42 d3 c2 f8 cb 80 fb a3 83 |                   i64.const 6919376035536314707
 030770: e0 00                      | 
 030772: 55                         |                   i64.gt_s
 030773: 0d 00                      |                   br_if 0
 030775: 20 0c                      |                   local.get 12
 030777: 42 8b c3 ef f1 9d e2 82 ce |                   i64.const 6024702572885696907
 030780: d3 00                      | 
 030782: 51                         |                   i64.eq
 030783: 0d 04                      |                   br_if 4
 030785: 20 0c                      |                   local.get 12
 030787: 42 f3 81 fa df ec e3 a6 d2 |                   i64.const 6747688698281623795
 030790: dd 00                      | 
 030792: 52                         |                   i64.ne
 030793: 0d 03                      |                   br_if 3
 030795: 20 06                      |                   local.get 6
 030797: 29 00 00                   |                   i64.load 0 0
 03079a: 21 0c                      |                   local.set 12
 03079c: 0c 05                      |                   br 5
 03079e: 0b                         |                 end
 03079f: 20 0c                      |                 local.get 12
 0307a1: 42 d4 c2 f8 cb 80 fb a3 83 |                 i64.const 6919376035536314708
 0307aa: e0 00                      | 
 0307ac: 51                         |                 i64.eq
 0307ad: 0d 01                      |                 br_if 1
 0307af: 20 0c                      |                 local.get 12
 0307b1: 42 82 ba 94 a0 bf 8b ac f0 |                 i64.const 8926328370430811394
 0307ba: fb 00                      | 
 0307bc: 52                         |                 i64.ne
 0307bd: 0d 02                      |                 br_if 2
 0307bf: 20 06                      |                 local.get 6
 0307c1: 33 00 00                   |                 i64.load16_u 0 0
 0307c4: 21 0c                      |                 local.set 12
 0307c6: 0c 06                      |                 br 6
 0307c8: 0b                         |               end
 0307c9: 20 06                      |               local.get 6
 0307cb: 32 00 00                   |               i64.load16_s 0 0
 0307ce: 21 0c                      |               local.set 12
 0307d0: 0c 03                      |               br 3
 0307d2: 0b                         |             end
 0307d3: 20 06                      |             local.get 6
 0307d5: 29 00 00                   |             i64.load 0 0
 0307d8: 21 0c                      |             local.set 12
 0307da: 0c 02                      |             br 2
 0307dc: 0b                         |           end
 0307dd: 41 be 9c 94 80 00          |           i32.const 331326
 0307e3: 41 05                      |           i32.const 5
 0307e5: 41 ec 9c 94 80 00          |           i32.const 331372
 0307eb: 41 16                      |           i32.const 22
 0307ed: 41 90 9d 94 80 00          |           i32.const 331408
 0307f3: 20 07                      |           local.get 7
 0307f5: 20 07                      |           local.get 7
 0307f7: 28 02 10                   |           i32.load 2 16
 0307fa: 22 06                      |           local.tee 6
 0307fc: 41 83 80 80 80 00          |           i32.const 3
 030802: 20 06                      |           local.get 6
 030804: 1b                         |           select
 030805: 11 80 80 80 80 00 80 80 80 |           call_indirect 0 (type 0)
 03080e: 80 00                      | 
 030810: 00                         |           unreachable
 030811: 0b                         |         end
 030812: 20 06                      |         local.get 6
 030814: 30 00 00                   |         i64.load8_s 0 0
 030817: 21 0c                      |         local.set 12
 030819: 0b                         |       end
 03081a: 20 0c                      |       local.get 12
 03081c: 22 0d                      |       local.tee 13
 03081e: 21 0c                      |       local.set 12
 030820: 20 0d                      |       local.get 13
 030822: 42 7f                      |       i64.const 18446744073709551615
 030824: 55                         |       i64.gt_s
 030825: 0d 01                      |       br_if 1
 030827: 41 c8 a1 94 80 00          |       i32.const 331976
 03082d: 41 11                      |       i32.const 17
 03082f: 41 a8 9d 94 80 00          |       i32.const 331432
 030835: 41 08                      |       i32.const 8
 030837: 41 c0 9d 94 80 00          |       i32.const 331456
 03083d: 20 07                      |       local.get 7
 03083f: 20 07                      |       local.get 7
 030841: 28 02 10                   |       i32.load 2 16
 030844: 22 06                      |       local.tee 6
 030846: 41 83 80 80 80 00          |       i32.const 3
 03084c: 20 06                      |       local.get 6
 03084e: 1b                         |       select
 03084f: 11 80 80 80 80 00 80 80 80 |       call_indirect 0 (type 0)
 030858: 80 00                      | 
 03085a: 00                         |       unreachable
 03085b: 0b                         |     end
 03085c: 20 06                      |     local.get 6
 03085e: 31 00 00                   |     i64.load8_u 0 0
 030861: 21 0c                      |     local.set 12
 030863: 0b                         |   end
 030864: 20 0c                      |   local.get 12
 030866: 21 0c                      |   local.set 12
 030868: 02 40                      |   block
 03086a: 20 09                      |     local.get 9
 03086c: 0d 00                      |     br_if 0
 03086e: 20 00                      |     local.get 0
 030870: 28 02 28                   |     i32.load 2 40
 030873: 22 06                      |     local.tee 6
 030875: 45                         |     i32.eqz
 030876: 0d 01                      |     br_if 1
 030878: 20 08                      |     local.get 8
 03087a: 41 10                      |     i32.const 16
 03087c: 6a                         |     i32.add
 03087d: 20 00                      |     local.get 0
 03087f: 28 02 2c                   |     i32.load 2 44
 030882: 41 04                      |     i32.const 4
 030884: 41 b8 eb 93 80 00          |     i32.const 325048
 03088a: 41 03                      |     i32.const 3
 03088c: 42 00                      |     i64.const 0
 03088e: 41 00                      |     i32.const 0
 030890: 20 07                      |     local.get 7
 030892: 20 06                      |     local.get 6
 030894: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 03089d: 80 00                      | 
 03089f: 20 00                      |     local.get 0
 0308a1: 20 00                      |     local.get 0
 0308a3: 28 02 54                   |     i32.load 2 84
 0308a6: 20 08                      |     local.get 8
 0308a8: 28 02 10                   |     i32.load 2 16
 0308ab: 6a                         |     i32.add
 0308ac: 36 02 54                   |     i32.store 2 84
 0308af: 0c 01                      |     br 1
 0308b1: 0b                         |   end
 0308b2: 02 40                      |   block
 0308b4: 02 40                      |     block
 0308b6: 02 40                      |       block
 0308b8: 20 05                      |         local.get 5
 0308ba: 2d 00 15                   |         i32.load8_u 0 21
 0308bd: 45                         |         i32.eqz
 0308be: 0d 00                      |         br_if 0
 0308c0: 20 0a                      |         local.get 10
 0308c2: 20 0c                      |         local.get 12
 0308c4: a7                         |         i32.wrap_i64
 0308c5: 22 06                      |         local.tee 6
 0308c7: 4d                         |         i32.le_u
 0308c8: 0d 01                      |         br_if 1
 0308ca: 20 00                      |         local.get 0
 0308cc: 20 01                      |         local.get 1
 0308ce: 41 00                      |         i32.const 0
 0308d0: 20 05                      |         local.get 5
 0308d2: 28 02 00                   |         i32.load 2 0
 0308d5: 20 06                      |         local.get 6
 0308d7: 41 02                      |         i32.const 2
 0308d9: 74                         |         i32.shl
 0308da: 6a                         |         i32.add
 0308db: 28 02 00                   |         i32.load 2 0
 0308de: 29 03 10                   |         i64.load 3 16
 0308e1: 20 04                      |         local.get 4
 0308e3: 20 07                      |         local.get 7
 0308e5: 10 9e 83 80 80 00          |         call 414
 0308eb: 0c 03                      |         br 3
 0308ed: 0b                         |       end
 0308ee: 02 40                      |       block
 0308f0: 20 0c                      |         local.get 12
 0308f2: 42 00                      |         i64.const 0
 0308f4: 52                         |         i64.ne
 0308f5: 0d 00                      |         br_if 0
 0308f7: 20 00                      |         local.get 0
 0308f9: 28 02 28                   |         i32.load 2 40
 0308fc: 22 06                      |         local.tee 6
 0308fe: 45                         |         i32.eqz
 0308ff: 0d 03                      |         br_if 3
 030901: 20 08                      |         local.get 8
 030903: 41 20                      |         i32.const 32
 030905: 6a                         |         i32.add
 030906: 20 00                      |         local.get 0
 030908: 28 02 2c                   |         i32.load 2 44
 03090b: 41 04                      |         i32.const 4
 03090d: 41 b8 eb 93 80 00          |         i32.const 325048
 030913: 41 03                      |         i32.const 3
 030915: 42 00                      |         i64.const 0
 030917: 41 00                      |         i32.const 0
 030919: 20 07                      |         local.get 7
 03091b: 20 06                      |         local.get 6
 03091d: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 030926: 80 00                      | 
 030928: 20 00                      |         local.get 0
 03092a: 20 00                      |         local.get 0
 03092c: 28 02 54                   |         i32.load 2 84
 03092f: 20 08                      |         local.get 8
 030931: 28 02 20                   |         i32.load 2 32
 030934: 6a                         |         i32.add
 030935: 36 02 54                   |         i32.store 2 84
 030938: 0c 03                      |         br 3
 03093a: 0b                         |       end
 03093b: 20 0c                      |       local.get 12
 03093d: a7                         |       i32.wrap_i64
 03093e: 41 7f                      |       i32.const 4294967295
 030940: 6a                         |       i32.add
 030941: 22 06                      |       local.tee 6
 030943: 20 0a                      |       local.get 10
 030945: 4f                         |       i32.ge_u
 030946: 0d 01                      |       br_if 1
 030948: 20 00                      |       local.get 0
 03094a: 20 01                      |       local.get 1
 03094c: 41 00                      |       i32.const 0
 03094e: 20 05                      |       local.get 5
 030950: 28 02 00                   |       i32.load 2 0
 030953: 20 06                      |       local.get 6
 030955: 41 02                      |       i32.const 2
 030957: 74                         |       i32.shl
 030958: 6a                         |       i32.add
 030959: 28 02 00                   |       i32.load 2 0
 03095c: 29 03 10                   |       i64.load 3 16
 03095f: 20 04                      |       local.get 4
 030961: 20 07                      |       local.get 7
 030963: 10 9e 83 80 80 00          |       call 414
 030969: 0c 02                      |       br 2
 03096b: 0b                         |     end
 03096c: 41 97 e2 93 80 00          |     i32.const 323863
 030972: 41 2b                      |     i32.const 43
 030974: 41 c7 15                   |     i32.const 2759
 030977: 41 17                      |     i32.const 23
 030979: 20 06                      |     local.get 6
 03097b: 20 0a                      |     local.get 10
 03097d: 10 ad 82 80 80 00          |     call 301
 030983: 00                         |     unreachable
 030984: 0b                         |   end
 030985: 41 97 e2 93 80 00          |   i32.const 323863
 03098b: 41 2b                      |   i32.const 43
 03098d: 41 cc 15                   |   i32.const 2764
 030990: 41 17                      |   i32.const 23
 030992: 20 06                      |   local.get 6
 030994: 20 0a                      |   local.get 10
 030996: 10 ad 82 80 80 00          |   call 301
 03099c: 00                         |   unreachable
 03099d: 0b                         | end
 03099e: 20 08                      | local.get 8
 0309a0: 41 c0 00                   | i32.const 64
 0309a3: 6a                         | i32.add
 0309a4: 24 80 80 80 80 00          | global.set 0
 0309aa: 0b                         | end
0309ad func[460]:
 0309ae: 07 7f                      | local[7..13] type=i32
 0309b0: 23 80 80 80 80 00          | global.get 0
 0309b6: 41 c0 01                   | i32.const 192
 0309b9: 6b                         | i32.sub
 0309ba: 22 07                      | local.tee 7
 0309bc: 24 80 80 80 80 00          | global.set 0
 0309c2: 20 00                      | local.get 0
 0309c4: 28 02 28                   | i32.load 2 40
 0309c7: 21 08                      | local.set 8
 0309c9: 02 40                      | block
 0309cb: 02 40                      |   block
 0309cd: 20 04                      |     local.get 4
 0309cf: 41 f7 00                   |     i32.const 119
 0309d2: 47                         |     i32.ne
 0309d3: 0d 00                      |     br_if 0
 0309d5: 20 00                      |     local.get 0
 0309d7: 28 02 2c                   |     i32.load 2 44
 0309da: 21 09                      |     local.set 9
 0309dc: 20 07                      |     local.get 7
 0309de: 41 fb 00                   |     i32.const 123
 0309e1: 3a 00 bf 01                |     i32.store8 0 191
 0309e5: 20 08                      |     local.get 8
 0309e7: 45                         |     i32.eqz
 0309e8: 0d 01                      |     br_if 1
 0309ea: 20 07                      |     local.get 7
 0309ec: 41 88 01                   |     i32.const 136
 0309ef: 6a                         |     i32.add
 0309f0: 20 09                      |     local.get 9
 0309f2: 41 04                      |     i32.const 4
 0309f4: 20 07                      |     local.get 7
 0309f6: 41 bf 01                   |     i32.const 191
 0309f9: 6a                         |     i32.add
 0309fa: 41 01                      |     i32.const 1
 0309fc: 42 00                      |     i64.const 0
 0309fe: 41 00                      |     i32.const 0
 030a00: 20 06                      |     local.get 6
 030a02: 20 08                      |     local.get 8
 030a04: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 030a0d: 80 00                      | 
 030a0f: 20 00                      |     local.get 0
 030a11: 20 00                      |     local.get 0
 030a13: 28 02 54                   |     i32.load 2 84
 030a16: 20 07                      |     local.get 7
 030a18: 28 02 88 01                |     i32.load 2 136
 030a1c: 6a                         |     i32.add
 030a1d: 36 02 54                   |     i32.store 2 84
 030a20: 0c 01                      |     br 1
 030a22: 0b                         |   end
 030a23: 20 08                      |   local.get 8
 030a25: 45                         |   i32.eqz
 030a26: 0d 00                      |   br_if 0
 030a28: 20 07                      |   local.get 7
 030a2a: 41 a8 01                   |   i32.const 168
 030a2d: 6a                         |   i32.add
 030a2e: 20 00                      |   local.get 0
 030a30: 28 02 2c                   |   i32.load 2 44
 030a33: 41 04                      |   i32.const 4
 030a35: 41 d8 9d 94 80 00          |   i32.const 331480
 030a3b: 41 06                      |   i32.const 6
 030a3d: 42 00                      |   i64.const 0
 030a3f: 41 00                      |   i32.const 0
 030a41: 20 06                      |   local.get 6
 030a43: 20 08                      |   local.get 8
 030a45: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 030a4e: 80 00                      | 
 030a50: 20 00                      |   local.get 0
 030a52: 20 00                      |   local.get 0
 030a54: 28 02 54                   |   i32.load 2 84
 030a57: 20 07                      |   local.get 7
 030a59: 28 02 a8 01                |   i32.load 2 168
 030a5d: 6a                         |   i32.add
 030a5e: 36 02 54                   |   i32.store 2 84
 030a61: 20 00                      |   local.get 0
 030a63: 28 02 28                   |   i32.load 2 40
 030a66: 21 08                      |   local.set 8
 030a68: 20 00                      |   local.get 0
 030a6a: 28 02 2c                   |   i32.load 2 44
 030a6d: 21 09                      |   local.set 9
 030a6f: 20 07                      |   local.get 7
 030a71: 41 db 00                   |   i32.const 91
 030a74: 3a 00 bf 01                |   i32.store8 0 191
 030a78: 20 08                      |   local.get 8
 030a7a: 45                         |   i32.eqz
 030a7b: 0d 00                      |   br_if 0
 030a7d: 20 07                      |   local.get 7
 030a7f: 41 98 01                   |   i32.const 152
 030a82: 6a                         |   i32.add
 030a83: 20 09                      |   local.get 9
 030a85: 41 04                      |   i32.const 4
 030a87: 20 07                      |   local.get 7
 030a89: 41 bf 01                   |   i32.const 191
 030a8c: 6a                         |   i32.add
 030a8d: 41 01                      |   i32.const 1
 030a8f: 42 00                      |   i64.const 0
 030a91: 41 00                      |   i32.const 0
 030a93: 20 06                      |   local.get 6
 030a95: 20 08                      |   local.get 8
 030a97: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 030aa0: 80 00                      | 
 030aa2: 20 00                      |   local.get 0
 030aa4: 20 00                      |   local.get 0
 030aa6: 28 02 54                   |   i32.load 2 84
 030aa9: 20 07                      |   local.get 7
 030aab: 28 02 98 01                |   i32.load 2 152
 030aaf: 6a                         |   i32.add
 030ab0: 36 02 54                   |   i32.store 2 84
 030ab3: 0b                         | end
 030ab4: 20 00                      | local.get 0
 030ab6: 20 00                      | local.get 0
 030ab8: 28 02 14                   | i32.load 2 20
 030abb: 41 01                      | i32.const 1
 030abd: 6a                         | i32.add
 030abe: 36 02 14                   | i32.store 2 20
 030ac1: 02 40                      | block
 030ac3: 02 40                      |   block
 030ac5: 20 00                      |     local.get 0
 030ac7: 2d 00 04                   |     i32.load8_u 0 4
 030aca: 0d 00                      |     br_if 0
 030acc: 20 05                      |     local.get 5
 030ace: 28 02 0c                   |     i32.load 2 12
 030ad1: 41 01                      |     i32.const 1
 030ad3: 48                         |     i32.lt_s
 030ad4: 0d 01                      |     br_if 1
 030ad6: 41 a1 ec 93 80 00          |     i32.const 325153
 030adc: 41 d6 ed 93 80 00          |     i32.const 325334
 030ae2: 20 04                      |     local.get 4
 030ae4: 41 f7 00                   |     i32.const 119
 030ae7: 46                         |     i32.eq
 030ae8: 1b                         |     select
 030ae9: 21 0a                      |     local.set 10
 030aeb: 41 00                      |     i32.const 0
 030aed: 21 08                      |     local.set 8
 030aef: 03 40                      |     loop
 030af1: 02 40                      |       block
 030af3: 20 08                      |         local.get 8
 030af5: 22 0b                      |         local.tee 11
 030af7: 45                         |         i32.eqz
 030af8: 0d 00                      |         br_if 0
 030afa: 20 00                      |         local.get 0
 030afc: 28 02 28                   |         i32.load 2 40
 030aff: 22 08                      |         local.tee 8
 030b01: 45                         |         i32.eqz
 030b02: 0d 00                      |         br_if 0
 030b04: 20 07                      |         local.get 7
 030b06: 41 38                      |         i32.const 56
 030b08: 6a                         |         i32.add
 030b09: 20 00                      |         local.get 0
 030b0b: 28 02 2c                   |         i32.load 2 44
 030b0e: 41 04                      |         i32.const 4
 030b10: 20 0a                      |         local.get 10
 030b12: 41 02                      |         i32.const 2
 030b14: 42 00                      |         i64.const 0
 030b16: 41 00                      |         i32.const 0
 030b18: 20 06                      |         local.get 6
 030b1a: 20 08                      |         local.get 8
 030b1c: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 030b25: 80 00                      | 
 030b27: 20 00                      |         local.get 0
 030b29: 20 00                      |         local.get 0
 030b2b: 28 02 54                   |         i32.load 2 84
 030b2e: 20 07                      |         local.get 7
 030b30: 28 02 38                   |         i32.load 2 56
 030b33: 6a                         |         i32.add
 030b34: 36 02 54                   |         i32.store 2 84
 030b37: 0b                         |       end
 030b38: 02 40                      |       block
 030b3a: 20 05                      |         local.get 5
 030b3c: 28 02 10                   |         i32.load 2 16
 030b3f: 41 01                      |         i32.const 1
 030b41: 48                         |         i32.lt_s
 030b42: 0d 00                      |         br_if 0
 030b44: 20 0b                      |         local.get 11
 030b46: 21 09                      |         local.set 9
 030b48: 41 00                      |         i32.const 0
 030b4a: 21 08                      |         local.set 8
 030b4c: 02 40                      |         block
 030b4e: 02 40                      |           block
 030b50: 02 40                      |             block
 030b52: 20 05                      |               local.get 5
 030b54: 2d 00 14                   |               i32.load8_u 0 20
 030b57: 0e 02 01 00 02             |               br_table 1 0 2
 030b5c: 0b                         |             end
 030b5d: 20 05                      |             local.get 5
 030b5f: 28 02 08                   |             i32.load 2 8
 030b62: 20 0b                      |             local.get 11
 030b64: 6c                         |             i32.mul
 030b65: 21 09                      |             local.set 9
 030b67: 0b                         |           end
 030b68: 20 09                      |           local.get 9
 030b6a: 20 05                      |           local.get 5
 030b6c: 28 02 04                   |           i32.load 2 4
 030b6f: 6c                         |           i32.mul
 030b70: 21 08                      |           local.set 8
 030b72: 0b                         |         end
 030b73: 20 00                      |         local.get 0
 030b75: 20 08                      |         local.get 8
 030b77: 20 01                      |         local.get 1
 030b79: 6a                         |         i32.add
 030b7a: 41 00                      |         i32.const 0
 030b7c: 20 05                      |         local.get 5
 030b7e: 28 02 00                   |         i32.load 2 0
 030b81: 29 03 10                   |         i64.load 3 16
 030b84: 20 04                      |         local.get 4
 030b86: 20 06                      |         local.get 6
 030b88: 10 9e 83 80 80 00          |         call 414
 030b8e: 20 05                      |         local.get 5
 030b90: 28 02 10                   |         i32.load 2 16
 030b93: 41 02                      |         i32.const 2
 030b95: 48                         |         i32.lt_s
 030b96: 0d 00                      |         br_if 0
 030b98: 41 01                      |         i32.const 1
 030b9a: 21 08                      |         local.set 8
 030b9c: 03 40                      |         loop
 030b9e: 20 08                      |           local.get 8
 030ba0: 21 08                      |           local.set 8
 030ba2: 02 40                      |           block
 030ba4: 20 00                      |             local.get 0
 030ba6: 28 02 28                   |             i32.load 2 40
 030ba9: 22 09                      |             local.tee 9
 030bab: 45                         |             i32.eqz
 030bac: 0d 00                      |             br_if 0
 030bae: 20 07                      |             local.get 7
 030bb0: 41 28                      |             i32.const 40
 030bb2: 6a                         |             i32.add
 030bb3: 20 00                      |             local.get 0
 030bb5: 28 02 2c                   |             i32.load 2 44
 030bb8: 41 04                      |             i32.const 4
 030bba: 41 a1 ec 93 80 00          |             i32.const 325153
 030bc0: 41 02                      |             i32.const 2
 030bc2: 42 00                      |             i64.const 0
 030bc4: 41 00                      |             i32.const 0
 030bc6: 20 06                      |             local.get 6
 030bc8: 20 09                      |             local.get 9
 030bca: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 030bd3: 80 00                      | 
 030bd5: 20 00                      |             local.get 0
 030bd7: 20 00                      |             local.get 0
 030bd9: 28 02 54                   |             i32.load 2 84
 030bdc: 20 07                      |             local.get 7
 030bde: 28 02 28                   |             i32.load 2 40
 030be1: 6a                         |             i32.add
 030be2: 36 02 54                   |             i32.store 2 84
 030be5: 0b                         |           end
 030be6: 41 00                      |           i32.const 0
 030be8: 21 09                      |           local.set 9
 030bea: 02 40                      |           block
 030bec: 02 40                      |             block
 030bee: 02 40                      |               block
 030bf0: 02 40                      |                 block
 030bf2: 20 05                      |                   local.get 5
 030bf4: 2d 00 14                   |                   i32.load8_u 0 20
 030bf7: 0e 02 00 01 03             |                   br_table 0 1 3
 030bfc: 0b                         |                 end
 030bfd: 20 08                      |                 local.get 8
 030bff: 21 09                      |                 local.set 9
 030c01: 20 0b                      |                 local.get 11
 030c03: 21 0c                      |                 local.set 12
 030c05: 0c 01                      |                 br 1
 030c07: 0b                         |               end
 030c08: 20 0b                      |               local.get 11
 030c0a: 21 09                      |               local.set 9
 030c0c: 20 08                      |               local.get 8
 030c0e: 21 0c                      |               local.set 12
 030c10: 0b                         |             end
 030c11: 20 05                      |             local.get 5
 030c13: 28 02 08                   |             i32.load 2 8
 030c16: 20 09                      |             local.get 9
 030c18: 6c                         |             i32.mul
 030c19: 20 0c                      |             local.get 12
 030c1b: 6a                         |             i32.add
 030c1c: 20 05                      |             local.get 5
 030c1e: 28 02 04                   |             i32.load 2 4
 030c21: 6c                         |             i32.mul
 030c22: 21 09                      |             local.set 9
 030c24: 0b                         |           end
 030c25: 20 00                      |           local.get 0
 030c27: 20 09                      |           local.get 9
 030c29: 20 01                      |           local.get 1
 030c2b: 6a                         |           i32.add
 030c2c: 41 00                      |           i32.const 0
 030c2e: 20 05                      |           local.get 5
 030c30: 28 02 00                   |           i32.load 2 0
 030c33: 29 03 10                   |           i64.load 3 16
 030c36: 20 04                      |           local.get 4
 030c38: 20 06                      |           local.get 6
 030c3a: 10 9e 83 80 80 00          |           call 414
 030c40: 20 08                      |           local.get 8
 030c42: 41 01                      |           i32.const 1
 030c44: 6a                         |           i32.add
 030c45: 22 09                      |           local.tee 9
 030c47: 21 08                      |           local.set 8
 030c49: 20 09                      |           local.get 9
 030c4b: 20 05                      |           local.get 5
 030c4d: 28 02 10                   |           i32.load 2 16
 030c50: 48                         |           i32.lt_s
 030c51: 0d 00                      |           br_if 0
 030c53: 0b                         |         end
 030c54: 0b                         |       end
 030c55: 20 0b                      |       local.get 11
 030c57: 41 01                      |       i32.const 1
 030c59: 6a                         |       i32.add
 030c5a: 22 09                      |       local.tee 9
 030c5c: 21 08                      |       local.set 8
 030c5e: 20 09                      |       local.get 9
 030c60: 20 05                      |       local.get 5
 030c62: 28 02 0c                   |       i32.load 2 12
 030c65: 48                         |       i32.lt_s
 030c66: 0d 00                      |       br_if 0
 030c68: 0c 02                      |       br 2
 030c6a: 0b                         |     end
 030c6b: 0b                         |   end
 030c6c: 20 00                      |   local.get 0
 030c6e: 28 02 2c                   |   i32.load 2 44
 030c71: 21 09                      |   local.set 9
 030c73: 20 00                      |   local.get 0
 030c75: 28 02 28                   |   i32.load 2 40
 030c78: 21 08                      |   local.set 8
 030c7a: 20 07                      |   local.get 7
 030c7c: 41 0a                      |   i32.const 10
 030c7e: 3a 00 bf 01                |   i32.store8 0 191
 030c82: 02 40                      |   block
 030c84: 20 08                      |     local.get 8
 030c86: 45                         |     i32.eqz
 030c87: 0d 00                      |     br_if 0
 030c89: 20 07                      |     local.get 7
 030c8b: 41 f8 00                   |     i32.const 120
 030c8e: 6a                         |     i32.add
 030c8f: 20 09                      |     local.get 9
 030c91: 41 04                      |     i32.const 4
 030c93: 20 07                      |     local.get 7
 030c95: 41 bf 01                   |     i32.const 191
 030c98: 6a                         |     i32.add
 030c99: 41 01                      |     i32.const 1
 030c9b: 42 00                      |     i64.const 0
 030c9d: 41 00                      |     i32.const 0
 030c9f: 20 06                      |     local.get 6
 030ca1: 20 08                      |     local.get 8
 030ca3: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 030cac: 80 00                      | 
 030cae: 20 00                      |     local.get 0
 030cb0: 20 00                      |     local.get 0
 030cb2: 28 02 54                   |     i32.load 2 84
 030cb5: 20 07                      |     local.get 7
 030cb7: 28 02 78                   |     i32.load 2 120
 030cba: 6a                         |     i32.add
 030cbb: 36 02 54                   |     i32.store 2 84
 030cbe: 0b                         |   end
 030cbf: 20 05                      |   local.get 5
 030cc1: 28 02 0c                   |   i32.load 2 12
 030cc4: 41 01                      |   i32.const 1
 030cc6: 48                         |   i32.lt_s
 030cc7: 0d 00                      |   br_if 0
 030cc9: 20 07                      |   local.get 7
 030ccb: 41 bf 01                   |   i32.const 191
 030cce: 6a                         |   i32.add
 030ccf: 21 0a                      |   local.set 10
 030cd1: 41 00                      |   i32.const 0
 030cd3: 21 08                      |   local.set 8
 030cd5: 03 40                      |   loop
 030cd7: 20 08                      |     local.get 8
 030cd9: 21 0d                      |     local.set 13
 030cdb: 02 40                      |     block
 030cdd: 20 00                      |       local.get 0
 030cdf: 28 02 14                   |       i32.load 2 20
 030ce2: 22 08                      |       local.tee 8
 030ce4: 41 01                      |       i32.const 1
 030ce6: 48                         |       i32.lt_s
 030ce7: 0d 00                      |       br_if 0
 030ce9: 20 08                      |       local.get 8
 030ceb: 21 09                      |       local.set 9
 030ced: 41 00                      |       i32.const 0
 030cef: 21 08                      |       local.set 8
 030cf1: 03 40                      |       loop
 030cf3: 20 08                      |         local.get 8
 030cf5: 21 0c                      |         local.set 12
 030cf7: 20 00                      |         local.get 0
 030cf9: 28 02 2c                   |         i32.load 2 44
 030cfc: 21 0b                      |         local.set 11
 030cfe: 20 00                      |         local.get 0
 030d00: 28 02 28                   |         i32.load 2 40
 030d03: 21 08                      |         local.set 8
 030d05: 20 07                      |         local.get 7
 030d07: 41 09                      |         i32.const 9
 030d09: 3a 00 bf 01                |         i32.store8 0 191
 030d0d: 20 09                      |         local.get 9
 030d0f: 21 09                      |         local.set 9
 030d11: 02 40                      |         block
 030d13: 20 08                      |           local.get 8
 030d15: 45                         |           i32.eqz
 030d16: 0d 00                      |           br_if 0
 030d18: 20 07                      |           local.get 7
 030d1a: 41 e8 00                   |           i32.const 104
 030d1d: 6a                         |           i32.add
 030d1e: 20 0b                      |           local.get 11
 030d20: 41 04                      |           i32.const 4
 030d22: 20 0a                      |           local.get 10
 030d24: 41 01                      |           i32.const 1
 030d26: 42 00                      |           i64.const 0
 030d28: 41 00                      |           i32.const 0
 030d2a: 20 06                      |           local.get 6
 030d2c: 20 08                      |           local.get 8
 030d2e: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 030d37: 80 00                      | 
 030d39: 20 00                      |           local.get 0
 030d3b: 20 00                      |           local.get 0
 030d3d: 28 02 54                   |           i32.load 2 84
 030d40: 20 07                      |           local.get 7
 030d42: 28 02 68                   |           i32.load 2 104
 030d45: 6a                         |           i32.add
 030d46: 36 02 54                   |           i32.store 2 84
 030d49: 20 00                      |           local.get 0
 030d4b: 28 02 14                   |           i32.load 2 20
 030d4e: 21 09                      |           local.set 9
 030d50: 0b                         |         end
 030d51: 20 09                      |         local.get 9
 030d53: 22 0b                      |         local.tee 11
 030d55: 21 09                      |         local.set 9
 030d57: 20 0c                      |         local.get 12
 030d59: 41 01                      |         i32.const 1
 030d5b: 6a                         |         i32.add
 030d5c: 22 0c                      |         local.tee 12
 030d5e: 21 08                      |         local.set 8
 030d60: 20 0c                      |         local.get 12
 030d62: 20 0b                      |         local.get 11
 030d64: 48                         |         i32.lt_s
 030d65: 0d 00                      |         br_if 0
 030d67: 0b                         |       end
 030d68: 0b                         |     end
 030d69: 02 40                      |     block
 030d6b: 20 05                      |       local.get 5
 030d6d: 28 02 10                   |       i32.load 2 16
 030d70: 41 01                      |       i32.const 1
 030d72: 48                         |       i32.lt_s
 030d73: 0d 00                      |       br_if 0
 030d75: 20 0d                      |       local.get 13
 030d77: 21 09                      |       local.set 9
 030d79: 41 00                      |       i32.const 0
 030d7b: 21 08                      |       local.set 8
 030d7d: 02 40                      |       block
 030d7f: 02 40                      |         block
 030d81: 02 40                      |           block
 030d83: 20 05                      |             local.get 5
 030d85: 2d 00 14                   |             i32.load8_u 0 20
 030d88: 0e 02 01 00 02             |             br_table 1 0 2
 030d8d: 0b                         |           end
 030d8e: 20 05                      |           local.get 5
 030d90: 28 02 08                   |           i32.load 2 8
 030d93: 20 0d                      |           local.get 13
 030d95: 6c                         |           i32.mul
 030d96: 21 09                      |           local.set 9
 030d98: 0b                         |         end
 030d99: 20 09                      |         local.get 9
 030d9b: 20 05                      |         local.get 5
 030d9d: 28 02 04                   |         i32.load 2 4
 030da0: 6c                         |         i32.mul
 030da1: 21 08                      |         local.set 8
 030da3: 0b                         |       end
 030da4: 20 00                      |       local.get 0
 030da6: 20 08                      |       local.get 8
 030da8: 20 01                      |       local.get 1
 030daa: 6a                         |       i32.add
 030dab: 41 00                      |       i32.const 0
 030dad: 20 05                      |       local.get 5
 030daf: 28 02 00                   |       i32.load 2 0
 030db2: 29 03 10                   |       i64.load 3 16
 030db5: 20 04                      |       local.get 4
 030db7: 20 06                      |       local.get 6
 030db9: 10 9e 83 80 80 00          |       call 414
 030dbf: 20 05                      |       local.get 5
 030dc1: 28 02 10                   |       i32.load 2 16
 030dc4: 41 02                      |       i32.const 2
 030dc6: 48                         |       i32.lt_s
 030dc7: 0d 00                      |       br_if 0
 030dc9: 41 01                      |       i32.const 1
 030dcb: 21 08                      |       local.set 8
 030dcd: 03 40                      |       loop
 030dcf: 20 08                      |         local.get 8
 030dd1: 21 08                      |         local.set 8
 030dd3: 02 40                      |         block
 030dd5: 20 00                      |           local.get 0
 030dd7: 28 02 28                   |           i32.load 2 40
 030dda: 22 09                      |           local.tee 9
 030ddc: 45                         |           i32.eqz
 030ddd: 0d 00                      |           br_if 0
 030ddf: 20 07                      |           local.get 7
 030de1: 41 d8 00                   |           i32.const 88
 030de4: 6a                         |           i32.add
 030de5: 20 00                      |           local.get 0
 030de7: 28 02 2c                   |           i32.load 2 44
 030dea: 41 04                      |           i32.const 4
 030dec: 41 a1 ec 93 80 00          |           i32.const 325153
 030df2: 41 02                      |           i32.const 2
 030df4: 42 00                      |           i64.const 0
 030df6: 41 00                      |           i32.const 0
 030df8: 20 06                      |           local.get 6
 030dfa: 20 09                      |           local.get 9
 030dfc: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 030e05: 80 00                      | 
 030e07: 20 00                      |           local.get 0
 030e09: 20 00                      |           local.get 0
 030e0b: 28 02 54                   |           i32.load 2 84
 030e0e: 20 07                      |           local.get 7
 030e10: 28 02 58                   |           i32.load 2 88
 030e13: 6a                         |           i32.add
 030e14: 36 02 54                   |           i32.store 2 84
 030e17: 0b                         |         end
 030e18: 41 00                      |         i32.const 0
 030e1a: 21 09                      |         local.set 9
 030e1c: 02 40                      |         block
 030e1e: 02 40                      |           block
 030e20: 02 40                      |             block
 030e22: 02 40                      |               block
 030e24: 20 05                      |                 local.get 5
 030e26: 2d 00 14                   |                 i32.load8_u 0 20
 030e29: 0e 02 00 01 03             |                 br_table 0 1 3
 030e2e: 0b                         |               end
 030e2f: 20 08                      |               local.get 8
 030e31: 21 09                      |               local.set 9
 030e33: 20 0d                      |               local.get 13
 030e35: 21 0c                      |               local.set 12
 030e37: 0c 01                      |               br 1
 030e39: 0b                         |             end
 030e3a: 20 0d                      |             local.get 13
 030e3c: 21 09                      |             local.set 9
 030e3e: 20 08                      |             local.get 8
 030e40: 21 0c                      |             local.set 12
 030e42: 0b                         |           end
 030e43: 20 05                      |           local.get 5
 030e45: 28 02 08                   |           i32.load 2 8
 030e48: 20 09                      |           local.get 9
 030e4a: 6c                         |           i32.mul
 030e4b: 20 0c                      |           local.get 12
 030e4d: 6a                         |           i32.add
 030e4e: 20 05                      |           local.get 5
 030e50: 28 02 04                   |           i32.load 2 4
 030e53: 6c                         |           i32.mul
 030e54: 21 09                      |           local.set 9
 030e56: 0b                         |         end
 030e57: 20 00                      |         local.get 0
 030e59: 20 09                      |         local.get 9
 030e5b: 20 01                      |         local.get 1
 030e5d: 6a                         |         i32.add
 030e5e: 41 00                      |         i32.const 0
 030e60: 20 05                      |         local.get 5
 030e62: 28 02 00                   |         i32.load 2 0
 030e65: 29 03 10                   |         i64.load 3 16
 030e68: 20 04                      |         local.get 4
 030e6a: 20 06                      |         local.get 6
 030e6c: 10 9e 83 80 80 00          |         call 414
 030e72: 20 08                      |         local.get 8
 030e74: 41 01                      |         i32.const 1
 030e76: 6a                         |         i32.add
 030e77: 22 09                      |         local.tee 9
 030e79: 21 08                      |         local.set 8
 030e7b: 20 09                      |         local.get 9
 030e7d: 20 05                      |         local.get 5
 030e7f: 28 02 10                   |         i32.load 2 16
 030e82: 48                         |         i32.lt_s
 030e83: 0d 00                      |         br_if 0
 030e85: 0b                         |       end
 030e86: 0b                         |     end
 030e87: 02 40                      |     block
 030e89: 20 00                      |       local.get 0
 030e8b: 28 02 28                   |       i32.load 2 40
 030e8e: 22 08                      |       local.tee 8
 030e90: 45                         |       i32.eqz
 030e91: 0d 00                      |       br_if 0
 030e93: 20 07                      |       local.get 7
 030e95: 41 c8 00                   |       i32.const 72
 030e98: 6a                         |       i32.add
 030e99: 20 00                      |       local.get 0
 030e9b: 28 02 2c                   |       i32.load 2 44
 030e9e: 41 04                      |       i32.const 4
 030ea0: 41 98 9c 94 80 00          |       i32.const 331288
 030ea6: 41 02                      |       i32.const 2
 030ea8: 42 00                      |       i64.const 0
 030eaa: 41 00                      |       i32.const 0
 030eac: 20 06                      |       local.get 6
 030eae: 20 08                      |       local.get 8
 030eb0: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 030eb9: 80 00                      | 
 030ebb: 20 00                      |       local.get 0
 030ebd: 20 00                      |       local.get 0
 030ebf: 28 02 54                   |       i32.load 2 84
 030ec2: 20 07                      |       local.get 7
 030ec4: 28 02 48                   |       i32.load 2 72
 030ec7: 6a                         |       i32.add
 030ec8: 36 02 54                   |       i32.store 2 84
 030ecb: 0b                         |     end
 030ecc: 20 0d                      |     local.get 13
 030ece: 41 01                      |     i32.const 1
 030ed0: 6a                         |     i32.add
 030ed1: 22 09                      |     local.tee 9
 030ed3: 21 08                      |     local.set 8
 030ed5: 20 09                      |     local.get 9
 030ed7: 20 05                      |     local.get 5
 030ed9: 28 02 0c                   |     i32.load 2 12
 030edc: 48                         |     i32.lt_s
 030edd: 0d 00                      |     br_if 0
 030edf: 0b                         |   end
 030ee0: 0b                         | end
 030ee1: 20 00                      | local.get 0
 030ee3: 20 00                      | local.get 0
 030ee5: 28 02 14                   | i32.load 2 20
 030ee8: 41 7f                      | i32.const 4294967295
 030eea: 6a                         | i32.add
 030eeb: 22 05                      | local.tee 5
 030eed: 36 02 14                   | i32.store 2 20
 030ef0: 02 40                      | block
 030ef2: 20 00                      |   local.get 0
 030ef4: 2d 00 04                   |   i32.load8_u 0 4
 030ef7: 45                         |   i32.eqz
 030ef8: 0d 00                      |   br_if 0
 030efa: 20 05                      |   local.get 5
 030efc: 41 01                      |   i32.const 1
 030efe: 48                         |   i32.lt_s
 030eff: 0d 00                      |   br_if 0
 030f01: 20 07                      |   local.get 7
 030f03: 41 bf 01                   |   i32.const 191
 030f06: 6a                         |   i32.add
 030f07: 21 0b                      |   local.set 11
 030f09: 20 05                      |   local.get 5
 030f0b: 21 08                      |   local.set 8
 030f0d: 41 00                      |   i32.const 0
 030f0f: 21 05                      |   local.set 5
 030f11: 03 40                      |   loop
 030f13: 20 05                      |     local.get 5
 030f15: 21 09                      |     local.set 9
 030f17: 20 00                      |     local.get 0
 030f19: 28 02 2c                   |     i32.load 2 44
 030f1c: 21 0c                      |     local.set 12
 030f1e: 20 00                      |     local.get 0
 030f20: 28 02 28                   |     i32.load 2 40
 030f23: 21 05                      |     local.set 5
 030f25: 20 07                      |     local.get 7
 030f27: 41 09                      |     i32.const 9
 030f29: 3a 00 bf 01                |     i32.store8 0 191
 030f2d: 20 08                      |     local.get 8
 030f2f: 21 08                      |     local.set 8
 030f31: 02 40                      |     block
 030f33: 20 05                      |       local.get 5
 030f35: 45                         |       i32.eqz
 030f36: 0d 00                      |       br_if 0
 030f38: 20 07                      |       local.get 7
 030f3a: 41 18                      |       i32.const 24
 030f3c: 6a                         |       i32.add
 030f3d: 20 0c                      |       local.get 12
 030f3f: 41 04                      |       i32.const 4
 030f41: 20 0b                      |       local.get 11
 030f43: 41 01                      |       i32.const 1
 030f45: 42 00                      |       i64.const 0
 030f47: 41 00                      |       i32.const 0
 030f49: 20 06                      |       local.get 6
 030f4b: 20 05                      |       local.get 5
 030f4d: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 030f56: 80 00                      | 
 030f58: 20 00                      |       local.get 0
 030f5a: 20 00                      |       local.get 0
 030f5c: 28 02 54                   |       i32.load 2 84
 030f5f: 20 07                      |       local.get 7
 030f61: 28 02 18                   |       i32.load 2 24
 030f64: 6a                         |       i32.add
 030f65: 36 02 54                   |       i32.store 2 84
 030f68: 20 00                      |       local.get 0
 030f6a: 28 02 14                   |       i32.load 2 20
 030f6d: 21 08                      |       local.set 8
 030f6f: 0b                         |     end
 030f70: 20 08                      |     local.get 8
 030f72: 22 0c                      |     local.tee 12
 030f74: 21 08                      |     local.set 8
 030f76: 20 09                      |     local.get 9
 030f78: 41 01                      |     i32.const 1
 030f7a: 6a                         |     i32.add
 030f7b: 22 09                      |     local.tee 9
 030f7d: 21 05                      |     local.set 5
 030f7f: 20 09                      |     local.get 9
 030f81: 20 0c                      |     local.get 12
 030f83: 48                         |     i32.lt_s
 030f84: 0d 00                      |     br_if 0
 030f86: 0b                         |   end
 030f87: 0b                         | end
 030f88: 20 00                      | local.get 0
 030f8a: 28 02 2c                   | i32.load 2 44
 030f8d: 21 08                      | local.set 8
 030f8f: 20 00                      | local.get 0
 030f91: 28 02 28                   | i32.load 2 40
 030f94: 21 05                      | local.set 5
 030f96: 20 07                      | local.get 7
 030f98: 41 fd 00                   | i32.const 125
 030f9b: 41 dd 00                   | i32.const 93
 030f9e: 20 04                      | local.get 4
 030fa0: 41 f7 00                   | i32.const 119
 030fa3: 46                         | i32.eq
 030fa4: 1b                         | select
 030fa5: 3a 00 bf 01                | i32.store8 0 191
 030fa9: 02 40                      | block
 030fab: 20 05                      |   local.get 5
 030fad: 45                         |   i32.eqz
 030fae: 0d 00                      |   br_if 0
 030fb0: 20 07                      |   local.get 7
 030fb2: 41 08                      |   i32.const 8
 030fb4: 6a                         |   i32.add
 030fb5: 20 08                      |   local.get 8
 030fb7: 41 04                      |   i32.const 4
 030fb9: 20 07                      |   local.get 7
 030fbb: 41 bf 01                   |   i32.const 191
 030fbe: 6a                         |   i32.add
 030fbf: 41 01                      |   i32.const 1
 030fc1: 42 00                      |   i64.const 0
 030fc3: 41 00                      |   i32.const 0
 030fc5: 20 06                      |   local.get 6
 030fc7: 20 05                      |   local.get 5
 030fc9: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 030fd2: 80 00                      | 
 030fd4: 20 00                      |   local.get 0
 030fd6: 20 00                      |   local.get 0
 030fd8: 28 02 54                   |   i32.load 2 84
 030fdb: 20 07                      |   local.get 7
 030fdd: 28 02 08                   |   i32.load 2 8
 030fe0: 6a                         |   i32.add
 030fe1: 36 02 54                   |   i32.store 2 84
 030fe4: 0b                         | end
 030fe5: 20 07                      | local.get 7
 030fe7: 41 c0 01                   | i32.const 192
 030fea: 6a                         | i32.add
 030feb: 24 80 80 80 80 00          | global.set 0
 030ff1: 0b                         | end
030ff4 func[461]:
 030ff5: 02 7f                      | local[7..8] type=i32
 030ff7: 01 7e                      | local[9] type=i64
 030ff9: 01 7f                      | local[10] type=i32
 030ffb: 23 80 80 80 80 00          | global.get 0
 031001: 41 d0 00                   | i32.const 80
 031004: 6b                         | i32.sub
 031005: 22 07                      | local.tee 7
 031007: 24 80 80 80 80 00          | global.set 0
 03100d: 02 40                      | block
 03100f: 02 40                      |   block
 031011: 20 03                      |     local.get 3
 031013: 42 88 f8 e8 94 d5 f5 e6 cf |     i64.const 116983284052409352
 03101c: 01                         | 
 03101d: 52                         |     i64.ne
 03101e: 0d 00                      |     br_if 0
 031020: 20 00                      |     local.get 0
 031022: 28 02 28                   |     i32.load 2 40
 031025: 20 00                      |     local.get 0
 031027: 28 02 2c                   |     i32.load 2 44
 03102a: 20 01                      |     local.get 1
 03102c: 28 02 00                   |     i32.load 2 0
 03102f: 20 00                      |     local.get 0
 031031: 41 d4 00                   |     i32.const 84
 031034: 6a                         |     i32.add
 031035: 20 06                      |     local.get 6
 031037: 10 a0 83 80 80 00          |     call 416
 03103d: 1a                         |     drop
 03103e: 0c 01                      |     br 1
 031040: 0b                         |   end
 031041: 20 01                      |   local.get 1
 031043: 28 02 00                   |   i32.load 2 0
 031046: 21 08                      |   local.set 8
 031048: 02 40                      |   block
 03104a: 20 05                      |     local.get 5
 03104c: 41 f0 00                   |     i32.const 112
 03104f: 46                         |     i32.eq
 031050: 0d 00                      |     br_if 0
 031052: 20 04                      |     local.get 4
 031054: 45                         |     i32.eqz
 031055: 0d 00                      |     br_if 0
 031057: 20 04                      |     local.get 4
 031059: 29 03 40                   |     i64.load 3 64
 03105c: 22 03                      |     local.tee 3
 03105e: 21 09                      |     local.set 9
 031060: 02 40                      |     block
 031062: 20 03                      |       local.get 3
 031064: 42 01                      |       i64.const 1
 031066: 52                         |       i64.ne
 031067: 0d 00                      |       br_if 0
 031069: 20 04                      |       local.get 4
 03106b: 21 01                      |       local.set 1
 03106d: 03 40                      |       loop
 03106f: 20 01                      |         local.get 1
 031071: 28 00 20                   |         i32.load 0 32
 031074: 22 0a                      |         local.tee 10
 031076: 21 01                      |         local.set 1
 031078: 20 0a                      |         local.get 10
 03107a: 29 03 40                   |         i64.load 3 64
 03107d: 22 03                      |         local.tee 3
 03107f: 21 09                      |         local.set 9
 031081: 20 03                      |         local.get 3
 031083: 42 01                      |         i64.const 1
 031085: 51                         |         i64.eq
 031086: 0d 00                      |         br_if 0
 031088: 0b                         |       end
 031089: 0b                         |     end
 03108a: 20 09                      |     local.get 9
 03108c: 22 03                      |     local.tee 3
 03108e: 42 1b                      |     i64.const 27
 031090: 56                         |     i64.gt_u
 031091: 0d 00                      |     br_if 0
 031093: 20 04                      |     local.get 4
 031095: 29 03 10                   |     i64.load 3 16
 031098: 21 09                      |     local.set 9
 03109a: 20 08                      |     local.get 8
 03109c: 21 01                      |     local.set 1
 03109e: 02 40                      |     block
 0310a0: 02 40                      |       block
 0310a2: 02 40                      |         block
 0310a4: 42 01                      |           i64.const 1
 0310a6: 20 03                      |           local.get 3
 0310a8: 86                         |           i64.shl
 0310a9: 22 03                      |           local.tee 3
 0310ab: 42 80 80 8d 02             |           i64.const 4407296
 0310b0: 83                         |           i64.and
 0310b1: 42 00                      |           i64.const 0
 0310b3: 52                         |           i64.ne
 0310b4: 0d 00                      |           br_if 0
 0310b6: 20 03                      |           local.get 3
 0310b8: 42 80 80 e0 c0 00          |           i64.const 135790592
 0310be: 83                         |           i64.and
 0310bf: 42 00                      |           i64.const 0
 0310c1: 52                         |           i64.ne
 0310c2: 0d 01                      |           br_if 1
 0310c4: 0c 03                      |           br 3
 0310c6: 0b                         |         end
 0310c7: 20 08                      |         local.get 8
 0310c9: 45                         |         i32.eqz
 0310ca: 0d 01                      |         br_if 1
 0310cc: 20 00                      |         local.get 0
 0310ce: 28 02 40                   |         i32.load 2 64
 0310d1: 22 0a                      |         local.tee 10
 0310d3: 41 00                      |         i32.const 0
 0310d5: 4a                         |         i32.gt_s
 0310d6: 0d 02                      |         br_if 2
 0310d8: 20 00                      |         local.get 0
 0310da: 20 0a                      |         local.get 10
 0310dc: 41 01                      |         i32.const 1
 0310de: 6a                         |         i32.add
 0310df: 36 02 40                   |         i32.store 2 64
 0310e2: 20 00                      |         local.get 0
 0310e4: 28 02 28                   |         i32.load 2 40
 0310e7: 21 0a                      |         local.set 10
 0310e9: 20 00                      |         local.get 0
 0310eb: 28 02 2c                   |         i32.load 2 44
 0310ee: 21 04                      |         local.set 4
 0310f0: 20 07                      |         local.get 7
 0310f2: 41 26                      |         i32.const 38
 0310f4: 3a 00 4f                   |         i32.store8 0 79
 0310f7: 02 40                      |         block
 0310f9: 20 0a                      |           local.get 10
 0310fb: 45                         |           i32.eqz
 0310fc: 0d 00                      |           br_if 0
 0310fe: 20 07                      |           local.get 7
 031100: 41 18                      |           i32.const 24
 031102: 6a                         |           i32.add
 031103: 20 04                      |           local.get 4
 031105: 41 04                      |           i32.const 4
 031107: 20 07                      |           local.get 7
 031109: 41 cf 00                   |           i32.const 79
 03110c: 6a                         |           i32.add
 03110d: 41 01                      |           i32.const 1
 03110f: 42 00                      |           i64.const 0
 031111: 41 00                      |           i32.const 0
 031113: 20 06                      |           local.get 6
 031115: 20 0a                      |           local.get 10
 031117: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 031120: 80 00                      | 
 031122: 0b                         |         end
 031123: 20 00                      |         local.get 0
 031125: 20 01                      |         local.get 1
 031127: 41 00                      |         i32.const 0
 031129: 20 09                      |         local.get 9
 03112b: 20 05                      |         local.get 5
 03112d: 20 06                      |         local.get 6
 03112f: 10 e1 82 80 80 00          |         call 353
 031135: 20 00                      |         local.get 0
 031137: 20 00                      |         local.get 0
 031139: 28 02 40                   |         i32.load 2 64
 03113c: 41 7f                      |         i32.const 4294967295
 03113e: 6a                         |         i32.add
 03113f: 36 02 40                   |         i32.store 2 64
 031142: 0c 03                      |         br 3
 031144: 0b                         |       end
 031145: 02 40                      |       block
 031147: 20 08                      |         local.get 8
 031149: 0d 00                      |         br_if 0
 03114b: 20 00                      |         local.get 0
 03114d: 28 02 28                   |         i32.load 2 40
 031150: 22 01                      |         local.tee 1
 031152: 45                         |         i32.eqz
 031153: 0d 03                      |         br_if 3
 031155: 20 07                      |         local.get 7
 031157: 41 28                      |         i32.const 40
 031159: 6a                         |         i32.add
 03115a: 20 00                      |         local.get 0
 03115c: 28 02 2c                   |         i32.load 2 44
 03115f: 41 04                      |         i32.const 4
 031161: 41 cb 82 94 80 00          |         i32.const 328011
 031167: 41 05                      |         i32.const 5
 031169: 42 00                      |         i64.const 0
 03116b: 41 00                      |         i32.const 0
 03116d: 20 06                      |         local.get 6
 03116f: 20 01                      |         local.get 1
 031171: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 03117a: 80 00                      | 
 03117c: 20 00                      |         local.get 0
 03117e: 20 00                      |         local.get 0
 031180: 28 02 54                   |         i32.load 2 84
 031183: 20 07                      |         local.get 7
 031185: 28 02 28                   |         i32.load 2 40
 031188: 6a                         |         i32.add
 031189: 36 02 54                   |         i32.store 2 84
 03118c: 0c 03                      |         br 3
 03118e: 0b                         |       end
 03118f: 20 00                      |       local.get 0
 031191: 28 02 40                   |       i32.load 2 64
 031194: 22 0a                      |       local.tee 10
 031196: 41 00                      |       i32.const 0
 031198: 4a                         |       i32.gt_s
 031199: 0d 01                      |       br_if 1
 03119b: 20 00                      |       local.get 0
 03119d: 20 0a                      |       local.get 10
 03119f: 41 01                      |       i32.const 1
 0311a1: 6a                         |       i32.add
 0311a2: 36 02 40                   |       i32.store 2 64
 0311a5: 20 00                      |       local.get 0
 0311a7: 28 02 28                   |       i32.load 2 40
 0311aa: 21 0a                      |       local.set 10
 0311ac: 20 00                      |       local.get 0
 0311ae: 28 02 2c                   |       i32.load 2 44
 0311b1: 21 04                      |       local.set 4
 0311b3: 20 07                      |       local.get 7
 0311b5: 41 26                      |       i32.const 38
 0311b7: 3a 00 4f                   |       i32.store8 0 79
 0311ba: 02 40                      |       block
 0311bc: 20 0a                      |         local.get 10
 0311be: 45                         |         i32.eqz
 0311bf: 0d 00                      |         br_if 0
 0311c1: 20 07                      |         local.get 7
 0311c3: 41 38                      |         i32.const 56
 0311c5: 6a                         |         i32.add
 0311c6: 20 04                      |         local.get 4
 0311c8: 41 04                      |         i32.const 4
 0311ca: 20 07                      |         local.get 7
 0311cc: 41 cf 00                   |         i32.const 79
 0311cf: 6a                         |         i32.add
 0311d0: 41 01                      |         i32.const 1
 0311d2: 42 00                      |         i64.const 0
 0311d4: 41 00                      |         i32.const 0
 0311d6: 20 06                      |         local.get 6
 0311d8: 20 0a                      |         local.get 10
 0311da: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 0311e3: 80 00                      | 
 0311e5: 20 00                      |         local.get 0
 0311e7: 20 00                      |         local.get 0
 0311e9: 28 02 54                   |         i32.load 2 84
 0311ec: 20 07                      |         local.get 7
 0311ee: 28 02 38                   |         i32.load 2 56
 0311f1: 6a                         |         i32.add
 0311f2: 36 02 54                   |         i32.store 2 84
 0311f5: 0b                         |       end
 0311f6: 20 00                      |       local.get 0
 0311f8: 20 01                      |       local.get 1
 0311fa: 41 00                      |       i32.const 0
 0311fc: 20 09                      |       local.get 9
 0311fe: 20 05                      |       local.get 5
 031200: 20 06                      |       local.get 6
 031202: 10 e1 82 80 80 00          |       call 353
 031208: 20 00                      |       local.get 0
 03120a: 20 00                      |       local.get 0
 03120c: 28 02 40                   |       i32.load 2 64
 03120f: 41 7f                      |       i32.const 4294967295
 031211: 6a                         |       i32.add
 031212: 36 02 40                   |       i32.store 2 64
 031215: 0c 02                      |       br 2
 031217: 0b                         |     end
 031218: 20 00                      |     local.get 0
 03121a: 28 02 28                   |     i32.load 2 40
 03121d: 22 01                      |     local.tee 1
 03121f: 45                         |     i32.eqz
 031220: 0d 01                      |     br_if 1
 031222: 20 07                      |     local.get 7
 031224: 41 08                      |     i32.const 8
 031226: 6a                         |     i32.add
 031227: 20 00                      |     local.get 0
 031229: 28 02 2c                   |     i32.load 2 44
 03122c: 41 04                      |     i32.const 4
 03122e: 41 cb 82 94 80 00          |     i32.const 328011
 031234: 41 05                      |     i32.const 5
 031236: 42 00                      |     i64.const 0
 031238: 41 00                      |     i32.const 0
 03123a: 20 06                      |     local.get 6
 03123c: 20 01                      |     local.get 1
 03123e: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 031247: 80 00                      | 
 031249: 20 00                      |     local.get 0
 03124b: 20 00                      |     local.get 0
 03124d: 28 02 54                   |     i32.load 2 84
 031250: 20 07                      |     local.get 7
 031252: 28 02 08                   |     i32.load 2 8
 031255: 6a                         |     i32.add
 031256: 36 02 54                   |     i32.store 2 84
 031259: 0c 01                      |     br 1
 03125b: 0b                         |   end
 03125c: 20 00                      |   local.get 0
 03125e: 20 08                      |   local.get 8
 031260: 20 05                      |   local.get 5
 031262: 20 06                      |   local.get 6
 031264: 10 be 83 80 80 00          |   call 446
 03126a: 0b                         | end
 03126b: 20 07                      | local.get 7
 03126d: 41 d0 00                   | i32.const 80
 031270: 6a                         | i32.add
 031271: 24 80 80 80 80 00          | global.set 0
 031277: 0b                         | end
03127a func[462]:
 03127b: 02 7f                      | local[7..8] type=i32
 03127d: 02 7e                      | local[9..10] type=i64
 03127f: 01 7f                      | local[11] type=i32
 031281: 01 7e                      | local[12] type=i64
 031283: 23 80 80 80 80 00          | global.get 0
 031289: 41 c0 00                   | i32.const 64
 03128c: 6b                         | i32.sub
 03128d: 22 07                      | local.tee 7
 03128f: 24 80 80 80 80 00          | global.set 0
 031295: 02 40                      | block
 031297: 02 40                      |   block
 031299: 20 01                      |     local.get 1
 03129b: 28 02 00                   |     i32.load 2 0
 03129e: 22 08                      |     local.tee 8
 0312a0: 0d 00                      |     br_if 0
 0312a2: 20 00                      |     local.get 0
 0312a4: 28 02 28                   |     i32.load 2 40
 0312a7: 22 01                      |     local.tee 1
 0312a9: 45                         |     i32.eqz
 0312aa: 0d 01                      |     br_if 1
 0312ac: 20 07                      |     local.get 7
 0312ae: 41 08                      |     i32.const 8
 0312b0: 6a                         |     i32.add
 0312b1: 20 00                      |     local.get 0
 0312b3: 28 02 2c                   |     i32.load 2 44
 0312b6: 41 04                      |     i32.const 4
 0312b8: 41 cb 82 94 80 00          |     i32.const 328011
 0312be: 41 05                      |     i32.const 5
 0312c0: 42 00                      |     i64.const 0
 0312c2: 41 00                      |     i32.const 0
 0312c4: 20 06                      |     local.get 6
 0312c6: 20 01                      |     local.get 1
 0312c8: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0312d1: 80 00                      | 
 0312d3: 20 00                      |     local.get 0
 0312d5: 20 00                      |     local.get 0
 0312d7: 28 02 54                   |     i32.load 2 84
 0312da: 20 07                      |     local.get 7
 0312dc: 28 02 08                   |     i32.load 2 8
 0312df: 6a                         |     i32.add
 0312e0: 36 02 54                   |     i32.store 2 84
 0312e3: 0c 01                      |     br 1
 0312e5: 0b                         |   end
 0312e6: 02 40                      |   block
 0312e8: 20 05                      |     local.get 5
 0312ea: 41 f0 00                   |     i32.const 112
 0312ed: 46                         |     i32.eq
 0312ee: 0d 00                      |     br_if 0
 0312f0: 20 04                      |     local.get 4
 0312f2: 45                         |     i32.eqz
 0312f3: 0d 00                      |     br_if 0
 0312f5: 20 04                      |     local.get 4
 0312f7: 29 03 40                   |     i64.load 3 64
 0312fa: 22 09                      |     local.tee 9
 0312fc: 21 0a                      |     local.set 10
 0312fe: 20 04                      |     local.get 4
 031300: 21 01                      |     local.set 1
 031302: 02 40                      |     block
 031304: 20 09                      |       local.get 9
 031306: 42 01                      |       i64.const 1
 031308: 52                         |       i64.ne
 031309: 0d 00                      |       br_if 0
 03130b: 20 04                      |       local.get 4
 03130d: 21 0b                      |       local.set 11
 03130f: 03 40                      |       loop
 031311: 20 0b                      |         local.get 11
 031313: 28 00 20                   |         i32.load 0 32
 031316: 22 01                      |         local.tee 1
 031318: 21 0b                      |         local.set 11
 03131a: 20 01                      |         local.get 1
 03131c: 29 03 40                   |         i64.load 3 64
 03131f: 22 09                      |         local.tee 9
 031321: 21 0a                      |         local.set 10
 031323: 20 01                      |         local.get 1
 031325: 21 01                      |         local.set 1
 031327: 20 09                      |         local.get 9
 031329: 42 01                      |         i64.const 1
 03132b: 51                         |         i64.eq
 03132c: 0d 00                      |         br_if 0
 03132e: 0b                         |       end
 03132f: 0b                         |     end
 031330: 20 01                      |     local.get 1
 031332: 21 01                      |     local.set 1
 031334: 20 0a                      |     local.get 10
 031336: 21 09                      |     local.set 9
 031338: 02 40                      |     block
 03133a: 20 00                      |       local.get 0
 03133c: 28 02 4c                   |       i32.load 2 76
 03133f: 41 01                      |       i32.const 1
 031341: 47                         |       i32.ne
 031342: 0d 00                      |       br_if 0
 031344: 20 00                      |       local.get 0
 031346: 28 02 48                   |       i32.load 2 72
 031349: 21 0b                      |       local.set 11
 03134b: 20 00                      |       local.get 0
 03134d: 42 00                      |       i64.const 0
 03134f: 37 00 48                   |       i64.store 0 72
 031352: 20 00                      |       local.get 0
 031354: 20 08                      |       local.get 8
 031356: 20 0b                      |       local.get 11
 031358: 20 01                      |       local.get 1
 03135a: 28 02 00                   |       i32.load 2 0
 03135d: 20 01                      |       local.get 1
 03135f: 20 05                      |       local.get 5
 031361: 20 06                      |       local.get 6
 031363: 10 c7 83 80 80 00          |       call 455
 031369: 0c 02                      |       br 2
 03136b: 0b                         |     end
 03136c: 02 40                      |     block
 03136e: 20 00                      |       local.get 0
 031370: 2d 00 50                   |       i32.load8_u 0 80
 031373: 45                         |       i32.eqz
 031374: 0d 00                      |       br_if 0
 031376: 20 00                      |       local.get 0
 031378: 41 00                      |       i32.const 0
 03137a: 3a 00 50                   |       i32.store8 0 80
 03137d: 20 00                      |       local.get 0
 03137f: 20 08                      |       local.get 8
 031381: 20 08                      |       local.get 8
 031383: 20 01                      |       local.get 1
 031385: 28 02 00                   |       i32.load 2 0
 031388: 22 0b                      |       local.tee 11
 03138a: 41 7f                      |       i32.const 4294967295
 03138c: 10 c5 83 80 80 00          |       call 453
 031392: 20 0b                      |       local.get 11
 031394: 20 01                      |       local.get 1
 031396: 20 05                      |       local.get 5
 031398: 20 06                      |       local.get 6
 03139a: 10 c7 83 80 80 00          |       call 455
 0313a0: 0c 02                      |       br 2
 0313a2: 0b                         |     end
 0313a3: 20 09                      |     local.get 9
 0313a5: 42 16                      |     i64.const 22
 0313a7: 56                         |     i64.gt_u
 0313a8: 0d 00                      |     br_if 0
 0313aa: 20 04                      |     local.get 4
 0313ac: 29 03 10                   |     i64.load 3 16
 0313af: 21 0c                      |     local.set 12
 0313b1: 20 08                      |     local.get 8
 0313b3: 21 0b                      |     local.set 11
 0313b5: 02 40                      |     block
 0313b7: 02 40                      |       block
 0313b9: 42 01                      |         i64.const 1
 0313bb: 20 09                      |         local.get 9
 0313bd: 86                         |         i64.shl
 0313be: 22 0a                      |         local.tee 10
 0313c0: 42 80 80 8d 02             |         i64.const 4407296
 0313c5: 83                         |         i64.and
 0313c6: 42 00                      |         i64.const 0
 0313c8: 52                         |         i64.ne
 0313c9: 0d 00                      |         br_if 0
 0313cb: 20 0a                      |         local.get 10
 0313cd: 42 80 80 e0 00             |         i64.const 1572864
 0313d2: 83                         |         i64.and
 0313d3: 42 00                      |         i64.const 0
 0313d5: 52                         |         i64.ne
 0313d6: 0d 01                      |         br_if 1
 0313d8: 20 09                      |         local.get 9
 0313da: 42 02                      |         i64.const 2
 0313dc: 52                         |         i64.ne
 0313dd: 0d 02                      |         br_if 2
 0313df: 02 40                      |         block
 0313e1: 20 05                      |           local.get 5
 0313e3: 41 8f 7f                   |           i32.const 4294967183
 0313e6: 6a                         |           i32.add
 0313e7: 0e 03 00 03 00 03          |           br_table 0 3 0 3
 0313ed: 0b                         |         end
 0313ee: 02 40                      |         block
 0313f0: 02 40                      |           block
 0313f2: 02 40                      |             block
 0313f4: 20 01                      |               local.get 1
 0313f6: 29 03 10                   |               i64.load 3 16
 0313f9: 22 09                      |               local.tee 9
 0313fb: 42 ea a1 b6 a1 c6 da ac e1 |               i64.const 5747352699761692906
 031404: cf 00                      | 
 031406: 55                         |               i64.gt_s
 031407: 0d 00                      |               br_if 0
 031409: 20 09                      |               local.get 9
 03140b: 42 93 c2 a4 ad de 98 aa c2 |               i64.const 4432853501154500883
 031414: 3d                         | 
 031415: 51                         |               i64.eq
 031416: 0d 02                      |               br_if 2
 031418: 20 09                      |               local.get 9
 03141a: 42 b7 ea e1 97 82 92 a2 b1 |               i64.const 4999708688978048311
 031423: c5 00                      | 
 031425: 51                         |               i64.eq
 031426: 0d 01                      |               br_if 1
 031428: 0c 05                      |               br 5
 03142a: 0b                         |             end
 03142b: 20 09                      |             local.get 9
 03142d: 42 eb a1 b6 a1 c6 da ac e1 |             i64.const 5747352699761692907
 031436: cf 00                      | 
 031438: 51                         |             i64.eq
 031439: 0d 00                      |             br_if 0
 03143b: 20 09                      |             local.get 9
 03143d: 42 82 ba 94 a0 bf 8b ac f0 |             i64.const 8926328370430811394
 031446: fb 00                      | 
 031448: 52                         |             i64.ne
 031449: 0d 04                      |             br_if 4
 03144b: 0b                         |           end
 03144c: 20 00                      |           local.get 0
 03144e: 20 08                      |           local.get 8
 031450: 20 08                      |           local.get 8
 031452: 20 01                      |           local.get 1
 031454: 28 02 00                   |           i32.load 2 0
 031457: 22 0b                      |           local.tee 11
 031459: 41 7f                      |           i32.const 4294967295
 03145b: 10 c5 83 80 80 00          |           call 453
 031461: 20 0b                      |           local.get 11
 031463: 20 01                      |           local.get 1
 031465: 20 05                      |           local.get 5
 031467: 20 06                      |           local.get 6
 031469: 10 c7 83 80 80 00          |           call 455
 03146f: 0c 04                      |           br 4
 031471: 0b                         |         end
 031472: 20 08                      |         local.get 8
 031474: 21 01                      |         local.set 1
 031476: 02 40                      |         block
 031478: 03 40                      |           loop
 03147a: 02 40                      |             block
 03147c: 20 01                      |               local.get 1
 03147e: 22 01                      |               local.tee 1
 031480: 2d 00 00                   |               i32.load8_u 0 0
 031483: 0d 00                      |               br_if 0
 031485: 20 01                      |               local.get 1
 031487: 21 01                      |               local.set 1
 031489: 0c 02                      |               br 2
 03148b: 0b                         |             end
 03148c: 20 01                      |             local.get 1
 03148e: 41 01                      |             i32.const 1
 031490: 6a                         |             i32.add
 031491: 22 0b                      |             local.tee 11
 031493: 21 01                      |             local.set 1
 031495: 20 0b                      |             local.get 11
 031497: 0d 00                      |             br_if 0
 031499: 0b                         |           end
 03149a: 41 00                      |           i32.const 0
 03149c: 21 01                      |           local.set 1
 03149e: 0b                         |         end
 03149f: 20 00                      |         local.get 0
 0314a1: 20 08                      |         local.get 8
 0314a3: 20 01                      |         local.get 1
 0314a5: 20 08                      |         local.get 8
 0314a7: 6b                         |         i32.sub
 0314a8: 20 05                      |         local.get 5
 0314aa: 20 06                      |         local.get 6
 0314ac: 10 ad 83 80 80 00          |         call 429
 0314b2: 0c 03                      |         br 3
 0314b4: 0b                         |       end
 0314b5: 20 00                      |       local.get 0
 0314b7: 28 02 40                   |       i32.load 2 64
 0314ba: 22 01                      |       local.tee 1
 0314bc: 41 00                      |       i32.const 0
 0314be: 4a                         |       i32.gt_s
 0314bf: 0d 01                      |       br_if 1
 0314c1: 20 00                      |       local.get 0
 0314c3: 20 01                      |       local.get 1
 0314c5: 41 01                      |       i32.const 1
 0314c7: 6a                         |       i32.add
 0314c8: 36 02 40                   |       i32.store 2 64
 0314cb: 20 00                      |       local.get 0
 0314cd: 28 02 28                   |       i32.load 2 40
 0314d0: 21 01                      |       local.set 1
 0314d2: 20 00                      |       local.get 0
 0314d4: 28 02 2c                   |       i32.load 2 44
 0314d7: 21 04                      |       local.set 4
 0314d9: 20 07                      |       local.get 7
 0314db: 41 26                      |       i32.const 38
 0314dd: 3a 00 3f                   |       i32.store8 0 63
 0314e0: 02 40                      |       block
 0314e2: 20 01                      |         local.get 1
 0314e4: 45                         |         i32.eqz
 0314e5: 0d 00                      |         br_if 0
 0314e7: 20 07                      |         local.get 7
 0314e9: 41 18                      |         i32.const 24
 0314eb: 6a                         |         i32.add
 0314ec: 20 04                      |         local.get 4
 0314ee: 41 04                      |         i32.const 4
 0314f0: 20 07                      |         local.get 7
 0314f2: 41 3f                      |         i32.const 63
 0314f4: 6a                         |         i32.add
 0314f5: 41 01                      |         i32.const 1
 0314f7: 42 00                      |         i64.const 0
 0314f9: 41 00                      |         i32.const 0
 0314fb: 20 06                      |         local.get 6
 0314fd: 20 01                      |         local.get 1
 0314ff: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 031508: 80 00                      | 
 03150a: 20 00                      |         local.get 0
 03150c: 20 00                      |         local.get 0
 03150e: 28 02 54                   |         i32.load 2 84
 031511: 20 07                      |         local.get 7
 031513: 28 02 18                   |         i32.load 2 24
 031516: 6a                         |         i32.add
 031517: 36 02 54                   |         i32.store 2 84
 03151a: 0b                         |       end
 03151b: 20 00                      |       local.get 0
 03151d: 20 0b                      |       local.get 11
 03151f: 41 00                      |       i32.const 0
 031521: 20 0c                      |       local.get 12
 031523: 20 05                      |       local.get 5
 031525: 20 06                      |       local.get 6
 031527: 10 e1 82 80 80 00          |       call 353
 03152d: 20 00                      |       local.get 0
 03152f: 20 00                      |       local.get 0
 031531: 28 02 40                   |       i32.load 2 64
 031534: 41 7f                      |       i32.const 4294967295
 031536: 6a                         |       i32.add
 031537: 36 02 40                   |       i32.store 2 64
 03153a: 0c 02                      |       br 2
 03153c: 0b                         |     end
 03153d: 20 00                      |     local.get 0
 03153f: 28 02 40                   |     i32.load 2 64
 031542: 22 01                      |     local.tee 1
 031544: 41 00                      |     i32.const 0
 031546: 4a                         |     i32.gt_s
 031547: 0d 00                      |     br_if 0
 031549: 20 00                      |     local.get 0
 03154b: 20 01                      |     local.get 1
 03154d: 41 01                      |     i32.const 1
 03154f: 6a                         |     i32.add
 031550: 36 02 40                   |     i32.store 2 64
 031553: 20 00                      |     local.get 0
 031555: 28 02 28                   |     i32.load 2 40
 031558: 21 01                      |     local.set 1
 03155a: 20 00                      |     local.get 0
 03155c: 28 02 2c                   |     i32.load 2 44
 03155f: 21 04                      |     local.set 4
 031561: 20 07                      |     local.get 7
 031563: 41 26                      |     i32.const 38
 031565: 3a 00 3f                   |     i32.store8 0 63
 031568: 02 40                      |     block
 03156a: 20 01                      |       local.get 1
 03156c: 45                         |       i32.eqz
 03156d: 0d 00                      |       br_if 0
 03156f: 20 07                      |       local.get 7
 031571: 41 28                      |       i32.const 40
 031573: 6a                         |       i32.add
 031574: 20 04                      |       local.get 4
 031576: 41 04                      |       i32.const 4
 031578: 20 07                      |       local.get 7
 03157a: 41 3f                      |       i32.const 63
 03157c: 6a                         |       i32.add
 03157d: 41 01                      |       i32.const 1
 03157f: 42 00                      |       i64.const 0
 031581: 41 00                      |       i32.const 0
 031583: 20 06                      |       local.get 6
 031585: 20 01                      |       local.get 1
 031587: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 031590: 80 00                      | 
 031592: 20 00                      |       local.get 0
 031594: 20 00                      |       local.get 0
 031596: 28 02 54                   |       i32.load 2 84
 031599: 20 07                      |       local.get 7
 03159b: 28 02 28                   |       i32.load 2 40
 03159e: 6a                         |       i32.add
 03159f: 36 02 54                   |       i32.store 2 84
 0315a2: 0b                         |     end
 0315a3: 20 00                      |     local.get 0
 0315a5: 20 0b                      |     local.get 11
 0315a7: 41 00                      |     i32.const 0
 0315a9: 20 0c                      |     local.get 12
 0315ab: 20 05                      |     local.get 5
 0315ad: 20 06                      |     local.get 6
 0315af: 10 e1 82 80 80 00          |     call 353
 0315b5: 20 00                      |     local.get 0
 0315b7: 20 00                      |     local.get 0
 0315b9: 28 02 40                   |     i32.load 2 64
 0315bc: 41 7f                      |     i32.const 4294967295
 0315be: 6a                         |     i32.add
 0315bf: 36 02 40                   |     i32.store 2 64
 0315c2: 0c 01                      |     br 1
 0315c4: 0b                         |   end
 0315c5: 20 00                      |   local.get 0
 0315c7: 20 08                      |   local.get 8
 0315c9: 20 05                      |   local.get 5
 0315cb: 20 06                      |   local.get 6
 0315cd: 10 be 83 80 80 00          |   call 446
 0315d3: 0b                         | end
 0315d4: 20 07                      | local.get 7
 0315d6: 41 c0 00                   | i32.const 64
 0315d9: 6a                         | i32.add
 0315da: 24 80 80 80 80 00          | global.set 0
 0315e0: 0b                         | end
0315e3 func[463]:
 0315e4: 07 7f                      | local[7..13] type=i32
 0315e6: 01 7e                      | local[14] type=i64
 0315e8: 02 7f                      | local[15..16] type=i32
 0315ea: 01 7e                      | local[17] type=i64
 0315ec: 23 80 80 80 80 00          | global.get 0
 0315f2: 41 80 03                   | i32.const 384
 0315f5: 6b                         | i32.sub
 0315f6: 22 07                      | local.tee 7
 0315f8: 24 80 80 80 80 00          | global.set 0
 0315fe: 20 00                      | local.get 0
 031600: 20 00                      | local.get 0
 031602: 28 02 44                   | i32.load 2 68
 031605: 41 01                      | i32.const 1
 031607: 6a                         | i32.add
 031608: 36 02 44                   | i32.store 2 68
 03160b: 41 fb 00                   | i32.const 123
 03160e: 41 db 00                   | i32.const 91
 031611: 20 05                      | local.get 5
 031613: 41 f7 00                   | i32.const 119
 031616: 46                         | i32.eq
 031617: 1b                         | select
 031618: 21 08                      | local.set 8
 03161a: 20 00                      | local.get 0
 03161c: 28 02 2c                   | i32.load 2 44
 03161f: 21 09                      | local.set 9
 031621: 20 00                      | local.get 0
 031623: 28 02 28                   | i32.load 2 40
 031626: 21 0a                      | local.set 10
 031628: 02 40                      | block
 03162a: 02 40                      |   block
 03162c: 20 00                      |     local.get 0
 03162e: 2d 00 04                   |     i32.load8_u 0 4
 031631: 45                         |     i32.eqz
 031632: 0d 00                      |     br_if 0
 031634: 20 07                      |     local.get 7
 031636: 20 08                      |     local.get 8
 031638: 3a 00 bf 02                |     i32.store8 0 319
 03163c: 02 40                      |     block
 03163e: 20 0a                      |       local.get 10
 031640: 45                         |       i32.eqz
 031641: 0d 00                      |       br_if 0
 031643: 20 07                      |       local.get 7
 031645: 41 98 02                   |       i32.const 280
 031648: 6a                         |       i32.add
 031649: 20 09                      |       local.get 9
 03164b: 41 04                      |       i32.const 4
 03164d: 20 07                      |       local.get 7
 03164f: 41 bf 02                   |       i32.const 319
 031652: 6a                         |       i32.add
 031653: 41 01                      |       i32.const 1
 031655: 42 00                      |       i64.const 0
 031657: 41 00                      |       i32.const 0
 031659: 20 06                      |       local.get 6
 03165b: 20 0a                      |       local.get 10
 03165d: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 031666: 80 00                      | 
 031668: 20 00                      |       local.get 0
 03166a: 20 00                      |       local.get 0
 03166c: 28 02 54                   |       i32.load 2 84
 03166f: 20 07                      |       local.get 7
 031671: 28 02 98 02                |       i32.load 2 280
 031675: 6a                         |       i32.add
 031676: 36 02 54                   |       i32.store 2 84
 031679: 20 00                      |       local.get 0
 03167b: 28 02 28                   |       i32.load 2 40
 03167e: 21 0a                      |       local.set 10
 031680: 20 00                      |       local.get 0
 031682: 28 02 2c                   |       i32.load 2 44
 031685: 21 08                      |       local.set 8
 031687: 20 07                      |       local.get 7
 031689: 41 0a                      |       i32.const 10
 03168b: 3a 00 bf 02                |       i32.store8 0 319
 03168f: 20 0a                      |       local.get 10
 031691: 45                         |       i32.eqz
 031692: 0d 00                      |       br_if 0
 031694: 20 07                      |       local.get 7
 031696: 41 88 02                   |       i32.const 264
 031699: 6a                         |       i32.add
 03169a: 20 08                      |       local.get 8
 03169c: 41 04                      |       i32.const 4
 03169e: 20 07                      |       local.get 7
 0316a0: 41 bf 02                   |       i32.const 319
 0316a3: 6a                         |       i32.add
 0316a4: 41 01                      |       i32.const 1
 0316a6: 42 00                      |       i64.const 0
 0316a8: 41 00                      |       i32.const 0
 0316aa: 20 06                      |       local.get 6
 0316ac: 20 0a                      |       local.get 10
 0316ae: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 0316b7: 80 00                      | 
 0316b9: 20 00                      |       local.get 0
 0316bb: 20 00                      |       local.get 0
 0316bd: 28 02 54                   |       i32.load 2 84
 0316c0: 20 07                      |       local.get 7
 0316c2: 28 02 88 02                |       i32.load 2 264
 0316c6: 6a                         |       i32.add
 0316c7: 36 02 54                   |       i32.store 2 84
 0316ca: 0b                         |     end
 0316cb: 20 00                      |     local.get 0
 0316cd: 20 00                      |     local.get 0
 0316cf: 28 02 14                   |     i32.load 2 20
 0316d2: 22 0b                      |     local.tee 11
 0316d4: 41 01                      |     i32.const 1
 0316d6: 6a                         |     i32.add
 0316d7: 36 02 14                   |     i32.store 2 20
 0316da: 02 40                      |     block
 0316dc: 20 04                      |       local.get 4
 0316de: 28 02 0c                   |       i32.load 2 12
 0316e1: 41 01                      |       i32.const 1
 0316e3: 48                         |       i32.lt_s
 0316e4: 0d 00                      |       br_if 0
 0316e6: 20 07                      |       local.get 7
 0316e8: 41 bf 02                   |       i32.const 319
 0316eb: 6a                         |       i32.add
 0316ec: 21 0c                      |       local.set 12
 0316ee: 41 01                      |       i32.const 1
 0316f0: 21 0d                      |       local.set 13
 0316f2: 42 00                      |       i64.const 0
 0316f4: 21 0e                      |       local.set 14
 0316f6: 03 40                      |       loop
 0316f8: 20 0e                      |         local.get 14
 0316fa: 21 0e                      |         local.set 14
 0316fc: 02 40                      |         block
 0316fe: 20 00                      |           local.get 0
 031700: 28 02 14                   |           i32.load 2 20
 031703: 22 0a                      |           local.tee 10
 031705: 41 01                      |           i32.const 1
 031707: 48                         |           i32.lt_s
 031708: 0d 00                      |           br_if 0
 03170a: 20 0a                      |           local.get 10
 03170c: 21 08                      |           local.set 8
 03170e: 41 00                      |           i32.const 0
 031710: 21 0a                      |           local.set 10
 031712: 03 40                      |           loop
 031714: 20 0a                      |             local.get 10
 031716: 21 09                      |             local.set 9
 031718: 20 00                      |             local.get 0
 03171a: 28 02 2c                   |             i32.load 2 44
 03171d: 21 0f                      |             local.set 15
 03171f: 20 00                      |             local.get 0
 031721: 28 02 28                   |             i32.load 2 40
 031724: 21 0a                      |             local.set 10
 031726: 20 07                      |             local.get 7
 031728: 41 09                      |             i32.const 9
 03172a: 3a 00 bf 02                |             i32.store8 0 319
 03172e: 20 08                      |             local.get 8
 031730: 21 08                      |             local.set 8
 031732: 02 40                      |             block
 031734: 20 0a                      |               local.get 10
 031736: 45                         |               i32.eqz
 031737: 0d 00                      |               br_if 0
 031739: 20 07                      |               local.get 7
 03173b: 41 f8 01                   |               i32.const 248
 03173e: 6a                         |               i32.add
 03173f: 20 0f                      |               local.get 15
 031741: 41 04                      |               i32.const 4
 031743: 20 0c                      |               local.get 12
 031745: 41 01                      |               i32.const 1
 031747: 42 00                      |               i64.const 0
 031749: 41 00                      |               i32.const 0
 03174b: 20 06                      |               local.get 6
 03174d: 20 0a                      |               local.get 10
 03174f: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 031758: 80 00                      | 
 03175a: 20 00                      |               local.get 0
 03175c: 20 00                      |               local.get 0
 03175e: 28 02 54                   |               i32.load 2 84
 031761: 20 07                      |               local.get 7
 031763: 28 02 f8 01                |               i32.load 2 248
 031767: 6a                         |               i32.add
 031768: 36 02 54                   |               i32.store 2 84
 03176b: 20 00                      |               local.get 0
 03176d: 28 02 14                   |               i32.load 2 20
 031770: 21 08                      |               local.set 8
 031772: 0b                         |             end
 031773: 20 08                      |             local.get 8
 031775: 22 0f                      |             local.tee 15
 031777: 21 08                      |             local.set 8
 031779: 20 09                      |             local.get 9
 03177b: 41 01                      |             i32.const 1
 03177d: 6a                         |             i32.add
 03177e: 22 09                      |             local.tee 9
 031780: 21 0a                      |             local.set 10
 031782: 20 09                      |             local.get 9
 031784: 20 0f                      |             local.get 15
 031786: 48                         |             i32.lt_s
 031787: 0d 00                      |             br_if 0
 031789: 0b                         |           end
 03178a: 0b                         |         end
 03178b: 20 07                      |         local.get 7
 03178d: 42 00                      |         i64.const 0
 03178f: 37 03 b0 02                |         i64.store 3 304
 031793: 02 40                      |         block
 031795: 02 40                      |           block
 031797: 02 40                      |             block
 031799: 20 04                      |               local.get 4
 03179b: 28 02 04                   |               i32.load 2 4
 03179e: 20 04                      |               local.get 4
 0317a0: 29 03 10                   |               i64.load 3 16
 0317a3: 20 0e                      |               local.get 14
 0317a5: a7                         |               i32.wrap_i64
 0317a6: 22 0a                      |               local.tee 10
 0317a8: 20 07                      |               local.get 7
 0317aa: 41 b0 02                   |               i32.const 304
 0317ad: 6a                         |               i32.add
 0317ae: 10 c2 83 80 80 00          |               call 450
 0317b4: 41 ff 01                   |               i32.const 255
 0317b7: 71                         |               i32.and
 0317b8: 45                         |               i32.eqz
 0317b9: 0d 00                      |               br_if 0
 0317bb: 20 00                      |               local.get 0
 0317bd: 28 02 2c                   |               i32.load 2 44
 0317c0: 21 09                      |               local.set 9
 0317c2: 20 00                      |               local.get 0
 0317c4: 28 02 28                   |               i32.load 2 40
 0317c7: 21 08                      |               local.set 8
 0317c9: 20 07                      |               local.get 7
 0317cb: 28 02 b4 02                |               i32.load 2 308
 0317cf: 21 0f                      |               local.set 15
 0317d1: 20 07                      |               local.get 7
 0317d3: 28 02 b0 02                |               i32.load 2 304
 0317d7: 21 10                      |               local.set 16
 0317d9: 20 07                      |               local.get 7
 0317db: 41 2e                      |               i32.const 46
 0317dd: 3a 00 bf 02                |               i32.store8 0 319
 0317e1: 20 08                      |               local.get 8
 0317e3: 45                         |               i32.eqz
 0317e4: 0d 01                      |               br_if 1
 0317e6: 20 07                      |               local.get 7
 0317e8: 41 e8 01                   |               i32.const 232
 0317eb: 6a                         |               i32.add
 0317ec: 20 09                      |               local.get 9
 0317ee: 41 04                      |               i32.const 4
 0317f0: 20 0c                      |               local.get 12
 0317f2: 20 0d                      |               local.get 13
 0317f4: 42 00                      |               i64.const 0
 0317f6: 41 00                      |               i32.const 0
 0317f8: 20 06                      |               local.get 6
 0317fa: 20 08                      |               local.get 8
 0317fc: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 031805: 80 00                      | 
 031807: 20 00                      |               local.get 0
 031809: 20 00                      |               local.get 0
 03180b: 28 02 54                   |               i32.load 2 84
 03180e: 20 07                      |               local.get 7
 031810: 28 02 e8 01                |               i32.load 2 232
 031814: 6a                         |               i32.add
 031815: 36 02 54                   |               i32.store 2 84
 031818: 20 00                      |               local.get 0
 03181a: 28 02 28                   |               i32.load 2 40
 03181d: 22 08                      |               local.tee 8
 03181f: 45                         |               i32.eqz
 031820: 0d 02                      |               br_if 2
 031822: 20 07                      |               local.get 7
 031824: 41 d8 01                   |               i32.const 216
 031827: 6a                         |               i32.add
 031828: 20 00                      |               local.get 0
 03182a: 28 02 2c                   |               i32.load 2 44
 03182d: 41 04                      |               i32.const 4
 03182f: 20 10                      |               local.get 16
 031831: 20 0f                      |               local.get 15
 031833: 42 00                      |               i64.const 0
 031835: 41 00                      |               i32.const 0
 031837: 20 06                      |               local.get 6
 031839: 20 08                      |               local.get 8
 03183b: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 031844: 80 00                      | 
 031846: 20 00                      |               local.get 0
 031848: 20 00                      |               local.get 0
 03184a: 28 02 54                   |               i32.load 2 84
 03184d: 20 07                      |               local.get 7
 03184f: 28 02 d8 01                |               i32.load 2 216
 031853: 6a                         |               i32.add
 031854: 36 02 54                   |               i32.store 2 84
 031857: 0c 01                      |               br 1
 031859: 0b                         |             end
 03185a: 20 00                      |             local.get 0
 03185c: 28 02 2c                   |             i32.load 2 44
 03185f: 21 09                      |             local.set 9
 031861: 20 00                      |             local.get 0
 031863: 28 02 28                   |             i32.load 2 40
 031866: 21 08                      |             local.set 8
 031868: 20 04                      |             local.get 4
 03186a: 29 03 10                   |             i64.load 3 16
 03186d: 21 11                      |             local.set 17
 03186f: 02 40                      |             block
 031871: 41 c1 00                   |               i32.const 65
 031874: 45                         |               i32.eqz
 031875: 0d 00                      |               br_if 0
 031877: 20 07                      |               local.get 7
 031879: 41 bf 02                   |               i32.const 319
 03187c: 6a                         |               i32.add
 03187d: 41 00                      |               i32.const 0
 03187f: 41 c1 00                   |               i32.const 65
 031882: fc 0b 00                   |               memory.fill 0
 031885: 0b                         |             end
 031886: 20 07                      |             local.get 7
 031888: 41 d0 01                   |             i32.const 208
 03188b: 6a                         |             i32.add
 03188c: 20 0c                      |             local.get 12
 03188e: 41 c1 00                   |             i32.const 65
 031891: 20 11                      |             local.get 17
 031893: 20 0e                      |             local.get 14
 031895: 7c                         |             i64.add
 031896: 41 0a                      |             i32.const 10
 031898: 41 01                      |             i32.const 1
 03189a: 41 c0 00                   |             i32.const 64
 03189d: 41 80 80 84 80 00          |             i32.const 65536
 0318a3: 41 24                      |             i32.const 36
 0318a5: 41 00                      |             i32.const 0
 0318a7: 20 06                      |             local.get 6
 0318a9: 10 c5 82 80 80 00          |             call 325
 0318af: 20 08                      |             local.get 8
 0318b1: 45                         |             i32.eqz
 0318b2: 0d 00                      |             br_if 0
 0318b4: 20 07                      |             local.get 7
 0318b6: 41 c0 01                   |             i32.const 192
 0318b9: 6a                         |             i32.add
 0318ba: 20 09                      |             local.get 9
 0318bc: 41 04                      |             i32.const 4
 0318be: 20 07                      |             local.get 7
 0318c0: 28 02 d0 01                |             i32.load 2 208
 0318c4: 20 07                      |             local.get 7
 0318c6: 28 02 d4 01                |             i32.load 2 212
 0318ca: 42 00                      |             i64.const 0
 0318cc: 41 00                      |             i32.const 0
 0318ce: 20 06                      |             local.get 6
 0318d0: 20 08                      |             local.get 8
 0318d2: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 0318db: 80 00                      | 
 0318dd: 20 00                      |             local.get 0
 0318df: 20 00                      |             local.get 0
 0318e1: 28 02 54                   |             i32.load 2 84
 0318e4: 20 07                      |             local.get 7
 0318e6: 28 02 c0 01                |             i32.load 2 192
 0318ea: 6a                         |             i32.add
 0318eb: 36 02 54                   |             i32.store 2 84
 0318ee: 0b                         |           end
 0318ef: 20 00                      |           local.get 0
 0318f1: 28 02 28                   |           i32.load 2 40
 0318f4: 22 08                      |           local.tee 8
 0318f6: 45                         |           i32.eqz
 0318f7: 0d 00                      |           br_if 0
 0318f9: 20 07                      |           local.get 7
 0318fb: 41 b0 01                   |           i32.const 176
 0318fe: 6a                         |           i32.add
 0318ff: 20 00                      |           local.get 0
 031901: 28 02 2c                   |           i32.load 2 44
 031904: 41 04                      |           i32.const 4
 031906: 41 c4 9c 94 80 00          |           i32.const 331332
 03190c: 41 03                      |           i32.const 3
 03190e: 42 00                      |           i64.const 0
 031910: 41 00                      |           i32.const 0
 031912: 20 06                      |           local.get 6
 031914: 20 08                      |           local.get 8
 031916: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 03191f: 80 00                      | 
 031921: 20 00                      |           local.get 0
 031923: 20 00                      |           local.get 0
 031925: 28 02 54                   |           i32.load 2 84
 031928: 20 07                      |           local.get 7
 03192a: 28 02 b0 01                |           i32.load 2 176
 03192e: 6a                         |           i32.add
 03192f: 36 02 54                   |           i32.store 2 84
 031932: 0b                         |         end
 031933: 20 00                      |         local.get 0
 031935: 20 04                      |         local.get 4
 031937: 28 02 08                   |         i32.load 2 8
 03193a: 20 0a                      |         local.get 10
 03193c: 6c                         |         i32.mul
 03193d: 20 01                      |         local.get 1
 03193f: 6a                         |         i32.add
 031940: 41 00                      |         i32.const 0
 031942: 20 04                      |         local.get 4
 031944: 28 02 00                   |         i32.load 2 0
 031947: 29 03 10                   |         i64.load 3 16
 03194a: 20 05                      |         local.get 5
 03194c: 20 06                      |         local.get 6
 03194e: 10 9e 83 80 80 00          |         call 414
 031954: 02 40                      |         block
 031956: 20 00                      |           local.get 0
 031958: 28 02 28                   |           i32.load 2 40
 03195b: 22 0a                      |           local.tee 10
 03195d: 45                         |           i32.eqz
 03195e: 0d 00                      |           br_if 0
 031960: 20 07                      |           local.get 7
 031962: 41 a0 01                   |           i32.const 160
 031965: 6a                         |           i32.add
 031966: 20 00                      |           local.get 0
 031968: 28 02 2c                   |           i32.load 2 44
 03196b: 41 04                      |           i32.const 4
 03196d: 41 98 9c 94 80 00          |           i32.const 331288
 031973: 41 02                      |           i32.const 2
 031975: 42 00                      |           i64.const 0
 031977: 41 00                      |           i32.const 0
 031979: 20 06                      |           local.get 6
 03197b: 20 0a                      |           local.get 10
 03197d: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 031986: 80 00                      | 
 031988: 20 00                      |           local.get 0
 03198a: 20 00                      |           local.get 0
 03198c: 28 02 54                   |           i32.load 2 84
 03198f: 20 07                      |           local.get 7
 031991: 28 02 a0 01                |           i32.load 2 160
 031995: 6a                         |           i32.add
 031996: 36 02 54                   |           i32.store 2 84
 031999: 0b                         |         end
 03199a: 20 0e                      |         local.get 14
 03199c: 42 01                      |         i64.const 1
 03199e: 7c                         |         i64.add
 03199f: 22 11                      |         local.tee 17
 0319a1: 21 0e                      |         local.set 14
 0319a3: 20 11                      |         local.get 17
 0319a5: 20 04                      |         local.get 4
 0319a7: 34 02 0c                   |         i64.load32_s 2 12
 0319aa: 53                         |         i64.lt_s
 0319ab: 0d 00                      |         br_if 0
 0319ad: 0b                         |       end
 0319ae: 0b                         |     end
 0319af: 20 00                      |     local.get 0
 0319b1: 20 0b                      |     local.get 11
 0319b3: 36 02 14                   |     i32.store 2 20
 0319b6: 02 40                      |     block
 0319b8: 20 0b                      |       local.get 11
 0319ba: 41 01                      |       i32.const 1
 0319bc: 48                         |       i32.lt_s
 0319bd: 0d 00                      |       br_if 0
 0319bf: 20 07                      |       local.get 7
 0319c1: 41 bf 02                   |       i32.const 319
 0319c4: 6a                         |       i32.add
 0319c5: 21 0c                      |       local.set 12
 0319c7: 20 0b                      |       local.get 11
 0319c9: 21 08                      |       local.set 8
 0319cb: 41 00                      |       i32.const 0
 0319cd: 21 0a                      |       local.set 10
 0319cf: 03 40                      |       loop
 0319d1: 20 0a                      |         local.get 10
 0319d3: 21 09                      |         local.set 9
 0319d5: 20 00                      |         local.get 0
 0319d7: 28 02 2c                   |         i32.load 2 44
 0319da: 21 0f                      |         local.set 15
 0319dc: 20 00                      |         local.get 0
 0319de: 28 02 28                   |         i32.load 2 40
 0319e1: 21 0a                      |         local.set 10
 0319e3: 20 07                      |         local.get 7
 0319e5: 41 09                      |         i32.const 9
 0319e7: 3a 00 bf 02                |         i32.store8 0 319
 0319eb: 20 08                      |         local.get 8
 0319ed: 21 08                      |         local.set 8
 0319ef: 02 40                      |         block
 0319f1: 20 0a                      |           local.get 10
 0319f3: 45                         |           i32.eqz
 0319f4: 0d 00                      |           br_if 0
 0319f6: 20 07                      |           local.get 7
 0319f8: 41 90 01                   |           i32.const 144
 0319fb: 6a                         |           i32.add
 0319fc: 20 0f                      |           local.get 15
 0319fe: 41 04                      |           i32.const 4
 031a00: 20 0c                      |           local.get 12
 031a02: 41 01                      |           i32.const 1
 031a04: 42 00                      |           i64.const 0
 031a06: 41 00                      |           i32.const 0
 031a08: 20 06                      |           local.get 6
 031a0a: 20 0a                      |           local.get 10
 031a0c: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 031a15: 80 00                      | 
 031a17: 20 00                      |           local.get 0
 031a19: 20 00                      |           local.get 0
 031a1b: 28 02 54                   |           i32.load 2 84
 031a1e: 20 07                      |           local.get 7
 031a20: 28 02 90 01                |           i32.load 2 144
 031a24: 6a                         |           i32.add
 031a25: 36 02 54                   |           i32.store 2 84
 031a28: 20 00                      |           local.get 0
 031a2a: 28 02 14                   |           i32.load 2 20
 031a2d: 21 08                      |           local.set 8
 031a2f: 0b                         |         end
 031a30: 20 08                      |         local.get 8
 031a32: 22 0f                      |         local.tee 15
 031a34: 21 08                      |         local.set 8
 031a36: 20 09                      |         local.get 9
 031a38: 41 01                      |         i32.const 1
 031a3a: 6a                         |         i32.add
 031a3b: 22 09                      |         local.tee 9
 031a3d: 21 0a                      |         local.set 10
 031a3f: 20 09                      |         local.get 9
 031a41: 20 0f                      |         local.get 15
 031a43: 48                         |         i32.lt_s
 031a44: 0d 00                      |         br_if 0
 031a46: 0b                         |       end
 031a47: 0b                         |     end
 031a48: 20 00                      |     local.get 0
 031a4a: 28 02 2c                   |     i32.load 2 44
 031a4d: 21 08                      |     local.set 8
 031a4f: 20 00                      |     local.get 0
 031a51: 28 02 28                   |     i32.load 2 40
 031a54: 21 0a                      |     local.set 10
 031a56: 20 07                      |     local.get 7
 031a58: 41 fd 00                   |     i32.const 125
 031a5b: 41 dd 00                   |     i32.const 93
 031a5e: 20 05                      |     local.get 5
 031a60: 41 f7 00                   |     i32.const 119
 031a63: 46                         |     i32.eq
 031a64: 1b                         |     select
 031a65: 3a 00 bf 02                |     i32.store8 0 319
 031a69: 20 0a                      |     local.get 10
 031a6b: 45                         |     i32.eqz
 031a6c: 0d 01                      |     br_if 1
 031a6e: 20 07                      |     local.get 7
 031a70: 41 80 01                   |     i32.const 128
 031a73: 6a                         |     i32.add
 031a74: 20 08                      |     local.get 8
 031a76: 41 04                      |     i32.const 4
 031a78: 20 07                      |     local.get 7
 031a7a: 41 bf 02                   |     i32.const 319
 031a7d: 6a                         |     i32.add
 031a7e: 41 01                      |     i32.const 1
 031a80: 42 00                      |     i64.const 0
 031a82: 41 00                      |     i32.const 0
 031a84: 20 06                      |     local.get 6
 031a86: 20 0a                      |     local.get 10
 031a88: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 031a91: 80 00                      | 
 031a93: 20 00                      |     local.get 0
 031a95: 20 00                      |     local.get 0
 031a97: 28 02 54                   |     i32.load 2 84
 031a9a: 20 07                      |     local.get 7
 031a9c: 28 02 80 01                |     i32.load 2 128
 031aa0: 6a                         |     i32.add
 031aa1: 36 02 54                   |     i32.store 2 84
 031aa4: 0c 01                      |     br 1
 031aa6: 0b                         |   end
 031aa7: 20 07                      |   local.get 7
 031aa9: 20 08                      |   local.get 8
 031aab: 3a 00 bf 02                |   i32.store8 0 319
 031aaf: 02 40                      |   block
 031ab1: 20 0a                      |     local.get 10
 031ab3: 45                         |     i32.eqz
 031ab4: 0d 00                      |     br_if 0
 031ab6: 20 07                      |     local.get 7
 031ab8: 41 f0 00                   |     i32.const 112
 031abb: 6a                         |     i32.add
 031abc: 20 09                      |     local.get 9
 031abe: 41 04                      |     i32.const 4
 031ac0: 20 07                      |     local.get 7
 031ac2: 41 bf 02                   |     i32.const 319
 031ac5: 6a                         |     i32.add
 031ac6: 41 01                      |     i32.const 1
 031ac8: 42 00                      |     i64.const 0
 031aca: 41 00                      |     i32.const 0
 031acc: 20 06                      |     local.get 6
 031ace: 20 0a                      |     local.get 10
 031ad0: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 031ad9: 80 00                      | 
 031adb: 20 00                      |     local.get 0
 031add: 20 00                      |     local.get 0
 031adf: 28 02 54                   |     i32.load 2 84
 031ae2: 20 07                      |     local.get 7
 031ae4: 28 02 70                   |     i32.load 2 112
 031ae7: 6a                         |     i32.add
 031ae8: 36 02 54                   |     i32.store 2 84
 031aeb: 0b                         |   end
 031aec: 02 40                      |   block
 031aee: 20 04                      |     local.get 4
 031af0: 28 02 0c                   |     i32.load 2 12
 031af3: 41 01                      |     i32.const 1
 031af5: 48                         |     i32.lt_s
 031af6: 0d 00                      |     br_if 0
 031af8: 20 07                      |     local.get 7
 031afa: 41 bf 02                   |     i32.const 319
 031afd: 6a                         |     i32.add
 031afe: 21 10                      |     local.set 16
 031b00: 41 00                      |     i32.const 0
 031b02: 21 0a                      |     local.set 10
 031b04: 42 00                      |     i64.const 0
 031b06: 21 0e                      |     local.set 14
 031b08: 03 40                      |     loop
 031b0a: 20 0a                      |       local.get 10
 031b0c: 21 0a                      |       local.set 10
 031b0e: 02 40                      |       block
 031b10: 20 0e                      |         local.get 14
 031b12: 22 0e                      |         local.tee 14
 031b14: 50                         |         i64.eqz
 031b15: 0d 00                      |         br_if 0
 031b17: 20 00                      |         local.get 0
 031b19: 28 02 28                   |         i32.load 2 40
 031b1c: 22 08                      |         local.tee 8
 031b1e: 45                         |         i32.eqz
 031b1f: 0d 00                      |         br_if 0
 031b21: 20 07                      |         local.get 7
 031b23: 41 e0 00                   |         i32.const 96
 031b26: 6a                         |         i32.add
 031b27: 20 00                      |         local.get 0
 031b29: 28 02 2c                   |         i32.load 2 44
 031b2c: 41 04                      |         i32.const 4
 031b2e: 41 a1 ec 93 80 00          |         i32.const 325153
 031b34: 41 02                      |         i32.const 2
 031b36: 42 00                      |         i64.const 0
 031b38: 41 00                      |         i32.const 0
 031b3a: 20 06                      |         local.get 6
 031b3c: 20 08                      |         local.get 8
 031b3e: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 031b47: 80 00                      | 
 031b49: 20 00                      |         local.get 0
 031b4b: 20 00                      |         local.get 0
 031b4d: 28 02 54                   |         i32.load 2 84
 031b50: 20 07                      |         local.get 7
 031b52: 28 02 60                   |         i32.load 2 96
 031b55: 6a                         |         i32.add
 031b56: 36 02 54                   |         i32.store 2 84
 031b59: 0b                         |       end
 031b5a: 20 07                      |       local.get 7
 031b5c: 42 00                      |       i64.const 0
 031b5e: 37 03 a8 02                |       i64.store 3 296
 031b62: 02 40                      |       block
 031b64: 02 40                      |         block
 031b66: 02 40                      |           block
 031b68: 20 04                      |             local.get 4
 031b6a: 28 02 04                   |             i32.load 2 4
 031b6d: 20 04                      |             local.get 4
 031b6f: 29 03 10                   |             i64.load 3 16
 031b72: 20 0a                      |             local.get 10
 031b74: 20 07                      |             local.get 7
 031b76: 41 a8 02                   |             i32.const 296
 031b79: 6a                         |             i32.add
 031b7a: 10 c2 83 80 80 00          |             call 450
 031b80: 41 ff 01                   |             i32.const 255
 031b83: 71                         |             i32.and
 031b84: 45                         |             i32.eqz
 031b85: 0d 00                      |             br_if 0
 031b87: 20 00                      |             local.get 0
 031b89: 28 02 2c                   |             i32.load 2 44
 031b8c: 21 09                      |             local.set 9
 031b8e: 20 00                      |             local.get 0
 031b90: 28 02 28                   |             i32.load 2 40
 031b93: 21 08                      |             local.set 8
 031b95: 20 07                      |             local.get 7
 031b97: 28 02 ac 02                |             i32.load 2 300
 031b9b: 21 0f                      |             local.set 15
 031b9d: 20 07                      |             local.get 7
 031b9f: 28 02 a8 02                |             i32.load 2 296
 031ba3: 21 0c                      |             local.set 12
 031ba5: 20 07                      |             local.get 7
 031ba7: 41 2e                      |             i32.const 46
 031ba9: 3a 00 bf 02                |             i32.store8 0 319
 031bad: 20 08                      |             local.get 8
 031baf: 45                         |             i32.eqz
 031bb0: 0d 01                      |             br_if 1
 031bb2: 20 07                      |             local.get 7
 031bb4: 41 d0 00                   |             i32.const 80
 031bb7: 6a                         |             i32.add
 031bb8: 20 09                      |             local.get 9
 031bba: 41 04                      |             i32.const 4
 031bbc: 20 10                      |             local.get 16
 031bbe: 41 01                      |             i32.const 1
 031bc0: 42 00                      |             i64.const 0
 031bc2: 41 00                      |             i32.const 0
 031bc4: 20 06                      |             local.get 6
 031bc6: 20 08                      |             local.get 8
 031bc8: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 031bd1: 80 00                      | 
 031bd3: 20 00                      |             local.get 0
 031bd5: 20 00                      |             local.get 0
 031bd7: 28 02 54                   |             i32.load 2 84
 031bda: 20 07                      |             local.get 7
 031bdc: 28 02 50                   |             i32.load 2 80
 031bdf: 6a                         |             i32.add
 031be0: 36 02 54                   |             i32.store 2 84
 031be3: 20 00                      |             local.get 0
 031be5: 28 02 28                   |             i32.load 2 40
 031be8: 22 08                      |             local.tee 8
 031bea: 45                         |             i32.eqz
 031beb: 0d 02                      |             br_if 2
 031bed: 20 07                      |             local.get 7
 031bef: 41 c0 00                   |             i32.const 64
 031bf2: 6a                         |             i32.add
 031bf3: 20 00                      |             local.get 0
 031bf5: 28 02 2c                   |             i32.load 2 44
 031bf8: 41 04                      |             i32.const 4
 031bfa: 20 0c                      |             local.get 12
 031bfc: 20 0f                      |             local.get 15
 031bfe: 42 00                      |             i64.const 0
 031c00: 41 00                      |             i32.const 0
 031c02: 20 06                      |             local.get 6
 031c04: 20 08                      |             local.get 8
 031c06: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 031c0f: 80 00                      | 
 031c11: 20 00                      |             local.get 0
 031c13: 20 00                      |             local.get 0
 031c15: 28 02 54                   |             i32.load 2 84
 031c18: 20 07                      |             local.get 7
 031c1a: 28 02 40                   |             i32.load 2 64
 031c1d: 6a                         |             i32.add
 031c1e: 36 02 54                   |             i32.store 2 84
 031c21: 0c 01                      |             br 1
 031c23: 0b                         |           end
 031c24: 20 00                      |           local.get 0
 031c26: 28 02 2c                   |           i32.load 2 44
 031c29: 21 09                      |           local.set 9
 031c2b: 20 00                      |           local.get 0
 031c2d: 28 02 28                   |           i32.load 2 40
 031c30: 21 08                      |           local.set 8
 031c32: 20 04                      |           local.get 4
 031c34: 29 03 10                   |           i64.load 3 16
 031c37: 21 11                      |           local.set 17
 031c39: 02 40                      |           block
 031c3b: 41 c1 00                   |             i32.const 65
 031c3e: 45                         |             i32.eqz
 031c3f: 0d 00                      |             br_if 0
 031c41: 20 07                      |             local.get 7
 031c43: 41 bf 02                   |             i32.const 319
 031c46: 6a                         |             i32.add
 031c47: 41 00                      |             i32.const 0
 031c49: 41 c1 00                   |             i32.const 65
 031c4c: fc 0b 00                   |             memory.fill 0
 031c4f: 0b                         |           end
 031c50: 20 07                      |           local.get 7
 031c52: 41 38                      |           i32.const 56
 031c54: 6a                         |           i32.add
 031c55: 20 10                      |           local.get 16
 031c57: 41 c1 00                   |           i32.const 65
 031c5a: 20 0e                      |           local.get 14
 031c5c: 20 11                      |           local.get 17
 031c5e: 7c                         |           i64.add
 031c5f: 41 0a                      |           i32.const 10
 031c61: 41 01                      |           i32.const 1
 031c63: 41 c0 00                   |           i32.const 64
 031c66: 41 80 80 84 80 00          |           i32.const 65536
 031c6c: 41 24                      |           i32.const 36
 031c6e: 41 00                      |           i32.const 0
 031c70: 20 06                      |           local.get 6
 031c72: 10 c5 82 80 80 00          |           call 325
 031c78: 20 08                      |           local.get 8
 031c7a: 45                         |           i32.eqz
 031c7b: 0d 00                      |           br_if 0
 031c7d: 20 07                      |           local.get 7
 031c7f: 41 28                      |           i32.const 40
 031c81: 6a                         |           i32.add
 031c82: 20 09                      |           local.get 9
 031c84: 41 04                      |           i32.const 4
 031c86: 20 07                      |           local.get 7
 031c88: 28 02 38                   |           i32.load 2 56
 031c8b: 20 07                      |           local.get 7
 031c8d: 28 02 3c                   |           i32.load 2 60
 031c90: 42 00                      |           i64.const 0
 031c92: 41 00                      |           i32.const 0
 031c94: 20 06                      |           local.get 6
 031c96: 20 08                      |           local.get 8
 031c98: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 031ca1: 80 00                      | 
 031ca3: 20 00                      |           local.get 0
 031ca5: 20 00                      |           local.get 0
 031ca7: 28 02 54                   |           i32.load 2 84
 031caa: 20 07                      |           local.get 7
 031cac: 28 02 28                   |           i32.load 2 40
 031caf: 6a                         |           i32.add
 031cb0: 36 02 54                   |           i32.store 2 84
 031cb3: 0b                         |         end
 031cb4: 20 00                      |         local.get 0
 031cb6: 28 02 28                   |         i32.load 2 40
 031cb9: 22 08                      |         local.tee 8
 031cbb: 45                         |         i32.eqz
 031cbc: 0d 00                      |         br_if 0
 031cbe: 20 07                      |         local.get 7
 031cc0: 41 18                      |         i32.const 24
 031cc2: 6a                         |         i32.add
 031cc3: 20 00                      |         local.get 0
 031cc5: 28 02 2c                   |         i32.load 2 44
 031cc8: 41 04                      |         i32.const 4
 031cca: 41 c4 9c 94 80 00          |         i32.const 331332
 031cd0: 41 03                      |         i32.const 3
 031cd2: 42 00                      |         i64.const 0
 031cd4: 41 00                      |         i32.const 0
 031cd6: 20 06                      |         local.get 6
 031cd8: 20 08                      |         local.get 8
 031cda: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 031ce3: 80 00                      | 
 031ce5: 20 00                      |         local.get 0
 031ce7: 20 00                      |         local.get 0
 031ce9: 28 02 54                   |         i32.load 2 84
 031cec: 20 07                      |         local.get 7
 031cee: 28 02 18                   |         i32.load 2 24
 031cf1: 6a                         |         i32.add
 031cf2: 36 02 54                   |         i32.store 2 84
 031cf5: 0b                         |       end
 031cf6: 20 00                      |       local.get 0
 031cf8: 20 04                      |       local.get 4
 031cfa: 28 02 08                   |       i32.load 2 8
 031cfd: 20 0a                      |       local.get 10
 031cff: 6c                         |       i32.mul
 031d00: 20 01                      |       local.get 1
 031d02: 6a                         |       i32.add
 031d03: 41 00                      |       i32.const 0
 031d05: 20 04                      |       local.get 4
 031d07: 28 02 00                   |       i32.load 2 0
 031d0a: 29 03 10                   |       i64.load 3 16
 031d0d: 20 05                      |       local.get 5
 031d0f: 20 06                      |       local.get 6
 031d11: 10 9e 83 80 80 00          |       call 414
 031d17: 20 0a                      |       local.get 10
 031d19: 41 01                      |       i32.const 1
 031d1b: 6a                         |       i32.add
 031d1c: 21 0a                      |       local.set 10
 031d1e: 20 0e                      |       local.get 14
 031d20: 42 01                      |       i64.const 1
 031d22: 7c                         |       i64.add
 031d23: 22 11                      |       local.tee 17
 031d25: 21 0e                      |       local.set 14
 031d27: 20 11                      |       local.get 17
 031d29: 20 04                      |       local.get 4
 031d2b: 34 02 0c                   |       i64.load32_s 2 12
 031d2e: 53                         |       i64.lt_s
 031d2f: 0d 00                      |       br_if 0
 031d31: 0b                         |     end
 031d32: 0b                         |   end
 031d33: 20 00                      |   local.get 0
 031d35: 28 02 2c                   |   i32.load 2 44
 031d38: 21 08                      |   local.set 8
 031d3a: 20 00                      |   local.get 0
 031d3c: 28 02 28                   |   i32.load 2 40
 031d3f: 21 0a                      |   local.set 10
 031d41: 20 07                      |   local.get 7
 031d43: 41 fd 00                   |   i32.const 125
 031d46: 41 dd 00                   |   i32.const 93
 031d49: 20 05                      |   local.get 5
 031d4b: 41 f7 00                   |   i32.const 119
 031d4e: 46                         |   i32.eq
 031d4f: 1b                         |   select
 031d50: 3a 00 bf 02                |   i32.store8 0 319
 031d54: 20 0a                      |   local.get 10
 031d56: 45                         |   i32.eqz
 031d57: 0d 00                      |   br_if 0
 031d59: 20 07                      |   local.get 7
 031d5b: 41 08                      |   i32.const 8
 031d5d: 6a                         |   i32.add
 031d5e: 20 08                      |   local.get 8
 031d60: 41 04                      |   i32.const 4
 031d62: 20 07                      |   local.get 7
 031d64: 41 bf 02                   |   i32.const 319
 031d67: 6a                         |   i32.add
 031d68: 41 01                      |   i32.const 1
 031d6a: 42 00                      |   i64.const 0
 031d6c: 41 00                      |   i32.const 0
 031d6e: 20 06                      |   local.get 6
 031d70: 20 0a                      |   local.get 10
 031d72: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 031d7b: 80 00                      | 
 031d7d: 20 00                      |   local.get 0
 031d7f: 20 00                      |   local.get 0
 031d81: 28 02 54                   |   i32.load 2 84
 031d84: 20 07                      |   local.get 7
 031d86: 28 02 08                   |   i32.load 2 8
 031d89: 6a                         |   i32.add
 031d8a: 36 02 54                   |   i32.store 2 84
 031d8d: 0b                         | end
 031d8e: 20 00                      | local.get 0
 031d90: 20 00                      | local.get 0
 031d92: 28 02 44                   | i32.load 2 68
 031d95: 41 7f                      | i32.const 4294967295
 031d97: 6a                         | i32.add
 031d98: 36 02 44                   | i32.store 2 68
 031d9b: 20 07                      | local.get 7
 031d9d: 41 80 03                   | i32.const 384
 031da0: 6a                         | i32.add
 031da1: 24 80 80 80 80 00          | global.set 0
 031da7: 0b                         | end
031daa func[464]:
 031dab: 11 7f                      | local[9..25] type=i32
 031dad: 01 7b                      | local[26] type=v128
 031daf: 23 80 80 80 80 00          | global.get 0
 031db5: 41 90 02                   | i32.const 272
 031db8: 6b                         | i32.sub
 031db9: 22 09                      | local.tee 9
 031dbb: 24 80 80 80 80 00          | global.set 0
 031dc1: 02 40                      | block
 031dc3: 02 40                      |   block
 031dc5: 02 40                      |     block
 031dc7: 20 07                      |       local.get 7
 031dc9: 41 7e                      |       i32.const 4294967294
 031dcb: 71                         |       i32.and
 031dcc: 41 f6 00                   |       i32.const 118
 031dcf: 47                         |       i32.ne
 031dd0: 0d 00                      |       br_if 0
 031dd2: 02 40                      |       block
 031dd4: 20 07                      |         local.get 7
 031dd6: 41 f6 00                   |         i32.const 118
 031dd9: 47                         |         i32.ne
 031dda: 0d 00                      |         br_if 0
 031ddc: 20 00                      |         local.get 0
 031dde: 28 02 28                   |         i32.load 2 40
 031de1: 22 0a                      |         local.tee 10
 031de3: 45                         |         i32.eqz
 031de4: 0d 00                      |         br_if 0
 031de6: 20 09                      |         local.get 9
 031de8: 41 a0 01                   |         i32.const 160
 031deb: 6a                         |         i32.add
 031dec: 20 00                      |         local.get 0
 031dee: 28 02 2c                   |         i32.load 2 44
 031df1: 41 04                      |         i32.const 4
 031df3: 41 e9 9d 94 80 00          |         i32.const 331497
 031df9: 41 03                      |         i32.const 3
 031dfb: 42 00                      |         i64.const 0
 031dfd: 41 00                      |         i32.const 0
 031dff: 20 08                      |         local.get 8
 031e01: 20 0a                      |         local.get 10
 031e03: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 031e0c: 80 00                      | 
 031e0e: 20 00                      |         local.get 0
 031e10: 20 00                      |         local.get 0
 031e12: 28 02 54                   |         i32.load 2 84
 031e15: 20 09                      |         local.get 9
 031e17: 28 02 a0 01                |         i32.load 2 160
 031e1b: 6a                         |         i32.add
 031e1c: 36 02 54                   |         i32.store 2 84
 031e1f: 0b                         |       end
 031e20: 20 00                      |       local.get 0
 031e22: 28 02 2c                   |       i32.load 2 44
 031e25: 21 0b                      |       local.set 11
 031e27: 20 00                      |       local.get 0
 031e29: 28 02 28                   |       i32.load 2 40
 031e2c: 21 0a                      |       local.set 10
 031e2e: 20 09                      |       local.get 9
 031e30: 41 fb 00                   |       i32.const 123
 031e33: 41 db 00                   |       i32.const 91
 031e36: 20 07                      |       local.get 7
 031e38: 41 f7 00                   |       i32.const 119
 031e3b: 46                         |       i32.eq
 031e3c: 1b                         |       select
 031e3d: 3a 00 8f 02                |       i32.store8 0 271
 031e41: 02 40                      |       block
 031e43: 20 0a                      |         local.get 10
 031e45: 45                         |         i32.eqz
 031e46: 0d 00                      |         br_if 0
 031e48: 20 09                      |         local.get 9
 031e4a: 41 90 01                   |         i32.const 144
 031e4d: 6a                         |         i32.add
 031e4e: 20 0b                      |         local.get 11
 031e50: 41 04                      |         i32.const 4
 031e52: 20 09                      |         local.get 9
 031e54: 41 8f 02                   |         i32.const 271
 031e57: 6a                         |         i32.add
 031e58: 41 01                      |         i32.const 1
 031e5a: 42 00                      |         i64.const 0
 031e5c: 41 00                      |         i32.const 0
 031e5e: 20 08                      |         local.get 8
 031e60: 20 0a                      |         local.get 10
 031e62: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 031e6b: 80 00                      | 
 031e6d: 20 00                      |         local.get 0
 031e6f: 20 00                      |         local.get 0
 031e71: 28 02 54                   |         i32.load 2 84
 031e74: 20 09                      |         local.get 9
 031e76: 28 02 90 01                |         i32.load 2 144
 031e7a: 6a                         |         i32.add
 031e7b: 36 02 54                   |         i32.store 2 84
 031e7e: 0b                         |       end
 031e7f: 20 00                      |       local.get 0
 031e81: 20 00                      |       local.get 0
 031e83: 28 02 14                   |       i32.load 2 20
 031e86: 22 0c                      |       local.tee 12
 031e88: 41 01                      |       i32.const 1
 031e8a: 6a                         |       i32.add
 031e8b: 36 02 14                   |       i32.store 2 20
 031e8e: 02 40                      |       block
 031e90: 20 00                      |         local.get 0
 031e92: 2d 00 04                   |         i32.load8_u 0 4
 031e95: 22 0d                      |         local.tee 13
 031e97: 45                         |         i32.eqz
 031e98: 0d 00                      |         br_if 0
 031e9a: 20 00                      |         local.get 0
 031e9c: 28 02 2c                   |         i32.load 2 44
 031e9f: 21 0b                      |         local.set 11
 031ea1: 20 00                      |         local.get 0
 031ea3: 28 02 28                   |         i32.load 2 40
 031ea6: 21 0a                      |         local.set 10
 031ea8: 20 09                      |         local.get 9
 031eaa: 41 0a                      |         i32.const 10
 031eac: 3a 00 8f 02                |         i32.store8 0 271
 031eb0: 20 0a                      |         local.get 10
 031eb2: 45                         |         i32.eqz
 031eb3: 0d 00                      |         br_if 0
 031eb5: 20 09                      |         local.get 9
 031eb7: 41 80 01                   |         i32.const 128
 031eba: 6a                         |         i32.add
 031ebb: 20 0b                      |         local.get 11
 031ebd: 41 04                      |         i32.const 4
 031ebf: 20 09                      |         local.get 9
 031ec1: 41 8f 02                   |         i32.const 271
 031ec4: 6a                         |         i32.add
 031ec5: 41 01                      |         i32.const 1
 031ec7: 42 00                      |         i64.const 0
 031ec9: 41 00                      |         i32.const 0
 031ecb: 20 08                      |         local.get 8
 031ecd: 20 0a                      |         local.get 10
 031ecf: 11 82 80 80 80 00 80 80 80 |         call_indirect 0 (type 2)
 031ed8: 80 00                      | 
 031eda: 20 00                      |         local.get 0
 031edc: 20 00                      |         local.get 0
 031ede: 28 02 54                   |         i32.load 2 84
 031ee1: 20 09                      |         local.get 9
 031ee3: 28 02 80 01                |         i32.load 2 128
 031ee7: 6a                         |         i32.add
 031ee8: 36 02 54                   |         i32.store 2 84
 031eeb: 0b                         |       end
 031eec: 02 40                      |       block
 031eee: 20 01                      |         local.get 1
 031ef0: 45                         |         i32.eqz
 031ef1: 0d 00                      |         br_if 0
 031ef3: 02 40                      |         block
 031ef5: 20 06                      |           local.get 6
 031ef7: 0d 00                      |           br_if 0
 031ef9: 02 40                      |           block
 031efb: 20 0d                      |             local.get 13
 031efd: 45                         |             i32.eqz
 031efe: 0d 00                      |             br_if 0
 031f00: 20 0c                      |             local.get 12
 031f02: 41 01                      |             i32.const 1
 031f04: 48                         |             i32.lt_s
 031f05: 0d 00                      |             br_if 0
 031f07: 20 09                      |             local.get 9
 031f09: 41 8f 02                   |             i32.const 271
 031f0c: 6a                         |             i32.add
 031f0d: 21 0e                      |             local.set 14
 031f0f: 20 0c                      |             local.get 12
 031f11: 21 01                      |             local.set 1
 031f13: 03 40                      |             loop
 031f15: 20 01                      |               local.get 1
 031f17: 21 0a                      |               local.set 10
 031f19: 20 00                      |               local.get 0
 031f1b: 28 02 2c                   |               i32.load 2 44
 031f1e: 21 0b                      |               local.set 11
 031f20: 20 00                      |               local.get 0
 031f22: 28 02 28                   |               i32.load 2 40
 031f25: 21 01                      |               local.set 1
 031f27: 20 09                      |               local.get 9
 031f29: 41 09                      |               i32.const 9
 031f2b: 3a 00 8f 02                |               i32.store8 0 271
 031f2f: 02 40                      |               block
 031f31: 20 01                      |                 local.get 1
 031f33: 45                         |                 i32.eqz
 031f34: 0d 00                      |                 br_if 0
 031f36: 20 09                      |                 local.get 9
 031f38: 41 30                      |                 i32.const 48
 031f3a: 6a                         |                 i32.add
 031f3b: 20 0b                      |                 local.get 11
 031f3d: 41 04                      |                 i32.const 4
 031f3f: 20 0e                      |                 local.get 14
 031f41: 41 01                      |                 i32.const 1
 031f43: 42 00                      |                 i64.const 0
 031f45: 41 00                      |                 i32.const 0
 031f47: 20 08                      |                 local.get 8
 031f49: 20 01                      |                 local.get 1
 031f4b: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 031f54: 80 00                      | 
 031f56: 20 00                      |                 local.get 0
 031f58: 20 00                      |                 local.get 0
 031f5a: 28 02 54                   |                 i32.load 2 84
 031f5d: 20 09                      |                 local.get 9
 031f5f: 28 02 30                   |                 i32.load 2 48
 031f62: 6a                         |                 i32.add
 031f63: 36 02 54                   |                 i32.store 2 84
 031f66: 0b                         |               end
 031f67: 20 0a                      |               local.get 10
 031f69: 41 7f                      |               i32.const 4294967295
 031f6b: 6a                         |               i32.add
 031f6c: 22 0a                      |               local.tee 10
 031f6e: 21 01                      |               local.set 1
 031f70: 20 0a                      |               local.get 10
 031f72: 0d 00                      |               br_if 0
 031f74: 0b                         |             end
 031f75: 0b                         |           end
 031f76: 20 00                      |           local.get 0
 031f78: 20 0d                      |           local.get 13
 031f7a: 3a 00 04                   |           i32.store8 0 4
 031f7d: 20 00                      |           local.get 0
 031f7f: 20 00                      |           local.get 0
 031f81: 28 02 14                   |           i32.load 2 20
 031f84: 41 7f                      |           i32.const 4294967295
 031f86: 6a                         |           i32.add
 031f87: 36 02 14                   |           i32.store 2 20
 031f8a: 20 00                      |           local.get 0
 031f8c: 28 02 28                   |           i32.load 2 40
 031f8f: 21 01                      |           local.set 1
 031f91: 20 00                      |           local.get 0
 031f93: 28 02 2c                   |           i32.load 2 44
 031f96: 21 0a                      |           local.set 10
 031f98: 20 09                      |           local.get 9
 031f9a: 41 fd 00                   |           i32.const 125
 031f9d: 41 dd 00                   |           i32.const 93
 031fa0: 20 07                      |           local.get 7
 031fa2: 41 f7 00                   |           i32.const 119
 031fa5: 46                         |           i32.eq
 031fa6: 1b                         |           select
 031fa7: 3a 00 8f 02                |           i32.store8 0 271
 031fab: 20 01                      |           local.get 1
 031fad: 45                         |           i32.eqz
 031fae: 0d 04                      |           br_if 4
 031fb0: 20 09                      |           local.get 9
 031fb2: 41 20                      |           i32.const 32
 031fb4: 6a                         |           i32.add
 031fb5: 20 0a                      |           local.get 10
 031fb7: 41 04                      |           i32.const 4
 031fb9: 20 09                      |           local.get 9
 031fbb: 41 8f 02                   |           i32.const 271
 031fbe: 6a                         |           i32.add
 031fbf: 41 01                      |           i32.const 1
 031fc1: 42 00                      |           i64.const 0
 031fc3: 41 00                      |           i32.const 0
 031fc5: 20 08                      |           local.get 8
 031fc7: 20 01                      |           local.get 1
 031fc9: 11 82 80 80 80 00 80 80 80 |           call_indirect 0 (type 2)
 031fd2: 80 00                      | 
 031fd4: 20 00                      |           local.get 0
 031fd6: 20 00                      |           local.get 0
 031fd8: 28 02 54                   |           i32.load 2 84
 031fdb: 20 09                      |           local.get 9
 031fdd: 28 02 20                   |           i32.load 2 32
 031fe0: 6a                         |           i32.add
 031fe1: 36 02 54                   |           i32.store 2 84
 031fe4: 0c 04                      |           br 4
 031fe6: 0b                         |         end
 031fe7: 41 01                      |         i32.const 1
 031fe9: 20 01                      |         local.get 1
 031feb: 28 00 00                   |         i32.load 0 0
 031fee: 22 0a                      |         local.tee 10
 031ff0: 41 3f                      |         i32.const 63
 031ff2: 71                         |         i32.and
 031ff3: 22 0f                      |         local.tee 15
 031ff5: 74                         |         i32.shl
 031ff6: 41 00                      |         i32.const 0
 031ff8: 20 0f                      |         local.get 15
 031ffa: 41 20                      |         i32.const 32
 031ffc: 49                         |         i32.lt_u
 031ffd: 1b                         |         select
 031ffe: 21 01                      |         local.set 1
 032000: 20 0a                      |         local.get 10
 032002: 41 40                      |         i32.const 4294967232
 032004: 71                         |         i32.and
 032005: 21 10                      |         local.set 16
 032007: 20 06                      |         local.get 6
 032009: 28 02 00                   |         i32.load 2 0
 03200c: 22 0b                      |         local.tee 11
 03200e: 28 02 08                   |         i32.load 2 8
 032011: 21 0e                      |         local.set 14
 032013: 02 40                      |         block
 032015: 02 40                      |           block
 032017: 02 40                      |             block
 032019: 02 40                      |               block
 03201b: 20 0b                      |                 local.get 11
 03201d: 28 02 0c                   |                 i32.load 2 12
 032020: 22 11                      |                 local.tee 17
 032022: 0e 03 06 00 01 02          |                 br_table 6 0 1 2
 032028: 0b                         |               end
 032029: 20 01                      |               local.get 1
 03202b: 20 0e                      |               local.get 14
 03202d: 6c                         |               i32.mul
 03202e: 20 10                      |               local.get 16
 032030: 6a                         |               i32.add
 032031: 21 0b                      |               local.set 11
 032033: 0c 02                      |               br 2
 032035: 0b                         |             end
 032036: 20 01                      |             local.get 1
 032038: 41 01                      |             i32.const 1
 03203a: 76                         |             i32.shr_u
 03203b: 20 0e                      |             local.get 14
 03203d: 6c                         |             i32.mul
 03203e: 20 10                      |             local.get 16
 032040: 6a                         |             i32.add
 032041: 20 0b                      |             local.get 11
 032043: 28 02 00                   |             i32.load 2 0
 032046: 41 00                      |             i32.const 0
 032048: 20 01                      |             local.get 1
 03204a: 41 01                      |             i32.const 1
 03204c: 71                         |             i32.and
 03204d: 1b                         |             select
 03204e: 6a                         |             i32.add
 03204f: 21 0b                      |             local.set 11
 032051: 0c 01                      |             br 1
 032053: 0b                         |           end
 032054: 20 01                      |           local.get 1
 032056: 20 11                      |           local.get 17
 032058: 6e                         |           i32.div_u
 032059: 22 12                      |           local.tee 18
 03205b: 20 0e                      |           local.get 14
 03205d: 6c                         |           i32.mul
 03205e: 20 10                      |           local.get 16
 032060: 6a                         |           i32.add
 032061: 20 0b                      |           local.get 11
 032063: 28 02 00                   |           i32.load 2 0
 032066: 20 01                      |           local.get 1
 032068: 20 12                      |           local.get 18
 03206a: 20 11                      |           local.get 17
 03206c: 6c                         |           i32.mul
 03206d: 6b                         |           i32.sub
 03206e: 6c                         |           i32.mul
 03206f: 6a                         |           i32.add
 032070: 21 0b                      |           local.set 11
 032072: 0b                         |         end
 032073: 20 0b                      |         local.get 11
 032075: 21 13                      |         local.set 19
 032077: 20 06                      |         local.get 6
 032079: 28 02 04                   |         i32.load 2 4
 03207c: 22 0b                      |         local.tee 11
 03207e: 28 02 08                   |         i32.load 2 8
 032081: 21 0e                      |         local.set 14
 032083: 02 40                      |         block
 032085: 02 40                      |           block
 032087: 02 40                      |             block
 032089: 02 40                      |               block
 03208b: 20 0b                      |                 local.get 11
 03208d: 28 02 0c                   |                 i32.load 2 12
 032090: 22 11                      |                 local.tee 17
 032092: 0e 03 06 00 01 02          |                 br_table 6 0 1 2
 032098: 0b                         |               end
 032099: 20 0e                      |               local.get 14
 03209b: 20 01                      |               local.get 1
 03209d: 6c                         |               i32.mul
 03209e: 20 13                      |               local.get 19
 0320a0: 6a                         |               i32.add
 0320a1: 21 01                      |               local.set 1
 0320a3: 0c 02                      |               br 2
 0320a5: 0b                         |             end
 0320a6: 20 0e                      |             local.get 14
 0320a8: 20 01                      |             local.get 1
 0320aa: 41 01                      |             i32.const 1
 0320ac: 76                         |             i32.shr_u
 0320ad: 6c                         |             i32.mul
 0320ae: 20 13                      |             local.get 19
 0320b0: 6a                         |             i32.add
 0320b1: 20 0b                      |             local.get 11
 0320b3: 28 02 00                   |             i32.load 2 0
 0320b6: 41 00                      |             i32.const 0
 0320b8: 20 01                      |             local.get 1
 0320ba: 41 01                      |             i32.const 1
 0320bc: 71                         |             i32.and
 0320bd: 1b                         |             select
 0320be: 6a                         |             i32.add
 0320bf: 21 01                      |             local.set 1
 0320c1: 0c 01                      |             br 1
 0320c3: 0b                         |           end
 0320c4: 20 01                      |           local.get 1
 0320c6: 20 11                      |           local.get 17
 0320c8: 6e                         |           i32.div_u
 0320c9: 22 12                      |           local.tee 18
 0320cb: 20 0e                      |           local.get 14
 0320cd: 6c                         |           i32.mul
 0320ce: 20 13                      |           local.get 19
 0320d0: 6a                         |           i32.add
 0320d1: 20 0b                      |           local.get 11
 0320d3: 28 02 00                   |           i32.load 2 0
 0320d6: 20 01                      |           local.get 1
 0320d8: 20 12                      |           local.get 18
 0320da: 20 11                      |           local.get 17
 0320dc: 6c                         |           i32.mul
 0320dd: 6b                         |           i32.sub
 0320de: 6c                         |           i32.mul
 0320df: 6a                         |           i32.add
 0320e0: 21 01                      |           local.set 1
 0320e2: 0b                         |         end
 0320e3: 20 01                      |         local.get 1
 0320e5: 21 14                      |         local.set 20
 0320e7: 20 0a                      |         local.get 10
 0320e9: 45                         |         i32.eqz
 0320ea: 0d 00                      |         br_if 0
 0320ec: 20 0f                      |         local.get 15
 0320ee: 41 1f                      |         i32.const 31
 0320f0: 4b                         |         i32.gt_u
 0320f1: 0d 00                      |         br_if 0
 0320f3: 41 03                      |         i32.const 3
 0320f5: 41 01                      |         i32.const 1
 0320f7: 20 0d                      |         local.get 13
 0320f9: 1b                         |         select
 0320fa: 21 15                      |         local.set 21
 0320fc: 41 c4 9c 94 80 00          |         i32.const 331332
 032102: 41 af 9c 94 80 00          |         i32.const 331311
 032108: 20 0d                      |         local.get 13
 03210a: 1b                         |         select
 03210b: 21 16                      |         local.set 22
 03210d: 20 09                      |         local.get 9
 03210f: 41 e0 01                   |         i32.const 224
 032112: 6a                         |         i32.add
 032113: 21 17                      |         local.set 23
 032115: 20 09                      |         local.get 9
 032117: 41 8f 02                   |         i32.const 271
 03211a: 6a                         |         i32.add
 03211b: 21 12                      |         local.set 18
 03211d: 41 00                      |         i32.const 0
 03211f: 21 01                      |         local.set 1
 032121: 41 00                      |         i32.const 0
 032123: 21 0a                      |         local.set 10
 032125: 03 40                      |         loop
 032127: 20 01                      |           local.get 1
 032129: 21 18                      |           local.set 24
 03212b: 02 40                      |           block
 03212d: 02 40                      |             block
 03212f: 20 14                      |               local.get 20
 032131: 20 0a                      |               local.get 10
 032133: 22 11                      |               local.tee 17
 032135: 41 02                      |               i32.const 2
 032137: 74                         |               i32.shl
 032138: 6a                         |               i32.add
 032139: 28 02 00                   |               i32.load 2 0
 03213c: 41 01                      |               i32.const 1
 03213e: 4e                         |               i32.ge_s
 03213f: 0d 00                      |               br_if 0
 032141: 20 18                      |               local.get 24
 032143: 21 01                      |               local.set 1
 032145: 0c 01                      |               br 1
 032147: 0b                         |             end
 032148: 02 40                      |             block
 03214a: 02 40                      |               block
 03214c: 20 0d                      |                 local.get 13
 03214e: 0d 00                      |                 br_if 0
 032150: 20 18                      |                 local.get 24
 032152: 41 01                      |                 i32.const 1
 032154: 48                         |                 i32.lt_s
 032155: 0d 00                      |                 br_if 0
 032157: 20 00                      |                 local.get 0
 032159: 28 02 28                   |                 i32.load 2 40
 03215c: 22 01                      |                 local.tee 1
 03215e: 45                         |                 i32.eqz
 03215f: 0d 01                      |                 br_if 1
 032161: 20 09                      |                 local.get 9
 032163: 41 e0 00                   |                 i32.const 96
 032166: 6a                         |                 i32.add
 032167: 20 00                      |                 local.get 0
 032169: 28 02 2c                   |                 i32.load 2 44
 03216c: 41 04                      |                 i32.const 4
 03216e: 41 a1 ec 93 80 00          |                 i32.const 325153
 032174: 41 02                      |                 i32.const 2
 032176: 42 00                      |                 i64.const 0
 032178: 41 00                      |                 i32.const 0
 03217a: 20 08                      |                 local.get 8
 03217c: 20 01                      |                 local.get 1
 03217e: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 032187: 80 00                      | 
 032189: 0c 01                      |                 br 1
 03218b: 0b                         |               end
 03218c: 20 0d                      |               local.get 13
 03218e: 45                         |               i32.eqz
 03218f: 0d 00                      |               br_if 0
 032191: 20 00                      |               local.get 0
 032193: 28 02 14                   |               i32.load 2 20
 032196: 22 01                      |               local.tee 1
 032198: 41 01                      |               i32.const 1
 03219a: 48                         |               i32.lt_s
 03219b: 0d 00                      |               br_if 0
 03219d: 20 01                      |               local.get 1
 03219f: 21 0a                      |               local.set 10
 0321a1: 41 00                      |               i32.const 0
 0321a3: 21 01                      |               local.set 1
 0321a5: 03 40                      |               loop
 0321a7: 20 01                      |                 local.get 1
 0321a9: 21 0b                      |                 local.set 11
 0321ab: 20 00                      |                 local.get 0
 0321ad: 28 02 2c                   |                 i32.load 2 44
 0321b0: 21 0e                      |                 local.set 14
 0321b2: 20 00                      |                 local.get 0
 0321b4: 28 02 28                   |                 i32.load 2 40
 0321b7: 21 01                      |                 local.set 1
 0321b9: 20 09                      |                 local.get 9
 0321bb: 41 09                      |                 i32.const 9
 0321bd: 3a 00 8f 02                |                 i32.store8 0 271
 0321c1: 20 0a                      |                 local.get 10
 0321c3: 21 0a                      |                 local.set 10
 0321c5: 02 40                      |                 block
 0321c7: 20 01                      |                   local.get 1
 0321c9: 45                         |                   i32.eqz
 0321ca: 0d 00                      |                   br_if 0
 0321cc: 20 09                      |                   local.get 9
 0321ce: 41 f0 00                   |                   i32.const 112
 0321d1: 6a                         |                   i32.add
 0321d2: 20 0e                      |                   local.get 14
 0321d4: 41 04                      |                   i32.const 4
 0321d6: 20 12                      |                   local.get 18
 0321d8: 41 01                      |                   i32.const 1
 0321da: 42 00                      |                   i64.const 0
 0321dc: 41 00                      |                   i32.const 0
 0321de: 20 08                      |                   local.get 8
 0321e0: 20 01                      |                   local.get 1
 0321e2: 11 82 80 80 80 00 80 80 80 |                   call_indirect 0 (type 2)
 0321eb: 80 00                      | 
 0321ed: 20 00                      |                   local.get 0
 0321ef: 20 00                      |                   local.get 0
 0321f1: 28 02 54                   |                   i32.load 2 84
 0321f4: 20 09                      |                   local.get 9
 0321f6: 28 02 70                   |                   i32.load 2 112
 0321f9: 6a                         |                   i32.add
 0321fa: 36 02 54                   |                   i32.store 2 84
 0321fd: 20 00                      |                   local.get 0
 0321ff: 28 02 14                   |                   i32.load 2 20
 032202: 21 0a                      |                   local.set 10
 032204: 0b                         |                 end
 032205: 20 0a                      |                 local.get 10
 032207: 22 0e                      |                 local.tee 14
 032209: 21 0a                      |                 local.set 10
 03220b: 20 0b                      |                 local.get 11
 03220d: 41 01                      |                 i32.const 1
 03220f: 6a                         |                 i32.add
 032210: 22 0b                      |                 local.tee 11
 032212: 21 01                      |                 local.set 1
 032214: 20 0b                      |                 local.get 11
 032216: 20 0e                      |                 local.get 14
 032218: 48                         |                 i32.lt_s
 032219: 0d 00                      |                 br_if 0
 03221b: 0b                         |               end
 03221c: 0b                         |             end
 03221d: 20 06                      |             local.get 6
 03221f: 28 02 00                   |             i32.load 2 0
 032222: 22 01                      |             local.tee 1
 032224: 28 02 08                   |             i32.load 2 8
 032227: 21 0a                      |             local.set 10
 032229: 02 40                      |             block
 03222b: 02 40                      |               block
 03222d: 02 40                      |                 block
 03222f: 02 40                      |                   block
 032231: 20 01                      |                     local.get 1
 032233: 28 02 0c                   |                     i32.load 2 12
 032236: 22 0b                      |                     local.tee 11
 032238: 0e 03 08 00 01 02          |                     br_table 8 0 1 2
 03223e: 0b                         |                   end
 03223f: 20 0a                      |                   local.get 10
 032241: 20 11                      |                   local.get 17
 032243: 6c                         |                   i32.mul
 032244: 20 10                      |                   local.get 16
 032246: 6a                         |                   i32.add
 032247: 21 01                      |                   local.set 1
 032249: 0c 02                      |                   br 2
 03224b: 0b                         |                 end
 03224c: 20 0a                      |                 local.get 10
 03224e: 20 11                      |                 local.get 17
 032250: 41 01                      |                 i32.const 1
 032252: 76                         |                 i32.shr_u
 032253: 6c                         |                 i32.mul
 032254: 20 10                      |                 local.get 16
 032256: 6a                         |                 i32.add
 032257: 20 01                      |                 local.get 1
 032259: 28 02 00                   |                 i32.load 2 0
 03225c: 41 00                      |                 i32.const 0
 03225e: 20 11                      |                 local.get 17
 032260: 41 01                      |                 i32.const 1
 032262: 71                         |                 i32.and
 032263: 1b                         |                 select
 032264: 6a                         |                 i32.add
 032265: 21 01                      |                 local.set 1
 032267: 0c 01                      |                 br 1
 032269: 0b                         |               end
 03226a: 20 11                      |               local.get 17
 03226c: 20 0b                      |               local.get 11
 03226e: 6e                         |               i32.div_u
 03226f: 22 0e                      |               local.tee 14
 032271: 20 0a                      |               local.get 10
 032273: 6c                         |               i32.mul
 032274: 20 10                      |               local.get 16
 032276: 6a                         |               i32.add
 032277: 20 01                      |               local.get 1
 032279: 28 02 00                   |               i32.load 2 0
 03227c: 20 11                      |               local.get 17
 03227e: 20 0e                      |               local.get 14
 032280: 20 0b                      |               local.get 11
 032282: 6c                         |               i32.mul
 032283: 6b                         |               i32.sub
 032284: 6c                         |               i32.mul
 032285: 6a                         |               i32.add
 032286: 21 01                      |               local.set 1
 032288: 0b                         |             end
 032289: 20 01                      |             local.get 1
 03228b: 21 0a                      |             local.set 10
 03228d: 20 06                      |             local.get 6
 03228f: 28 02 04                   |             i32.load 2 4
 032292: 22 01                      |             local.tee 1
 032294: 28 02 08                   |             i32.load 2 8
 032297: 21 0b                      |             local.set 11
 032299: 02 40                      |             block
 03229b: 02 40                      |               block
 03229d: 02 40                      |                 block
 03229f: 02 40                      |                   block
 0322a1: 20 01                      |                     local.get 1
 0322a3: 28 02 0c                   |                     i32.load 2 12
 0322a6: 22 0e                      |                     local.tee 14
 0322a8: 0e 03 08 00 01 02          |                     br_table 8 0 1 2
 0322ae: 0b                         |                   end
 0322af: 20 0b                      |                   local.get 11
 0322b1: 20 11                      |                   local.get 17
 0322b3: 6c                         |                   i32.mul
 0322b4: 20 13                      |                   local.get 19
 0322b6: 6a                         |                   i32.add
 0322b7: 21 01                      |                   local.set 1
 0322b9: 0c 02                      |                   br 2
 0322bb: 0b                         |                 end
 0322bc: 20 0b                      |                 local.get 11
 0322be: 20 11                      |                 local.get 17
 0322c0: 41 01                      |                 i32.const 1
 0322c2: 76                         |                 i32.shr_u
 0322c3: 6c                         |                 i32.mul
 0322c4: 20 13                      |                 local.get 19
 0322c6: 6a                         |                 i32.add
 0322c7: 20 01                      |                 local.get 1
 0322c9: 28 02 00                   |                 i32.load 2 0
 0322cc: 41 00                      |                 i32.const 0
 0322ce: 20 11                      |                 local.get 17
 0322d0: 41 01                      |                 i32.const 1
 0322d2: 71                         |                 i32.and
 0322d3: 1b                         |                 select
 0322d4: 6a                         |                 i32.add
 0322d5: 21 01                      |                 local.set 1
 0322d7: 0c 01                      |                 br 1
 0322d9: 0b                         |               end
 0322da: 20 11                      |               local.get 17
 0322dc: 20 0e                      |               local.get 14
 0322de: 6e                         |               i32.div_u
 0322df: 22 19                      |               local.tee 25
 0322e1: 20 0b                      |               local.get 11
 0322e3: 6c                         |               i32.mul
 0322e4: 20 13                      |               local.get 19
 0322e6: 6a                         |               i32.add
 0322e7: 20 01                      |               local.get 1
 0322e9: 28 02 00                   |               i32.load 2 0
 0322ec: 20 11                      |               local.get 17
 0322ee: 20 19                      |               local.get 25
 0322f0: 20 0e                      |               local.get 14
 0322f2: 6c                         |               i32.mul
 0322f3: 6b                         |               i32.sub
 0322f4: 6c                         |               i32.mul
 0322f5: 6a                         |               i32.add
 0322f6: 21 01                      |               local.set 1
 0322f8: 0b                         |             end
 0322f9: 20 01                      |             local.get 1
 0322fb: 21 01                      |             local.set 1
 0322fd: 20 17                      |             local.get 23
 0322ff: 42 00                      |             i64.const 0
 032301: 37 03 00                   |             i64.store 3 0
 032304: 20 09                      |             local.get 9
 032306: 41 b0 01                   |             i32.const 176
 032309: 6a                         |             i32.add
 03230a: 41 08                      |             i32.const 8
 03230c: 6a                         |             i32.add
 03230d: fd 0c 00 00 00 00 00 00 00 |             v128.const 0x00000000 0x00000000 0x00000000 0x00000000
 032316: 00 00 00 00 00 00 00 00 00 | 
 03231f: 22 1a                      |             local.tee 26
 032321: fd 0b 03 00                |             v128.store 3 0
 032325: 20 09                      |             local.get 9
 032327: 41 b0 01                   |             i32.const 176
 03232a: 6a                         |             i32.add
 03232b: 41 18                      |             i32.const 24
 03232d: 6a                         |             i32.add
 03232e: 20 1a                      |             local.get 26
 032330: fd 0b 03 00                |             v128.store 3 0
 032334: 20 17                      |             local.get 23
 032336: 41 08                      |             i32.const 8
 032338: 6a                         |             i32.add
 032339: 20 1a                      |             local.get 26
 03233b: fd 0b 03 00                |             v128.store 3 0
 03233f: 20 17                      |             local.get 23
 032341: 41 18                      |             i32.const 24
 032343: 6a                         |             i32.add
 032344: 20 1a                      |             local.get 26
 032346: fd 0b 03 00                |             v128.store 3 0
 03234a: 20 09                      |             local.get 9
 03234c: 20 00                      |             local.get 0
 03234e: 29 02 28                   |             i64.load 2 40
 032351: 37 03 d8 01                |             i64.store 3 216
 032355: 20 09                      |             local.get 9
 032357: 42 00                      |             i64.const 0
 032359: 37 03 b0 01                |             i64.store 3 176
 03235d: 20 09                      |             local.get 9
 03235f: 41 b0 01                   |             i32.const 176
 032362: 6a                         |             i32.add
 032363: 20 0a                      |             local.get 10
 032365: 41 00                      |             i32.const 0
 032367: 20 04                      |             local.get 4
 032369: 29 03 10                   |             i64.load 3 16
 03236c: 20 07                      |             local.get 7
 03236e: 20 08                      |             local.get 8
 032370: 10 9e 83 80 80 00          |             call 414
 032376: 02 40                      |             block
 032378: 20 05                      |               local.get 5
 03237a: 28 02 00                   |               i32.load 2 0
 03237d: 41 01                      |               i32.const 1
 03237f: 48                         |               i32.lt_s
 032380: 0d 00                      |               br_if 0
 032382: 02 40                      |               block
 032384: 20 00                      |                 local.get 0
 032386: 28 02 28                   |                 i32.load 2 40
 032389: 22 0a                      |                 local.tee 10
 03238b: 45                         |                 i32.eqz
 03238c: 0d 00                      |                 br_if 0
 03238e: 20 09                      |                 local.get 9
 032390: 41 d0 00                   |                 i32.const 80
 032393: 6a                         |                 i32.add
 032394: 20 00                      |                 local.get 0
 032396: 28 02 2c                   |                 i32.load 2 44
 032399: 41 04                      |                 i32.const 4
 03239b: 20 16                      |                 local.get 22
 03239d: 20 15                      |                 local.get 21
 03239f: 42 00                      |                 i64.const 0
 0323a1: 41 00                      |                 i32.const 0
 0323a3: 20 08                      |                 local.get 8
 0323a5: 20 0a                      |                 local.get 10
 0323a7: 11 82 80 80 80 00 80 80 80 |                 call_indirect 0 (type 2)
 0323b0: 80 00                      | 
 0323b2: 20 00                      |                 local.get 0
 0323b4: 20 00                      |                 local.get 0
 0323b6: 28 02 54                   |                 i32.load 2 84
 0323b9: 20 09                      |                 local.get 9
 0323bb: 28 02 50                   |                 i32.load 2 80
 0323be: 6a                         |                 i32.add
 0323bf: 36 02 54                   |                 i32.store 2 84
 0323c2: 0b                         |               end
 0323c3: 20 00                      |               local.get 0
 0323c5: 20 01                      |               local.get 1
 0323c7: 41 00                      |               i32.const 0
 0323c9: 20 05                      |               local.get 5
 0323cb: 29 03 10                   |               i64.load 3 16
 0323ce: 20 07                      |               local.get 7
 0323d0: 20 08                      |               local.get 8
 0323d2: 10 9e 83 80 80 00          |               call 414
 0323d8: 0b                         |             end
 0323d9: 20 18                      |             local.get 24
 0323db: 41 01                      |             i32.const 1
 0323dd: 6a                         |             i32.add
 0323de: 21 01                      |             local.set 1
 0323e0: 02 40                      |             block
 0323e2: 20 0d                      |               local.get 13
 0323e4: 45                         |               i32.eqz
 0323e5: 0d 00                      |               br_if 0
 0323e7: 20 00                      |               local.get 0
 0323e9: 28 02 28                   |               i32.load 2 40
 0323ec: 22 0a                      |               local.tee 10
 0323ee: 45                         |               i32.eqz
 0323ef: 0d 00                      |               br_if 0
 0323f1: 20 09                      |               local.get 9
 0323f3: 41 c0 00                   |               i32.const 64
 0323f6: 6a                         |               i32.add
 0323f7: 20 00                      |               local.get 0
 0323f9: 28 02 2c                   |               i32.load 2 44
 0323fc: 41 04                      |               i32.const 4
 0323fe: 41 98 9c 94 80 00          |               i32.const 331288
 032404: 41 02                      |               i32.const 2
 032406: 42 00                      |               i64.const 0
 032408: 41 00                      |               i32.const 0
 03240a: 20 08                      |               local.get 8
 03240c: 20 0a                      |               local.get 10
 03240e: 11 82 80 80 80 00 80 80 80 |               call_indirect 0 (type 2)
 032417: 80 00                      | 
 032419: 20 00                      |               local.get 0
 03241b: 20 00                      |               local.get 0
 03241d: 28 02 54                   |               i32.load 2 84
 032420: 20 09                      |               local.get 9
 032422: 28 02 40                   |               i32.load 2 64
 032425: 6a                         |               i32.add
 032426: 36 02 54                   |               i32.store 2 84
 032429: 0b                         |             end
 03242a: 20 01                      |             local.get 1
 03242c: 21 01                      |             local.set 1
 03242e: 0b                         |           end
 03242f: 20 01                      |           local.get 1
 032431: 21 01                      |           local.set 1
 032433: 20 11                      |           local.get 17
 032435: 41 01                      |           i32.const 1
 032437: 6a                         |           i32.add
 032438: 22 0b                      |           local.tee 11
 03243a: 21 0a                      |           local.set 10
 03243c: 20 0b                      |           local.get 11
 03243e: 20 0f                      |           local.get 15
 032440: 76                         |           i32.shr_u
 032441: 45                         |           i32.eqz
 032442: 0d 00                      |           br_if 0
 032444: 0b                         |         end
 032445: 0b                         |       end
 032446: 02 40                      |       block
 032448: 20 0d                      |         local.get 13
 03244a: 45                         |         i32.eqz
 03244b: 0d 00                      |         br_if 0
 03244d: 20 0c                      |         local.get 12
 03244f: 41 01                      |         i32.const 1
 032451: 48                         |         i32.lt_s
 032452: 0d 00                      |         br_if 0
 032454: 20 09                      |         local.get 9
 032456: 41 8f 02                   |         i32.const 271
 032459: 6a                         |         i32.add
 03245a: 21 0e                      |         local.set 14
 03245c: 20 0c                      |         local.get 12
 03245e: 21 01                      |         local.set 1
 032460: 03 40                      |         loop
 032462: 20 01                      |           local.get 1
 032464: 21 0a                      |           local.set 10
 032466: 20 00                      |           local.get 0
 032468: 28 02 2c                   |           i32.load 2 44
 03246b: 21 0b                      |           local.set 11
 03246d: 20 00                      |           local.get 0
 03246f: 28 02 28                   |           i32.load 2 40
 032472: 21 01                      |           local.set 1
 032474: 20 09                      |           local.get 9
 032476: 41 09                      |           i32.const 9
 032478: 3a 00 8f 02                |           i32.store8 0 271
 03247c: 02 40                      |           block
 03247e: 20 01                      |             local.get 1
 032480: 45                         |             i32.eqz
 032481: 0d 00                      |             br_if 0
 032483: 20 09                      |             local.get 9
 032485: 41 10                      |             i32.const 16
 032487: 6a                         |             i32.add
 032488: 20 0b                      |             local.get 11
 03248a: 41 04                      |             i32.const 4
 03248c: 20 0e                      |             local.get 14
 03248e: 41 01                      |             i32.const 1
 032490: 42 00                      |             i64.const 0
 032492: 41 00                      |             i32.const 0
 032494: 20 08                      |             local.get 8
 032496: 20 01                      |             local.get 1
 032498: 11 82 80 80 80 00 80 80 80 |             call_indirect 0 (type 2)
 0324a1: 80 00                      | 
 0324a3: 20 00                      |             local.get 0
 0324a5: 20 00                      |             local.get 0
 0324a7: 28 02 54                   |             i32.load 2 84
 0324aa: 20 09                      |             local.get 9
 0324ac: 28 02 10                   |             i32.load 2 16
 0324af: 6a                         |             i32.add
 0324b0: 36 02 54                   |             i32.store 2 84
 0324b3: 0b                         |           end
 0324b4: 20 0a                      |           local.get 10
 0324b6: 41 7f                      |           i32.const 4294967295
 0324b8: 6a                         |           i32.add
 0324b9: 22 0a                      |           local.tee 10
 0324bb: 21 01                      |           local.set 1
 0324bd: 20 0a                      |           local.get 10
 0324bf: 0d 00                      |           br_if 0
 0324c1: 0b                         |         end
 0324c2: 0b                         |       end
 0324c3: 20 00                      |       local.get 0
 0324c5: 20 0d                      |       local.get 13
 0324c7: 3a 00 04                   |       i32.store8 0 4
 0324ca: 20 00                      |       local.get 0
 0324cc: 20 00                      |       local.get 0
 0324ce: 28 02 14                   |       i32.load 2 20
 0324d1: 41 7f                      |       i32.const 4294967295
 0324d3: 6a                         |       i32.add
 0324d4: 36 02 14                   |       i32.store 2 20
 0324d7: 20 00                      |       local.get 0
 0324d9: 28 02 28                   |       i32.load 2 40
 0324dc: 21 01                      |       local.set 1
 0324de: 20 00                      |       local.get 0
 0324e0: 28 02 2c                   |       i32.load 2 44
 0324e3: 21 0a                      |       local.set 10
 0324e5: 20 09                      |       local.get 9
 0324e7: 41 fd 00                   |       i32.const 125
 0324ea: 41 dd 00                   |       i32.const 93
 0324ed: 20 07                      |       local.get 7
 0324ef: 41 f7 00                   |       i32.const 119
 0324f2: 46                         |       i32.eq
 0324f3: 1b                         |       select
 0324f4: 3a 00 8f 02                |       i32.store8 0 271
 0324f8: 20 01                      |       local.get 1
 0324fa: 45                         |       i32.eqz
 0324fb: 0d 02                      |       br_if 2
 0324fd: 20 09                      |       local.get 9
 0324ff: 20 0a                      |       local.get 10
 032501: 41 04                      |       i32.const 4
 032503: 20 09                      |       local.get 9
 032505: 41 8f 02                   |       i32.const 271
 032508: 6a                         |       i32.add
 032509: 41 01                      |       i32.const 1
 03250b: 42 00                      |       i64.const 0
 03250d: 41 00                      |       i32.const 0
 03250f: 20 08                      |       local.get 8
 032511: 20 01                      |       local.get 1
 032513: 11 82 80 80 80 00 80 80 80 |       call_indirect 0 (type 2)
 03251c: 80 00                      | 
 03251e: 20 00                      |       local.get 0
 032520: 20 00                      |       local.get 0
 032522: 28 02 54                   |       i32.load 2 84
 032525: 20 09                      |       local.get 9
 032527: 28 02 00                   |       i32.load 2 0
 03252a: 6a                         |       i32.add
 03252b: 36 02 54                   |       i32.store 2 84
 03252e: 0c 02                      |       br 2
 032530: 0b                         |     end
 032531: 20 00                      |     local.get 0
 032533: 20 07                      |     local.get 7
 032535: 20 08                      |     local.get 8
 032537: 10 ab 83 80 80 00          |     call 427
 03253d: 0c 01                      |     br 1
 03253f: 0b                         |   end
 032540: 00                         |   unreachable
 032541: 0b                         | end
 032542: 20 09                      | local.get 9
 032544: 41 90 02                   | i32.const 272
 032547: 6a                         | i32.add
 032548: 24 80 80 80 80 00          | global.set 0
 03254e: 0b                         | end
032551 func[465]:
 032552: 03 7f                      | local[6..8] type=i32
 032554: 23 80 80 80 80 00          | global.get 0
 03255a: 41 30                      | i32.const 48
 03255c: 6b                         | i32.sub
 03255d: 22 06                      | local.tee 6
 03255f: 24 80 80 80 80 00          | global.set 0
 032565: 02 40                      | block
 032567: 02 40                      |   block
 032569: 02 40                      |     block
 03256b: 02 40                      |       block
 03256d: 02 40                      |         block
 03256f: 02 40                      |           block
 032571: 20 04                      |             local.get 4
 032573: 41 ba 7f                   |             i32.const 4294967226
 032576: 6a                         |             i32.add
 032577: 0e 32 00 01 00 01 01 01 01 |             br_table 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
 032580: 01 01 01 01 01 01 01 01 01 | 
 032589: 01 01 01 01 01 01 01 01 01 | 
 032592: 01 01 01 01 01 01 01 00 01 | 
 03259b: 00 01 01 01 01 01 01 01 01 | 
 0325a4: 01 01 01 01 01 00 00 01    | 
 0325ac: 0b                         |           end
 0325ad: 20 00                      |           local.get 0
 0325af: 20 01                      |           local.get 1
 0325b1: 20 03                      |           local.get 3
 0325b3: 41 01                      |           i32.const 1
 0325b5: 76                         |           i32.shr_u
 0325b6: 22 03                      |           local.tee 3
 0325b8: 20 04                      |           local.get 4
 0325ba: 20 05                      |           local.get 5
 0325bc: 10 bc 83 80 80 00          |           call 444
 0325c2: 20 02                      |           local.get 2
 0325c4: 21 01                      |           local.set 1
 0325c6: 20 00                      |           local.get 0
 0325c8: 2d 00 01                   |           i32.load8_u 0 1
 0325cb: 0d 03                      |           br_if 3
 0325cd: 20 02                      |           local.get 2
 0325cf: 44 00 00 00 00 00 00 00 00 |           f64.const 0x0p+0
 0325d8: 66                         |           f64.ge
 0325d9: 45                         |           i32.eqz
 0325da: 0d 03                      |           br_if 3
 0325dc: 20 02                      |           local.get 2
 0325de: 44 00 00 00 00 00 00 00 00 |           f64.const 0x0p+0
 0325e7: 61                         |           f64.eq
 0325e8: 0d 01                      |           br_if 1
 0325ea: 20 02                      |           local.get 2
 0325ec: 44 00 00 00 00 00 00 e0 3f |           f64.const 0x1p-1
 0325f5: a2                         |           f64.mul
 0325f6: 20 02                      |           local.get 2
 0325f8: 61                         |           f64.eq
 0325f9: 0d 03                      |           br_if 3
 0325fb: 20 02                      |           local.get 2
 0325fd: bd                         |           i64.reinterpret_f64
 0325fe: 42 80 80 80 80 80 80 80 08 |           i64.const 4503599627370496
 032607: 54                         |           i64.lt_u
 032608: 21 07                      |           local.set 7
 03260a: 0c 02                      |           br 2
 03260c: 0b                         |         end
 03260d: 20 00                      |         local.get 0
 03260f: 20 04                      |         local.get 4
 032611: 20 05                      |         local.get 5
 032613: 10 ab 83 80 80 00          |         call 427
 032619: 0c 03                      |         br 3
 03261b: 0b                         |       end
 03261c: 41 03                      |       i32.const 3
 03261e: 41 02                      |       i32.const 2
 032620: 20 02                      |       local.get 2
 032622: bd                         |       i64.reinterpret_f64
 032623: 42 00                      |       i64.const 0
 032625: 53                         |       i64.lt_s
 032626: 1b                         |       select
 032627: 21 07                      |       local.set 7
 032629: 0b                         |     end
 03262a: 20 07                      |     local.get 7
 03262c: 41 7d                      |     i32.const 4294967293
 03262e: 6a                         |     i32.add
 03262f: 41 7d                      |     i32.const 4294967293
 032631: 71                         |     i32.and
 032632: 45                         |     i32.eqz
 032633: 0d 00                      |     br_if 0
 032635: 20 00                      |     local.get 0
 032637: 28 02 2c                   |     i32.load 2 44
 03263a: 21 08                      |     local.set 8
 03263c: 20 00                      |     local.get 0
 03263e: 28 02 28                   |     i32.load 2 40
 032641: 21 07                      |     local.set 7
 032643: 20 06                      |     local.get 6
 032645: 41 2b                      |     i32.const 43
 032647: 3a 00 2f                   |     i32.store8 0 47
 03264a: 20 07                      |     local.get 7
 03264c: 45                         |     i32.eqz
 03264d: 0d 00                      |     br_if 0
 03264f: 20 06                      |     local.get 6
 032651: 41 18                      |     i32.const 24
 032653: 6a                         |     i32.add
 032654: 20 08                      |     local.get 8
 032656: 41 04                      |     i32.const 4
 032658: 20 06                      |     local.get 6
 03265a: 41 2f                      |     i32.const 47
 03265c: 6a                         |     i32.add
 03265d: 41 01                      |     i32.const 1
 03265f: 42 00                      |     i64.const 0
 032661: 41 00                      |     i32.const 0
 032663: 20 05                      |     local.get 5
 032665: 20 07                      |     local.get 7
 032667: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 032670: 80 00                      | 
 032672: 20 06                      |     local.get 6
 032674: 28 02 20                   |     i32.load 2 32
 032677: 0d 00                      |     br_if 0
 032679: 20 00                      |     local.get 0
 03267b: 20 00                      |     local.get 0
 03267d: 28 02 54                   |     i32.load 2 84
 032680: 41 01                      |     i32.const 1
 032682: 6a                         |     i32.add
 032683: 36 02 54                   |     i32.store 2 84
 032686: 0b                         |   end
 032687: 20 00                      |   local.get 0
 032689: 20 01                      |   local.get 1
 03268b: 20 03                      |   local.get 3
 03268d: 20 04                      |   local.get 4
 03268f: 20 05                      |   local.get 5
 032691: 10 bc 83 80 80 00          |   call 444
 032697: 20 00                      |   local.get 0
 032699: 28 02 2c                   |   i32.load 2 44
 03269c: 21 03                      |   local.set 3
 03269e: 20 00                      |   local.get 0
 0326a0: 28 02 28                   |   i32.load 2 40
 0326a3: 21 04                      |   local.set 4
 0326a5: 20 06                      |   local.get 6
 0326a7: 41 e9 00                   |   i32.const 105
 0326aa: 3a 00 2f                   |   i32.store8 0 47
 0326ad: 20 04                      |   local.get 4
 0326af: 45                         |   i32.eqz
 0326b0: 0d 00                      |   br_if 0
 0326b2: 20 06                      |   local.get 6
 0326b4: 41 08                      |   i32.const 8
 0326b6: 6a                         |   i32.add
 0326b7: 20 03                      |   local.get 3
 0326b9: 41 04                      |   i32.const 4
 0326bb: 20 06                      |   local.get 6
 0326bd: 41 2f                      |   i32.const 47
 0326bf: 6a                         |   i32.add
 0326c0: 41 01                      |   i32.const 1
 0326c2: 42 00                      |   i64.const 0
 0326c4: 41 00                      |   i32.const 0
 0326c6: 20 05                      |   local.get 5
 0326c8: 20 04                      |   local.get 4
 0326ca: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 0326d3: 80 00                      | 
 0326d5: 20 06                      |   local.get 6
 0326d7: 28 02 10                   |   i32.load 2 16
 0326da: 0d 00                      |   br_if 0
 0326dc: 20 00                      |   local.get 0
 0326de: 20 00                      |   local.get 0
 0326e0: 28 02 54                   |   i32.load 2 84
 0326e3: 41 01                      |   i32.const 1
 0326e5: 6a                         |   i32.add
 0326e6: 36 02 54                   |   i32.store 2 84
 0326e9: 0b                         | end
 0326ea: 20 06                      | local.get 6
 0326ec: 41 30                      | i32.const 48
 0326ee: 6a                         | i32.add
 0326ef: 24 80 80 80 80 00          | global.set 0
 0326f5: 0b                         | end
0326f8 func[466]:
 0326f9: 03 7f                      | local[8..10] type=i32
 0326fb: 23 80 80 80 80 00          | global.get 0
 032701: 41 f0 00                   | i32.const 112
 032704: 6b                         | i32.sub
 032705: 22 08                      | local.tee 8
 032707: 24 80 80 80 80 00          | global.set 0
 03270d: 02 40                      | block
 03270f: 02 40                      |   block
 032711: 02 40                      |     block
 032713: 02 40                      |       block
 032715: 02 40                      |         block
 032717: 02 40                      |           block
 032719: 20 06                      |             local.get 6
 03271b: 41 ba 7f                   |             i32.const 4294967226
 03271e: 6a                         |             i32.add
 03271f: 0e 32 00 01 00 01 01 01 01 |             br_table 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
 032728: 01 01 01 01 01 01 01 01 01 | 
 032731: 01 01 01 01 01 01 01 01 01 | 
 03273a: 01 01 01 01 01 01 01 00 01 | 
 032743: 00 01 01 01 01 01 01 01 01 | 
 03274c: 01 01 01 01 01 00 00 01    | 
 032754: 0b                         |           end
 032755: 20 00                      |           local.get 0
 032757: 20 04                      |           local.get 4
 032759: 20 05                      |           local.get 5
 03275b: 41 02                      |           i32.const 2
 03275d: 76                         |           i32.shr_u
 03275e: 22 05                      |           local.tee 5
 032760: 20 06                      |           local.get 6
 032762: 20 07                      |           local.get 7
 032764: 10 bc 83 80 80 00          |           call 444
 03276a: 20 01                      |           local.get 1
 03276c: 21 04                      |           local.set 4
 03276e: 20 00                      |           local.get 0
 032770: 2d 00 01                   |           i32.load8_u 0 1
 032773: 0d 03                      |           br_if 3
 032775: 20 01                      |           local.get 1
 032777: 44 00 00 00 00 00 00 00 00 |           f64.const 0x0p+0
 032780: 66                         |           f64.ge
 032781: 45                         |           i32.eqz
 032782: 0d 03                      |           br_if 3
 032784: 20 01                      |           local.get 1
 032786: 44 00 00 00 00 00 00 00 00 |           f64.const 0x0p+0
 03278f: 61                         |           f64.eq
 032790: 0d 01                      |           br_if 1
 032792: 20 01                      |           local.get 1
 032794: 44 00 00 00 00 00 00 e0 3f |           f64.const 0x1p-1
 03279d: a2                         |           f64.mul
 03279e: 20 01                      |           local.get 1
 0327a0: 61                         |           f64.eq
 0327a1: 0d 03                      |           br_if 3
 0327a3: 20 01                      |           local.get 1
 0327a5: bd                         |           i64.reinterpret_f64
 0327a6: 42 80 80 80 80 80 80 80 08 |           i64.const 4503599627370496
 0327af: 54                         |           i64.lt_u
 0327b0: 21 09                      |           local.set 9
 0327b2: 0c 02                      |           br 2
 0327b4: 0b                         |         end
 0327b5: 20 00                      |         local.get 0
 0327b7: 20 06                      |         local.get 6
 0327b9: 20 07                      |         local.get 7
 0327bb: 10 ab 83 80 80 00          |         call 427
 0327c1: 0c 03                      |         br 3
 0327c3: 0b                         |       end
 0327c4: 41 03                      |       i32.const 3
 0327c6: 41 02                      |       i32.const 2
 0327c8: 20 01                      |       local.get 1
 0327ca: bd                         |       i64.reinterpret_f64
 0327cb: 42 00                      |       i64.const 0
 0327cd: 53                         |       i64.lt_s
 0327ce: 1b                         |       select
 0327cf: 21 09                      |       local.set 9
 0327d1: 0b                         |     end
 0327d2: 20 09                      |     local.get 9
 0327d4: 41 7d                      |     i32.const 4294967293
 0327d6: 6a                         |     i32.add
 0327d7: 41 7d                      |     i32.const 4294967293
 0327d9: 71                         |     i32.and
 0327da: 45                         |     i32.eqz
 0327db: 0d 00                      |     br_if 0
 0327dd: 20 00                      |     local.get 0
 0327df: 28 02 2c                   |     i32.load 2 44
 0327e2: 21 0a                      |     local.set 10
 0327e4: 20 00                      |     local.get 0
 0327e6: 28 02 28                   |     i32.load 2 40
 0327e9: 21 09                      |     local.set 9
 0327eb: 20 08                      |     local.get 8
 0327ed: 41 2b                      |     i32.const 43
 0327ef: 3a 00 6f                   |     i32.store8 0 111
 0327f2: 20 09                      |     local.get 9
 0327f4: 45                         |     i32.eqz
 0327f5: 0d 00                      |     br_if 0
 0327f7: 20 08                      |     local.get 8
 0327f9: 41 d8 00                   |     i32.const 88
 0327fc: 6a                         |     i32.add
 0327fd: 20 0a                      |     local.get 10
 0327ff: 41 04                      |     i32.const 4
 032801: 20 08                      |     local.get 8
 032803: 41 ef 00                   |     i32.const 111
 032806: 6a                         |     i32.add
 032807: 41 01                      |     i32.const 1
 032809: 42 00                      |     i64.const 0
 03280b: 41 00                      |     i32.const 0
 03280d: 20 07                      |     local.get 7
 03280f: 20 09                      |     local.get 9
 032811: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 03281a: 80 00                      | 
 03281c: 20 08                      |     local.get 8
 03281e: 28 02 60                   |     i32.load 2 96
 032821: 0d 00                      |     br_if 0
 032823: 20 00                      |     local.get 0
 032825: 20 00                      |     local.get 0
 032827: 28 02 54                   |     i32.load 2 84
 03282a: 41 01                      |     i32.const 1
 03282c: 6a                         |     i32.add
 03282d: 36 02 54                   |     i32.store 2 84
 032830: 0b                         |   end
 032831: 20 00                      |   local.get 0
 032833: 20 04                      |   local.get 4
 032835: 20 05                      |   local.get 5
 032837: 20 06                      |   local.get 6
 032839: 20 07                      |   local.get 7
 03283b: 10 bc 83 80 80 00          |   call 444
 032841: 20 00                      |   local.get 0
 032843: 28 02 2c                   |   i32.load 2 44
 032846: 21 0a                      |   local.set 10
 032848: 20 00                      |   local.get 0
 03284a: 28 02 28                   |   i32.load 2 40
 03284d: 21 09                      |   local.set 9
 03284f: 20 08                      |   local.get 8
 032851: 41 e9 00                   |   i32.const 105
 032854: 3a 00 6f                   |   i32.store8 0 111
 032857: 02 40                      |   block
 032859: 20 09                      |     local.get 9
 03285b: 45                         |     i32.eqz
 03285c: 0d 00                      |     br_if 0
 03285e: 20 08                      |     local.get 8
 032860: 41 c8 00                   |     i32.const 72
 032863: 6a                         |     i32.add
 032864: 20 0a                      |     local.get 10
 032866: 41 04                      |     i32.const 4
 032868: 20 08                      |     local.get 8
 03286a: 41 ef 00                   |     i32.const 111
 03286d: 6a                         |     i32.add
 03286e: 41 01                      |     i32.const 1
 032870: 42 00                      |     i64.const 0
 032872: 41 00                      |     i32.const 0
 032874: 20 07                      |     local.get 7
 032876: 20 09                      |     local.get 9
 032878: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 032881: 80 00                      | 
 032883: 20 08                      |     local.get 8
 032885: 28 02 50                   |     i32.load 2 80
 032888: 0d 00                      |     br_if 0
 03288a: 20 00                      |     local.get 0
 03288c: 20 00                      |     local.get 0
 03288e: 28 02 54                   |     i32.load 2 84
 032891: 41 01                      |     i32.const 1
 032893: 6a                         |     i32.add
 032894: 36 02 54                   |     i32.store 2 84
 032897: 0b                         |   end
 032898: 20 02                      |   local.get 2
 03289a: 21 01                      |   local.set 1
 03289c: 02 40                      |   block
 03289e: 20 00                      |     local.get 0
 0328a0: 2d 00 01                   |     i32.load8_u 0 1
 0328a3: 0d 00                      |     br_if 0
 0328a5: 20 02                      |     local.get 2
 0328a7: 44 00 00 00 00 00 00 00 00 |     f64.const 0x0p+0
 0328b0: 66                         |     f64.ge
 0328b1: 45                         |     i32.eqz
 0328b2: 0d 00                      |     br_if 0
 0328b4: 02 40                      |     block
 0328b6: 02 40                      |       block
 0328b8: 20 02                      |         local.get 2
 0328ba: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 0328c3: 61                         |         f64.eq
 0328c4: 0d 00                      |         br_if 0
 0328c6: 20 02                      |         local.get 2
 0328c8: 44 00 00 00 00 00 00 e0 3f |         f64.const 0x1p-1
 0328d1: a2                         |         f64.mul
 0328d2: 20 02                      |         local.get 2
 0328d4: 61                         |         f64.eq
 0328d5: 0d 02                      |         br_if 2
 0328d7: 20 02                      |         local.get 2
 0328d9: bd                         |         i64.reinterpret_f64
 0328da: 42 80 80 80 80 80 80 80 08 |         i64.const 4503599627370496
 0328e3: 54                         |         i64.lt_u
 0328e4: 21 09                      |         local.set 9
 0328e6: 0c 01                      |         br 1
 0328e8: 0b                         |       end
 0328e9: 41 03                      |       i32.const 3
 0328eb: 41 02                      |       i32.const 2
 0328ed: 20 02                      |       local.get 2
 0328ef: bd                         |       i64.reinterpret_f64
 0328f0: 42 00                      |       i64.const 0
 0328f2: 53                         |       i64.lt_s
 0328f3: 1b                         |       select
 0328f4: 21 09                      |       local.set 9
 0328f6: 0b                         |     end
 0328f7: 20 09                      |     local.get 9
 0328f9: 41 7d                      |     i32.const 4294967293
 0328fb: 6a                         |     i32.add
 0328fc: 41 7d                      |     i32.const 4294967293
 0328fe: 71                         |     i32.and
 0328ff: 45                         |     i32.eqz
 032900: 0d 00                      |     br_if 0
 032902: 20 00                      |     local.get 0
 032904: 28 02 2c                   |     i32.load 2 44
 032907: 21 0a                      |     local.set 10
 032909: 20 00                      |     local.get 0
 03290b: 28 02 28                   |     i32.load 2 40
 03290e: 21 09                      |     local.set 9
 032910: 20 08                      |     local.get 8
 032912: 41 2b                      |     i32.const 43
 032914: 3a 00 6f                   |     i32.store8 0 111
 032917: 20 09                      |     local.get 9
 032919: 45                         |     i32.eqz
 03291a: 0d 00                      |     br_if 0
 03291c: 20 08                      |     local.get 8
 03291e: 41 38                      |     i32.const 56
 032920: 6a                         |     i32.add
 032921: 20 0a                      |     local.get 10
 032923: 41 04                      |     i32.const 4
 032925: 20 08                      |     local.get 8
 032927: 41 ef 00                   |     i32.const 111
 03292a: 6a                         |     i32.add
 03292b: 41 01                      |     i32.const 1
 03292d: 42 00                      |     i64.const 0
 03292f: 41 00                      |     i32.const 0
 032931: 20 07                      |     local.get 7
 032933: 20 09                      |     local.get 9
 032935: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 03293e: 80 00                      | 
 032940: 20 08                      |     local.get 8
 032942: 28 02 40                   |     i32.load 2 64
 032945: 0d 00                      |     br_if 0
 032947: 20 00                      |     local.get 0
 032949: 20 00                      |     local.get 0
 03294b: 28 02 54                   |     i32.load 2 84
 03294e: 41 01                      |     i32.const 1
 032950: 6a                         |     i32.add
 032951: 36 02 54                   |     i32.store 2 84
 032954: 0b                         |   end
 032955: 20 00                      |   local.get 0
 032957: 20 01                      |   local.get 1
 032959: 20 05                      |   local.get 5
 03295b: 20 06                      |   local.get 6
 03295d: 20 07                      |   local.get 7
 03295f: 10 bc 83 80 80 00          |   call 444
 032965: 20 00                      |   local.get 0
 032967: 28 02 2c                   |   i32.load 2 44
 03296a: 21 0a                      |   local.set 10
 03296c: 20 00                      |   local.get 0
 03296e: 28 02 28                   |   i32.load 2 40
 032971: 21 09                      |   local.set 9
 032973: 20 08                      |   local.get 8
 032975: 41 ea 00                   |   i32.const 106
 032978: 3a 00 6f                   |   i32.store8 0 111
 03297b: 02 40                      |   block
 03297d: 20 09                      |     local.get 9
 03297f: 45                         |     i32.eqz
 032980: 0d 00                      |     br_if 0
 032982: 20 08                      |     local.get 8
 032984: 41 28                      |     i32.const 40
 032986: 6a                         |     i32.add
 032987: 20 0a                      |     local.get 10
 032989: 41 04                      |     i32.const 4
 03298b: 20 08                      |     local.get 8
 03298d: 41 ef 00                   |     i32.const 111
 032990: 6a                         |     i32.add
 032991: 41 01                      |     i32.const 1
 032993: 42 00                      |     i64.const 0
 032995: 41 00                      |     i32.const 0
 032997: 20 07                      |     local.get 7
 032999: 20 09                      |     local.get 9
 03299b: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 0329a4: 80 00                      | 
 0329a6: 20 08                      |     local.get 8
 0329a8: 28 02 30                   |     i32.load 2 48
 0329ab: 0d 00                      |     br_if 0
 0329ad: 20 00                      |     local.get 0
 0329af: 20 00                      |     local.get 0
 0329b1: 28 02 54                   |     i32.load 2 84
 0329b4: 41 01                      |     i32.const 1
 0329b6: 6a                         |     i32.add
 0329b7: 36 02 54                   |     i32.store 2 84
 0329ba: 0b                         |   end
 0329bb: 20 03                      |   local.get 3
 0329bd: 21 02                      |   local.set 2
 0329bf: 02 40                      |   block
 0329c1: 20 00                      |     local.get 0
 0329c3: 2d 00 01                   |     i32.load8_u 0 1
 0329c6: 0d 00                      |     br_if 0
 0329c8: 20 03                      |     local.get 3
 0329ca: 44 00 00 00 00 00 00 00 00 |     f64.const 0x0p+0
 0329d3: 66                         |     f64.ge
 0329d4: 45                         |     i32.eqz
 0329d5: 0d 00                      |     br_if 0
 0329d7: 02 40                      |     block
 0329d9: 02 40                      |       block
 0329db: 20 03                      |         local.get 3
 0329dd: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 0329e6: 61                         |         f64.eq
 0329e7: 0d 00                      |         br_if 0
 0329e9: 20 03                      |         local.get 3
 0329eb: 44 00 00 00 00 00 00 e0 3f |         f64.const 0x1p-1
 0329f4: a2                         |         f64.mul
 0329f5: 20 03                      |         local.get 3
 0329f7: 61                         |         f64.eq
 0329f8: 0d 02                      |         br_if 2
 0329fa: 20 03                      |         local.get 3
 0329fc: bd                         |         i64.reinterpret_f64
 0329fd: 42 80 80 80 80 80 80 80 08 |         i64.const 4503599627370496
 032a06: 54                         |         i64.lt_u
 032a07: 21 09                      |         local.set 9
 032a09: 0c 01                      |         br 1
 032a0b: 0b                         |       end
 032a0c: 41 03                      |       i32.const 3
 032a0e: 41 02                      |       i32.const 2
 032a10: 20 03                      |       local.get 3
 032a12: bd                         |       i64.reinterpret_f64
 032a13: 42 00                      |       i64.const 0
 032a15: 53                         |       i64.lt_s
 032a16: 1b                         |       select
 032a17: 21 09                      |       local.set 9
 032a19: 0b                         |     end
 032a1a: 20 09                      |     local.get 9
 032a1c: 41 7d                      |     i32.const 4294967293
 032a1e: 6a                         |     i32.add
 032a1f: 41 7d                      |     i32.const 4294967293
 032a21: 71                         |     i32.and
 032a22: 45                         |     i32.eqz
 032a23: 0d 00                      |     br_if 0
 032a25: 20 00                      |     local.get 0
 032a27: 28 02 2c                   |     i32.load 2 44
 032a2a: 21 0a                      |     local.set 10
 032a2c: 20 00                      |     local.get 0
 032a2e: 28 02 28                   |     i32.load 2 40
 032a31: 21 09                      |     local.set 9
 032a33: 20 08                      |     local.get 8
 032a35: 41 2b                      |     i32.const 43
 032a37: 3a 00 6f                   |     i32.store8 0 111
 032a3a: 20 09                      |     local.get 9
 032a3c: 45                         |     i32.eqz
 032a3d: 0d 00                      |     br_if 0
 032a3f: 20 08                      |     local.get 8
 032a41: 41 18                      |     i32.const 24
 032a43: 6a                         |     i32.add
 032a44: 20 0a                      |     local.get 10
 032a46: 41 04                      |     i32.const 4
 032a48: 20 08                      |     local.get 8
 032a4a: 41 ef 00                   |     i32.const 111
 032a4d: 6a                         |     i32.add
 032a4e: 41 01                      |     i32.const 1
 032a50: 42 00                      |     i64.const 0
 032a52: 41 00                      |     i32.const 0
 032a54: 20 07                      |     local.get 7
 032a56: 20 09                      |     local.get 9
 032a58: 11 82 80 80 80 00 80 80 80 |     call_indirect 0 (type 2)
 032a61: 80 00                      | 
 032a63: 20 08                      |     local.get 8
 032a65: 28 02 20                   |     i32.load 2 32
 032a68: 0d 00                      |     br_if 0
 032a6a: 20 00                      |     local.get 0
 032a6c: 20 00                      |     local.get 0
 032a6e: 28 02 54                   |     i32.load 2 84
 032a71: 41 01                      |     i32.const 1
 032a73: 6a                         |     i32.add
 032a74: 36 02 54                   |     i32.store 2 84
 032a77: 0b                         |   end
 032a78: 20 00                      |   local.get 0
 032a7a: 20 02                      |   local.get 2
 032a7c: 20 05                      |   local.get 5
 032a7e: 20 06                      |   local.get 6
 032a80: 20 07                      |   local.get 7
 032a82: 10 bc 83 80 80 00          |   call 444
 032a88: 20 00                      |   local.get 0
 032a8a: 28 02 2c                   |   i32.load 2 44
 032a8d: 21 05                      |   local.set 5
 032a8f: 20 00                      |   local.get 0
 032a91: 28 02 28                   |   i32.load 2 40
 032a94: 21 06                      |   local.set 6
 032a96: 20 08                      |   local.get 8
 032a98: 41 eb 00                   |   i32.const 107
 032a9b: 3a 00 6f                   |   i32.store8 0 111
 032a9e: 20 06                      |   local.get 6
 032aa0: 45                         |   i32.eqz
 032aa1: 0d 00                      |   br_if 0
 032aa3: 20 08                      |   local.get 8
 032aa5: 41 08                      |   i32.const 8
 032aa7: 6a                         |   i32.add
 032aa8: 20 05                      |   local.get 5
 032aaa: 41 04                      |   i32.const 4
 032aac: 20 08                      |   local.get 8
 032aae: 41 ef 00                   |   i32.const 111
 032ab1: 6a                         |   i32.add
 032ab2: 41 01                      |   i32.const 1
 032ab4: 42 00                      |   i64.const 0
 032ab6: 41 00                      |   i32.const 0
 032ab8: 20 07                      |   local.get 7
 032aba: 20 06                      |   local.get 6
 032abc: 11 82 80 80 80 00 80 80 80 |   call_indirect 0 (type 2)
 032ac5: 80 00                      | 
 032ac7: 20 08                      |   local.get 8
 032ac9: 28 02 10                   |   i32.load 2 16
 032acc: 0d 00                      |   br_if 0
 032ace: 20 00                      |   local.get 0
 032ad0: 20 00                      |   local.get 0
 032ad2: 28 02 54                   |   i32.load 2 84
 032ad5: 41 01                      |   i32.const 1
 032ad7: 6a                         |   i32.add
 032ad8: 36 02 54                   |   i32.store 2 84
 032adb: 0b                         | end
 032adc: 20 08                      | local.get 8
 032ade: 41 f0 00                   | i32.const 112
 032ae1: 6a                         | i32.add
 032ae2: 24 80 80 80 80 00          | global.set 0
 032ae8: 0b                         | end
032aeb func[467]:
 032aec: 02 7f                      | local[6..7] type=i32
 032aee: 02 40                      | block
 032af0: 02 40                      |   block
 032af2: 02 40                      |     block
 032af4: 02 40                      |       block
 032af6: 20 00                      |         local.get 0
 032af8: 28 02 00                   |         i32.load 2 0
 032afb: 22 06                      |         local.tee 6
 032afd: 41 ff 07                   |         i32.const 1023
 032b00: 4a                         |         i32.gt_s
 032b01: 0d 00                      |         br_if 0
 032b03: 20 06                      |         local.get 6
 032b05: 41 7f                      |         i32.const 4294967295
 032b07: 4c                         |         i32.le_s
 032b08: 0d 03                      |         br_if 3
 032b0a: 02 40                      |         block
 032b0c: 41 80 08                   |           i32.const 1024
 032b0f: 20 06                      |           local.get 6
 032b11: 6b                         |           i32.sub
 032b12: 22 07                      |           local.tee 7
 032b14: 41 1c                      |           i32.const 28
 032b16: 20 07                      |           local.get 7
 032b18: 41 1c                      |           i32.const 28
 032b1a: 49                         |           i32.lt_u
 032b1b: 1b                         |           select
 032b1c: 22 07                      |           local.tee 7
 032b1e: 45                         |           i32.eqz
 032b1f: 0d 00                      |           br_if 0
 032b21: 20 01                      |           local.get 1
 032b23: 20 06                      |           local.get 6
 032b25: 6a                         |           i32.add
 032b26: 41 ea ce 93 80 00          |           i32.const 321386
 032b2c: 20 07                      |           local.get 7
 032b2e: fc 0a 00 00                |           memory.copy 0 0
 032b32: 0b                         |         end
 032b33: 20 00                      |         local.get 0
 032b35: 20 00                      |         local.get 0
 032b37: 28 02 00                   |         i32.load 2 0
 032b3a: 20 07                      |         local.get 7
 032b3c: 6a                         |         i32.add
 032b3d: 36 02 00                   |         i32.store 2 0
 032b40: 20 00                      |         local.get 0
 032b42: 20 01                      |         local.get 1
 032b44: 20 02                      |         local.get 2
 032b46: 20 03                      |         local.get 3
 032b48: 10 96 83 80 80 00          |         call 406
 032b4e: 41 01                      |         i32.const 1
 032b50: 71                         |         i32.and
 032b51: 45                         |         i32.eqz
 032b52: 0d 00                      |         br_if 0
 032b54: 20 00                      |         local.get 0
 032b56: 28 02 00                   |         i32.load 2 0
 032b59: 22 06                      |         local.tee 6
 032b5b: 41 ff 07                   |         i32.const 1023
 032b5e: 4a                         |         i32.gt_s
 032b5f: 0d 00                      |         br_if 0
 032b61: 20 06                      |         local.get 6
 032b63: 41 7f                      |         i32.const 4294967295
 032b65: 4c                         |         i32.le_s
 032b66: 0d 01                      |         br_if 1
 032b68: 02 40                      |         block
 032b6a: 41 80 08                   |           i32.const 1024
 032b6d: 20 06                      |           local.get 6
 032b6f: 6b                         |           i32.sub
 032b70: 22 07                      |           local.tee 7
 032b72: 41 04                      |           i32.const 4
 032b74: 20 07                      |           local.get 7
 032b76: 41 04                      |           i32.const 4
 032b78: 49                         |           i32.lt_u
 032b79: 1b                         |           select
 032b7a: 22 07                      |           local.tee 7
 032b7c: 45                         |           i32.eqz
 032b7d: 0d 00                      |           br_if 0
 032b7f: 20 01                      |           local.get 1
 032b81: 20 06                      |           local.get 6
 032b83: 6a                         |           i32.add
 032b84: 41 a6 9e 94 80 00          |           i32.const 331558
 032b8a: 20 07                      |           local.get 7
 032b8c: fc 0a 00 00                |           memory.copy 0 0
 032b90: 0b                         |         end
 032b91: 20 00                      |         local.get 0
 032b93: 20 00                      |         local.get 0
 032b95: 28 02 00                   |         i32.load 2 0
 032b98: 20 07                      |         local.get 7
 032b9a: 6a                         |         i32.add
 032b9b: 36 02 00                   |         i32.store 2 0
 032b9e: 20 00                      |         local.get 0
 032ba0: 20 01                      |         local.get 1
 032ba2: 20 02                      |         local.get 2
 032ba4: 20 04                      |         local.get 4
 032ba6: 10 96 83 80 80 00          |         call 406
 032bac: 41 01                      |         i32.const 1
 032bae: 71                         |         i32.and
 032baf: 45                         |         i32.eqz
 032bb0: 0d 00                      |         br_if 0
 032bb2: 20 05                      |         local.get 5
 032bb4: 20 03                      |         local.get 3
 032bb6: 51                         |         i64.eq
 032bb7: 0d 00                      |         br_if 0
 032bb9: 20 00                      |         local.get 0
 032bbb: 28 02 00                   |         i32.load 2 0
 032bbe: 22 06                      |         local.tee 6
 032bc0: 41 ff 07                   |         i32.const 1023
 032bc3: 4a                         |         i32.gt_s
 032bc4: 0d 00                      |         br_if 0
 032bc6: 20 06                      |         local.get 6
 032bc8: 41 7f                      |         i32.const 4294967295
 032bca: 4c                         |         i32.le_s
 032bcb: 0d 02                      |         br_if 2
 032bcd: 02 40                      |         block
 032bcf: 41 80 08                   |           i32.const 1024
 032bd2: 20 06                      |           local.get 6
 032bd4: 6b                         |           i32.sub
 032bd5: 22 07                      |           local.tee 7
 032bd7: 41 0f                      |           i32.const 15
 032bd9: 20 07                      |           local.get 7
 032bdb: 41 0f                      |           i32.const 15
 032bdd: 49                         |           i32.lt_u
 032bde: 1b                         |           select
 032bdf: 22 07                      |           local.tee 7
 032be1: 45                         |           i32.eqz
 032be2: 0d 00                      |           br_if 0
 032be4: 20 01                      |           local.get 1
 032be6: 20 06                      |           local.get 6
 032be8: 6a                         |           i32.add
 032be9: 41 ab 9e 94 80 00          |           i32.const 331563
 032bef: 20 07                      |           local.get 7
 032bf1: fc 0a 00 00                |           memory.copy 0 0
 032bf5: 0b                         |         end
 032bf6: 20 00                      |         local.get 0
 032bf8: 20 00                      |         local.get 0
 032bfa: 28 02 00                   |         i32.load 2 0
 032bfd: 20 07                      |         local.get 7
 032bff: 6a                         |         i32.add
 032c00: 36 02 00                   |         i32.store 2 0
 032c03: 20 00                      |         local.get 0
 032c05: 20 01                      |         local.get 1
 032c07: 20 02                      |         local.get 2
 032c09: 20 05                      |         local.get 5
 032c0b: 10 96 83 80 80 00          |         call 406
 032c11: 1a                         |         drop
 032c12: 0b                         |       end
 032c13: 0f                         |       return
 032c14: 0b                         |     end
 032c15: 41 88 e1 93 80 00          |     i32.const 323720
 032c1b: 41 31                      |     i32.const 49
 032c1d: 41 93 04                   |     i32.const 531
 032c20: 41 11                      |     i32.const 17
 032c22: 20 06                      |     local.get 6
 032c24: 41 80 08                   |     i32.const 1024
 032c27: 41 80 08                   |     i32.const 1024
 032c2a: 10 bf 82 80 80 00          |     call 319
 032c30: 00                         |     unreachable
 032c31: 0b                         |   end
 032c32: 41 88 e1 93 80 00          |   i32.const 323720
 032c38: 41 31                      |   i32.const 49
 032c3a: 41 93 04                   |   i32.const 531
 032c3d: 41 11                      |   i32.const 17
 032c3f: 20 06                      |   local.get 6
 032c41: 41 80 08                   |   i32.const 1024
 032c44: 41 80 08                   |   i32.const 1024
 032c47: 10 bf 82 80 80 00          |   call 319
 032c4d: 00                         |   unreachable
 032c4e: 0b                         | end
 032c4f: 41 88 e1 93 80 00          | i32.const 323720
 032c55: 41 31                      | i32.const 49
 032c57: 41 93 04                   | i32.const 531
 032c5a: 41 11                      | i32.const 17
 032c5c: 20 06                      | local.get 6
 032c5e: 41 80 08                   | i32.const 1024
 032c61: 41 80 08                   | i32.const 1024
 032c64: 10 bf 82 80 80 00          | call 319
 032c6a: 00                         | unreachable
 032c6b: 0b                         | end
032c6e func[468]:
 032c6f: 02 7f                      | local[3..4] type=i32
 032c71: 23 80 80 80 80 00          | global.get 0
 032c77: 41 90 02                   | i32.const 272
 032c7a: 6b                         | i32.sub
 032c7b: 22 03                      | local.tee 3
 032c7d: 24 80 80 80 80 00          | global.set 0
 032c83: 23 81 80 80 80 00          | global.get 1
 032c89: 21 04                      | local.set 4
 032c8b: 02 40                      | block
 032c8d: 02 40                      |   block
 032c8f: 20 01                      |     local.get 1
 032c91: 45                         |     i32.eqz
 032c92: 0d 00                      |     br_if 0
 032c94: 20 00                      |     local.get 0
 032c96: 20 04                      |     local.get 4
 032c98: 41 80 9c 95 80 00          |     i32.const 347648
 032c9e: 6a                         |     i32.add
 032c9f: 28 02 00                   |     i32.load 2 0
 032ca2: 48                         |     i32.lt_s
 032ca3: 0d 00                      |     br_if 0
 032ca5: 20 03                      |     local.get 3
 032ca7: 20 02                      |     local.get 2
 032ca9: 36 02 8c 02                |     i32.store 2 268
 032cad: 02 40                      |     block
 032caf: 23 81 80 80 80 00          |       global.get 1
 032cb5: 41 c8 dc 98 80 00          |       i32.const 405064
 032cbb: 6a                         |       i32.add
 032cbc: 28 02 00                   |       i32.load 2 0
 032cbf: 22 04                      |       local.tee 4
 032cc1: 45                         |       i32.eqz
 032cc2: 0d 00                      |       br_if 0
 032cc4: 20 00                      |       local.get 0
 032cc6: 20 01                      |       local.get 1
 032cc8: 20 03                      |       local.get 3
 032cca: 28 02 8c 02                |       i32.load 2 268
 032cce: 20 04                      |       local.get 4
 032cd0: 11 84 80 80 80 00 80 80 80 |       call_indirect 0 (type 4)
 032cd9: 80 00                      | 
 032cdb: 0c 01                      |       br 1
 032cdd: 0b                         |     end
 032cde: 20 03                      |     local.get 3
 032ce0: 41 00                      |     i32.const 0
 032ce2: 41 80 02                   |     i32.const 256
 032ce5: fc 0b 00                   |     memory.fill 0
 032ce8: 02 40                      |     block
 032cea: 02 40                      |       block
 032cec: 02 40                      |         block
 032cee: 02 40                      |           block
 032cf0: 02 40                      |             block
 032cf2: 02 40                      |               block
 032cf4: 02 40                      |                 block
 032cf6: 20 00                      |                   local.get 0
 032cf8: 41 7f                      |                   i32.const 4294967295
 032cfa: 6a                         |                   i32.add
 032cfb: 0e 06 00 01 02 03 04 05 06 |                   br_table 0 1 2 3 4 5 6
 032d04: 0b                         |                 end
 032d05: 20 03                      |                 local.get 3
 032d07: 23 81 80 80 80 00          |                 global.get 1
 032d0d: 41 b5 cf 93 80 00          |                 i32.const 321461
 032d13: 6a                         |                 i32.add
 032d14: 22 04                      |                 local.tee 4
 032d16: 28 00 03                   |                 i32.load 0 3
 032d19: 36 00 03                   |                 i32.store 0 3
 032d1c: 20 03                      |                 local.get 3
 032d1e: 20 04                      |                 local.get 4
 032d20: 28 00 00                   |                 i32.load 0 0
 032d23: 36 02 00                   |                 i32.store 2 0
 032d26: 0c 05                      |                 br 5
 032d28: 0b                         |               end
 032d29: 20 03                      |               local.get 3
 032d2b: 23 81 80 80 80 00          |               global.get 1
 032d31: 41 a3 cf 93 80 00          |               i32.const 321443
 032d37: 6a                         |               i32.add
 032d38: 22 04                      |               local.tee 4
 032d3a: 28 00 03                   |               i32.load 0 3
 032d3d: 36 00 03                   |               i32.store 0 3
 032d40: 20 03                      |               local.get 3
 032d42: 20 04                      |               local.get 4
 032d44: 28 00 00                   |               i32.load 0 0
 032d47: 36 02 00                   |               i32.store 2 0
 032d4a: 0c 04                      |               br 4
 032d4c: 0b                         |             end
 032d4d: 20 03                      |             local.get 3
 032d4f: 23 81 80 80 80 00          |             global.get 1
 032d55: 41 94 cf 93 80 00          |             i32.const 321428
 032d5b: 6a                         |             i32.add
 032d5c: 22 04                      |             local.tee 4
 032d5e: 2f 00 04                   |             i32.load16_u 0 4
 032d61: 3b 01 04                   |             i32.store16 1 4
 032d64: 20 03                      |             local.get 3
 032d66: 20 04                      |             local.get 4
 032d68: 28 00 00                   |             i32.load 0 0
 032d6b: 36 02 00                   |             i32.store 2 0
 032d6e: 0c 03                      |             br 3
 032d70: 0b                         |           end
 032d71: 20 03                      |           local.get 3
 032d73: 23 81 80 80 80 00          |           global.get 1
 032d79: 41 ab cf 93 80 00          |           i32.const 321451
 032d7f: 6a                         |           i32.add
 032d80: 22 04                      |           local.tee 4
 032d82: 2d 00 08                   |           i32.load8_u 0 8
 032d85: 3a 00 08                   |           i32.store8 0 8
 032d88: 20 03                      |           local.get 3
 032d8a: 20 04                      |           local.get 4
 032d8c: 29 00 00                   |           i64.load 0 0
 032d8f: 37 03 00                   |           i64.store 3 0
 032d92: 0c 02                      |           br 2
 032d94: 0b                         |         end
 032d95: 20 03                      |         local.get 3
 032d97: 23 81 80 80 80 00          |         global.get 1
 032d9d: 41 8c cf 93 80 00          |         i32.const 321420
 032da3: 6a                         |         i32.add
 032da4: 22 04                      |         local.tee 4
 032da6: 28 00 03                   |         i32.load 0 3
 032da9: 36 00 03                   |         i32.store 0 3
 032dac: 20 03                      |         local.get 3
 032dae: 20 04                      |         local.get 4
 032db0: 28 00 00                   |         i32.load 0 0
 032db3: 36 02 00                   |         i32.store 2 0
 032db6: 0c 01                      |         br 1
 032db8: 0b                         |       end
 032db9: 20 03                      |       local.get 3
 032dbb: 23 81 80 80 80 00          |       global.get 1
 032dc1: 41 9b cf 93 80 00          |       i32.const 321435
 032dc7: 6a                         |       i32.add
 032dc8: 22 04                      |       local.tee 4
 032dca: 28 00 03                   |       i32.load 0 3
 032dcd: 36 00 03                   |       i32.store 0 3
 032dd0: 20 03                      |       local.get 3
 032dd2: 20 04                      |       local.get 4
 032dd4: 28 00 00                   |       i32.load 0 0
 032dd7: 36 02 00                   |       i32.store 2 0
 032dda: 0b                         |     end
 032ddb: 20 01                      |     local.get 1
 032ddd: 10 e4 85 80 80 00          |     call 740
 032de3: 21 04                      |     local.set 4
 032de5: 20 03                      |     local.get 3
 032de7: 10 e4 85 80 80 00          |     call 740
 032ded: 21 02                      |     local.set 2
 032def: 02 40                      |     block
 032df1: 20 04                      |       local.get 4
 032df3: 41 f4 01                   |       i32.const 244
 032df6: 20 04                      |       local.get 4
 032df8: 41 f4 01                   |       i32.const 244
 032dfb: 49                         |       i32.lt_u
 032dfc: 1b                         |       select
 032dfd: 22 04                      |       local.tee 4
 032dff: 45                         |       i32.eqz
 032e00: 0d 00                      |       br_if 0
 032e02: 20 03                      |       local.get 3
 032e04: 20 02                      |       local.get 2
 032e06: 6a                         |       i32.add
 032e07: 20 01                      |       local.get 1
 032e09: 20 04                      |       local.get 4
 032e0b: fc 0a 00 00                |       memory.copy 0 0
 032e0f: 0b                         |     end
 032e10: 20 03                      |     local.get 3
 032e12: 20 03                      |     local.get 3
 032e14: 10 e4 85 80 80 00          |     call 740
 032e1a: 6a                         |     i32.add
 032e1b: 41 0a                      |     i32.const 10
 032e1d: 3b 00 00                   |     i32.store16 0 0
 032e20: 20 03                      |     local.get 3
 032e22: 20 03                      |     local.get 3
 032e24: 28 02 8c 02                |     i32.load 2 268
 032e28: 10 fb 85 80 80 00          |     call 763
 032e2e: 1a                         |     drop
 032e2f: 23 85 80 80 80 00          |     global.get 5
 032e35: 28 02 00                   |     i32.load 2 0
 032e38: 10 9d 85 80 80 00          |     call 669 <fflush>
 032e3e: 1a                         |     drop
 032e3f: 20 00                      |     local.get 0
 032e41: 41 06                      |     i32.const 6
 032e43: 46                         |     i32.eq
 032e44: 0d 01                      |     br_if 1
 032e46: 0b                         |   end
 032e47: 20 03                      |   local.get 3
 032e49: 41 90 02                   |   i32.const 272
 032e4c: 6a                         |   i32.add
 032e4d: 24 80 80 80 80 00          |   global.set 0
 032e53: 0f                         |   return
 032e54: 0b                         | end
 032e55: 41 01                      | i32.const 1
 032e57: 10 86 80 80 80 00          | call 6 <env.exit>
 032e5d: 00                         | unreachable
 032e5e: 0b                         | end
032e61 func[469]:
 032e62: 14 7d                      | local[3..22] type=f32
 032e64: 20 00                      | local.get 0
 032e66: 20 01                      | local.get 1
 032e68: 2a 02 30                   | f32.load 2 48
 032e6b: 22 03                      | local.tee 3
 032e6d: 20 02                      | local.get 2
 032e6f: 2a 02 0c                   | f32.load 2 12
 032e72: 22 04                      | local.tee 4
 032e74: 94                         | f32.mul
 032e75: 20 01                      | local.get 1
 032e77: 2a 02 20                   | f32.load 2 32
 032e7a: 22 05                      | local.tee 5
 032e7c: 20 02                      | local.get 2
 032e7e: 2a 02 08                   | f32.load 2 8
 032e81: 22 06                      | local.tee 6
 032e83: 94                         | f32.mul
 032e84: 20 01                      | local.get 1
 032e86: 2a 02 00                   | f32.load 2 0
 032e89: 22 07                      | local.tee 7
 032e8b: 20 02                      | local.get 2
 032e8d: 2a 02 00                   | f32.load 2 0
 032e90: 22 08                      | local.tee 8
 032e92: 94                         | f32.mul
 032e93: 20 01                      | local.get 1
 032e95: 2a 02 10                   | f32.load 2 16
 032e98: 22 09                      | local.tee 9
 032e9a: 20 02                      | local.get 2
 032e9c: 2a 02 04                   | f32.load 2 4
 032e9f: 22 0a                      | local.tee 10
 032ea1: 94                         | f32.mul
 032ea2: 92                         | f32.add
 032ea3: 92                         | f32.add
 032ea4: 92                         | f32.add
 032ea5: 38 02 00                   | f32.store 2 0
 032ea8: 20 00                      | local.get 0
 032eaa: 20 03                      | local.get 3
 032eac: 20 02                      | local.get 2
 032eae: 2a 02 1c                   | f32.load 2 28
 032eb1: 22 0b                      | local.tee 11
 032eb3: 94                         | f32.mul
 032eb4: 20 05                      | local.get 5
 032eb6: 20 02                      | local.get 2
 032eb8: 2a 02 18                   | f32.load 2 24
 032ebb: 22 0c                      | local.tee 12
 032ebd: 94                         | f32.mul
 032ebe: 20 07                      | local.get 7
 032ec0: 20 02                      | local.get 2
 032ec2: 2a 02 10                   | f32.load 2 16
 032ec5: 22 0d                      | local.tee 13
 032ec7: 94                         | f32.mul
 032ec8: 20 09                      | local.get 9
 032eca: 20 02                      | local.get 2
 032ecc: 2a 02 14                   | f32.load 2 20
 032ecf: 22 0e                      | local.tee 14
 032ed1: 94                         | f32.mul
 032ed2: 92                         | f32.add
 032ed3: 92                         | f32.add
 032ed4: 92                         | f32.add
 032ed5: 38 02 10                   | f32.store 2 16
 032ed8: 20 00                      | local.get 0
 032eda: 20 03                      | local.get 3
 032edc: 20 02                      | local.get 2
 032ede: 2a 02 2c                   | f32.load 2 44
 032ee1: 22 0f                      | local.tee 15
 032ee3: 94                         | f32.mul
 032ee4: 20 05                      | local.get 5
 032ee6: 20 02                      | local.get 2
 032ee8: 2a 02 28                   | f32.load 2 40
 032eeb: 22 10                      | local.tee 16
 032eed: 94                         | f32.mul
 032eee: 20 07                      | local.get 7
 032ef0: 20 02                      | local.get 2
 032ef2: 2a 02 20                   | f32.load 2 32
 032ef5: 22 11                      | local.tee 17
 032ef7: 94                         | f32.mul
 032ef8: 20 09                      | local.get 9
 032efa: 20 02                      | local.get 2
 032efc: 2a 02 24                   | f32.load 2 36
 032eff: 22 12                      | local.tee 18
 032f01: 94                         | f32.mul
 032f02: 92                         | f32.add
 032f03: 92                         | f32.add
 032f04: 92                         | f32.add
 032f05: 38 02 20                   | f32.store 2 32
 032f08: 20 00                      | local.get 0
 032f0a: 20 03                      | local.get 3
 032f0c: 20 02                      | local.get 2
 032f0e: 2a 02 3c                   | f32.load 2 60
 032f11: 22 13                      | local.tee 19
 032f13: 94                         | f32.mul
 032f14: 20 05                      | local.get 5
 032f16: 20 02                      | local.get 2
 032f18: 2a 02 38                   | f32.load 2 56
 032f1b: 22 03                      | local.tee 3
 032f1d: 94                         | f32.mul
 032f1e: 20 07                      | local.get 7
 032f20: 20 02                      | local.get 2
 032f22: 2a 02 30                   | f32.load 2 48
 032f25: 22 05                      | local.tee 5
 032f27: 94                         | f32.mul
 032f28: 20 09                      | local.get 9
 032f2a: 20 02                      | local.get 2
 032f2c: 2a 02 34                   | f32.load 2 52
 032f2f: 22 07                      | local.tee 7
 032f31: 94                         | f32.mul
 032f32: 92                         | f32.add
 032f33: 92                         | f32.add
 032f34: 92                         | f32.add
 032f35: 38 02 30                   | f32.store 2 48
 032f38: 20 00                      | local.get 0
 032f3a: 20 13                      | local.get 19
 032f3c: 20 01                      | local.get 1
 032f3e: 2a 02 34                   | f32.load 2 52
 032f41: 22 09                      | local.tee 9
 032f43: 94                         | f32.mul
 032f44: 20 03                      | local.get 3
 032f46: 20 01                      | local.get 1
 032f48: 2a 02 24                   | f32.load 2 36
 032f4b: 22 14                      | local.tee 20
 032f4d: 94                         | f32.mul
 032f4e: 20 05                      | local.get 5
 032f50: 20 01                      | local.get 1
 032f52: 2a 02 04                   | f32.load 2 4
 032f55: 22 15                      | local.tee 21
 032f57: 94                         | f32.mul
 032f58: 20 07                      | local.get 7
 032f5a: 20 01                      | local.get 1
 032f5c: 2a 02 14                   | f32.load 2 20
 032f5f: 22 16                      | local.tee 22
 032f61: 94                         | f32.mul
 032f62: 92                         | f32.add
 032f63: 92                         | f32.add
 032f64: 92                         | f32.add
 032f65: 38 02 34                   | f32.store 2 52
 032f68: 20 00                      | local.get 0
 032f6a: 20 09                      | local.get 9
 032f6c: 20 0f                      | local.get 15
 032f6e: 94                         | f32.mul
 032f6f: 20 14                      | local.get 20
 032f71: 20 10                      | local.get 16
 032f73: 94                         | f32.mul
 032f74: 20 15                      | local.get 21
 032f76: 20 11                      | local.get 17
 032f78: 94                         | f32.mul
 032f79: 20 12                      | local.get 18
 032f7b: 20 16                      | local.get 22
 032f7d: 94                         | f32.mul
 032f7e: 92                         | f32.add
 032f7f: 92                         | f32.add
 032f80: 92                         | f32.add
 032f81: 38 02 24                   | f32.store 2 36
 032f84: 20 00                      | local.get 0
 032f86: 20 09                      | local.get 9
 032f88: 20 0b                      | local.get 11
 032f8a: 94                         | f32.mul
 032f8b: 20 14                      | local.get 20
 032f8d: 20 0c                      | local.get 12
 032f8f: 94                         | f32.mul
 032f90: 20 15                      | local.get 21
 032f92: 20 0d                      | local.get 13
 032f94: 94                         | f32.mul
 032f95: 20 0e                      | local.get 14
 032f97: 20 16                      | local.get 22
 032f99: 94                         | f32.mul
 032f9a: 92                         | f32.add
 032f9b: 92                         | f32.add
 032f9c: 92                         | f32.add
 032f9d: 38 02 14                   | f32.store 2 20
 032fa0: 20 00                      | local.get 0
 032fa2: 20 09                      | local.get 9
 032fa4: 20 04                      | local.get 4
 032fa6: 94                         | f32.mul
 032fa7: 20 14                      | local.get 20
 032fa9: 20 06                      | local.get 6
 032fab: 94                         | f32.mul
 032fac: 20 15                      | local.get 21
 032fae: 20 08                      | local.get 8
 032fb0: 94                         | f32.mul
 032fb1: 20 0a                      | local.get 10
 032fb3: 20 16                      | local.get 22
 032fb5: 94                         | f32.mul
 032fb6: 92                         | f32.add
 032fb7: 92                         | f32.add
 032fb8: 92                         | f32.add
 032fb9: 38 02 04                   | f32.store 2 4
 032fbc: 20 00                      | local.get 0
 032fbe: 20 13                      | local.get 19
 032fc0: 20 01                      | local.get 1
 032fc2: 2a 02 38                   | f32.load 2 56
 032fc5: 22 09                      | local.tee 9
 032fc7: 94                         | f32.mul
 032fc8: 20 03                      | local.get 3
 032fca: 20 01                      | local.get 1
 032fcc: 2a 02 28                   | f32.load 2 40
 032fcf: 22 14                      | local.tee 20
 032fd1: 94                         | f32.mul
 032fd2: 20 05                      | local.get 5
 032fd4: 20 01                      | local.get 1
 032fd6: 2a 02 08                   | f32.load 2 8
 032fd9: 22 15                      | local.tee 21
 032fdb: 94                         | f32.mul
 032fdc: 20 07                      | local.get 7
 032fde: 20 01                      | local.get 1
 032fe0: 2a 02 18                   | f32.load 2 24
 032fe3: 22 16                      | local.tee 22
 032fe5: 94                         | f32.mul
 032fe6: 92                         | f32.add
 032fe7: 92                         | f32.add
 032fe8: 92                         | f32.add
 032fe9: 38 02 38                   | f32.store 2 56
 032fec: 20 00                      | local.get 0
 032fee: 20 09                      | local.get 9
 032ff0: 20 0f                      | local.get 15
 032ff2: 94                         | f32.mul
 032ff3: 20 14                      | local.get 20
 032ff5: 20 10                      | local.get 16
 032ff7: 94                         | f32.mul
 032ff8: 20 15                      | local.get 21
 032ffa: 20 11                      | local.get 17
 032ffc: 94                         | f32.mul
 032ffd: 20 12                      | local.get 18
 032fff: 20 16                      | local.get 22
 033001: 94                         | f32.mul
 033002: 92                         | f32.add
 033003: 92                         | f32.add
 033004: 92                         | f32.add
 033005: 38 02 28                   | f32.store 2 40
 033008: 20 00                      | local.get 0
 03300a: 20 09                      | local.get 9
 03300c: 20 0b                      | local.get 11
 03300e: 94                         | f32.mul
 03300f: 20 14                      | local.get 20
 033011: 20 0c                      | local.get 12
 033013: 94                         | f32.mul
 033014: 20 15                      | local.get 21
 033016: 20 0d                      | local.get 13
 033018: 94                         | f32.mul
 033019: 20 0e                      | local.get 14
 03301b: 20 16                      | local.get 22
 03301d: 94                         | f32.mul
 03301e: 92                         | f32.add
 03301f: 92                         | f32.add
 033020: 92                         | f32.add
 033021: 38 02 18                   | f32.store 2 24
 033024: 20 00                      | local.get 0
 033026: 20 09                      | local.get 9
 033028: 20 04                      | local.get 4
 03302a: 94                         | f32.mul
 03302b: 20 14                      | local.get 20
 03302d: 20 06                      | local.get 6
 03302f: 94                         | f32.mul
 033030: 20 15                      | local.get 21
 033032: 20 08                      | local.get 8
 033034: 94                         | f32.mul
 033035: 20 0a                      | local.get 10
 033037: 20 16                      | local.get 22
 033039: 94                         | f32.mul
 03303a: 92                         | f32.add
 03303b: 92                         | f32.add
 03303c: 92                         | f32.add
 03303d: 38 02 08                   | f32.store 2 8
 033040: 20 00                      | local.get 0
 033042: 20 13                      | local.get 19
 033044: 20 01                      | local.get 1
 033046: 2a 02 3c                   | f32.load 2 60
 033049: 22 09                      | local.tee 9
 03304b: 94                         | f32.mul
 03304c: 20 03                      | local.get 3
 03304e: 20 01                      | local.get 1
 033050: 2a 02 2c                   | f32.load 2 44
 033053: 22 13                      | local.tee 19
 033055: 94                         | f32.mul
 033056: 20 05                      | local.get 5
 033058: 20 01                      | local.get 1
 03305a: 2a 02 0c                   | f32.load 2 12
 03305d: 22 03                      | local.tee 3
 03305f: 94                         | f32.mul
 033060: 20 07                      | local.get 7
 033062: 20 01                      | local.get 1
 033064: 2a 02 1c                   | f32.load 2 28
 033067: 22 05                      | local.tee 5
 033069: 94                         | f32.mul
 03306a: 92                         | f32.add
 03306b: 92                         | f32.add
 03306c: 92                         | f32.add
 03306d: 38 02 3c                   | f32.store 2 60
 033070: 20 00                      | local.get 0
 033072: 20 09                      | local.get 9
 033074: 20 0f                      | local.get 15
 033076: 94                         | f32.mul
 033077: 20 13                      | local.get 19
 033079: 20 10                      | local.get 16
 03307b: 94                         | f32.mul
 03307c: 20 03                      | local.get 3
 03307e: 20 11                      | local.get 17
 033080: 94                         | f32.mul
 033081: 20 12                      | local.get 18
 033083: 20 05                      | local.get 5
 033085: 94                         | f32.mul
 033086: 92                         | f32.add
 033087: 92                         | f32.add
 033088: 92                         | f32.add
 033089: 38 02 2c                   | f32.store 2 44
 03308c: 20 00                      | local.get 0
 03308e: 20 09                      | local.get 9
 033090: 20 0b                      | local.get 11
 033092: 94                         | f32.mul
 033093: 20 13                      | local.get 19
 033095: 20 0c                      | local.get 12
 033097: 94                         | f32.mul
 033098: 20 03                      | local.get 3
 03309a: 20 0d                      | local.get 13
 03309c: 94                         | f32.mul
 03309d: 20 0e                      | local.get 14
 03309f: 20 05                      | local.get 5
 0330a1: 94                         | f32.mul
 0330a2: 92                         | f32.add
 0330a3: 92                         | f32.add
 0330a4: 92                         | f32.add
 0330a5: 38 02 1c                   | f32.store 2 28
 0330a8: 20 00                      | local.get 0
 0330aa: 20 09                      | local.get 9
 0330ac: 20 04                      | local.get 4
 0330ae: 94                         | f32.mul
 0330af: 20 13                      | local.get 19
 0330b1: 20 06                      | local.get 6
 0330b3: 94                         | f32.mul
 0330b4: 20 03                      | local.get 3
 0330b6: 20 08                      | local.get 8
 0330b8: 94                         | f32.mul
 0330b9: 20 0a                      | local.get 10
 0330bb: 20 05                      | local.get 5
 0330bd: 94                         | f32.mul
 0330be: 92                         | f32.add
 0330bf: 92                         | f32.add
 0330c0: 92                         | f32.add
 0330c1: 38 02 0c                   | f32.store 2 12
 0330c4: 0b                         | end
0330c7 func[470]:
 0330c8: 01 7f                      | local[1] type=i32
 0330ca: 23 80 80 80 80 00          | global.get 0
 0330d0: 41 80 02                   | i32.const 256
 0330d3: 6b                         | i32.sub
 0330d4: 22 01                      | local.tee 1
 0330d6: 24 80 80 80 80 00          | global.set 0
 0330dc: 20 01                      | local.get 1
 0330de: 20 00                      | local.get 0
 0330e0: 2a 02 00                   | f32.load 2 0
 0330e3: 38 02 c0 01                | f32.store 2 192
 0330e7: 20 01                      | local.get 1
 0330e9: 20 00                      | local.get 0
 0330eb: 2a 02 10                   | f32.load 2 16
 0330ee: 38 02 c4 01                | f32.store 2 196
 0330f2: 20 01                      | local.get 1
 0330f4: 20 00                      | local.get 0
 0330f6: 2a 02 20                   | f32.load 2 32
 0330f9: 38 02 c8 01                | f32.store 2 200
 0330fd: 20 01                      | local.get 1
 0330ff: 20 00                      | local.get 0
 033101: 2a 02 30                   | f32.load 2 48
 033104: 38 02 cc 01                | f32.store 2 204
 033108: 20 01                      | local.get 1
 03310a: 20 00                      | local.get 0
 03310c: 2a 02 04                   | f32.load 2 4
 03310f: 38 02 d0 01                | f32.store 2 208
 033113: 20 01                      | local.get 1
 033115: 20 00                      | local.get 0
 033117: 2a 02 14                   | f32.load 2 20
 03311a: 38 02 d4 01                | f32.store 2 212
 03311e: 20 01                      | local.get 1
 033120: 20 00                      | local.get 0
 033122: 2a 02 24                   | f32.load 2 36
 033125: 38 02 d8 01                | f32.store 2 216
 033129: 20 01                      | local.get 1
 03312b: 20 00                      | local.get 0
 03312d: 2a 02 34                   | f32.load 2 52
 033130: 38 02 dc 01                | f32.store 2 220
 033134: 20 01                      | local.get 1
 033136: 20 00                      | local.get 0
 033138: 2a 02 08                   | f32.load 2 8
 03313b: 38 02 e0 01                | f32.store 2 224
 03313f: 20 01                      | local.get 1
 033141: 20 00                      | local.get 0
 033143: 2a 02 18                   | f32.load 2 24
 033146: 38 02 e4 01                | f32.store 2 228
 03314a: 20 01                      | local.get 1
 03314c: 20 00                      | local.get 0
 03314e: 2a 02 28                   | f32.load 2 40
 033151: 38 02 e8 01                | f32.store 2 232
 033155: 20 01                      | local.get 1
 033157: 20 00                      | local.get 0
 033159: 2a 02 38                   | f32.load 2 56
 03315c: 38 02 ec 01                | f32.store 2 236
 033160: 20 01                      | local.get 1
 033162: 20 00                      | local.get 0
 033164: 2a 02 0c                   | f32.load 2 12
 033167: 38 02 f0 01                | f32.store 2 240
 03316b: 20 01                      | local.get 1
 03316d: 20 00                      | local.get 0
 03316f: 2a 02 1c                   | f32.load 2 28
 033172: 38 02 f4 01                | f32.store 2 244
 033176: 20 01                      | local.get 1
 033178: 20 00                      | local.get 0
 03317a: 2a 02 2c                   | f32.load 2 44
 03317d: 38 02 f8 01                | f32.store 2 248
 033181: 20 01                      | local.get 1
 033183: 20 00                      | local.get 0
 033185: 2a 02 3c                   | f32.load 2 60
 033188: 38 02 fc 01                | f32.store 2 252
 03318c: 23 81 80 80 80 00          | global.get 1
 033192: 41 88 af 98 80 00          | i32.const 399240
 033198: 6a                         | i32.add
 033199: 28 02 40                   | i32.load 2 64
 03319c: 21 00                      | local.set 0
 03319e: 20 01                      | local.get 1
 0331a0: 41 c0 00                   | i32.const 64
 0331a3: 6a                         | i32.add
 0331a4: 20 01                      | local.get 1
 0331a6: 41 c0 01                   | i32.const 192
 0331a9: 6a                         | i32.add
 0331aa: 41 c0 00                   | i32.const 64
 0331ad: fc 0a 00 00                | memory.copy 0 0
 0331b1: 20 01                      | local.get 1
 0331b3: 20 00                      | local.get 0
 0331b5: 41 c0 00                   | i32.const 64
 0331b8: fc 0a 00 00                | memory.copy 0 0
 0331bc: 20 01                      | local.get 1
 0331be: 41 80 01                   | i32.const 128
 0331c1: 6a                         | i32.add
 0331c2: 20 01                      | local.get 1
 0331c4: 41 c0 00                   | i32.const 64
 0331c7: 6a                         | i32.add
 0331c8: 20 01                      | local.get 1
 0331ca: 10 d5 83 80 80 00          | call 469
 0331d0: 20 00                      | local.get 0
 0331d2: 20 01                      | local.get 1
 0331d4: 41 80 01                   | i32.const 128
 0331d7: 6a                         | i32.add
 0331d8: 41 c0 00                   | i32.const 64
 0331db: fc 0a 00 00                | memory.copy 0 0
 0331df: 20 01                      | local.get 1
 0331e1: 41 80 02                   | i32.const 256
 0331e4: 6a                         | i32.add
 0331e5: 24 80 80 80 80 00          | global.set 0
 0331eb: 0b                         | end
0331ee func[471]:
 0331ef: 01 7f                      | local[6] type=i32
 0331f1: 03 7d                      | local[7..9] type=f32
 0331f3: 01 7f                      | local[10] type=i32
 0331f5: 23 80 80 80 80 00          | global.get 0
 0331fb: 41 80 02                   | i32.const 256
 0331fe: 6b                         | i32.sub
 0331ff: 22 06                      | local.tee 6
 033201: 24 80 80 80 80 00          | global.set 0
 033207: 20 06                      | local.get 6
 033209: 41 00                      | i32.const 0
 03320b: 36 02 d0 01                | i32.store 2 208
 03320f: 20 06                      | local.get 6
 033211: 42 00                      | i64.const 0
 033213: 37 02 f0 01                | i64.store 2 240
 033217: 20 06                      | local.get 6
 033219: 42 00                      | i64.const 0
 03321b: 37 02 e0 01                | i64.store 2 224
 03321f: 20 06                      | local.get 6
 033221: 41 00                      | i32.const 0
 033223: 36 02 d8 01                | i32.store 2 216
 033227: 20 06                      | local.get 6
 033229: 42 00                      | i64.const 0
 03322b: 37 02 c4 01                | i64.store 2 196
 03322f: 20 06                      | local.get 6
 033231: 42 80 80 80 80 80 80 80 c0 | i64.const 4575657221408423936
 03323a: 3f                         | 
 03323b: 37 02 f8 01                | i64.store 2 248
 03323f: 20 06                      | local.get 6
 033241: 43 00 00 00 40             | f32.const 0x1p+1
 033246: 20 01                      | local.get 1
 033248: 20 00                      | local.get 0
 03324a: a1                         | f64.sub
 03324b: b6                         | f32.demote_f64
 03324c: 22 07                      | local.tee 7
 03324e: 95                         | f32.div
 03324f: 38 02 c0 01                | f32.store 2 192
 033253: 20 06                      | local.get 6
 033255: 43 00 00 00 40             | f32.const 0x1p+1
 03325a: 20 03                      | local.get 3
 03325c: 20 02                      | local.get 2
 03325e: a1                         | f64.sub
 03325f: b6                         | f32.demote_f64
 033260: 22 08                      | local.tee 8
 033262: 95                         | f32.div
 033263: 38 02 d4 01                | f32.store 2 212
 033267: 20 06                      | local.get 6
 033269: 43 00 00 00 c0             | f32.const -0x1p+1
 03326e: 20 05                      | local.get 5
 033270: 20 04                      | local.get 4
 033272: a1                         | f64.sub
 033273: b6                         | f32.demote_f64
 033274: 22 09                      | local.tee 9
 033276: 95                         | f32.div
 033277: 38 02 e8 01                | f32.store 2 232
 03327b: 20 06                      | local.get 6
 03327d: 20 04                      | local.get 4
 03327f: b6                         | f32.demote_f64
 033280: 20 05                      | local.get 5
 033282: b6                         | f32.demote_f64
 033283: 92                         | f32.add
 033284: 8c                         | f32.neg
 033285: 20 09                      | local.get 9
 033287: 95                         | f32.div
 033288: 38 02 ec 01                | f32.store 2 236
 03328c: 20 06                      | local.get 6
 03328e: 20 02                      | local.get 2
 033290: b6                         | f32.demote_f64
 033291: 20 03                      | local.get 3
 033293: b6                         | f32.demote_f64
 033294: 92                         | f32.add
 033295: 8c                         | f32.neg
 033296: 20 08                      | local.get 8
 033298: 95                         | f32.div
 033299: 38 02 dc 01                | f32.store 2 220
 03329d: 20 06                      | local.get 6
 03329f: 20 00                      | local.get 0
 0332a1: b6                         | f32.demote_f64
 0332a2: 20 01                      | local.get 1
 0332a4: b6                         | f32.demote_f64
 0332a5: 92                         | f32.add
 0332a6: 8c                         | f32.neg
 0332a7: 20 07                      | local.get 7
 0332a9: 95                         | f32.div
 0332aa: 38 02 cc 01                | f32.store 2 204
 0332ae: 20 06                      | local.get 6
 0332b0: 41 c0 00                   | i32.const 64
 0332b3: 6a                         | i32.add
 0332b4: 23 81 80 80 80 00          | global.get 1
 0332ba: 41 88 af 98 80 00          | i32.const 399240
 0332c0: 6a                         | i32.add
 0332c1: 28 02 40                   | i32.load 2 64
 0332c4: 22 0a                      | local.tee 10
 0332c6: 41 c0 00                   | i32.const 64
 0332c9: fc 0a 00 00                | memory.copy 0 0
 0332cd: 20 06                      | local.get 6
 0332cf: 20 06                      | local.get 6
 0332d1: 41 c0 01                   | i32.const 192
 0332d4: 6a                         | i32.add
 0332d5: 41 c0 00                   | i32.const 64
 0332d8: fc 0a 00 00                | memory.copy 0 0
 0332dc: 20 06                      | local.get 6
 0332de: 41 80 01                   | i32.const 128
 0332e1: 6a                         | i32.add
 0332e2: 20 06                      | local.get 6
 0332e4: 41 c0 00                   | i32.const 64
 0332e7: 6a                         | i32.add
 0332e8: 20 06                      | local.get 6
 0332ea: 10 d5 83 80 80 00          | call 469
 0332f0: 20 0a                      | local.get 10
 0332f2: 20 06                      | local.get 6
 0332f4: 41 80 01                   | i32.const 128
 0332f7: 6a                         | i32.add
 0332f8: 41 c0 00                   | i32.const 64
 0332fb: fc 0a 00 00                | memory.copy 0 0
 0332ff: 20 06                      | local.get 6
 033301: 41 80 02                   | i32.const 256
 033304: 6a                         | i32.add
 033305: 24 80 80 80 80 00          | global.set 0
 03330b: 0b                         | end
03330e func[472]:
 03330f: 05 7f                      | local[1..5] type=i32
 033311: 02 40                      | block
 033313: 23 81 80 80 80 00          |   global.get 1
 033319: 41 88 af 98 80 00          |   i32.const 399240
 03331f: 6a                         |   i32.add
 033320: 28 02 00                   |   i32.load 2 0
 033323: 22 01                      |   local.tee 1
 033325: 28 02 0c                   |   i32.load 2 12
 033328: 20 01                      |   local.get 1
 03332a: 28 02 10                   |   i32.load 2 16
 03332d: 22 02                      |   local.tee 2
 03332f: 41 04                      |   i32.const 4
 033331: 74                         |   i32.shl
 033332: 6a                         |   i32.add
 033333: 22 03                      |   local.tee 3
 033335: 41 70                      |   i32.const 4294967280
 033337: 6a                         |   i32.add
 033338: 28 02 00                   |   i32.load 2 0
 03333b: 22 04                      |   local.tee 4
 03333d: 20 00                      |   local.get 0
 03333f: 46                         |   i32.eq
 033340: 0d 00                      |   br_if 0
 033342: 02 40                      |   block
 033344: 20 03                      |     local.get 3
 033346: 41 74                      |     i32.const 4294967284
 033348: 6a                         |     i32.add
 033349: 28 02 00                   |     i32.load 2 0
 03334c: 22 05                      |     local.tee 5
 03334e: 41 01                      |     i32.const 1
 033350: 48                         |     i32.lt_s
 033351: 0d 00                      |     br_if 0
 033353: 41 00                      |     i32.const 0
 033355: 21 01                      |     local.set 1
 033357: 02 40                      |     block
 033359: 02 40                      |       block
 03335b: 02 40                      |         block
 03335d: 20 04                      |           local.get 4
 03335f: 41 7f                      |           i32.const 4294967295
 033361: 6a                         |           i32.add
 033362: 0e 04 00 02 02 01 02       |           br_table 0 2 2 1 2
 033369: 0b                         |         end
 03336a: 20 05                      |         local.get 5
 03336c: 41 03                      |         i32.const 3
 03336e: 71                         |         i32.and
 03336f: 21 01                      |         local.set 1
 033371: 0c 01                      |         br 1
 033373: 0b                         |       end
 033374: 41 01                      |       i32.const 1
 033376: 41 04                      |       i32.const 4
 033378: 20 05                      |       local.get 5
 03337a: 41 03                      |       i32.const 3
 03337c: 71                         |       i32.and
 03337d: 6b                         |       i32.sub
 03337e: 20 05                      |       local.get 5
 033380: 41 04                      |       i32.const 4
 033382: 49                         |       i32.lt_u
 033383: 1b                         |       select
 033384: 21 01                      |       local.set 1
 033386: 0b                         |     end
 033387: 20 03                      |     local.get 3
 033389: 41 78                      |     i32.const 4294967288
 03338b: 6a                         |     i32.add
 03338c: 20 01                      |     local.get 1
 03338e: 36 02 00                   |     i32.store 2 0
 033391: 23 81 80 80 80 00          |     global.get 1
 033397: 41 88 af 98 80 00          |     i32.const 399240
 03339d: 6a                         |     i32.add
 03339e: 22 01                      |     local.tee 1
 0333a0: 28 02 00                   |     i32.load 2 0
 0333a3: 22 02                      |     local.tee 2
 0333a5: 28 02 0c                   |     i32.load 2 12
 0333a8: 20 02                      |     local.get 2
 0333aa: 28 02 10                   |     i32.load 2 16
 0333ad: 41 04                      |     i32.const 4
 0333af: 74                         |     i32.shl
 0333b0: 6a                         |     i32.add
 0333b1: 41 78                      |     i32.const 4294967288
 0333b3: 6a                         |     i32.add
 0333b4: 28 02 00                   |     i32.load 2 0
 0333b7: 10 d9 83 80 80 00          |     call 473
 0333bd: 21 02                      |     local.set 2
 0333bf: 20 01                      |     local.get 1
 0333c1: 28 02 00                   |     i32.load 2 0
 0333c4: 21 01                      |     local.set 1
 0333c6: 02 40                      |     block
 0333c8: 20 02                      |       local.get 2
 0333ca: 45                         |       i32.eqz
 0333cb: 0d 00                      |       br_if 0
 0333cd: 20 01                      |       local.get 1
 0333cf: 28 02 10                   |       i32.load 2 16
 0333d2: 21 02                      |       local.set 2
 0333d4: 0c 01                      |       br 1
 0333d6: 0b                         |     end
 0333d7: 23 81 80 80 80 00          |     global.get 1
 0333dd: 41 88 af 98 80 00          |     i32.const 399240
 0333e3: 6a                         |     i32.add
 0333e4: 22 02                      |     local.tee 2
 0333e6: 20 02                      |     local.get 2
 0333e8: 28 02 20                   |     i32.load 2 32
 0333eb: 20 01                      |     local.get 1
 0333ed: 28 02 0c                   |     i32.load 2 12
 0333f0: 20 01                      |     local.get 1
 0333f2: 28 02 10                   |     i32.load 2 16
 0333f5: 41 04                      |     i32.const 4
 0333f7: 74                         |     i32.shl
 0333f8: 6a                         |     i32.add
 0333f9: 41 78                      |     i32.const 4294967288
 0333fb: 6a                         |     i32.add
 0333fc: 28 02 00                   |     i32.load 2 0
 0333ff: 6a                         |     i32.add
 033400: 36 02 20                   |     i32.store 2 32
 033403: 20 01                      |     local.get 1
 033405: 20 01                      |     local.get 1
 033407: 28 02 10                   |     i32.load 2 16
 03340a: 41 01                      |     i32.const 1
 03340c: 6a                         |     i32.add
 03340d: 22 02                      |     local.tee 2
 03340f: 36 02 10                   |     i32.store 2 16
 033412: 0b                         |   end
 033413: 02 40                      |   block
 033415: 20 02                      |     local.get 2
 033417: 41 80 02                   |     i32.const 256
 03341a: 48                         |     i32.lt_s
 03341b: 0d 00                      |     br_if 0
 03341d: 20 01                      |     local.get 1
 03341f: 10 da 83 80 80 00          |     call 474
 033425: 23 81 80 80 80 00          |     global.get 1
 03342b: 41 88 af 98 80 00          |     i32.const 399240
 033431: 6a                         |     i32.add
 033432: 28 02 00                   |     i32.load 2 0
 033435: 22 01                      |     local.tee 1
 033437: 28 02 10                   |     i32.load 2 16
 03343a: 21 02                      |     local.set 2
 03343c: 0b                         |   end
 03343d: 20 01                      |   local.get 1
 03343f: 28 02 0c                   |   i32.load 2 12
 033442: 20 02                      |   local.get 2
 033444: 41 04                      |   i32.const 4
 033446: 74                         |   i32.shl
 033447: 6a                         |   i32.add
 033448: 41 70                      |   i32.const 4294967280
 03344a: 6a                         |   i32.add
 03344b: 20 00                      |   local.get 0
 03344d: 36 02 00                   |   i32.store 2 0
 033450: 23 81 80 80 80 00          |   global.get 1
 033456: 41 88 af 98 80 00          |   i32.const 399240
 03345c: 6a                         |   i32.add
 03345d: 22 01                      |   local.tee 1
 03345f: 28 02 00                   |   i32.load 2 0
 033462: 22 02                      |   local.tee 2
 033464: 28 02 0c                   |   i32.load 2 12
 033467: 20 02                      |   local.get 2
 033469: 28 02 10                   |   i32.load 2 16
 03346c: 41 04                      |   i32.const 4
 03346e: 74                         |   i32.shl
 03346f: 6a                         |   i32.add
 033470: 41 7c                      |   i32.const 4294967292
 033472: 6a                         |   i32.add
 033473: 20 01                      |   local.get 1
 033475: 28 02 8c 12                |   i32.load 2 2316
 033479: 36 02 00                   |   i32.store 2 0
 03347c: 20 01                      |   local.get 1
 03347e: 20 01                      |   local.get 1
 033480: 28 02 90 12                |   i32.load 2 2320
 033484: 36 02 8c 12                |   i32.store 2 2316
 033488: 0b                         | end
 033489: 0b                         | end
03348c func[473]:
 03348d: 05 7f                      | local[1..5] type=i32
 03348f: 02 40                      | block
 033491: 23 81 80 80 80 00          |   global.get 1
 033497: 41 88 af 98 80 00          |   i32.const 399240
 03349d: 6a                         |   i32.add
 03349e: 22 01                      |   local.tee 1
 0334a0: 28 02 20                   |   i32.load 2 32
 0334a3: 20 00                      |   local.get 0
 0334a5: 6a                         |   i32.add
 0334a6: 22 02                      |   local.tee 2
 0334a8: 20 01                      |   local.get 1
 0334aa: 28 02 00                   |   i32.load 2 0
 0334ad: 22 00                      |   local.tee 0
 0334af: 28 02 08                   |   i32.load 2 8
 0334b2: 20 00                      |   local.get 0
 0334b4: 28 02 04                   |   i32.load 2 4
 0334b7: 41 30                      |   i32.const 48
 0334b9: 6c                         |   i32.mul
 0334ba: 6a                         |   i32.add
 0334bb: 28 02 00                   |   i32.load 2 0
 0334be: 41 02                      |   i32.const 2
 0334c0: 74                         |   i32.shl
 0334c1: 22 01                      |   local.tee 1
 0334c3: 48                         |   i32.lt_s
 0334c4: 0d 00                      |   br_if 0
 0334c6: 20 00                      |   local.get 0
 0334c8: 28 02 0c                   |   i32.load 2 12
 0334cb: 20 00                      |   local.get 0
 0334cd: 28 02 10                   |   i32.load 2 16
 0334d0: 41 04                      |   i32.const 4
 0334d2: 74                         |   i32.shl
 0334d3: 6a                         |   i32.add
 0334d4: 22 03                      |   local.tee 3
 0334d6: 41 7c                      |   i32.const 4294967292
 0334d8: 6a                         |   i32.add
 0334d9: 28 02 00                   |   i32.load 2 0
 0334dc: 21 04                      |   local.set 4
 0334de: 20 03                      |   local.get 3
 0334e0: 41 70                      |   i32.const 4294967280
 0334e2: 6a                         |   i32.add
 0334e3: 28 02 00                   |   i32.load 2 0
 0334e6: 21 03                      |   local.set 3
 0334e8: 20 00                      |   local.get 0
 0334ea: 10 da 83 80 80 00          |   call 474
 0334f0: 23 81 80 80 80 00          |   global.get 1
 0334f6: 41 88 af 98 80 00          |   i32.const 399240
 0334fc: 6a                         |   i32.add
 0334fd: 22 00                      |   local.tee 0
 0334ff: 28 02 00                   |   i32.load 2 0
 033502: 22 05                      |   local.tee 5
 033504: 28 02 0c                   |   i32.load 2 12
 033507: 20 05                      |   local.get 5
 033509: 28 02 10                   |   i32.load 2 16
 03350c: 41 04                      |   i32.const 4
 03350e: 74                         |   i32.shl
 03350f: 6a                         |   i32.add
 033510: 41 70                      |   i32.const 4294967280
 033512: 6a                         |   i32.add
 033513: 20 03                      |   local.get 3
 033515: 36 02 00                   |   i32.store 2 0
 033518: 20 00                      |   local.get 0
 03351a: 28 02 00                   |   i32.load 2 0
 03351d: 22 00                      |   local.tee 0
 03351f: 28 02 0c                   |   i32.load 2 12
 033522: 20 00                      |   local.get 0
 033524: 28 02 10                   |   i32.load 2 16
 033527: 41 04                      |   i32.const 4
 033529: 74                         |   i32.shl
 03352a: 6a                         |   i32.add
 03352b: 41 7c                      |   i32.const 4294967292
 03352d: 6a                         |   i32.add
 03352e: 20 04                      |   local.get 4
 033530: 36 02 00                   |   i32.store 2 0
 033533: 0b                         | end
 033534: 20 02                      | local.get 2
 033536: 20 01                      | local.get 1
 033538: 4e                         | i32.ge_s
 033539: 0b                         | end
03353c func[474]:
 03353d: 02 7f                      | local[1..2] type=i32
 03353f: 10 7d                      | local[3..18] type=f32
 033541: 05 7f                      | local[19..23] type=i32
 033543: 1d 7d                      | local[24..52] type=f32
 033545: 02 7f                      | local[53..54] type=i32
 033547: 23 80 80 80 80 00          | global.get 0
 03354d: 41 c0 03                   | i32.const 448
 033550: 6b                         | i32.sub
 033551: 22 01                      | local.tee 1
 033553: 24 80 80 80 80 00          | global.set 0
 033559: 02 40                      | block
 03355b: 23 81 80 80 80 00          |   global.get 1
 033561: 41 88 af 98 80 00          |   i32.const 399240
 033567: 6a                         |   i32.add
 033568: 28 02 20                   |   i32.load 2 32
 03356b: 41 01                      |   i32.const 1
 03356d: 48                         |   i32.lt_s
 03356e: 0d 00                      |   br_if 0
 033570: 02 40                      |   block
 033572: 23 81 80 80 80 00          |     global.get 1
 033578: 41 88 af 98 80 00          |     i32.const 399240
 03357e: 6a                         |     i32.add
 03357f: 2d 00 f4 14                |     i32.load8_u 0 2676
 033583: 41 01                      |     i32.const 1
 033585: 47                         |     i32.ne
 033586: 0d 00                      |     br_if 0
 033588: 23 81 80 80 80 00          |     global.get 1
 03358e: 21 02                      |     local.set 2
 033590: 20 00                      |     local.get 0
 033592: 28 02 08                   |     i32.load 2 8
 033595: 20 00                      |     local.get 0
 033597: 28 02 04                   |     i32.load 2 4
 03359a: 41 30                      |     i32.const 48
 03359c: 6c                         |     i32.mul
 03359d: 6a                         |     i32.add
 03359e: 28 02 18                   |     i32.load 2 24
 0335a1: 20 02                      |     local.get 2
 0335a3: 41 9c c4 98 80 00          |     i32.const 401948
 0335a9: 6a                         |     i32.add
 0335aa: 28 02 00                   |     i32.load 2 0
 0335ad: 11 85 80 80 80 00 80 80 80 |     call_indirect 0 (type 5)
 0335b6: 80 00                      | 
 0335b8: 0b                         |   end
 0335b9: 41 92 91 02                |   i32.const 34962
 0335bd: 20 00                      |   local.get 0
 0335bf: 28 02 08                   |   i32.load 2 8
 0335c2: 20 00                      |   local.get 0
 0335c4: 28 02 04                   |   i32.load 2 4
 0335c7: 41 30                      |   i32.const 48
 0335c9: 6c                         |   i32.mul
 0335ca: 6a                         |   i32.add
 0335cb: 28 02 1c                   |   i32.load 2 28
 0335ce: 10 88 80 80 80 00          |   call 8 <env.glBindBuffer>
 0335d4: 41 92 91 02                |   i32.const 34962
 0335d8: 41 00                      |   i32.const 0
 0335da: 23 81 80 80 80 00          |   global.get 1
 0335e0: 41 88 af 98 80 00          |   i32.const 399240
 0335e6: 6a                         |   i32.add
 0335e7: 22 02                      |   local.tee 2
 0335e9: 28 02 20                   |   i32.load 2 32
 0335ec: 41 0c                      |   i32.const 12
 0335ee: 6c                         |   i32.mul
 0335ef: 20 00                      |   local.get 0
 0335f1: 28 02 08                   |   i32.load 2 8
 0335f4: 20 00                      |   local.get 0
 0335f6: 28 02 04                   |   i32.load 2 4
 0335f9: 41 30                      |   i32.const 48
 0335fb: 6c                         |   i32.mul
 0335fc: 6a                         |   i32.add
 0335fd: 28 02 04                   |   i32.load 2 4
 033600: 10 89 80 80 80 00          |   call 9 <env.glBufferSubData>
 033606: 41 92 91 02                |   i32.const 34962
 03360a: 20 00                      |   local.get 0
 03360c: 28 02 08                   |   i32.load 2 8
 03360f: 20 00                      |   local.get 0
 033611: 28 02 04                   |   i32.load 2 4
 033614: 41 30                      |   i32.const 48
 033616: 6c                         |   i32.mul
 033617: 6a                         |   i32.add
 033618: 28 02 20                   |   i32.load 2 32
 03361b: 10 88 80 80 80 00          |   call 8 <env.glBindBuffer>
 033621: 41 92 91 02                |   i32.const 34962
 033625: 41 00                      |   i32.const 0
 033627: 20 02                      |   local.get 2
 033629: 28 02 20                   |   i32.load 2 32
 03362c: 41 03                      |   i32.const 3
 03362e: 74                         |   i32.shl
 03362f: 20 00                      |   local.get 0
 033631: 28 02 08                   |   i32.load 2 8
 033634: 20 00                      |   local.get 0
 033636: 28 02 04                   |   i32.load 2 4
 033639: 41 30                      |   i32.const 48
 03363b: 6c                         |   i32.mul
 03363c: 6a                         |   i32.add
 03363d: 28 02 08                   |   i32.load 2 8
 033640: 10 89 80 80 80 00          |   call 9 <env.glBufferSubData>
 033646: 41 92 91 02                |   i32.const 34962
 03364a: 20 00                      |   local.get 0
 03364c: 28 02 08                   |   i32.load 2 8
 03364f: 20 00                      |   local.get 0
 033651: 28 02 04                   |   i32.load 2 4
 033654: 41 30                      |   i32.const 48
 033656: 6c                         |   i32.mul
 033657: 6a                         |   i32.add
 033658: 28 02 24                   |   i32.load 2 36
 03365b: 10 88 80 80 80 00          |   call 8 <env.glBindBuffer>
 033661: 41 92 91 02                |   i32.const 34962
 033665: 41 00                      |   i32.const 0
 033667: 20 02                      |   local.get 2
 033669: 28 02 20                   |   i32.load 2 32
 03366c: 41 0c                      |   i32.const 12
 03366e: 6c                         |   i32.mul
 03366f: 20 00                      |   local.get 0
 033671: 28 02 08                   |   i32.load 2 8
 033674: 20 00                      |   local.get 0
 033676: 28 02 04                   |   i32.load 2 4
 033679: 41 30                      |   i32.const 48
 03367b: 6c                         |   i32.mul
 03367c: 6a                         |   i32.add
 03367d: 28 02 0c                   |   i32.load 2 12
 033680: 10 89 80 80 80 00          |   call 9 <env.glBufferSubData>
 033686: 41 92 91 02                |   i32.const 34962
 03368a: 20 00                      |   local.get 0
 03368c: 28 02 08                   |   i32.load 2 8
 03368f: 20 00                      |   local.get 0
 033691: 28 02 04                   |   i32.load 2 4
 033694: 41 30                      |   i32.const 48
 033696: 6c                         |   i32.mul
 033697: 6a                         |   i32.add
 033698: 28 02 28                   |   i32.load 2 40
 03369b: 10 88 80 80 80 00          |   call 8 <env.glBindBuffer>
 0336a1: 41 92 91 02                |   i32.const 34962
 0336a5: 41 00                      |   i32.const 0
 0336a7: 20 02                      |   local.get 2
 0336a9: 28 02 20                   |   i32.load 2 32
 0336ac: 41 02                      |   i32.const 2
 0336ae: 74                         |   i32.shl
 0336af: 20 00                      |   local.get 0
 0336b1: 28 02 08                   |   i32.load 2 8
 0336b4: 20 00                      |   local.get 0
 0336b6: 28 02 04                   |   i32.load 2 4
 0336b9: 41 30                      |   i32.const 48
 0336bb: 6c                         |   i32.mul
 0336bc: 6a                         |   i32.add
 0336bd: 28 02 10                   |   i32.load 2 16
 0336c0: 10 89 80 80 80 00          |   call 9 <env.glBufferSubData>
 0336c6: 20 02                      |   local.get 2
 0336c8: 2d 00 f4 14                |   i32.load8_u 0 2676
 0336cc: 41 01                      |   i32.const 1
 0336ce: 47                         |   i32.ne
 0336cf: 0d 00                      |   br_if 0
 0336d1: 41 00                      |   i32.const 0
 0336d3: 23 81 80 80 80 00          |   global.get 1
 0336d9: 41 9c c4 98 80 00          |   i32.const 401948
 0336df: 6a                         |   i32.add
 0336e0: 28 02 00                   |   i32.load 2 0
 0336e3: 11 85 80 80 80 00 80 80 80 |   call_indirect 0 (type 5)
 0336ec: 80 00                      | 
 0336ee: 0b                         | end
 0336ef: 23 81 80 80 80 00          | global.get 1
 0336f5: 41 88 af 98 80 00          | i32.const 399240
 0336fb: 6a                         | i32.add
 0336fc: 22 02                      | local.tee 2
 0336fe: 2a 02 c0 01                | f32.load 2 192
 033702: 21 03                      | local.set 3
 033704: 20 02                      | local.get 2
 033706: 2a 02 bc 01                | f32.load 2 188
 03370a: 21 04                      | local.set 4
 03370c: 20 02                      | local.get 2
 03370e: 2a 02 b8 01                | f32.load 2 184
 033712: 21 05                      | local.set 5
 033714: 20 02                      | local.get 2
 033716: 2a 02 b4 01                | f32.load 2 180
 03371a: 21 06                      | local.set 6
 03371c: 20 02                      | local.get 2
 03371e: 2a 02 b0 01                | f32.load 2 176
 033722: 21 07                      | local.set 7
 033724: 20 02                      | local.get 2
 033726: 2a 02 ac 01                | f32.load 2 172
 03372a: 21 08                      | local.set 8
 03372c: 20 02                      | local.get 2
 03372e: 2a 02 a8 01                | f32.load 2 168
 033732: 21 09                      | local.set 9
 033734: 20 02                      | local.get 2
 033736: 2a 02 a4 01                | f32.load 2 164
 03373a: 21 0a                      | local.set 10
 03373c: 20 02                      | local.get 2
 03373e: 2a 02 a0 01                | f32.load 2 160
 033742: 21 0b                      | local.set 11
 033744: 20 02                      | local.get 2
 033746: 2a 02 9c 01                | f32.load 2 156
 03374a: 21 0c                      | local.set 12
 03374c: 20 02                      | local.get 2
 03374e: 2a 02 98 01                | f32.load 2 152
 033752: 21 0d                      | local.set 13
 033754: 20 02                      | local.get 2
 033756: 2a 02 94 01                | f32.load 2 148
 03375a: 21 0e                      | local.set 14
 03375c: 20 02                      | local.get 2
 03375e: 2a 02 90 01                | f32.load 2 144
 033762: 21 0f                      | local.set 15
 033764: 20 02                      | local.get 2
 033766: 2a 02 8c 01                | f32.load 2 140
 03376a: 21 10                      | local.set 16
 03376c: 20 02                      | local.get 2
 03376e: 2a 02 88 01                | f32.load 2 136
 033772: 21 11                      | local.set 17
 033774: 20 02                      | local.get 2
 033776: 2a 02 84 01                | f32.load 2 132
 03377a: 21 12                      | local.set 18
 03377c: 20 01                      | local.get 1
 03377e: 41 c0 02                   | i32.const 320
 033781: 6a                         | i32.add
 033782: 20 02                      | local.get 2
 033784: 41 c4 00                   | i32.const 68
 033787: 6a                         | i32.add
 033788: 41 c0 00                   | i32.const 64
 03378b: fc 0a 00 00                | memory.copy 0 0
 03378f: 20 02                      | local.get 2
 033791: 2d 00 bc 12                | i32.load8_u 0 2364
 033795: 22 13                      | local.tee 19
 033797: 41 01                      | i32.const 1
 033799: 71                         | i32.and
 03379a: 21 14                      | local.set 20
 03379c: 20 13                      | local.get 19
 03379e: 21 15                      | local.set 21
 0337a0: 41 00                      | i32.const 0
 0337a2: 21 16                      | local.set 22
 0337a4: 03 40                      | loop
 0337a6: 02 40                      |   block
 0337a8: 20 14                      |     local.get 20
 0337aa: 45                         |     i32.eqz
 0337ab: 0d 00                      |     br_if 0
 0337ad: 23 81 80 80 80 00          |     global.get 1
 0337b3: 41 88 af 98 80 00          |     i32.const 399240
 0337b9: 6a                         |     i32.add
 0337ba: 22 02                      |     local.tee 2
 0337bc: 28 02 ec 14                |     i32.load 2 2668
 0337c0: 22 17                      |     local.tee 23
 0337c2: 20 16                      |     local.get 22
 0337c4: 6c                         |     i32.mul
 0337c5: 41 02                      |     i32.const 2
 0337c7: 6d                         |     i32.div_s
 0337c8: 41 00                      |     i32.const 0
 0337ca: 20 17                      |     local.get 23
 0337cc: 41 02                      |     i32.const 2
 0337ce: 6d                         |     i32.div_s
 0337cf: 20 02                      |     local.get 2
 0337d1: 28 02 f0 14                |     i32.load 2 2672
 0337d5: 10 87 80 80 80 00          |     call 7 <env.glViewport>
 0337db: 20 01                      |     local.get 1
 0337dd: 41 c0 01                   |     i32.const 192
 0337e0: 6a                         |     i32.add
 0337e1: 20 01                      |     local.get 1
 0337e3: 41 c0 02                   |     i32.const 320
 0337e6: 6a                         |     i32.add
 0337e7: 41 c0 00                   |     i32.const 64
 0337ea: fc 0a 00 00                |     memory.copy 0 0
 0337ee: 20 01                      |     local.get 1
 0337f0: 41 80 01                   |     i32.const 128
 0337f3: 6a                         |     i32.add
 0337f4: 20 02                      |     local.get 2
 0337f6: 20 16                      |     local.get 22
 0337f8: 41 06                      |     i32.const 6
 0337fa: 74                         |     i32.shl
 0337fb: 6a                         |     i32.add
 0337fc: 22 16                      |     local.tee 22
 0337fe: 41 c0 13                   |     i32.const 2496
 033801: 6a                         |     i32.add
 033802: 41 c0 00                   |     i32.const 64
 033805: fc 0a 00 00                |     memory.copy 0 0
 033809: 20 01                      |     local.get 1
 03380b: 41 80 03                   |     i32.const 384
 03380e: 6a                         |     i32.add
 03380f: 20 01                      |     local.get 1
 033811: 41 c0 01                   |     i32.const 192
 033814: 6a                         |     i32.add
 033815: 20 01                      |     local.get 1
 033817: 41 80 01                   |     i32.const 128
 03381a: 6a                         |     i32.add
 03381b: 10 d5 83 80 80 00          |     call 469
 033821: 20 02                      |     local.get 2
 033823: 41 c4 00                   |     i32.const 68
 033826: 6a                         |     i32.add
 033827: 20 01                      |     local.get 1
 033829: 41 80 03                   |     i32.const 384
 03382c: 6a                         |     i32.add
 03382d: 41 c0 00                   |     i32.const 64
 033830: fc 0a 00 00                |     memory.copy 0 0
 033834: 20 02                      |     local.get 2
 033836: 41 84 01                   |     i32.const 132
 033839: 6a                         |     i32.add
 03383a: 20 16                      |     local.get 22
 03383c: 41 c0 12                   |     i32.const 2368
 03383f: 6a                         |     i32.add
 033840: 41 c0 00                   |     i32.const 64
 033843: fc 0a 00 00                |     memory.copy 0 0
 033847: 0b                         |   end
 033848: 02 40                      |   block
 03384a: 23 81 80 80 80 00          |     global.get 1
 033850: 41 88 af 98 80 00          |     i32.const 399240
 033856: 6a                         |     i32.add
 033857: 28 02 20                   |     i32.load 2 32
 03385a: 41 01                      |     i32.const 1
 03385c: 48                         |     i32.lt_s
 03385d: 0d 00                      |     br_if 0
 03385f: 23 81 80 80 80 00          |     global.get 1
 033865: 41 88 af 98 80 00          |     i32.const 399240
 03386b: 6a                         |     i32.add
 03386c: 22 02                      |     local.tee 2
 03386e: 28 02 b4 12                |     i32.load 2 2356
 033872: 10 8a 80 80 80 00          |     call 10 <env.glUseProgram>
 033878: 20 01                      |     local.get 1
 03387a: 41 c0 00                   |     i32.const 64
 03387d: 6a                         |     i32.add
 03387e: 20 02                      |     local.get 2
 033880: 41 c4 00                   |     i32.const 68
 033883: 6a                         |     i32.add
 033884: 41 c0 00                   |     i32.const 64
 033887: fc 0a 00 00                |     memory.copy 0 0
 03388b: 20 01                      |     local.get 1
 03388d: 20 02                      |     local.get 2
 03388f: 41 84 01                   |     i32.const 132
 033892: 6a                         |     i32.add
 033893: 41 c0 00                   |     i32.const 64
 033896: fc 0a 00 00                |     memory.copy 0 0
 03389a: 20 01                      |     local.get 1
 03389c: 41 80 03                   |     i32.const 384
 03389f: 6a                         |     i32.add
 0338a0: 20 01                      |     local.get 1
 0338a2: 41 c0 00                   |     i32.const 64
 0338a5: 6a                         |     i32.add
 0338a6: 20 01                      |     local.get 1
 0338a8: 10 d5 83 80 80 00          |     call 469
 0338ae: 20 02                      |     local.get 2
 0338b0: 28 02 b8 12                |     i32.load 2 2360
 0338b4: 28 02 18                   |     i32.load 2 24
 0338b7: 21 16                      |     local.set 22
 0338b9: 20 01                      |     local.get 1
 0338bb: 20 01                      |     local.get 1
 0338bd: 2a 02 bc 03                |     f32.load 2 444
 0338c1: 38 02 bc 02                |     f32.store 2 316
 0338c5: 20 01                      |     local.get 1
 0338c7: 20 01                      |     local.get 1
 0338c9: 2a 02 ac 03                |     f32.load 2 428
 0338cd: 38 02 b8 02                |     f32.store 2 312
 0338d1: 20 01                      |     local.get 1
 0338d3: 20 01                      |     local.get 1
 0338d5: 2a 02 9c 03                |     f32.load 2 412
 0338d9: 38 02 b4 02                |     f32.store 2 308
 0338dd: 20 01                      |     local.get 1
 0338df: 20 01                      |     local.get 1
 0338e1: 2a 02 8c 03                |     f32.load 2 396
 0338e5: 38 02 b0 02                |     f32.store 2 304
 0338e9: 20 01                      |     local.get 1
 0338eb: 20 01                      |     local.get 1
 0338ed: 2a 02 b8 03                |     f32.load 2 440
 0338f1: 38 02 ac 02                |     f32.store 2 300
 0338f5: 20 01                      |     local.get 1
 0338f7: 20 01                      |     local.get 1
 0338f9: 2a 02 a8 03                |     f32.load 2 424
 0338fd: 38 02 a8 02                |     f32.store 2 296
 033901: 20 01                      |     local.get 1
 033903: 20 01                      |     local.get 1
 033905: 2a 02 98 03                |     f32.load 2 408
 033909: 38 02 a4 02                |     f32.store 2 292
 03390d: 20 01                      |     local.get 1
 03390f: 20 01                      |     local.get 1
 033911: 2a 02 88 03                |     f32.load 2 392
 033915: 38 02 a0 02                |     f32.store 2 288
 033919: 20 01                      |     local.get 1
 03391b: 20 01                      |     local.get 1
 03391d: 2a 02 b4 03                |     f32.load 2 436
 033921: 38 02 9c 02                |     f32.store 2 284
 033925: 20 01                      |     local.get 1
 033927: 20 01                      |     local.get 1
 033929: 2a 02 a4 03                |     f32.load 2 420
 03392d: 38 02 98 02                |     f32.store 2 280
 033931: 20 01                      |     local.get 1
 033933: 20 01                      |     local.get 1
 033935: 2a 02 94 03                |     f32.load 2 404
 033939: 38 02 94 02                |     f32.store 2 276
 03393d: 20 01                      |     local.get 1
 03393f: 20 01                      |     local.get 1
 033941: 2a 02 84 03                |     f32.load 2 388
 033945: 38 02 90 02                |     f32.store 2 272
 033949: 20 01                      |     local.get 1
 03394b: 20 01                      |     local.get 1
 03394d: 2a 02 b0 03                |     f32.load 2 432
 033951: 38 02 8c 02                |     f32.store 2 268
 033955: 20 01                      |     local.get 1
 033957: 20 01                      |     local.get 1
 033959: 2a 02 a0 03                |     f32.load 2 416
 03395d: 38 02 88 02                |     f32.store 2 264
 033961: 20 01                      |     local.get 1
 033963: 20 01                      |     local.get 1
 033965: 2a 02 90 03                |     f32.load 2 400
 033969: 38 02 84 02                |     f32.store 2 260
 03396d: 20 01                      |     local.get 1
 03396f: 20 01                      |     local.get 1
 033971: 2a 02 80 03                |     f32.load 2 384
 033975: 38 02 80 02                |     f32.store 2 256
 033979: 20 16                      |     local.get 22
 03397b: 41 01                      |     i32.const 1
 03397d: 41 00                      |     i32.const 0
 03397f: 20 01                      |     local.get 1
 033981: 41 80 02                   |     i32.const 256
 033984: 6a                         |     i32.add
 033985: 10 8b 80 80 80 00          |     call 11 <env.glUniformMatrix4fv>
 03398b: 02 40                      |     block
 03398d: 20 02                      |       local.get 2
 03398f: 28 02 b8 12                |       i32.load 2 2360
 033993: 22 02                      |       local.tee 2
 033995: 28 02 20                   |       i32.load 2 32
 033998: 22 16                      |       local.tee 22
 03399a: 41 7f                      |       i32.const 4294967295
 03399c: 46                         |       i32.eq
 03399d: 0d 00                      |       br_if 0
 03399f: 20 01                      |       local.get 1
 0339a1: 23 81 80 80 80 00          |       global.get 1
 0339a7: 41 88 af 98 80 00          |       i32.const 399240
 0339ad: 6a                         |       i32.add
 0339ae: 22 02                      |       local.tee 2
 0339b0: 2a 02 c0 01                |       f32.load 2 192
 0339b4: 38 02 bc 02                |       f32.store 2 316
 0339b8: 20 01                      |       local.get 1
 0339ba: 20 02                      |       local.get 2
 0339bc: 2a 02 b0 01                |       f32.load 2 176
 0339c0: 38 02 b8 02                |       f32.store 2 312
 0339c4: 20 01                      |       local.get 1
 0339c6: 20 02                      |       local.get 2
 0339c8: 2a 02 a0 01                |       f32.load 2 160
 0339cc: 38 02 b4 02                |       f32.store 2 308
 0339d0: 20 01                      |       local.get 1
 0339d2: 20 02                      |       local.get 2
 0339d4: 2a 02 90 01                |       f32.load 2 144
 0339d8: 38 02 b0 02                |       f32.store 2 304
 0339dc: 20 01                      |       local.get 1
 0339de: 20 02                      |       local.get 2
 0339e0: 2a 02 bc 01                |       f32.load 2 188
 0339e4: 38 02 ac 02                |       f32.store 2 300
 0339e8: 20 01                      |       local.get 1
 0339ea: 20 02                      |       local.get 2
 0339ec: 2a 02 ac 01                |       f32.load 2 172
 0339f0: 38 02 a8 02                |       f32.store 2 296
 0339f4: 20 01                      |       local.get 1
 0339f6: 20 02                      |       local.get 2
 0339f8: 2a 02 9c 01                |       f32.load 2 156
 0339fc: 38 02 a4 02                |       f32.store 2 292
 033a00: 20 01                      |       local.get 1
 033a02: 20 02                      |       local.get 2
 033a04: 2a 02 8c 01                |       f32.load 2 140
 033a08: 38 02 a0 02                |       f32.store 2 288
 033a0c: 20 01                      |       local.get 1
 033a0e: 20 02                      |       local.get 2
 033a10: 2a 02 b8 01                |       f32.load 2 184
 033a14: 38 02 9c 02                |       f32.store 2 284
 033a18: 20 01                      |       local.get 1
 033a1a: 20 02                      |       local.get 2
 033a1c: 2a 02 a8 01                |       f32.load 2 168
 033a20: 38 02 98 02                |       f32.store 2 280
 033a24: 20 01                      |       local.get 1
 033a26: 20 02                      |       local.get 2
 033a28: 2a 02 98 01                |       f32.load 2 152
 033a2c: 38 02 94 02                |       f32.store 2 276
 033a30: 20 01                      |       local.get 1
 033a32: 20 02                      |       local.get 2
 033a34: 2a 02 88 01                |       f32.load 2 136
 033a38: 38 02 90 02                |       f32.store 2 272
 033a3c: 20 01                      |       local.get 1
 033a3e: 20 02                      |       local.get 2
 033a40: 2a 02 b4 01                |       f32.load 2 180
 033a44: 38 02 8c 02                |       f32.store 2 268
 033a48: 20 01                      |       local.get 1
 033a4a: 20 02                      |       local.get 2
 033a4c: 2a 02 a4 01                |       f32.load 2 164
 033a50: 38 02 88 02                |       f32.store 2 264
 033a54: 20 01                      |       local.get 1
 033a56: 20 02                      |       local.get 2
 033a58: 2a 02 94 01                |       f32.load 2 148
 033a5c: 38 02 84 02                |       f32.store 2 260
 033a60: 20 01                      |       local.get 1
 033a62: 20 02                      |       local.get 2
 033a64: 2a 02 84 01                |       f32.load 2 132
 033a68: 38 02 80 02                |       f32.store 2 256
 033a6c: 20 16                      |       local.get 22
 033a6e: 41 01                      |       i32.const 1
 033a70: 41 00                      |       i32.const 0
 033a72: 20 01                      |       local.get 1
 033a74: 41 80 02                   |       i32.const 256
 033a77: 6a                         |       i32.add
 033a78: 10 8b 80 80 80 00          |       call 11 <env.glUniformMatrix4fv>
 033a7e: 20 02                      |       local.get 2
 033a80: 28 02 b8 12                |       i32.load 2 2360
 033a84: 21 02                      |       local.set 2
 033a86: 0b                         |     end
 033a87: 02 40                      |     block
 033a89: 20 02                      |       local.get 2
 033a8b: 28 02 1c                   |       i32.load 2 28
 033a8e: 22 16                      |       local.tee 22
 033a90: 41 7f                      |       i32.const 4294967295
 033a92: 46                         |       i32.eq
 033a93: 0d 00                      |       br_if 0
 033a95: 20 01                      |       local.get 1
 033a97: 23 81 80 80 80 00          |       global.get 1
 033a9d: 41 88 af 98 80 00          |       i32.const 399240
 033aa3: 6a                         |       i32.add
 033aa4: 22 02                      |       local.tee 2
 033aa6: 2a 02 80 01                |       f32.load 2 128
 033aaa: 38 02 bc 02                |       f32.store 2 316
 033aae: 20 01                      |       local.get 1
 033ab0: 20 02                      |       local.get 2
 033ab2: 2a 02 70                   |       f32.load 2 112
 033ab5: 38 02 b8 02                |       f32.store 2 312
 033ab9: 20 01                      |       local.get 1
 033abb: 20 02                      |       local.get 2
 033abd: 2a 02 60                   |       f32.load 2 96
 033ac0: 38 02 b4 02                |       f32.store 2 308
 033ac4: 20 01                      |       local.get 1
 033ac6: 20 02                      |       local.get 2
 033ac8: 2a 02 50                   |       f32.load 2 80
 033acb: 38 02 b0 02                |       f32.store 2 304
 033acf: 20 01                      |       local.get 1
 033ad1: 20 02                      |       local.get 2
 033ad3: 2a 02 7c                   |       f32.load 2 124
 033ad6: 38 02 ac 02                |       f32.store 2 300
 033ada: 20 01                      |       local.get 1
 033adc: 20 02                      |       local.get 2
 033ade: 2a 02 6c                   |       f32.load 2 108
 033ae1: 38 02 a8 02                |       f32.store 2 296
 033ae5: 20 01                      |       local.get 1
 033ae7: 20 02                      |       local.get 2
 033ae9: 2a 02 5c                   |       f32.load 2 92
 033aec: 38 02 a4 02                |       f32.store 2 292
 033af0: 20 01                      |       local.get 1
 033af2: 20 02                      |       local.get 2
 033af4: 2a 02 4c                   |       f32.load 2 76
 033af7: 38 02 a0 02                |       f32.store 2 288
 033afb: 20 01                      |       local.get 1
 033afd: 20 02                      |       local.get 2
 033aff: 2a 02 78                   |       f32.load 2 120
 033b02: 38 02 9c 02                |       f32.store 2 284
 033b06: 20 01                      |       local.get 1
 033b08: 20 02                      |       local.get 2
 033b0a: 2a 02 68                   |       f32.load 2 104
 033b0d: 38 02 98 02                |       f32.store 2 280
 033b11: 20 01                      |       local.get 1
 033b13: 20 02                      |       local.get 2
 033b15: 2a 02 58                   |       f32.load 2 88
 033b18: 38 02 94 02                |       f32.store 2 276
 033b1c: 20 01                      |       local.get 1
 033b1e: 20 02                      |       local.get 2
 033b20: 2a 02 48                   |       f32.load 2 72
 033b23: 38 02 90 02                |       f32.store 2 272
 033b27: 20 01                      |       local.get 1
 033b29: 20 02                      |       local.get 2
 033b2b: 2a 02 74                   |       f32.load 2 116
 033b2e: 38 02 8c 02                |       f32.store 2 268
 033b32: 20 01                      |       local.get 1
 033b34: 20 02                      |       local.get 2
 033b36: 2a 02 64                   |       f32.load 2 100
 033b39: 38 02 88 02                |       f32.store 2 264
 033b3d: 20 01                      |       local.get 1
 033b3f: 20 02                      |       local.get 2
 033b41: 2a 02 54                   |       f32.load 2 84
 033b44: 38 02 84 02                |       f32.store 2 260
 033b48: 20 01                      |       local.get 1
 033b4a: 20 02                      |       local.get 2
 033b4c: 2a 02 44                   |       f32.load 2 68
 033b4f: 38 02 80 02                |       f32.store 2 256
 033b53: 20 16                      |       local.get 22
 033b55: 41 01                      |       i32.const 1
 033b57: 41 00                      |       i32.const 0
 033b59: 20 01                      |       local.get 1
 033b5b: 41 80 02                   |       i32.const 256
 033b5e: 6a                         |       i32.add
 033b5f: 10 8b 80 80 80 00          |       call 11 <env.glUniformMatrix4fv>
 033b65: 20 02                      |       local.get 2
 033b67: 28 02 b8 12                |       i32.load 2 2360
 033b6b: 21 02                      |       local.set 2
 033b6d: 0b                         |     end
 033b6e: 02 40                      |     block
 033b70: 20 02                      |       local.get 2
 033b72: 28 02 24                   |       i32.load 2 36
 033b75: 22 16                      |       local.tee 22
 033b77: 41 7f                      |       i32.const 4294967295
 033b79: 46                         |       i32.eq
 033b7a: 0d 00                      |       br_if 0
 033b7c: 20 01                      |       local.get 1
 033b7e: 23 81 80 80 80 00          |       global.get 1
 033b84: 41 88 af 98 80 00          |       i32.const 399240
 033b8a: 6a                         |       i32.add
 033b8b: 22 02                      |       local.tee 2
 033b8d: 2a 02 80 02                |       f32.load 2 256
 033b91: 38 02 bc 02                |       f32.store 2 316
 033b95: 20 01                      |       local.get 1
 033b97: 20 02                      |       local.get 2
 033b99: 2a 02 f0 01                |       f32.load 2 240
 033b9d: 38 02 b8 02                |       f32.store 2 312
 033ba1: 20 01                      |       local.get 1
 033ba3: 20 02                      |       local.get 2
 033ba5: 2a 02 e0 01                |       f32.load 2 224
 033ba9: 38 02 b4 02                |       f32.store 2 308
 033bad: 20 01                      |       local.get 1
 033baf: 20 02                      |       local.get 2
 033bb1: 2a 02 d0 01                |       f32.load 2 208
 033bb5: 38 02 b0 02                |       f32.store 2 304
 033bb9: 20 01                      |       local.get 1
 033bbb: 20 02                      |       local.get 2
 033bbd: 2a 02 fc 01                |       f32.load 2 252
 033bc1: 38 02 ac 02                |       f32.store 2 300
 033bc5: 20 01                      |       local.get 1
 033bc7: 20 02                      |       local.get 2
 033bc9: 2a 02 ec 01                |       f32.load 2 236
 033bcd: 38 02 a8 02                |       f32.store 2 296
 033bd1: 20 01                      |       local.get 1
 033bd3: 20 02                      |       local.get 2
 033bd5: 2a 02 dc 01                |       f32.load 2 220
 033bd9: 38 02 a4 02                |       f32.store 2 292
 033bdd: 20 01                      |       local.get 1
 033bdf: 20 02                      |       local.get 2
 033be1: 2a 02 cc 01                |       f32.load 2 204
 033be5: 38 02 a0 02                |       f32.store 2 288
 033be9: 20 01                      |       local.get 1
 033beb: 20 02                      |       local.get 2
 033bed: 2a 02 f8 01                |       f32.load 2 248
 033bf1: 38 02 9c 02                |       f32.store 2 284
 033bf5: 20 01                      |       local.get 1
 033bf7: 20 02                      |       local.get 2
 033bf9: 2a 02 e8 01                |       f32.load 2 232
 033bfd: 38 02 98 02                |       f32.store 2 280
 033c01: 20 01                      |       local.get 1
 033c03: 20 02                      |       local.get 2
 033c05: 2a 02 d8 01                |       f32.load 2 216
 033c09: 38 02 94 02                |       f32.store 2 276
 033c0d: 20 01                      |       local.get 1
 033c0f: 20 02                      |       local.get 2
 033c11: 2a 02 c8 01                |       f32.load 2 200
 033c15: 38 02 90 02                |       f32.store 2 272
 033c19: 20 01                      |       local.get 1
 033c1b: 20 02                      |       local.get 2
 033c1d: 2a 02 f4 01                |       f32.load 2 244
 033c21: 38 02 8c 02                |       f32.store 2 268
 033c25: 20 01                      |       local.get 1
 033c27: 20 02                      |       local.get 2
 033c29: 2a 02 e4 01                |       f32.load 2 228
 033c2d: 38 02 88 02                |       f32.store 2 264
 033c31: 20 01                      |       local.get 1
 033c33: 20 02                      |       local.get 2
 033c35: 2a 02 d4 01                |       f32.load 2 212
 033c39: 38 02 84 02                |       f32.store 2 260
 033c3d: 20 01                      |       local.get 1
 033c3f: 20 02                      |       local.get 2
 033c41: 2a 02 c4 01                |       f32.load 2 196
 033c45: 38 02 80 02                |       f32.store 2 256
 033c49: 20 16                      |       local.get 22
 033c4b: 41 01                      |       i32.const 1
 033c4d: 41 00                      |       i32.const 0
 033c4f: 20 01                      |       local.get 1
 033c51: 41 80 02                   |       i32.const 256
 033c54: 6a                         |       i32.add
 033c55: 10 8b 80 80 80 00          |       call 11 <env.glUniformMatrix4fv>
 033c5b: 20 02                      |       local.get 2
 033c5d: 28 02 b8 12                |       i32.load 2 2360
 033c61: 21 02                      |       local.set 2
 033c63: 0b                         |     end
 033c64: 02 40                      |     block
 033c66: 20 02                      |       local.get 2
 033c68: 28 02 28                   |       i32.load 2 40
 033c6b: 22 16                      |       local.tee 22
 033c6d: 41 7f                      |       i32.const 4294967295
 033c6f: 46                         |       i32.eq
 033c70: 0d 00                      |       br_if 0
 033c72: 20 01                      |       local.get 1
 033c74: 23 81 80 80 80 00          |       global.get 1
 033c7a: 41 88 af 98 80 00          |       i32.const 399240
 033c80: 6a                         |       i32.add
 033c81: 22 02                      |       local.tee 2
 033c83: 2a 02 ec 01                |       f32.load 2 236
 033c87: 22 18                      |       local.tee 24
 033c89: 20 02                      |       local.get 2
 033c8b: 2a 02 c4 01                |       f32.load 2 196
 033c8f: 22 19                      |       local.tee 25
 033c91: 20 02                      |       local.get 2
 033c93: 2a 02 d8 01                |       f32.load 2 216
 033c97: 22 1a                      |       local.tee 26
 033c99: 94                         |       f32.mul
 033c9a: 20 02                      |       local.get 2
 033c9c: 2a 02 d4 01                |       f32.load 2 212
 033ca0: 22 1b                      |       local.tee 27
 033ca2: 20 02                      |       local.get 2
 033ca4: 2a 02 c8 01                |       f32.load 2 200
 033ca8: 22 1c                      |       local.tee 28
 033caa: 94                         |       f32.mul
 033cab: 93                         |       f32.sub
 033cac: 22 1d                      |       local.tee 29
 033cae: 94                         |       f32.mul
 033caf: 20 02                      |       local.get 2
 033cb1: 2a 02 cc 01                |       f32.load 2 204
 033cb5: 22 1e                      |       local.tee 30
 033cb7: 20 1b                      |       local.get 27
 033cb9: 20 02                      |       local.get 2
 033cbb: 2a 02 e8 01                |       f32.load 2 232
 033cbf: 22 1f                      |       local.tee 31
 033cc1: 94                         |       f32.mul
 033cc2: 20 02                      |       local.get 2
 033cc4: 2a 02 e4 01                |       f32.load 2 228
 033cc8: 22 20                      |       local.tee 32
 033cca: 20 1a                      |       local.get 26
 033ccc: 94                         |       f32.mul
 033ccd: 93                         |       f32.sub
 033cce: 22 21                      |       local.tee 33
 033cd0: 94                         |       f32.mul
 033cd1: 20 02                      |       local.get 2
 033cd3: 2a 02 dc 01                |       f32.load 2 220
 033cd7: 22 22                      |       local.tee 34
 033cd9: 20 19                      |       local.get 25
 033cdb: 20 1f                      |       local.get 31
 033cdd: 94                         |       f32.mul
 033cde: 20 20                      |       local.get 32
 033ce0: 20 1c                      |       local.get 28
 033ce2: 94                         |       f32.mul
 033ce3: 93                         |       f32.sub
 033ce4: 22 23                      |       local.tee 35
 033ce6: 94                         |       f32.mul
 033ce7: 93                         |       f32.sub
 033ce8: 92                         |       f32.add
 033ce9: 43 00 00 80 3f             |       f32.const 0x1p+0
 033cee: 20 20                      |       local.get 32
 033cf0: 20 02                      |       local.get 2
 033cf2: 2a 02 f8 01                |       f32.load 2 248
 033cf6: 22 24                      |       local.tee 36
 033cf8: 94                         |       f32.mul
 033cf9: 20 02                      |       local.get 2
 033cfb: 2a 02 f4 01                |       f32.load 2 244
 033cff: 22 25                      |       local.tee 37
 033d01: 20 1f                      |       local.get 31
 033d03: 94                         |       f32.mul
 033d04: 93                         |       f32.sub
 033d05: 22 26                      |       local.tee 38
 033d07: 20 1e                      |       local.get 30
 033d09: 20 02                      |       local.get 2
 033d0b: 2a 02 e0 01                |       f32.load 2 224
 033d0f: 22 27                      |       local.tee 39
 033d11: 94                         |       f32.mul
 033d12: 20 22                      |       local.get 34
 033d14: 20 02                      |       local.get 2
 033d16: 2a 02 d0 01                |       f32.load 2 208
 033d1a: 22 28                      |       local.tee 40
 033d1c: 94                         |       f32.mul
 033d1d: 93                         |       f32.sub
 033d1e: 22 29                      |       local.tee 41
 033d20: 94                         |       f32.mul
 033d21: 20 21                      |       local.get 33
 033d23: 20 1e                      |       local.get 30
 033d25: 20 02                      |       local.get 2
 033d27: 2a 02 80 02                |       f32.load 2 256
 033d2b: 22 2a                      |       local.tee 42
 033d2d: 94                         |       f32.mul
 033d2e: 20 02                      |       local.get 2
 033d30: 2a 02 fc 01                |       f32.load 2 252
 033d34: 22 2b                      |       local.tee 43
 033d36: 20 28                      |       local.get 40
 033d38: 94                         |       f32.mul
 033d39: 93                         |       f32.sub
 033d3a: 22 2c                      |       local.tee 44
 033d3c: 94                         |       f32.mul
 033d3d: 20 19                      |       local.get 25
 033d3f: 20 24                      |       local.get 36
 033d41: 94                         |       f32.mul
 033d42: 20 25                      |       local.get 37
 033d44: 20 1c                      |       local.get 28
 033d46: 94                         |       f32.mul
 033d47: 93                         |       f32.sub
 033d48: 22 2d                      |       local.tee 45
 033d4a: 20 22                      |       local.get 34
 033d4c: 20 02                      |       local.get 2
 033d4e: 2a 02 f0 01                |       f32.load 2 240
 033d52: 22 2e                      |       local.tee 46
 033d54: 94                         |       f32.mul
 033d55: 20 18                      |       local.get 24
 033d57: 20 27                      |       local.get 39
 033d59: 94                         |       f32.mul
 033d5a: 93                         |       f32.sub
 033d5b: 22 2f                      |       local.tee 47
 033d5d: 94                         |       f32.mul
 033d5e: 20 1d                      |       local.get 29
 033d60: 20 18                      |       local.get 24
 033d62: 20 2a                      |       local.get 42
 033d64: 94                         |       f32.mul
 033d65: 20 2b                      |       local.get 43
 033d67: 20 2e                      |       local.get 46
 033d69: 94                         |       f32.mul
 033d6a: 93                         |       f32.sub
 033d6b: 22 30                      |       local.tee 48
 033d6d: 94                         |       f32.mul
 033d6e: 20 23                      |       local.get 35
 033d70: 20 22                      |       local.get 34
 033d72: 20 2a                      |       local.get 42
 033d74: 94                         |       f32.mul
 033d75: 20 2b                      |       local.get 43
 033d77: 20 27                      |       local.get 39
 033d79: 94                         |       f32.mul
 033d7a: 93                         |       f32.sub
 033d7b: 22 31                      |       local.tee 49
 033d7d: 94                         |       f32.mul
 033d7e: 93                         |       f32.sub
 033d7f: 92                         |       f32.add
 033d80: 92                         |       f32.add
 033d81: 20 1b                      |       local.get 27
 033d83: 20 24                      |       local.get 36
 033d85: 94                         |       f32.mul
 033d86: 20 25                      |       local.get 37
 033d88: 20 1a                      |       local.get 26
 033d8a: 94                         |       f32.mul
 033d8b: 93                         |       f32.sub
 033d8c: 22 32                      |       local.tee 50
 033d8e: 20 1e                      |       local.get 30
 033d90: 20 2e                      |       local.get 46
 033d92: 94                         |       f32.mul
 033d93: 20 18                      |       local.get 24
 033d95: 20 28                      |       local.get 40
 033d97: 94                         |       f32.mul
 033d98: 93                         |       f32.sub
 033d99: 22 33                      |       local.tee 51
 033d9b: 94                         |       f32.mul
 033d9c: 93                         |       f32.sub
 033d9d: 92                         |       f32.add
 033d9e: 95                         |       f32.div
 033d9f: 22 34                      |       local.tee 52
 033da1: 94                         |       f32.mul
 033da2: 38 02 bc 02                |       f32.store 2 316
 033da6: 20 01                      |       local.get 1
 033da8: 20 22                      |       local.get 34
 033daa: 20 2d                      |       local.get 45
 033dac: 94                         |       f32.mul
 033dad: 20 1e                      |       local.get 30
 033daf: 20 32                      |       local.get 50
 033db1: 94                         |       f32.mul
 033db2: 93                         |       f32.sub
 033db3: 20 2b                      |       local.get 43
 033db5: 20 1d                      |       local.get 29
 033db7: 94                         |       f32.mul
 033db8: 93                         |       f32.sub
 033db9: 20 34                      |       local.get 52
 033dbb: 94                         |       f32.mul
 033dbc: 38 02 b8 02                |       f32.store 2 312
 033dc0: 20 01                      |       local.get 1
 033dc2: 20 2b                      |       local.get 43
 033dc4: 20 23                      |       local.get 35
 033dc6: 94                         |       f32.mul
 033dc7: 20 1e                      |       local.get 30
 033dc9: 20 26                      |       local.get 38
 033dcb: 94                         |       f32.mul
 033dcc: 20 18                      |       local.get 24
 033dce: 20 2d                      |       local.get 45
 033dd0: 94                         |       f32.mul
 033dd1: 93                         |       f32.sub
 033dd2: 92                         |       f32.add
 033dd3: 20 34                      |       local.get 52
 033dd5: 94                         |       f32.mul
 033dd6: 38 02 b4 02                |       f32.store 2 308
 033dda: 20 01                      |       local.get 1
 033ddc: 20 18                      |       local.get 24
 033dde: 20 32                      |       local.get 50
 033de0: 94                         |       f32.mul
 033de1: 20 22                      |       local.get 34
 033de3: 20 26                      |       local.get 38
 033de5: 94                         |       f32.mul
 033de6: 93                         |       f32.sub
 033de7: 20 2b                      |       local.get 43
 033de9: 20 21                      |       local.get 33
 033deb: 94                         |       f32.mul
 033dec: 93                         |       f32.sub
 033ded: 20 34                      |       local.get 52
 033def: 94                         |       f32.mul
 033df0: 38 02 b0 02                |       f32.store 2 304
 033df4: 20 01                      |       local.get 1
 033df6: 20 27                      |       local.get 39
 033df8: 20 23                      |       local.get 35
 033dfa: 94                         |       f32.mul
 033dfb: 20 28                      |       local.get 40
 033dfd: 20 21                      |       local.get 33
 033dff: 94                         |       f32.mul
 033e00: 93                         |       f32.sub
 033e01: 20 2e                      |       local.get 46
 033e03: 20 1d                      |       local.get 29
 033e05: 94                         |       f32.mul
 033e06: 93                         |       f32.sub
 033e07: 20 34                      |       local.get 52
 033e09: 94                         |       f32.mul
 033e0a: 38 02 ac 02                |       f32.store 2 300
 033e0e: 20 01                      |       local.get 1
 033e10: 20 2a                      |       local.get 42
 033e12: 20 1d                      |       local.get 29
 033e14: 94                         |       f32.mul
 033e15: 20 28                      |       local.get 40
 033e17: 20 32                      |       local.get 50
 033e19: 94                         |       f32.mul
 033e1a: 20 27                      |       local.get 39
 033e1c: 20 2d                      |       local.get 45
 033e1e: 94                         |       f32.mul
 033e1f: 93                         |       f32.sub
 033e20: 92                         |       f32.add
 033e21: 20 34                      |       local.get 52
 033e23: 94                         |       f32.mul
 033e24: 38 02 a8 02                |       f32.store 2 296
 033e28: 20 01                      |       local.get 1
 033e2a: 20 2e                      |       local.get 46
 033e2c: 20 2d                      |       local.get 45
 033e2e: 94                         |       f32.mul
 033e2f: 20 28                      |       local.get 40
 033e31: 20 26                      |       local.get 38
 033e33: 94                         |       f32.mul
 033e34: 93                         |       f32.sub
 033e35: 20 2a                      |       local.get 42
 033e37: 20 23                      |       local.get 35
 033e39: 94                         |       f32.mul
 033e3a: 93                         |       f32.sub
 033e3b: 20 34                      |       local.get 52
 033e3d: 94                         |       f32.mul
 033e3e: 38 02 a4 02                |       f32.store 2 292
 033e42: 20 01                      |       local.get 1
 033e44: 20 2a                      |       local.get 42
 033e46: 20 21                      |       local.get 33
 033e48: 94                         |       f32.mul
 033e49: 20 27                      |       local.get 39
 033e4b: 20 26                      |       local.get 38
 033e4d: 94                         |       f32.mul
 033e4e: 20 2e                      |       local.get 46
 033e50: 20 32                      |       local.get 50
 033e52: 94                         |       f32.mul
 033e53: 93                         |       f32.sub
 033e54: 92                         |       f32.add
 033e55: 20 34                      |       local.get 52
 033e57: 94                         |       f32.mul
 033e58: 38 02 a0 02                |       f32.store 2 288
 033e5c: 20 01                      |       local.get 1
 033e5e: 20 20                      |       local.get 32
 033e60: 20 29                      |       local.get 41
 033e62: 94                         |       f32.mul
 033e63: 20 19                      |       local.get 25
 033e65: 20 2f                      |       local.get 47
 033e67: 94                         |       f32.mul
 033e68: 20 1b                      |       local.get 27
 033e6a: 20 33                      |       local.get 51
 033e6c: 94                         |       f32.mul
 033e6d: 93                         |       f32.sub
 033e6e: 92                         |       f32.add
 033e6f: 20 34                      |       local.get 52
 033e71: 94                         |       f32.mul
 033e72: 38 02 9c 02                |       f32.store 2 284
 033e76: 20 01                      |       local.get 1
 033e78: 20 1b                      |       local.get 27
 033e7a: 20 2c                      |       local.get 44
 033e7c: 94                         |       f32.mul
 033e7d: 20 19                      |       local.get 25
 033e7f: 20 31                      |       local.get 49
 033e81: 94                         |       f32.mul
 033e82: 93                         |       f32.sub
 033e83: 20 25                      |       local.get 37
 033e85: 20 29                      |       local.get 41
 033e87: 94                         |       f32.mul
 033e88: 93                         |       f32.sub
 033e89: 20 34                      |       local.get 52
 033e8b: 94                         |       f32.mul
 033e8c: 38 02 98 02                |       f32.store 2 280
 033e90: 20 01                      |       local.get 1
 033e92: 20 25                      |       local.get 37
 033e94: 20 33                      |       local.get 51
 033e96: 94                         |       f32.mul
 033e97: 20 19                      |       local.get 25
 033e99: 20 30                      |       local.get 48
 033e9b: 94                         |       f32.mul
 033e9c: 20 20                      |       local.get 32
 033e9e: 20 2c                      |       local.get 44
 033ea0: 94                         |       f32.mul
 033ea1: 93                         |       f32.sub
 033ea2: 92                         |       f32.add
 033ea3: 20 34                      |       local.get 52
 033ea5: 94                         |       f32.mul
 033ea6: 38 02 94 02                |       f32.store 2 276
 033eaa: 20 01                      |       local.get 1
 033eac: 20 20                      |       local.get 32
 033eae: 20 31                      |       local.get 49
 033eb0: 94                         |       f32.mul
 033eb1: 20 1b                      |       local.get 27
 033eb3: 20 30                      |       local.get 48
 033eb5: 94                         |       f32.mul
 033eb6: 93                         |       f32.sub
 033eb7: 20 25                      |       local.get 37
 033eb9: 20 2f                      |       local.get 47
 033ebb: 94                         |       f32.mul
 033ebc: 93                         |       f32.sub
 033ebd: 20 34                      |       local.get 52
 033ebf: 94                         |       f32.mul
 033ec0: 38 02 90 02                |       f32.store 2 272
 033ec4: 20 01                      |       local.get 1
 033ec6: 20 1a                      |       local.get 26
 033ec8: 20 33                      |       local.get 51
 033eca: 94                         |       f32.mul
 033ecb: 20 1c                      |       local.get 28
 033ecd: 20 2f                      |       local.get 47
 033ecf: 94                         |       f32.mul
 033ed0: 93                         |       f32.sub
 033ed1: 20 1f                      |       local.get 31
 033ed3: 20 29                      |       local.get 41
 033ed5: 94                         |       f32.mul
 033ed6: 93                         |       f32.sub
 033ed7: 20 34                      |       local.get 52
 033ed9: 94                         |       f32.mul
 033eda: 38 02 8c 02                |       f32.store 2 268
 033ede: 20 01                      |       local.get 1
 033ee0: 20 24                      |       local.get 36
 033ee2: 20 29                      |       local.get 41
 033ee4: 94                         |       f32.mul
 033ee5: 20 1c                      |       local.get 28
 033ee7: 20 31                      |       local.get 49
 033ee9: 94                         |       f32.mul
 033eea: 20 1a                      |       local.get 26
 033eec: 20 2c                      |       local.get 44
 033eee: 94                         |       f32.mul
 033eef: 93                         |       f32.sub
 033ef0: 92                         |       f32.add
 033ef1: 20 34                      |       local.get 52
 033ef3: 94                         |       f32.mul
 033ef4: 38 02 88 02                |       f32.store 2 264
 033ef8: 20 01                      |       local.get 1
 033efa: 20 1f                      |       local.get 31
 033efc: 20 2c                      |       local.get 44
 033efe: 94                         |       f32.mul
 033eff: 20 1c                      |       local.get 28
 033f01: 20 30                      |       local.get 48
 033f03: 94                         |       f32.mul
 033f04: 93                         |       f32.sub
 033f05: 20 24                      |       local.get 36
 033f07: 20 33                      |       local.get 51
 033f09: 94                         |       f32.mul
 033f0a: 93                         |       f32.sub
 033f0b: 20 34                      |       local.get 52
 033f0d: 94                         |       f32.mul
 033f0e: 38 02 84 02                |       f32.store 2 260
 033f12: 20 01                      |       local.get 1
 033f14: 20 24                      |       local.get 36
 033f16: 20 2f                      |       local.get 47
 033f18: 94                         |       f32.mul
 033f19: 20 1a                      |       local.get 26
 033f1b: 20 30                      |       local.get 48
 033f1d: 94                         |       f32.mul
 033f1e: 20 1f                      |       local.get 31
 033f20: 20 31                      |       local.get 49
 033f22: 94                         |       f32.mul
 033f23: 93                         |       f32.sub
 033f24: 92                         |       f32.add
 033f25: 20 34                      |       local.get 52
 033f27: 94                         |       f32.mul
 033f28: 38 02 80 02                |       f32.store 2 256
 033f2c: 20 16                      |       local.get 22
 033f2e: 41 01                      |       i32.const 1
 033f30: 41 00                      |       i32.const 0
 033f32: 20 01                      |       local.get 1
 033f34: 41 80 02                   |       i32.const 256
 033f37: 6a                         |       i32.add
 033f38: 10 8b 80 80 80 00          |       call 11 <env.glUniformMatrix4fv>
 033f3e: 0b                         |     end
 033f3f: 02 40                      |     block
 033f41: 02 40                      |       block
 033f43: 23 81 80 80 80 00          |         global.get 1
 033f49: 41 88 af 98 80 00          |         i32.const 399240
 033f4f: 6a                         |         i32.add
 033f50: 2d 00 f4 14                |         i32.load8_u 0 2676
 033f54: 41 01                      |         i32.const 1
 033f56: 47                         |         i32.ne
 033f57: 0d 00                      |         br_if 0
 033f59: 23 81 80 80 80 00          |         global.get 1
 033f5f: 21 02                      |         local.set 2
 033f61: 20 00                      |         local.get 0
 033f63: 28 02 08                   |         i32.load 2 8
 033f66: 20 00                      |         local.get 0
 033f68: 28 02 04                   |         i32.load 2 4
 033f6b: 41 30                      |         i32.const 48
 033f6d: 6c                         |         i32.mul
 033f6e: 6a                         |         i32.add
 033f6f: 28 02 18                   |         i32.load 2 24
 033f72: 20 02                      |         local.get 2
 033f74: 41 9c c4 98 80 00          |         i32.const 401948
 033f7a: 6a                         |         i32.add
 033f7b: 28 02 00                   |         i32.load 2 0
 033f7e: 11 85 80 80 80 00 80 80 80 |         call_indirect 0 (type 5)
 033f87: 80 00                      | 
 033f89: 0c 01                      |         br 1
 033f8b: 0b                         |       end
 033f8c: 41 92 91 02                |       i32.const 34962
 033f90: 20 00                      |       local.get 0
 033f92: 28 02 08                   |       i32.load 2 8
 033f95: 20 00                      |       local.get 0
 033f97: 28 02 04                   |       i32.load 2 4
 033f9a: 41 30                      |       i32.const 48
 033f9c: 6c                         |       i32.mul
 033f9d: 6a                         |       i32.add
 033f9e: 28 02 1c                   |       i32.load 2 28
 033fa1: 10 88 80 80 80 00          |       call 8 <env.glBindBuffer>
 033fa7: 23 81 80 80 80 00          |       global.get 1
 033fad: 41 88 af 98 80 00          |       i32.const 399240
 033fb3: 6a                         |       i32.add
 033fb4: 22 02                      |       local.tee 2
 033fb6: 28 02 b8 12                |       i32.load 2 2360
 033fba: 28 02 00                   |       i32.load 2 0
 033fbd: 41 03                      |       i32.const 3
 033fbf: 41 86 28                   |       i32.const 5126
 033fc2: 41 00                      |       i32.const 0
 033fc4: 41 00                      |       i32.const 0
 033fc6: 41 00                      |       i32.const 0
 033fc8: 10 8c 80 80 80 00          |       call 12 <env.glVertexAttribPointer>
 033fce: 20 02                      |       local.get 2
 033fd0: 28 02 b8 12                |       i32.load 2 2360
 033fd4: 28 02 00                   |       i32.load 2 0
 033fd7: 10 8d 80 80 80 00          |       call 13 <env.glEnableVertexAttribArray>
 033fdd: 41 92 91 02                |       i32.const 34962
 033fe1: 20 00                      |       local.get 0
 033fe3: 28 02 08                   |       i32.load 2 8
 033fe6: 20 00                      |       local.get 0
 033fe8: 28 02 04                   |       i32.load 2 4
 033feb: 41 30                      |       i32.const 48
 033fed: 6c                         |       i32.mul
 033fee: 6a                         |       i32.add
 033fef: 28 02 20                   |       i32.load 2 32
 033ff2: 10 88 80 80 80 00          |       call 8 <env.glBindBuffer>
 033ff8: 20 02                      |       local.get 2
 033ffa: 28 02 b8 12                |       i32.load 2 2360
 033ffe: 28 02 04                   |       i32.load 2 4
 034001: 41 02                      |       i32.const 2
 034003: 41 86 28                   |       i32.const 5126
 034006: 41 00                      |       i32.const 0
 034008: 41 00                      |       i32.const 0
 03400a: 41 00                      |       i32.const 0
 03400c: 10 8c 80 80 80 00          |       call 12 <env.glVertexAttribPointer>
 034012: 20 02                      |       local.get 2
 034014: 28 02 b8 12                |       i32.load 2 2360
 034018: 28 02 04                   |       i32.load 2 4
 03401b: 10 8d 80 80 80 00          |       call 13 <env.glEnableVertexAttribArray>
 034021: 41 92 91 02                |       i32.const 34962
 034025: 20 00                      |       local.get 0
 034027: 28 02 08                   |       i32.load 2 8
 03402a: 20 00                      |       local.get 0
 03402c: 28 02 04                   |       i32.load 2 4
 03402f: 41 30                      |       i32.const 48
 034031: 6c                         |       i32.mul
 034032: 6a                         |       i32.add
 034033: 28 02 24                   |       i32.load 2 36
 034036: 10 88 80 80 80 00          |       call 8 <env.glBindBuffer>
 03403c: 20 02                      |       local.get 2
 03403e: 28 02 b8 12                |       i32.load 2 2360
 034042: 28 02 0c                   |       i32.load 2 12
 034045: 41 03                      |       i32.const 3
 034047: 41 86 28                   |       i32.const 5126
 03404a: 41 00                      |       i32.const 0
 03404c: 41 00                      |       i32.const 0
 03404e: 41 00                      |       i32.const 0
 034050: 10 8c 80 80 80 00          |       call 12 <env.glVertexAttribPointer>
 034056: 20 02                      |       local.get 2
 034058: 28 02 b8 12                |       i32.load 2 2360
 03405c: 28 02 0c                   |       i32.load 2 12
 03405f: 10 8d 80 80 80 00          |       call 13 <env.glEnableVertexAttribArray>
 034065: 41 92 91 02                |       i32.const 34962
 034069: 20 00                      |       local.get 0
 03406b: 28 02 08                   |       i32.load 2 8
 03406e: 20 00                      |       local.get 0
 034070: 28 02 04                   |       i32.load 2 4
 034073: 41 30                      |       i32.const 48
 034075: 6c                         |       i32.mul
 034076: 6a                         |       i32.add
 034077: 28 02 28                   |       i32.load 2 40
 03407a: 10 88 80 80 80 00          |       call 8 <env.glBindBuffer>
 034080: 20 02                      |       local.get 2
 034082: 28 02 b8 12                |       i32.load 2 2360
 034086: 28 02 14                   |       i32.load 2 20
 034089: 41 04                      |       i32.const 4
 03408b: 41 81 28                   |       i32.const 5121
 03408e: 41 01                      |       i32.const 1
 034090: 41 00                      |       i32.const 0
 034092: 41 00                      |       i32.const 0
 034094: 10 8c 80 80 80 00          |       call 12 <env.glVertexAttribPointer>
 03409a: 20 02                      |       local.get 2
 03409c: 28 02 b8 12                |       i32.load 2 2360
 0340a0: 28 02 14                   |       i32.load 2 20
 0340a3: 10 8d 80 80 80 00          |       call 13 <env.glEnableVertexAttribArray>
 0340a9: 41 93 91 02                |       i32.const 34963
 0340ad: 20 00                      |       local.get 0
 0340af: 28 02 08                   |       i32.load 2 8
 0340b2: 20 00                      |       local.get 0
 0340b4: 28 02 04                   |       i32.load 2 4
 0340b7: 41 30                      |       i32.const 48
 0340b9: 6c                         |       i32.mul
 0340ba: 6a                         |       i32.add
 0340bb: 28 02 2c                   |       i32.load 2 44
 0340be: 10 88 80 80 80 00          |       call 8 <env.glBindBuffer>
 0340c4: 0b                         |     end
 0340c5: 23 81 80 80 80 00          |     global.get 1
 0340cb: 41 88 af 98 80 00          |     i32.const 399240
 0340d1: 6a                         |     i32.add
 0340d2: 22 16                      |     local.tee 22
 0340d4: 28 02 b8 12                |     i32.load 2 2360
 0340d8: 28 02 30                   |     i32.load 2 48
 0340db: 43 00 00 80 3f             |     f32.const 0x1p+0
 0340e0: 43 00 00 80 3f             |     f32.const 0x1p+0
 0340e5: 43 00 00 80 3f             |     f32.const 0x1p+0
 0340ea: 43 00 00 80 3f             |     f32.const 0x1p+0
 0340ef: 10 8e 80 80 80 00          |     call 14 <env.glUniform4f>
 0340f5: 41 00                      |     i32.const 0
 0340f7: 21 02                      |     local.set 2
 0340f9: 20 16                      |     local.get 22
 0340fb: 28 02 b8 12                |     i32.load 2 2360
 0340ff: 28 02 3c                   |     i32.load 2 60
 034102: 41 00                      |     i32.const 0
 034104: 10 8f 80 80 80 00          |     call 15 <env.glUniform1i>
 03410a: 03 40                      |     loop
 03410c: 02 40                      |       block
 03410e: 23 81 80 80 80 00          |         global.get 1
 034114: 41 88 af 98 80 00          |         i32.const 399240
 03411a: 6a                         |         i32.add
 03411b: 20 02                      |         local.get 2
 03411d: 41 02                      |         i32.const 2
 03411f: 74                         |         i32.shl
 034120: 6a                         |         i32.add
 034121: 22 16                      |         local.tee 22
 034123: 28 02 94 12                |         i32.load 2 2324
 034127: 45                         |         i32.eqz
 034128: 0d 00                      |         br_if 0
 03412a: 20 02                      |         local.get 2
 03412c: 41 c1 89 02                |         i32.const 33985
 034130: 6a                         |         i32.add
 034131: 10 90 80 80 80 00          |         call 16 <env.glActiveTexture>
 034137: 41 e1 1b                   |         i32.const 3553
 03413a: 20 16                      |         local.get 22
 03413c: 41 94 12                   |         i32.const 2324
 03413f: 6a                         |         i32.add
 034140: 28 02 00                   |         i32.load 2 0
 034143: 10 91 80 80 80 00          |         call 17 <env.glBindTexture>
 034149: 0b                         |       end
 03414a: 20 02                      |       local.get 2
 03414c: 41 01                      |       i32.const 1
 03414e: 6a                         |       i32.add
 03414f: 22 02                      |       local.tee 2
 034151: 41 04                      |       i32.const 4
 034153: 47                         |       i32.ne
 034154: 0d 00                      |       br_if 0
 034156: 0b                         |     end
 034157: 41 c0 89 02                |     i32.const 33984
 03415b: 10 90 80 80 80 00          |     call 16 <env.glActiveTexture>
 034161: 02 40                      |     block
 034163: 20 00                      |       local.get 0
 034165: 28 02 10                   |       i32.load 2 16
 034168: 41 01                      |       i32.const 1
 03416a: 48                         |       i32.lt_s
 03416b: 0d 00                      |       br_if 0
 03416d: 20 00                      |       local.get 0
 03416f: 28 02 0c                   |       i32.load 2 12
 034172: 21 35                      |       local.set 53
 034174: 41 00                      |       i32.const 0
 034176: 21 02                      |       local.set 2
 034178: 41 00                      |       i32.const 0
 03417a: 21 16                      |       local.set 22
 03417c: 03 40                      |       loop
 03417e: 41 e1 1b                   |         i32.const 3553
 034181: 20 35                      |         local.get 53
 034183: 20 16                      |         local.get 22
 034185: 41 04                      |         i32.const 4
 034187: 74                         |         i32.shl
 034188: 22 17                      |         local.tee 23
 03418a: 6a                         |         i32.add
 03418b: 28 02 0c                   |         i32.load 2 12
 03418e: 10 91 80 80 80 00          |         call 17 <env.glBindTexture>
 034194: 20 00                      |         local.get 0
 034196: 28 02 0c                   |         i32.load 2 12
 034199: 20 17                      |         local.get 23
 03419b: 6a                         |         i32.add
 03419c: 22 35                      |         local.tee 53
 03419e: 28 02 04                   |         i32.load 2 4
 0341a1: 21 36                      |         local.set 54
 0341a3: 02 40                      |         block
 0341a5: 02 40                      |           block
 0341a7: 02 40                      |             block
 0341a9: 20 35                      |               local.get 53
 0341ab: 28 02 00                   |               i32.load 2 0
 0341ae: 22 35                      |               local.tee 53
 0341b0: 41 7f                      |               i32.const 4294967295
 0341b2: 6a                         |               i32.add
 0341b3: 0e 04 00 01 01 00 01       |               br_table 0 1 1 0 1
 0341ba: 0b                         |             end
 0341bb: 20 35                      |             local.get 53
 0341bd: 20 02                      |             local.get 2
 0341bf: 20 36                      |             local.get 54
 0341c1: 10 92 80 80 80 00          |             call 18 <env.glDrawArrays>
 0341c7: 0c 01                      |             br 1
 0341c9: 0b                         |           end
 0341ca: 41 04                      |           i32.const 4
 0341cc: 20 36                      |           local.get 54
 0341ce: 41 04                      |           i32.const 4
 0341d0: 6d                         |           i32.div_s
 0341d1: 41 06                      |           i32.const 6
 0341d3: 6c                         |           i32.mul
 0341d4: 41 83 28                   |           i32.const 5123
 0341d7: 20 02                      |           local.get 2
 0341d9: 41 04                      |           i32.const 4
 0341db: 6d                         |           i32.div_s
 0341dc: 41 0c                      |           i32.const 12
 0341de: 6c                         |           i32.mul
 0341df: 10 93 80 80 80 00          |           call 19 <env.glDrawElements>
 0341e5: 0b                         |         end
 0341e6: 20 00                      |         local.get 0
 0341e8: 28 02 0c                   |         i32.load 2 12
 0341eb: 22 35                      |         local.tee 53
 0341ed: 20 17                      |         local.get 23
 0341ef: 6a                         |         i32.add
 0341f0: 22 17                      |         local.tee 23
 0341f2: 28 02 04                   |         i32.load 2 4
 0341f5: 20 02                      |         local.get 2
 0341f7: 6a                         |         i32.add
 0341f8: 20 17                      |         local.get 23
 0341fa: 28 02 08                   |         i32.load 2 8
 0341fd: 6a                         |         i32.add
 0341fe: 21 02                      |         local.set 2
 034200: 20 16                      |         local.get 22
 034202: 41 01                      |         i32.const 1
 034204: 6a                         |         i32.add
 034205: 22 16                      |         local.tee 22
 034207: 20 00                      |         local.get 0
 034209: 28 02 10                   |         i32.load 2 16
 03420c: 48                         |         i32.lt_s
 03420d: 0d 00                      |         br_if 0
 03420f: 0b                         |       end
 034210: 0b                         |     end
 034211: 02 40                      |     block
 034213: 23 81 80 80 80 00          |       global.get 1
 034219: 41 88 af 98 80 00          |       i32.const 399240
 03421f: 6a                         |       i32.add
 034220: 2d 00 f4 14                |       i32.load8_u 0 2676
 034224: 0d 00                      |       br_if 0
 034226: 41 92 91 02                |       i32.const 34962
 03422a: 41 00                      |       i32.const 0
 03422c: 10 88 80 80 80 00          |       call 8 <env.glBindBuffer>
 034232: 41 93 91 02                |       i32.const 34963
 034236: 41 00                      |       i32.const 0
 034238: 10 88 80 80 80 00          |       call 8 <env.glBindBuffer>
 03423e: 0b                         |     end
 03423f: 41 e1 1b                   |     i32.const 3553
 034242: 41 00                      |     i32.const 0
 034244: 10 91 80 80 80 00          |     call 17 <env.glBindTexture>
 03424a: 0b                         |   end
 03424b: 02 40                      |   block
 03424d: 23 81 80 80 80 00          |     global.get 1
 034253: 41 88 af 98 80 00          |     i32.const 399240
 034259: 6a                         |     i32.add
 03425a: 2d 00 f4 14                |     i32.load8_u 0 2676
 03425e: 41 01                      |     i32.const 1
 034260: 47                         |     i32.ne
 034261: 0d 00                      |     br_if 0
 034263: 41 00                      |     i32.const 0
 034265: 23 81 80 80 80 00          |     global.get 1
 03426b: 41 9c c4 98 80 00          |     i32.const 401948
 034271: 6a                         |     i32.add
 034272: 28 02 00                   |     i32.load 2 0
 034275: 11 85 80 80 80 00 80 80 80 |     call_indirect 0 (type 5)
 03427e: 80 00                      | 
 034280: 0b                         |   end
 034281: 41 00                      |   i32.const 0
 034283: 10 8a 80 80 80 00          |   call 10 <env.glUseProgram>
 034289: 41 01                      |   i32.const 1
 03428b: 21 16                      |   local.set 22
 03428d: 20 15                      |   local.get 21
 03428f: 41 01                      |   i32.const 1
 034291: 71                         |   i32.and
 034292: 21 02                      |   local.set 2
 034294: 41 00                      |   i32.const 0
 034296: 21 15                      |   local.set 21
 034298: 20 02                      |   local.get 2
 03429a: 0d 00                      |   br_if 0
 03429c: 0b                         | end
 03429d: 02 40                      | block
 03429f: 20 13                      |   local.get 19
 0342a1: 41 01                      |   i32.const 1
 0342a3: 71                         |   i32.and
 0342a4: 45                         |   i32.eqz
 0342a5: 0d 00                      |   br_if 0
 0342a7: 41 00                      |   i32.const 0
 0342a9: 41 00                      |   i32.const 0
 0342ab: 23 81 80 80 80 00          |   global.get 1
 0342b1: 41 88 af 98 80 00          |   i32.const 399240
 0342b7: 6a                         |   i32.add
 0342b8: 22 02                      |   local.tee 2
 0342ba: 28 02 ec 14                |   i32.load 2 2668
 0342be: 20 02                      |   local.get 2
 0342c0: 28 02 f0 14                |   i32.load 2 2672
 0342c4: 10 87 80 80 80 00          |   call 7 <env.glViewport>
 0342ca: 0b                         | end
 0342cb: 23 81 80 80 80 00          | global.get 1
 0342d1: 41 88 af 98 80 00          | i32.const 399240
 0342d7: 6a                         | i32.add
 0342d8: 22 02                      | local.tee 2
 0342da: 41 00                      | i32.const 0
 0342dc: 36 02 20                   | i32.store 2 32
 0342df: 20 00                      | local.get 0
 0342e1: 41 80 80 80 fc 7b          | i32.const 3212836864
 0342e7: 36 02 14                   | i32.store 2 20
 0342ea: 20 02                      | local.get 2
 0342ec: 20 0f                      | local.get 15
 0342ee: 38 02 90 01                | f32.store 2 144
 0342f2: 20 02                      | local.get 2
 0342f4: 20 10                      | local.get 16
 0342f6: 38 02 8c 01                | f32.store 2 140
 0342fa: 20 02                      | local.get 2
 0342fc: 20 11                      | local.get 17
 0342fe: 38 02 88 01                | f32.store 2 136
 034302: 20 02                      | local.get 2
 034304: 20 12                      | local.get 18
 034306: 38 02 84 01                | f32.store 2 132
 03430a: 20 02                      | local.get 2
 03430c: 20 0e                      | local.get 14
 03430e: 38 02 94 01                | f32.store 2 148
 034312: 20 02                      | local.get 2
 034314: 20 0d                      | local.get 13
 034316: 38 02 98 01                | f32.store 2 152
 03431a: 20 02                      | local.get 2
 03431c: 20 0c                      | local.get 12
 03431e: 38 02 9c 01                | f32.store 2 156
 034322: 20 02                      | local.get 2
 034324: 20 0b                      | local.get 11
 034326: 38 02 a0 01                | f32.store 2 160
 03432a: 20 02                      | local.get 2
 03432c: 20 0a                      | local.get 10
 03432e: 38 02 a4 01                | f32.store 2 164
 034332: 20 02                      | local.get 2
 034334: 20 09                      | local.get 9
 034336: 38 02 a8 01                | f32.store 2 168
 03433a: 20 02                      | local.get 2
 03433c: 20 08                      | local.get 8
 03433e: 38 02 ac 01                | f32.store 2 172
 034342: 20 02                      | local.get 2
 034344: 20 07                      | local.get 7
 034346: 38 02 b0 01                | f32.store 2 176
 03434a: 20 02                      | local.get 2
 03434c: 20 06                      | local.get 6
 03434e: 38 02 b4 01                | f32.store 2 180
 034352: 20 02                      | local.get 2
 034354: 20 05                      | local.get 5
 034356: 38 02 b8 01                | f32.store 2 184
 03435a: 20 02                      | local.get 2
 03435c: 20 04                      | local.get 4
 03435e: 38 02 bc 01                | f32.store 2 188
 034362: 20 02                      | local.get 2
 034364: 20 03                      | local.get 3
 034366: 38 02 c0 01                | f32.store 2 192
 03436a: 20 02                      | local.get 2
 03436c: 41 c4 00                   | i32.const 68
 03436f: 6a                         | i32.add
 034370: 20 01                      | local.get 1
 034372: 41 c0 02                   | i32.const 320
 034375: 6a                         | i32.add
 034376: 41 c0 00                   | i32.const 64
 034379: fc 0a 00 00                | memory.copy 0 0
 03437d: 41 00                      | i32.const 0
 03437f: 21 02                      | local.set 2
 034381: 03 40                      | loop
 034383: 20 00                      |   local.get 0
 034385: 28 02 0c                   |   i32.load 2 12
 034388: 20 02                      |   local.get 2
 03438a: 41 04                      |   i32.const 4
 03438c: 74                         |   i32.shl
 03438d: 22 16                      |   local.tee 22
 03438f: 6a                         |   i32.add
 034390: 41 07                      |   i32.const 7
 034392: 36 02 00                   |   i32.store 2 0
 034395: 20 00                      |   local.get 0
 034397: 28 02 0c                   |   i32.load 2 12
 03439a: 20 16                      |   local.get 22
 03439c: 6a                         |   i32.add
 03439d: 41 00                      |   i32.const 0
 03439f: 36 02 04                   |   i32.store 2 4
 0343a2: 20 00                      |   local.get 0
 0343a4: 28 02 0c                   |   i32.load 2 12
 0343a7: 20 16                      |   local.get 22
 0343a9: 6a                         |   i32.add
 0343aa: 23 81 80 80 80 00          |   global.get 1
 0343b0: 41 88 af 98 80 00          |   i32.const 399240
 0343b6: 6a                         |   i32.add
 0343b7: 28 02 90 12                |   i32.load 2 2320
 0343bb: 36 02 0c                   |   i32.store 2 12
 0343be: 20 02                      |   local.get 2
 0343c0: 41 01                      |   i32.const 1
 0343c2: 6a                         |   i32.add
 0343c3: 22 02                      |   local.tee 2
 0343c5: 41 80 02                   |   i32.const 256
 0343c8: 47                         |   i32.ne
 0343c9: 0d 00                      |   br_if 0
 0343cb: 0b                         | end
 0343cc: 23 81 80 80 80 00          | global.get 1
 0343d2: 41 88 af 98 80 00          | i32.const 399240
 0343d8: 6a                         | i32.add
 0343d9: 22 02                      | local.tee 2
 0343db: 42 00                      | i64.const 0
 0343dd: 37 02 9c 12                | i64.store 2 2332
 0343e1: 20 02                      | local.get 2
 0343e3: 42 00                      | i64.const 0
 0343e5: 37 02 94 12                | i64.store 2 2324
 0343e9: 20 00                      | local.get 0
 0343eb: 41 01                      | i32.const 1
 0343ed: 36 02 10                   | i32.store 2 16
 0343f0: 20 00                      | local.get 0
 0343f2: 20 00                      | local.get 0
 0343f4: 28 02 04                   | i32.load 2 4
 0343f7: 41 01                      | i32.const 1
 0343f9: 6a                         | i32.add
 0343fa: 22 02                      | local.tee 2
 0343fc: 41 00                      | i32.const 0
 0343fe: 20 02                      | local.get 2
 034400: 20 00                      | local.get 0
 034402: 28 02 00                   | i32.load 2 0
 034405: 48                         | i32.lt_s
 034406: 1b                         | select
 034407: 36 02 04                   | i32.store 2 4
 03440a: 20 01                      | local.get 1
 03440c: 41 c0 03                   | i32.const 448
 03440f: 6a                         | i32.add
 034410: 24 80 80 80 80 00          | global.set 0
 034416: 0b                         | end
034418 func[475]:
 034419: 01 7f                      | local[0] type=i32
 03441b: 23 81 80 80 80 00          | global.get 1
 034421: 41 88 af 98 80 00          | i32.const 399240
 034427: 6a                         | i32.add
 034428: 28 02 00                   | i32.load 2 0
 03442b: 22 00                      | local.tee 0
 03442d: 20 00                      | local.get 0
 03442f: 2a 02 14                   | f32.load 2 20
 034432: 43 17 b7 51 38             | f32.const 0x1.a36e2ep-15
 034437: 92                         | f32.add
 034438: 38 02 14                   | f32.store 2 20
 03443b: 0b                         | end
03443e func[476]:
 03443f: 02 7d                      | local[3..4] type=f32
 034441: 02 7f                      | local[5..6] type=i32
 034443: 02 40                      | block
 034445: 02 40                      |   block
 034447: 23 81 80 80 80 00          |     global.get 1
 03444d: 41 88 af 98 80 00          |     i32.const 399240
 034453: 6a                         |     i32.add
 034454: 2d 00 84 02                |     i32.load8_u 0 260
 034458: 41 01                      |     i32.const 1
 03445a: 46                         |     i32.eq
 03445b: 0d 00                      |     br_if 0
 03445d: 20 01                      |     local.get 1
 03445f: 21 03                      |     local.set 3
 034461: 20 02                      |     local.get 2
 034463: 21 04                      |     local.set 4
 034465: 0c 01                      |     br 1
 034467: 0b                         |   end
 034468: 23 81 80 80 80 00          |   global.get 1
 03446e: 41 88 af 98 80 00          |   i32.const 399240
 034474: 6a                         |   i32.add
 034475: 22 05                      |   local.tee 5
 034477: 2a 02 f0 01                |   f32.load 2 240
 03447b: 20 05                      |   local.get 5
 03447d: 2a 02 ec 01                |   f32.load 2 236
 034481: 20 02                      |   local.get 2
 034483: 94                         |   f32.mul
 034484: 20 05                      |   local.get 5
 034486: 2a 02 e4 01                |   f32.load 2 228
 03448a: 20 00                      |   local.get 0
 03448c: 94                         |   f32.mul
 03448d: 20 01                      |   local.get 1
 03448f: 20 05                      |   local.get 5
 034491: 2a 02 e8 01                |   f32.load 2 232
 034495: 94                         |   f32.mul
 034496: 92                         |   f32.add
 034497: 92                         |   f32.add
 034498: 92                         |   f32.add
 034499: 21 04                      |   local.set 4
 03449b: 20 05                      |   local.get 5
 03449d: 2a 02 e0 01                |   f32.load 2 224
 0344a1: 20 05                      |   local.get 5
 0344a3: 2a 02 dc 01                |   f32.load 2 220
 0344a7: 20 02                      |   local.get 2
 0344a9: 94                         |   f32.mul
 0344aa: 20 05                      |   local.get 5
 0344ac: 2a 02 d4 01                |   f32.load 2 212
 0344b0: 20 00                      |   local.get 0
 0344b2: 94                         |   f32.mul
 0344b3: 20 01                      |   local.get 1
 0344b5: 20 05                      |   local.get 5
 0344b7: 2a 02 d8 01                |   f32.load 2 216
 0344bb: 94                         |   f32.mul
 0344bc: 92                         |   f32.add
 0344bd: 92                         |   f32.add
 0344be: 92                         |   f32.add
 0344bf: 21 03                      |   local.set 3
 0344c1: 20 05                      |   local.get 5
 0344c3: 2a 02 d0 01                |   f32.load 2 208
 0344c7: 20 05                      |   local.get 5
 0344c9: 2a 02 cc 01                |   f32.load 2 204
 0344cd: 20 02                      |   local.get 2
 0344cf: 94                         |   f32.mul
 0344d0: 20 05                      |   local.get 5
 0344d2: 2a 02 c4 01                |   f32.load 2 196
 0344d6: 20 00                      |   local.get 0
 0344d8: 94                         |   f32.mul
 0344d9: 20 01                      |   local.get 1
 0344db: 20 05                      |   local.get 5
 0344dd: 2a 02 c8 01                |   f32.load 2 200
 0344e1: 94                         |   f32.mul
 0344e2: 92                         |   f32.add
 0344e3: 92                         |   f32.add
 0344e4: 92                         |   f32.add
 0344e5: 21 00                      |   local.set 0
 0344e7: 0b                         | end
 0344e8: 02 40                      | block
 0344ea: 23 81 80 80 80 00          |   global.get 1
 0344f0: 41 88 af 98 80 00          |   i32.const 399240
 0344f6: 6a                         |   i32.add
 0344f7: 22 05                      |   local.tee 5
 0344f9: 28 02 20                   |   i32.load 2 32
 0344fc: 20 05                      |   local.get 5
 0344fe: 28 02 00                   |   i32.load 2 0
 034501: 22 05                      |   local.tee 5
 034503: 28 02 08                   |   i32.load 2 8
 034506: 20 05                      |   local.get 5
 034508: 28 02 04                   |   i32.load 2 4
 03450b: 41 30                      |   i32.const 48
 03450d: 6c                         |   i32.mul
 03450e: 6a                         |   i32.add
 03450f: 28 02 00                   |   i32.load 2 0
 034512: 41 02                      |   i32.const 2
 034514: 74                         |   i32.shl
 034515: 41 7c                      |   i32.const 4294967292
 034517: 6a                         |   i32.add
 034518: 4c                         |   i32.le_s
 034519: 0d 00                      |   br_if 0
 03451b: 41 04                      |   i32.const 4
 03451d: 21 06                      |   local.set 6
 03451f: 02 40                      |   block
 034521: 02 40                      |     block
 034523: 02 40                      |       block
 034525: 02 40                      |         block
 034527: 20 05                      |           local.get 5
 034529: 28 02 0c                   |           i32.load 2 12
 03452c: 20 05                      |           local.get 5
 03452e: 28 02 10                   |           i32.load 2 16
 034531: 41 04                      |           i32.const 4
 034533: 74                         |           i32.shl
 034534: 6a                         |           i32.add
 034535: 22 05                      |           local.tee 5
 034537: 41 70                      |           i32.const 4294967280
 034539: 6a                         |           i32.add
 03453a: 28 02 00                   |           i32.load 2 0
 03453d: 41 7f                      |           i32.const 4294967295
 03453f: 6a                         |           i32.add
 034540: 0e 07 00 04 04 01 04 04 02 |           br_table 0 4 4 1 4 4 2 4
 034549: 04                         | 
 03454a: 0b                         |         end
 03454b: 20 05                      |         local.get 5
 03454d: 41 74                      |         i32.const 4294967284
 03454f: 6a                         |         i32.add
 034550: 2d 00 00                   |         i32.load8_u 0 0
 034553: 41 01                      |         i32.const 1
 034555: 71                         |         i32.and
 034556: 0d 03                      |         br_if 3
 034558: 41 03                      |         i32.const 3
 03455a: 21 06                      |         local.set 6
 03455c: 0c 02                      |         br 2
 03455e: 0b                         |       end
 03455f: 20 05                      |       local.get 5
 034561: 41 74                      |       i32.const 4294967284
 034563: 6a                         |       i32.add
 034564: 28 02 00                   |       i32.load 2 0
 034567: 41 03                      |       i32.const 3
 034569: 6f                         |       i32.rem_s
 03456a: 45                         |       i32.eqz
 03456b: 0d 01                      |       br_if 1
 03456d: 0c 02                      |       br 2
 03456f: 0b                         |     end
 034570: 20 05                      |     local.get 5
 034572: 41 74                      |     i32.const 4294967284
 034574: 6a                         |     i32.add
 034575: 2d 00 00                   |     i32.load8_u 0 0
 034578: 41 03                      |     i32.const 3
 03457a: 71                         |     i32.and
 03457b: 0d 01                      |     br_if 1
 03457d: 41 05                      |     i32.const 5
 03457f: 21 06                      |     local.set 6
 034581: 0b                         |   end
 034582: 20 06                      |   local.get 6
 034584: 10 d9 83 80 80 00          |   call 473
 03458a: 1a                         |   drop
 03458b: 0b                         | end
 03458c: 23 81 80 80 80 00          | global.get 1
 034592: 41 88 af 98 80 00          | i32.const 399240
 034598: 6a                         | i32.add
 034599: 22 05                      | local.tee 5
 03459b: 28 02 00                   | i32.load 2 0
 03459e: 22 06                      | local.tee 6
 0345a0: 28 02 08                   | i32.load 2 8
 0345a3: 20 06                      | local.get 6
 0345a5: 28 02 04                   | i32.load 2 4
 0345a8: 41 30                      | i32.const 48
 0345aa: 6c                         | i32.mul
 0345ab: 6a                         | i32.add
 0345ac: 28 02 04                   | i32.load 2 4
 0345af: 20 05                      | local.get 5
 0345b1: 28 02 20                   | i32.load 2 32
 0345b4: 41 0c                      | i32.const 12
 0345b6: 6c                         | i32.mul
 0345b7: 6a                         | i32.add
 0345b8: 20 00                      | local.get 0
 0345ba: 38 02 00                   | f32.store 2 0
 0345bd: 20 05                      | local.get 5
 0345bf: 28 02 00                   | i32.load 2 0
 0345c2: 22 06                      | local.tee 6
 0345c4: 28 02 08                   | i32.load 2 8
 0345c7: 20 06                      | local.get 6
 0345c9: 28 02 04                   | i32.load 2 4
 0345cc: 41 30                      | i32.const 48
 0345ce: 6c                         | i32.mul
 0345cf: 6a                         | i32.add
 0345d0: 28 02 04                   | i32.load 2 4
 0345d3: 20 05                      | local.get 5
 0345d5: 28 02 20                   | i32.load 2 32
 0345d8: 41 0c                      | i32.const 12
 0345da: 6c                         | i32.mul
 0345db: 6a                         | i32.add
 0345dc: 41 04                      | i32.const 4
 0345de: 6a                         | i32.add
 0345df: 20 03                      | local.get 3
 0345e1: 38 02 00                   | f32.store 2 0
 0345e4: 20 05                      | local.get 5
 0345e6: 28 02 00                   | i32.load 2 0
 0345e9: 22 06                      | local.tee 6
 0345eb: 28 02 08                   | i32.load 2 8
 0345ee: 20 06                      | local.get 6
 0345f0: 28 02 04                   | i32.load 2 4
 0345f3: 41 30                      | i32.const 48
 0345f5: 6c                         | i32.mul
 0345f6: 6a                         | i32.add
 0345f7: 28 02 04                   | i32.load 2 4
 0345fa: 20 05                      | local.get 5
 0345fc: 28 02 20                   | i32.load 2 32
 0345ff: 41 0c                      | i32.const 12
 034601: 6c                         | i32.mul
 034602: 6a                         | i32.add
 034603: 41 08                      | i32.const 8
 034605: 6a                         | i32.add
 034606: 20 04                      | local.get 4
 034608: 38 02 00                   | f32.store 2 0
 03460b: 20 05                      | local.get 5
 03460d: 28 02 00                   | i32.load 2 0
 034610: 22 06                      | local.tee 6
 034612: 28 02 08                   | i32.load 2 8
 034615: 20 06                      | local.get 6
 034617: 28 02 04                   | i32.load 2 4
 03461a: 41 30                      | i32.const 48
 03461c: 6c                         | i32.mul
 03461d: 6a                         | i32.add
 03461e: 28 02 08                   | i32.load 2 8
 034621: 20 05                      | local.get 5
 034623: 28 02 20                   | i32.load 2 32
 034626: 41 03                      | i32.const 3
 034628: 74                         | i32.shl
 034629: 6a                         | i32.add
 03462a: 20 05                      | local.get 5
 03462c: 2a 02 24                   | f32.load 2 36
 03462f: 38 02 00                   | f32.store 2 0
 034632: 20 05                      | local.get 5
 034634: 28 02 00                   | i32.load 2 0
 034637: 22 06                      | local.tee 6
 034639: 28 02 08                   | i32.load 2 8
 03463c: 20 06                      | local.get 6
 03463e: 28 02 04                   | i32.load 2 4
 034641: 41 30                      | i32.const 48
 034643: 6c                         | i32.mul
 034644: 6a                         | i32.add
 034645: 28 02 08                   | i32.load 2 8
 034648: 20 05                      | local.get 5
 03464a: 28 02 20                   | i32.load 2 32
 03464d: 41 03                      | i32.const 3
 03464f: 74                         | i32.shl
 034650: 6a                         | i32.add
 034651: 41 04                      | i32.const 4
 034653: 6a                         | i32.add
 034654: 20 05                      | local.get 5
 034656: 2a 02 28                   | f32.load 2 40
 034659: 38 02 00                   | f32.store 2 0
 03465c: 20 05                      | local.get 5
 03465e: 28 02 00                   | i32.load 2 0
 034661: 22 06                      | local.tee 6
 034663: 28 02 08                   | i32.load 2 8
 034666: 20 06                      | local.get 6
 034668: 28 02 04                   | i32.load 2 4
 03466b: 41 30                      | i32.const 48
 03466d: 6c                         | i32.mul
 03466e: 6a                         | i32.add
 03466f: 28 02 0c                   | i32.load 2 12
 034672: 20 05                      | local.get 5
 034674: 28 02 20                   | i32.load 2 32
 034677: 41 0c                      | i32.const 12
 034679: 6c                         | i32.mul
 03467a: 6a                         | i32.add
 03467b: 20 05                      | local.get 5
 03467d: 2a 02 2c                   | f32.load 2 44
 034680: 38 02 00                   | f32.store 2 0
 034683: 20 05                      | local.get 5
 034685: 28 02 00                   | i32.load 2 0
 034688: 22 06                      | local.tee 6
 03468a: 28 02 08                   | i32.load 2 8
 03468d: 20 06                      | local.get 6
 03468f: 28 02 04                   | i32.load 2 4
 034692: 41 30                      | i32.const 48
 034694: 6c                         | i32.mul
 034695: 6a                         | i32.add
 034696: 28 02 0c                   | i32.load 2 12
 034699: 20 05                      | local.get 5
 03469b: 28 02 20                   | i32.load 2 32
 03469e: 41 0c                      | i32.const 12
 0346a0: 6c                         | i32.mul
 0346a1: 6a                         | i32.add
 0346a2: 41 04                      | i32.const 4
 0346a4: 6a                         | i32.add
 0346a5: 20 05                      | local.get 5
 0346a7: 2a 02 30                   | f32.load 2 48
 0346aa: 38 02 00                   | f32.store 2 0
 0346ad: 20 05                      | local.get 5
 0346af: 28 02 00                   | i32.load 2 0
 0346b2: 22 06                      | local.tee 6
 0346b4: 28 02 08                   | i32.load 2 8
 0346b7: 20 06                      | local.get 6
 0346b9: 28 02 04                   | i32.load 2 4
 0346bc: 41 30                      | i32.const 48
 0346be: 6c                         | i32.mul
 0346bf: 6a                         | i32.add
 0346c0: 28 02 0c                   | i32.load 2 12
 0346c3: 20 05                      | local.get 5
 0346c5: 28 02 20                   | i32.load 2 32
 0346c8: 41 0c                      | i32.const 12
 0346ca: 6c                         | i32.mul
 0346cb: 6a                         | i32.add
 0346cc: 41 08                      | i32.const 8
 0346ce: 6a                         | i32.add
 0346cf: 20 05                      | local.get 5
 0346d1: 2a 02 34                   | f32.load 2 52
 0346d4: 38 02 00                   | f32.store 2 0
 0346d7: 20 05                      | local.get 5
 0346d9: 28 02 00                   | i32.load 2 0
 0346dc: 22 06                      | local.tee 6
 0346de: 28 02 08                   | i32.load 2 8
 0346e1: 20 06                      | local.get 6
 0346e3: 28 02 04                   | i32.load 2 4
 0346e6: 41 30                      | i32.const 48
 0346e8: 6c                         | i32.mul
 0346e9: 6a                         | i32.add
 0346ea: 28 02 10                   | i32.load 2 16
 0346ed: 20 05                      | local.get 5
 0346ef: 28 02 20                   | i32.load 2 32
 0346f2: 41 02                      | i32.const 2
 0346f4: 74                         | i32.shl
 0346f5: 6a                         | i32.add
 0346f6: 20 05                      | local.get 5
 0346f8: 2d 00 38                   | i32.load8_u 0 56
 0346fb: 3a 00 00                   | i32.store8 0 0
 0346fe: 20 05                      | local.get 5
 034700: 28 02 00                   | i32.load 2 0
 034703: 22 06                      | local.tee 6
 034705: 28 02 08                   | i32.load 2 8
 034708: 20 06                      | local.get 6
 03470a: 28 02 04                   | i32.load 2 4
 03470d: 41 30                      | i32.const 48
 03470f: 6c                         | i32.mul
 034710: 6a                         | i32.add
 034711: 28 02 10                   | i32.load 2 16
 034714: 20 05                      | local.get 5
 034716: 28 02 20                   | i32.load 2 32
 034719: 41 02                      | i32.const 2
 03471b: 74                         | i32.shl
 03471c: 6a                         | i32.add
 03471d: 41 01                      | i32.const 1
 03471f: 6a                         | i32.add
 034720: 20 05                      | local.get 5
 034722: 2d 00 39                   | i32.load8_u 0 57
 034725: 3a 00 00                   | i32.store8 0 0
 034728: 20 05                      | local.get 5
 03472a: 28 02 00                   | i32.load 2 0
 03472d: 22 06                      | local.tee 6
 03472f: 28 02 08                   | i32.load 2 8
 034732: 20 06                      | local.get 6
 034734: 28 02 04                   | i32.load 2 4
 034737: 41 30                      | i32.const 48
 034739: 6c                         | i32.mul
 03473a: 6a                         | i32.add
 03473b: 28 02 10                   | i32.load 2 16
 03473e: 20 05                      | local.get 5
 034740: 28 02 20                   | i32.load 2 32
 034743: 41 02                      | i32.const 2
 034745: 74                         | i32.shl
 034746: 6a                         | i32.add
 034747: 41 02                      | i32.const 2
 034749: 6a                         | i32.add
 03474a: 20 05                      | local.get 5
 03474c: 2d 00 3a                   | i32.load8_u 0 58
 03474f: 3a 00 00                   | i32.store8 0 0
 034752: 20 05                      | local.get 5
 034754: 28 02 00                   | i32.load 2 0
 034757: 22 06                      | local.tee 6
 034759: 28 02 08                   | i32.load 2 8
 03475c: 20 06                      | local.get 6
 03475e: 28 02 04                   | i32.load 2 4
 034761: 41 30                      | i32.const 48
 034763: 6c                         | i32.mul
 034764: 6a                         | i32.add
 034765: 28 02 10                   | i32.load 2 16
 034768: 20 05                      | local.get 5
 03476a: 28 02 20                   | i32.load 2 32
 03476d: 41 02                      | i32.const 2
 03476f: 74                         | i32.shl
 034770: 6a                         | i32.add
 034771: 41 03                      | i32.const 3
 034773: 6a                         | i32.add
 034774: 20 05                      | local.get 5
 034776: 2d 00 3b                   | i32.load8_u 0 59
 034779: 3a 00 00                   | i32.store8 0 0
 03477c: 20 05                      | local.get 5
 03477e: 20 05                      | local.get 5
 034780: 28 02 20                   | i32.load 2 32
 034783: 41 01                      | i32.const 1
 034785: 6a                         | i32.add
 034786: 36 02 20                   | i32.store 2 32
 034789: 20 05                      | local.get 5
 03478b: 28 02 00                   | i32.load 2 0
 03478e: 22 05                      | local.tee 5
 034790: 28 02 0c                   | i32.load 2 12
 034793: 20 05                      | local.get 5
 034795: 28 02 10                   | i32.load 2 16
 034798: 41 04                      | i32.const 4
 03479a: 74                         | i32.shl
 03479b: 6a                         | i32.add
 03479c: 41 74                      | i32.const 4294967284
 03479e: 6a                         | i32.add
 03479f: 22 05                      | local.tee 5
 0347a1: 20 05                      | local.get 5
 0347a3: 28 02 00                   | i32.load 2 0
 0347a6: 41 01                      | i32.const 1
 0347a8: 6a                         | i32.add
 0347a9: 36 02 00                   | i32.store 2 0
 0347ac: 0b                         | end
0347ae func[477]:
 0347af: 20 00                      | local.get 0
 0347b1: 20 01                      | local.get 1
 0347b3: 23 81 80 80 80 00          | global.get 1
 0347b9: 41 88 af 98 80 00          | i32.const 399240
 0347bf: 6a                         | i32.add
 0347c0: 28 02 00                   | i32.load 2 0
 0347c3: 2a 02 14                   | f32.load 2 20
 0347c6: 10 dc 83 80 80 00          | call 476
 0347cc: 0b                         | end
0347ce func[478]:
 0347cf: 01 7f                      | local[2] type=i32
 0347d1: 23 81 80 80 80 00          | global.get 1
 0347d7: 41 88 af 98 80 00          | i32.const 399240
 0347dd: 6a                         | i32.add
 0347de: 22 02                      | local.tee 2
 0347e0: 20 01                      | local.get 1
 0347e2: 38 02 28                   | f32.store 2 40
 0347e5: 20 02                      | local.get 2
 0347e7: 20 00                      | local.get 0
 0347e9: 38 02 24                   | f32.store 2 36
 0347ec: 0b                         | end
0347ef func[479]:
 0347f0: 02 7d                      | local[3..4] type=f32
 0347f2: 01 7f                      | local[5] type=i32
 0347f4: 02 40                      | block
 0347f6: 02 40                      |   block
 0347f8: 23 81 80 80 80 00          |     global.get 1
 0347fe: 41 88 af 98 80 00          |     i32.const 399240
 034804: 6a                         |     i32.add
 034805: 2d 00 84 02                |     i32.load8_u 0 260
 034809: 41 01                      |     i32.const 1
 03480b: 46                         |     i32.eq
 03480c: 0d 00                      |     br_if 0
 03480e: 20 01                      |     local.get 1
 034810: 21 03                      |     local.set 3
 034812: 20 02                      |     local.get 2
 034814: 21 04                      |     local.set 4
 034816: 0c 01                      |     br 1
 034818: 0b                         |   end
 034819: 23 81 80 80 80 00          |   global.get 1
 03481f: 41 88 af 98 80 00          |   i32.const 399240
 034825: 6a                         |   i32.add
 034826: 22 05                      |   local.tee 5
 034828: 2a 02 ec 01                |   f32.load 2 236
 03482c: 20 02                      |   local.get 2
 03482e: 94                         |   f32.mul
 03482f: 20 05                      |   local.get 5
 034831: 2a 02 e4 01                |   f32.load 2 228
 034835: 20 00                      |   local.get 0
 034837: 94                         |   f32.mul
 034838: 20 01                      |   local.get 1
 03483a: 20 05                      |   local.get 5
 03483c: 2a 02 e8 01                |   f32.load 2 232
 034840: 94                         |   f32.mul
 034841: 92                         |   f32.add
 034842: 92                         |   f32.add
 034843: 21 04                      |   local.set 4
 034845: 20 05                      |   local.get 5
 034847: 2a 02 dc 01                |   f32.load 2 220
 03484b: 20 02                      |   local.get 2
 03484d: 94                         |   f32.mul
 03484e: 20 05                      |   local.get 5
 034850: 2a 02 d4 01                |   f32.load 2 212
 034854: 20 00                      |   local.get 0
 034856: 94                         |   f32.mul
 034857: 20 01                      |   local.get 1
 034859: 20 05                      |   local.get 5
 03485b: 2a 02 d8 01                |   f32.load 2 216
 03485f: 94                         |   f32.mul
 034860: 92                         |   f32.add
 034861: 92                         |   f32.add
 034862: 21 03                      |   local.set 3
 034864: 20 05                      |   local.get 5
 034866: 2a 02 cc 01                |   f32.load 2 204
 03486a: 20 02                      |   local.get 2
 03486c: 94                         |   f32.mul
 03486d: 20 05                      |   local.get 5
 03486f: 2a 02 c4 01                |   f32.load 2 196
 034873: 20 00                      |   local.get 0
 034875: 94                         |   f32.mul
 034876: 20 01                      |   local.get 1
 034878: 20 05                      |   local.get 5
 03487a: 2a 02 c8 01                |   f32.load 2 200
 03487e: 94                         |   f32.mul
 03487f: 92                         |   f32.add
 034880: 92                         |   f32.add
 034881: 21 00                      |   local.set 0
 034883: 0b                         | end
 034884: 23 81 80 80 80 00          | global.get 1
 03488a: 41 88 af 98 80 00          | i32.const 399240
 034890: 6a                         | i32.add
 034891: 22 05                      | local.tee 5
 034893: 20 04                      | local.get 4
 034895: 38 02 34                   | f32.store 2 52
 034898: 20 05                      | local.get 5
 03489a: 20 03                      | local.get 3
 03489c: 38 02 30                   | f32.store 2 48
 03489f: 20 05                      | local.get 5
 0348a1: 20 00                      | local.get 0
 0348a3: 38 02 2c                   | f32.store 2 44
 0348a6: 0b                         | end
0348a8 func[480]:
 0348a9: 01 7f                      | local[4] type=i32
 0348ab: 23 81 80 80 80 00          | global.get 1
 0348b1: 41 88 af 98 80 00          | i32.const 399240
 0348b7: 6a                         | i32.add
 0348b8: 22 04                      | local.tee 4
 0348ba: 20 03                      | local.get 3
 0348bc: 3a 00 3b                   | i32.store8 0 59
 0348bf: 20 04                      | local.get 4
 0348c1: 20 02                      | local.get 2
 0348c3: 3a 00 3a                   | i32.store8 0 58
 0348c6: 20 04                      | local.get 4
 0348c8: 20 01                      | local.get 1
 0348ca: 3a 00 39                   | i32.store8 0 57
 0348cd: 20 04                      | local.get 4
 0348cf: 20 00                      | local.get 0
 0348d1: 3a 00 38                   | i32.store8 0 56
 0348d4: 0b                         | end
0348d7 func[481]:
 0348d8: 03 7f                      | local[1..3] type=i32
 0348da: 02 40                      | block
 0348dc: 20 00                      |   local.get 0
 0348de: 0d 00                      |   br_if 0
 0348e0: 02 40                      |   block
 0348e2: 23 81 80 80 80 00          |     global.get 1
 0348e8: 41 88 af 98 80 00          |     i32.const 399240
 0348ee: 6a                         |     i32.add
 0348ef: 22 00                      |     local.tee 0
 0348f1: 28 02 20                   |     i32.load 2 32
 0348f4: 20 00                      |     local.get 0
 0348f6: 28 02 00                   |     i32.load 2 0
 0348f9: 22 00                      |     local.tee 0
 0348fb: 28 02 08                   |     i32.load 2 8
 0348fe: 20 00                      |     local.get 0
 034900: 28 02 04                   |     i32.load 2 4
 034903: 41 30                      |     i32.const 48
 034905: 6c                         |     i32.mul
 034906: 6a                         |     i32.add
 034907: 28 02 00                   |     i32.load 2 0
 03490a: 41 02                      |     i32.const 2
 03490c: 74                         |     i32.shl
 03490d: 48                         |     i32.lt_s
 03490e: 0d 00                      |     br_if 0
 034910: 20 00                      |     local.get 0
 034912: 10 da 83 80 80 00          |     call 474
 034918: 0b                         |   end
 034919: 23 81 80 80 80 00          |   global.get 1
 03491f: 41 88 af 98 80 00          |   i32.const 399240
 034925: 6a                         |   i32.add
 034926: 22 00                      |   local.tee 0
 034928: 20 00                      |   local.get 0
 03492a: 28 02 90 12                |   i32.load 2 2320
 03492e: 36 02 8c 12                |   i32.store 2 2316
 034932: 0f                         |   return
 034933: 0b                         | end
 034934: 23 81 80 80 80 00          | global.get 1
 03493a: 41 88 af 98 80 00          | i32.const 399240
 034940: 6a                         | i32.add
 034941: 22 01                      | local.tee 1
 034943: 20 00                      | local.get 0
 034945: 36 02 8c 12                | i32.store 2 2316
 034949: 02 40                      | block
 03494b: 20 01                      |   local.get 1
 03494d: 28 02 00                   |   i32.load 2 0
 034950: 22 01                      |   local.tee 1
 034952: 28 02 0c                   |   i32.load 2 12
 034955: 20 01                      |   local.get 1
 034957: 28 02 10                   |   i32.load 2 16
 03495a: 41 04                      |   i32.const 4
 03495c: 74                         |   i32.shl
 03495d: 6a                         |   i32.add
 03495e: 22 02                      |   local.tee 2
 034960: 41 7c                      |   i32.const 4294967292
 034962: 6a                         |   i32.add
 034963: 28 02 00                   |   i32.load 2 0
 034966: 20 00                      |   local.get 0
 034968: 46                         |   i32.eq
 034969: 0d 00                      |   br_if 0
 03496b: 02 40                      |   block
 03496d: 20 02                      |     local.get 2
 03496f: 41 74                      |     i32.const 4294967284
 034971: 6a                         |     i32.add
 034972: 28 02 00                   |     i32.load 2 0
 034975: 22 03                      |     local.tee 3
 034977: 41 01                      |     i32.const 1
 034979: 48                         |     i32.lt_s
 03497a: 0d 00                      |     br_if 0
 03497c: 41 00                      |     i32.const 0
 03497e: 21 01                      |     local.set 1
 034980: 02 40                      |     block
 034982: 02 40                      |       block
 034984: 02 40                      |         block
 034986: 20 02                      |           local.get 2
 034988: 41 70                      |           i32.const 4294967280
 03498a: 6a                         |           i32.add
 03498b: 28 02 00                   |           i32.load 2 0
 03498e: 41 7f                      |           i32.const 4294967295
 034990: 6a                         |           i32.add
 034991: 0e 04 00 02 02 01 02       |           br_table 0 2 2 1 2
 034998: 0b                         |         end
 034999: 20 03                      |         local.get 3
 03499b: 41 03                      |         i32.const 3
 03499d: 71                         |         i32.and
 03499e: 21 01                      |         local.set 1
 0349a0: 0c 01                      |         br 1
 0349a2: 0b                         |       end
 0349a3: 41 01                      |       i32.const 1
 0349a5: 41 04                      |       i32.const 4
 0349a7: 20 03                      |       local.get 3
 0349a9: 41 03                      |       i32.const 3
 0349ab: 71                         |       i32.and
 0349ac: 6b                         |       i32.sub
 0349ad: 20 03                      |       local.get 3
 0349af: 41 04                      |       i32.const 4
 0349b1: 49                         |       i32.lt_u
 0349b2: 1b                         |       select
 0349b3: 21 01                      |       local.set 1
 0349b5: 0b                         |     end
 0349b6: 20 02                      |     local.get 2
 0349b8: 41 78                      |     i32.const 4294967288
 0349ba: 6a                         |     i32.add
 0349bb: 20 01                      |     local.get 1
 0349bd: 36 02 00                   |     i32.store 2 0
 0349c0: 23 81 80 80 80 00          |     global.get 1
 0349c6: 41 88 af 98 80 00          |     i32.const 399240
 0349cc: 6a                         |     i32.add
 0349cd: 22 01                      |     local.tee 1
 0349cf: 28 02 00                   |     i32.load 2 0
 0349d2: 22 02                      |     local.tee 2
 0349d4: 28 02 0c                   |     i32.load 2 12
 0349d7: 20 02                      |     local.get 2
 0349d9: 28 02 10                   |     i32.load 2 16
 0349dc: 41 04                      |     i32.const 4
 0349de: 74                         |     i32.shl
 0349df: 6a                         |     i32.add
 0349e0: 41 78                      |     i32.const 4294967288
 0349e2: 6a                         |     i32.add
 0349e3: 28 02 00                   |     i32.load 2 0
 0349e6: 10 d9 83 80 80 00          |     call 473
 0349ec: 21 02                      |     local.set 2
 0349ee: 20 01                      |     local.get 1
 0349f0: 28 02 00                   |     i32.load 2 0
 0349f3: 21 01                      |     local.set 1
 0349f5: 20 02                      |     local.get 2
 0349f7: 0d 00                      |     br_if 0
 0349f9: 23 81 80 80 80 00          |     global.get 1
 0349ff: 41 88 af 98 80 00          |     i32.const 399240
 034a05: 6a                         |     i32.add
 034a06: 22 02                      |     local.tee 2
 034a08: 20 02                      |     local.get 2
 034a0a: 28 02 20                   |     i32.load 2 32
 034a0d: 20 01                      |     local.get 1
 034a0f: 28 02 0c                   |     i32.load 2 12
 034a12: 20 01                      |     local.get 1
 034a14: 28 02 10                   |     i32.load 2 16
 034a17: 41 04                      |     i32.const 4
 034a19: 74                         |     i32.shl
 034a1a: 6a                         |     i32.add
 034a1b: 41 78                      |     i32.const 4294967288
 034a1d: 6a                         |     i32.add
 034a1e: 28 02 00                   |     i32.load 2 0
 034a21: 6a                         |     i32.add
 034a22: 36 02 20                   |     i32.store 2 32
 034a25: 20 01                      |     local.get 1
 034a27: 20 01                      |     local.get 1
 034a29: 28 02 10                   |     i32.load 2 16
 034a2c: 22 03                      |     local.tee 3
 034a2e: 41 01                      |     i32.const 1
 034a30: 6a                         |     i32.add
 034a31: 36 02 10                   |     i32.store 2 16
 034a34: 20 01                      |     local.get 1
 034a36: 28 02 0c                   |     i32.load 2 12
 034a39: 20 03                      |     local.get 3
 034a3b: 41 04                      |     i32.const 4
 034a3d: 74                         |     i32.shl
 034a3e: 6a                         |     i32.add
 034a3f: 22 01                      |     local.tee 1
 034a41: 20 01                      |     local.get 1
 034a43: 41 70                      |     i32.const 4294967280
 034a45: 6a                         |     i32.add
 034a46: 28 02 00                   |     i32.load 2 0
 034a49: 36 02 00                   |     i32.store 2 0
 034a4c: 20 02                      |     local.get 2
 034a4e: 28 02 00                   |     i32.load 2 0
 034a51: 21 01                      |     local.set 1
 034a53: 0b                         |   end
 034a54: 02 40                      |   block
 034a56: 20 01                      |     local.get 1
 034a58: 28 02 10                   |     i32.load 2 16
 034a5b: 22 02                      |     local.tee 2
 034a5d: 41 80 02                   |     i32.const 256
 034a60: 48                         |     i32.lt_s
 034a61: 0d 00                      |     br_if 0
 034a63: 20 01                      |     local.get 1
 034a65: 10 da 83 80 80 00          |     call 474
 034a6b: 23 81 80 80 80 00          |     global.get 1
 034a71: 41 88 af 98 80 00          |     i32.const 399240
 034a77: 6a                         |     i32.add
 034a78: 28 02 00                   |     i32.load 2 0
 034a7b: 22 01                      |     local.tee 1
 034a7d: 28 02 10                   |     i32.load 2 16
 034a80: 21 02                      |     local.set 2
 034a82: 0b                         |   end
 034a83: 20 01                      |   local.get 1
 034a85: 28 02 0c                   |   i32.load 2 12
 034a88: 20 02                      |   local.get 2
 034a8a: 41 04                      |   i32.const 4
 034a8c: 74                         |   i32.shl
 034a8d: 6a                         |   i32.add
 034a8e: 41 7c                      |   i32.const 4294967292
 034a90: 6a                         |   i32.add
 034a91: 20 00                      |   local.get 0
 034a93: 36 02 00                   |   i32.store 2 0
 034a96: 23 81 80 80 80 00          |   global.get 1
 034a9c: 41 88 af 98 80 00          |   i32.const 399240
 034aa2: 6a                         |   i32.add
 034aa3: 28 02 00                   |   i32.load 2 0
 034aa6: 22 00                      |   local.tee 0
 034aa8: 28 02 0c                   |   i32.load 2 12
 034aab: 20 00                      |   local.get 0
 034aad: 28 02 10                   |   i32.load 2 16
 034ab0: 41 04                      |   i32.const 4
 034ab2: 74                         |   i32.shl
 034ab3: 6a                         |   i32.add
 034ab4: 41 74                      |   i32.const 4294967284
 034ab6: 6a                         |   i32.add
 034ab7: 41 00                      |   i32.const 0
 034ab9: 36 02 00                   |   i32.store 2 0
 034abc: 0b                         | end
 034abd: 0b                         | end
034ac0 func[482]:
 034ac1: 04 7f                      | local[2..5] type=i32
 034ac3: 23 80 80 80 80 00          | global.get 0
 034ac9: 41 c0 00                   | i32.const 64
 034acc: 6b                         | i32.sub
 034acd: 22 02                      | local.tee 2
 034acf: 24 80 80 80 80 00          | global.set 0
 034ad5: 23 81 80 80 80 00          | global.get 1
 034adb: 22 03                      | local.tee 3
 034add: 41 94 c4 98 80 00          | i32.const 401940
 034ae3: 6a                         | i32.add
 034ae4: 41 01                      | i32.const 1
 034ae6: 3a 00 00                   | i32.store8 0 0
 034ae9: 20 02                      | local.get 2
 034aeb: 41 7f                      | i32.const 4294967295
 034aed: 36 02 3c                   | i32.store 2 60
 034af0: 20 03                      | local.get 3
 034af2: 41 88 af 98 80 00          | i32.const 399240
 034af8: 6a                         | i32.add
 034af9: 22 04                      | local.tee 4
 034afb: 20 02                      | local.get 2
 034afd: 41 3c                      | i32.const 60
 034aff: 6a                         | i32.add
 034b00: 41 01                      | i32.const 1
 034b02: 41 01                      | i32.const 1
 034b04: 41 07                      | i32.const 7
 034b06: 41 01                      | i32.const 1
 034b08: 10 e3 83 80 80 00          | call 483
 034b0e: 22 03                      | local.tee 3
 034b10: 36 02 8c 12                | i32.store 2 2316
 034b14: 20 04                      | local.get 4
 034b16: 20 03                      | local.get 3
 034b18: 36 02 90 12                | i32.store 2 2320
 034b1c: 02 40                      | block
 034b1e: 02 40                      |   block
 034b20: 20 03                      |     local.get 3
 034b22: 45                         |     i32.eqz
 034b23: 0d 00                      |     br_if 0
 034b25: 20 02                      |     local.get 2
 034b27: 20 03                      |     local.get 3
 034b29: 36 02 20                   |     i32.store 2 32
 034b2c: 41 03                      |     i32.const 3
 034b2e: 23 81 80 80 80 00          |     global.get 1
 034b34: 41 b3 8a 93 80 00          |     i32.const 312627
 034b3a: 6a                         |     i32.add
 034b3b: 20 02                      |     local.get 2
 034b3d: 41 20                      |     i32.const 32
 034b3f: 6a                         |     i32.add
 034b40: 10 d4 83 80 80 00          |     call 468
 034b46: 0c 01                      |     br 1
 034b48: 0b                         |   end
 034b49: 41 04                      |   i32.const 4
 034b4b: 23 81 80 80 80 00          |   global.get 1
 034b51: 41 a5 ad 93 80 00          |   i32.const 317093
 034b57: 6a                         |   i32.add
 034b58: 41 00                      |   i32.const 0
 034b5a: 10 d4 83 80 80 00          |   call 468
 034b60: 0b                         | end
 034b61: 23 81 80 80 80 00          | global.get 1
 034b67: 41 88 af 98 80 00          | i32.const 399240
 034b6d: 6a                         | i32.add
 034b6e: 41 20                      | i32.const 32
 034b70: 41 04                      | i32.const 4
 034b72: 10 85 86 80 80 00          | call 773
 034b78: 36 02 b0 12                | i32.store 2 2352
 034b7c: 41 00                      | i32.const 0
 034b7e: 21 03                      | local.set 3
 034b80: 03 40                      | loop
 034b82: 23 81 80 80 80 00          |   global.get 1
 034b88: 41 88 af 98 80 00          |   i32.const 399240
 034b8e: 6a                         |   i32.add
 034b8f: 28 02 b0 12                |   i32.load 2 2352
 034b93: 20 03                      |   local.get 3
 034b95: 41 02                      |   i32.const 2
 034b97: 74                         |   i32.shl
 034b98: 6a                         |   i32.add
 034b99: 41 7f                      |   i32.const 4294967295
 034b9b: 36 02 00                   |   i32.store 2 0
 034b9e: 20 03                      |   local.get 3
 034ba0: 41 01                      |   i32.const 1
 034ba2: 6a                         |   i32.add
 034ba3: 22 03                      |   local.tee 3
 034ba5: 41 20                      |   i32.const 32
 034ba7: 47                         |   i32.ne
 034ba8: 0d 00                      |   br_if 0
 034baa: 0b                         | end
 034bab: 23 81 80 80 80 00          | global.get 1
 034bb1: 22 04                      | local.tee 4
 034bb3: 41 88 af 98 80 00          | i32.const 399240
 034bb9: 6a                         | i32.add
 034bba: 22 03                      | local.tee 3
 034bbc: 20 04                      | local.get 4
 034bbe: 41 bd cf 93 80 00          | i32.const 321469
 034bc4: 6a                         | i32.add
 034bc5: 41 b1 96 02                | i32.const 35633
 034bc9: 10 e4 83 80 80 00          | call 484
 034bcf: 36 02 a4 12                | i32.store 2 2340
 034bd3: 20 03                      | local.get 3
 034bd5: 20 04                      | local.get 4
 034bd7: 41 c4 d3 93 80 00          | i32.const 321988
 034bdd: 6a                         | i32.add
 034bde: 41 b0 96 02                | i32.const 35632
 034be2: 10 e4 83 80 80 00          | call 484
 034be8: 22 04                      | local.tee 4
 034bea: 36 02 a8 12                | i32.store 2 2344
 034bee: 20 03                      | local.get 3
 034bf0: 20 03                      | local.get 3
 034bf2: 28 02 a4 12                | i32.load 2 2340
 034bf6: 20 04                      | local.get 4
 034bf8: 10 e5 83 80 80 00          | call 485
 034bfe: 22 04                      | local.tee 4
 034c00: 36 02 ac 12                | i32.store 2 2348
 034c04: 02 40                      | block
 034c06: 02 40                      |   block
 034c08: 20 04                      |     local.get 4
 034c0a: 45                         |     i32.eqz
 034c0b: 0d 00                      |     br_if 0
 034c0d: 20 02                      |     local.get 2
 034c0f: 20 04                      |     local.get 4
 034c11: 36 02 10                   |     i32.store 2 16
 034c14: 41 03                      |     i32.const 3
 034c16: 23 81 80 80 80 00          |     global.get 1
 034c1c: 22 04                      |     local.tee 4
 034c1e: 41 cd 89 93 80 00          |     i32.const 312525
 034c24: 6a                         |     i32.add
 034c25: 20 02                      |     local.get 2
 034c27: 41 10                      |     i32.const 16
 034c29: 6a                         |     i32.add
 034c2a: 10 d4 83 80 80 00          |     call 468
 034c30: 20 04                      |     local.get 4
 034c32: 41 88 af 98 80 00          |     i32.const 399240
 034c38: 6a                         |     i32.add
 034c39: 22 03                      |     local.tee 3
 034c3b: 28 02 ac 12                |     i32.load 2 2348
 034c3f: 20 04                      |     local.get 4
 034c41: 41 ee a1 93 80 00          |     i32.const 315630
 034c47: 6a                         |     i32.add
 034c48: 10 9d 80 80 80 00          |     call 29 <env.glGetAttribLocation>
 034c4e: 21 05                      |     local.set 5
 034c50: 20 03                      |     local.get 3
 034c52: 28 02 b0 12                |     i32.load 2 2352
 034c56: 20 05                      |     local.get 5
 034c58: 36 02 00                   |     i32.store 2 0
 034c5b: 20 03                      |     local.get 3
 034c5d: 28 02 ac 12                |     i32.load 2 2348
 034c61: 20 04                      |     local.get 4
 034c63: 41 90 b1 93 80 00          |     i32.const 317584
 034c69: 6a                         |     i32.add
 034c6a: 10 9d 80 80 80 00          |     call 29 <env.glGetAttribLocation>
 034c70: 21 05                      |     local.set 5
 034c72: 20 03                      |     local.get 3
 034c74: 28 02 b0 12                |     i32.load 2 2352
 034c78: 20 05                      |     local.get 5
 034c7a: 36 02 04                   |     i32.store 2 4
 034c7d: 20 03                      |     local.get 3
 034c7f: 28 02 ac 12                |     i32.load 2 2348
 034c83: 20 04                      |     local.get 4
 034c85: 41 de 9d 93 80 00          |     i32.const 315102
 034c8b: 6a                         |     i32.add
 034c8c: 10 9d 80 80 80 00          |     call 29 <env.glGetAttribLocation>
 034c92: 21 05                      |     local.set 5
 034c94: 20 03                      |     local.get 3
 034c96: 28 02 b0 12                |     i32.load 2 2352
 034c9a: 20 05                      |     local.get 5
 034c9c: 36 02 14                   |     i32.store 2 20
 034c9f: 20 03                      |     local.get 3
 034ca1: 28 02 ac 12                |     i32.load 2 2348
 034ca5: 20 04                      |     local.get 4
 034ca7: 41 ef a0 93 80 00          |     i32.const 315503
 034cad: 6a                         |     i32.add
 034cae: 10 9e 80 80 80 00          |     call 30 <env.glGetUniformLocation>
 034cb4: 21 05                      |     local.set 5
 034cb6: 20 03                      |     local.get 3
 034cb8: 28 02 b0 12                |     i32.load 2 2352
 034cbc: 20 05                      |     local.get 5
 034cbe: 36 02 18                   |     i32.store 2 24
 034cc1: 20 03                      |     local.get 3
 034cc3: 28 02 ac 12                |     i32.load 2 2348
 034cc7: 20 04                      |     local.get 4
 034cc9: 41 ca ac 93 80 00          |     i32.const 317002
 034ccf: 6a                         |     i32.add
 034cd0: 10 9e 80 80 80 00          |     call 30 <env.glGetUniformLocation>
 034cd6: 21 05                      |     local.set 5
 034cd8: 20 03                      |     local.get 3
 034cda: 28 02 b0 12                |     i32.load 2 2352
 034cde: 20 05                      |     local.get 5
 034ce0: 36 02 30                   |     i32.store 2 48
 034ce3: 20 03                      |     local.get 3
 034ce5: 28 02 ac 12                |     i32.load 2 2348
 034ce9: 20 04                      |     local.get 4
 034ceb: 41 8f c7 93 80 00          |     i32.const 320399
 034cf1: 6a                         |     i32.add
 034cf2: 10 9e 80 80 80 00          |     call 30 <env.glGetUniformLocation>
 034cf8: 21 04                      |     local.set 4
 034cfa: 20 03                      |     local.get 3
 034cfc: 28 02 b0 12                |     i32.load 2 2352
 034d00: 20 04                      |     local.get 4
 034d02: 36 02 3c                   |     i32.store 2 60
 034d05: 0c 01                      |     br 1
 034d07: 0b                         |   end
 034d08: 20 02                      |   local.get 2
 034d0a: 41 00                      |   i32.const 0
 034d0c: 36 02 00                   |   i32.store 2 0
 034d0f: 41 04                      |   i32.const 4
 034d11: 23 81 80 80 80 00          |   global.get 1
 034d17: 41 b9 9f 93 80 00          |   i32.const 315321
 034d1d: 6a                         |   i32.add
 034d1e: 20 02                      |   local.get 2
 034d20: 10 d4 83 80 80 00          |   call 468
 034d26: 0b                         | end
 034d27: 23 81 80 80 80 00          | global.get 1
 034d2d: 41 88 af 98 80 00          | i32.const 399240
 034d33: 6a                         | i32.add
 034d34: 22 03                      | local.tee 3
 034d36: 20 03                      | local.get 3
 034d38: 28 02 ac 12                | i32.load 2 2348
 034d3c: 36 02 b4 12                | i32.store 2 2356
 034d40: 20 03                      | local.get 3
 034d42: 20 03                      | local.get 3
 034d44: 28 02 b0 12                | i32.load 2 2352
 034d48: 22 04                      | local.tee 4
 034d4a: 36 02 b8 12                | i32.store 2 2360
 034d4e: 20 04                      | local.get 4
 034d50: 41 02                      | i32.const 2
 034d52: 36 02 0c                   | i32.store 2 12
 034d55: 20 02                      | local.get 2
 034d57: 41 24                      | i32.const 36
 034d59: 6a                         | i32.add
 034d5a: 41 01                      | i32.const 1
 034d5c: 41 80 10                   | i32.const 2048
 034d5f: 10 e6 83 80 80 00          | call 486
 034d65: 20 03                      | local.get 3
 034d67: 20 02                      | local.get 2
 034d69: 29 02 34                   | i64.load 2 52
 034d6c: 37 02 14                   | i64.store 2 20
 034d6f: 20 03                      | local.get 3
 034d71: 20 02                      | local.get 2
 034d73: 29 02 2c                   | i64.load 2 44
 034d76: 37 02 0c                   | i64.store 2 12
 034d79: 20 03                      | local.get 3
 034d7b: 20 02                      | local.get 2
 034d7d: 29 02 24                   | i64.load 2 36
 034d80: 37 02 04                   | i64.store 2 4
 034d83: 20 03                      | local.get 3
 034d85: 28 02 b8 12                | i32.load 2 2360
 034d89: 41 7f                      | i32.const 4294967295
 034d8b: 36 02 0c                   | i32.store 2 12
 034d8e: 20 03                      | local.get 3
 034d90: 20 03                      | local.get 3
 034d92: 41 04                      | i32.const 4
 034d94: 6a                         | i32.add
 034d95: 36 02 00                   | i32.store 2 0
 034d98: 41 00                      | i32.const 0
 034d9a: 21 04                      | local.set 4
 034d9c: 03 40                      | loop
 034d9e: 23 81 80 80 80 00          |   global.get 1
 034da4: 41 88 af 98 80 00          |   i32.const 399240
 034daa: 6a                         |   i32.add
 034dab: 20 04                      |   local.get 4
 034dad: 41 06                      |   i32.const 6
 034daf: 74                         |   i32.shl
 034db0: 6a                         |   i32.add
 034db1: 22 03                      |   local.tee 3
 034db3: 42 00                      |   i64.const 0
 034db5: 37 02 8c 02                |   i64.store 2 268
 034db9: 20 03                      |   local.get 3
 034dbb: 41 80 80 80 fc 03          |   i32.const 1065353216
 034dc1: 36 02 88 02                |   i32.store 2 264
 034dc5: 20 03                      |   local.get 3
 034dc7: 42 00                      |   i64.const 0
 034dc9: 37 02 94 02                |   i64.store 2 276
 034dcd: 20 03                      |   local.get 3
 034dcf: 42 00                      |   i64.const 0
 034dd1: 37 02 a0 02                |   i64.store 2 288
 034dd5: 20 03                      |   local.get 3
 034dd7: 41 80 80 80 fc 03          |   i32.const 1065353216
 034ddd: 36 02 9c 02                |   i32.store 2 284
 034de1: 20 03                      |   local.get 3
 034de3: 42 00                      |   i64.const 0
 034de5: 37 02 a8 02                |   i64.store 2 296
 034de9: 20 03                      |   local.get 3
 034deb: 42 00                      |   i64.const 0
 034ded: 37 02 b4 02                |   i64.store 2 308
 034df1: 20 03                      |   local.get 3
 034df3: 41 80 80 80 fc 03          |   i32.const 1065353216
 034df9: 36 02 b0 02                |   i32.store 2 304
 034dfd: 20 03                      |   local.get 3
 034dff: 42 00                      |   i64.const 0
 034e01: 37 02 bc 02                |   i64.store 2 316
 034e05: 20 03                      |   local.get 3
 034e07: 41 80 80 80 fc 03          |   i32.const 1065353216
 034e0d: 36 02 c4 02                |   i32.store 2 324
 034e11: 20 04                      |   local.get 4
 034e13: 41 01                      |   i32.const 1
 034e15: 6a                         |   i32.add
 034e16: 22 04                      |   local.tee 4
 034e18: 41 20                      |   i32.const 32
 034e1a: 47                         |   i32.ne
 034e1b: 0d 00                      |   br_if 0
 034e1d: 0b                         | end
 034e1e: 23 81 80 80 80 00          | global.get 1
 034e24: 22 04                      | local.tee 4
 034e26: 41 88 af 98 80 00          | i32.const 399240
 034e2c: 6a                         | i32.add
 034e2d: 22 03                      | local.tee 3
 034e2f: 42 00                      | i64.const 0
 034e31: 37 02 c8 01                | i64.store 2 200
 034e35: 20 03                      | local.get 3
 034e37: 41 80 80 80 fc 03          | i32.const 1065353216
 034e3d: 36 02 c4 01                | i32.store 2 196
 034e41: 20 03                      | local.get 3
 034e43: 42 00                      | i64.const 0
 034e45: 37 02 d0 01                | i64.store 2 208
 034e49: 20 03                      | local.get 3
 034e4b: 42 00                      | i64.const 0
 034e4d: 37 02 dc 01                | i64.store 2 220
 034e51: 20 03                      | local.get 3
 034e53: 41 80 80 80 fc 03          | i32.const 1065353216
 034e59: 36 02 d8 01                | i32.store 2 216
 034e5d: 20 03                      | local.get 3
 034e5f: 42 00                      | i64.const 0
 034e61: 37 02 e4 01                | i64.store 2 228
 034e65: 20 03                      | local.get 3
 034e67: 42 00                      | i64.const 0
 034e69: 37 02 f0 01                | i64.store 2 240
 034e6d: 20 03                      | local.get 3
 034e6f: 41 80 80 80 fc 03          | i32.const 1065353216
 034e75: 36 02 ec 01                | i32.store 2 236
 034e79: 20 03                      | local.get 3
 034e7b: 42 00                      | i64.const 0
 034e7d: 37 02 f8 01                | i64.store 2 248
 034e81: 20 03                      | local.get 3
 034e83: 41 80 80 80 fc 03          | i32.const 1065353216
 034e89: 36 02 80 02                | i32.store 2 256
 034e8d: 20 03                      | local.get 3
 034e8f: 42 00                      | i64.const 0
 034e91: 37 02 88 01                | i64.store 2 136
 034e95: 20 03                      | local.get 3
 034e97: 41 80 80 80 fc 03          | i32.const 1065353216
 034e9d: 36 02 84 01                | i32.store 2 132
 034ea1: 20 03                      | local.get 3
 034ea3: 42 00                      | i64.const 0
 034ea5: 37 02 90 01                | i64.store 2 144
 034ea9: 20 03                      | local.get 3
 034eab: 42 00                      | i64.const 0
 034ead: 37 02 9c 01                | i64.store 2 156
 034eb1: 20 03                      | local.get 3
 034eb3: 41 80 80 80 fc 03          | i32.const 1065353216
 034eb9: 36 02 98 01                | i32.store 2 152
 034ebd: 20 03                      | local.get 3
 034ebf: 42 00                      | i64.const 0
 034ec1: 37 02 a4 01                | i64.store 2 164
 034ec5: 20 03                      | local.get 3
 034ec7: 41 80 80 80 fc 03          | i32.const 1065353216
 034ecd: 36 02 ac 01                | i32.store 2 172
 034ed1: 20 03                      | local.get 3
 034ed3: 42 00                      | i64.const 0
 034ed5: 37 02 b0 01                | i64.store 2 176
 034ed9: 20 03                      | local.get 3
 034edb: 42 00                      | i64.const 0
 034edd: 37 02 b8 01                | i64.store 2 184
 034ee1: 20 03                      | local.get 3
 034ee3: 42 00                      | i64.const 0
 034ee5: 37 02 48                   | i64.store 2 72
 034ee8: 20 03                      | local.get 3
 034eea: 41 80 80 80 fc 03          | i32.const 1065353216
 034ef0: 36 02 44                   | i32.store 2 68
 034ef3: 20 03                      | local.get 3
 034ef5: 41 80 80 80 fc 03          | i32.const 1065353216
 034efb: 36 02 c0 01                | i32.store 2 192
 034eff: 20 03                      | local.get 3
 034f01: 42 00                      | i64.const 0
 034f03: 37 02 50                   | i64.store 2 80
 034f06: 20 03                      | local.get 3
 034f08: 42 00                      | i64.const 0
 034f0a: 37 02 5c                   | i64.store 2 92
 034f0d: 20 03                      | local.get 3
 034f0f: 41 80 80 80 fc 03          | i32.const 1065353216
 034f15: 36 02 58                   | i32.store 2 88
 034f18: 20 03                      | local.get 3
 034f1a: 42 00                      | i64.const 0
 034f1c: 37 02 64                   | i64.store 2 100
 034f1f: 20 03                      | local.get 3
 034f21: 42 00                      | i64.const 0
 034f23: 37 02 70                   | i64.store 2 112
 034f26: 20 03                      | local.get 3
 034f28: 41 80 80 80 fc 03          | i32.const 1065353216
 034f2e: 36 02 6c                   | i32.store 2 108
 034f31: 20 03                      | local.get 3
 034f33: 42 00                      | i64.const 0
 034f35: 37 02 78                   | i64.store 2 120
 034f38: 20 03                      | local.get 3
 034f3a: 41 80 80 80 fc 03          | i32.const 1065353216
 034f40: 36 02 80 01                | i32.store 2 128
 034f44: 20 03                      | local.get 3
 034f46: 20 03                      | local.get 3
 034f48: 41 c4 00                   | i32.const 68
 034f4b: 6a                         | i32.add
 034f4c: 36 02 40                   | i32.store 2 64
 034f4f: 41 83 04                   | i32.const 515
 034f52: 10 9f 80 80 80 00          | call 31 <env.glDepthFunc>
 034f58: 41 f1 16                   | i32.const 2929
 034f5b: 10 96 80 80 80 00          | call 22 <env.glDisable>
 034f61: 41 82 06                   | i32.const 770
 034f64: 41 83 06                   | i32.const 771
 034f67: 10 9c 80 80 80 00          | call 28 <env.glBlendFunc>
 034f6d: 41 e2 17                   | i32.const 3042
 034f70: 10 95 80 80 80 00          | call 21 <env.glEnable>
 034f76: 41 85 08                   | i32.const 1029
 034f79: 10 97 80 80 80 00          | call 23 <env.glCullFace>
 034f7f: 41 81 12                   | i32.const 2305
 034f82: 10 a0 80 80 80 00          | call 32 <env.glFrontFace>
 034f88: 41 c4 16                   | i32.const 2884
 034f8b: 10 95 80 80 80 00          | call 21 <env.glEnable>
 034f91: 20 03                      | local.get 3
 034f93: 20 01                      | local.get 1
 034f95: 36 02 f0 14                | i32.store 2 2672
 034f99: 20 03                      | local.get 3
 034f9b: 20 00                      | local.get 0
 034f9d: 36 02 ec 14                | i32.store 2 2668
 034fa1: 43 00 00 00 00             | f32.const 0x0p+0
 034fa6: 43 00 00 00 00             | f32.const 0x0p+0
 034fab: 43 00 00 00 00             | f32.const 0x0p+0
 034fb0: 43 00 00 80 3f             | f32.const 0x1p+0
 034fb5: 10 9a 80 80 80 00          | call 26 <env.glClearColor>
 034fbb: 43 00 00 80 3f             | f32.const 0x1p+0
 034fc0: 10 a1 80 80 80 00          | call 33 <env.glClearDepthf>
 034fc6: 41 80 82 01                | i32.const 16640
 034fca: 10 9b 80 80 80 00          | call 27 <env.glClear>
 034fd0: 41 03                      | i32.const 3
 034fd2: 20 04                      | local.get 4
 034fd4: 41 c2 86 93 80 00          | i32.const 312130
 034fda: 6a                         | i32.add
 034fdb: 41 00                      | i32.const 0
 034fdd: 10 d4 83 80 80 00          | call 468
 034fe3: 20 02                      | local.get 2
 034fe5: 41 c0 00                   | i32.const 64
 034fe8: 6a                         | i32.add
 034fe9: 24 80 80 80 80 00          | global.set 0
 034fef: 0b                         | end
034ff2 func[483]:
 034ff3: 0a 7f                      | local[5..14] type=i32
 034ff5: 23 80 80 80 80 00          | global.get 0
 034ffb: 41 d0 00                   | i32.const 80
 034ffe: 6b                         | i32.sub
 034fff: 22 05                      | local.tee 5
 035001: 24 80 80 80 80 00          | global.set 0
 035007: 20 05                      | local.get 5
 035009: 41 00                      | i32.const 0
 03500b: 36 02 4c                   | i32.store 2 76
 03500e: 02 40                      | block
 035010: 02 40                      |   block
 035012: 23 81 80 80 80 00          |     global.get 1
 035018: 41 94 c4 98 80 00          |     i32.const 401940
 03501e: 6a                         |     i32.add
 03501f: 2d 00 00                   |     i32.load8_u 0 0
 035022: 0d 00                      |     br_if 0
 035024: 41 04                      |     i32.const 4
 035026: 23 81 80 80 80 00          |     global.get 1
 03502c: 41 aa c3 93 80 00          |     i32.const 319914
 035032: 6a                         |     i32.add
 035033: 41 00                      |     i32.const 0
 035035: 10 d4 83 80 80 00          |     call 468
 03503b: 0c 01                      |     br 1
 03503d: 0b                         |   end
 03503e: 41 e1 1b                   |   i32.const 3553
 035041: 41 00                      |   i32.const 0
 035043: 10 91 80 80 80 00          |   call 17 <env.glBindTexture>
 035049: 23 81 80 80 80 00          |   global.get 1
 03504f: 21 06                      |   local.set 6
 035051: 02 40                      |   block
 035053: 20 03                      |     local.get 3
 035055: 41 6e                      |     i32.const 4294967278
 035057: 6a                         |     i32.add
 035058: 41 7c                      |     i32.const 4294967292
 03505a: 49                         |     i32.lt_u
 03505b: 0d 00                      |     br_if 0
 03505d: 20 06                      |     local.get 6
 03505f: 41 88 af 98 80 00          |     i32.const 399240
 035065: 6a                         |     i32.add
 035066: 2d 00 fb 14                |     i32.load8_u 0 2683
 03506a: 41 01                      |     i32.const 1
 03506c: 71                         |     i32.and
 03506d: 0d 00                      |     br_if 0
 03506f: 41 04                      |     i32.const 4
 035071: 23 81 80 80 80 00          |     global.get 1
 035077: 41 d3 b1 93 80 00          |     i32.const 317651
 03507d: 6a                         |     i32.add
 03507e: 41 00                      |     i32.const 0
 035080: 10 d4 83 80 80 00          |     call 468
 035086: 0c 01                      |     br 1
 035088: 0b                         |   end
 035089: 23 81 80 80 80 00          |   global.get 1
 03508f: 21 06                      |   local.set 6
 035091: 02 40                      |   block
 035093: 20 03                      |     local.get 3
 035095: 41 12                      |     i32.const 18
 035097: 47                         |     i32.ne
 035098: 0d 00                      |     br_if 0
 03509a: 20 06                      |     local.get 6
 03509c: 41 88 af 98 80 00          |     i32.const 399240
 0350a2: 6a                         |     i32.add
 0350a3: 2d 00 fc 14                |     i32.load8_u 0 2684
 0350a7: 41 01                      |     i32.const 1
 0350a9: 71                         |     i32.and
 0350aa: 0d 00                      |     br_if 0
 0350ac: 41 04                      |     i32.const 4
 0350ae: 23 81 80 80 80 00          |     global.get 1
 0350b4: 41 96 b3 93 80 00          |     i32.const 317846
 0350ba: 6a                         |     i32.add
 0350bb: 41 00                      |     i32.const 0
 0350bd: 10 d4 83 80 80 00          |     call 468
 0350c3: 0c 01                      |     br 1
 0350c5: 0b                         |   end
 0350c6: 23 81 80 80 80 00          |   global.get 1
 0350cc: 21 06                      |   local.set 6
 0350ce: 02 40                      |   block
 0350d0: 20 03                      |     local.get 3
 0350d2: 41 6b                      |     i32.const 4294967275
 0350d4: 6a                         |     i32.add
 0350d5: 41 7e                      |     i32.const 4294967294
 0350d7: 49                         |     i32.lt_u
 0350d8: 0d 00                      |     br_if 0
 0350da: 20 06                      |     local.get 6
 0350dc: 41 88 af 98 80 00          |     i32.const 399240
 0350e2: 6a                         |     i32.add
 0350e3: 2d 00 fd 14                |     i32.load8_u 0 2685
 0350e7: 41 01                      |     i32.const 1
 0350e9: 71                         |     i32.and
 0350ea: 0d 00                      |     br_if 0
 0350ec: 41 04                      |     i32.const 4
 0350ee: 23 81 80 80 80 00          |     global.get 1
 0350f4: 41 e5 b2 93 80 00          |     i32.const 317797
 0350fa: 6a                         |     i32.add
 0350fb: 41 00                      |     i32.const 0
 0350fd: 10 d4 83 80 80 00          |     call 468
 035103: 0c 01                      |     br 1
 035105: 0b                         |   end
 035106: 23 81 80 80 80 00          |   global.get 1
 03510c: 21 06                      |   local.set 6
 03510e: 02 40                      |   block
 035110: 20 03                      |     local.get 3
 035112: 41 69                      |     i32.const 4294967273
 035114: 6a                         |     i32.add
 035115: 41 7e                      |     i32.const 4294967294
 035117: 49                         |     i32.lt_u
 035118: 0d 00                      |     br_if 0
 03511a: 20 06                      |     local.get 6
 03511c: 41 88 af 98 80 00          |     i32.const 399240
 035122: 6a                         |     i32.add
 035123: 2d 00 fe 14                |     i32.load8_u 0 2686
 035127: 41 01                      |     i32.const 1
 035129: 71                         |     i32.and
 03512a: 0d 00                      |     br_if 0
 03512c: 41 04                      |     i32.const 4
 03512e: 23 81 80 80 80 00          |     global.get 1
 035134: 41 83 b2 93 80 00          |     i32.const 317699
 03513a: 6a                         |     i32.add
 03513b: 41 00                      |     i32.const 0
 03513d: 10 d4 83 80 80 00          |     call 468
 035143: 0c 01                      |     br 1
 035145: 0b                         |   end
 035146: 23 81 80 80 80 00          |   global.get 1
 03514c: 21 06                      |   local.set 6
 03514e: 02 40                      |   block
 035150: 20 03                      |     local.get 3
 035152: 41 67                      |     i32.const 4294967271
 035154: 6a                         |     i32.add
 035155: 41 7e                      |     i32.const 4294967294
 035157: 49                         |     i32.lt_u
 035158: 0d 00                      |     br_if 0
 03515a: 20 06                      |     local.get 6
 03515c: 41 88 af 98 80 00          |     i32.const 399240
 035162: 6a                         |     i32.add
 035163: 2d 00 ff 14                |     i32.load8_u 0 2687
 035167: 41 01                      |     i32.const 1
 035169: 71                         |     i32.and
 03516a: 0d 00                      |     br_if 0
 03516c: 41 04                      |     i32.const 4
 03516e: 23 81 80 80 80 00          |     global.get 1
 035174: 41 b4 b2 93 80 00          |     i32.const 317748
 03517a: 6a                         |     i32.add
 03517b: 41 00                      |     i32.const 0
 03517d: 10 d4 83 80 80 00          |     call 468
 035183: 0c 01                      |     br 1
 035185: 0b                         |   end
 035186: 41 f5 19                   |   i32.const 3317
 035189: 41 01                      |   i32.const 1
 03518b: 10 a2 80 80 80 00          |   call 34 <env.glPixelStorei>
 035191: 41 01                      |   i32.const 1
 035193: 20 05                      |   local.get 5
 035195: 41 cc 00                   |   i32.const 76
 035198: 6a                         |   i32.add
 035199: 10 a3 80 80 80 00          |   call 35 <env.glGenTextures>
 03519f: 41 e1 1b                   |   i32.const 3553
 0351a2: 20 05                      |   local.get 5
 0351a4: 28 02 4c                   |   i32.load 2 76
 0351a7: 10 91 80 80 80 00          |   call 17 <env.glBindTexture>
 0351ad: 02 40                      |   block
 0351af: 20 04                      |     local.get 4
 0351b1: 41 01                      |     i32.const 1
 0351b3: 48                         |     i32.lt_s
 0351b4: 0d 00                      |     br_if 0
 0351b6: 20 05                      |     local.get 5
 0351b8: 41 30                      |     i32.const 48
 0351ba: 6a                         |     i32.add
 0351bb: 21 07                      |     local.set 7
 0351bd: 20 03                      |     local.get 3
 0351bf: 41 0d                      |     i32.const 13
 0351c1: 4a                         |     i32.gt_s
 0351c2: 21 08                      |     local.set 8
 0351c4: 41 00                      |     i32.const 0
 0351c6: 21 09                      |     local.set 9
 0351c8: 20 00                      |     local.get 0
 0351ca: 21 0a                      |     local.set 10
 0351cc: 41 00                      |     i32.const 0
 0351ce: 21 0b                      |     local.set 11
 0351d0: 20 02                      |     local.get 2
 0351d2: 21 06                      |     local.set 6
 0351d4: 20 01                      |     local.get 1
 0351d6: 21 0c                      |     local.set 12
 0351d8: 03 40                      |     loop
 0351da: 20 0c                      |       local.get 12
 0351dc: 20 06                      |       local.get 6
 0351de: 20 03                      |       local.get 3
 0351e0: 10 e7 83 80 80 00          |       call 487
 0351e6: 21 0d                      |       local.set 13
 0351e8: 20 03                      |       local.get 3
 0351ea: 20 05                      |       local.get 5
 0351ec: 41 c8 00                   |       i32.const 72
 0351ef: 6a                         |       i32.add
 0351f0: 20 05                      |       local.get 5
 0351f2: 41 c4 00                   |       i32.const 68
 0351f5: 6a                         |       i32.add
 0351f6: 20 05                      |       local.get 5
 0351f8: 41 c0 00                   |       i32.const 64
 0351fb: 6a                         |       i32.add
 0351fc: 10 e8 83 80 80 00          |       call 488
 035202: 20 07                      |       local.get 7
 035204: 20 0b                      |       local.get 11
 035206: 36 02 00                   |       i32.store 2 0
 035209: 20 05                      |       local.get 5
 03520b: 20 0d                      |       local.get 13
 03520d: 36 02 2c                   |       i32.store 2 44
 035210: 20 05                      |       local.get 5
 035212: 20 06                      |       local.get 6
 035214: 36 02 28                   |       i32.store 2 40
 035217: 20 05                      |       local.get 5
 035219: 20 0c                      |       local.get 12
 03521b: 36 02 24                   |       i32.store 2 36
 03521e: 20 05                      |       local.get 5
 035220: 20 09                      |       local.get 9
 035222: 36 02 20                   |       i32.store 2 32
 035225: 41 02                      |       i32.const 2
 035227: 23 81 80 80 80 00          |       global.get 1
 03522d: 41 ff a7 93 80 00          |       i32.const 316415
 035233: 6a                         |       i32.add
 035234: 20 05                      |       local.get 5
 035236: 41 20                      |       i32.const 32
 035238: 6a                         |       i32.add
 035239: 10 d4 83 80 80 00          |       call 468
 03523f: 02 40                      |       block
 035241: 20 05                      |         local.get 5
 035243: 28 02 48                   |         i32.load 2 72
 035246: 22 0e                      |         local.tee 14
 035248: 45                         |         i32.eqz
 035249: 0d 00                      |         br_if 0
 03524b: 02 40                      |         block
 03524d: 20 08                      |           local.get 8
 03524f: 0d 00                      |           br_if 0
 035251: 41 e1 1b                   |           i32.const 3553
 035254: 20 09                      |           local.get 9
 035256: 20 0e                      |           local.get 14
 035258: 20 0c                      |           local.get 12
 03525a: 20 06                      |           local.get 6
 03525c: 41 00                      |           i32.const 0
 03525e: 20 05                      |           local.get 5
 035260: 28 02 44                   |           i32.load 2 68
 035263: 20 05                      |           local.get 5
 035265: 28 02 40                   |           i32.load 2 64
 035268: 20 0a                      |           local.get 10
 03526a: 10 a4 80 80 80 00          |           call 36 <env.glTexImage2D>
 035270: 0c 01                      |           br 1
 035272: 0b                         |         end
 035273: 41 e1 1b                   |         i32.const 3553
 035276: 20 09                      |         local.get 9
 035278: 20 0e                      |         local.get 14
 03527a: 20 0c                      |         local.get 12
 03527c: 20 06                      |         local.get 6
 03527e: 41 00                      |         i32.const 0
 035280: 20 0d                      |         local.get 13
 035282: 20 0a                      |         local.get 10
 035284: 10 a5 80 80 80 00          |         call 37 <env.glCompressedTexImage2D>
 03528a: 0b                         |       end
 03528b: 20 06                      |       local.get 6
 03528d: 41 02                      |       i32.const 2
 03528f: 6d                         |       i32.div_s
 035290: 22 06                      |       local.tee 6
 035292: 41 01                      |       i32.const 1
 035294: 20 06                      |       local.get 6
 035296: 41 01                      |       i32.const 1
 035298: 4a                         |       i32.gt_s
 035299: 1b                         |       select
 03529a: 21 06                      |       local.set 6
 03529c: 20 0c                      |       local.get 12
 03529e: 41 02                      |       i32.const 2
 0352a0: 6d                         |       i32.div_s
 0352a1: 22 0c                      |       local.tee 12
 0352a3: 41 01                      |       i32.const 1
 0352a5: 20 0c                      |       local.get 12
 0352a7: 41 01                      |       i32.const 1
 0352a9: 4a                         |       i32.gt_s
 0352aa: 1b                         |       select
 0352ab: 21 0c                      |       local.set 12
 0352ad: 20 0a                      |       local.get 10
 0352af: 20 0d                      |       local.get 13
 0352b1: 41 00                      |       i32.const 0
 0352b3: 20 00                      |       local.get 0
 0352b5: 1b                         |       select
 0352b6: 6a                         |       i32.add
 0352b7: 21 0a                      |       local.set 10
 0352b9: 20 0d                      |       local.get 13
 0352bb: 20 0b                      |       local.get 11
 0352bd: 6a                         |       i32.add
 0352be: 21 0b                      |       local.set 11
 0352c0: 20 09                      |       local.get 9
 0352c2: 41 01                      |       i32.const 1
 0352c4: 6a                         |       i32.add
 0352c5: 22 09                      |       local.tee 9
 0352c7: 20 04                      |       local.get 4
 0352c9: 47                         |       i32.ne
 0352ca: 0d 00                      |       br_if 0
 0352cc: 0b                         |     end
 0352cd: 0b                         |   end
 0352ce: 41 00                      |   i32.const 0
 0352d0: 21 06                      |   local.set 6
 0352d2: 02 40                      |   block
 0352d4: 20 01                      |     local.get 1
 0352d6: 41 00                      |     i32.const 0
 0352d8: 4c                         |     i32.le_s
 0352d9: 0d 00                      |     br_if 0
 0352db: 20 01                      |     local.get 1
 0352dd: 20 01                      |     local.get 1
 0352df: 41 7f                      |     i32.const 4294967295
 0352e1: 6a                         |     i32.add
 0352e2: 71                         |     i32.and
 0352e3: 20 02                      |     local.get 2
 0352e5: 20 02                      |     local.get 2
 0352e7: 41 7f                      |     i32.const 4294967295
 0352e9: 6a                         |     i32.add
 0352ea: 71                         |     i32.and
 0352eb: 72                         |     i32.or
 0352ec: 45                         |     i32.eqz
 0352ed: 20 02                      |     local.get 2
 0352ef: 41 00                      |     i32.const 0
 0352f1: 4a                         |     i32.gt_s
 0352f2: 71                         |     i32.and
 0352f3: 21 06                      |     local.set 6
 0352f5: 0b                         |   end
 0352f6: 41 e1 1b                   |   i32.const 3553
 0352f9: 41 82 d0 00                |   i32.const 10242
 0352fd: 41 81 d2 00                |   i32.const 10497
 035301: 41 81 d2 00                |   i32.const 10497
 035305: 41 af 82 02                |   i32.const 33071
 035309: 23 81 80 80 80 00          |   global.get 1
 03530f: 41 88 af 98 80 00          |   i32.const 399240
 035315: 6a                         |   i32.add
 035316: 2d 00 f6 14                |   i32.load8_u 0 2678
 03531a: 41 01                      |   i32.const 1
 03531c: 71                         |   i32.and
 03531d: 1b                         |   select
 03531e: 20 06                      |   local.get 6
 035320: 1b                         |   select
 035321: 22 06                      |   local.tee 6
 035323: 10 94 80 80 80 00          |   call 20 <env.glTexParameteri>
 035329: 41 e1 1b                   |   i32.const 3553
 03532c: 41 83 d0 00                |   i32.const 10243
 035330: 20 06                      |   local.get 6
 035332: 10 94 80 80 80 00          |   call 20 <env.glTexParameteri>
 035338: 41 e1 1b                   |   i32.const 3553
 03533b: 41 80 d0 00                |   i32.const 10240
 03533f: 41 80 cc 00                |   i32.const 9728
 035343: 10 94 80 80 80 00          |   call 20 <env.glTexParameteri>
 035349: 41 e1 1b                   |   i32.const 3553
 03534c: 41 81 d0 00                |   i32.const 10241
 035350: 41 80 cc 00                |   i32.const 9728
 035354: 10 94 80 80 80 00          |   call 20 <env.glTexParameteri>
 03535a: 41 e1 1b                   |   i32.const 3553
 03535d: 41 00                      |   i32.const 0
 03535f: 10 91 80 80 80 00          |   call 17 <env.glBindTexture>
 035365: 02 40                      |   block
 035367: 20 05                      |     local.get 5
 035369: 28 02 4c                   |     i32.load 2 76
 03536c: 22 06                      |     local.tee 6
 03536e: 45                         |     i32.eqz
 03536f: 0d 00                      |     br_if 0
 035371: 20 05                      |     local.get 5
 035373: 41 10                      |     i32.const 16
 035375: 6a                         |     i32.add
 035376: 20 04                      |     local.get 4
 035378: 36 02 00                   |     i32.store 2 0
 03537b: 20 05                      |     local.get 5
 03537d: 20 03                      |     local.get 3
 03537f: 10 e9 83 80 80 00          |     call 489
 035385: 36 02 0c                   |     i32.store 2 12
 035388: 20 05                      |     local.get 5
 03538a: 20 02                      |     local.get 2
 03538c: 36 02 08                   |     i32.store 2 8
 03538f: 20 05                      |     local.get 5
 035391: 20 01                      |     local.get 1
 035393: 36 02 04                   |     i32.store 2 4
 035396: 20 05                      |     local.get 5
 035398: 20 06                      |     local.get 6
 03539a: 36 02 00                   |     i32.store 2 0
 03539d: 41 03                      |     i32.const 3
 03539f: 23 81 80 80 80 00          |     global.get 1
 0353a5: 41 b9 c9 93 80 00          |     i32.const 320697
 0353ab: 6a                         |     i32.add
 0353ac: 20 05                      |     local.get 5
 0353ae: 10 d4 83 80 80 00          |     call 468
 0353b4: 0c 01                      |     br 1
 0353b6: 0b                         |   end
 0353b7: 41 04                      |   i32.const 4
 0353b9: 23 81 80 80 80 00          |   global.get 1
 0353bf: 41 f6 ad 93 80 00          |   i32.const 317174
 0353c5: 6a                         |   i32.add
 0353c6: 41 00                      |   i32.const 0
 0353c8: 10 d4 83 80 80 00          |   call 468
 0353ce: 0b                         | end
 0353cf: 20 05                      | local.get 5
 0353d1: 28 02 4c                   | i32.load 2 76
 0353d4: 21 03                      | local.set 3
 0353d6: 20 05                      | local.get 5
 0353d8: 41 d0 00                   | i32.const 80
 0353db: 6a                         | i32.add
 0353dc: 24 80 80 80 80 00          | global.set 0
 0353e2: 20 03                      | local.get 3
 0353e4: 0b                         | end
0353e7 func[484]:
 0353e8: 02 7f                      | local[2..3] type=i32
 0353ea: 23 80 80 80 80 00          | global.get 0
 0353f0: 41 d0 00                   | i32.const 80
 0353f3: 6b                         | i32.sub
 0353f4: 22 02                      | local.tee 2
 0353f6: 24 80 80 80 80 00          | global.set 0
 0353fc: 20 02                      | local.get 2
 0353fe: 20 00                      | local.get 0
 035400: 36 02 4c                   | i32.store 2 76
 035403: 20 01                      | local.get 1
 035405: 10 af 80 80 80 00          | call 47 <env.glCreateShader>
 03540b: 22 00                      | local.tee 0
 03540d: 41 01                      | i32.const 1
 03540f: 20 02                      | local.get 2
 035411: 41 cc 00                   | i32.const 76
 035414: 6a                         | i32.add
 035415: 41 00                      | i32.const 0
 035417: 10 b0 80 80 80 00          | call 48 <env.glShaderSource>
 03541d: 20 02                      | local.get 2
 03541f: 41 00                      | i32.const 0
 035421: 36 02 48                   | i32.store 2 72
 035424: 20 00                      | local.get 0
 035426: 10 b1 80 80 80 00          | call 49 <env.glCompileShader>
 03542c: 20 00                      | local.get 0
 03542e: 41 81 97 02                | i32.const 35713
 035432: 20 02                      | local.get 2
 035434: 41 c8 00                   | i32.const 72
 035437: 6a                         | i32.add
 035438: 10 b2 80 80 80 00          | call 50 <env.glGetShaderiv>
 03543e: 02 40                      | block
 035440: 02 40                      |   block
 035442: 20 02                      |     local.get 2
 035444: 28 02 48                   |     i32.load 2 72
 035447: 0d 00                      |     br_if 0
 035449: 23 81 80 80 80 00          |     global.get 1
 03544f: 41 be af 93 80 00          |     i32.const 317374
 035455: 6a                         |     i32.add
 035456: 21 03                      |     local.set 3
 035458: 02 40                      |     block
 03545a: 02 40                      |       block
 03545c: 02 40                      |         block
 03545e: 20 01                      |           local.get 1
 035460: 41 d0 e9 7d                |           i32.const 4294931664
 035464: 6a                         |           i32.add
 035465: 0e 02 00 01 02             |           br_table 0 1 2
 03546a: 0b                         |         end
 03546b: 23 81 80 80 80 00          |         global.get 1
 035471: 41 f3 af 93 80 00          |         i32.const 317427
 035477: 6a                         |         i32.add
 035478: 21 03                      |         local.set 3
 03547a: 0b                         |       end
 03547b: 20 02                      |       local.get 2
 03547d: 20 00                      |       local.get 0
 03547f: 36 02 10                   |       i32.store 2 16
 035482: 41 04                      |       i32.const 4
 035484: 20 03                      |       local.get 3
 035486: 20 02                      |       local.get 2
 035488: 41 10                      |       i32.const 16
 03548a: 6a                         |       i32.add
 03548b: 10 d4 83 80 80 00          |       call 468
 035491: 0b                         |     end
 035492: 20 02                      |     local.get 2
 035494: 41 00                      |     i32.const 0
 035496: 36 02 44                   |     i32.store 2 68
 035499: 20 00                      |     local.get 0
 03549b: 41 84 97 02                |     i32.const 35716
 03549f: 20 02                      |     local.get 2
 0354a1: 41 c4 00                   |     i32.const 68
 0354a4: 6a                         |     i32.add
 0354a5: 10 b2 80 80 80 00          |     call 50 <env.glGetShaderiv>
 0354ab: 02 40                      |     block
 0354ad: 20 02                      |       local.get 2
 0354af: 28 02 44                   |       i32.load 2 68
 0354b2: 22 01                      |       local.tee 1
 0354b4: 41 01                      |       i32.const 1
 0354b6: 48                         |       i32.lt_s
 0354b7: 0d 00                      |       br_if 0
 0354b9: 20 02                      |       local.get 2
 0354bb: 41 00                      |       i32.const 0
 0354bd: 36 02 40                   |       i32.store 2 64
 0354c0: 20 00                      |       local.get 0
 0354c2: 20 01                      |       local.get 1
 0354c4: 20 02                      |       local.get 2
 0354c6: 41 c0 00                   |       i32.const 64
 0354c9: 6a                         |       i32.add
 0354ca: 20 01                      |       local.get 1
 0354cc: 41 01                      |       i32.const 1
 0354ce: 10 85 86 80 80 00          |       call 773
 0354d4: 22 03                      |       local.tee 3
 0354d6: 10 b3 80 80 80 00          |       call 51 <env.glGetShaderInfoLog>
 0354dc: 20 02                      |       local.get 2
 0354de: 20 03                      |       local.get 3
 0354e0: 36 02 04                   |       i32.store 2 4
 0354e3: 20 02                      |       local.get 2
 0354e5: 20 00                      |       local.get 0
 0354e7: 36 02 00                   |       i32.store 2 0
 0354ea: 41 04                      |       i32.const 4
 0354ec: 23 81 80 80 80 00          |       global.get 1
 0354f2: 41 97 9c 93 80 00          |       i32.const 314903
 0354f8: 6a                         |       i32.add
 0354f9: 20 02                      |       local.get 2
 0354fb: 10 d4 83 80 80 00          |       call 468
 035501: 20 03                      |       local.get 3
 035503: 10 84 86 80 80 00          |       call 772 <free>
 035509: 0b                         |     end
 03550a: 20 00                      |     local.get 0
 03550c: 10 a9 80 80 80 00          |     call 41 <env.glDeleteShader>
 035512: 41 00                      |     i32.const 0
 035514: 21 00                      |     local.set 0
 035516: 0c 01                      |     br 1
 035518: 0b                         |   end
 035519: 02 40                      |   block
 03551b: 02 40                      |     block
 03551d: 20 01                      |       local.get 1
 03551f: 41 d0 e9 7d                |       i32.const 4294931664
 035523: 6a                         |       i32.add
 035524: 0e 02 01 00 02             |       br_table 1 0 2
 035529: 0b                         |     end
 03552a: 20 02                      |     local.get 2
 03552c: 20 00                      |     local.get 0
 03552e: 36 02 20                   |     i32.store 2 32
 035531: 41 03                      |     i32.const 3
 035533: 23 81 80 80 80 00          |     global.get 1
 035539: 41 b9 87 93 80 00          |     i32.const 312249
 03553f: 6a                         |     i32.add
 035540: 20 02                      |     local.get 2
 035542: 41 20                      |     i32.const 32
 035544: 6a                         |     i32.add
 035545: 10 d4 83 80 80 00          |     call 468
 03554b: 0c 01                      |     br 1
 03554d: 0b                         |   end
 03554e: 20 02                      |   local.get 2
 035550: 20 00                      |   local.get 0
 035552: 36 02 30                   |   i32.store 2 48
 035555: 41 03                      |   i32.const 3
 035557: 23 81 80 80 80 00          |   global.get 1
 03555d: 41 ed 87 93 80 00          |   i32.const 312301
 035563: 6a                         |   i32.add
 035564: 20 02                      |   local.get 2
 035566: 41 30                      |   i32.const 48
 035568: 6a                         |   i32.add
 035569: 10 d4 83 80 80 00          |   call 468
 03556f: 0b                         | end
 035570: 20 02                      | local.get 2
 035572: 41 d0 00                   | i32.const 80
 035575: 6a                         | i32.add
 035576: 24 80 80 80 80 00          | global.set 0
 03557c: 20 00                      | local.get 0
 03557e: 0b                         | end
035581 func[485]:
 035582: 02 7f                      | local[2..3] type=i32
 035584: 23 80 80 80 80 00          | global.get 0
 03558a: 41 30                      | i32.const 48
 03558c: 6b                         | i32.sub
 03558d: 22 02                      | local.tee 2
 03558f: 24 80 80 80 80 00          | global.set 0
 035595: 02 40                      | block
 035597: 02 40                      |   block
 035599: 23 81 80 80 80 00          |     global.get 1
 03559f: 41 94 c4 98 80 00          |     i32.const 401940
 0355a5: 6a                         |     i32.add
 0355a6: 2d 00 00                   |     i32.load8_u 0 0
 0355a9: 0d 00                      |     br_if 0
 0355ab: 41 00                      |     i32.const 0
 0355ad: 21 03                      |     local.set 3
 0355af: 41 04                      |     i32.const 4
 0355b1: 23 81 80 80 80 00          |     global.get 1
 0355b7: 41 aa c3 93 80 00          |     i32.const 319914
 0355bd: 6a                         |     i32.add
 0355be: 41 00                      |     i32.const 0
 0355c0: 10 d4 83 80 80 00          |     call 468
 0355c6: 0c 01                      |     br 1
 0355c8: 0b                         |   end
 0355c9: 20 02                      |   local.get 2
 0355cb: 41 00                      |   i32.const 0
 0355cd: 36 02 2c                   |   i32.store 2 44
 0355d0: 10 b4 80 80 80 00          |   call 52 <env.glCreateProgram>
 0355d6: 22 03                      |   local.tee 3
 0355d8: 20 00                      |   local.get 0
 0355da: 10 b5 80 80 80 00          |   call 53 <env.glAttachShader>
 0355e0: 20 03                      |   local.get 3
 0355e2: 20 01                      |   local.get 1
 0355e4: 10 b5 80 80 80 00          |   call 53 <env.glAttachShader>
 0355ea: 20 03                      |   local.get 3
 0355ec: 41 00                      |   i32.const 0
 0355ee: 23 81 80 80 80 00          |   global.get 1
 0355f4: 22 01                      |   local.tee 1
 0355f6: 41 ee a1 93 80 00          |   i32.const 315630
 0355fc: 6a                         |   i32.add
 0355fd: 10 b6 80 80 80 00          |   call 54 <env.glBindAttribLocation>
 035603: 20 03                      |   local.get 3
 035605: 41 01                      |   i32.const 1
 035607: 20 01                      |   local.get 1
 035609: 41 90 b1 93 80 00          |   i32.const 317584
 03560f: 6a                         |   i32.add
 035610: 10 b6 80 80 80 00          |   call 54 <env.glBindAttribLocation>
 035616: 20 03                      |   local.get 3
 035618: 41 02                      |   i32.const 2
 03561a: 20 01                      |   local.get 1
 03561c: 41 81 a5 93 80 00          |   i32.const 316033
 035622: 6a                         |   i32.add
 035623: 10 b6 80 80 80 00          |   call 54 <env.glBindAttribLocation>
 035629: 20 03                      |   local.get 3
 03562b: 41 03                      |   i32.const 3
 03562d: 20 01                      |   local.get 1
 03562f: 41 de 9d 93 80 00          |   i32.const 315102
 035635: 6a                         |   i32.add
 035636: 10 b6 80 80 80 00          |   call 54 <env.glBindAttribLocation>
 03563c: 20 03                      |   local.get 3
 03563e: 41 04                      |   i32.const 4
 035640: 20 01                      |   local.get 1
 035642: 41 cf 93 93 80 00          |   i32.const 313807
 035648: 6a                         |   i32.add
 035649: 10 b6 80 80 80 00          |   call 54 <env.glBindAttribLocation>
 03564f: 20 03                      |   local.get 3
 035651: 41 05                      |   i32.const 5
 035653: 20 01                      |   local.get 1
 035655: 41 b3 c5 93 80 00          |   i32.const 320179
 03565b: 6a                         |   i32.add
 03565c: 10 b6 80 80 80 00          |   call 54 <env.glBindAttribLocation>
 035662: 20 03                      |   local.get 3
 035664: 41 09                      |   i32.const 9
 035666: 20 01                      |   local.get 1
 035668: 41 c6 a3 93 80 00          |   i32.const 315846
 03566e: 6a                         |   i32.add
 03566f: 10 b6 80 80 80 00          |   call 54 <env.glBindAttribLocation>
 035675: 20 03                      |   local.get 3
 035677: 41 07                      |   i32.const 7
 035679: 20 01                      |   local.get 1
 03567b: 41 90 9a 93 80 00          |   i32.const 314640
 035681: 6a                         |   i32.add
 035682: 10 b6 80 80 80 00          |   call 54 <env.glBindAttribLocation>
 035688: 20 03                      |   local.get 3
 03568a: 41 08                      |   i32.const 8
 03568c: 20 01                      |   local.get 1
 03568e: 41 a1 96 93 80 00          |   i32.const 314145
 035694: 6a                         |   i32.add
 035695: 10 b6 80 80 80 00          |   call 54 <env.glBindAttribLocation>
 03569b: 20 03                      |   local.get 3
 03569d: 10 b7 80 80 80 00          |   call 55 <env.glLinkProgram>
 0356a3: 20 03                      |   local.get 3
 0356a5: 41 82 97 02                |   i32.const 35714
 0356a9: 20 02                      |   local.get 2
 0356ab: 41 2c                      |   i32.const 44
 0356ad: 6a                         |   i32.add
 0356ae: 10 b8 80 80 80 00          |   call 56 <env.glGetProgramiv>
 0356b4: 02 40                      |   block
 0356b6: 20 02                      |     local.get 2
 0356b8: 28 02 2c                   |     i32.load 2 44
 0356bb: 0d 00                      |     br_if 0
 0356bd: 20 02                      |     local.get 2
 0356bf: 20 03                      |     local.get 3
 0356c1: 36 02 10                   |     i32.store 2 16
 0356c4: 41 04                      |     i32.const 4
 0356c6: 23 81 80 80 80 00          |     global.get 1
 0356cc: 41 eb a3 93 80 00          |     i32.const 315883
 0356d2: 6a                         |     i32.add
 0356d3: 20 02                      |     local.get 2
 0356d5: 41 10                      |     i32.const 16
 0356d7: 6a                         |     i32.add
 0356d8: 10 d4 83 80 80 00          |     call 468
 0356de: 20 02                      |     local.get 2
 0356e0: 41 00                      |     i32.const 0
 0356e2: 36 02 28                   |     i32.store 2 40
 0356e5: 20 03                      |     local.get 3
 0356e7: 41 84 97 02                |     i32.const 35716
 0356eb: 20 02                      |     local.get 2
 0356ed: 41 28                      |     i32.const 40
 0356ef: 6a                         |     i32.add
 0356f0: 10 b8 80 80 80 00          |     call 56 <env.glGetProgramiv>
 0356f6: 02 40                      |     block
 0356f8: 20 02                      |       local.get 2
 0356fa: 28 02 28                   |       i32.load 2 40
 0356fd: 22 01                      |       local.tee 1
 0356ff: 41 01                      |       i32.const 1
 035701: 48                         |       i32.lt_s
 035702: 0d 00                      |       br_if 0
 035704: 20 02                      |       local.get 2
 035706: 41 00                      |       i32.const 0
 035708: 36 02 24                   |       i32.store 2 36
 03570b: 20 03                      |       local.get 3
 03570d: 20 01                      |       local.get 1
 03570f: 20 02                      |       local.get 2
 035711: 41 24                      |       i32.const 36
 035713: 6a                         |       i32.add
 035714: 20 01                      |       local.get 1
 035716: 41 01                      |       i32.const 1
 035718: 10 85 86 80 80 00          |       call 773
 03571e: 22 00                      |       local.tee 0
 035720: 10 b9 80 80 80 00          |       call 57 <env.glGetProgramInfoLog>
 035726: 20 02                      |       local.get 2
 035728: 20 00                      |       local.get 0
 03572a: 36 02 04                   |       i32.store 2 4
 03572d: 20 02                      |       local.get 2
 03572f: 20 03                      |       local.get 3
 035731: 36 02 00                   |       i32.store 2 0
 035734: 41 04                      |       i32.const 4
 035736: 23 81 80 80 80 00          |       global.get 1
 03573c: 41 f8 9b 93 80 00          |       i32.const 314872
 035742: 6a                         |       i32.add
 035743: 20 02                      |       local.get 2
 035745: 10 d4 83 80 80 00          |       call 468
 03574b: 20 00                      |       local.get 0
 03574d: 10 84 86 80 80 00          |       call 772 <free>
 035753: 0b                         |     end
 035754: 20 03                      |     local.get 3
 035756: 10 aa 80 80 80 00          |     call 42 <env.glDeleteProgram>
 03575c: 41 00                      |     i32.const 0
 03575e: 21 03                      |     local.set 3
 035760: 0c 01                      |     br 1
 035762: 0b                         |   end
 035763: 20 02                      |   local.get 2
 035765: 20 03                      |   local.get 3
 035767: 36 02 20                   |   i32.store 2 32
 03576a: 41 03                      |   i32.const 3
 03576c: 23 81 80 80 80 00          |   global.get 1
 035772: 41 80 8a 93 80 00          |   i32.const 312576
 035778: 6a                         |   i32.add
 035779: 20 02                      |   local.get 2
 03577b: 41 20                      |   i32.const 32
 03577d: 6a                         |   i32.add
 03577e: 10 d4 83 80 80 00          |   call 468
 035784: 0b                         | end
 035785: 20 02                      | local.get 2
 035787: 41 30                      | i32.const 48
 035789: 6a                         | i32.add
 03578a: 24 80 80 80 80 00          | global.set 0
 035790: 20 03                      | local.get 3
 035792: 0b                         | end
035795 func[486]:
 035796: 10 7f                      | local[3..18] type=i32
 035798: 20 00                      | local.get 0
 03579a: 42 00                      | i64.const 0
 03579c: 37 02 10                   | i64.store 2 16
 03579f: 20 00                      | local.get 0
 0357a1: 42 00                      | i64.const 0
 0357a3: 37 02 08                   | i64.store 2 8
 0357a6: 20 00                      | local.get 0
 0357a8: 42 00                      | i64.const 0
 0357aa: 37 02 00                   | i64.store 2 0
 0357ad: 02 40                      | block
 0357af: 23 81 80 80 80 00          |   global.get 1
 0357b5: 41 94 c4 98 80 00          |   i32.const 401940
 0357bb: 6a                         |   i32.add
 0357bc: 2d 00 00                   |   i32.load8_u 0 0
 0357bf: 0d 00                      |   br_if 0
 0357c1: 41 04                      |   i32.const 4
 0357c3: 23 81 80 80 80 00          |   global.get 1
 0357c9: 41 aa c3 93 80 00          |   i32.const 319914
 0357cf: 6a                         |   i32.add
 0357d0: 41 00                      |   i32.const 0
 0357d2: 10 d4 83 80 80 00          |   call 468
 0357d8: 0f                         |   return
 0357d9: 0b                         | end
 0357da: 20 00                      | local.get 0
 0357dc: 20 01                      | local.get 1
 0357de: 41 30                      | i32.const 48
 0357e0: 10 85 86 80 80 00          | call 773
 0357e6: 22 03                      | local.tee 3
 0357e8: 36 02 08                   | i32.store 2 8
 0357eb: 02 40                      | block
 0357ed: 02 40                      |   block
 0357ef: 20 01                      |     local.get 1
 0357f1: 41 00                      |     i32.const 0
 0357f3: 4a                         |     i32.gt_s
 0357f4: 0d 00                      |     br_if 0
 0357f6: 41 03                      |     i32.const 3
 0357f8: 23 81 80 80 80 00          |     global.get 1
 0357fe: 41 d7 cd 93 80 00          |     i32.const 321239
 035804: 6a                         |     i32.add
 035805: 41 00                      |     i32.const 0
 035807: 10 d4 83 80 80 00          |     call 468
 03580d: 0c 01                      |     br 1
 03580f: 0b                         |   end
 035810: 20 02                      |   local.get 2
 035812: 41 04                      |   i32.const 4
 035814: 74                         |   i32.shl
 035815: 22 04                      |   local.tee 4
 035817: 41 01                      |   i32.const 1
 035819: 20 04                      |   local.get 4
 03581b: 41 01                      |   i32.const 1
 03581d: 4a                         |   i32.gt_s
 03581e: 1b                         |   select
 03581f: 21 05                      |   local.set 5
 035821: 20 02                      |   local.get 2
 035823: 41 03                      |   i32.const 3
 035825: 74                         |   i32.shl
 035826: 22 06                      |   local.tee 6
 035828: 41 01                      |   i32.const 1
 03582a: 20 06                      |   local.get 6
 03582c: 41 01                      |   i32.const 1
 03582e: 4a                         |   i32.gt_s
 03582f: 1b                         |   select
 035830: 21 07                      |   local.set 7
 035832: 20 02                      |   local.get 2
 035834: 41 0c                      |   i32.const 12
 035836: 6c                         |   i32.mul
 035837: 22 08                      |   local.tee 8
 035839: 41 01                      |   i32.const 1
 03583b: 20 08                      |   local.get 8
 03583d: 41 01                      |   i32.const 1
 03583f: 4a                         |   i32.gt_s
 035840: 1b                         |   select
 035841: 21 09                      |   local.set 9
 035843: 20 02                      |   local.get 2
 035845: 41 06                      |   i32.const 6
 035847: 6c                         |   i32.mul
 035848: 22 0a                      |   local.tee 10
 03584a: 41 06                      |   i32.const 6
 03584c: 20 0a                      |   local.get 10
 03584e: 41 06                      |   i32.const 6
 035850: 4a                         |   i32.gt_s
 035851: 1b                         |   select
 035852: 41 7e                      |   i32.const 4294967294
 035854: 6a                         |   i32.add
 035855: 41 06                      |   i32.const 6
 035857: 6e                         |   i32.div_u
 035858: 21 0b                      |   local.set 11
 03585a: 41 00                      |   i32.const 0
 03585c: 21 0c                      |   local.set 12
 03585e: 03 40                      |   loop
 035860: 20 03                      |     local.get 3
 035862: 20 0c                      |     local.get 12
 035864: 41 30                      |     i32.const 48
 035866: 6c                         |     i32.mul
 035867: 6a                         |     i32.add
 035868: 22 0d                      |     local.tee 13
 03586a: 20 02                      |     local.get 2
 03586c: 36 02 00                   |     i32.store 2 0
 03586f: 20 0d                      |     local.get 13
 035871: 20 08                      |     local.get 8
 035873: 41 04                      |     i32.const 4
 035875: 10 85 86 80 80 00          |     call 773
 03587b: 36 02 04                   |     i32.store 2 4
 03587e: 20 0d                      |     local.get 13
 035880: 20 06                      |     local.get 6
 035882: 41 04                      |     i32.const 4
 035884: 10 85 86 80 80 00          |     call 773
 03588a: 36 02 08                   |     i32.store 2 8
 03588d: 20 0d                      |     local.get 13
 03588f: 20 08                      |     local.get 8
 035891: 41 04                      |     i32.const 4
 035893: 10 85 86 80 80 00          |     call 773
 035899: 36 02 0c                   |     i32.store 2 12
 03589c: 20 0d                      |     local.get 13
 03589e: 20 04                      |     local.get 4
 0358a0: 41 01                      |     i32.const 1
 0358a2: 10 85 86 80 80 00          |     call 773
 0358a8: 36 02 10                   |     i32.store 2 16
 0358ab: 20 0d                      |     local.get 13
 0358ad: 20 0a                      |     local.get 10
 0358af: 41 02                      |     i32.const 2
 0358b1: 10 85 86 80 80 00          |     call 773
 0358b7: 36 02 14                   |     i32.store 2 20
 0358ba: 41 00                      |     i32.const 0
 0358bc: 21 0e                      |     local.set 14
 0358be: 41 00                      |     i32.const 0
 0358c0: 21 0f                      |     local.set 15
 0358c2: 02 40                      |     block
 0358c4: 20 02                      |       local.get 2
 0358c6: 41 01                      |       i32.const 1
 0358c8: 48                         |       i32.lt_s
 0358c9: 0d 00                      |       br_if 0
 0358cb: 03 40                      |       loop
 0358cd: 20 0d                      |         local.get 13
 0358cf: 28 02 04                   |         i32.load 2 4
 0358d2: 20 0f                      |         local.get 15
 0358d4: 41 02                      |         i32.const 2
 0358d6: 74                         |         i32.shl
 0358d7: 6a                         |         i32.add
 0358d8: 41 00                      |         i32.const 0
 0358da: 36 02 00                   |         i32.store 2 0
 0358dd: 20 0f                      |         local.get 15
 0358df: 41 01                      |         i32.const 1
 0358e1: 6a                         |         i32.add
 0358e2: 22 0f                      |         local.tee 15
 0358e4: 20 09                      |         local.get 9
 0358e6: 47                         |         i32.ne
 0358e7: 0d 00                      |         br_if 0
 0358e9: 0b                         |       end
 0358ea: 03 40                      |       loop
 0358ec: 41 00                      |         i32.const 0
 0358ee: 21 0f                      |         local.set 15
 0358f0: 20 0d                      |         local.get 13
 0358f2: 28 02 08                   |         i32.load 2 8
 0358f5: 20 0e                      |         local.get 14
 0358f7: 41 02                      |         i32.const 2
 0358f9: 74                         |         i32.shl
 0358fa: 6a                         |         i32.add
 0358fb: 41 00                      |         i32.const 0
 0358fd: 36 02 00                   |         i32.store 2 0
 035900: 20 0e                      |         local.get 14
 035902: 41 01                      |         i32.const 1
 035904: 6a                         |         i32.add
 035905: 22 0e                      |         local.tee 14
 035907: 20 07                      |         local.get 7
 035909: 47                         |         i32.ne
 03590a: 0d 00                      |         br_if 0
 03590c: 0b                         |       end
 03590d: 41 00                      |       i32.const 0
 03590f: 21 0e                      |       local.set 14
 035911: 03 40                      |       loop
 035913: 20 0d                      |         local.get 13
 035915: 28 02 0c                   |         i32.load 2 12
 035918: 20 0e                      |         local.get 14
 03591a: 41 02                      |         i32.const 2
 03591c: 74                         |         i32.shl
 03591d: 6a                         |         i32.add
 03591e: 41 00                      |         i32.const 0
 035920: 36 02 00                   |         i32.store 2 0
 035923: 20 0e                      |         local.get 14
 035925: 41 01                      |         i32.const 1
 035927: 6a                         |         i32.add
 035928: 22 0e                      |         local.tee 14
 03592a: 20 09                      |         local.get 9
 03592c: 47                         |         i32.ne
 03592d: 0d 00                      |         br_if 0
 03592f: 0b                         |       end
 035930: 03 40                      |       loop
 035932: 41 00                      |         i32.const 0
 035934: 21 10                      |         local.set 16
 035936: 20 0d                      |         local.get 13
 035938: 28 02 10                   |         i32.load 2 16
 03593b: 20 0f                      |         local.get 15
 03593d: 6a                         |         i32.add
 03593e: 41 00                      |         i32.const 0
 035940: 3a 00 00                   |         i32.store8 0 0
 035943: 41 00                      |         i32.const 0
 035945: 21 0e                      |         local.set 14
 035947: 20 0f                      |         local.get 15
 035949: 41 01                      |         i32.const 1
 03594b: 6a                         |         i32.add
 03594c: 22 0f                      |         local.tee 15
 03594e: 20 05                      |         local.get 5
 035950: 47                         |         i32.ne
 035951: 0d 00                      |         br_if 0
 035953: 0b                         |       end
 035954: 03 40                      |       loop
 035956: 20 0d                      |         local.get 13
 035958: 28 02 14                   |         i32.load 2 20
 03595b: 20 10                      |         local.get 16
 03595d: 41 01                      |         i32.const 1
 03595f: 74                         |         i32.shl
 035960: 22 0f                      |         local.tee 15
 035962: 6a                         |         i32.add
 035963: 20 0e                      |         local.get 14
 035965: 41 02                      |         i32.const 2
 035967: 74                         |         i32.shl
 035968: 22 11                      |         local.tee 17
 03596a: 3b 01 00                   |         i32.store16 1 0
 03596d: 20 0d                      |         local.get 13
 03596f: 28 02 14                   |         i32.load 2 20
 035972: 20 0f                      |         local.get 15
 035974: 6a                         |         i32.add
 035975: 20 11                      |         local.get 17
 035977: 41 01                      |         i32.const 1
 035979: 72                         |         i32.or
 03597a: 3b 01 02                   |         i32.store16 1 2
 03597d: 20 0d                      |         local.get 13
 03597f: 28 02 14                   |         i32.load 2 20
 035982: 20 0f                      |         local.get 15
 035984: 6a                         |         i32.add
 035985: 20 11                      |         local.get 17
 035987: 41 02                      |         i32.const 2
 035989: 72                         |         i32.or
 03598a: 22 12                      |         local.tee 18
 03598c: 3b 01 04                   |         i32.store16 1 4
 03598f: 20 0d                      |         local.get 13
 035991: 28 02 14                   |         i32.load 2 20
 035994: 20 0f                      |         local.get 15
 035996: 6a                         |         i32.add
 035997: 20 11                      |         local.get 17
 035999: 3b 01 06                   |         i32.store16 1 6
 03599c: 20 0d                      |         local.get 13
 03599e: 28 02 14                   |         i32.load 2 20
 0359a1: 20 0f                      |         local.get 15
 0359a3: 6a                         |         i32.add
 0359a4: 20 12                      |         local.get 18
 0359a6: 3b 01 08                   |         i32.store16 1 8
 0359a9: 20 0d                      |         local.get 13
 0359ab: 28 02 14                   |         i32.load 2 20
 0359ae: 20 0f                      |         local.get 15
 0359b0: 6a                         |         i32.add
 0359b1: 20 11                      |         local.get 17
 0359b3: 41 03                      |         i32.const 3
 0359b5: 72                         |         i32.or
 0359b6: 3b 01 0a                   |         i32.store16 1 10
 0359b9: 20 10                      |         local.get 16
 0359bb: 41 06                      |         i32.const 6
 0359bd: 6a                         |         i32.add
 0359be: 21 10                      |         local.set 16
 0359c0: 20 0e                      |         local.get 14
 0359c2: 20 0b                      |         local.get 11
 0359c4: 46                         |         i32.eq
 0359c5: 21 0f                      |         local.set 15
 0359c7: 20 0e                      |         local.get 14
 0359c9: 41 01                      |         i32.const 1
 0359cb: 6a                         |         i32.add
 0359cc: 21 0e                      |         local.set 14
 0359ce: 20 0f                      |         local.get 15
 0359d0: 45                         |         i32.eqz
 0359d1: 0d 00                      |         br_if 0
 0359d3: 0b                         |       end
 0359d4: 0b                         |     end
 0359d5: 23 81 80 80 80 00          |     global.get 1
 0359db: 41 88 af 98 80 00          |     i32.const 399240
 0359e1: 6a                         |     i32.add
 0359e2: 41 00                      |     i32.const 0
 0359e4: 36 02 20                   |     i32.store 2 32
 0359e7: 20 0c                      |     local.get 12
 0359e9: 41 01                      |     i32.const 1
 0359eb: 6a                         |     i32.add
 0359ec: 22 0c                      |     local.tee 12
 0359ee: 20 01                      |     local.get 1
 0359f0: 47                         |     i32.ne
 0359f1: 0d 00                      |     br_if 0
 0359f3: 0b                         |   end
 0359f4: 41 03                      |   i32.const 3
 0359f6: 23 81 80 80 80 00          |   global.get 1
 0359fc: 41 d7 cd 93 80 00          |   i32.const 321239
 035a02: 6a                         |   i32.add
 035a03: 41 00                      |   i32.const 0
 035a05: 10 d4 83 80 80 00          |   call 468
 035a0b: 20 02                      |   local.get 2
 035a0d: 41 0c                      |   i32.const 12
 035a0f: 6c                         |   i32.mul
 035a10: 21 10                      |   local.set 16
 035a12: 20 02                      |   local.get 2
 035a14: 41 04                      |   i32.const 4
 035a16: 74                         |   i32.shl
 035a17: 21 09                      |   local.set 9
 035a19: 20 02                      |   local.get 2
 035a1b: 41 05                      |   i32.const 5
 035a1d: 74                         |   i32.shl
 035a1e: 21 12                      |   local.set 18
 035a20: 20 02                      |   local.get 2
 035a22: 41 30                      |   i32.const 48
 035a24: 6c                         |   i32.mul
 035a25: 21 11                      |   local.set 17
 035a27: 41 00                      |   i32.const 0
 035a29: 21 0e                      |   local.set 14
 035a2b: 03 40                      |   loop
 035a2d: 02 40                      |     block
 035a2f: 23 81 80 80 80 00          |       global.get 1
 035a35: 41 88 af 98 80 00          |       i32.const 399240
 035a3b: 6a                         |       i32.add
 035a3c: 2d 00 f4 14                |       i32.load8_u 0 2676
 035a40: 41 01                      |       i32.const 1
 035a42: 47                         |       i32.ne
 035a43: 0d 00                      |       br_if 0
 035a45: 41 01                      |       i32.const 1
 035a47: 20 03                      |       local.get 3
 035a49: 20 0e                      |       local.get 14
 035a4b: 41 30                      |       i32.const 48
 035a4d: 6c                         |       i32.mul
 035a4e: 6a                         |       i32.add
 035a4f: 22 0d                      |       local.tee 13
 035a51: 41 18                      |       i32.const 24
 035a53: 6a                         |       i32.add
 035a54: 23 81 80 80 80 00          |       global.get 1
 035a5a: 22 0f                      |       local.tee 15
 035a5c: 41 98 c4 98 80 00          |       i32.const 401944
 035a62: 6a                         |       i32.add
 035a63: 28 02 00                   |       i32.load 2 0
 035a66: 11 86 80 80 80 00 80 80 80 |       call_indirect 0 (type 6)
 035a6f: 80 00                      | 
 035a71: 20 0d                      |       local.get 13
 035a73: 28 02 18                   |       i32.load 2 24
 035a76: 20 0f                      |       local.get 15
 035a78: 41 9c c4 98 80 00          |       i32.const 401948
 035a7e: 6a                         |       i32.add
 035a7f: 28 02 00                   |       i32.load 2 0
 035a82: 11 85 80 80 80 00 80 80 80 |       call_indirect 0 (type 5)
 035a8b: 80 00                      | 
 035a8d: 0b                         |     end
 035a8e: 41 01                      |     i32.const 1
 035a90: 20 03                      |     local.get 3
 035a92: 20 0e                      |     local.get 14
 035a94: 41 30                      |     i32.const 48
 035a96: 6c                         |     i32.mul
 035a97: 6a                         |     i32.add
 035a98: 22 0d                      |     local.tee 13
 035a9a: 41 1c                      |     i32.const 28
 035a9c: 6a                         |     i32.add
 035a9d: 10 a6 80 80 80 00          |     call 38 <env.glGenBuffers>
 035aa3: 41 92 91 02                |     i32.const 34962
 035aa7: 20 0d                      |     local.get 13
 035aa9: 28 02 1c                   |     i32.load 2 28
 035aac: 10 88 80 80 80 00          |     call 8 <env.glBindBuffer>
 035ab2: 41 92 91 02                |     i32.const 34962
 035ab6: 20 11                      |     local.get 17
 035ab8: 20 0d                      |     local.get 13
 035aba: 28 02 04                   |     i32.load 2 4
 035abd: 41 e8 91 02                |     i32.const 35048
 035ac1: 10 a7 80 80 80 00          |     call 39 <env.glBufferData>
 035ac7: 23 81 80 80 80 00          |     global.get 1
 035acd: 41 88 af 98 80 00          |     i32.const 399240
 035ad3: 6a                         |     i32.add
 035ad4: 22 0f                      |     local.tee 15
 035ad6: 28 02 b8 12                |     i32.load 2 2360
 035ada: 28 02 00                   |     i32.load 2 0
 035add: 10 8d 80 80 80 00          |     call 13 <env.glEnableVertexAttribArray>
 035ae3: 20 0f                      |     local.get 15
 035ae5: 28 02 b8 12                |     i32.load 2 2360
 035ae9: 28 02 00                   |     i32.load 2 0
 035aec: 41 03                      |     i32.const 3
 035aee: 41 86 28                   |     i32.const 5126
 035af1: 41 00                      |     i32.const 0
 035af3: 41 00                      |     i32.const 0
 035af5: 41 00                      |     i32.const 0
 035af7: 10 8c 80 80 80 00          |     call 12 <env.glVertexAttribPointer>
 035afd: 41 01                      |     i32.const 1
 035aff: 20 0d                      |     local.get 13
 035b01: 41 20                      |     i32.const 32
 035b03: 6a                         |     i32.add
 035b04: 10 a6 80 80 80 00          |     call 38 <env.glGenBuffers>
 035b0a: 41 92 91 02                |     i32.const 34962
 035b0e: 20 0d                      |     local.get 13
 035b10: 28 02 20                   |     i32.load 2 32
 035b13: 10 88 80 80 80 00          |     call 8 <env.glBindBuffer>
 035b19: 41 92 91 02                |     i32.const 34962
 035b1d: 20 12                      |     local.get 18
 035b1f: 20 0d                      |     local.get 13
 035b21: 28 02 08                   |     i32.load 2 8
 035b24: 41 e8 91 02                |     i32.const 35048
 035b28: 10 a7 80 80 80 00          |     call 39 <env.glBufferData>
 035b2e: 20 0f                      |     local.get 15
 035b30: 28 02 b8 12                |     i32.load 2 2360
 035b34: 28 02 04                   |     i32.load 2 4
 035b37: 10 8d 80 80 80 00          |     call 13 <env.glEnableVertexAttribArray>
 035b3d: 20 0f                      |     local.get 15
 035b3f: 28 02 b8 12                |     i32.load 2 2360
 035b43: 28 02 04                   |     i32.load 2 4
 035b46: 41 02                      |     i32.const 2
 035b48: 41 86 28                   |     i32.const 5126
 035b4b: 41 00                      |     i32.const 0
 035b4d: 41 00                      |     i32.const 0
 035b4f: 41 00                      |     i32.const 0
 035b51: 10 8c 80 80 80 00          |     call 12 <env.glVertexAttribPointer>
 035b57: 41 01                      |     i32.const 1
 035b59: 20 0d                      |     local.get 13
 035b5b: 41 24                      |     i32.const 36
 035b5d: 6a                         |     i32.add
 035b5e: 10 a6 80 80 80 00          |     call 38 <env.glGenBuffers>
 035b64: 41 92 91 02                |     i32.const 34962
 035b68: 20 0d                      |     local.get 13
 035b6a: 28 02 24                   |     i32.load 2 36
 035b6d: 10 88 80 80 80 00          |     call 8 <env.glBindBuffer>
 035b73: 41 92 91 02                |     i32.const 34962
 035b77: 20 11                      |     local.get 17
 035b79: 20 0d                      |     local.get 13
 035b7b: 28 02 0c                   |     i32.load 2 12
 035b7e: 41 e8 91 02                |     i32.const 35048
 035b82: 10 a7 80 80 80 00          |     call 39 <env.glBufferData>
 035b88: 20 0f                      |     local.get 15
 035b8a: 28 02 b8 12                |     i32.load 2 2360
 035b8e: 28 02 0c                   |     i32.load 2 12
 035b91: 10 8d 80 80 80 00          |     call 13 <env.glEnableVertexAttribArray>
 035b97: 20 0f                      |     local.get 15
 035b99: 28 02 b8 12                |     i32.load 2 2360
 035b9d: 28 02 0c                   |     i32.load 2 12
 035ba0: 41 03                      |     i32.const 3
 035ba2: 41 86 28                   |     i32.const 5126
 035ba5: 41 00                      |     i32.const 0
 035ba7: 41 00                      |     i32.const 0
 035ba9: 41 00                      |     i32.const 0
 035bab: 10 8c 80 80 80 00          |     call 12 <env.glVertexAttribPointer>
 035bb1: 41 01                      |     i32.const 1
 035bb3: 20 0d                      |     local.get 13
 035bb5: 41 28                      |     i32.const 40
 035bb7: 6a                         |     i32.add
 035bb8: 10 a6 80 80 80 00          |     call 38 <env.glGenBuffers>
 035bbe: 41 92 91 02                |     i32.const 34962
 035bc2: 20 0d                      |     local.get 13
 035bc4: 28 02 28                   |     i32.load 2 40
 035bc7: 10 88 80 80 80 00          |     call 8 <env.glBindBuffer>
 035bcd: 41 92 91 02                |     i32.const 34962
 035bd1: 20 09                      |     local.get 9
 035bd3: 20 0d                      |     local.get 13
 035bd5: 28 02 10                   |     i32.load 2 16
 035bd8: 41 e8 91 02                |     i32.const 35048
 035bdc: 10 a7 80 80 80 00          |     call 39 <env.glBufferData>
 035be2: 20 0f                      |     local.get 15
 035be4: 28 02 b8 12                |     i32.load 2 2360
 035be8: 28 02 14                   |     i32.load 2 20
 035beb: 10 8d 80 80 80 00          |     call 13 <env.glEnableVertexAttribArray>
 035bf1: 20 0f                      |     local.get 15
 035bf3: 28 02 b8 12                |     i32.load 2 2360
 035bf7: 28 02 14                   |     i32.load 2 20
 035bfa: 41 04                      |     i32.const 4
 035bfc: 41 81 28                   |     i32.const 5121
 035bff: 41 01                      |     i32.const 1
 035c01: 41 00                      |     i32.const 0
 035c03: 41 00                      |     i32.const 0
 035c05: 10 8c 80 80 80 00          |     call 12 <env.glVertexAttribPointer>
 035c0b: 41 01                      |     i32.const 1
 035c0d: 20 0d                      |     local.get 13
 035c0f: 41 2c                      |     i32.const 44
 035c11: 6a                         |     i32.add
 035c12: 10 a6 80 80 80 00          |     call 38 <env.glGenBuffers>
 035c18: 41 93 91 02                |     i32.const 34963
 035c1c: 20 0d                      |     local.get 13
 035c1e: 28 02 2c                   |     i32.load 2 44
 035c21: 10 88 80 80 80 00          |     call 8 <env.glBindBuffer>
 035c27: 41 93 91 02                |     i32.const 34963
 035c2b: 20 10                      |     local.get 16
 035c2d: 20 0d                      |     local.get 13
 035c2f: 28 02 14                   |     i32.load 2 20
 035c32: 41 e4 91 02                |     i32.const 35044
 035c36: 10 a7 80 80 80 00          |     call 39 <env.glBufferData>
 035c3c: 20 0e                      |     local.get 14
 035c3e: 41 01                      |     i32.const 1
 035c40: 6a                         |     i32.add
 035c41: 22 0e                      |     local.tee 14
 035c43: 20 01                      |     local.get 1
 035c45: 47                         |     i32.ne
 035c46: 0d 00                      |     br_if 0
 035c48: 0b                         |   end
 035c49: 0b                         | end
 035c4a: 41 03                      | i32.const 3
 035c4c: 23 81 80 80 80 00          | global.get 1
 035c52: 22 0d                      | local.tee 13
 035c54: 41 dc cc 93 80 00          | i32.const 321116
 035c5a: 6a                         | i32.add
 035c5b: 41 00                      | i32.const 0
 035c5d: 10 d4 83 80 80 00          | call 468
 035c63: 02 40                      | block
 035c65: 20 0d                      |   local.get 13
 035c67: 41 88 af 98 80 00          |   i32.const 399240
 035c6d: 6a                         |   i32.add
 035c6e: 2d 00 f4 14                |   i32.load8_u 0 2676
 035c72: 45                         |   i32.eqz
 035c73: 0d 00                      |   br_if 0
 035c75: 41 00                      |   i32.const 0
 035c77: 23 81 80 80 80 00          |   global.get 1
 035c7d: 41 9c c4 98 80 00          |   i32.const 401948
 035c83: 6a                         |   i32.add
 035c84: 28 02 00                   |   i32.load 2 0
 035c87: 11 85 80 80 80 00 80 80 80 |   call_indirect 0 (type 5)
 035c90: 80 00                      | 
 035c92: 0b                         | end
 035c93: 20 00                      | local.get 0
 035c95: 41 80 02                   | i32.const 256
 035c98: 41 10                      | i32.const 16
 035c9a: 10 85 86 80 80 00          | call 773
 035ca0: 22 0e                      | local.tee 14
 035ca2: 36 02 0c                   | i32.store 2 12
 035ca5: 23 81 80 80 80 00          | global.get 1
 035cab: 41 88 af 98 80 00          | i32.const 399240
 035cb1: 6a                         | i32.add
 035cb2: 28 02 90 12                | i32.load 2 2320
 035cb6: 21 11                      | local.set 17
 035cb8: 41 00                      | i32.const 0
 035cba: 21 0d                      | local.set 13
 035cbc: 03 40                      | loop
 035cbe: 20 0e                      |   local.get 14
 035cc0: 20 0d                      |   local.get 13
 035cc2: 41 04                      |   i32.const 4
 035cc4: 74                         |   i32.shl
 035cc5: 6a                         |   i32.add
 035cc6: 22 0f                      |   local.tee 15
 035cc8: 20 11                      |   local.get 17
 035cca: 36 02 0c                   |   i32.store 2 12
 035ccd: 20 0f                      |   local.get 15
 035ccf: 41 00                      |   i32.const 0
 035cd1: 36 02 08                   |   i32.store 2 8
 035cd4: 20 0f                      |   local.get 15
 035cd6: 42 07                      |   i64.const 7
 035cd8: 37 02 00                   |   i64.store 2 0
 035cdb: 20 0d                      |   local.get 13
 035cdd: 41 01                      |   i32.const 1
 035cdf: 6a                         |   i32.add
 035ce0: 22 0d                      |   local.tee 13
 035ce2: 41 80 02                   |   i32.const 256
 035ce5: 47                         |   i32.ne
 035ce6: 0d 00                      |   br_if 0
 035ce8: 0b                         | end
 035ce9: 20 00                      | local.get 0
 035ceb: 42 81 80 80 80 80 80 80 c0 | i64.const 13799029258263199745
 035cf4: bf 7f                      | 
 035cf6: 37 02 10                   | i64.store 2 16
 035cf9: 20 00                      | local.get 0
 035cfb: 20 01                      | local.get 1
 035cfd: 36 02 00                   | i32.store 2 0
 035d00: 0b                         | end
035d03 func[487]:
 035d04: 01 7e                      | local[3] type=i64
 035d06: 42 08                      | i64.const 8
 035d08: 21 03                      | local.set 3
 035d0a: 02 40                      | block
 035d0c: 02 40                      |   block
 035d0e: 02 40                      |     block
 035d10: 02 40                      |       block
 035d12: 02 40                      |         block
 035d14: 02 40                      |           block
 035d16: 02 40                      |             block
 035d18: 02 40                      |               block
 035d1a: 02 40                      |                 block
 035d1c: 02 40                      |                   block
 035d1e: 02 40                      |                     block
 035d20: 02 40                      |                       block
 035d22: 02 40                      |                         block
 035d24: 02 40                      |                           block
 035d26: 02 40                      |                             block
 035d28: 20 02                      |                               local.get 2
 035d2a: 41 7f                      |                               i32.const 4294967295
 035d2c: 6a                         |                               i32.add
 035d2d: 22 02                      |                               local.tee 2
 035d2f: 0e 18 0b 00 00 02 00 00 01 |                               br_table 11 0 0 2 0 0 1 1 3 4 0 5 6 7 7 8 8 7 7 8 7 7 8 9 10
 035d38: 01 03 04 00 05 06 07 07 08 | 
 035d41: 08 07 07 08 07 07 08 09 0a | 
 035d4a: 0b                         |                             end
 035d4b: 42 10                      |                             i64.const 16
 035d4d: 21 03                      |                             local.set 3
 035d4f: 0c 0a                      |                             br 10
 035d51: 0b                         |                           end
 035d52: 42 20                      |                           i64.const 32
 035d54: 21 03                      |                           local.set 3
 035d56: 0c 09                      |                           br 9
 035d58: 0b                         |                         end
 035d59: 42 18                      |                         i64.const 24
 035d5b: 21 03                      |                         local.set 3
 035d5d: 0c 08                      |                         br 8
 035d5f: 0b                         |                       end
 035d60: 42 e0 00                   |                       i64.const 96
 035d63: 21 03                      |                       local.set 3
 035d65: 0c 07                      |                       br 7
 035d67: 0b                         |                     end
 035d68: 42 80 01                   |                     i64.const 128
 035d6b: 21 03                      |                     local.set 3
 035d6d: 0c 06                      |                     br 6
 035d6f: 0b                         |                   end
 035d70: 42 30                      |                   i64.const 48
 035d72: 21 03                      |                   local.set 3
 035d74: 0c 05                      |                   br 5
 035d76: 0b                         |                 end
 035d77: 42 c0 00                   |                 i64.const 64
 035d7a: 21 03                      |                 local.set 3
 035d7c: 0c 04                      |                 br 4
 035d7e: 0b                         |               end
 035d7f: 20 00                      |               local.get 0
 035d81: 41 03                      |               i32.const 3
 035d83: 6a                         |               i32.add
 035d84: 41 04                      |               i32.const 4
 035d86: 6d                         |               i32.div_s
 035d87: ac                         |               i64.extend_i32_s
 035d88: 20 01                      |               local.get 1
 035d8a: 41 03                      |               i32.const 3
 035d8c: 6a                         |               i32.add
 035d8d: 41 04                      |               i32.const 4
 035d8f: 6d                         |               i32.div_s
 035d90: ac                         |               i64.extend_i32_s
 035d91: 7e                         |               i64.mul
 035d92: 42 03                      |               i64.const 3
 035d94: 86                         |               i64.shl
 035d95: 22 03                      |               local.tee 3
 035d97: 42 ff ff ff ff 07          |               i64.const 2147483647
 035d9d: 54                         |               i64.lt_u
 035d9e: 0d 04                      |               br_if 4
 035da0: 0c 05                      |               br 5
 035da2: 0b                         |             end
 035da3: 20 00                      |             local.get 0
 035da5: 41 03                      |             i32.const 3
 035da7: 6a                         |             i32.add
 035da8: 41 04                      |             i32.const 4
 035daa: 6d                         |             i32.div_s
 035dab: ac                         |             i64.extend_i32_s
 035dac: 20 01                      |             local.get 1
 035dae: 41 03                      |             i32.const 3
 035db0: 6a                         |             i32.add
 035db1: 41 04                      |             i32.const 4
 035db3: 6d                         |             i32.div_s
 035db4: ac                         |             i64.extend_i32_s
 035db5: 7e                         |             i64.mul
 035db6: 42 04                      |             i64.const 4
 035db8: 86                         |             i64.shl
 035db9: 22 03                      |             local.tee 3
 035dbb: 42 ff ff ff ff 07          |             i64.const 2147483647
 035dc1: 54                         |             i64.lt_u
 035dc2: 0d 03                      |             br_if 3
 035dc4: 0c 04                      |             br 4
 035dc6: 0b                         |           end
 035dc7: 20 00                      |           local.get 0
 035dc9: 41 03                      |           i32.const 3
 035dcb: 6a                         |           i32.add
 035dcc: 41 04                      |           i32.const 4
 035dce: 6d                         |           i32.div_s
 035dcf: ac                         |           i64.extend_i32_s
 035dd0: 20 01                      |           local.get 1
 035dd2: 41 03                      |           i32.const 3
 035dd4: 6a                         |           i32.add
 035dd5: 41 04                      |           i32.const 4
 035dd7: 6d                         |           i32.div_s
 035dd8: ac                         |           i64.extend_i32_s
 035dd9: 7e                         |           i64.mul
 035dda: 42 02                      |           i64.const 2
 035ddc: 86                         |           i64.shl
 035ddd: 22 03                      |           local.tee 3
 035ddf: 42 ff ff ff ff 07          |           i64.const 2147483647
 035de5: 54                         |           i64.lt_u
 035de6: 0d 02                      |           br_if 2
 035de8: 0c 03                      |           br 3
 035dea: 0b                         |         end
 035deb: 20 02                      |         local.get 2
 035ded: 41 0c                      |         i32.const 12
 035def: 4b                         |         i32.gt_u
 035df0: 0d 02                      |         br_if 2
 035df2: 42 00                      |         i64.const 0
 035df4: 21 03                      |         local.set 3
 035df6: 0b                         |       end
 035df7: 20 01                      |       local.get 1
 035df9: ac                         |       i64.extend_i32_s
 035dfa: 20 00                      |       local.get 0
 035dfc: ac                         |       i64.extend_i32_s
 035dfd: 7e                         |       i64.mul
 035dfe: 20 03                      |       local.get 3
 035e00: 7e                         |       i64.mul
 035e01: 22 03                      |       local.tee 3
 035e03: 42 f7 ff ff ff 3f          |       i64.const 17179869175
 035e09: 56                         |       i64.gt_u
 035e0a: 0d 01                      |       br_if 1
 035e0c: 20 03                      |       local.get 3
 035e0e: 42 03                      |       i64.const 3
 035e10: 88                         |       i64.shr_u
 035e11: 21 03                      |       local.set 3
 035e13: 0b                         |     end
 035e14: 20 03                      |     local.get 3
 035e16: a7                         |     i32.wrap_i64
 035e17: 22 02                      |     local.tee 2
 035e19: 0d 01                      |     br_if 1
 035e1b: 0b                         |   end
 035e1c: 41 00                      |   i32.const 0
 035e1e: 21 02                      |   local.set 2
 035e20: 41 04                      |   i32.const 4
 035e22: 23 81 80 80 80 00          |   global.get 1
 035e28: 41 c9 b6 93 80 00          |   i32.const 318281
 035e2e: 6a                         |   i32.add
 035e2f: 41 00                      |   i32.const 0
 035e31: 10 d4 83 80 80 00          |   call 468
 035e37: 0b                         | end
 035e38: 20 02                      | local.get 2
 035e3a: 0b                         | end
035e3d func[488]:
 035e3e: 01 7f                      | local[4] type=i32
 035e40: 23 80 80 80 80 00          | global.get 0
 035e46: 41 10                      | i32.const 16
 035e48: 6b                         | i32.sub
 035e49: 22 04                      | local.tee 4
 035e4b: 24 80 80 80 80 00          | global.set 0
 035e51: 20 01                      | local.get 1
 035e53: 41 00                      | i32.const 0
 035e55: 36 02 00                   | i32.store 2 0
 035e58: 20 02                      | local.get 2
 035e5a: 41 00                      | i32.const 0
 035e5c: 36 02 00                   | i32.store 2 0
 035e5f: 20 03                      | local.get 3
 035e61: 41 00                      | i32.const 0
 035e63: 36 02 00                   | i32.store 2 0
 035e66: 02 40                      | block
 035e68: 02 40                      |   block
 035e6a: 02 40                      |     block
 035e6c: 02 40                      |       block
 035e6e: 02 40                      |         block
 035e70: 02 40                      |           block
 035e72: 02 40                      |             block
 035e74: 02 40                      |               block
 035e76: 02 40                      |                 block
 035e78: 02 40                      |                   block
 035e7a: 02 40                      |                     block
 035e7c: 02 40                      |                       block
 035e7e: 02 40                      |                         block
 035e80: 02 40                      |                           block
 035e82: 02 40                      |                             block
 035e84: 02 40                      |                               block
 035e86: 02 40                      |                                 block
 035e88: 02 40                      |                                   block
 035e8a: 02 40                      |                                     block
 035e8c: 02 40                      |                                       block
 035e8e: 02 40                      |                                         block
 035e90: 02 40                      |                                           block
 035e92: 02 40                      |                                             block
 035e94: 02 40                      |                                               block
 035e96: 02 40                      |                                                 block
 035e98: 02 40                      |                                                   block
 035e9a: 20 00                      |                                                     local.get 0
 035e9c: 41 7f                      |                                                     i32.const 4294967295
 035e9e: 6a                         |                                                     i32.add
 035e9f: 0e 18 00 01 02 03 04 05 06 |                                                     br_table 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
 035ea8: 07 08 09 0a 0b 0c 0d 0e 0f | 
 035eb1: 10 11 12 13 14 15 16 17 18 | 
 035eba: 0b                         |                                                   end
 035ebb: 20 01                      |                                                   local.get 1
 035ebd: 41 89 32                   |                                                   i32.const 6409
 035ec0: 36 02 00                   |                                                   i32.store 2 0
 035ec3: 20 02                      |                                                   local.get 2
 035ec5: 41 89 32                   |                                                   i32.const 6409
 035ec8: 36 02 00                   |                                                   i32.store 2 0
 035ecb: 20 03                      |                                                   local.get 3
 035ecd: 41 81 28                   |                                                   i32.const 5121
 035ed0: 36 02 00                   |                                                   i32.store 2 0
 035ed3: 0c 18                      |                                                   br 24
 035ed5: 0b                         |                                                 end
 035ed6: 20 01                      |                                                 local.get 1
 035ed8: 41 8a 32                   |                                                 i32.const 6410
 035edb: 36 02 00                   |                                                 i32.store 2 0
 035ede: 20 02                      |                                                 local.get 2
 035ee0: 41 8a 32                   |                                                 i32.const 6410
 035ee3: 36 02 00                   |                                                 i32.store 2 0
 035ee6: 20 03                      |                                                 local.get 3
 035ee8: 41 81 28                   |                                                 i32.const 5121
 035eeb: 36 02 00                   |                                                 i32.store 2 0
 035eee: 0c 17                      |                                                 br 23
 035ef0: 0b                         |                                               end
 035ef1: 20 01                      |                                               local.get 1
 035ef3: 41 87 32                   |                                               i32.const 6407
 035ef6: 36 02 00                   |                                               i32.store 2 0
 035ef9: 20 02                      |                                               local.get 2
 035efb: 41 87 32                   |                                               i32.const 6407
 035efe: 36 02 00                   |                                               i32.store 2 0
 035f01: 20 03                      |                                               local.get 3
 035f03: 41 e3 86 02                |                                               i32.const 33635
 035f07: 36 02 00                   |                                               i32.store 2 0
 035f0a: 0c 16                      |                                               br 22
 035f0c: 0b                         |                                             end
 035f0d: 20 01                      |                                             local.get 1
 035f0f: 41 87 32                   |                                             i32.const 6407
 035f12: 36 02 00                   |                                             i32.store 2 0
 035f15: 20 02                      |                                             local.get 2
 035f17: 41 87 32                   |                                             i32.const 6407
 035f1a: 36 02 00                   |                                             i32.store 2 0
 035f1d: 20 03                      |                                             local.get 3
 035f1f: 41 81 28                   |                                             i32.const 5121
 035f22: 36 02 00                   |                                             i32.store 2 0
 035f25: 0c 15                      |                                             br 21
 035f27: 0b                         |                                           end
 035f28: 20 01                      |                                           local.get 1
 035f2a: 41 88 32                   |                                           i32.const 6408
 035f2d: 36 02 00                   |                                           i32.store 2 0
 035f30: 20 02                      |                                           local.get 2
 035f32: 41 88 32                   |                                           i32.const 6408
 035f35: 36 02 00                   |                                           i32.store 2 0
 035f38: 20 03                      |                                           local.get 3
 035f3a: 41 b4 80 02                |                                           i32.const 32820
 035f3e: 36 02 00                   |                                           i32.store 2 0
 035f41: 0c 14                      |                                           br 20
 035f43: 0b                         |                                         end
 035f44: 20 01                      |                                         local.get 1
 035f46: 41 88 32                   |                                         i32.const 6408
 035f49: 36 02 00                   |                                         i32.store 2 0
 035f4c: 20 02                      |                                         local.get 2
 035f4e: 41 88 32                   |                                         i32.const 6408
 035f51: 36 02 00                   |                                         i32.store 2 0
 035f54: 20 03                      |                                         local.get 3
 035f56: 41 b3 80 02                |                                         i32.const 32819
 035f5a: 36 02 00                   |                                         i32.store 2 0
 035f5d: 0c 13                      |                                         br 19
 035f5f: 0b                         |                                       end
 035f60: 20 01                      |                                       local.get 1
 035f62: 41 88 32                   |                                       i32.const 6408
 035f65: 36 02 00                   |                                       i32.store 2 0
 035f68: 20 02                      |                                       local.get 2
 035f6a: 41 88 32                   |                                       i32.const 6408
 035f6d: 36 02 00                   |                                       i32.store 2 0
 035f70: 20 03                      |                                       local.get 3
 035f72: 41 81 28                   |                                       i32.const 5121
 035f75: 36 02 00                   |                                       i32.store 2 0
 035f78: 0c 12                      |                                       br 18
 035f7a: 0b                         |                                     end
 035f7b: 02 40                      |                                     block
 035f7d: 23 81 80 80 80 00          |                                       global.get 1
 035f83: 41 88 af 98 80 00          |                                       i32.const 399240
 035f89: 6a                         |                                       i32.add
 035f8a: 2d 00 f9 14                |                                       i32.load8_u 0 2681
 035f8e: 41 01                      |                                       i32.const 1
 035f90: 47                         |                                       i32.ne
 035f91: 0d 00                      |                                       br_if 0
 035f93: 20 01                      |                                       local.get 1
 035f95: 41 89 32                   |                                       i32.const 6409
 035f98: 36 02 00                   |                                       i32.store 2 0
 035f9b: 0b                         |                                     end
 035f9c: 20 02                      |                                     local.get 2
 035f9e: 41 89 32                   |                                     i32.const 6409
 035fa1: 36 02 00                   |                                     i32.store 2 0
 035fa4: 20 03                      |                                     local.get 3
 035fa6: 41 86 28                   |                                     i32.const 5126
 035fa9: 36 02 00                   |                                     i32.store 2 0
 035fac: 0c 11                      |                                     br 17
 035fae: 0b                         |                                   end
 035faf: 02 40                      |                                   block
 035fb1: 23 81 80 80 80 00          |                                     global.get 1
 035fb7: 41 88 af 98 80 00          |                                     i32.const 399240
 035fbd: 6a                         |                                     i32.add
 035fbe: 2d 00 f9 14                |                                     i32.load8_u 0 2681
 035fc2: 41 01                      |                                     i32.const 1
 035fc4: 47                         |                                     i32.ne
 035fc5: 0d 00                      |                                     br_if 0
 035fc7: 20 01                      |                                     local.get 1
 035fc9: 41 87 32                   |                                     i32.const 6407
 035fcc: 36 02 00                   |                                     i32.store 2 0
 035fcf: 0b                         |                                   end
 035fd0: 20 02                      |                                   local.get 2
 035fd2: 41 87 32                   |                                   i32.const 6407
 035fd5: 36 02 00                   |                                   i32.store 2 0
 035fd8: 20 03                      |                                   local.get 3
 035fda: 41 86 28                   |                                   i32.const 5126
 035fdd: 36 02 00                   |                                   i32.store 2 0
 035fe0: 0c 10                      |                                   br 16
 035fe2: 0b                         |                                 end
 035fe3: 02 40                      |                                 block
 035fe5: 23 81 80 80 80 00          |                                   global.get 1
 035feb: 41 88 af 98 80 00          |                                   i32.const 399240
 035ff1: 6a                         |                                   i32.add
 035ff2: 2d 00 f9 14                |                                   i32.load8_u 0 2681
 035ff6: 41 01                      |                                   i32.const 1
 035ff8: 47                         |                                   i32.ne
 035ff9: 0d 00                      |                                   br_if 0
 035ffb: 20 01                      |                                   local.get 1
 035ffd: 41 88 32                   |                                   i32.const 6408
 036000: 36 02 00                   |                                   i32.store 2 0
 036003: 0b                         |                                 end
 036004: 20 02                      |                                 local.get 2
 036006: 41 88 32                   |                                 i32.const 6408
 036009: 36 02 00                   |                                 i32.store 2 0
 03600c: 20 03                      |                                 local.get 3
 03600e: 41 86 28                   |                                 i32.const 5126
 036011: 36 02 00                   |                                 i32.store 2 0
 036014: 0c 0f                      |                                 br 15
 036016: 0b                         |                               end
 036017: 02 40                      |                               block
 036019: 23 81 80 80 80 00          |                                 global.get 1
 03601f: 41 88 af 98 80 00          |                                 i32.const 399240
 036025: 6a                         |                                 i32.add
 036026: 2d 00 fa 14                |                                 i32.load8_u 0 2682
 03602a: 41 01                      |                                 i32.const 1
 03602c: 47                         |                                 i32.ne
 03602d: 0d 00                      |                                 br_if 0
 03602f: 20 01                      |                                 local.get 1
 036031: 41 89 32                   |                                 i32.const 6409
 036034: 36 02 00                   |                                 i32.store 2 0
 036037: 0b                         |                               end
 036038: 20 02                      |                               local.get 2
 03603a: 41 89 32                   |                               i32.const 6409
 03603d: 36 02 00                   |                               i32.store 2 0
 036040: 20 03                      |                               local.get 3
 036042: 41 e1 9a 02                |                               i32.const 36193
 036046: 36 02 00                   |                               i32.store 2 0
 036049: 0c 0e                      |                               br 14
 03604b: 0b                         |                             end
 03604c: 02 40                      |                             block
 03604e: 23 81 80 80 80 00          |                               global.get 1
 036054: 41 88 af 98 80 00          |                               i32.const 399240
 03605a: 6a                         |                               i32.add
 03605b: 2d 00 fa 14                |                               i32.load8_u 0 2682
 03605f: 41 01                      |                               i32.const 1
 036061: 47                         |                               i32.ne
 036062: 0d 00                      |                               br_if 0
 036064: 20 01                      |                               local.get 1
 036066: 41 87 32                   |                               i32.const 6407
 036069: 36 02 00                   |                               i32.store 2 0
 03606c: 0b                         |                             end
 03606d: 20 02                      |                             local.get 2
 03606f: 41 87 32                   |                             i32.const 6407
 036072: 36 02 00                   |                             i32.store 2 0
 036075: 20 03                      |                             local.get 3
 036077: 41 e1 9a 02                |                             i32.const 36193
 03607b: 36 02 00                   |                             i32.store 2 0
 03607e: 0c 0d                      |                             br 13
 036080: 0b                         |                           end
 036081: 02 40                      |                           block
 036083: 23 81 80 80 80 00          |                             global.get 1
 036089: 41 88 af 98 80 00          |                             i32.const 399240
 03608f: 6a                         |                             i32.add
 036090: 2d 00 fa 14                |                             i32.load8_u 0 2682
 036094: 41 01                      |                             i32.const 1
 036096: 47                         |                             i32.ne
 036097: 0d 00                      |                             br_if 0
 036099: 20 01                      |                             local.get 1
 03609b: 41 88 32                   |                             i32.const 6408
 03609e: 36 02 00                   |                             i32.store 2 0
 0360a1: 0b                         |                           end
 0360a2: 20 02                      |                           local.get 2
 0360a4: 41 88 32                   |                           i32.const 6408
 0360a7: 36 02 00                   |                           i32.store 2 0
 0360aa: 20 03                      |                           local.get 3
 0360ac: 41 e1 9a 02                |                           i32.const 36193
 0360b0: 36 02 00                   |                           i32.store 2 0
 0360b3: 0c 0c                      |                           br 12
 0360b5: 0b                         |                         end
 0360b6: 23 81 80 80 80 00          |                         global.get 1
 0360bc: 41 88 af 98 80 00          |                         i32.const 399240
 0360c2: 6a                         |                         i32.add
 0360c3: 2d 00 fb 14                |                         i32.load8_u 0 2683
 0360c7: 41 01                      |                         i32.const 1
 0360c9: 47                         |                         i32.ne
 0360ca: 0d 0b                      |                         br_if 11
 0360cc: 20 01                      |                         local.get 1
 0360ce: 41 f0 87 02                |                         i32.const 33776
 0360d2: 36 02 00                   |                         i32.store 2 0
 0360d5: 0c 0b                      |                         br 11
 0360d7: 0b                         |                       end
 0360d8: 23 81 80 80 80 00          |                       global.get 1
 0360de: 41 88 af 98 80 00          |                       i32.const 399240
 0360e4: 6a                         |                       i32.add
 0360e5: 2d 00 fb 14                |                       i32.load8_u 0 2683
 0360e9: 41 01                      |                       i32.const 1
 0360eb: 47                         |                       i32.ne
 0360ec: 0d 0a                      |                       br_if 10
 0360ee: 20 01                      |                       local.get 1
 0360f0: 41 f1 87 02                |                       i32.const 33777
 0360f4: 36 02 00                   |                       i32.store 2 0
 0360f7: 0c 0a                      |                       br 10
 0360f9: 0b                         |                     end
 0360fa: 23 81 80 80 80 00          |                     global.get 1
 036100: 41 88 af 98 80 00          |                     i32.const 399240
 036106: 6a                         |                     i32.add
 036107: 2d 00 fb 14                |                     i32.load8_u 0 2683
 03610b: 41 01                      |                     i32.const 1
 03610d: 47                         |                     i32.ne
 03610e: 0d 09                      |                     br_if 9
 036110: 20 01                      |                     local.get 1
 036112: 41 f2 87 02                |                     i32.const 33778
 036116: 36 02 00                   |                     i32.store 2 0
 036119: 0c 09                      |                     br 9
 03611b: 0b                         |                   end
 03611c: 23 81 80 80 80 00          |                   global.get 1
 036122: 41 88 af 98 80 00          |                   i32.const 399240
 036128: 6a                         |                   i32.add
 036129: 2d 00 fb 14                |                   i32.load8_u 0 2683
 03612d: 41 01                      |                   i32.const 1
 03612f: 47                         |                   i32.ne
 036130: 0d 08                      |                   br_if 8
 036132: 20 01                      |                   local.get 1
 036134: 41 f3 87 02                |                   i32.const 33779
 036138: 36 02 00                   |                   i32.store 2 0
 03613b: 0c 08                      |                   br 8
 03613d: 0b                         |                 end
 03613e: 23 81 80 80 80 00          |                 global.get 1
 036144: 41 88 af 98 80 00          |                 i32.const 399240
 03614a: 6a                         |                 i32.add
 03614b: 2d 00 fc 14                |                 i32.load8_u 0 2684
 03614f: 41 01                      |                 i32.const 1
 036151: 47                         |                 i32.ne
 036152: 0d 07                      |                 br_if 7
 036154: 20 01                      |                 local.get 1
 036156: 41 e4 9a 02                |                 i32.const 36196
 03615a: 36 02 00                   |                 i32.store 2 0
 03615d: 0c 07                      |                 br 7
 03615f: 0b                         |               end
 036160: 23 81 80 80 80 00          |               global.get 1
 036166: 41 88 af 98 80 00          |               i32.const 399240
 03616c: 6a                         |               i32.add
 03616d: 2d 00 fd 14                |               i32.load8_u 0 2685
 036171: 41 01                      |               i32.const 1
 036173: 47                         |               i32.ne
 036174: 0d 06                      |               br_if 6
 036176: 20 01                      |               local.get 1
 036178: 41 f4 a4 02                |               i32.const 37492
 03617c: 36 02 00                   |               i32.store 2 0
 03617f: 0c 06                      |               br 6
 036181: 0b                         |             end
 036182: 23 81 80 80 80 00          |             global.get 1
 036188: 41 88 af 98 80 00          |             i32.const 399240
 03618e: 6a                         |             i32.add
 03618f: 2d 00 fd 14                |             i32.load8_u 0 2685
 036193: 41 01                      |             i32.const 1
 036195: 47                         |             i32.ne
 036196: 0d 05                      |             br_if 5
 036198: 20 01                      |             local.get 1
 03619a: 41 f8 a4 02                |             i32.const 37496
 03619e: 36 02 00                   |             i32.store 2 0
 0361a1: 0c 05                      |             br 5
 0361a3: 0b                         |           end
 0361a4: 23 81 80 80 80 00          |           global.get 1
 0361aa: 41 88 af 98 80 00          |           i32.const 399240
 0361b0: 6a                         |           i32.add
 0361b1: 2d 00 fe 14                |           i32.load8_u 0 2686
 0361b5: 41 01                      |           i32.const 1
 0361b7: 47                         |           i32.ne
 0361b8: 0d 04                      |           br_if 4
 0361ba: 20 01                      |           local.get 1
 0361bc: 41 80 98 02                |           i32.const 35840
 0361c0: 36 02 00                   |           i32.store 2 0
 0361c3: 0c 04                      |           br 4
 0361c5: 0b                         |         end
 0361c6: 23 81 80 80 80 00          |         global.get 1
 0361cc: 41 88 af 98 80 00          |         i32.const 399240
 0361d2: 6a                         |         i32.add
 0361d3: 2d 00 fe 14                |         i32.load8_u 0 2686
 0361d7: 41 01                      |         i32.const 1
 0361d9: 47                         |         i32.ne
 0361da: 0d 03                      |         br_if 3
 0361dc: 20 01                      |         local.get 1
 0361de: 41 82 98 02                |         i32.const 35842
 0361e2: 36 02 00                   |         i32.store 2 0
 0361e5: 0c 03                      |         br 3
 0361e7: 0b                         |       end
 0361e8: 23 81 80 80 80 00          |       global.get 1
 0361ee: 41 88 af 98 80 00          |       i32.const 399240
 0361f4: 6a                         |       i32.add
 0361f5: 2d 00 ff 14                |       i32.load8_u 0 2687
 0361f9: 41 01                      |       i32.const 1
 0361fb: 47                         |       i32.ne
 0361fc: 0d 02                      |       br_if 2
 0361fe: 20 01                      |       local.get 1
 036200: 41 b0 a7 02                |       i32.const 37808
 036204: 36 02 00                   |       i32.store 2 0
 036207: 0c 02                      |       br 2
 036209: 0b                         |     end
 03620a: 23 81 80 80 80 00          |     global.get 1
 036210: 41 88 af 98 80 00          |     i32.const 399240
 036216: 6a                         |     i32.add
 036217: 2d 00 ff 14                |     i32.load8_u 0 2687
 03621b: 41 01                      |     i32.const 1
 03621d: 47                         |     i32.ne
 03621e: 0d 01                      |     br_if 1
 036220: 20 01                      |     local.get 1
 036222: 41 b7 a7 02                |     i32.const 37815
 036226: 36 02 00                   |     i32.store 2 0
 036229: 0c 01                      |     br 1
 03622b: 0b                         |   end
 03622c: 20 04                      |   local.get 4
 03622e: 20 00                      |   local.get 0
 036230: 36 02 00                   |   i32.store 2 0
 036233: 41 04                      |   i32.const 4
 036235: 23 81 80 80 80 00          |   global.get 1
 03623b: 41 b1 cc 93 80 00          |   i32.const 321073
 036241: 6a                         |   i32.add
 036242: 20 04                      |   local.get 4
 036244: 10 d4 83 80 80 00          |   call 468
 03624a: 0b                         | end
 03624b: 20 04                      | local.get 4
 03624d: 41 10                      | i32.const 16
 03624f: 6a                         | i32.add
 036250: 24 80 80 80 80 00          | global.set 0
 036256: 0b                         | end
036258 func[489]:
 036259: 01 7f                      | local[1] type=i32
 03625b: 23 81 80 80 80 00          | global.get 1
 036261: 21 01                      | local.set 1
 036263: 02 40                      | block
 036265: 20 00                      |   local.get 0
 036267: 41 7f                      |   i32.const 4294967295
 036269: 6a                         |   i32.add
 03626a: 22 00                      |   local.tee 0
 03626c: 41 17                      |   i32.const 23
 03626e: 4d                         |   i32.le_u
 03626f: 0d 00                      |   br_if 0
 036271: 20 01                      |   local.get 1
 036273: 41 fa bf 93 80 00          |   i32.const 319482
 036279: 6a                         |   i32.add
 03627a: 0f                         |   return
 03627b: 0b                         | end
 03627c: 23 81 80 80 80 00          | global.get 1
 036282: 41 a8 9d 95 80 00          | i32.const 347816
 036288: 6a                         | i32.add
 036289: 20 00                      | local.get 0
 03628b: 41 02                      | i32.const 2
 03628d: 74                         | i32.shl
 03628e: 6a                         | i32.add
 03628f: 28 02 00                   | i32.load 2 0
 036292: 0b                         | end
036295 func[490]:
 036296: 03 7f                      | local[0..2] type=i32
 036298: 23 80 80 80 80 00          | global.get 0
 03629e: 41 30                      | i32.const 48
 0362a0: 6b                         | i32.sub
 0362a1: 22 00                      | local.tee 0
 0362a3: 24 80 80 80 80 00          | global.set 0
 0362a9: 20 00                      | local.get 0
 0362ab: 23 81 80 80 80 00          | global.get 1
 0362b1: 22 01                      | local.tee 1
 0362b3: 41 88 af 98 80 00          | i32.const 399240
 0362b9: 6a                         | i32.add
 0362ba: 22 02                      | local.tee 2
 0362bc: 29 02 14                   | i64.load 2 20
 0362bf: 37 03 28                   | i64.store 3 40
 0362c2: 20 00                      | local.get 0
 0362c4: 20 02                      | local.get 2
 0362c6: 29 02 0c                   | i64.load 2 12
 0362c9: 37 03 20                   | i64.store 3 32
 0362cc: 20 00                      | local.get 0
 0362ce: 20 02                      | local.get 2
 0362d0: 29 02 04                   | i64.load 2 4
 0362d3: 37 03 18                   | i64.store 3 24
 0362d6: 20 00                      | local.get 0
 0362d8: 41 18                      | i32.const 24
 0362da: 6a                         | i32.add
 0362db: 10 eb 83 80 80 00          | call 491
 0362e1: 41 00                      | i32.const 0
 0362e3: 10 8a 80 80 80 00          | call 10 <env.glUseProgram>
 0362e9: 20 02                      | local.get 2
 0362eb: 28 02 ac 12                | i32.load 2 2348
 0362ef: 20 02                      | local.get 2
 0362f1: 28 02 a4 12                | i32.load 2 2340
 0362f5: 10 a8 80 80 80 00          | call 40 <env.glDetachShader>
 0362fb: 20 02                      | local.get 2
 0362fd: 28 02 ac 12                | i32.load 2 2348
 036301: 20 02                      | local.get 2
 036303: 28 02 a8 12                | i32.load 2 2344
 036307: 10 a8 80 80 80 00          | call 40 <env.glDetachShader>
 03630d: 20 02                      | local.get 2
 03630f: 28 02 a4 12                | i32.load 2 2340
 036313: 10 a9 80 80 80 00          | call 41 <env.glDeleteShader>
 036319: 20 02                      | local.get 2
 03631b: 28 02 a8 12                | i32.load 2 2344
 03631f: 10 a9 80 80 80 00          | call 41 <env.glDeleteShader>
 036325: 20 02                      | local.get 2
 036327: 28 02 ac 12                | i32.load 2 2348
 03632b: 10 aa 80 80 80 00          | call 42 <env.glDeleteProgram>
 036331: 20 02                      | local.get 2
 036333: 28 02 b0 12                | i32.load 2 2352
 036337: 10 84 86 80 80 00          | call 772 <free>
 03633d: 20 00                      | local.get 0
 03633f: 20 02                      | local.get 2
 036341: 28 02 ac 12                | i32.load 2 2348
 036345: 36 02 10                   | i32.store 2 16
 036348: 41 03                      | i32.const 3
 03634a: 20 01                      | local.get 1
 03634c: 41 a3 88 93 80 00          | i32.const 312355
 036352: 6a                         | i32.add
 036353: 20 00                      | local.get 0
 036355: 41 10                      | i32.const 16
 036357: 6a                         | i32.add
 036358: 10 d4 83 80 80 00          | call 468
 03635e: 41 01                      | i32.const 1
 036360: 20 02                      | local.get 2
 036362: 41 90 12                   | i32.const 2320
 036365: 6a                         | i32.add
 036366: 10 ab 80 80 80 00          | call 43 <env.glDeleteTextures>
 03636c: 20 00                      | local.get 0
 03636e: 20 02                      | local.get 2
 036370: 28 02 90 12                | i32.load 2 2320
 036374: 36 02 00                   | i32.store 2 0
 036377: 41 03                      | i32.const 3
 036379: 20 01                      | local.get 1
 03637b: 41 d8 88 93 80 00          | i32.const 312408
 036381: 6a                         | i32.add
 036382: 20 00                      | local.get 0
 036384: 10 d4 83 80 80 00          | call 468
 03638a: 20 01                      | local.get 1
 03638c: 41 94 c4 98 80 00          | i32.const 401940
 036392: 6a                         | i32.add
 036393: 41 00                      | i32.const 0
 036395: 3a 00 00                   | i32.store8 0 0
 036398: 20 00                      | local.get 0
 03639a: 41 30                      | i32.const 48
 03639c: 6a                         | i32.add
 03639d: 24 80 80 80 80 00          | global.set 0
 0363a3: 0b                         | end
0363a6 func[491]:
 0363a7: 04 7f                      | local[1..4] type=i32
 0363a9: 41 00                      | i32.const 0
 0363ab: 21 01                      | local.set 1
 0363ad: 41 92 91 02                | i32.const 34962
 0363b1: 41 00                      | i32.const 0
 0363b3: 10 88 80 80 80 00          | call 8 <env.glBindBuffer>
 0363b9: 41 93 91 02                | i32.const 34963
 0363bd: 41 00                      | i32.const 0
 0363bf: 10 88 80 80 80 00          | call 8 <env.glBindBuffer>
 0363c5: 20 00                      | local.get 0
 0363c7: 28 02 08                   | i32.load 2 8
 0363ca: 21 02                      | local.set 2
 0363cc: 02 40                      | block
 0363ce: 20 00                      |   local.get 0
 0363d0: 28 02 00                   |   i32.load 2 0
 0363d3: 22 03                      |   local.tee 3
 0363d5: 41 00                      |   i32.const 0
 0363d7: 4c                         |   i32.le_s
 0363d8: 0d 00                      |   br_if 0
 0363da: 03 40                      |   loop
 0363dc: 02 40                      |     block
 0363de: 23 81 80 80 80 00          |       global.get 1
 0363e4: 41 88 af 98 80 00          |       i32.const 399240
 0363ea: 6a                         |       i32.add
 0363eb: 2d 00 f4 14                |       i32.load8_u 0 2676
 0363ef: 41 01                      |       i32.const 1
 0363f1: 47                         |       i32.ne
 0363f2: 0d 00                      |       br_if 0
 0363f4: 23 81 80 80 80 00          |       global.get 1
 0363fa: 21 04                      |       local.set 4
 0363fc: 20 02                      |       local.get 2
 0363fe: 20 01                      |       local.get 1
 036400: 41 30                      |       i32.const 48
 036402: 6c                         |       i32.mul
 036403: 6a                         |       i32.add
 036404: 28 02 18                   |       i32.load 2 24
 036407: 20 04                      |       local.get 4
 036409: 41 9c c4 98 80 00          |       i32.const 401948
 03640f: 6a                         |       i32.add
 036410: 22 04                      |       local.tee 4
 036412: 28 02 00                   |       i32.load 2 0
 036415: 11 85 80 80 80 00 80 80 80 |       call_indirect 0 (type 5)
 03641e: 80 00                      | 
 036420: 41 00                      |       i32.const 0
 036422: 10 ac 80 80 80 00          |       call 44 <env.glDisableVertexAttribArray>
 036428: 41 01                      |       i32.const 1
 03642a: 10 ac 80 80 80 00          |       call 44 <env.glDisableVertexAttribArray>
 036430: 41 02                      |       i32.const 2
 036432: 10 ac 80 80 80 00          |       call 44 <env.glDisableVertexAttribArray>
 036438: 41 03                      |       i32.const 3
 03643a: 10 ac 80 80 80 00          |       call 44 <env.glDisableVertexAttribArray>
 036440: 41 00                      |       i32.const 0
 036442: 20 04                      |       local.get 4
 036444: 28 02 00                   |       i32.load 2 0
 036447: 11 85 80 80 80 00 80 80 80 |       call_indirect 0 (type 5)
 036450: 80 00                      | 
 036452: 0b                         |     end
 036453: 41 01                      |     i32.const 1
 036455: 20 02                      |     local.get 2
 036457: 20 01                      |     local.get 1
 036459: 41 30                      |     i32.const 48
 03645b: 6c                         |     i32.mul
 03645c: 6a                         |     i32.add
 03645d: 22 04                      |     local.tee 4
 03645f: 41 1c                      |     i32.const 28
 036461: 6a                         |     i32.add
 036462: 10 ad 80 80 80 00          |     call 45 <env.glDeleteBuffers>
 036468: 41 01                      |     i32.const 1
 03646a: 20 04                      |     local.get 4
 03646c: 41 20                      |     i32.const 32
 03646e: 6a                         |     i32.add
 03646f: 10 ad 80 80 80 00          |     call 45 <env.glDeleteBuffers>
 036475: 41 01                      |     i32.const 1
 036477: 20 04                      |     local.get 4
 036479: 41 24                      |     i32.const 36
 03647b: 6a                         |     i32.add
 03647c: 10 ad 80 80 80 00          |     call 45 <env.glDeleteBuffers>
 036482: 41 01                      |     i32.const 1
 036484: 20 04                      |     local.get 4
 036486: 41 28                      |     i32.const 40
 036488: 6a                         |     i32.add
 036489: 10 ad 80 80 80 00          |     call 45 <env.glDeleteBuffers>
 03648f: 41 01                      |     i32.const 1
 036491: 20 04                      |     local.get 4
 036493: 41 2c                      |     i32.const 44
 036495: 6a                         |     i32.add
 036496: 10 ad 80 80 80 00          |     call 45 <env.glDeleteBuffers>
 03649c: 02 40                      |     block
 03649e: 23 81 80 80 80 00          |       global.get 1
 0364a4: 41 88 af 98 80 00          |       i32.const 399240
 0364aa: 6a                         |       i32.add
 0364ab: 2d 00 f4 14                |       i32.load8_u 0 2676
 0364af: 41 01                      |       i32.const 1
 0364b1: 47                         |       i32.ne
 0364b2: 0d 00                      |       br_if 0
 0364b4: 41 01                      |       i32.const 1
 0364b6: 20 04                      |       local.get 4
 0364b8: 41 18                      |       i32.const 24
 0364ba: 6a                         |       i32.add
 0364bb: 23 81 80 80 80 00          |       global.get 1
 0364c1: 41 a0 c4 98 80 00          |       i32.const 401952
 0364c7: 6a                         |       i32.add
 0364c8: 28 02 00                   |       i32.load 2 0
 0364cb: 11 86 80 80 80 00 80 80 80 |       call_indirect 0 (type 6)
 0364d4: 80 00                      | 
 0364d6: 0b                         |     end
 0364d7: 20 04                      |     local.get 4
 0364d9: 28 02 04                   |     i32.load 2 4
 0364dc: 10 84 86 80 80 00          |     call 772 <free>
 0364e2: 20 04                      |     local.get 4
 0364e4: 28 02 08                   |     i32.load 2 8
 0364e7: 10 84 86 80 80 00          |     call 772 <free>
 0364ed: 20 04                      |     local.get 4
 0364ef: 28 02 0c                   |     i32.load 2 12
 0364f2: 10 84 86 80 80 00          |     call 772 <free>
 0364f8: 20 04                      |     local.get 4
 0364fa: 28 02 10                   |     i32.load 2 16
 0364fd: 10 84 86 80 80 00          |     call 772 <free>
 036503: 20 04                      |     local.get 4
 036505: 28 02 14                   |     i32.load 2 20
 036508: 10 84 86 80 80 00          |     call 772 <free>
 03650e: 20 01                      |     local.get 1
 036510: 41 01                      |     i32.const 1
 036512: 6a                         |     i32.add
 036513: 22 01                      |     local.tee 1
 036515: 20 03                      |     local.get 3
 036517: 47                         |     i32.ne
 036518: 0d 00                      |     br_if 0
 03651a: 0b                         |   end
 03651b: 0b                         | end
 03651c: 20 02                      | local.get 2
 03651e: 10 84 86 80 80 00          | call 772 <free>
 036524: 20 00                      | local.get 0
 036526: 28 02 0c                   | i32.load 2 12
 036529: 10 84 86 80 80 00          | call 772 <free>
 03652f: 0b                         | end
036532 func[492]:
 036533: 09 7f                      | local[1..9] type=i32
 036535: 23 80 80 80 80 00          | global.get 0
 03653b: 41 f0 00                   | i32.const 112
 03653e: 6b                         | i32.sub
 03653f: 22 01                      | local.tee 1
 036541: 24 80 80 80 80 00          | global.set 0
 036547: 41 80 04                   | i32.const 512
 03654a: 41 04                      | i32.const 4
 03654c: 10 85 86 80 80 00          | call 773
 036552: 21 02                      | local.set 2
 036554: 41 83 3e                   | i32.const 7939
 036557: 10 ae 80 80 80 00          | call 46 <env.glGetString>
 03655d: 22 03                      | local.tee 3
 03655f: 10 e4 85 80 80 00          | call 740
 036565: 22 04                      | local.tee 4
 036567: 41 01                      | i32.const 1
 036569: 6a                         | i32.add
 03656a: 41 01                      | i32.const 1
 03656c: 10 85 86 80 80 00          | call 773
 036572: 21 05                      | local.set 5
 036574: 20 01                      | local.get 1
 036576: 20 03                      | local.get 3
 036578: 36 02 60                   | i32.store 2 96
 03657b: 20 05                      | local.get 5
 03657d: 20 04                      | local.get 4
 03657f: 23 81 80 80 80 00          | global.get 1
 036585: 41 a2 9d 93 80 00          | i32.const 315042
 03658b: 6a                         | i32.add
 03658c: 20 01                      | local.get 1
 03658e: 41 e0 00                   | i32.const 96
 036591: 6a                         | i32.add
 036592: 10 d9 85 80 80 00          | call 729
 036598: 1a                         | drop
 036599: 20 02                      | local.get 2
 03659b: 20 05                      | local.get 5
 03659d: 36 02 00                   | i32.store 2 0
 0365a0: 41 00                      | i32.const 0
 0365a2: 21 03                      | local.set 3
 0365a4: 02 40                      | block
 0365a6: 02 40                      |   block
 0365a8: 20 04                      |     local.get 4
 0365aa: 41 00                      |     i32.const 0
 0365ac: 4c                         |     i32.le_s
 0365ad: 0d 00                      |     br_if 0
 0365af: 41 00                      |     i32.const 0
 0365b1: 21 06                      |     local.set 6
 0365b3: 03 40                      |     loop
 0365b5: 02 40                      |       block
 0365b7: 20 05                      |         local.get 5
 0365b9: 20 03                      |         local.get 3
 0365bb: 6a                         |         i32.add
 0365bc: 22 07                      |         local.tee 7
 0365be: 2d 00 00                   |         i32.load8_u 0 0
 0365c1: 41 20                      |         i32.const 32
 0365c3: 47                         |         i32.ne
 0365c4: 0d 00                      |         br_if 0
 0365c6: 20 07                      |         local.get 7
 0365c8: 41 00                      |         i32.const 0
 0365ca: 3a 00 00                   |         i32.store8 0 0
 0365cd: 20 02                      |         local.get 2
 0365cf: 20 06                      |         local.get 6
 0365d1: 41 01                      |         i32.const 1
 0365d3: 6a                         |         i32.add
 0365d4: 22 06                      |         local.tee 6
 0365d6: 41 02                      |         i32.const 2
 0365d8: 74                         |         i32.shl
 0365d9: 6a                         |         i32.add
 0365da: 20 07                      |         local.get 7
 0365dc: 41 01                      |         i32.const 1
 0365de: 6a                         |         i32.add
 0365df: 36 02 00                   |         i32.store 2 0
 0365e2: 0b                         |       end
 0365e3: 20 03                      |       local.get 3
 0365e5: 41 01                      |       i32.const 1
 0365e7: 6a                         |       i32.add
 0365e8: 22 03                      |       local.tee 3
 0365ea: 20 04                      |       local.get 4
 0365ec: 47                         |       i32.ne
 0365ed: 0d 00                      |       br_if 0
 0365ef: 0b                         |     end
 0365f0: 23 81 80 80 80 00          |     global.get 1
 0365f6: 21 03                      |     local.set 3
 0365f8: 20 01                      |     local.get 1
 0365fa: 20 06                      |     local.get 6
 0365fc: 36 02 40                   |     i32.store 2 64
 0365ff: 41 03                      |     i32.const 3
 036601: 20 03                      |     local.get 3
 036603: 41 dc a7 93 80 00          |     i32.const 316380
 036609: 6a                         |     i32.add
 03660a: 20 01                      |     local.get 1
 03660c: 41 c0 00                   |     i32.const 64
 03660f: 6a                         |     i32.add
 036610: 10 d4 83 80 80 00          |     call 468
 036616: 41 00                      |     i32.const 0
 036618: 21 07                      |     local.set 7
 03661a: 20 06                      |     local.get 6
 03661c: 41 00                      |     i32.const 0
 03661e: 4c                         |     i32.le_s
 03661f: 0d 01                      |     br_if 1
 036621: 03 40                      |     loop
 036623: 23 81 80 80 80 00          |       global.get 1
 036629: 21 04                      |       local.set 4
 03662b: 02 40                      |       block
 03662d: 20 02                      |         local.get 2
 03662f: 20 07                      |         local.get 7
 036631: 41 02                      |         i32.const 2
 036633: 74                         |         i32.shl
 036634: 6a                         |         i32.add
 036635: 28 02 00                   |         i32.load 2 0
 036638: 22 03                      |         local.tee 3
 03663a: 20 04                      |         local.get 4
 03663c: 41 97 94 93 80 00          |         i32.const 313879
 036642: 6a                         |         i32.add
 036643: 10 e0 85 80 80 00          |         call 736
 036649: 0d 00                      |         br_if 0
 03664b: 23 81 80 80 80 00          |         global.get 1
 036651: 22 04                      |         local.tee 4
 036653: 41 98 c4 98 80 00          |         i32.const 401944
 036659: 6a                         |         i32.add
 03665a: 22 08                      |         local.tee 8
 03665c: 20 04                      |         local.get 4
 03665e: 41 c9 bf 93 80 00          |         i32.const 319433
 036664: 6a                         |         i32.add
 036665: 20 00                      |         local.get 0
 036667: 11 87 80 80 80 00 80 80 80 |         call_indirect 0 (type 7)
 036670: 80 00                      | 
 036672: 36 02 00                   |         i32.store 2 0
 036675: 20 04                      |         local.get 4
 036677: 41 9c c4 98 80 00          |         i32.const 401948
 03667d: 6a                         |         i32.add
 03667e: 22 09                      |         local.tee 9
 036680: 20 04                      |         local.get 4
 036682: 41 b4 bf 93 80 00          |         i32.const 319412
 036688: 6a                         |         i32.add
 036689: 20 00                      |         local.get 0
 03668b: 11 87 80 80 80 00 80 80 80 |         call_indirect 0 (type 7)
 036694: 80 00                      | 
 036696: 36 02 00                   |         i32.store 2 0
 036699: 20 04                      |         local.get 4
 03669b: 41 a0 c4 98 80 00          |         i32.const 401952
 0366a1: 6a                         |         i32.add
 0366a2: 20 04                      |         local.get 4
 0366a4: 41 de bf 93 80 00          |         i32.const 319454
 0366aa: 6a                         |         i32.add
 0366ab: 20 00                      |         local.get 0
 0366ad: 11 87 80 80 80 00 80 80 80 |         call_indirect 0 (type 7)
 0366b6: 80 00                      | 
 0366b8: 22 04                      |         local.tee 4
 0366ba: 36 02 00                   |         i32.store 2 0
 0366bd: 20 08                      |         local.get 8
 0366bf: 28 02 00                   |         i32.load 2 0
 0366c2: 45                         |         i32.eqz
 0366c3: 0d 00                      |         br_if 0
 0366c5: 20 09                      |         local.get 9
 0366c7: 28 02 00                   |         i32.load 2 0
 0366ca: 45                         |         i32.eqz
 0366cb: 0d 00                      |         br_if 0
 0366cd: 20 04                      |         local.get 4
 0366cf: 45                         |         i32.eqz
 0366d0: 0d 00                      |         br_if 0
 0366d2: 23 81 80 80 80 00          |         global.get 1
 0366d8: 41 88 af 98 80 00          |         i32.const 399240
 0366de: 6a                         |         i32.add
 0366df: 41 01                      |         i32.const 1
 0366e1: 3a 00 f4 14                |         i32.store8 0 2676
 0366e5: 0b                         |       end
 0366e6: 02 40                      |       block
 0366e8: 02 40                      |         block
 0366ea: 02 40                      |           block
 0366ec: 20 03                      |             local.get 3
 0366ee: 23 81 80 80 80 00          |             global.get 1
 0366f4: 41 b4 95 93 80 00          |             i32.const 314036
 0366fa: 6a                         |             i32.add
 0366fb: 10 e6 85 80 80 00          |             call 742
 036701: 45                         |             i32.eqz
 036702: 0d 00                      |             br_if 0
 036704: 02 40                      |             block
 036706: 02 40                      |               block
 036708: 20 03                      |                 local.get 3
 03670a: 23 81 80 80 80 00          |                 global.get 1
 036710: 41 ab 95 93 80 00          |                 i32.const 314027
 036716: 6a                         |                 i32.add
 036717: 10 e0 85 80 80 00          |                 call 736
 03671d: 0d 00                      |                 br_if 0
 03671f: 23 81 80 80 80 00          |                 global.get 1
 036725: 22 04                      |                 local.tee 4
 036727: 41 a4 c4 98 80 00          |                 i32.const 401956
 03672d: 6a                         |                 i32.add
 03672e: 20 04                      |                 local.get 4
 036730: 41 dd c0 93 80 00          |                 i32.const 319581
 036736: 6a                         |                 i32.add
 036737: 20 00                      |                 local.get 0
 036739: 11 87 80 80 80 00 80 80 80 |                 call_indirect 0 (type 7)
 036742: 80 00                      | 
 036744: 36 02 00                   |                 i32.store 2 0
 036747: 20 04                      |                 local.get 4
 036749: 41 a8 c4 98 80 00          |                 i32.const 401960
 03674f: 6a                         |                 i32.add
 036750: 20 04                      |                 local.get 4
 036752: 41 f8 c0 93 80 00          |                 i32.const 319608
 036758: 6a                         |                 i32.add
 036759: 20 00                      |                 local.get 0
 03675b: 11 87 80 80 80 00 80 80 80 |                 call_indirect 0 (type 7)
 036764: 80 00                      | 
 036766: 36 02 00                   |                 i32.store 2 0
 036769: 20 04                      |                 local.get 4
 03676b: 41 ac c4 98 80 00          |                 i32.const 401964
 036771: 6a                         |                 i32.add
 036772: 20 04                      |                 local.get 4
 036774: 41 c2 c0 93 80 00          |                 i32.const 319554
 03677a: 6a                         |                 i32.add
 03677b: 20 00                      |                 local.get 0
 03677d: 11 87 80 80 80 00 80 80 80 |                 call_indirect 0 (type 7)
 036786: 80 00                      | 
 036788: 22 08                      |                 local.tee 8
 03678a: 36 02 00                   |                 i32.store 2 0
 03678d: 0c 01                      |                 br 1
 03678f: 0b                         |               end
 036790: 02 40                      |               block
 036792: 20 03                      |                 local.get 3
 036794: 23 81 80 80 80 00          |                 global.get 1
 03679a: 41 93 95 93 80 00          |                 i32.const 314003
 0367a0: 6a                         |                 i32.add
 0367a1: 10 e0 85 80 80 00          |                 call 736
 0367a7: 0d 00                      |                 br_if 0
 0367a9: 23 81 80 80 80 00          |                 global.get 1
 0367af: 22 04                      |                 local.tee 4
 0367b1: 41 a4 c4 98 80 00          |                 i32.const 401956
 0367b7: 6a                         |                 i32.add
 0367b8: 20 04                      |                 local.get 4
 0367ba: 41 d1 be 93 80 00          |                 i32.const 319313
 0367c0: 6a                         |                 i32.add
 0367c1: 20 00                      |                 local.get 0
 0367c3: 11 87 80 80 80 00 80 80 80 |                 call_indirect 0 (type 7)
 0367cc: 80 00                      | 
 0367ce: 36 02 00                   |                 i32.store 2 0
 0367d1: 20 04                      |                 local.get 4
 0367d3: 41 a8 c4 98 80 00          |                 i32.const 401960
 0367d9: 6a                         |                 i32.add
 0367da: 20 04                      |                 local.get 4
 0367dc: 41 ea be 93 80 00          |                 i32.const 319338
 0367e2: 6a                         |                 i32.add
 0367e3: 20 00                      |                 local.get 0
 0367e5: 11 87 80 80 80 00 80 80 80 |                 call_indirect 0 (type 7)
 0367ee: 80 00                      | 
 0367f0: 36 02 00                   |                 i32.store 2 0
 0367f3: 20 04                      |                 local.get 4
 0367f5: 41 ac c4 98 80 00          |                 i32.const 401964
 0367fb: 6a                         |                 i32.add
 0367fc: 20 04                      |                 local.get 4
 0367fe: 41 fd bd 93 80 00          |                 i32.const 319229
 036804: 6a                         |                 i32.add
 036805: 20 00                      |                 local.get 0
 036807: 11 87 80 80 80 00 80 80 80 |                 call_indirect 0 (type 7)
 036810: 80 00                      | 
 036812: 22 08                      |                 local.tee 8
 036814: 36 02 00                   |                 i32.store 2 0
 036817: 0c 01                      |                 br 1
 036819: 0b                         |               end
 03681a: 02 40                      |               block
 03681c: 20 03                      |                 local.get 3
 03681e: 23 81 80 80 80 00          |                 global.get 1
 036824: 41 fc 94 93 80 00          |                 i32.const 313980
 03682a: 6a                         |                 i32.add
 03682b: 10 e0 85 80 80 00          |                 call 736
 036831: 45                         |                 i32.eqz
 036832: 0d 00                      |                 br_if 0
 036834: 23 81 80 80 80 00          |                 global.get 1
 03683a: 41 ac c4 98 80 00          |                 i32.const 401964
 036840: 6a                         |                 i32.add
 036841: 28 02 00                   |                 i32.load 2 0
 036844: 21 08                      |                 local.set 8
 036846: 0c 01                      |                 br 1
 036848: 0b                         |               end
 036849: 23 81 80 80 80 00          |               global.get 1
 03684f: 22 04                      |               local.tee 4
 036851: 41 a4 c4 98 80 00          |               i32.const 401956
 036857: 6a                         |               i32.add
 036858: 20 04                      |               local.get 4
 03685a: 41 8f bc 93 80 00          |               i32.const 318991
 036860: 6a                         |               i32.add
 036861: 20 00                      |               local.get 0
 036863: 11 87 80 80 80 00 80 80 80 |               call_indirect 0 (type 7)
 03686c: 80 00                      | 
 03686e: 36 02 00                   |               i32.store 2 0
 036871: 20 04                      |               local.get 4
 036873: 41 a8 c4 98 80 00          |               i32.const 401960
 036879: 6a                         |               i32.add
 03687a: 20 04                      |               local.get 4
 03687c: 41 a7 bc 93 80 00          |               i32.const 319015
 036882: 6a                         |               i32.add
 036883: 20 00                      |               local.get 0
 036885: 11 87 80 80 80 00 80 80 80 |               call_indirect 0 (type 7)
 03688e: 80 00                      | 
 036890: 36 02 00                   |               i32.store 2 0
 036893: 20 04                      |               local.get 4
 036895: 41 ac c4 98 80 00          |               i32.const 401964
 03689b: 6a                         |               i32.add
 03689c: 20 04                      |               local.get 4
 03689e: 41 f7 bb 93 80 00          |               i32.const 318967
 0368a4: 6a                         |               i32.add
 0368a5: 20 00                      |               local.get 0
 0368a7: 11 87 80 80 80 00 80 80 80 |               call_indirect 0 (type 7)
 0368b0: 80 00                      | 
 0368b2: 22 08                      |               local.tee 8
 0368b4: 36 02 00                   |               i32.store 2 0
 0368b7: 0b                         |             end
 0368b8: 23 81 80 80 80 00          |             global.get 1
 0368be: 22 04                      |             local.tee 4
 0368c0: 41 a4 c4 98 80 00          |             i32.const 401956
 0368c6: 6a                         |             i32.add
 0368c7: 28 02 00                   |             i32.load 2 0
 0368ca: 45                         |             i32.eqz
 0368cb: 0d 02                      |             br_if 2
 0368cd: 20 04                      |             local.get 4
 0368cf: 41 a8 c4 98 80 00          |             i32.const 401960
 0368d5: 6a                         |             i32.add
 0368d6: 28 02 00                   |             i32.load 2 0
 0368d9: 45                         |             i32.eqz
 0368da: 0d 02                      |             br_if 2
 0368dc: 20 08                      |             local.get 8
 0368de: 0d 01                      |             br_if 1
 0368e0: 0c 02                      |             br 2
 0368e2: 0b                         |           end
 0368e3: 20 03                      |           local.get 3
 0368e5: 23 81 80 80 80 00          |           global.get 1
 0368eb: 41 b2 b7 93 80 00          |           i32.const 318386
 0368f1: 6a                         |           i32.add
 0368f2: 10 e6 85 80 80 00          |           call 742
 0368f8: 45                         |           i32.eqz
 0368f9: 0d 01                      |           br_if 1
 0368fb: 02 40                      |           block
 0368fd: 02 40                      |             block
 0368ff: 20 03                      |               local.get 3
 036901: 23 81 80 80 80 00          |               global.get 1
 036907: 41 ab b7 93 80 00          |               i32.const 318379
 03690d: 6a                         |               i32.add
 03690e: 10 e0 85 80 80 00          |               call 736
 036914: 0d 00                      |               br_if 0
 036916: 23 81 80 80 80 00          |               global.get 1
 03691c: 22 04                      |               local.tee 4
 03691e: 41 a4 c4 98 80 00          |               i32.const 401956
 036924: 6a                         |               i32.add
 036925: 20 04                      |               local.get 4
 036927: 41 d1 be 93 80 00          |               i32.const 319313
 03692d: 6a                         |               i32.add
 03692e: 20 00                      |               local.get 0
 036930: 11 87 80 80 80 00 80 80 80 |               call_indirect 0 (type 7)
 036939: 80 00                      | 
 03693b: 36 02 00                   |               i32.store 2 0
 03693e: 20 04                      |               local.get 4
 036940: 41 a8 c4 98 80 00          |               i32.const 401960
 036946: 6a                         |               i32.add
 036947: 20 04                      |               local.get 4
 036949: 41 ea be 93 80 00          |               i32.const 319338
 03694f: 6a                         |               i32.add
 036950: 20 00                      |               local.get 0
 036952: 11 87 80 80 80 00 80 80 80 |               call_indirect 0 (type 7)
 03695b: 80 00                      | 
 03695d: 22 04                      |               local.tee 4
 03695f: 36 02 00                   |               i32.store 2 0
 036962: 0c 01                      |               br 1
 036964: 0b                         |             end
 036965: 02 40                      |             block
 036967: 20 03                      |               local.get 3
 036969: 23 81 80 80 80 00          |               global.get 1
 03696f: 41 96 b7 93 80 00          |               i32.const 318358
 036975: 6a                         |               i32.add
 036976: 10 e0 85 80 80 00          |               call 736
 03697c: 45                         |               i32.eqz
 03697d: 0d 00                      |               br_if 0
 03697f: 23 81 80 80 80 00          |               global.get 1
 036985: 41 a8 c4 98 80 00          |               i32.const 401960
 03698b: 6a                         |               i32.add
 03698c: 28 02 00                   |               i32.load 2 0
 03698f: 21 04                      |               local.set 4
 036991: 0c 01                      |               br 1
 036993: 0b                         |             end
 036994: 23 81 80 80 80 00          |             global.get 1
 03699a: 22 04                      |             local.tee 4
 03699c: 41 a4 c4 98 80 00          |             i32.const 401956
 0369a2: 6a                         |             i32.add
 0369a3: 20 04                      |             local.get 4
 0369a5: 41 8f bc 93 80 00          |             i32.const 318991
 0369ab: 6a                         |             i32.add
 0369ac: 20 00                      |             local.get 0
 0369ae: 11 87 80 80 80 00 80 80 80 |             call_indirect 0 (type 7)
 0369b7: 80 00                      | 
 0369b9: 36 02 00                   |             i32.store 2 0
 0369bc: 20 04                      |             local.get 4
 0369be: 41 a8 c4 98 80 00          |             i32.const 401960
 0369c4: 6a                         |             i32.add
 0369c5: 20 04                      |             local.get 4
 0369c7: 41 a7 bc 93 80 00          |             i32.const 319015
 0369cd: 6a                         |             i32.add
 0369ce: 20 00                      |             local.get 0
 0369d0: 11 87 80 80 80 00 80 80 80 |             call_indirect 0 (type 7)
 0369d9: 80 00                      | 
 0369db: 22 04                      |             local.tee 4
 0369dd: 36 02 00                   |             i32.store 2 0
 0369e0: 0b                         |           end
 0369e1: 23 81 80 80 80 00          |           global.get 1
 0369e7: 22 08                      |           local.tee 8
 0369e9: 41 a4 c4 98 80 00          |           i32.const 401956
 0369ef: 6a                         |           i32.add
 0369f0: 28 02 00                   |           i32.load 2 0
 0369f3: 45                         |           i32.eqz
 0369f4: 0d 01                      |           br_if 1
 0369f6: 20 04                      |           local.get 4
 0369f8: 45                         |           i32.eqz
 0369f9: 0d 01                      |           br_if 1
 0369fb: 20 08                      |           local.get 8
 0369fd: 41 ac c4 98 80 00          |           i32.const 401964
 036a03: 6a                         |           i32.add
 036a04: 28 02 00                   |           i32.load 2 0
 036a07: 45                         |           i32.eqz
 036a08: 0d 01                      |           br_if 1
 036a0a: 0b                         |         end
 036a0b: 23 81 80 80 80 00          |         global.get 1
 036a11: 41 88 af 98 80 00          |         i32.const 399240
 036a17: 6a                         |         i32.add
 036a18: 41 01                      |         i32.const 1
 036a1a: 3a 00 f5 14                |         i32.store8 0 2677
 036a1e: 0b                         |       end
 036a1f: 02 40                      |       block
 036a21: 20 03                      |         local.get 3
 036a23: 23 81 80 80 80 00          |         global.get 1
 036a29: 41 a7 92 93 80 00          |         i32.const 313639
 036a2f: 6a                         |         i32.add
 036a30: 10 e0 85 80 80 00          |         call 736
 036a36: 0d 00                      |         br_if 0
 036a38: 23 81 80 80 80 00          |         global.get 1
 036a3e: 41 88 af 98 80 00          |         i32.const 399240
 036a44: 6a                         |         i32.add
 036a45: 41 01                      |         i32.const 1
 036a47: 3a 00 f6 14                |         i32.store8 0 2678
 036a4b: 0b                         |       end
 036a4c: 02 40                      |       block
 036a4e: 20 03                      |         local.get 3
 036a50: 23 81 80 80 80 00          |         global.get 1
 036a56: 41 cc 94 93 80 00          |         i32.const 313932
 036a5c: 6a                         |         i32.add
 036a5d: 10 e0 85 80 80 00          |         call 736
 036a63: 0d 00                      |         br_if 0
 036a65: 23 81 80 80 80 00          |         global.get 1
 036a6b: 41 88 af 98 80 00          |         i32.const 399240
 036a71: 6a                         |         i32.add
 036a72: 41 01                      |         i32.const 1
 036a74: 3a 00 f9 14                |         i32.store8 0 2681
 036a78: 0b                         |       end
 036a79: 02 40                      |       block
 036a7b: 20 03                      |         local.get 3
 036a7d: 23 81 80 80 80 00          |         global.get 1
 036a83: 41 b2 94 93 80 00          |         i32.const 313906
 036a89: 6a                         |         i32.add
 036a8a: 10 e0 85 80 80 00          |         call 736
 036a90: 0d 00                      |         br_if 0
 036a92: 23 81 80 80 80 00          |         global.get 1
 036a98: 41 88 af 98 80 00          |         i32.const 399240
 036a9e: 6a                         |         i32.add
 036a9f: 41 01                      |         i32.const 1
 036aa1: 3a 00 fa 14                |         i32.store8 0 2682
 036aa5: 0b                         |       end
 036aa6: 02 40                      |       block
 036aa8: 20 03                      |         local.get 3
 036aaa: 23 81 80 80 80 00          |         global.get 1
 036ab0: 41 d5 ac 93 80 00          |         i32.const 317013
 036ab6: 6a                         |         i32.add
 036ab7: 10 e0 85 80 80 00          |         call 736
 036abd: 0d 00                      |         br_if 0
 036abf: 23 81 80 80 80 00          |         global.get 1
 036ac5: 41 88 af 98 80 00          |         i32.const 399240
 036acb: 6a                         |         i32.add
 036acc: 41 01                      |         i32.const 1
 036ace: 3a 00 f7 14                |         i32.store8 0 2679
 036ad2: 0b                         |       end
 036ad3: 02 40                      |       block
 036ad5: 02 40                      |         block
 036ad7: 02 40                      |           block
 036ad9: 20 03                      |             local.get 3
 036adb: 23 81 80 80 80 00          |             global.get 1
 036ae1: 41 ea ac 93 80 00          |             i32.const 317034
 036ae7: 6a                         |             i32.add
 036ae8: 10 e0 85 80 80 00          |             call 736
 036aee: 0d 00                      |             br_if 0
 036af0: 23 81 80 80 80 00          |             global.get 1
 036af6: 41 88 af 98 80 00          |             i32.const 399240
 036afc: 6a                         |             i32.add
 036afd: 41 01                      |             i32.const 1
 036aff: 3a 00 f8 14                |             i32.store8 0 2680
 036b03: 0c 01                      |             br 1
 036b05: 0b                         |           end
 036b06: 23 81 80 80 80 00          |           global.get 1
 036b0c: 41 88 af 98 80 00          |           i32.const 399240
 036b12: 6a                         |           i32.add
 036b13: 2d 00 f8 14                |           i32.load8_u 0 2680
 036b17: 41 01                      |           i32.const 1
 036b19: 47                         |           i32.ne
 036b1a: 0d 01                      |           br_if 1
 036b1c: 0b                         |         end
 036b1d: 23 81 80 80 80 00          |         global.get 1
 036b23: 41 88 af 98 80 00          |         i32.const 399240
 036b29: 6a                         |         i32.add
 036b2a: 41 01                      |         i32.const 1
 036b2c: 3a 00 f7 14                |         i32.store8 0 2679
 036b30: 0b                         |       end
 036b31: 02 40                      |       block
 036b33: 20 03                      |         local.get 3
 036b35: 23 81 80 80 80 00          |         global.get 1
 036b3b: 41 87 c5 93 80 00          |         i32.const 320135
 036b41: 6a                         |         i32.add
 036b42: 10 e0 85 80 80 00          |         call 736
 036b48: 0d 00                      |         br_if 0
 036b4a: 23 81 80 80 80 00          |         global.get 1
 036b50: 41 88 af 98 80 00          |         i32.const 399240
 036b56: 6a                         |         i32.add
 036b57: 41 18                      |         i32.const 24
 036b59: 36 02 88 15                |         i32.store 2 2696
 036b5d: 0b                         |       end
 036b5e: 02 40                      |       block
 036b60: 20 03                      |         local.get 3
 036b62: 23 81 80 80 80 00          |         global.get 1
 036b68: 41 da c5 93 80 00          |         i32.const 320218
 036b6e: 6a                         |         i32.add
 036b6f: 10 e0 85 80 80 00          |         call 736
 036b75: 0d 00                      |         br_if 0
 036b77: 23 81 80 80 80 00          |         global.get 1
 036b7d: 41 88 af 98 80 00          |         i32.const 399240
 036b83: 6a                         |         i32.add
 036b84: 41 20                      |         i32.const 32
 036b86: 36 02 88 15                |         i32.store 2 2696
 036b8a: 0b                         |       end
 036b8b: 02 40                      |       block
 036b8d: 02 40                      |         block
 036b8f: 20 03                      |           local.get 3
 036b91: 23 81 80 80 80 00          |           global.get 1
 036b97: 41 fa b8 93 80 00          |           i32.const 318586
 036b9d: 6a                         |           i32.add
 036b9e: 10 e0 85 80 80 00          |           call 736
 036ba4: 45                         |           i32.eqz
 036ba5: 0d 00                      |           br_if 0
 036ba7: 20 03                      |           local.get 3
 036ba9: 23 81 80 80 80 00          |           global.get 1
 036baf: 41 c2 b9 93 80 00          |           i32.const 318658
 036bb5: 6a                         |           i32.add
 036bb6: 10 e0 85 80 80 00          |           call 736
 036bbc: 45                         |           i32.eqz
 036bbd: 0d 00                      |           br_if 0
 036bbf: 20 03                      |           local.get 3
 036bc1: 23 81 80 80 80 00          |           global.get 1
 036bc7: 41 9a b9 93 80 00          |           i32.const 318618
 036bcd: 6a                         |           i32.add
 036bce: 10 e0 85 80 80 00          |           call 736
 036bd4: 0d 01                      |           br_if 1
 036bd6: 0b                         |         end
 036bd7: 23 81 80 80 80 00          |         global.get 1
 036bdd: 41 88 af 98 80 00          |         i32.const 399240
 036be3: 6a                         |         i32.add
 036be4: 41 01                      |         i32.const 1
 036be6: 3a 00 fb 14                |         i32.store8 0 2683
 036bea: 0b                         |       end
 036beb: 02 40                      |       block
 036bed: 02 40                      |         block
 036bef: 20 03                      |           local.get 3
 036bf1: 23 81 80 80 80 00          |           global.get 1
 036bf7: 41 81 ad 93 80 00          |           i32.const 317057
 036bfd: 6a                         |           i32.add
 036bfe: 10 e0 85 80 80 00          |           call 736
 036c04: 45                         |           i32.eqz
 036c05: 0d 00                      |           br_if 0
 036c07: 20 03                      |           local.get 3
 036c09: 23 81 80 80 80 00          |           global.get 1
 036c0f: 41 8c c6 93 80 00          |           i32.const 320268
 036c15: 6a                         |           i32.add
 036c16: 10 e0 85 80 80 00          |           call 736
 036c1c: 0d 01                      |           br_if 1
 036c1e: 0b                         |         end
 036c1f: 23 81 80 80 80 00          |         global.get 1
 036c25: 41 88 af 98 80 00          |         i32.const 399240
 036c2b: 6a                         |         i32.add
 036c2c: 41 01                      |         i32.const 1
 036c2e: 3a 00 fc 14                |         i32.store8 0 2684
 036c32: 0b                         |       end
 036c33: 02 40                      |       block
 036c35: 20 03                      |         local.get 3
 036c37: 23 81 80 80 80 00          |         global.get 1
 036c3d: 41 f8 85 93 80 00          |         i32.const 312056
 036c43: 6a                         |         i32.add
 036c44: 10 e0 85 80 80 00          |         call 736
 036c4a: 0d 00                      |         br_if 0
 036c4c: 23 81 80 80 80 00          |         global.get 1
 036c52: 41 88 af 98 80 00          |         i32.const 399240
 036c58: 6a                         |         i32.add
 036c59: 41 01                      |         i32.const 1
 036c5b: 3a 00 fd 14                |         i32.store8 0 2685
 036c5f: 0b                         |       end
 036c60: 02 40                      |       block
 036c62: 20 03                      |         local.get 3
 036c64: 23 81 80 80 80 00          |         global.get 1
 036c6a: 41 d9 b8 93 80 00          |         i32.const 318553
 036c70: 6a                         |         i32.add
 036c71: 10 e0 85 80 80 00          |         call 736
 036c77: 0d 00                      |         br_if 0
 036c79: 23 81 80 80 80 00          |         global.get 1
 036c7f: 41 88 af 98 80 00          |         i32.const 399240
 036c85: 6a                         |         i32.add
 036c86: 41 01                      |         i32.const 1
 036c88: 3a 00 fe 14                |         i32.store8 0 2686
 036c8c: 0b                         |       end
 036c8d: 02 40                      |       block
 036c8f: 20 03                      |         local.get 3
 036c91: 23 81 80 80 80 00          |         global.get 1
 036c97: 41 be a0 93 80 00          |         i32.const 315454
 036c9d: 6a                         |         i32.add
 036c9e: 10 e0 85 80 80 00          |         call 736
 036ca4: 0d 00                      |         br_if 0
 036ca6: 23 81 80 80 80 00          |         global.get 1
 036cac: 41 88 af 98 80 00          |         i32.const 399240
 036cb2: 6a                         |         i32.add
 036cb3: 41 01                      |         i32.const 1
 036cb5: 3a 00 ff 14                |         i32.store8 0 2687
 036cb9: 0b                         |       end
 036cba: 02 40                      |       block
 036cbc: 20 03                      |         local.get 3
 036cbe: 23 81 80 80 80 00          |         global.get 1
 036cc4: 41 89 ba 93 80 00          |         i32.const 318729
 036cca: 6a                         |         i32.add
 036ccb: 10 e0 85 80 80 00          |         call 736
 036cd1: 0d 00                      |         br_if 0
 036cd3: 23 81 80 80 80 00          |         global.get 1
 036cd9: 41 88 af 98 80 00          |         i32.const 399240
 036cdf: 6a                         |         i32.add
 036ce0: 41 01                      |         i32.const 1
 036ce2: 3a 00 81 15                |         i32.store8 0 2689
 036ce6: 0b                         |       end
 036ce7: 02 40                      |       block
 036ce9: 20 03                      |         local.get 3
 036ceb: 23 81 80 80 80 00          |         global.get 1
 036cf1: 41 ab a1 93 80 00          |         i32.const 315563
 036cf7: 6a                         |         i32.add
 036cf8: 10 e0 85 80 80 00          |         call 736
 036cfe: 0d 00                      |         br_if 0
 036d00: 23 81 80 80 80 00          |         global.get 1
 036d06: 41 88 af 98 80 00          |         i32.const 399240
 036d0c: 6a                         |         i32.add
 036d0d: 41 01                      |         i32.const 1
 036d0f: 3a 00 80 15                |         i32.store8 0 2688
 036d13: 0b                         |       end
 036d14: 20 07                      |       local.get 7
 036d16: 41 01                      |       i32.const 1
 036d18: 6a                         |       i32.add
 036d19: 22 07                      |       local.tee 7
 036d1b: 20 06                      |       local.get 6
 036d1d: 47                         |       i32.ne
 036d1e: 0d 00                      |       br_if 0
 036d20: 0c 02                      |       br 2
 036d22: 0b                         |     end
 036d23: 0b                         |   end
 036d24: 20 01                      |   local.get 1
 036d26: 41 00                      |   i32.const 0
 036d28: 36 02 50                   |   i32.store 2 80
 036d2b: 41 03                      |   i32.const 3
 036d2d: 23 81 80 80 80 00          |   global.get 1
 036d33: 41 dc a7 93 80 00          |   i32.const 316380
 036d39: 6a                         |   i32.add
 036d3a: 20 01                      |   local.get 1
 036d3c: 41 d0 00                   |   i32.const 80
 036d3f: 6a                         |   i32.add
 036d40: 10 d4 83 80 80 00          |   call 468
 036d46: 0b                         | end
 036d47: 20 02                      | local.get 2
 036d49: 10 84 86 80 80 00          | call 772 <free>
 036d4f: 20 05                      | local.get 5
 036d51: 10 84 86 80 80 00          | call 772 <free>
 036d57: 41 03                      | i32.const 3
 036d59: 23 81 80 80 80 00          | global.get 1
 036d5f: 22 03                      | local.tee 3
 036d61: 41 8b c4 93 80 00          | i32.const 320011
 036d67: 6a                         | i32.add
 036d68: 41 00                      | i32.const 0
 036d6a: 10 d4 83 80 80 00          | call 468
 036d70: 20 01                      | local.get 1
 036d72: 41 80 3e                   | i32.const 7936
 036d75: 10 ae 80 80 80 00          | call 46 <env.glGetString>
 036d7b: 36 02 30                   | i32.store 2 48
 036d7e: 41 03                      | i32.const 3
 036d80: 20 03                      | local.get 3
 036d82: 41 ff 9c 93 80 00          | i32.const 315007
 036d88: 6a                         | i32.add
 036d89: 20 01                      | local.get 1
 036d8b: 41 30                      | i32.const 48
 036d8d: 6a                         | i32.add
 036d8e: 10 d4 83 80 80 00          | call 468
 036d94: 20 01                      | local.get 1
 036d96: 41 81 3e                   | i32.const 7937
 036d99: 10 ae 80 80 80 00          | call 46 <env.glGetString>
 036d9f: 36 02 20                   | i32.store 2 32
 036da2: 41 03                      | i32.const 3
 036da4: 20 03                      | local.get 3
 036da6: 41 b9 9c 93 80 00          | i32.const 314937
 036dac: 6a                         | i32.add
 036dad: 20 01                      | local.get 1
 036daf: 41 20                      | i32.const 32
 036db1: 6a                         | i32.add
 036db2: 10 d4 83 80 80 00          | call 468
 036db8: 20 01                      | local.get 1
 036dba: 41 82 3e                   | i32.const 7938
 036dbd: 10 ae 80 80 80 00          | call 46 <env.glGetString>
 036dc3: 36 02 10                   | i32.store 2 16
 036dc6: 41 03                      | i32.const 3
 036dc8: 20 03                      | local.get 3
 036dca: 41 ec 9c 93 80 00          | i32.const 314988
 036dd0: 6a                         | i32.add
 036dd1: 20 01                      | local.get 1
 036dd3: 41 10                      | i32.const 16
 036dd5: 6a                         | i32.add
 036dd6: 10 d4 83 80 80 00          | call 468
 036ddc: 20 01                      | local.get 1
 036dde: 41 8c 97 02                | i32.const 35724
 036de2: 10 ae 80 80 80 00          | call 46 <env.glGetString>
 036de8: 36 02 00                   | i32.store 2 0
 036deb: 41 03                      | i32.const 3
 036ded: 20 03                      | local.get 3
 036def: 41 92 9d 93 80 00          | i32.const 315026
 036df5: 6a                         | i32.add
 036df6: 20 01                      | local.get 1
 036df8: 10 d4 83 80 80 00          | call 468
 036dfe: 20 03                      | local.get 3
 036e00: 41 88 af 98 80 00          | i32.const 399240
 036e06: 6a                         | i32.add
 036e07: 22 03                      | local.tee 3
 036e09: 20 00                      | local.get 0
 036e0b: 36 02 1c                   | i32.store 2 28
 036e0e: 41 ff 89 02                | i32.const 34047
 036e12: 20 03                      | local.get 3
 036e14: 41 84 15                   | i32.const 2692
 036e17: 6a                         | i32.add
 036e18: 10 99 80 80 80 00          | call 25 <env.glGetFloatv>
 036e1e: 02 40                      | block
 036e20: 02 40                      |   block
 036e22: 20 03                      |     local.get 3
 036e24: 2d 00 f4 14                |     i32.load8_u 0 2676
 036e28: 45                         |     i32.eqz
 036e29: 0d 00                      |     br_if 0
 036e2b: 41 03                      |     i32.const 3
 036e2d: 23 81 80 80 80 00          |     global.get 1
 036e33: 41 8f 89 93 80 00          |     i32.const 312463
 036e39: 6a                         |     i32.add
 036e3a: 41 00                      |     i32.const 0
 036e3c: 10 d4 83 80 80 00          |     call 468
 036e42: 0c 01                      |     br 1
 036e44: 0b                         |   end
 036e45: 41 04                      |   i32.const 4
 036e47: 23 81 80 80 80 00          |   global.get 1
 036e4d: 41 c7 b3 93 80 00          |   i32.const 317895
 036e53: 6a                         |   i32.add
 036e54: 41 00                      |   i32.const 0
 036e56: 10 d4 83 80 80 00          |   call 468
 036e5c: 0b                         | end
 036e5d: 02 40                      | block
 036e5f: 02 40                      |   block
 036e61: 23 81 80 80 80 00          |     global.get 1
 036e67: 41 88 af 98 80 00          |     i32.const 399240
 036e6d: 6a                         |     i32.add
 036e6e: 2d 00 f6 14                |     i32.load8_u 0 2678
 036e72: 41 01                      |     i32.const 1
 036e74: 47                         |     i32.ne
 036e75: 0d 00                      |     br_if 0
 036e77: 41 03                      |     i32.const 3
 036e79: 23 81 80 80 80 00          |     global.get 1
 036e7f: 41 86 b6 93 80 00          |     i32.const 318214
 036e85: 6a                         |     i32.add
 036e86: 41 00                      |     i32.const 0
 036e88: 10 d4 83 80 80 00          |     call 468
 036e8e: 0c 01                      |     br 1
 036e90: 0b                         |   end
 036e91: 41 04                      |   i32.const 4
 036e93: 23 81 80 80 80 00          |   global.get 1
 036e99: 41 e5 c8 93 80 00          |   i32.const 320613
 036e9f: 6a                         |   i32.add
 036ea0: 41 00                      |   i32.const 0
 036ea2: 10 d4 83 80 80 00          |   call 468
 036ea8: 0b                         | end
 036ea9: 02 40                      | block
 036eab: 23 81 80 80 80 00          |   global.get 1
 036eb1: 41 88 af 98 80 00          |   i32.const 399240
 036eb7: 6a                         |   i32.add
 036eb8: 2d 00 fb 14                |   i32.load8_u 0 2683
 036ebc: 41 01                      |   i32.const 1
 036ebe: 47                         |   i32.ne
 036ebf: 0d 00                      |   br_if 0
 036ec1: 41 03                      |   i32.const 3
 036ec3: 23 81 80 80 80 00          |   global.get 1
 036ec9: 41 c0 b4 93 80 00          |   i32.const 318016
 036ecf: 6a                         |   i32.add
 036ed0: 41 00                      |   i32.const 0
 036ed2: 10 d4 83 80 80 00          |   call 468
 036ed8: 0b                         | end
 036ed9: 02 40                      | block
 036edb: 23 81 80 80 80 00          |   global.get 1
 036ee1: 41 88 af 98 80 00          |   i32.const 399240
 036ee7: 6a                         |   i32.add
 036ee8: 2d 00 fc 14                |   i32.load8_u 0 2684
 036eec: 41 01                      |   i32.const 1
 036eee: 47                         |   i32.ne
 036eef: 0d 00                      |   br_if 0
 036ef1: 41 03                      |   i32.const 3
 036ef3: 23 81 80 80 80 00          |   global.get 1
 036ef9: 41 df b5 93 80 00          |   i32.const 318175
 036eff: 6a                         |   i32.add
 036f00: 41 00                      |   i32.const 0
 036f02: 10 d4 83 80 80 00          |   call 468
 036f08: 0b                         | end
 036f09: 02 40                      | block
 036f0b: 23 81 80 80 80 00          |   global.get 1
 036f11: 41 88 af 98 80 00          |   i32.const 399240
 036f17: 6a                         |   i32.add
 036f18: 2d 00 fd 14                |   i32.load8_u 0 2685
 036f1c: 41 01                      |   i32.const 1
 036f1e: 47                         |   i32.ne
 036f1f: 0d 00                      |   br_if 0
 036f21: 41 03                      |   i32.const 3
 036f23: 23 81 80 80 80 00          |   global.get 1
 036f29: 41 b4 b5 93 80 00          |   i32.const 318132
 036f2f: 6a                         |   i32.add
 036f30: 41 00                      |   i32.const 0
 036f32: 10 d4 83 80 80 00          |   call 468
 036f38: 0b                         | end
 036f39: 02 40                      | block
 036f3b: 23 81 80 80 80 00          |   global.get 1
 036f41: 41 88 af 98 80 00          |   i32.const 399240
 036f47: 6a                         |   i32.add
 036f48: 2d 00 fe 14                |   i32.load8_u 0 2686
 036f4c: 41 01                      |   i32.const 1
 036f4e: 47                         |   i32.ne
 036f4f: 0d 00                      |   br_if 0
 036f51: 41 03                      |   i32.const 3
 036f53: 23 81 80 80 80 00          |   global.get 1
 036f59: 41 e6 b4 93 80 00          |   i32.const 318054
 036f5f: 6a                         |   i32.add
 036f60: 41 00                      |   i32.const 0
 036f62: 10 d4 83 80 80 00          |   call 468
 036f68: 0b                         | end
 036f69: 02 40                      | block
 036f6b: 23 81 80 80 80 00          |   global.get 1
 036f71: 41 88 af 98 80 00          |   i32.const 399240
 036f77: 6a                         |   i32.add
 036f78: 2d 00 ff 14                |   i32.load8_u 0 2687
 036f7c: 41 01                      |   i32.const 1
 036f7e: 47                         |   i32.ne
 036f7f: 0d 00                      |   br_if 0
 036f81: 41 03                      |   i32.const 3
 036f83: 23 81 80 80 80 00          |   global.get 1
 036f89: 41 8d b5 93 80 00          |   i32.const 318093
 036f8f: 6a                         |   i32.add
 036f90: 41 00                      |   i32.const 0
 036f92: 10 d4 83 80 80 00          |   call 468
 036f98: 0b                         | end
 036f99: 02 40                      | block
 036f9b: 23 81 80 80 80 00          |   global.get 1
 036fa1: 41 88 af 98 80 00          |   i32.const 399240
 036fa7: 6a                         |   i32.add
 036fa8: 2d 00 82 15                |   i32.load8_u 0 2690
 036fac: 41 01                      |   i32.const 1
 036fae: 47                         |   i32.ne
 036faf: 0d 00                      |   br_if 0
 036fb1: 41 03                      |   i32.const 3
 036fb3: 23 81 80 80 80 00          |   global.get 1
 036fb9: 41 a2 b4 93 80 00          |   i32.const 317986
 036fbf: 6a                         |   i32.add
 036fc0: 41 00                      |   i32.const 0
 036fc2: 10 d4 83 80 80 00          |   call 468
 036fc8: 0b                         | end
 036fc9: 02 40                      | block
 036fcb: 23 81 80 80 80 00          |   global.get 1
 036fd1: 41 88 af 98 80 00          |   i32.const 399240
 036fd7: 6a                         |   i32.add
 036fd8: 2d 00 83 15                |   i32.load8_u 0 2691
 036fdc: 41 01                      |   i32.const 1
 036fde: 47                         |   i32.ne
 036fdf: 0d 00                      |   br_if 0
 036fe1: 41 03                      |   i32.const 3
 036fe3: 23 81 80 80 80 00          |   global.get 1
 036fe9: 41 f6 b3 93 80 00          |   i32.const 317942
 036fef: 6a                         |   i32.add
 036ff0: 41 00                      |   i32.const 0
 036ff2: 10 d4 83 80 80 00          |   call 468
 036ff8: 0b                         | end
 036ff9: 20 01                      | local.get 1
 036ffb: 41 f0 00                   | i32.const 112
 036ffe: 6a                         | i32.add
 036fff: 24 80 80 80 80 00          | global.set 0
 037005: 0b                         | end
037007 func[493]:
 037008: 01 7f                      | local[1] type=i32
 03700a: 23 80 80 80 80 00          | global.get 0
 037010: 41 10                      | i32.const 16
 037012: 6b                         | i32.sub
 037013: 22 01                      | local.tee 1
 037015: 24 80 80 80 80 00          | global.set 0
 03701b: 20 01                      | local.get 1
 03701d: 20 00                      | local.get 0
 03701f: 36 02 0c                   | i32.store 2 12
 037022: 41 01                      | i32.const 1
 037024: 20 01                      | local.get 1
 037026: 41 0c                      | i32.const 12
 037028: 6a                         | i32.add
 037029: 10 ab 80 80 80 00          | call 43 <env.glDeleteTextures>
 03702f: 20 01                      | local.get 1
 037031: 41 10                      | i32.const 16
 037033: 6a                         | i32.add
 037034: 24 80 80 80 80 00          | global.set 0
 03703a: 0b                         | end
03703d func[494]:
 03703e: 02 7f                      | local[1..2] type=i32
 037040: 01 7d                      | local[3] type=f32
 037042: 01 7e                      | local[4] type=i64
 037044: 01 7c                      | local[5] type=f64
 037046: 01 7d                      | local[6] type=f32
 037048: 01 7e                      | local[7] type=i64
 03704a: 08 7d                      | local[8..15] type=f32
 03704c: 23 81 80 80 80 00          | global.get 1
 037052: 41 88 9c 95 80 00          | i32.const 347656
 037058: 6a                         | i32.add
 037059: 20 00                      | local.get 0
 03705b: 28 02 04                   | i32.load 2 4
 03705e: 22 01                      | local.tee 1
 037060: 36 02 0c                   | i32.store 2 12
 037063: 02 40                      | block
 037065: 02 40                      |   block
 037067: 02 40                      |     block
 037069: 20 01                      |       local.get 1
 03706b: 41 7f                      |       i32.const 4294967295
 03706d: 6a                         |       i32.add
 03706e: 0e 02 00 01 02             |       br_table 0 1 2
 037073: 0b                         |     end
 037074: 02 40                      |     block
 037076: 02 40                      |       block
 037078: 02 40                      |         block
 03707a: 20 00                      |           local.get 0
 03707c: 28 02 00                   |           i32.load 2 0
 03707f: 0e 03 01 00 02 04          |           br_table 1 0 2 4
 037085: 0b                         |         end
 037086: 23 81 80 80 80 00          |         global.get 1
 03708c: 41 88 9c 95 80 00          |         i32.const 347656
 037092: 6a                         |         i32.add
 037093: 22 01                      |         local.tee 1
 037095: 20 01                      |         local.get 1
 037097: 28 02 58                   |         i32.load 2 88
 03709a: 22 02                      |         local.tee 2
 03709c: 41 01                      |         i32.const 1
 03709e: 6a                         |         i32.add
 03709f: 36 02 58                   |         i32.store 2 88
 0370a2: 02 40                      |         block
 0370a4: 02 40                      |           block
 0370a6: 20 01                      |             local.get 1
 0370a8: 28 02 00                   |             i32.load 2 0
 0370ab: 0d 00                      |             br_if 0
 0370ad: 20 02                      |             local.get 2
 0370af: 41 01                      |             i32.const 1
 0370b1: 48                         |             i32.lt_s
 0370b2: 0d 00                      |             br_if 0
 0370b4: 23 81 80 80 80 00          |             global.get 1
 0370ba: 21 01                      |             local.set 1
 0370bc: 10 ba 80 80 80 00          |             call 58 <env.glfwGetTime>
 0370c2: 20 01                      |             local.get 1
 0370c4: 41 88 9c 95 80 00          |             i32.const 347656
 0370ca: 6a                         |             i32.add
 0370cb: 2b 03 10                   |             f64.load 3 16
 0370ce: a1                         |             f64.sub
 0370cf: 44 00 00 00 40 33 33 d3 3f |             f64.const 0x1.333334p-2
 0370d8: 63                         |             f64.lt
 0370d9: 45                         |             i32.eqz
 0370da: 0d 00                      |             br_if 0
 0370dc: 23 81 80 80 80 00          |             global.get 1
 0370e2: 21 01                      |             local.set 1
 0370e4: 20 00                      |             local.get 0
 0370e6: 2a 02 28                   |             f32.load 2 40
 0370e9: 20 01                      |             local.get 1
 0370eb: 41 88 9c 95 80 00          |             i32.const 347656
 0370f1: 6a                         |             i32.add
 0370f2: 22 01                      |             local.tee 1
 0370f4: 2a 02 20                   |             f32.load 2 32
 0370f7: 93                         |             f32.sub
 0370f8: 22 03                      |             local.tee 3
 0370fa: 20 03                      |             local.get 3
 0370fc: 94                         |             f32.mul
 0370fd: 20 00                      |             local.get 0
 0370ff: 2a 02 2c                   |             f32.load 2 44
 037102: 20 01                      |             local.get 1
 037104: 2a 02 24                   |             f32.load 2 36
 037107: 93                         |             f32.sub
 037108: 22 03                      |             local.tee 3
 03710a: 20 03                      |             local.get 3
 03710c: 94                         |             f32.mul
 03710d: 92                         |             f32.add
 03710e: 91                         |             f32.sqrt
 03710f: 43 8f c2 f5 3c             |             f32.const 0x1.eb851ep-6
 037114: 5d                         |             f32.lt
 037115: 45                         |             i32.eqz
 037116: 0d 00                      |             br_if 0
 037118: 23 81 80 80 80 00          |             global.get 1
 03711e: 41 88 9c 95 80 00          |             i32.const 347656
 037124: 6a                         |             i32.add
 037125: 22 01                      |             local.tee 1
 037127: 41 00                      |             i32.const 0
 037129: 36 02 58                   |             i32.store 2 88
 03712c: 20 01                      |             local.get 1
 03712e: 41 02                      |             i32.const 2
 037130: 36 02 00                   |             i32.store 2 0
 037133: 0c 01                      |             br 1
 037135: 0b                         |           end
 037136: 23 81 80 80 80 00          |           global.get 1
 03713c: 41 88 9c 95 80 00          |           i32.const 347656
 037142: 6a                         |           i32.add
 037143: 22 01                      |           local.tee 1
 037145: 41 01                      |           i32.const 1
 037147: 36 02 00                   |           i32.store 2 0
 03714a: 20 01                      |           local.get 1
 03714c: 41 01                      |           i32.const 1
 03714e: 36 02 58                   |           i32.store 2 88
 037151: 0b                         |         end
 037152: 23 81 80 80 80 00          |         global.get 1
 037158: 41 88 9c 95 80 00          |         i32.const 347656
 03715e: 6a                         |         i32.add
 03715f: 22 01                      |         local.tee 1
 037161: 20 00                      |         local.get 0
 037163: 29 02 28                   |         i64.load 2 40
 037166: 22 04                      |         local.tee 4
 037168: 37 03 30                   |         i64.store 3 48
 03716b: 20 01                      |         local.get 1
 03716d: 20 04                      |         local.get 4
 03716f: 37 03 20                   |         i64.store 3 32
 037172: 20 01                      |         local.get 1
 037174: 20 04                      |         local.get 4
 037176: 37 03 18                   |         i64.store 3 24
 037179: 20 01                      |         local.get 1
 03717b: 10 ba 80 80 80 00          |         call 58 <env.glfwGetTime>
 037181: 39 03 10                   |         f64.store 3 16
 037184: 10 ba 80 80 80 00          |         call 58 <env.glfwGetTime>
 03718a: 21 05                      |         local.set 5
 03718c: 20 01                      |         local.get 1
 03718e: 42 00                      |         i64.const 0
 037190: 37 03 70                   |         i64.store 3 112
 037193: 20 01                      |         local.get 1
 037195: 20 05                      |         local.get 5
 037197: 39 03 88 01                |         f64.store 3 136
 03719b: 0f                         |         return
 03719c: 0b                         |       end
 03719d: 02 40                      |       block
 03719f: 02 40                      |         block
 0371a1: 02 40                      |           block
 0371a3: 23 81 80 80 80 00          |             global.get 1
 0371a9: 41 88 9c 95 80 00          |             i32.const 347656
 0371af: 6a                         |             i32.add
 0371b0: 28 02 00                   |             i32.load 2 0
 0371b3: 41 7c                      |             i32.const 4294967292
 0371b5: 6a                         |             i32.add
 0371b6: 0e 05 01 00 00 00 01 00    |             br_table 1 0 0 0 1 0
 0371be: 0b                         |           end
 0371bf: 23 81 80 80 80 00          |           global.get 1
 0371c5: 41 88 9c 95 80 00          |           i32.const 347656
 0371cb: 6a                         |           i32.add
 0371cc: 22 00                      |           local.tee 0
 0371ce: 2a 02 1c                   |           f32.load 2 28
 0371d1: 21 06                      |           local.set 6
 0371d3: 20 00                      |           local.get 0
 0371d5: 2a 02 18                   |           f32.load 2 24
 0371d8: 21 03                      |           local.set 3
 0371da: 0c 01                      |           br 1
 0371dc: 0b                         |         end
 0371dd: 23 81 80 80 80 00          |         global.get 1
 0371e3: 41 88 9c 95 80 00          |         i32.const 347656
 0371e9: 6a                         |         i32.add
 0371ea: 20 00                      |         local.get 0
 0371ec: 29 02 28                   |         i64.load 2 40
 0371ef: 22 04                      |         local.tee 4
 0371f1: 37 03 18                   |         i64.store 3 24
 0371f4: 20 04                      |         local.get 4
 0371f6: 42 20                      |         i64.const 32
 0371f8: 88                         |         i64.shr_u
 0371f9: a7                         |         i32.wrap_i64
 0371fa: be                         |         f32.reinterpret_i32
 0371fb: 21 06                      |         local.set 6
 0371fd: 20 04                      |         local.get 4
 0371ff: a7                         |         i32.wrap_i64
 037200: be                         |         f32.reinterpret_i32
 037201: 21 03                      |         local.set 3
 037203: 0b                         |       end
 037204: 23 81 80 80 80 00          |       global.get 1
 03720a: 41 88 9c 95 80 00          |       i32.const 347656
 037210: 6a                         |       i32.add
 037211: 22 00                      |       local.tee 0
 037213: 20 03                      |       local.get 3
 037215: 20 00                      |       local.get 0
 037217: 2a 02 20                   |       f32.load 2 32
 03721a: 93                         |       f32.sub
 03721b: 22 03                      |       local.tee 3
 03721d: 20 03                      |       local.get 3
 03721f: 94                         |       f32.mul
 037220: 20 06                      |       local.get 6
 037222: 20 00                      |       local.get 0
 037224: 2a 02 24                   |       f32.load 2 36
 037227: 93                         |       f32.sub
 037228: 22 03                      |       local.tee 3
 03722a: 20 03                      |       local.get 3
 03722c: 94                         |       f32.mul
 03722d: 92                         |       f32.add
 03722e: 91                         |       f32.sqrt
 03722f: 22 03                      |       local.tee 3
 037231: 38 02 7c                   |       f32.store 2 124
 037234: 20 00                      |       local.get 0
 037236: 20 03                      |       local.get 3
 037238: 10 ba 80 80 80 00          |       call 58 <env.glfwGetTime>
 03723e: 20 00                      |       local.get 0
 037240: 2b 03 88 01                |       f64.load 3 136
 037244: a1                         |       f64.sub
 037245: b6                         |       f32.demote_f64
 037246: 95                         |       f32.div
 037247: 22 03                      |       local.tee 3
 037249: 38 02 80 01                |       f32.store 2 128
 03724d: 02 40                      |       block
 03724f: 02 40                      |         block
 037251: 20 03                      |           local.get 3
 037253: 43 cd cc 4c 3e             |           f32.const 0x1.99999ap-3
 037258: 5e                         |           f32.gt
 037259: 45                         |           i32.eqz
 03725a: 0d 00                      |           br_if 0
 03725c: 20 00                      |           local.get 0
 03725e: 28 02 00                   |           i32.load 2 0
 037261: 41 08                      |           i32.const 8
 037263: 46                         |           i32.eq
 037264: 0d 00                      |           br_if 0
 037266: 23 81 80 80 80 00          |           global.get 1
 03726c: 41 88 9c 95 80 00          |           i32.const 347656
 037272: 6a                         |           i32.add
 037273: 21 00                      |           local.set 0
 037275: 20 00                      |           local.get 0
 037277: 43 00 00 b4 43             |           f32.const 0x1.68p+8
 03727c: 20 00                      |           local.get 0
 03727e: 2a 02 1c                   |           f32.load 2 28
 037281: 20 00                      |           local.get 0
 037283: 2a 02 24                   |           f32.load 2 36
 037286: 93                         |           f32.sub
 037287: 20 00                      |           local.get 0
 037289: 2a 02 18                   |           f32.load 2 24
 03728c: 20 00                      |           local.get 0
 03728e: 2a 02 20                   |           f32.load 2 32
 037291: 93                         |           f32.sub
 037292: 10 85 85 80 80 00          |           call 645
 037298: 43 e0 2e 65 42             |           f32.const 0x1.ca5dcp+5
 03729d: 94                         |           f32.mul
 03729e: 22 03                      |           local.tee 3
 0372a0: 43 00 00 b4 43             |           f32.const 0x1.68p+8
 0372a5: 92                         |           f32.add
 0372a6: 20 03                      |           local.get 3
 0372a8: 20 03                      |           local.get 3
 0372aa: 43 00 00 00 00             |           f32.const 0x0p+0
 0372af: 5d                         |           f32.lt
 0372b0: 1b                         |           select
 0372b1: 93                         |           f32.sub
 0372b2: 22 03                      |           local.tee 3
 0372b4: 38 02 78                   |           f32.store 2 120
 0372b7: 41 10                      |           i32.const 16
 0372b9: 21 01                      |           local.set 1
 0372bb: 20 03                      |           local.get 3
 0372bd: 43 00 00 f0 41             |           f32.const 0x1.ep+4
 0372c2: 5d                         |           f32.lt
 0372c3: 0d 01                      |           br_if 1
 0372c5: 20 03                      |           local.get 3
 0372c7: 43 00 00 a5 43             |           f32.const 0x1.4ap+8
 0372cc: 5e                         |           f32.gt
 0372cd: 0d 01                      |           br_if 1
 0372cf: 02 40                      |           block
 0372d1: 20 03                      |             local.get 3
 0372d3: 43 00 00 f0 41             |             f32.const 0x1.ep+4
 0372d8: 60                         |             f32.ge
 0372d9: 45                         |             i32.eqz
 0372da: 0d 00                      |             br_if 0
 0372dc: 20 03                      |             local.get 3
 0372de: 43 00 00 16 43             |             f32.const 0x1.2cp+7
 0372e3: 5f                         |             f32.le
 0372e4: 45                         |             i32.eqz
 0372e5: 0d 00                      |             br_if 0
 0372e7: 41 c0 00                   |             i32.const 64
 0372ea: 21 01                      |             local.set 1
 0372ec: 0c 02                      |             br 2
 0372ee: 0b                         |           end
 0372ef: 02 40                      |           block
 0372f1: 20 03                      |             local.get 3
 0372f3: 43 00 00 16 43             |             f32.const 0x1.2cp+7
 0372f8: 5e                         |             f32.gt
 0372f9: 45                         |             i32.eqz
 0372fa: 0d 00                      |             br_if 0
 0372fc: 20 03                      |             local.get 3
 0372fe: 43 00 00 52 43             |             f32.const 0x1.a4p+7
 037303: 5d                         |             f32.lt
 037304: 45                         |             i32.eqz
 037305: 0d 00                      |             br_if 0
 037307: 41 20                      |             i32.const 32
 037309: 21 01                      |             local.set 1
 03730b: 0c 02                      |             br 2
 03730d: 0b                         |           end
 03730e: 41 80 01                   |           i32.const 128
 037311: 41 00                      |           i32.const 0
 037313: 20 03                      |           local.get 3
 037315: 43 00 00 a5 43             |           f32.const 0x1.4ap+8
 03731a: 5f                         |           f32.le
 03731b: 1b                         |           select
 03731c: 41 00                      |           i32.const 0
 03731e: 20 03                      |           local.get 3
 037320: 43 00 00 52 43             |           f32.const 0x1.a4p+7
 037325: 60                         |           f32.ge
 037326: 1b                         |           select
 037327: 21 01                      |           local.set 1
 037329: 0c 01                      |           br 1
 03732b: 0b                         |         end
 03732c: 41 00                      |         i32.const 0
 03732e: 21 01                      |         local.set 1
 037330: 23 81 80 80 80 00          |         global.get 1
 037336: 41 88 9c 95 80 00          |         i32.const 347656
 03733c: 6a                         |         i32.add
 03733d: 22 00                      |         local.tee 0
 03733f: 41 00                      |         i32.const 0
 037341: 36 02 80 01                |         i32.store 2 128
 037345: 20 00                      |         local.get 0
 037347: 42 00                      |         i64.const 0
 037349: 37 03 78                   |         i64.store 3 120
 03734c: 0b                         |       end
 03734d: 23 81 80 80 80 00          |       global.get 1
 037353: 41 88 9c 95 80 00          |       i32.const 347656
 037359: 6a                         |       i32.add
 03735a: 22 00                      |       local.tee 0
 03735c: 42 00                      |       i64.const 0
 03735e: 37 03 30                   |       i64.store 3 48
 037361: 20 00                      |       local.get 0
 037363: 20 01                      |       local.get 1
 037365: 36 02 00                   |       i32.store 2 0
 037368: 20 00                      |       local.get 0
 03736a: 41 00                      |       i32.const 0
 03736c: 36 02 0c                   |       i32.store 2 12
 03736f: 0f                         |       return
 037370: 0b                         |     end
 037371: 23 81 80 80 80 00          |     global.get 1
 037377: 41 88 9c 95 80 00          |     i32.const 347656
 03737d: 6a                         |     i32.add
 03737e: 22 01                      |     local.tee 1
 037380: 20 00                      |     local.get 0
 037382: 29 02 28                   |     i64.load 2 40
 037385: 22 04                      |     local.tee 4
 037387: 37 03 38                   |     i64.store 3 56
 03738a: 02 40                      |     block
 03738c: 20 01                      |       local.get 1
 03738e: 28 02 00                   |       i32.load 2 0
 037391: 41 04                      |       i32.const 4
 037393: 47                         |       i32.ne
 037394: 0d 00                      |       br_if 0
 037396: 02 40                      |       block
 037398: 23 81 80 80 80 00          |         global.get 1
 03739e: 41 88 9c 95 80 00          |         i32.const 347656
 0373a4: 6a                         |         i32.add
 0373a5: 2d 00 60                   |         i32.load8_u 0 96
 0373a8: 41 01                      |         i32.const 1
 0373aa: 47                         |         i32.ne
 0373ab: 0d 00                      |         br_if 0
 0373ad: 23 81 80 80 80 00          |         global.get 1
 0373b3: 41 88 9c 95 80 00          |         i32.const 347656
 0373b9: 6a                         |         i32.add
 0373ba: 20 04                      |         local.get 4
 0373bc: 37 03 20                   |         i64.store 3 32
 0373bf: 0b                         |       end
 0373c0: 23 81 80 80 80 00          |       global.get 1
 0373c6: 41 88 9c 95 80 00          |       i32.const 347656
 0373cc: 6a                         |       i32.add
 0373cd: 22 00                      |       local.tee 0
 0373cf: 41 00                      |       i32.const 0
 0373d1: 3a 00 60                   |       i32.store8 0 96
 0373d4: 10 ba 80 80 80 00          |       call 58 <env.glfwGetTime>
 0373da: 20 00                      |       local.get 0
 0373dc: 2b 03 10                   |       f64.load 3 16
 0373df: a1                         |       f64.sub
 0373e0: 44 00 00 00 40 33 33 d3 3f |       f64.const 0x1.333334p-2
 0373e9: 64                         |       f64.gt
 0373ea: 45                         |       i32.eqz
 0373eb: 0d 00                      |       br_if 0
 0373ed: 23 81 80 80 80 00          |       global.get 1
 0373f3: 21 00                      |       local.set 0
 0373f5: 10 ba 80 80 80 00          |       call 58 <env.glfwGetTime>
 0373fb: 21 05                      |       local.set 5
 0373fd: 20 00                      |       local.get 0
 0373ff: 41 88 9c 95 80 00          |       i32.const 347656
 037405: 6a                         |       i32.add
 037406: 22 00                      |       local.tee 0
 037408: 41 08                      |       i32.const 8
 03740a: 36 02 00                   |       i32.store 2 0
 03740d: 20 00                      |       local.get 0
 03740f: 20 05                      |       local.get 5
 037411: 39 03 10                   |       f64.store 3 16
 037414: 0b                         |     end
 037415: 23 81 80 80 80 00          |     global.get 1
 03741b: 41 88 9c 95 80 00          |     i32.const 347656
 037421: 6a                         |     i32.add
 037422: 22 00                      |     local.tee 0
 037424: 20 00                      |     local.get 0
 037426: 2a 02 38                   |     f32.load 2 56
 037429: 20 00                      |     local.get 0
 03742b: 2a 02 30                   |     f32.load 2 48
 03742e: 93                         |     f32.sub
 03742f: 38 02 70                   |     f32.store 2 112
 037432: 20 00                      |     local.get 0
 037434: 20 00                      |     local.get 0
 037436: 2a 02 3c                   |     f32.load 2 60
 037439: 20 00                      |     local.get 0
 03743b: 2a 02 34                   |     f32.load 2 52
 03743e: 93                         |     f32.sub
 03743f: 38 02 74                   |     f32.store 2 116
 037442: 0f                         |     return
 037443: 0b                         |   end
 037444: 02 40                      |   block
 037446: 02 40                      |     block
 037448: 02 40                      |       block
 03744a: 20 00                      |         local.get 0
 03744c: 28 02 00                   |         i32.load 2 0
 03744f: 0e 03 02 00 01 03          |         br_table 2 0 1 3
 037455: 0b                         |       end
 037456: 23 81 80 80 80 00          |       global.get 1
 03745c: 41 88 9c 95 80 00          |       i32.const 347656
 037462: 6a                         |       i32.add
 037463: 22 01                      |       local.tee 1
 037465: 20 00                      |       local.get 0
 037467: 29 02 28                   |       i64.load 2 40
 03746a: 22 04                      |       local.tee 4
 03746c: 37 03 20                   |       i64.store 3 32
 03746f: 20 01                      |       local.get 1
 037471: 20 00                      |       local.get 0
 037473: 29 02 30                   |       i64.load 2 48
 037476: 22 07                      |       local.tee 7
 037478: 37 03 50                   |       i64.store 3 80
 03747b: 20 01                      |       local.get 1
 03747d: 20 04                      |       local.get 4
 03747f: 37 03 48                   |       i64.store 3 72
 037482: 20 01                      |       local.get 1
 037484: 20 07                      |       local.get 7
 037486: 37 03 28                   |       i64.store 3 40
 037489: 20 01                      |       local.get 1
 03748b: 41 04                      |       i32.const 4
 03748d: 36 02 00                   |       i32.store 2 0
 037490: 20 01                      |       local.get 1
 037492: 20 07                      |       local.get 7
 037494: a7                         |       i32.wrap_i64
 037495: be                         |       f32.reinterpret_i32
 037496: 20 04                      |       local.get 4
 037498: a7                         |       i32.wrap_i64
 037499: be                         |       f32.reinterpret_i32
 03749a: 93                         |       f32.sub
 03749b: 38 02 90 01                |       f32.store 2 144
 03749f: 20 01                      |       local.get 1
 0374a1: 20 07                      |       local.get 7
 0374a3: 42 20                      |       i64.const 32
 0374a5: 88                         |       i64.shr_u
 0374a6: a7                         |       i32.wrap_i64
 0374a7: be                         |       f32.reinterpret_i32
 0374a8: 20 04                      |       local.get 4
 0374aa: 42 20                      |       i64.const 32
 0374ac: 88                         |       i64.shr_u
 0374ad: a7                         |       i32.wrap_i64
 0374ae: be                         |       f32.reinterpret_i32
 0374af: 93                         |       f32.sub
 0374b0: 38 02 94 01                |       f32.store 2 148
 0374b4: 20 01                      |       local.get 1
 0374b6: 10 ba 80 80 80 00          |       call 58 <env.glfwGetTime>
 0374bc: 39 03 68                   |       f64.store 3 104
 0374bf: 0f                         |       return
 0374c0: 0b                         |     end
 0374c1: 23 81 80 80 80 00          |     global.get 1
 0374c7: 41 88 9c 95 80 00          |     i32.const 347656
 0374cd: 6a                         |     i32.add
 0374ce: 22 01                      |     local.tee 1
 0374d0: 20 01                      |     local.get 1
 0374d2: 2a 02 40                   |     f32.load 2 64
 0374d5: 20 01                      |     local.get 1
 0374d7: 2a 02 38                   |     f32.load 2 56
 0374da: 93                         |     f32.sub
 0374db: 22 03                      |     local.tee 3
 0374dd: 20 03                      |     local.get 3
 0374df: 94                         |     f32.mul
 0374e0: 20 01                      |     local.get 1
 0374e2: 2a 02 44                   |     f32.load 2 68
 0374e5: 20 01                      |     local.get 1
 0374e7: 2a 02 3c                   |     f32.load 2 60
 0374ea: 93                         |     f32.sub
 0374eb: 22 03                      |     local.tee 3
 0374ed: 20 03                      |     local.get 3
 0374ef: 94                         |     f32.mul
 0374f0: 92                         |     f32.add
 0374f1: 91                         |     f32.sqrt
 0374f2: 38 02 9c 01                |     f32.store 2 156
 0374f6: 20 01                      |     local.get 1
 0374f8: 20 00                      |     local.get 0
 0374fa: 29 02 28                   |     i64.load 2 40
 0374fd: 22 04                      |     local.tee 4
 0374ff: 37 03 38                   |     i64.store 3 56
 037502: 20 01                      |     local.get 1
 037504: 20 00                      |     local.get 0
 037506: 29 02 30                   |     i64.load 2 48
 037509: 22 07                      |     local.tee 7
 03750b: 37 03 40                   |     i64.store 3 64
 03750e: 20 01                      |     local.get 1
 037510: 20 07                      |     local.get 7
 037512: a7                         |     i32.wrap_i64
 037513: be                         |     f32.reinterpret_i32
 037514: 22 08                      |     local.tee 8
 037516: 20 04                      |     local.get 4
 037518: a7                         |     i32.wrap_i64
 037519: be                         |     f32.reinterpret_i32
 03751a: 22 09                      |     local.tee 9
 03751c: 93                         |     f32.sub
 03751d: 22 03                      |     local.tee 3
 03751f: 38 02 90 01                |     f32.store 2 144
 037523: 20 01                      |     local.get 1
 037525: 20 07                      |     local.get 7
 037527: 42 20                      |     i64.const 32
 037529: 88                         |     i64.shr_u
 03752a: a7                         |     i32.wrap_i64
 03752b: be                         |     f32.reinterpret_i32
 03752c: 22 0a                      |     local.tee 10
 03752e: 20 04                      |     local.get 4
 037530: 42 20                      |     i64.const 32
 037532: 88                         |     i64.shr_u
 037533: a7                         |     i32.wrap_i64
 037534: be                         |     f32.reinterpret_i32
 037535: 22 0b                      |     local.tee 11
 037537: 93                         |     f32.sub
 037538: 22 06                      |     local.tee 6
 03753a: 38 02 94 01                |     f32.store 2 148
 03753e: 20 01                      |     local.get 1
 037540: 2a 02 54                   |     f32.load 2 84
 037543: 21 0c                      |     local.set 12
 037545: 20 01                      |     local.get 1
 037547: 2a 02 50                   |     f32.load 2 80
 03754a: 21 0d                      |     local.set 13
 03754c: 02 40                      |     block
 03754e: 02 40                      |       block
 037550: 02 40                      |         block
 037552: 20 09                      |           local.get 9
 037554: 20 01                      |           local.get 1
 037556: 2a 02 48                   |           f32.load 2 72
 037559: 22 0e                      |           local.tee 14
 03755b: 93                         |           f32.sub
 03755c: 22 09                      |           local.tee 9
 03755e: 20 09                      |           local.get 9
 037560: 94                         |           f32.mul
 037561: 20 0b                      |           local.get 11
 037563: 20 01                      |           local.get 1
 037565: 2a 02 4c                   |           f32.load 2 76
 037568: 22 0f                      |           local.tee 15
 03756a: 93                         |           f32.sub
 03756b: 22 09                      |           local.tee 9
 03756d: 20 09                      |           local.get 9
 03756f: 94                         |           f32.mul
 037570: 92                         |           f32.add
 037571: 91                         |           f32.sqrt
 037572: 43 0a d7 a3 3b             |           f32.const 0x1.47ae14p-8
 037577: 60                         |           f32.ge
 037578: 0d 00                      |           br_if 0
 03757a: 20 08                      |           local.get 8
 03757c: 20 0d                      |           local.get 13
 03757e: 93                         |           f32.sub
 03757f: 22 09                      |           local.tee 9
 037581: 20 09                      |           local.get 9
 037583: 94                         |           f32.mul
 037584: 20 0a                      |           local.get 10
 037586: 20 0c                      |           local.get 12
 037588: 93                         |           f32.sub
 037589: 22 09                      |           local.tee 9
 03758b: 20 09                      |           local.get 9
 03758d: 94                         |           f32.mul
 03758e: 92                         |           f32.add
 03758f: 91                         |           f32.sqrt
 037590: 43 0a d7 a3 3b             |           f32.const 0x1.47ae14p-8
 037595: 60                         |           f32.ge
 037596: 45                         |           i32.eqz
 037597: 0d 01                      |           br_if 1
 037599: 0b                         |         end
 03759a: 02 40                      |         block
 03759c: 20 0d                      |           local.get 13
 03759e: 20 0e                      |           local.get 14
 0375a0: 93                         |           f32.sub
 0375a1: 22 0d                      |           local.tee 13
 0375a3: 20 0d                      |           local.get 13
 0375a5: 94                         |           f32.mul
 0375a6: 20 0c                      |           local.get 12
 0375a8: 20 0f                      |           local.get 15
 0375aa: 93                         |           f32.sub
 0375ab: 22 0c                      |           local.tee 12
 0375ad: 20 0c                      |           local.get 12
 0375af: 94                         |           f32.mul
 0375b0: 92                         |           f32.add
 0375b1: 91                         |           f32.sqrt
 0375b2: 20 03                      |           local.get 3
 0375b4: 20 03                      |           local.get 3
 0375b6: 94                         |           f32.mul
 0375b7: 20 06                      |           local.get 6
 0375b9: 20 06                      |           local.get 6
 0375bb: 94                         |           f32.mul
 0375bc: 92                         |           f32.add
 0375bd: 91                         |           f32.sqrt
 0375be: 5e                         |           f32.gt
 0375bf: 45                         |           i32.eqz
 0375c0: 0d 00                      |           br_if 0
 0375c2: 23 81 80 80 80 00          |           global.get 1
 0375c8: 41 88 9c 95 80 00          |           i32.const 347656
 0375ce: 6a                         |           i32.add
 0375cf: 41 80 02                   |           i32.const 256
 0375d2: 36 02 00                   |           i32.store 2 0
 0375d5: 0c 02                      |           br 2
 0375d7: 0b                         |         end
 0375d8: 23 81 80 80 80 00          |         global.get 1
 0375de: 41 88 9c 95 80 00          |         i32.const 347656
 0375e4: 6a                         |         i32.add
 0375e5: 41 80 04                   |         i32.const 512
 0375e8: 36 02 00                   |         i32.store 2 0
 0375eb: 0c 01                      |         br 1
 0375ed: 0b                         |       end
 0375ee: 23 81 80 80 80 00          |       global.get 1
 0375f4: 41 88 9c 95 80 00          |       i32.const 347656
 0375fa: 6a                         |       i32.add
 0375fb: 22 00                      |       local.tee 0
 0375fd: 41 04                      |       i32.const 4
 0375ff: 36 02 00                   |       i32.store 2 0
 037602: 20 00                      |       local.get 0
 037604: 10 ba 80 80 80 00          |       call 58 <env.glfwGetTime>
 03760a: 39 03 68                   |       f64.store 3 104
 03760d: 20 00                      |       local.get 0
 03760f: 2a 02 40                   |       f32.load 2 64
 037612: 20 00                      |       local.get 0
 037614: 2a 02 38                   |       f32.load 2 56
 037617: 93                         |       f32.sub
 037618: 21 03                      |       local.set 3
 03761a: 20 00                      |       local.get 0
 03761c: 2a 02 44                   |       f32.load 2 68
 03761f: 20 00                      |       local.get 0
 037621: 2a 02 3c                   |       f32.load 2 60
 037624: 93                         |       f32.sub
 037625: 21 06                      |       local.set 6
 037627: 0b                         |     end
 037628: 20 06                      |     local.get 6
 03762a: 20 03                      |     local.get 3
 03762c: 10 85 85 80 80 00          |     call 645
 037632: 21 03                      |     local.set 3
 037634: 23 81 80 80 80 00          |     global.get 1
 03763a: 41 88 9c 95 80 00          |     i32.const 347656
 037640: 6a                         |     i32.add
 037641: 43 00 00 b4 43             |     f32.const 0x1.68p+8
 037646: 20 03                      |     local.get 3
 037648: 43 e0 2e 65 42             |     f32.const 0x1.ca5dcp+5
 03764d: 94                         |     f32.mul
 03764e: 22 03                      |     local.tee 3
 037650: 43 00 00 b4 43             |     f32.const 0x1.68p+8
 037655: 92                         |     f32.add
 037656: 20 03                      |     local.get 3
 037658: 20 03                      |     local.get 3
 03765a: 43 00 00 00 00             |     f32.const 0x0p+0
 03765f: 5d                         |     f32.lt
 037660: 1b                         |     select
 037661: 93                         |     f32.sub
 037662: 38 02 98 01                |     f32.store 2 152
 037666: 0f                         |     return
 037667: 0b                         |   end
 037668: 23 81 80 80 80 00          |   global.get 1
 03766e: 41 88 9c 95 80 00          |   i32.const 347656
 037674: 6a                         |   i32.add
 037675: 22 00                      |   local.tee 0
 037677: 42 00                      |   i64.const 0
 037679: 37 03 90 01                |   i64.store 3 144
 03767d: 20 00                      |   local.get 0
 03767f: 41 00                      |   i32.const 0
 037681: 36 02 00                   |   i32.store 2 0
 037684: 20 00                      |   local.get 0
 037686: 41 00                      |   i32.const 0
 037688: 36 02 0c                   |   i32.store 2 12
 03768b: 20 00                      |   local.get 0
 03768d: 42 00                      |   i64.const 0
 03768f: 37 03 98 01                |   i64.store 3 152
 037693: 0b                         | end
 037694: 0b                         | end
037696 func[495]:
 037697: 02 7f                      | local[0..1] type=i32
 037699: 02 40                      | block
 03769b: 23 81 80 80 80 00          |   global.get 1
 0376a1: 41 88 9c 95 80 00          |   i32.const 347656
 0376a7: 6a                         |   i32.add
 0376a8: 22 00                      |   local.tee 0
 0376aa: 28 02 00                   |   i32.load 2 0
 0376ad: 22 01                      |   local.tee 1
 0376af: 41 7f                      |   i32.const 4294967295
 0376b1: 6a                         |   i32.add
 0376b2: 41 01                      |   i32.const 1
 0376b4: 4b                         |   i32.gt_u
 0376b5: 0d 00                      |   br_if 0
 0376b7: 20 00                      |   local.get 0
 0376b9: 28 02 0c                   |   i32.load 2 12
 0376bc: 41 01                      |   i32.const 1
 0376be: 4a                         |   i32.gt_s
 0376bf: 0d 00                      |   br_if 0
 0376c1: 23 81 80 80 80 00          |   global.get 1
 0376c7: 41 88 9c 95 80 00          |   i32.const 347656
 0376cd: 6a                         |   i32.add
 0376ce: 22 01                      |   local.tee 1
 0376d0: 41 04                      |   i32.const 4
 0376d2: 36 02 00                   |   i32.store 2 0
 0376d5: 20 01                      |   local.get 1
 0376d7: 10 ba 80 80 80 00          |   call 58 <env.glfwGetTime>
 0376dd: 39 03 68                   |   f64.store 3 104
 0376e0: 20 01                      |   local.get 1
 0376e2: 28 02 00                   |   i32.load 2 0
 0376e5: 21 01                      |   local.set 1
 0376e7: 0b                         | end
 0376e8: 02 40                      | block
 0376ea: 20 01                      |   local.get 1
 0376ec: 69                         |   i32.popcnt
 0376ed: 41 01                      |   i32.const 1
 0376ef: 47                         |   i32.ne
 0376f0: 0d 00                      |   br_if 0
 0376f2: 20 01                      |   local.get 1
 0376f4: 68                         |   i32.ctz
 0376f5: 41 1c                      |   i32.const 28
 0376f7: 71                         |   i32.and
 0376f8: 41 04                      |   i32.const 4
 0376fa: 47                         |   i32.ne
 0376fb: 0d 00                      |   br_if 0
 0376fd: 23 81 80 80 80 00          |   global.get 1
 037703: 41 88 9c 95 80 00          |   i32.const 347656
 037709: 6a                         |   i32.add
 03770a: 41 00                      |   i32.const 0
 03770c: 36 02 00                   |   i32.store 2 0
 03770f: 0b                         | end
 037710: 0b                         | end
037712 func[496]:
 037713: 01 7f                      | local[1] type=i32
 037715: 20 00                      | local.get 0
 037717: 23 86 80 80 80 00          | global.get 6
 03771d: 22 01                      | local.tee 1
 03771f: 2a 02 c8 0e                | f32.load 2 1864
 037723: 20 01                      | local.get 1
 037725: 2a 02 d0 0e                | f32.load 2 1872
 037729: 93                         | f32.sub
 03772a: 20 01                      | local.get 1
 03772c: 2a 02 c0 0e                | f32.load 2 1856
 037730: 94                         | f32.mul
 037731: 38 02 00                   | f32.store 2 0
 037734: 20 00                      | local.get 0
 037736: 20 01                      | local.get 1
 037738: 2a 02 cc 0e                | f32.load 2 1868
 03773c: 20 01                      | local.get 1
 03773e: 2a 02 d4 0e                | f32.load 2 1876
 037742: 93                         | f32.sub
 037743: 20 01                      | local.get 1
 037745: 2a 02 c4 0e                | f32.load 2 1860
 037749: 94                         | f32.mul
 03774a: 38 02 04                   | f32.store 2 4
 03774d: 0b                         | end
03774f func[497]:
 037750: 01 7f                      | local[1] type=i32
 037752: 41 00                      | i32.const 0
 037754: 21 01                      | local.set 1
 037756: 02 40                      | block
 037758: 20 00                      |   local.get 0
 03775a: 41 7f                      |   i32.const 4294967295
 03775c: 6a                         |   i32.add
 03775d: 41 fe 03                   |   i32.const 510
 037760: 4b                         |   i32.gt_u
 037761: 0d 00                      |   br_if 0
 037763: 23 86 80 80 80 00          |   global.get 6
 037769: 20 00                      |   local.get 0
 03776b: 6a                         |   i32.add
 03776c: 2d 00 b0 01                |   i32.load8_u 0 176
 037770: 41 01                      |   i32.const 1
 037772: 46                         |   i32.eq
 037773: 21 01                      |   local.set 1
 037775: 0b                         | end
 037776: 20 01                      | local.get 1
 037778: 0b                         | end
03777a func[498]:
 03777b: 01 7f                      | local[1] type=i32
 03777d: 41 00                      | i32.const 0
 03777f: 21 01                      | local.set 1
 037781: 02 40                      | block
 037783: 20 00                      |   local.get 0
 037785: 41 06                      |   i32.const 6
 037787: 4b                         |   i32.gt_u
 037788: 0d 00                      |   br_if 0
 03778a: 23 86 80 80 80 00          |   global.get 6
 037790: 20 00                      |   local.get 0
 037792: 6a                         |   i32.add
 037793: 22 00                      |   local.tee 0
 037795: 2d 00 ac 10                |   i32.load8_u 0 2092
 037799: 41 01                      |   i32.const 1
 03779b: 46                         |   i32.eq
 03779c: 20 00                      |   local.get 0
 03779e: 2d 00 e7 0e                |   i32.load8_u 0 1895
 0377a2: 41 01                      |   i32.const 1
 0377a4: 46                         |   i32.eq
 0377a5: 72                         |   i32.or
 0377a6: 21 01                      |   local.set 1
 0377a8: 0b                         | end
 0377a9: 20 01                      | local.get 1
 0377ab: 0b                         | end
0377ad func[499]:
 0377ae: 01 7f                      | local[1] type=i32
 0377b0: 41 00                      | i32.const 0
 0377b2: 21 01                      | local.set 1
 0377b4: 02 40                      | block
 0377b6: 20 00                      |   local.get 0
 0377b8: 41 7f                      |   i32.const 4294967295
 0377ba: 6a                         |   i32.add
 0377bb: 41 fe 03                   |   i32.const 510
 0377be: 4b                         |   i32.gt_u
 0377bf: 0d 00                      |   br_if 0
 0377c1: 23 86 80 80 80 00          |   global.get 6
 0377c7: 20 00                      |   local.get 0
 0377c9: 6a                         |   i32.add
 0377ca: 2d 00 b0 05                |   i32.load8_u 0 688
 0377ce: 0d 00                      |   br_if 0
 0377d0: 23 86 80 80 80 00          |   global.get 6
 0377d6: 20 00                      |   local.get 0
 0377d8: 6a                         |   i32.add
 0377d9: 2d 00 b0 01                |   i32.load8_u 0 176
 0377dd: 41 01                      |   i32.const 1
 0377df: 46                         |   i32.eq
 0377e0: 21 01                      |   local.set 1
 0377e2: 0b                         | end
 0377e3: 20 01                      | local.get 1
 0377e5: 0b                         | end
0377e8 func[500]:
 0377e9: 04 7f                      | local[0..3] type=i32
 0377eb: 23 80 80 80 80 00          | global.get 0
 0377f1: 41 30                      | i32.const 48
 0377f3: 6b                         | i32.sub
 0377f4: 22 00                      | local.tee 0
 0377f6: 24 80 80 80 80 00          | global.set 0
 0377fc: 23 81 80 80 80 00          | global.get 1
 037802: 22 01                      | local.tee 1
 037804: 41 d0 fc 98 80 00          | i32.const 409168
 03780a: 6a                         | i32.add
 03780b: 41 01                      | i32.const 1
 03780d: 3a 00 04                   | i32.store8 0 4
 037810: 20 00                      | local.get 0
 037812: 41 e9 00                   | i32.const 105
 037815: 3b 00 2e                   | i32.store16 0 46
 037818: 20 00                      | local.get 0
 03781a: 41 00                      | i32.const 0
 03781c: 36 02 20                   | i32.store 2 32
 03781f: 02 40                      | block
 037821: 02 40                      |   block
 037823: 02 40                      |     block
 037825: 02 40                      |       block
 037827: 20 01                      |         local.get 1
 037829: 41 a6 ed 97 80 00          |         i32.const 390822
 03782f: 6a                         |         i32.add
 037830: 20 00                      |         local.get 0
 037832: 41 2e                      |         i32.const 46
 037834: 6a                         |         i32.add
 037835: 20 00                      |         local.get 0
 037837: 41 20                      |         i32.const 32
 037839: 6a                         |         i32.add
 03783a: 10 bb 80 80 80 00          |         call 59 <env.emscripten_asm_const_int>
 037840: 45                         |         i32.eqz
 037841: 0d 00                      |         br_if 0
 037843: 23 86 80 80 80 00          |         global.get 6
 037849: 28 02 04                   |         i32.load 2 4
 03784c: 22 01                      |         local.tee 1
 03784e: 41 02                      |         i32.const 2
 037850: 71                         |         i32.and
 037851: 0d 01                      |         br_if 1
 037853: 02 40                      |         block
 037855: 20 01                      |           local.get 1
 037857: 41 80 80 02                |           i32.const 32768
 03785b: 71                         |           i32.and
 03785c: 0d 00                      |           br_if 0
 03785e: 20 00                      |           local.get 0
 037860: 41 00                      |           i32.const 0
 037862: 36 02 10                   |           i32.store 2 16
 037865: 20 00                      |           local.get 0
 037867: 41 e9 00                   |           i32.const 105
 03786a: 3b 00 2c                   |           i32.store16 0 44
 03786d: 23 81 80 80 80 00          |           global.get 1
 037873: 22 01                      |           local.tee 1
 037875: 41 d4 ed 97 80 00          |           i32.const 390868
 03787b: 6a                         |           i32.add
 03787c: 20 00                      |           local.get 0
 03787e: 41 2c                      |           i32.const 44
 037880: 6a                         |           i32.add
 037881: 20 00                      |           local.get 0
 037883: 41 10                      |           i32.const 16
 037885: 6a                         |           i32.add
 037886: 10 bb 80 80 80 00          |           call 59 <env.emscripten_asm_const_int>
 03788c: 21 02                      |           local.set 2
 03788e: 20 00                      |           local.get 0
 037890: 41 00                      |           i32.const 0
 037892: 36 02 00                   |           i32.store 2 0
 037895: 20 00                      |           local.get 0
 037897: 41 e9 00                   |           i32.const 105
 03789a: 3b 00 2a                   |           i32.store16 0 42
 03789d: 20 01                      |           local.get 1
 03789f: 41 f4 ed 97 80 00          |           i32.const 390900
 0378a5: 6a                         |           i32.add
 0378a6: 20 00                      |           local.get 0
 0378a8: 41 2a                      |           i32.const 42
 0378aa: 6a                         |           i32.add
 0378ab: 20 00                      |           local.get 0
 0378ad: 10 bb 80 80 80 00          |           call 59 <env.emscripten_asm_const_int>
 0378b3: 21 03                      |           local.set 3
 0378b5: 20 00                      |           local.get 0
 0378b7: 41 00                      |           i32.const 0
 0378b9: 3a 00 29                   |           i32.store8 0 41
 0378bc: 20 01                      |           local.get 1
 0378be: 41 a4 ee 97 80 00          |           i32.const 390948
 0378c4: 6a                         |           i32.add
 0378c5: 20 00                      |           local.get 0
 0378c7: 41 29                      |           i32.const 41
 0378c9: 6a                         |           i32.add
 0378ca: 41 00                      |           i32.const 0
 0378cc: 10 bb 80 80 80 00          |           call 59 <env.emscripten_asm_const_int>
 0378d2: 1a                         |           drop
 0378d3: 23 86 80 80 80 00          |           global.get 6
 0378d9: 22 01                      |           local.tee 1
 0378db: 20 01                      |           local.get 1
 0378dd: 28 02 04                   |           i32.load 2 4
 0378e0: 41 fd ff 7d                |           i32.const 4294934525
 0378e4: 71                         |           i32.and
 0378e5: 36 02 04                   |           i32.store 2 4
 0378e8: 20 03                      |           local.get 3
 0378ea: 20 02                      |           local.get 2
 0378ec: 4c                         |           i32.le_s
 0378ed: 0d 01                      |           br_if 1
 0378ef: 0c 04                      |           br 4
 0378f1: 0b                         |         end
 0378f2: 20 00                      |         local.get 0
 0378f4: 41 00                      |         i32.const 0
 0378f6: 3a 00 29                   |         i32.store8 0 41
 0378f9: 23 81 80 80 80 00          |         global.get 1
 0378ff: 41 a4 ee 97 80 00          |         i32.const 390948
 037905: 6a                         |         i32.add
 037906: 20 00                      |         local.get 0
 037908: 41 29                      |         i32.const 41
 03790a: 6a                         |         i32.add
 03790b: 41 00                      |         i32.const 0
 03790d: 10 bb 80 80 80 00          |         call 59 <env.emscripten_asm_const_int>
 037913: 1a                         |         drop
 037914: 23 86 80 80 80 00          |         global.get 6
 03791a: 22 01                      |         local.tee 1
 03791c: 20 01                      |         local.get 1
 03791e: 28 02 04                   |         i32.load 2 4
 037921: 41 fd ff 7d                |         i32.const 4294934525
 037925: 71                         |         i32.and
 037926: 36 02 04                   |         i32.store 2 4
 037929: 0b                         |       end
 03792a: 20 00                      |       local.get 0
 03792c: 41 00                      |       i32.const 0
 03792e: 3a 00 28                   |       i32.store8 0 40
 037931: 23 81 80 80 80 00          |       global.get 1
 037937: 41 bf ee 97 80 00          |       i32.const 390975
 03793d: 6a                         |       i32.add
 03793e: 20 00                      |       local.get 0
 037940: 41 28                      |       i32.const 40
 037942: 6a                         |       i32.add
 037943: 41 00                      |       i32.const 0
 037945: 10 bb 80 80 80 00          |       call 59 <env.emscripten_asm_const_int>
 03794b: 1a                         |       drop
 03794c: 23 86 80 80 80 00          |       global.get 6
 037952: 28 02 04                   |       i32.load 2 4
 037955: 41 02                      |       i32.const 2
 037957: 72                         |       i32.or
 037958: 21 01                      |       local.set 1
 03795a: 0c 01                      |       br 1
 03795c: 0b                         |     end
 03795d: 20 00                      |     local.get 0
 03795f: 41 00                      |     i32.const 0
 037961: 3a 00 29                   |     i32.store8 0 41
 037964: 23 81 80 80 80 00          |     global.get 1
 03796a: 41 a4 ee 97 80 00          |     i32.const 390948
 037970: 6a                         |     i32.add
 037971: 20 00                      |     local.get 0
 037973: 41 29                      |     i32.const 41
 037975: 6a                         |     i32.add
 037976: 41 00                      |     i32.const 0
 037978: 10 bb 80 80 80 00          |     call 59 <env.emscripten_asm_const_int>
 03797e: 1a                         |     drop
 03797f: 23 86 80 80 80 00          |     global.get 6
 037985: 28 02 04                   |     i32.load 2 4
 037988: 41 fd ff 7d                |     i32.const 4294934525
 03798c: 71                         |     i32.and
 03798d: 21 01                      |     local.set 1
 03798f: 0b                         |   end
 037990: 23 86 80 80 80 00          |   global.get 6
 037996: 20 01                      |   local.get 1
 037998: 36 02 04                   |   i32.store 2 4
 03799b: 0b                         | end
 03799c: 20 00                      | local.get 0
 03799e: 41 30                      | i32.const 48
 0379a0: 6a                         | i32.add
 0379a1: 24 80 80 80 80 00          | global.set 0
 0379a7: 0b                         | end
0379aa func[501]:
 0379ab: 05 7f                      | local[3..7] type=i32
 0379ad: 23 80 80 80 80 00          | global.get 0
 0379b3: 41 10                      | i32.const 16
 0379b5: 6b                         | i32.sub
 0379b6: 22 03                      | local.tee 3
 0379b8: 24 80 80 80 80 00          | global.set 0
 0379be: 41 01                      | i32.const 1
 0379c0: 21 04                      | local.set 4
 0379c2: 02 40                      | block
 0379c4: 23 86 80 80 80 00          |   global.get 6
 0379ca: 2d 00 04                   |   i32.load8_u 0 4
 0379cd: 41 04                      |   i32.const 4
 0379cf: 71                         |   i32.and
 0379d0: 45                         |   i32.eqz
 0379d1: 0d 00                      |   br_if 0
 0379d3: 20 03                      |   local.get 3
 0379d5: 41 00                      |   i32.const 0
 0379d7: 3a 00 0f                   |   i32.store8 0 15
 0379da: 23 81 80 80 80 00          |   global.get 1
 0379e0: 22 05                      |   local.tee 5
 0379e2: 41 85 fc 97 80 00          |   i32.const 392709
 0379e8: 6a                         |   i32.add
 0379e9: 20 03                      |   local.get 3
 0379eb: 41 0f                      |   i32.const 15
 0379ed: 6a                         |   i32.add
 0379ee: 41 00                      |   i32.const 0
 0379f0: 10 bb 80 80 80 00          |   call 59 <env.emscripten_asm_const_int>
 0379f6: 21 04                      |   local.set 4
 0379f8: 20 03                      |   local.get 3
 0379fa: 41 00                      |   i32.const 0
 0379fc: 3a 00 0e                   |   i32.store8 0 14
 0379ff: 23 86 80 80 80 00          |   global.get 6
 037a05: 21 06                      |   local.set 6
 037a07: 20 05                      |   local.get 5
 037a09: 41 9f fc 97 80 00          |   i32.const 392735
 037a0f: 6a                         |   i32.add
 037a10: 20 03                      |   local.get 3
 037a12: 41 0e                      |   i32.const 14
 037a14: 6a                         |   i32.add
 037a15: 41 00                      |   i32.const 0
 037a17: 10 bb 80 80 80 00          |   call 59 <env.emscripten_asm_const_int>
 037a1d: 21 07                      |   local.set 7
 037a1f: 02 40                      |   block
 037a21: 20 04                      |     local.get 4
 037a23: 20 06                      |     local.get 6
 037a25: 28 02 50                   |     i32.load 2 80
 037a28: 22 05                      |     local.tee 5
 037a2a: 48                         |     i32.lt_s
 037a2b: 0d 00                      |     br_if 0
 037a2d: 20 04                      |     local.get 4
 037a2f: 23 86 80 80 80 00          |     global.get 6
 037a35: 28 02 58                   |     i32.load 2 88
 037a38: 22 05                      |     local.tee 5
 037a3a: 20 04                      |     local.get 4
 037a3c: 20 05                      |     local.get 5
 037a3e: 48                         |     i32.lt_s
 037a3f: 1b                         |     select
 037a40: 20 04                      |     local.get 4
 037a42: 20 05                      |     local.get 5
 037a44: 1b                         |     select
 037a45: 21 05                      |     local.set 5
 037a47: 0b                         |   end
 037a48: 02 40                      |   block
 037a4a: 20 07                      |     local.get 7
 037a4c: 23 86 80 80 80 00          |     global.get 6
 037a52: 28 02 54                   |     i32.load 2 84
 037a55: 22 06                      |     local.tee 6
 037a57: 48                         |     i32.lt_s
 037a58: 0d 00                      |     br_if 0
 037a5a: 20 07                      |     local.get 7
 037a5c: 23 86 80 80 80 00          |     global.get 6
 037a62: 28 02 5c                   |     i32.load 2 92
 037a65: 22 04                      |     local.tee 4
 037a67: 20 07                      |     local.get 7
 037a69: 20 04                      |     local.get 4
 037a6b: 48                         |     i32.lt_s
 037a6c: 1b                         |     select
 037a6d: 20 07                      |     local.get 7
 037a6f: 20 04                      |     local.get 4
 037a71: 1b                         |     select
 037a72: 21 06                      |     local.set 6
 037a74: 0b                         |   end
 037a75: 23 81 80 80 80 00          |   global.get 1
 037a7b: 41 d0 fc 98 80 00          |   i32.const 409168
 037a81: 6a                         |   i32.add
 037a82: 41 10                      |   i32.const 16
 037a84: 6a                         |   i32.add
 037a85: 20 05                      |   local.get 5
 037a87: 20 06                      |   local.get 6
 037a89: 10 be 80 80 80 00          |   call 62 <env.emscripten_set_canvas_element_size>
 037a8f: 1a                         |   drop
 037a90: 20 05                      |   local.get 5
 037a92: 20 06                      |   local.get 6
 037a94: 10 f6 83 80 80 00          |   call 502
 037a9a: 23 86 80 80 80 00          |   global.get 6
 037aa0: 22 07                      |   local.tee 7
 037aa2: 20 06                      |   local.get 6
 037aa4: 36 02 4c                   |   i32.store 2 76
 037aa7: 20 07                      |   local.get 7
 037aa9: 20 05                      |   local.get 5
 037aab: 36 02 48                   |   i32.store 2 72
 037aae: 41 01                      |   i32.const 1
 037ab0: 21 04                      |   local.set 4
 037ab2: 20 07                      |   local.get 7
 037ab4: 41 01                      |   i32.const 1
 037ab6: 3a 00 0a                   |   i32.store8 0 10
 037ab9: 20 07                      |   local.get 7
 037abb: 2d 00 04                   |   i32.load8_u 0 4
 037abe: 41 02                      |   i32.const 2
 037ac0: 71                         |   i32.and
 037ac1: 0d 00                      |   br_if 0
 037ac3: 23 86 80 80 80 00          |   global.get 6
 037ac9: 22 04                      |   local.tee 4
 037acb: 20 06                      |   local.get 6
 037acd: 36 02 1c                   |   i32.store 2 28
 037ad0: 20 04                      |   local.get 4
 037ad2: 20 05                      |   local.get 5
 037ad4: 36 02 18                   |   i32.store 2 24
 037ad7: 23 81 80 80 80 00          |   global.get 1
 037add: 41 d0 fc 98 80 00          |   i32.const 409168
 037ae3: 6a                         |   i32.add
 037ae4: 28 02 00                   |   i32.load 2 0
 037ae7: 20 05                      |   local.get 5
 037ae9: 20 06                      |   local.get 6
 037aeb: 10 bc 80 80 80 00          |   call 60 <env.glfwSetWindowSize>
 037af1: 41 00                      |   i32.const 0
 037af3: 21 04                      |   local.set 4
 037af5: 0b                         | end
 037af6: 20 03                      | local.get 3
 037af8: 41 10                      | i32.const 16
 037afa: 6a                         | i32.add
 037afb: 24 80 80 80 80 00          | global.set 0
 037b01: 20 04                      | local.get 4
 037b03: 0b                         | end
037b06 func[502]:
 037b07: 01 7f                      | local[2] type=i32
 037b09: 23 86 80 80 80 00          | global.get 6
 037b0f: 22 02                      | local.tee 2
 037b11: 20 01                      | local.get 1
 037b13: 36 02 3c                   | i32.store 2 60
 037b16: 20 02                      | local.get 2
 037b18: 20 00                      | local.get 0
 037b1a: 36 02 38                   | i32.store 2 56
 037b1d: 20 02                      | local.get 2
 037b1f: 28 02 40                   | i32.load 2 64
 037b22: 41 02                      | i32.const 2
 037b24: 6d                         | i32.div_s
 037b25: 20 02                      | local.get 2
 037b27: 28 02 44                   | i32.load 2 68
 037b2a: 41 02                      | i32.const 2
 037b2c: 6d                         | i32.div_s
 037b2d: 20 00                      | local.get 0
 037b2f: 20 01                      | local.get 1
 037b31: 10 87 80 80 80 00          | call 7 <env.glViewport>
 037b37: 23 81 80 80 80 00          | global.get 1
 037b3d: 41 88 af 98 80 00          | i32.const 399240
 037b43: 6a                         | i32.add
 037b44: 22 01                      | local.tee 1
 037b46: 42 00                      | i64.const 0
 037b48: 37 02 88 01                | i64.store 2 136
 037b4c: 20 01                      | local.get 1
 037b4e: 41 80 80 80 fc 03          | i32.const 1065353216
 037b54: 36 02 84 01                | i32.store 2 132
 037b58: 20 01                      | local.get 1
 037b5a: 41 81 2e                   | i32.const 5889
 037b5d: 36 02 3c                   | i32.store 2 60
 037b60: 20 01                      | local.get 1
 037b62: 20 01                      | local.get 1
 037b64: 41 84 01                   | i32.const 132
 037b67: 6a                         | i32.add
 037b68: 36 02 40                   | i32.store 2 64
 037b6b: 20 01                      | local.get 1
 037b6d: 42 00                      | i64.const 0
 037b6f: 37 02 90 01                | i64.store 2 144
 037b73: 20 01                      | local.get 1
 037b75: 42 00                      | i64.const 0
 037b77: 37 02 9c 01                | i64.store 2 156
 037b7b: 20 01                      | local.get 1
 037b7d: 41 80 80 80 fc 03          | i32.const 1065353216
 037b83: 36 02 98 01                | i32.store 2 152
 037b87: 20 01                      | local.get 1
 037b89: 42 00                      | i64.const 0
 037b8b: 37 02 a4 01                | i64.store 2 164
 037b8f: 20 01                      | local.get 1
 037b91: 42 00                      | i64.const 0
 037b93: 37 02 b0 01                | i64.store 2 176
 037b97: 20 01                      | local.get 1
 037b99: 41 80 80 80 fc 03          | i32.const 1065353216
 037b9f: 36 02 ac 01                | i32.store 2 172
 037ba3: 20 01                      | local.get 1
 037ba5: 42 00                      | i64.const 0
 037ba7: 37 02 b8 01                | i64.store 2 184
 037bab: 20 01                      | local.get 1
 037bad: 41 80 80 80 fc 03          | i32.const 1065353216
 037bb3: 36 02 c0 01                | i32.store 2 192
 037bb7: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
 037bc0: 20 02                      | local.get 2
 037bc2: 28 02 38                   | i32.load 2 56
 037bc5: b8                         | f64.convert_i32_u
 037bc6: 20 02                      | local.get 2
 037bc8: 28 02 3c                   | i32.load 2 60
 037bcb: b8                         | f64.convert_i32_u
 037bcc: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
 037bd5: 44 00 00 00 00 00 00 00 00 | f64.const 0x0p+0
 037bde: 44 00 00 00 00 00 00 f0 3f | f64.const 0x1p+0
 037be7: 10 d7 83 80 80 00          | call 471
 037bed: 20 01                      | local.get 1
 037bef: 42 00                      | i64.const 0
 037bf1: 37 02 48                   | i64.store 2 72
 037bf4: 20 01                      | local.get 1
 037bf6: 41 80 80 80 fc 03          | i32.const 1065353216
 037bfc: 36 02 44                   | i32.store 2 68
 037bff: 20 01                      | local.get 1
 037c01: 41 80 2e                   | i32.const 5888
 037c04: 36 02 3c                   | i32.store 2 60
 037c07: 20 01                      | local.get 1
 037c09: 20 01                      | local.get 1
 037c0b: 41 c4 00                   | i32.const 68
 037c0e: 6a                         | i32.add
 037c0f: 36 02 40                   | i32.store 2 64
 037c12: 20 01                      | local.get 1
 037c14: 42 00                      | i64.const 0
 037c16: 37 02 50                   | i64.store 2 80
 037c19: 20 01                      | local.get 1
 037c1b: 42 00                      | i64.const 0
 037c1d: 37 02 5c                   | i64.store 2 92
 037c20: 20 01                      | local.get 1
 037c22: 41 80 80 80 fc 03          | i32.const 1065353216
 037c28: 36 02 58                   | i32.store 2 88
 037c2b: 20 01                      | local.get 1
 037c2d: 42 00                      | i64.const 0
 037c2f: 37 02 64                   | i64.store 2 100
 037c32: 20 01                      | local.get 1
 037c34: 42 00                      | i64.const 0
 037c36: 37 02 70                   | i64.store 2 112
 037c39: 20 01                      | local.get 1
 037c3b: 41 80 80 80 fc 03          | i32.const 1065353216
 037c41: 36 02 6c                   | i32.store 2 108
 037c44: 20 01                      | local.get 1
 037c46: 42 00                      | i64.const 0
 037c48: 37 02 78                   | i64.store 2 120
 037c4b: 20 01                      | local.get 1
 037c4d: 41 80 80 80 fc 03          | i32.const 1065353216
 037c53: 36 02 80 01                | i32.store 2 128
 037c57: 0b                         | end
037c59 func[503]:
 037c5a: 23 81 80 80 80 00          | global.get 1
 037c60: 41 d0 fc 98 80 00          | i32.const 409168
 037c66: 6a                         | i32.add
 037c67: 28 02 00                   | i32.load 2 0
 037c6a: 20 00                      | local.get 0
 037c6c: 20 01                      | local.get 1
 037c6e: 10 bc 80 80 80 00          | call 60 <env.glfwSetWindowSize>
 037c74: 0b                         | end
037c76 func[504]:
 037c77: 10 c0 80 80 80 00          | call 64 <env.__asyncjs__RequestClipboardData>
 037c7d: 10 c1 80 80 80 00          | call 65 <env.GetLastPastedText>
 037c83: 0b                         | end
037c86 func[505]:
 037c87: 0b 7f                      | local[0..10] type=i32
 037c89: 23 80 80 80 80 00          | global.get 0
 037c8f: 41 e0 09                   | i32.const 1248
 037c92: 6b                         | i32.sub
 037c93: 22 00                      | local.tee 0
 037c95: 24 80 80 80 80 00          | global.set 0
 037c9b: 10 ef 83 80 80 00          | call 495
 037ca1: 41 00                      | i32.const 0
 037ca3: 21 01                      | local.set 1
 037ca5: 23 86 80 80 80 00          | global.get 6
 037cab: 22 02                      | local.tee 2
 037cad: 41 00                      | i32.const 0
 037caf: 36 02 bc 10                | i32.store 2 2108
 037cb3: 20 02                      | local.get 2
 037cb5: 41 00                      | i32.const 0
 037cb7: 36 02 b4 0e                | i32.store 2 1844
 037cbb: 20 02                      | local.get 2
 037cbd: 41 00                      | i32.const 0
 037cbf: 36 02 f0 0d                | i32.store 2 1776
 037cc3: 41 00                      | i32.const 0
 037cc5: 21 02                      | local.set 2
 037cc7: 03 40                      | loop
 037cc9: 23 86 80 80 80 00          |   global.get 6
 037ccf: 20 02                      |   local.get 2
 037cd1: 6a                         |   i32.add
 037cd2: 22 03                      |   local.tee 3
 037cd4: 41 00                      |   i32.const 0
 037cd6: 3a 00 b0 09                |   i32.store8 0 1200
 037cda: 20 03                      |   local.get 3
 037cdc: 20 03                      |   local.get 3
 037cde: 2d 00 b0 01                |   i32.load8_u 0 176
 037ce2: 3a 00 b0 05                |   i32.store8 0 688
 037ce6: 20 02                      |   local.get 2
 037ce8: 41 01                      |   i32.const 1
 037cea: 6a                         |   i32.add
 037ceb: 22 02                      |   local.tee 2
 037ced: 41 80 04                   |   i32.const 512
 037cf0: 47                         |   i32.ne
 037cf1: 0d 00                      |   br_if 0
 037cf3: 0b                         | end
 037cf4: 03 40                      | loop
 037cf6: 23 86 80 80 80 00          |   global.get 6
 037cfc: 20 01                      |   local.get 1
 037cfe: 6a                         |   i32.add
 037cff: 22 02                      |   local.tee 2
 037d01: 20 02                      |   local.get 2
 037d03: 2d 00 e7 0e                |   i32.load8_u 0 1895
 037d07: 3a 00 ef 0e                |   i32.store8 0 1903
 037d0b: 20 01                      |   local.get 1
 037d0d: 41 01                      |   i32.const 1
 037d0f: 6a                         |   i32.add
 037d10: 22 01                      |   local.tee 1
 037d12: 41 08                      |   i32.const 8
 037d14: 47                         |   i32.ne
 037d15: 0d 00                      |   br_if 0
 037d17: 0b                         | end
 037d18: 23 86 80 80 80 00          | global.get 6
 037d1e: 22 01                      | local.tee 1
 037d20: 20 01                      | local.get 1
 037d22: 29 03 f8 0e                | i64.load 3 1912
 037d26: 37 03 80 0f                | i64.store 3 1920
 037d2a: 20 01                      | local.get 1
 037d2c: 42 00                      | i64.const 0
 037d2e: 37 03 f8 0e                | i64.store 3 1912
 037d32: 20 01                      | local.get 1
 037d34: 20 01                      | local.get 1
 037d36: 29 03 c8 0e                | i64.load 3 1864
 037d3a: 37 03 d0 0e                | i64.store 3 1872
 037d3e: 41 00                      | i32.const 0
 037d40: 21 01                      | local.set 1
 037d42: 03 40                      | loop
 037d44: 23 86 80 80 80 00          |   global.get 6
 037d4a: 20 01                      |   local.get 1
 037d4c: 6a                         |   i32.add
 037d4d: 22 02                      |   local.tee 2
 037d4f: 20 02                      |   local.get 2
 037d51: 2d 00 ac 10                |   i32.load8_u 0 2092
 037d55: 3a 00 b4 10                |   i32.store8 0 2100
 037d59: 20 01                      |   local.get 1
 037d5b: 41 01                      |   i32.const 1
 037d5d: 6a                         |   i32.add
 037d5e: 22 01                      |   local.tee 1
 037d60: 41 08                      |   i32.const 8
 037d62: 47                         |   i32.ne
 037d63: 0d 00                      |   br_if 0
 037d65: 0b                         | end
 037d66: 02 40                      | block
 037d68: 10 c3 80 80 80 00          |   call 67 <env.emscripten_sample_gamepad_data>
 037d6e: 0d 00                      |   br_if 0
 037d70: 10 c4 80 80 80 00          |   call 68 <env.emscripten_get_num_gamepads>
 037d76: 22 01                      |   local.tee 1
 037d78: 41 01                      |   i32.const 1
 037d7a: 48                         |   i32.lt_s
 037d7b: 0d 00                      |   br_if 0
 037d7d: 20 01                      |   local.get 1
 037d7f: 41 04                      |   i32.const 4
 037d81: 20 01                      |   local.get 1
 037d83: 41 04                      |   i32.const 4
 037d85: 48                         |   i32.lt_s
 037d86: 1b                         |   select
 037d87: 21 04                      |   local.set 4
 037d89: 20 00                      |   local.get 0
 037d8b: 41 18                      |   i32.const 24
 037d8d: 6a                         |   i32.add
 037d8e: 21 05                      |   local.set 5
 037d90: 20 00                      |   local.get 0
 037d92: 41 98 08                   |   i32.const 1048
 037d95: 6a                         |   i32.add
 037d96: 21 06                      |   local.set 6
 037d98: 41 00                      |   i32.const 0
 037d9a: 21 07                      |   local.set 7
 037d9c: 03 40                      |   loop
 037d9e: 23 86 80 80 80 00          |     global.get 6
 037da4: 20 07                      |     local.get 7
 037da6: 41 05                      |     i32.const 5
 037da8: 74                         |     i32.shl
 037da9: 22 08                      |     local.tee 8
 037dab: 6a                         |     i32.add
 037dac: 22 01                      |     local.tee 1
 037dae: 41 d4 15                   |     i32.const 2772
 037db1: 6a                         |     i32.add
 037db2: 21 03                      |     local.set 3
 037db4: 20 01                      |     local.get 1
 037db6: 41 d4 14                   |     i32.const 2644
 037db9: 6a                         |     i32.add
 037dba: 21 02                      |     local.set 2
 037dbc: 41 00                      |     i32.const 0
 037dbe: 21 01                      |     local.set 1
 037dc0: 03 40                      |     loop
 037dc2: 20 03                      |       local.get 3
 037dc4: 20 01                      |       local.get 1
 037dc6: 6a                         |       i32.add
 037dc7: 20 02                      |       local.get 2
 037dc9: 20 01                      |       local.get 1
 037dcb: 6a                         |       i32.add
 037dcc: 2d 00 00                   |       i32.load8_u 0 0
 037dcf: 3a 00 00                   |       i32.store8 0 0
 037dd2: 20 01                      |       local.get 1
 037dd4: 41 01                      |       i32.const 1
 037dd6: 6a                         |       i32.add
 037dd7: 22 01                      |       local.tee 1
 037dd9: 41 20                      |       i32.const 32
 037ddb: 47                         |       i32.ne
 037ddc: 0d 00                      |       br_if 0
 037dde: 0b                         |     end
 037ddf: 20 00                      |     local.get 0
 037de1: 41 08                      |     i32.const 8
 037de3: 6a                         |     i32.add
 037de4: 41 00                      |     i32.const 0
 037de6: 41 d8 09                   |     i32.const 1240
 037de9: fc 0b 00                   |     memory.fill 0
 037dec: 02 40                      |     block
 037dee: 20 07                      |       local.get 7
 037df0: 20 00                      |       local.get 0
 037df2: 41 08                      |       i32.const 8
 037df4: 6a                         |       i32.add
 037df5: 10 c5 80 80 80 00          |       call 69 <env.emscripten_get_gamepad_status>
 037dfb: 0d 00                      |       br_if 0
 037dfd: 41 00                      |       i32.const 0
 037dff: 21 01                      |       local.set 1
 037e01: 02 40                      |       block
 037e03: 20 00                      |         local.get 0
 037e05: 28 02 14                   |         i32.load 2 20
 037e08: 22 03                      |         local.tee 3
 037e0a: 41 00                      |         i32.const 0
 037e0c: 4c                         |         i32.le_s
 037e0d: 0d 00                      |         br_if 0
 037e0f: 20 03                      |         local.get 3
 037e11: 41 20                      |         i32.const 32
 037e13: 20 03                      |         local.get 3
 037e15: 41 20                      |         i32.const 32
 037e17: 48                         |         i32.lt_s
 037e18: 1b                         |         select
 037e19: 21 03                      |         local.set 3
 037e1b: 03 40                      |         loop
 037e1d: 02 40                      |           block
 037e1f: 20 01                      |             local.get 1
 037e21: 41 0f                      |             i32.const 15
 037e23: 4b                         |             i32.gt_u
 037e24: 0d 00                      |             br_if 0
 037e26: 20 02                      |             local.get 2
 037e28: 23 81 80 80 80 00          |             global.get 1
 037e2e: 41 f4 a1 94 80 00          |             i32.const 332020
 037e34: 6a                         |             i32.add
 037e35: 20 01                      |             local.get 1
 037e37: 6a                         |             i32.add
 037e38: 2d 00 00                   |             i32.load8_u 0 0
 037e3b: 22 09                      |             local.tee 9
 037e3d: 6a                         |             i32.add
 037e3e: 21 0a                      |             local.set 10
 037e40: 02 40                      |             block
 037e42: 20 06                      |               local.get 6
 037e44: 20 01                      |               local.get 1
 037e46: 6a                         |               i32.add
 037e47: 2d 00 00                   |               i32.load8_u 0 0
 037e4a: 41 01                      |               i32.const 1
 037e4c: 47                         |               i32.ne
 037e4d: 0d 00                      |               br_if 0
 037e4f: 20 0a                      |               local.get 10
 037e51: 41 01                      |               i32.const 1
 037e53: 3a 00 00                   |               i32.store8 0 0
 037e56: 23 86 80 80 80 00          |               global.get 6
 037e5c: 20 09                      |               local.get 9
 037e5e: 36 02 bc 10                |               i32.store 2 2108
 037e62: 0c 01                      |               br 1
 037e64: 0b                         |             end
 037e65: 20 0a                      |             local.get 10
 037e67: 41 00                      |             i32.const 0
 037e69: 3a 00 00                   |             i32.store8 0 0
 037e6c: 0b                         |           end
 037e6d: 20 01                      |           local.get 1
 037e6f: 41 01                      |           i32.const 1
 037e71: 6a                         |           i32.add
 037e72: 22 01                      |           local.tee 1
 037e74: 20 03                      |           local.get 3
 037e76: 47                         |           i32.ne
 037e77: 0d 00                      |           br_if 0
 037e79: 0b                         |         end
 037e7a: 0b                         |       end
 037e7b: 02 40                      |       block
 037e7d: 20 00                      |         local.get 0
 037e7f: 28 02 10                   |         i32.load 2 16
 037e82: 22 0a                      |         local.tee 10
 037e84: 41 01                      |         i32.const 1
 037e86: 48                         |         i32.lt_s
 037e87: 0d 00                      |         br_if 0
 037e89: 20 0a                      |         local.get 10
 037e8b: 41 08                      |         i32.const 8
 037e8d: 20 0a                      |         local.get 10
 037e8f: 41 08                      |         i32.const 8
 037e91: 48                         |         i32.lt_s
 037e92: 1b                         |         select
 037e93: 21 02                      |         local.set 2
 037e95: 23 86 80 80 80 00          |         global.get 6
 037e9b: 20 08                      |         local.get 8
 037e9d: 6a                         |         i32.add
 037e9e: 41 d4 16                   |         i32.const 2900
 037ea1: 6a                         |         i32.add
 037ea2: 21 03                      |         local.set 3
 037ea4: 41 00                      |         i32.const 0
 037ea6: 21 01                      |         local.set 1
 037ea8: 03 40                      |         loop
 037eaa: 20 03                      |           local.get 3
 037eac: 20 01                      |           local.get 1
 037eae: 41 02                      |           i32.const 2
 037eb0: 74                         |           i32.shl
 037eb1: 6a                         |           i32.add
 037eb2: 20 05                      |           local.get 5
 037eb4: 20 01                      |           local.get 1
 037eb6: 41 03                      |           i32.const 3
 037eb8: 74                         |           i32.shl
 037eb9: 6a                         |           i32.add
 037eba: 2b 03 00                   |           f64.load 3 0
 037ebd: b6                         |           f32.demote_f64
 037ebe: 38 02 00                   |           f32.store 2 0
 037ec1: 20 01                      |           local.get 1
 037ec3: 41 01                      |           i32.const 1
 037ec5: 6a                         |           i32.add
 037ec6: 22 01                      |           local.tee 1
 037ec8: 20 02                      |           local.get 2
 037eca: 47                         |           i32.ne
 037ecb: 0d 00                      |           br_if 0
 037ecd: 0b                         |         end
 037ece: 0b                         |       end
 037ecf: 23 86 80 80 80 00          |       global.get 6
 037ed5: 20 07                      |       local.get 7
 037ed7: 41 02                      |       i32.const 2
 037ed9: 74                         |       i32.shl
 037eda: 6a                         |       i32.add
 037edb: 20 0a                      |       local.get 10
 037edd: 36 02 c0 10                |       i32.store 2 2112
 037ee1: 0b                         |     end
 037ee2: 20 07                      |     local.get 7
 037ee4: 41 01                      |     i32.const 1
 037ee6: 6a                         |     i32.add
 037ee7: 22 07                      |     local.tee 7
 037ee9: 20 04                      |     local.get 4
 037eeb: 47                         |     i32.ne
 037eec: 0d 00                      |     br_if 0
 037eee: 0b                         |   end
 037eef: 0b                         | end
 037ef0: 23 86 80 80 80 00          | global.get 6
 037ef6: 41 00                      | i32.const 0
 037ef8: 3a 00 0a                   | i32.store8 0 10
 037efb: 20 00                      | local.get 0
 037efd: 41 e0 09                   | i32.const 1248
 037f00: 6a                         | i32.add
 037f01: 24 80 80 80 80 00          | global.set 0
 037f07: 0b                         | end
037f0a func[506]:
 037f0b: 08 7f                      | local[0..7] type=i32
 037f0d: 02 7e                      | local[8..9] type=i64
 037f0f: 23 80 80 80 80 00          | global.get 0
 037f15: 41 f0 00                   | i32.const 112
 037f18: 6b                         | i32.sub
 037f19: 22 00                      | local.tee 0
 037f1b: 24 80 80 80 80 00          | global.set 0
 037f21: 23 81 80 80 80 00          | global.get 1
 037f27: 41 d0 fc 98 80 00          | i32.const 409168
 037f2d: 6a                         | i32.add
 037f2e: 41 10                      | i32.const 16
 037f30: 6a                         | i32.add
 037f31: 41 c0 00                   | i32.const 64
 037f34: 10 c6 80 80 80 00          | call 70 <env.SetCanvasIdJs>
 037f3a: 23 82 80 80 80 00          | global.get 2
 037f40: 41 92 80 80 80 00          | i32.const 18
 037f46: 6a                         | i32.add
 037f47: 10 c7 80 80 80 00          | call 71 <env.glfwSetErrorCallback>
 037f4d: 1a                         | drop
 037f4e: 02 40                      | block
 037f50: 02 40                      |   block
 037f52: 10 c8 80 80 80 00          |     call 72 <env.glfwInit>
 037f58: 0d 00                      |     br_if 0
 037f5a: 41 04                      |     i32.const 4
 037f5c: 23 81 80 80 80 00          |     global.get 1
 037f62: 41 d7 bb 93 80 00          |     i32.const 318935
 037f68: 6a                         |     i32.add
 037f69: 41 00                      |     i32.const 0
 037f6b: 10 d4 83 80 80 00          |     call 468
 037f71: 41 7f                      |     i32.const 4294967295
 037f73: 21 01                      |     local.set 1
 037f75: 0c 01                      |     br 1
 037f77: 0b                         |   end
 037f78: 10 c9 80 80 80 00          |   call 73 <env.glfwDefaultWindowHints>
 037f7e: 41 84 80 08                |   i32.const 131076
 037f82: 23 86 80 80 80 00          |   global.get 6
 037f88: 22 01                      |   local.tee 1
 037f8a: 28 02 04                   |   i32.load 2 4
 037f8d: 41 7f                      |   i32.const 4294967295
 037f8f: 73                         |   i32.xor
 037f90: 41 07                      |   i32.const 7
 037f92: 76                         |   i32.shr_u
 037f93: 41 01                      |   i32.const 1
 037f95: 71                         |   i32.and
 037f96: 10 ca 80 80 80 00          |   call 74 <env.glfwWindowHint>
 037f9c: 41 85 80 08                |   i32.const 131077
 037fa0: 20 01                      |   local.get 1
 037fa2: 28 02 04                   |   i32.load 2 4
 037fa5: 41 7f                      |   i32.const 4294967295
 037fa7: 73                         |   i32.xor
 037fa8: 41 03                      |   i32.const 3
 037faa: 76                         |   i32.shr_u
 037fab: 41 01                      |   i32.const 1
 037fad: 71                         |   i32.and
 037fae: 10 ca 80 80 80 00          |   call 74 <env.glfwWindowHint>
 037fb4: 41 83 80 08                |   i32.const 131075
 037fb8: 20 01                      |   local.get 1
 037fba: 28 02 04                   |   i32.load 2 4
 037fbd: 41 02                      |   i32.const 2
 037fbf: 76                         |   i32.shr_u
 037fc0: 41 01                      |   i32.const 1
 037fc2: 71                         |   i32.and
 037fc3: 10 ca 80 80 80 00          |   call 74 <env.glfwWindowHint>
 037fc9: 02 40                      |   block
 037fcb: 20 01                      |     local.get 1
 037fcd: 28 02 04                   |     i32.load 2 4
 037fd0: 22 01                      |     local.tee 1
 037fd2: 41 80 0c                   |     i32.const 1536
 037fd5: 71                         |     i32.and
 037fd6: 45                         |     i32.eqz
 037fd7: 0d 00                      |     br_if 0
 037fd9: 23 86 80 80 80 00          |     global.get 6
 037fdf: 20 01                      |     local.get 1
 037fe1: 41 ff 73                   |     i32.const 4294965759
 037fe4: 71                         |     i32.and
 037fe5: 36 02 04                   |     i32.store 2 4
 037fe8: 0b                         |   end
 037fe9: 41 81 80 08                |   i32.const 131073
 037fed: 20 01                      |   local.get 1
 037fef: 41 7f                      |   i32.const 4294967295
 037ff1: 73                         |   i32.xor
 037ff2: 41 0b                      |   i32.const 11
 037ff4: 76                         |   i32.shr_u
 037ff5: 41 01                      |   i32.const 1
 037ff7: 71                         |   i32.and
 037ff8: 10 ca 80 80 80 00          |   call 74 <env.glfwWindowHint>
 037ffe: 41 87 80 08                |   i32.const 131079
 038002: 23 86 80 80 80 00          |   global.get 6
 038008: 22 01                      |   local.tee 1
 03800a: 28 02 04                   |   i32.load 2 4
 03800d: 41 0c                      |   i32.const 12
 03800f: 76                         |   i32.shr_u
 038010: 41 01                      |   i32.const 1
 038012: 71                         |   i32.and
 038013: 10 ca 80 80 80 00          |   call 74 <env.glfwWindowHint>
 038019: 02 40                      |   block
 03801b: 20 01                      |     local.get 1
 03801d: 2d 00 04                   |     i32.load8_u 0 4
 038020: 41 20                      |     i32.const 32
 038022: 71                         |     i32.and
 038023: 45                         |     i32.eqz
 038024: 0d 00                      |     br_if 0
 038026: 41 03                      |     i32.const 3
 038028: 23 81 80 80 80 00          |     global.get 1
 03802e: 41 dc c4 93 80 00          |     i32.const 320092
 038034: 6a                         |     i32.add
 038035: 41 00                      |     i32.const 0
 038037: 10 d4 83 80 80 00          |     call 468
 03803d: 41 8d a0 08                |     i32.const 135181
 038041: 41 04                      |     i32.const 4
 038043: 10 ca 80 80 80 00          |     call 74 <env.glfwWindowHint>
 038049: 0b                         |   end
 03804a: 41 82 c0 08                |   i32.const 139266
 03804e: 41 02                      |   i32.const 2
 038050: 10 ca 80 80 80 00          |   call 74 <env.glfwWindowHint>
 038056: 41 83 c0 08                |   i32.const 139267
 03805a: 41 00                      |   i32.const 0
 03805c: 10 ca 80 80 80 00          |   call 74 <env.glfwWindowHint>
 038062: 41 81 c0 08                |   i32.const 139265
 038066: 41 82 80 0c                |   i32.const 196610
 03806a: 10 ca 80 80 80 00          |   call 74 <env.glfwWindowHint>
 038070: 41 8b c0 08                |   i32.const 139275
 038074: 41 81 c0 0d                |   i32.const 221185
 038078: 10 ca 80 80 80 00          |   call 74 <env.glfwWindowHint>
 03807e: 23 81 80 80 80 00          |   global.get 1
 038084: 41 d0 fc 98 80 00          |   i32.const 409168
 03808a: 6a                         |   i32.add
 03808b: 41 00                      |   i32.const 0
 03808d: 3a 00 04                   |   i32.store8 0 4
 038090: 23 86 80 80 80 00          |   global.get 6
 038096: 22 01                      |   local.tee 1
 038098: 20 01                      |   local.get 1
 03809a: 28 02 18                   |   i32.load 2 24
 03809d: 22 02                      |   local.tee 2
 03809f: 36 02 10                   |   i32.store 2 16
 0380a2: 20 01                      |   local.get 1
 0380a4: 20 01                      |   local.get 1
 0380a6: 28 02 1c                   |   i32.load 2 28
 0380a9: 22 03                      |   local.tee 3
 0380ab: 36 02 14                   |   i32.store 2 20
 0380ae: 02 40                      |   block
 0380b0: 02 40                      |     block
 0380b2: 02 40                      |       block
 0380b4: 02 40                      |         block
 0380b6: 20 01                      |           local.get 1
 0380b8: 2d 00 04                   |           i32.load8_u 0 4
 0380bb: 41 02                      |           i32.const 2
 0380bd: 71                         |           i32.and
 0380be: 45                         |           i32.eqz
 0380bf: 0d 00                      |           br_if 0
 0380c1: 23 86 80 80 80 00          |           global.get 6
 0380c7: 22 01                      |           local.tee 1
 0380c9: 20 03                      |           local.get 3
 0380cb: 41 02                      |           i32.const 2
 0380cd: 76                         |           i32.shr_u
 0380ce: 36 02 24                   |           i32.store 2 36
 0380d1: 20 01                      |           local.get 1
 0380d3: 20 02                      |           local.get 2
 0380d5: 41 02                      |           i32.const 2
 0380d7: 76                         |           i32.shr_u
 0380d8: 36 02 20                   |           i32.store 2 32
 0380db: 20 00                      |           local.get 0
 0380dd: 41 00                      |           i32.const 0
 0380df: 36 02 60                   |           i32.store 2 96
 0380e2: 10 cb 80 80 80 00          |           call 75 <env.glfwGetPrimaryMonitor>
 0380e8: 20 00                      |           local.get 0
 0380ea: 41 e0 00                   |           i32.const 96
 0380ed: 6a                         |           i32.add
 0380ee: 10 cc 80 80 80 00          |           call 76 <env.glfwGetVideoModes>
 0380f4: 21 03                      |           local.set 3
 0380f6: 02 40                      |           block
 0380f8: 20 00                      |             local.get 0
 0380fa: 28 02 60                   |             i32.load 2 96
 0380fd: 22 04                      |             local.tee 4
 0380ff: 41 01                      |             i32.const 1
 038101: 48                         |             i32.lt_s
 038102: 0d 00                      |             br_if 0
 038104: 23 86 80 80 80 00          |             global.get 6
 03810a: 22 01                      |             local.tee 1
 03810c: 28 02 1c                   |             i32.load 2 28
 03810f: 21 05                      |             local.set 5
 038111: 20 01                      |             local.get 1
 038113: 28 02 18                   |             i32.load 2 24
 038116: 21 06                      |             local.set 6
 038118: 41 00                      |             i32.const 0
 03811a: 21 01                      |             local.set 1
 03811c: 03 40                      |             loop
 03811e: 02 40                      |               block
 038120: 20 03                      |                 local.get 3
 038122: 20 01                      |                 local.get 1
 038124: 41 18                      |                 i32.const 24
 038126: 6c                         |                 i32.mul
 038127: 6a                         |                 i32.add
 038128: 22 02                      |                 local.tee 2
 03812a: 28 02 00                   |                 i32.load 2 0
 03812d: 22 07                      |                 local.tee 7
 03812f: 20 06                      |                 local.get 6
 038131: 49                         |                 i32.lt_u
 038132: 0d 00                      |                 br_if 0
 038134: 20 02                      |                 local.get 2
 038136: 28 02 04                   |                 i32.load 2 4
 038139: 20 05                      |                 local.get 5
 03813b: 49                         |                 i32.lt_u
 03813c: 0d 00                      |                 br_if 0
 03813e: 23 86 80 80 80 00          |                 global.get 6
 038144: 22 01                      |                 local.tee 1
 038146: 20 07                      |                 local.get 7
 038148: 36 02 10                   |                 i32.store 2 16
 03814b: 20 01                      |                 local.get 1
 03814d: 20 02                      |                 local.get 2
 03814f: 28 02 04                   |                 i32.load 2 4
 038152: 36 02 14                   |                 i32.store 2 20
 038155: 0c 02                      |                 br 2
 038157: 0b                         |               end
 038158: 20 01                      |               local.get 1
 03815a: 41 01                      |               i32.const 1
 03815c: 6a                         |               i32.add
 03815d: 22 01                      |               local.tee 1
 03815f: 20 04                      |               local.get 4
 038161: 47                         |               i32.ne
 038162: 0d 00                      |               br_if 0
 038164: 0b                         |             end
 038165: 0b                         |           end
 038166: 20 00                      |           local.get 0
 038168: 23 86 80 80 80 00          |           global.get 6
 03816e: 22 01                      |           local.tee 1
 038170: 29 03 10                   |           i64.load 3 16
 038173: 37 03 50                   |           i64.store 3 80
 038176: 41 04                      |           i32.const 4
 038178: 23 81 80 80 80 00          |           global.get 1
 03817e: 22 02                      |           local.tee 2
 038180: 41 ae a6 93 80 00          |           i32.const 316206
 038186: 6a                         |           i32.add
 038187: 20 00                      |           local.get 0
 038189: 41 d0 00                   |           i32.const 80
 03818c: 6a                         |           i32.add
 03818d: 10 d4 83 80 80 00          |           call 468
 038193: 20 02                      |           local.get 2
 038195: 41 d0 fc 98 80 00          |           i32.const 409168
 03819b: 6a                         |           i32.add
 03819c: 20 01                      |           local.get 1
 03819e: 28 02 10                   |           i32.load 2 16
 0381a1: 20 01                      |           local.get 1
 0381a3: 28 02 14                   |           i32.load 2 20
 0381a6: 20 01                      |           local.get 1
 0381a8: 28 02 00                   |           i32.load 2 0
 0381ab: 22 01                      |           local.tee 1
 0381ad: 20 02                      |           local.get 2
 0381af: 41 bb cf 93 80 00          |           i32.const 321467
 0381b5: 6a                         |           i32.add
 0381b6: 20 01                      |           local.get 1
 0381b8: 1b                         |           select
 0381b9: 10 cb 80 80 80 00          |           call 75 <env.glfwGetPrimaryMonitor>
 0381bf: 41 00                      |           i32.const 0
 0381c1: 10 cd 80 80 80 00          |           call 77 <env.glfwCreateWindow>
 0381c7: 22 01                      |           local.tee 1
 0381c9: 36 02 00                   |           i32.store 2 0
 0381cc: 20 01                      |           local.get 1
 0381ce: 0d 01                      |           br_if 1
 0381d0: 0c 02                      |           br 2
 0381d2: 0b                         |         end
 0381d3: 23 81 80 80 80 00          |         global.get 1
 0381d9: 22 01                      |         local.tee 1
 0381db: 41 d0 fc 98 80 00          |         i32.const 409168
 0381e1: 6a                         |         i32.add
 0381e2: 20 02                      |         local.get 2
 0381e4: 20 03                      |         local.get 3
 0381e6: 23 86 80 80 80 00          |         global.get 6
 0381ec: 28 02 00                   |         i32.load 2 0
 0381ef: 22 04                      |         local.tee 4
 0381f1: 20 01                      |         local.get 1
 0381f3: 41 bb cf 93 80 00          |         i32.const 321467
 0381f9: 6a                         |         i32.add
 0381fa: 20 04                      |         local.get 4
 0381fc: 1b                         |         select
 0381fd: 41 00                      |         i32.const 0
 0381ff: 41 00                      |         i32.const 0
 038201: 10 cd 80 80 80 00          |         call 77 <env.glfwCreateWindow>
 038207: 22 01                      |         local.tee 1
 038209: 36 02 00                   |         i32.store 2 0
 03820c: 20 01                      |         local.get 1
 03820e: 45                         |         i32.eqz
 03820f: 0d 01                      |         br_if 1
 038211: 23 86 80 80 80 00          |         global.get 6
 038217: 22 01                      |         local.tee 1
 038219: 20 01                      |         local.get 1
 03821b: 29 03 18                   |         i64.load 3 24
 03821e: 37 03 38                   |         i64.store 3 56
 038221: 0b                         |       end
 038222: 23 81 80 80 80 00          |       global.get 1
 038228: 21 02                      |       local.set 2
 03822a: 23 86 80 80 80 00          |       global.get 6
 038230: 22 03                      |       local.tee 3
 038232: 28 02 00                   |       i32.load 2 0
 038235: 22 01                      |       local.tee 1
 038237: 20 02                      |       local.get 2
 038239: 41 bb cf 93 80 00          |       i32.const 321467
 03823f: 6a                         |       i32.add
 038240: 20 01                      |       local.get 1
 038242: 1b                         |       select
 038243: 10 bd 80 80 80 00          |       call 61 <env.emscripten_set_window_title>
 038249: 23 82 80 80 80 00          |       global.get 2
 03824f: 21 01                      |       local.set 1
 038251: 20 02                      |       local.get 2
 038253: 41 d0 fc 98 80 00          |       i32.const 409168
 038259: 6a                         |       i32.add
 03825a: 22 02                      |       local.tee 2
 03825c: 28 02 00                   |       i32.load 2 0
 03825f: 20 01                      |       local.get 1
 038261: 41 93 80 80 80 00          |       i32.const 19
 038267: 6a                         |       i32.add
 038268: 10 ce 80 80 80 00          |       call 78 <env.glfwSetWindowSizeCallback>
 03826e: 1a                         |       drop
 03826f: 20 02                      |       local.get 2
 038271: 28 02 00                   |       i32.load 2 0
 038274: 20 01                      |       local.get 1
 038276: 41 94 80 80 80 00          |       i32.const 20
 03827c: 6a                         |       i32.add
 03827d: 10 cf 80 80 80 00          |       call 79 <env.glfwSetWindowIconifyCallback>
 038283: 1a                         |       drop
 038284: 20 02                      |       local.get 2
 038286: 28 02 00                   |       i32.load 2 0
 038289: 20 01                      |       local.get 1
 03828b: 41 95 80 80 80 00          |       i32.const 21
 038291: 6a                         |       i32.add
 038292: 10 d0 80 80 80 00          |       call 80 <env.glfwSetWindowFocusCallback>
 038298: 1a                         |       drop
 038299: 20 02                      |       local.get 2
 03829b: 28 02 00                   |       i32.load 2 0
 03829e: 20 01                      |       local.get 1
 0382a0: 41 96 80 80 80 00          |       i32.const 22
 0382a6: 6a                         |       i32.add
 0382a7: 10 d1 80 80 80 00          |       call 81 <env.glfwSetDropCallback>
 0382ad: 1a                         |       drop
 0382ae: 02 40                      |       block
 0382b0: 20 03                      |         local.get 3
 0382b2: 2d 00 05                   |         i32.load8_u 0 5
 0382b5: 41 20                      |         i32.const 32
 0382b7: 71                         |         i32.and
 0382b8: 45                         |         i32.eqz
 0382b9: 0d 00                      |         br_if 0
 0382bb: 23 82 80 80 80 00          |         global.get 2
 0382c1: 21 01                      |         local.set 1
 0382c3: 23 81 80 80 80 00          |         global.get 1
 0382c9: 41 d0 fc 98 80 00          |         i32.const 409168
 0382cf: 6a                         |         i32.add
 0382d0: 28 02 00                   |         i32.load 2 0
 0382d3: 20 01                      |         local.get 1
 0382d5: 41 97 80 80 80 00          |         i32.const 23
 0382db: 6a                         |         i32.add
 0382dc: 10 d2 80 80 80 00          |         call 82 <env.glfwSetWindowContentScaleCallback>
 0382e2: 1a                         |         drop
 0382e3: 0b                         |       end
 0382e4: 23 82 80 80 80 00          |       global.get 2
 0382ea: 21 01                      |       local.set 1
 0382ec: 23 81 80 80 80 00          |       global.get 1
 0382f2: 22 02                      |       local.tee 2
 0382f4: 41 d0 fc 98 80 00          |       i32.const 409168
 0382fa: 6a                         |       i32.add
 0382fb: 22 03                      |       local.tee 3
 0382fd: 28 02 00                   |       i32.load 2 0
 038300: 20 01                      |       local.get 1
 038302: 41 98 80 80 80 00          |       i32.const 24
 038308: 6a                         |       i32.add
 038309: 10 d3 80 80 80 00          |       call 83 <env.glfwSetKeyCallback>
 03830f: 1a                         |       drop
 038310: 20 03                      |       local.get 3
 038312: 28 02 00                   |       i32.load 2 0
 038315: 20 01                      |       local.get 1
 038317: 41 99 80 80 80 00          |       i32.const 25
 03831d: 6a                         |       i32.add
 03831e: 10 d4 80 80 80 00          |       call 84 <env.glfwSetCharCallback>
 038324: 1a                         |       drop
 038325: 20 03                      |       local.get 3
 038327: 28 02 00                   |       i32.load 2 0
 03832a: 20 01                      |       local.get 1
 03832c: 41 9a 80 80 80 00          |       i32.const 26
 038332: 6a                         |       i32.add
 038333: 10 d5 80 80 80 00          |       call 85 <env.glfwSetMouseButtonCallback>
 038339: 1a                         |       drop
 03833a: 20 03                      |       local.get 3
 03833c: 28 02 00                   |       i32.load 2 0
 03833f: 20 01                      |       local.get 1
 038341: 41 9b 80 80 80 00          |       i32.const 27
 038347: 6a                         |       i32.add
 038348: 10 d6 80 80 80 00          |       call 86 <env.glfwSetCursorPosCallback>
 03834e: 1a                         |       drop
 03834f: 20 03                      |       local.get 3
 038351: 28 02 00                   |       i32.load 2 0
 038354: 20 01                      |       local.get 1
 038356: 41 9c 80 80 80 00          |       i32.const 28
 03835c: 6a                         |       i32.add
 03835d: 10 d7 80 80 80 00          |       call 87 <env.glfwSetScrollCallback>
 038363: 1a                         |       drop
 038364: 20 03                      |       local.get 3
 038366: 28 02 00                   |       i32.load 2 0
 038369: 20 01                      |       local.get 1
 03836b: 41 9d 80 80 80 00          |       i32.const 29
 038371: 6a                         |       i32.add
 038372: 10 d8 80 80 80 00          |       call 88 <env.glfwSetCursorEnterCallback>
 038378: 1a                         |       drop
 038379: 20 03                      |       local.get 3
 03837b: 28 02 00                   |       i32.load 2 0
 03837e: 10 d9 80 80 80 00          |       call 89 <env.glfwMakeContextCurrent>
 038384: 23 86 80 80 80 00          |       global.get 6
 03838a: 22 01                      |       local.tee 1
 03838c: 41 01                      |       i32.const 1
 03838e: 3a 00 08                   |       i32.store8 0 8
 038391: 20 01                      |       local.get 1
 038393: 20 01                      |       local.get 1
 038395: 28 02 1c                   |       i32.load 2 28
 038398: 22 03                      |       local.tee 3
 03839a: 36 02 4c                   |       i32.store 2 76
 03839d: 20 01                      |       local.get 1
 03839f: 20 01                      |       local.get 1
 0383a1: 28 02 18                   |       i32.load 2 24
 0383a4: 22 04                      |       local.tee 4
 0383a6: 36 02 48                   |       i32.store 2 72
 0383a9: 20 01                      |       local.get 1
 0383ab: 20 03                      |       local.get 3
 0383ad: 36 02 3c                   |       i32.store 2 60
 0383b0: 20 01                      |       local.get 1
 0383b2: 20 04                      |       local.get 4
 0383b4: 36 02 38                   |       i32.store 2 56
 0383b7: 20 00                      |       local.get 0
 0383b9: 20 02                      |       local.get 2
 0383bb: 41 9a ce 93 80 00          |       i32.const 321306
 0383c1: 41 fc d6 93 80 00          |       i32.const 322428
 0383c7: 20 01                      |       local.get 1
 0383c9: 28 02 04                   |       i32.load 2 4
 0383cc: 41 80 c0 00                |       i32.const 8192
 0383d0: 71                         |       i32.and
 0383d1: 1b                         |       select
 0383d2: 6a                         |       i32.add
 0383d3: 36 02 40                   |       i32.store 2 64
 0383d6: 41 03                      |       i32.const 3
 0383d8: 20 02                      |       local.get 2
 0383da: 41 97 9b 93 80 00          |       i32.const 314775
 0383e0: 6a                         |       i32.add
 0383e1: 20 00                      |       local.get 0
 0383e3: 41 c0 00                   |       i32.const 64
 0383e6: 6a                         |       i32.add
 0383e7: 10 d4 83 80 80 00          |       call 468
 0383ed: 20 00                      |       local.get 0
 0383ef: 20 01                      |       local.get 1
 0383f1: 29 03 10                   |       i64.load 3 16
 0383f4: 37 03 30                   |       i64.store 3 48
 0383f7: 41 03                      |       i32.const 3
 0383f9: 20 02                      |       local.get 2
 0383fb: 41 92 a6 93 80 00          |       i32.const 316178
 038401: 6a                         |       i32.add
 038402: 20 00                      |       local.get 0
 038404: 41 30                      |       i32.const 48
 038406: 6a                         |       i32.add
 038407: 10 d4 83 80 80 00          |       call 468
 03840d: 20 00                      |       local.get 0
 03840f: 20 01                      |       local.get 1
 038411: 29 03 18                   |       i64.load 3 24
 038414: 37 03 20                   |       i64.store 3 32
 038417: 41 03                      |       i32.const 3
 038419: 20 02                      |       local.get 2
 03841b: 41 f8 a6 93 80 00          |       i32.const 316280
 038421: 6a                         |       i32.add
 038422: 20 00                      |       local.get 0
 038424: 41 20                      |       i32.const 32
 038426: 6a                         |       i32.add
 038427: 10 d4 83 80 80 00          |       call 468
 03842d: 20 00                      |       local.get 0
 03842f: 20 01                      |       local.get 1
 038431: 29 03 38                   |       i64.load 3 56
 038434: 37 03 10                   |       i64.store 3 16
 038437: 41 03                      |       i32.const 3
 038439: 20 02                      |       local.get 2
 03843b: 41 dc a6 93 80 00          |       i32.const 316252
 038441: 6a                         |       i32.add
 038442: 20 00                      |       local.get 0
 038444: 41 10                      |       i32.const 16
 038446: 6a                         |       i32.add
 038447: 10 d4 83 80 80 00          |       call 468
 03844d: 20 00                      |       local.get 0
 03844f: 20 01                      |       local.get 1
 038451: 29 03 40                   |       i64.load 3 64
 038454: 37 03 00                   |       i64.store 3 0
 038457: 41 03                      |       i32.const 3
 038459: 20 02                      |       local.get 2
 03845b: 41 bd a8 93 80 00          |       i32.const 316477
 038461: 6a                         |       i32.add
 038462: 20 00                      |       local.get 0
 038464: 10 d4 83 80 80 00          |       call 468
 03846a: 02 40                      |       block
 03846c: 20 01                      |         local.get 1
 03846e: 2d 00 05                   |         i32.load8_u 0 5
 038471: 41 02                      |         i32.const 2
 038473: 71                         |         i32.and
 038474: 45                         |         i32.eqz
 038475: 0d 00                      |         br_if 0
 038477: 41 04                      |         i32.const 4
 038479: 23 81 80 80 80 00          |         global.get 1
 03847f: 41 ee a2 93 80 00          |         i32.const 315758
 038485: 6a                         |         i32.add
 038486: 41 00                      |         i32.const 0
 038488: 10 d4 83 80 80 00          |         call 468
 03848e: 0b                         |       end
 03848f: 23 86 80 80 80 00          |       global.get 6
 038495: 2d 00 08                   |       i32.load8_u 0 8
 038498: 0d 01                      |       br_if 1
 03849a: 41 06                      |       i32.const 6
 03849c: 23 81 80 80 80 00          |       global.get 1
 0384a2: 41 cb b0 93 80 00          |       i32.const 317515
 0384a8: 6a                         |       i32.add
 0384a9: 41 00                      |       i32.const 0
 0384ab: 10 d4 83 80 80 00          |       call 468
 0384b1: 41 7f                      |       i32.const 4294967295
 0384b3: 21 01                      |       local.set 1
 0384b5: 0c 02                      |       br 2
 0384b7: 0b                         |     end
 0384b8: 23 81 80 80 80 00          |     global.get 1
 0384be: 21 01                      |     local.set 1
 0384c0: 10 da 80 80 80 00          |     call 90 <env.glfwTerminate>
 0384c6: 41 04                      |     i32.const 4
 0384c8: 20 01                      |     local.get 1
 0384ca: 41 c4 8c 93 80 00          |     i32.const 312900
 0384d0: 6a                         |     i32.add
 0384d1: 41 00                      |     i32.const 0
 0384d3: 10 d4 83 80 80 00          |     call 468
 0384d9: 41 7f                      |     i32.const 4294967295
 0384db: 21 01                      |     local.set 1
 0384dd: 0c 01                      |     br 1
 0384df: 0b                         |   end
 0384e0: 23 87 80 80 80 00          |   global.get 7
 0384e6: 10 ec 83 80 80 00          |   call 492
 0384ec: 41 02                      |   i32.const 2
 0384ee: 41 00                      |   i32.const 0
 0384f0: 41 01                      |   i32.const 1
 0384f2: 23 82 80 80 80 00          |   global.get 2
 0384f8: 22 01                      |   local.tee 1
 0384fa: 41 9f 80 80 80 00          |   i32.const 31
 038500: 6a                         |   i32.add
 038501: 41 02                      |   i32.const 2
 038503: 10 db 80 80 80 00          |   call 91 <env.emscripten_set_fullscreenchange_callback_on_thread>
 038509: 1a                         |   drop
 03850a: 23 81 80 80 80 00          |   global.get 1
 038510: 41 d0 fc 98 80 00          |   i32.const 409168
 038516: 6a                         |   i32.add
 038517: 22 03                      |   local.tee 3
 038519: 41 10                      |   i32.const 16
 03851b: 6a                         |   i32.add
 03851c: 22 02                      |   local.tee 2
 03851e: 20 03                      |   local.get 3
 038520: 28 02 00                   |   i32.load 2 0
 038523: 41 01                      |   i32.const 1
 038525: 20 01                      |   local.get 1
 038527: 41 a0 80 80 80 00          |   i32.const 32
 03852d: 6a                         |   i32.add
 03852e: 22 04                      |   local.tee 4
 038530: 41 02                      |   i32.const 2
 038532: 10 dc 80 80 80 00          |   call 92 <env.emscripten_set_blur_callback_on_thread>
 038538: 1a                         |   drop
 038539: 20 02                      |   local.get 2
 03853b: 20 03                      |   local.get 3
 03853d: 28 02 00                   |   i32.load 2 0
 038540: 41 01                      |   i32.const 1
 038542: 20 04                      |   local.get 4
 038544: 41 02                      |   i32.const 2
 038546: 10 dd 80 80 80 00          |   call 93 <env.emscripten_set_focus_callback_on_thread>
 03854c: 1a                         |   drop
 03854d: 41 00                      |   i32.const 0
 03854f: 41 01                      |   i32.const 1
 038551: 20 01                      |   local.get 1
 038553: 41 a1 80 80 80 00          |   i32.const 33
 038559: 6a                         |   i32.add
 03855a: 41 02                      |   i32.const 2
 03855c: 10 de 80 80 80 00          |   call 94 <env.emscripten_set_visibilitychange_callback_on_thread>
 038562: 1a                         |   drop
 038563: 41 02                      |   i32.const 2
 038565: 41 00                      |   i32.const 0
 038567: 41 01                      |   i32.const 1
 038569: 20 01                      |   local.get 1
 03856b: 41 a2 80 80 80 00          |   i32.const 34
 038571: 6a                         |   i32.add
 038572: 41 02                      |   i32.const 2
 038574: 10 df 80 80 80 00          |   call 95 <env.emscripten_set_resize_callback_on_thread>
 03857a: 1a                         |   drop
 03857b: 20 01                      |   local.get 1
 03857d: 20 01                      |   local.get 1
 03857f: 20 01                      |   local.get 1
 038581: 10 f5 83 80 80 00          |   call 501
 038587: 1a                         |   drop
 038588: 20 02                      |   local.get 2
 03858a: 41 00                      |   i32.const 0
 03858c: 41 01                      |   i32.const 1
 03858e: 20 01                      |   local.get 1
 038590: 41 a3 80 80 80 00          |   i32.const 35
 038596: 6a                         |   i32.add
 038597: 41 02                      |   i32.const 2
 038599: 10 e0 80 80 80 00          |   call 96 <env.emscripten_set_click_callback_on_thread>
 03859f: 1a                         |   drop
 0385a0: 41 02                      |   i32.const 2
 0385a2: 41 00                      |   i32.const 0
 0385a4: 41 01                      |   i32.const 1
 0385a6: 20 01                      |   local.get 1
 0385a8: 41 a4 80 80 80 00          |   i32.const 36
 0385ae: 6a                         |   i32.add
 0385af: 41 02                      |   i32.const 2
 0385b1: 10 e1 80 80 80 00          |   call 97 <env.emscripten_set_pointerlockchange_callback_on_thread>
 0385b7: 1a                         |   drop
 0385b8: 20 02                      |   local.get 2
 0385ba: 41 00                      |   i32.const 0
 0385bc: 41 01                      |   i32.const 1
 0385be: 20 01                      |   local.get 1
 0385c0: 41 a5 80 80 80 00          |   i32.const 37
 0385c6: 6a                         |   i32.add
 0385c7: 41 02                      |   i32.const 2
 0385c9: 10 e2 80 80 80 00          |   call 98 <env.emscripten_set_mousemove_callback_on_thread>
 0385cf: 1a                         |   drop
 0385d0: 20 02                      |   local.get 2
 0385d2: 41 00                      |   i32.const 0
 0385d4: 41 01                      |   i32.const 1
 0385d6: 20 01                      |   local.get 1
 0385d8: 41 a6 80 80 80 00          |   i32.const 38
 0385de: 6a                         |   i32.add
 0385df: 22 03                      |   local.tee 3
 0385e1: 41 02                      |   i32.const 2
 0385e3: 10 e3 80 80 80 00          |   call 99 <env.emscripten_set_touchstart_callback_on_thread>
 0385e9: 1a                         |   drop
 0385ea: 20 02                      |   local.get 2
 0385ec: 41 00                      |   i32.const 0
 0385ee: 41 01                      |   i32.const 1
 0385f0: 20 03                      |   local.get 3
 0385f2: 41 02                      |   i32.const 2
 0385f4: 10 e4 80 80 80 00          |   call 100 <env.emscripten_set_touchend_callback_on_thread>
 0385fa: 1a                         |   drop
 0385fb: 20 02                      |   local.get 2
 0385fd: 41 00                      |   i32.const 0
 0385ff: 41 01                      |   i32.const 1
 038601: 20 03                      |   local.get 3
 038603: 41 02                      |   i32.const 2
 038605: 10 e5 80 80 80 00          |   call 101 <env.emscripten_set_touchmove_callback_on_thread>
 03860b: 1a                         |   drop
 03860c: 20 02                      |   local.get 2
 03860e: 41 00                      |   i32.const 0
 038610: 41 01                      |   i32.const 1
 038612: 20 03                      |   local.get 3
 038614: 41 02                      |   i32.const 2
 038616: 10 e6 80 80 80 00          |   call 102 <env.emscripten_set_touchcancel_callback_on_thread>
 03861c: 1a                         |   drop
 03861d: 41 00                      |   i32.const 0
 03861f: 41 01                      |   i32.const 1
 038621: 20 01                      |   local.get 1
 038623: 41 a7 80 80 80 00          |   i32.const 39
 038629: 6a                         |   i32.add
 03862a: 22 01                      |   local.tee 1
 03862c: 41 02                      |   i32.const 2
 03862e: 10 e7 80 80 80 00          |   call 103 <env.emscripten_set_gamepadconnected_callback_on_thread>
 038634: 1a                         |   drop
 038635: 41 00                      |   i32.const 0
 038637: 41 01                      |   i32.const 1
 038639: 20 01                      |   local.get 1
 03863b: 41 02                      |   i32.const 2
 03863d: 10 e8 80 80 80 00          |   call 104 <env.emscripten_set_gamepaddisconnected_callback_on_thread>
 038643: 1a                         |   drop
 038644: 20 00                      |   local.get 0
 038646: 42 00                      |   i64.const 0
 038648: 37 03 68                   |   i64.store 3 104
 03864b: 20 00                      |   local.get 0
 03864d: 42 00                      |   i64.const 0
 03864f: 37 03 60                   |   i64.store 3 96
 038652: 02 40                      |   block
 038654: 02 40                      |     block
 038656: 41 01                      |       i32.const 1
 038658: 20 00                      |       local.get 0
 03865a: 41 e0 00                   |       i32.const 96
 03865d: 6a                         |       i32.add
 03865e: 10 8a 85 80 80 00          |       call 650
 038664: 0d 00                      |       br_if 0
 038666: 20 00                      |       local.get 0
 038668: 29 03 60                   |       i64.load 3 96
 03866b: 21 08                      |       local.set 8
 03866d: 20 00                      |       local.get 0
 03866f: 34 02 68                   |       i64.load32_s 2 104
 038672: 21 09                      |       local.set 9
 038674: 23 86 80 80 80 00          |       global.get 6
 03867a: 20 09                      |       local.get 9
 03867c: 20 08                      |       local.get 8
 03867e: 42 80 94 eb dc 03          |       i64.const 1000000000
 038684: 7e                         |       i64.mul
 038685: 7c                         |       i64.add
 038686: 37 03 88 18                |       i64.store 3 3080
 03868a: 0c 01                      |       br 1
 03868c: 0b                         |     end
 03868d: 41 04                      |     i32.const 4
 03868f: 23 81 80 80 80 00          |     global.get 1
 038695: 41 d3 ae 93 80 00          |     i32.const 317267
 03869b: 6a                         |     i32.add
 03869c: 41 00                      |     i32.const 0
 03869e: 10 d4 83 80 80 00          |     call 468
 0386a4: 0b                         |   end
 0386a5: 23 86 80 80 80 00          |   global.get 6
 0386ab: 22 02                      |   local.tee 2
 0386ad: 10 ba 80 80 80 00          |   call 58 <env.glfwGetTime>
 0386b3: 39 03 e0 17                |   f64.store 3 3040
 0386b7: 41 00                      |   i32.const 0
 0386b9: 21 01                      |   local.set 1
 0386bb: 23 81 80 80 80 00          |   global.get 1
 0386c1: 22 03                      |   local.tee 3
 0386c3: 41 d0 dc 98 80 00          |   i32.const 405072
 0386c9: 6a                         |   i32.add
 0386ca: 22 04                      |   local.tee 4
 0386cc: 41 00                      |   i32.const 0
 0386ce: 41 80 20                   |   i32.const 4096
 0386d1: fc 0b 00                   |   memory.fill 0
 0386d4: 20 02                      |   local.get 2
 0386d6: 20 04                      |   local.get 4
 0386d8: 41 80 20                   |   i32.const 4096
 0386db: 10 a5 85 80 80 00          |   call 677
 0386e1: 36 02 a8 01                |   i32.store 2 168
 0386e5: 41 03                      |   i32.const 3
 0386e7: 20 03                      |   local.get 3
 0386e9: 41 f6 86 93 80 00          |   i32.const 312182
 0386ef: 6a                         |   i32.add
 0386f0: 41 00                      |   i32.const 0
 0386f2: 10 d4 83 80 80 00          |   call 468
 0386f8: 0b                         | end
 0386f9: 20 00                      | local.get 0
 0386fb: 41 f0 00                   | i32.const 112
 0386fe: 6a                         | i32.add
 0386ff: 24 80 80 80 80 00          | global.set 0
 038705: 20 01                      | local.get 1
 038707: 0b                         | end
038709 func[507]:
 03870a: 01 7f                      | local[2] type=i32
 03870c: 23 80 80 80 80 00          | global.get 0
 038712: 41 10                      | i32.const 16
 038714: 6b                         | i32.sub
 038715: 22 02                      | local.tee 2
 038717: 24 80 80 80 80 00          | global.set 0
 03871d: 20 02                      | local.get 2
 03871f: 20 01                      | local.get 1
 038721: 36 02 04                   | i32.store 2 4
 038724: 20 02                      | local.get 2
 038726: 20 00                      | local.get 0
 038728: 36 02 00                   | i32.store 2 0
 03872b: 41 04                      | i32.const 4
 03872d: 23 81 80 80 80 00          | global.get 1
 038733: 41 cc 9c 93 80 00          | i32.const 314956
 038739: 6a                         | i32.add
 03873a: 20 02                      | local.get 2
 03873c: 10 d4 83 80 80 00          | call 468
 038742: 20 02                      | local.get 2
 038744: 41 10                      | i32.const 16
 038746: 6a                         | i32.add
 038747: 24 80 80 80 80 00          | global.set 0
 03874d: 0b                         | end
038750 func[508]:
 038751: 02 7f                      | local[3..4] type=i32
 038753: 01 7c                      | local[5] type=f64
 038755: 01 7d                      | local[6] type=f32
 038757: 23 80 80 80 80 00          | global.get 0
 03875d: 41 10                      | i32.const 16
 03875f: 6b                         | i32.sub
 038760: 22 03                      | local.tee 3
 038762: 24 80 80 80 80 00          | global.set 0
 038768: 20 01                      | local.get 1
 03876a: 20 02                      | local.get 2
 03876c: 10 f6 83 80 80 00          | call 502
 038772: 23 86 80 80 80 00          | global.get 6
 038778: 22 04                      | local.tee 4
 03877a: 20 02                      | local.get 2
 03877c: 36 02 4c                   | i32.store 2 76
 03877f: 20 04                      | local.get 4
 038781: 20 01                      | local.get 1
 038783: 36 02 48                   | i32.store 2 72
 038786: 20 04                      | local.get 4
 038788: 41 01                      | i32.const 1
 03878a: 3a 00 0a                   | i32.store8 0 10
 03878d: 02 40                      | block
 03878f: 20 04                      |   local.get 4
 038791: 28 02 04                   |   i32.load 2 4
 038794: 22 04                      |   local.tee 4
 038796: 41 02                      |   i32.const 2
 038798: 71                         |   i32.and
 038799: 0d 00                      |   br_if 0
 03879b: 02 40                      |   block
 03879d: 02 40                      |     block
 03879f: 20 04                      |       local.get 4
 0387a1: 41 80 c0 00                |       i32.const 8192
 0387a5: 71                         |       i32.and
 0387a6: 45                         |       i32.eqz
 0387a7: 0d 00                      |       br_if 0
 0387a9: 20 03                      |       local.get 3
 0387ab: 41 00                      |       i32.const 0
 0387ad: 3a 00 0f                   |       i32.store8 0 15
 0387b0: 23 81 80 80 80 00          |       global.get 1
 0387b6: 41 c4 f7 97 80 00          |       i32.const 392132
 0387bc: 6a                         |       i32.add
 0387bd: 20 03                      |       local.get 3
 0387bf: 41 0f                      |       i32.const 15
 0387c1: 6a                         |       i32.add
 0387c2: 41 00                      |       i32.const 0
 0387c4: 10 bf 80 80 80 00          |       call 63 <env.emscripten_asm_const_double>
 0387ca: 21 05                      |       local.set 5
 0387cc: 23 86 80 80 80 00          |       global.get 6
 0387d2: 20 01                      |       local.get 1
 0387d4: b2                         |       f32.convert_i32_s
 0387d5: 20 05                      |       local.get 5
 0387d7: b6                         |       f32.demote_f64
 0387d8: 22 06                      |       local.tee 6
 0387da: 95                         |       f32.div
 0387db: fc 01                      |       i32.trunc_sat_f32_u
 0387dd: 36 02 18                   |       i32.store 2 24
 0387e0: 20 02                      |       local.get 2
 0387e2: b2                         |       f32.convert_i32_s
 0387e3: 20 06                      |       local.get 6
 0387e5: 95                         |       f32.div
 0387e6: fc 01                      |       i32.trunc_sat_f32_u
 0387e8: 21 02                      |       local.set 2
 0387ea: 0c 01                      |       br 1
 0387ec: 0b                         |     end
 0387ed: 23 86 80 80 80 00          |     global.get 6
 0387f3: 20 01                      |     local.get 1
 0387f5: 36 02 18                   |     i32.store 2 24
 0387f8: 0b                         |   end
 0387f9: 23 86 80 80 80 00          |   global.get 6
 0387ff: 20 02                      |   local.get 2
 038801: 36 02 1c                   |   i32.store 2 28
 038804: 0b                         | end
 038805: 20 03                      | local.get 3
 038807: 41 10                      | i32.const 16
 038809: 6a                         | i32.add
 03880a: 24 80 80 80 80 00          | global.set 0
 038810: 0b                         | end
038812 func[509]:
 038813: 01 7f                      | local[2] type=i32
 038815: 23 86 80 80 80 00          | global.get 6
 03881b: 22 02                      | local.tee 2
 03881d: 20 02                      | local.get 2
 03881f: 28 02 04                   | i32.load 2 4
 038822: 41 ff 7b                   | i32.const 4294966783
 038825: 71                         | i32.and
 038826: 41 80 04                   | i32.const 512
 038829: 41 00                      | i32.const 0
 03882b: 20 01                      | local.get 1
 03882d: 1b                         | select
 03882e: 72                         | i32.or
 03882f: 36 02 04                   | i32.store 2 4
 038832: 0b                         | end
038834 func[510]:
 038835: 01 7f                      | local[2] type=i32
 038837: 23 86 80 80 80 00          | global.get 6
 03883d: 22 02                      | local.tee 2
 03883f: 20 02                      | local.get 2
 038841: 28 02 04                   | i32.load 2 4
 038844: 41 ff 6f                   | i32.const 4294965247
 038847: 71                         | i32.and
 038848: 41 00                      | i32.const 0
 03884a: 41 80 10                   | i32.const 2048
 03884d: 20 01                      | local.get 1
 03884f: 1b                         | select
 038850: 72                         | i32.or
 038851: 36 02 04                   | i32.store 2 4
 038854: 0b                         | end
038857 func[511]:
 038858: 04 7f                      | local[3..6] type=i32
 03885a: 23 80 80 80 80 00          | global.get 0
 038860: 41 10                      | i32.const 16
 038862: 6b                         | i32.sub
 038863: 22 03                      | local.tee 3
 038865: 24 80 80 80 80 00          | global.set 0
 03886b: 02 40                      | block
 03886d: 20 01                      |   local.get 1
 03886f: 41 01                      |   i32.const 1
 038871: 48                         |   i32.lt_s
 038872: 0d 00                      |   br_if 0
 038874: 02 40                      |   block
 038876: 23 86 80 80 80 00          |     global.get 6
 03887c: 28 02 a4 01                |     i32.load 2 164
 038880: 45                         |     i32.eqz
 038881: 0d 00                      |     br_if 0
 038883: 41 00                      |     i32.const 0
 038885: 21 04                      |     local.set 4
 038887: 03 40                      |     loop
 038889: 23 86 80 80 80 00          |       global.get 6
 03888f: 22 05                      |       local.tee 5
 038891: 28 02 a0 01                |       i32.load 2 160
 038895: 20 04                      |       local.get 4
 038897: 41 02                      |       i32.const 2
 038899: 74                         |       i32.shl
 03889a: 6a                         |       i32.add
 03889b: 28 02 00                   |       i32.load 2 0
 03889e: 10 84 86 80 80 00          |       call 772 <free>
 0388a4: 20 04                      |       local.get 4
 0388a6: 41 01                      |       i32.const 1
 0388a8: 6a                         |       i32.add
 0388a9: 22 04                      |       local.tee 4
 0388ab: 20 05                      |       local.get 5
 0388ad: 28 02 a4 01                |       i32.load 2 164
 0388b1: 49                         |       i32.lt_u
 0388b2: 0d 00                      |       br_if 0
 0388b4: 0b                         |     end
 0388b5: 23 86 80 80 80 00          |     global.get 6
 0388bb: 28 02 a0 01                |     i32.load 2 160
 0388bf: 10 84 86 80 80 00          |     call 772 <free>
 0388c5: 0b                         |   end
 0388c6: 23 86 80 80 80 00          |   global.get 6
 0388cc: 22 04                      |   local.tee 4
 0388ce: 20 01                      |   local.get 1
 0388d0: 36 02 a4 01                |   i32.store 2 164
 0388d4: 20 04                      |   local.get 4
 0388d6: 20 01                      |   local.get 1
 0388d8: 41 04                      |   i32.const 4
 0388da: 10 85 86 80 80 00          |   call 773
 0388e0: 36 02 a0 01                |   i32.store 2 160
 0388e4: 20 04                      |   local.get 4
 0388e6: 28 02 a4 01                |   i32.load 2 164
 0388ea: 45                         |   i32.eqz
 0388eb: 0d 00                      |   br_if 0
 0388ed: 41 00                      |   i32.const 0
 0388ef: 21 05                      |   local.set 5
 0388f1: 03 40                      |   loop
 0388f3: 23 86 80 80 80 00          |     global.get 6
 0388f9: 21 04                      |     local.set 4
 0388fb: 41 80 20                   |     i32.const 4096
 0388fe: 41 01                      |     i32.const 1
 038900: 10 85 86 80 80 00          |     call 773
 038906: 21 06                      |     local.set 6
 038908: 20 04                      |     local.get 4
 03890a: 28 02 a0 01                |     i32.load 2 160
 03890e: 20 05                      |     local.get 5
 038910: 41 02                      |     i32.const 2
 038912: 74                         |     i32.shl
 038913: 22 01                      |     local.tee 1
 038915: 6a                         |     i32.add
 038916: 20 06                      |     local.get 6
 038918: 36 02 00                   |     i32.store 2 0
 03891b: 20 04                      |     local.get 4
 03891d: 28 02 a0 01                |     i32.load 2 160
 038921: 20 01                      |     local.get 1
 038923: 6a                         |     i32.add
 038924: 28 02 00                   |     i32.load 2 0
 038927: 21 06                      |     local.set 6
 038929: 20 03                      |     local.get 3
 03892b: 20 02                      |     local.get 2
 03892d: 20 01                      |     local.get 1
 03892f: 6a                         |     i32.add
 038930: 28 02 00                   |     i32.load 2 0
 038933: 36 02 00                   |     i32.store 2 0
 038936: 20 06                      |     local.get 6
 038938: 41 80 20                   |     i32.const 4096
 03893b: 23 81 80 80 80 00          |     global.get 1
 038941: 41 a2 9d 93 80 00          |     i32.const 315042
 038947: 6a                         |     i32.add
 038948: 20 03                      |     local.get 3
 03894a: 10 d9 85 80 80 00          |     call 729
 038950: 1a                         |     drop
 038951: 20 05                      |     local.get 5
 038953: 41 01                      |     i32.const 1
 038955: 6a                         |     i32.add
 038956: 22 05                      |     local.tee 5
 038958: 20 04                      |     local.get 4
 03895a: 28 02 a4 01                |     i32.load 2 164
 03895e: 49                         |     i32.lt_u
 03895f: 0d 00                      |     br_if 0
 038961: 0b                         |   end
 038962: 0b                         | end
 038963: 20 03                      | local.get 3
 038965: 41 10                      | i32.const 16
 038967: 6a                         | i32.add
 038968: 24 80 80 80 80 00          | global.set 0
 03896e: 0b                         | end
038970 func[512]:
 038971: 01 7f                      | local[3] type=i32
 038973: 23 86 80 80 80 00          | global.get 6
 038979: 22 03                      | local.tee 3
 03897b: 42 00                      | i64.const 0
 03897d: 37 02 64                   | i64.store 2 100
 038980: 20 03                      | local.get 3
 038982: 20 01                      | local.get 1
 038984: 38 02 60                   | f32.store 2 96
 038987: 20 03                      | local.get 3
 038989: 42 00                      | i64.const 0
 03898b: 37 02 6c                   | i64.store 2 108
 03898e: 20 03                      | local.get 3
 038990: 42 00                      | i64.const 0
 038992: 37 03 78                   | i64.store 3 120
 038995: 20 03                      | local.get 3
 038997: 20 02                      | local.get 2
 038999: 38 02 74                   | f32.store 2 116
 03899c: 20 03                      | local.get 3
 03899e: 42 00                      | i64.const 0
 0389a0: 37 03 80 01                | i64.store 3 128
 0389a4: 20 03                      | local.get 3
 0389a6: 42 00                      | i64.const 0
 0389a8: 37 02 8c 01                | i64.store 2 140
 0389ac: 20 03                      | local.get 3
 0389ae: 41 80 80 80 fc 03          | i32.const 1065353216
 0389b4: 36 02 88 01                | i32.store 2 136
 0389b8: 20 03                      | local.get 3
 0389ba: 42 00                      | i64.const 0
 0389bc: 37 02 94 01                | i64.store 2 148
 0389c0: 20 03                      | local.get 3
 0389c2: 41 80 80 80 fc 03          | i32.const 1065353216
 0389c8: 36 02 9c 01                | i32.store 2 156
 0389cc: 0b                         | end
0389cf func[513]:
 0389d0: 01 7f                      | local[5] type=i32
 0389d2: 02 40                      | block
 0389d4: 20 01                      |   local.get 1
 0389d6: 41 00                      |   i32.const 0
 0389d8: 48                         |   i32.lt_s
 0389d9: 0d 00                      |   br_if 0
 0389db: 02 40                      |   block
 0389dd: 02 40                      |     block
 0389df: 02 40                      |       block
 0389e1: 20 03                      |         local.get 3
 0389e3: 0e 03 00 02 01 03          |         br_table 0 2 1 3
 0389e9: 0b                         |       end
 0389ea: 23 86 80 80 80 00          |       global.get 6
 0389f0: 20 01                      |       local.get 1
 0389f2: 6a                         |       i32.add
 0389f3: 41 00                      |       i32.const 0
 0389f5: 3a 00 b0 01                |       i32.store8 0 176
 0389f9: 0f                         |       return
 0389fa: 0b                         |     end
 0389fb: 23 86 80 80 80 00          |     global.get 6
 038a01: 20 01                      |     local.get 1
 038a03: 6a                         |     i32.add
 038a04: 41 01                      |     i32.const 1
 038a06: 3a 00 b0 09                |     i32.store8 0 1200
 038a0a: 0f                         |     return
 038a0b: 0b                         |   end
 038a0c: 23 86 80 80 80 00          |   global.get 6
 038a12: 22 03                      |   local.tee 3
 038a14: 20 01                      |   local.get 1
 038a16: 6a                         |   i32.add
 038a17: 41 01                      |   i32.const 1
 038a19: 3a 00 b0 01                |   i32.store8 0 176
 038a1d: 02 40                      |   block
 038a1f: 20 03                      |     local.get 3
 038a21: 28 02 f0 0d                |     i32.load 2 1776
 038a25: 22 03                      |     local.tee 3
 038a27: 41 0f                      |     i32.const 15
 038a29: 4a                         |     i32.gt_s
 038a2a: 0d 00                      |     br_if 0
 038a2c: 23 86 80 80 80 00          |     global.get 6
 038a32: 22 05                      |     local.tee 5
 038a34: 20 03                      |     local.get 3
 038a36: 41 02                      |     i32.const 2
 038a38: 74                         |     i32.shl
 038a39: 6a                         |     i32.add
 038a3a: 41 b0 0d                   |     i32.const 1712
 038a3d: 6a                         |     i32.add
 038a3e: 20 01                      |     local.get 1
 038a40: 36 02 00                   |     i32.store 2 0
 038a43: 20 05                      |     local.get 5
 038a45: 20 05                      |     local.get 5
 038a47: 28 02 f0 0d                |     i32.load 2 1776
 038a4b: 41 01                      |     i32.const 1
 038a4d: 6a                         |     i32.add
 038a4e: 36 02 f0 0d                |     i32.store 2 1776
 038a52: 0b                         |   end
 038a53: 20 01                      |   local.get 1
 038a55: 23 86 80 80 80 00          |   global.get 6
 038a5b: 28 02 ac 01                |   i32.load 2 172
 038a5f: 47                         |   i32.ne
 038a60: 0d 00                      |   br_if 0
 038a62: 23 81 80 80 80 00          |   global.get 1
 038a68: 41 d0 fc 98 80 00          |   i32.const 409168
 038a6e: 6a                         |   i32.add
 038a6f: 28 02 00                   |   i32.load 2 0
 038a72: 41 01                      |   i32.const 1
 038a74: 10 e9 80 80 80 00          |   call 105 <env.glfwSetWindowShouldClose>
 038a7a: 0b                         | end
 038a7b: 0b                         | end
038a7d func[514]:
 038a7e: 02 7f                      | local[2..3] type=i32
 038a80: 02 40                      | block
 038a82: 23 86 80 80 80 00          |   global.get 6
 038a88: 28 02 b4 0e                |   i32.load 2 1844
 038a8c: 22 02                      |   local.tee 2
 038a8e: 41 0f                      |   i32.const 15
 038a90: 4a                         |   i32.gt_s
 038a91: 0d 00                      |   br_if 0
 038a93: 23 86 80 80 80 00          |   global.get 6
 038a99: 22 03                      |   local.tee 3
 038a9b: 20 02                      |   local.get 2
 038a9d: 41 02                      |   i32.const 2
 038a9f: 74                         |   i32.shl
 038aa0: 6a                         |   i32.add
 038aa1: 41 f4 0d                   |   i32.const 1780
 038aa4: 6a                         |   i32.add
 038aa5: 20 01                      |   local.get 1
 038aa7: 36 02 00                   |   i32.store 2 0
 038aaa: 20 03                      |   local.get 3
 038aac: 20 03                      |   local.get 3
 038aae: 28 02 b4 0e                |   i32.load 2 1844
 038ab2: 41 01                      |   i32.const 1
 038ab4: 6a                         |   i32.add
 038ab5: 36 02 b4 0e                |   i32.store 2 1844
 038ab9: 0b                         | end
 038aba: 0b                         | end
038abc func[515]:
 038abd: 23 86 80 80 80 00          | global.get 6
 038ac3: 20 01                      | local.get 1
 038ac5: 6a                         | i32.add
 038ac6: 22 01                      | local.tee 1
 038ac8: 41 ac 10                   | i32.const 2092
 038acb: 6a                         | i32.add
 038acc: 20 02                      | local.get 2
 038ace: 3a 00 00                   | i32.store8 0 0
 038ad1: 20 01                      | local.get 1
 038ad3: 41 e7 0e                   | i32.const 1895
 038ad6: 6a                         | i32.add
 038ad7: 20 02                      | local.get 2
 038ad9: 3a 00 00                   | i32.store8 0 0
 038adc: 0b                         | end
038ade func[516]:
 038adf: 01 7f                      | local[3] type=i32
 038ae1: 02 40                      | block
 038ae3: 23 86 80 80 80 00          |   global.get 6
 038ae9: 2d 00 e5 0e                |   i32.load8_u 0 1893
 038aed: 0d 00                      |   br_if 0
 038aef: 23 86 80 80 80 00          |   global.get 6
 038af5: 22 03                      |   local.tee 3
 038af7: 20 02                      |   local.get 2
 038af9: b6                         |   f32.demote_f64
 038afa: 38 02 cc 0e                |   f32.store 2 1868
 038afe: 20 03                      |   local.get 3
 038b00: 20 01                      |   local.get 1
 038b02: b6                         |   f32.demote_f64
 038b03: 38 02 c8 0e                |   f32.store 2 1864
 038b07: 20 03                      |   local.get 3
 038b09: 20 03                      |   local.get 3
 038b0b: 29 03 c8 0e                |   i64.load 3 1864
 038b0f: 37 02 ac 0f                |   i64.store 2 1964
 038b13: 0b                         | end
 038b14: 0b                         | end
038b16 func[517]:
 038b17: 01 7f                      | local[3] type=i32
 038b19: 23 86 80 80 80 00          | global.get 6
 038b1f: 22 03                      | local.tee 3
 038b21: 20 02                      | local.get 2
 038b23: b6                         | f32.demote_f64
 038b24: 38 02 fc 0e                | f32.store 2 1916
 038b28: 20 03                      | local.get 3
 038b2a: 20 01                      | local.get 1
 038b2c: b6                         | f32.demote_f64
 038b2d: 38 02 f8 0e                | f32.store 2 1912
 038b31: 0b                         | end
038b33 func[518]:
 038b34: 23 86 80 80 80 00          | global.get 6
 038b3a: 20 01                      | local.get 1
 038b3c: 41 00                      | i32.const 0
 038b3e: 47                         | i32.ne
 038b3f: 3a 00 e6 0e                | i32.store8 0 1894
 038b43: 0b                         | end
038b46 func[519]:
 038b47: 02 7f                      | local[3..4] type=i32
 038b49: 23 80 80 80 80 00          | global.get 0
 038b4f: 41 10                      | i32.const 16
 038b51: 6b                         | i32.sub
 038b52: 22 03                      | local.tee 3
 038b54: 24 80 80 80 80 00          | global.set 0
 038b5a: 02 40                      | block
 038b5c: 02 40                      |   block
 038b5e: 23 81 80 80 80 00          |     global.get 1
 038b64: 41 d0 fc 98 80 00          |     i32.const 409168
 038b6a: 6a                         |     i32.add
 038b6b: 2d 00 04                   |     i32.load8_u 0 4
 038b6e: 41 01                      |     i32.const 1
 038b70: 47                         |     i32.ne
 038b71: 0d 00                      |     br_if 0
 038b73: 23 81 80 80 80 00          |     global.get 1
 038b79: 41 d0 fc 98 80 00          |     i32.const 409168
 038b7f: 6a                         |     i32.add
 038b80: 41 00                      |     i32.const 0
 038b82: 3a 00 04                   |     i32.store8 0 4
 038b85: 0c 01                      |     br 1
 038b87: 0b                         |   end
 038b88: 20 03                      |   local.get 3
 038b8a: 41 00                      |   i32.const 0
 038b8c: 36 02 00                   |   i32.store 2 0
 038b8f: 20 03                      |   local.get 3
 038b91: 41 e9 00                   |   i32.const 105
 038b94: 3b 00 0e                   |   i32.store16 0 14
 038b97: 23 81 80 80 80 00          |   global.get 1
 038b9d: 41 d7 fb 97 80 00          |   i32.const 392663
 038ba3: 6a                         |   i32.add
 038ba4: 20 03                      |   local.get 3
 038ba6: 41 0e                      |   i32.const 14
 038ba8: 6a                         |   i32.add
 038ba9: 20 03                      |   local.get 3
 038bab: 10 bb 80 80 80 00          |   call 59 <env.emscripten_asm_const_int>
 038bb1: 0d 00                      |   br_if 0
 038bb3: 23 86 80 80 80 00          |   global.get 6
 038bb9: 22 04                      |   local.tee 4
 038bbb: 20 04                      |   local.get 4
 038bbd: 28 02 04                   |   i32.load 2 4
 038bc0: 41 fd ff 7d                |   i32.const 4294934525
 038bc4: 71                         |   i32.and
 038bc5: 36 02 04                   |   i32.store 2 4
 038bc8: 0b                         | end
 038bc9: 20 03                      | local.get 3
 038bcb: 41 10                      | i32.const 16
 038bcd: 6a                         | i32.add
 038bce: 24 80 80 80 80 00          | global.set 0
 038bd4: 41 01                      | i32.const 1
 038bd6: 0b                         | end
038bd8 func[520]:
 038bd9: 01 7f                      | local[3] type=i32
 038bdb: 41 00                      | i32.const 0
 038bdd: 21 03                      | local.set 3
 038bdf: 02 40                      | block
 038be1: 02 40                      |   block
 038be3: 02 40                      |     block
 038be5: 02 40                      |       block
 038be7: 20 00                      |         local.get 0
 038be9: 41 74                      |         i32.const 4294967284
 038beb: 6a                         |         i32.add
 038bec: 0e 02 00 01 03             |         br_table 0 1 3
 038bf1: 0b                         |       end
 038bf2: 23 86 80 80 80 00          |       global.get 6
 038bf8: 28 02 04                   |       i32.load 2 4
 038bfb: 41 80 10                   |       i32.const 2048
 038bfe: 72                         |       i32.or
 038bff: 21 03                      |       local.set 3
 038c01: 0c 01                      |       br 1
 038c03: 0b                         |     end
 038c04: 23 86 80 80 80 00          |     global.get 6
 038c0a: 28 02 04                   |     i32.load 2 4
 038c0d: 41 ff 6f                   |     i32.const 4294965247
 038c10: 71                         |     i32.and
 038c11: 21 03                      |     local.set 3
 038c13: 0b                         |   end
 038c14: 23 86 80 80 80 00          |   global.get 6
 038c1a: 20 03                      |   local.get 3
 038c1c: 36 02 04                   |   i32.store 2 4
 038c1f: 41 01                      |   i32.const 1
 038c21: 21 03                      |   local.set 3
 038c23: 0b                         | end
 038c24: 20 03                      | local.get 3
 038c26: 0b                         | end
038c28 func[521]:
 038c29: 01 7f                      | local[3] type=i32
 038c2b: 23 86 80 80 80 00          | global.get 6
 038c31: 22 03                      | local.tee 3
 038c33: 20 03                      | local.get 3
 038c35: 28 02 04                   | i32.load 2 4
 038c38: 41 ff 7e                   | i32.const 4294967167
 038c3b: 71                         | i32.and
 038c3c: 20 01                      | local.get 1
 038c3e: 2d 00 00                   | i32.load8_u 0 0
 038c41: 41 07                      | i32.const 7
 038c43: 74                         | i32.shl
 038c44: 41 80 01                   | i32.const 128
 038c47: 71                         | i32.and
 038c48: 72                         | i32.or
 038c49: 36 02 04                   | i32.store 2 4
 038c4c: 41 01                      | i32.const 1
 038c4e: 0b                         | end
038c50 func[522]:
 038c51: 41 01                      | i32.const 1
 038c53: 0b                         | end
038c56 func[523]:
 038c57: 02 7f                      | local[3..4] type=i32
 038c59: 01 7e                      | local[5] type=i64
 038c5b: 23 80 80 80 80 00          | global.get 0
 038c61: 41 10                      | i32.const 16
 038c63: 6b                         | i32.sub
 038c64: 22 03                      | local.tee 3
 038c66: 24 80 80 80 80 00          | global.set 0
 038c6c: 20 03                      | local.get 3
 038c6e: 41 e9 00                   | i32.const 105
 038c71: 3b 00 0e                   | i32.store16 0 14
 038c74: 23 81 80 80 80 00          | global.get 1
 038c7a: 21 04                      | local.set 4
 038c7c: 20 03                      | local.get 3
 038c7e: 41 00                      | i32.const 0
 038c80: 36 02 00                   | i32.store 2 0
 038c83: 20 04                      | local.get 4
 038c85: 41 a8 fb 97 80 00          | i32.const 392616
 038c8b: 6a                         | i32.add
 038c8c: 20 03                      | local.get 3
 038c8e: 41 0e                      | i32.const 14
 038c90: 6a                         | i32.add
 038c91: 20 03                      | local.get 3
 038c93: 10 bb 80 80 80 00          | call 59 <env.emscripten_asm_const_int>
 038c99: 21 04                      | local.set 4
 038c9b: 23 86 80 80 80 00          | global.get 6
 038ca1: 20 04                      | local.get 4
 038ca3: 41 00                      | i32.const 0
 038ca5: 47                         | i32.ne
 038ca6: 3a 00 e5 0e                | i32.store8 0 1893
 038caa: 02 40                      | block
 038cac: 20 04                      |   local.get 4
 038cae: 45                         |   i32.eqz
 038caf: 0d 00                      |   br_if 0
 038cb1: 23 86 80 80 80 00          |   global.get 6
 038cb7: 22 04                      |   local.tee 4
 038cb9: 20 04                      |   local.get 4
 038cbb: 29 03 c8 0e                |   i64.load 3 1864
 038cbf: 22 05                      |   local.tee 5
 038cc1: 37 03 d8 0e                |   i64.store 3 1880
 038cc5: 20 04                      |   local.get 4
 038cc7: 20 05                      |   local.get 5
 038cc9: 37 03 d0 0e                |   i64.store 3 1872
 038ccd: 0b                         | end
 038cce: 20 03                      | local.get 3
 038cd0: 41 10                      | i32.const 16
 038cd2: 6a                         | i32.add
 038cd3: 24 80 80 80 80 00          | global.set 0
 038cd9: 41 01                      | i32.const 1
 038cdb: 0b                         | end
038cdd func[524]:
 038cde: 01 7f                      | local[3] type=i32
 038ce0: 02 40                      | block
 038ce2: 23 86 80 80 80 00          |   global.get 6
 038ce8: 2d 00 e5 0e                |   i32.load8_u 0 1893
 038cec: 41 01                      |   i32.const 1
 038cee: 47                         |   i32.ne
 038cef: 0d 00                      |   br_if 0
 038cf1: 23 86 80 80 80 00          |   global.get 6
 038cf7: 22 03                      |   local.tee 3
 038cf9: 20 03                      |   local.get 3
 038cfb: 2a 02 d8 0e                |   f32.load 2 1880
 038cff: 20 01                      |   local.get 1
 038d01: 28 02 20                   |   i32.load 2 32
 038d04: b2                         |   f32.convert_i32_s
 038d05: 93                         |   f32.sub
 038d06: 38 02 d0 0e                |   f32.store 2 1872
 038d0a: 20 03                      |   local.get 3
 038d0c: 20 03                      |   local.get 3
 038d0e: 2a 02 dc 0e                |   f32.load 2 1884
 038d12: 20 01                      |   local.get 1
 038d14: 28 02 24                   |   i32.load 2 36
 038d17: b2                         |   f32.convert_i32_s
 038d18: 93                         |   f32.sub
 038d19: 38 02 d4 0e                |   f32.store 2 1876
 038d1d: 0b                         | end
 038d1e: 41 01                      | i32.const 1
 038d20: 0b                         | end
038d23 func[525]:
 038d24: 07 7f                      | local[3..9] type=i32
 038d26: 01 7c                      | local[10] type=f64
 038d28: 02 7d                      | local[11..12] type=f32
 038d2a: 03 7f                      | local[13..15] type=i32
 038d2c: 01 7e                      | local[16] type=i64
 038d2e: 23 80 80 80 80 00          | global.get 0
 038d34: 41 e0 01                   | i32.const 224
 038d37: 6b                         | i32.sub
 038d38: 22 03                      | local.tee 3
 038d3a: 24 80 80 80 80 00          | global.set 0
 038d40: 20 01                      | local.get 1
 038d42: 28 02 08                   | i32.load 2 8
 038d45: 21 04                      | local.set 4
 038d47: 23 86 80 80 80 00          | global.get 6
 038d4d: 22 05                      | local.tee 5
 038d4f: 20 04                      | local.get 4
 038d51: 36 02 88 0f                | i32.store 2 1928
 038d55: 20 03                      | local.get 3
 038d57: 42 00                      | i64.const 0
 038d59: 37 03 d8 01                | i64.store 3 216
 038d5d: 20 03                      | local.get 3
 038d5f: 42 00                      | i64.const 0
 038d61: 37 03 d0 01                | i64.store 3 208
 038d65: 23 81 80 80 80 00          | global.get 1
 038d6b: 41 d0 fc 98 80 00          | i32.const 409168
 038d71: 6a                         | i32.add
 038d72: 41 10                      | i32.const 16
 038d74: 6a                         | i32.add
 038d75: 20 03                      | local.get 3
 038d77: 41 d8 01                   | i32.const 216
 038d7a: 6a                         | i32.add
 038d7b: 20 03                      | local.get 3
 038d7d: 41 d0 01                   | i32.const 208
 038d80: 6a                         | i32.add
 038d81: 10 ea 80 80 80 00          | call 106 <env.emscripten_get_element_css_size>
 038d87: 1a                         | drop
 038d88: 20 05                      | local.get 5
 038d8a: 28 02 88 0f                | i32.load 2 1928
 038d8e: 22 06                      | local.tee 6
 038d90: 41 08                      | i32.const 8
 038d92: 20 06                      | local.get 6
 038d94: 41 08                      | i32.const 8
 038d96: 48                         | i32.lt_s
 038d97: 1b                         | select
 038d98: 21 07                      | local.set 7
 038d9a: 41 01                      | i32.const 1
 038d9c: 21 08                      | local.set 8
 038d9e: 02 40                      | block
 038da0: 20 06                      |   local.get 6
 038da2: 41 01                      |   i32.const 1
 038da4: 48                         |   i32.lt_s
 038da5: 0d 00                      |   br_if 0
 038da7: 20 01                      |   local.get 1
 038da9: 41 10                      |   i32.const 16
 038dab: 6a                         |   i32.add
 038dac: 21 09                      |   local.set 9
 038dae: 20 03                      |   local.get 3
 038db0: 2b 03 d0 01                |   f64.load 3 208
 038db4: 21 0a                      |   local.set 10
 038db6: 23 86 80 80 80 00          |   global.get 6
 038dbc: 22 04                      |   local.tee 4
 038dbe: 28 02 1c                   |   i32.load 2 28
 038dc1: b2                         |   f32.convert_i32_s
 038dc2: 20 0a                      |   local.get 10
 038dc4: b6                         |   f32.demote_f64
 038dc5: 95                         |   f32.div
 038dc6: 21 0b                      |   local.set 11
 038dc8: 20 04                      |   local.get 4
 038dca: 28 02 18                   |   i32.load 2 24
 038dcd: b2                         |   f32.convert_i32_s
 038dce: 20 03                      |   local.get 3
 038dd0: 2b 03 d8 01                |   f64.load 3 216
 038dd4: b6                         |   f32.demote_f64
 038dd5: 95                         |   f32.div
 038dd6: 21 0c                      |   local.set 12
 038dd8: 41 00                      |   i32.const 0
 038dda: 21 04                      |   local.set 4
 038ddc: 20 00                      |   local.get 0
 038dde: 41 6a                      |   i32.const 4294967274
 038de0: 6a                         |   i32.add
 038de1: 21 0d                      |   local.set 13
 038de3: 03 40                      |   loop
 038de5: 23 86 80 80 80 00          |     global.get 6
 038deb: 22 0e                      |     local.tee 14
 038ded: 20 04                      |     local.get 4
 038def: 41 02                      |     i32.const 2
 038df1: 74                         |     i32.shl
 038df2: 6a                         |     i32.add
 038df3: 20 09                      |     local.get 9
 038df5: 20 04                      |     local.get 4
 038df7: 41 30                      |     i32.const 48
 038df9: 6c                         |     i32.mul
 038dfa: 6a                         |     i32.add
 038dfb: 22 05                      |     local.tee 5
 038dfd: 28 02 00                   |     i32.load 2 0
 038e00: 36 02 8c 0f                |     i32.store 2 1932
 038e04: 20 05                      |     local.get 5
 038e06: 28 02 20                   |     i32.load 2 32
 038e09: 21 0f                      |     local.set 15
 038e0b: 20 0e                      |     local.get 14
 038e0d: 20 04                      |     local.get 4
 038e0f: 41 03                      |     i32.const 3
 038e11: 74                         |     i32.shl
 038e12: 6a                         |     i32.add
 038e13: 22 0e                      |     local.tee 14
 038e15: 20 0b                      |     local.get 11
 038e17: 20 05                      |     local.get 5
 038e19: 28 02 24                   |     i32.load 2 36
 038e1c: b2                         |     f32.convert_i32_s
 038e1d: 94                         |     f32.mul
 038e1e: 38 02 b0 0f                |     f32.store 2 1968
 038e22: 20 0e                      |     local.get 14
 038e24: 20 0c                      |     local.get 12
 038e26: 20 0f                      |     local.get 15
 038e28: b2                         |     f32.convert_i32_s
 038e29: 94                         |     f32.mul
 038e2a: 38 02 ac 0f                |     f32.store 2 1964
 038e2e: 41 01                      |     i32.const 1
 038e30: 21 05                      |     local.set 5
 038e32: 02 40                      |     block
 038e34: 02 40                      |       block
 038e36: 02 40                      |         block
 038e38: 20 0d                      |           local.get 13
 038e3a: 0e 02 01 00 02             |           br_table 1 0 2
 038e3f: 0b                         |         end
 038e40: 41 00                      |         i32.const 0
 038e42: 21 05                      |         local.set 5
 038e44: 0b                         |       end
 038e45: 23 86 80 80 80 00          |       global.get 6
 038e4b: 20 04                      |       local.get 4
 038e4d: 6a                         |       i32.add
 038e4e: 20 05                      |       local.get 5
 038e50: 3a 00 ac 10                |       i32.store8 0 2092
 038e54: 0b                         |     end
 038e55: 20 04                      |     local.get 4
 038e57: 41 01                      |     i32.const 1
 038e59: 6a                         |     i32.add
 038e5a: 22 04                      |     local.tee 4
 038e5c: 20 07                      |     local.get 7
 038e5e: 47                         |     i32.ne
 038e5f: 0d 00                      |     br_if 0
 038e61: 0b                         |   end
 038e62: 20 06                      |   local.get 6
 038e64: 41 01                      |   i32.const 1
 038e66: 47                         |   i32.ne
 038e67: 0d 00                      |   br_if 0
 038e69: 23 86 80 80 80 00          |   global.get 6
 038e6f: 22 04                      |   local.tee 4
 038e71: 20 04                      |   local.get 4
 038e73: 29 02 ac 0f                |   i64.load 2 1964
 038e77: 37 03 c8 0e                |   i64.store 3 1864
 038e7b: 0b                         | end
 038e7c: 20 03                      | local.get 3
 038e7e: 41 e8 00                   | i32.const 104
 038e81: 6a                         | i32.add
 038e82: 41 00                      | i32.const 0
 038e84: 41 e8 00                   | i32.const 104
 038e87: fc 0b 00                   | memory.fill 0
 038e8a: 20 03                      | local.get 3
 038e8c: 20 06                      | local.get 6
 038e8e: 36 02 6c                   | i32.store 2 108
 038e91: 02 40                      | block
 038e93: 02 40                      |   block
 038e95: 02 40                      |     block
 038e97: 02 40                      |       block
 038e99: 20 00                      |         local.get 0
 038e9b: 41 6a                      |         i32.const 4294967274
 038e9d: 6a                         |         i32.add
 038e9e: 0e 04 02 03 00 01 03       |         br_table 2 3 0 1 3
 038ea5: 0b                         |       end
 038ea6: 41 02                      |       i32.const 2
 038ea8: 21 08                      |       local.set 8
 038eaa: 0c 01                      |       br 1
 038eac: 0b                         |     end
 038ead: 41 03                      |     i32.const 3
 038eaf: 21 08                      |     local.set 8
 038eb1: 0b                         |   end
 038eb2: 20 03                      |   local.get 3
 038eb4: 20 08                      |   local.get 8
 038eb6: 36 02 68                   |   i32.store 2 104
 038eb9: 0b                         | end
 038eba: 02 40                      | block
 038ebc: 20 06                      |   local.get 6
 038ebe: 41 01                      |   i32.const 1
 038ec0: 48                         |   i32.lt_s
 038ec1: 0d 00                      |   br_if 0
 038ec3: 20 03                      |   local.get 3
 038ec5: 41 90 01                   |   i32.const 144
 038ec8: 6a                         |   i32.add
 038ec9: 21 09                      |   local.set 9
 038ecb: 20 03                      |   local.get 3
 038ecd: 41 f0 00                   |   i32.const 112
 038ed0: 6a                         |   i32.add
 038ed1: 21 0d                      |   local.set 13
 038ed3: 23 86 80 80 80 00          |   global.get 6
 038ed9: 22 04                      |   local.tee 4
 038edb: 28 02 1c                   |   i32.load 2 28
 038ede: b2                         |   f32.convert_i32_s
 038edf: 21 0b                      |   local.set 11
 038ee1: 20 04                      |   local.get 4
 038ee3: 28 02 18                   |   i32.load 2 24
 038ee6: b2                         |   f32.convert_i32_s
 038ee7: 21 0c                      |   local.set 12
 038ee9: 41 00                      |   i32.const 0
 038eeb: 21 04                      |   local.set 4
 038eed: 03 40                      |   loop
 038eef: 20 0d                      |     local.get 13
 038ef1: 20 04                      |     local.get 4
 038ef3: 41 02                      |     i32.const 2
 038ef5: 74                         |     i32.shl
 038ef6: 22 05                      |     local.tee 5
 038ef8: 6a                         |     i32.add
 038ef9: 23 86 80 80 80 00          |     global.get 6
 038eff: 22 0e                      |     local.tee 14
 038f01: 20 05                      |     local.get 5
 038f03: 6a                         |     i32.add
 038f04: 28 02 8c 0f                |     i32.load 2 1932
 038f08: 36 02 00                   |     i32.store 2 0
 038f0b: 20 09                      |     local.get 9
 038f0d: 20 04                      |     local.get 4
 038f0f: 41 03                      |     i32.const 3
 038f11: 74                         |     i32.shl
 038f12: 22 05                      |     local.tee 5
 038f14: 6a                         |     i32.add
 038f15: 22 0f                      |     local.tee 15
 038f17: 20 0e                      |     local.get 14
 038f19: 20 05                      |     local.get 5
 038f1b: 6a                         |     i32.add
 038f1c: 29 02 ac 0f                |     i64.load 2 1964
 038f20: 22 10                      |     local.tee 16
 038f22: a7                         |     i32.wrap_i64
 038f23: be                         |     f32.reinterpret_i32
 038f24: 20 0c                      |     local.get 12
 038f26: 95                         |     f32.div
 038f27: 38 02 00                   |     f32.store 2 0
 038f2a: 20 0f                      |     local.get 15
 038f2c: 20 10                      |     local.get 16
 038f2e: 42 20                      |     i64.const 32
 038f30: 88                         |     i64.shr_u
 038f31: a7                         |     i32.wrap_i64
 038f32: be                         |     f32.reinterpret_i32
 038f33: 20 0b                      |     local.get 11
 038f35: 95                         |     f32.div
 038f36: 38 02 04                   |     f32.store 2 4
 038f39: 20 04                      |     local.get 4
 038f3b: 41 01                      |     i32.const 1
 038f3d: 6a                         |     i32.add
 038f3e: 22 04                      |     local.tee 4
 038f40: 20 07                      |     local.get 7
 038f42: 47                         |     i32.ne
 038f43: 0d 00                      |     br_if 0
 038f45: 0b                         |   end
 038f46: 0b                         | end
 038f47: 20 03                      | local.get 3
 038f49: 20 03                      | local.get 3
 038f4b: 41 e8 00                   | i32.const 104
 038f4e: 6a                         | i32.add
 038f4f: 41 e8 00                   | i32.const 104
 038f52: fc 0a 00 00                | memory.copy 0 0
 038f56: 20 03                      | local.get 3
 038f58: 10 ee 83 80 80 00          | call 494
 038f5e: 02 40                      | block
 038f60: 20 00                      |   local.get 0
 038f62: 41 17                      |   i32.const 23
 038f64: 47                         |   i32.ne
 038f65: 0d 00                      |   br_if 0
 038f67: 41 00                      |   i32.const 0
 038f69: 21 04                      |   local.set 4
 038f6b: 02 40                      |   block
 038f6d: 23 86 80 80 80 00          |     global.get 6
 038f73: 28 02 88 0f                |     i32.load 2 1928
 038f77: 22 07                      |     local.tee 7
 038f79: 41 00                      |     i32.const 0
 038f7b: 4c                         |     i32.le_s
 038f7c: 0d 00                      |     br_if 0
 038f7e: 03 40                      |     loop
 038f80: 02 40                      |       block
 038f82: 20 01                      |         local.get 1
 038f84: 20 04                      |         local.get 4
 038f86: 41 30                      |         i32.const 48
 038f88: 6c                         |         i32.mul
 038f89: 6a                         |         i32.add
 038f8a: 2d 00 2c                   |         i32.load8_u 0 44
 038f8d: 41 01                      |         i32.const 1
 038f8f: 47                         |         i32.ne
 038f90: 0d 00                      |         br_if 0
 038f92: 02 40                      |         block
 038f94: 20 04                      |           local.get 4
 038f96: 20 07                      |           local.get 7
 038f98: 41 7f                      |           i32.const 4294967295
 038f9a: 6a                         |           i32.add
 038f9b: 22 07                      |           local.tee 7
 038f9d: 4e                         |           i32.ge_s
 038f9e: 0d 00                      |           br_if 0
 038fa0: 03 40                      |           loop
 038fa2: 23 86 80 80 80 00          |             global.get 6
 038fa8: 22 0e                      |             local.tee 14
 038faa: 41 8c 0f                   |             i32.const 1932
 038fad: 6a                         |             i32.add
 038fae: 22 0f                      |             local.tee 15
 038fb0: 20 04                      |             local.get 4
 038fb2: 41 02                      |             i32.const 2
 038fb4: 74                         |             i32.shl
 038fb5: 6a                         |             i32.add
 038fb6: 20 0f                      |             local.get 15
 038fb8: 20 04                      |             local.get 4
 038fba: 41 01                      |             i32.const 1
 038fbc: 6a                         |             i32.add
 038fbd: 22 05                      |             local.tee 5
 038fbf: 41 02                      |             i32.const 2
 038fc1: 74                         |             i32.shl
 038fc2: 6a                         |             i32.add
 038fc3: 28 02 00                   |             i32.load 2 0
 038fc6: 36 02 00                   |             i32.store 2 0
 038fc9: 20 0e                      |             local.get 14
 038fcb: 41 ac 0f                   |             i32.const 1964
 038fce: 6a                         |             i32.add
 038fcf: 22 0e                      |             local.tee 14
 038fd1: 20 04                      |             local.get 4
 038fd3: 41 03                      |             i32.const 3
 038fd5: 74                         |             i32.shl
 038fd6: 6a                         |             i32.add
 038fd7: 20 0e                      |             local.get 14
 038fd9: 20 05                      |             local.get 5
 038fdb: 41 03                      |             i32.const 3
 038fdd: 74                         |             i32.shl
 038fde: 6a                         |             i32.add
 038fdf: 29 02 00                   |             i64.load 2 0
 038fe2: 37 02 00                   |             i64.store 2 0
 038fe5: 20 05                      |             local.get 5
 038fe7: 21 04                      |             local.set 4
 038fe9: 20 05                      |             local.get 5
 038feb: 20 07                      |             local.get 7
 038fed: 47                         |             i32.ne
 038fee: 0d 00                      |             br_if 0
 038ff0: 0b                         |           end
 038ff1: 0b                         |         end
 038ff2: 23 86 80 80 80 00          |         global.get 6
 038ff8: 20 07                      |         local.get 7
 038ffa: 36 02 88 0f                |         i32.store 2 1928
 038ffe: 0c 02                      |         br 2
 039000: 0b                         |       end
 039001: 20 04                      |       local.get 4
 039003: 41 01                      |       i32.const 1
 039005: 6a                         |       i32.add
 039006: 22 04                      |       local.tee 4
 039008: 20 07                      |       local.get 7
 03900a: 47                         |       i32.ne
 03900b: 0d 00                      |       br_if 0
 03900d: 0b                         |     end
 03900e: 0b                         |   end
 03900f: 20 07                      |   local.get 7
 039011: 41 7f                      |   i32.const 4294967295
 039013: 4a                         |   i32.gt_s
 039014: 0d 00                      |   br_if 0
 039016: 23 86 80 80 80 00          |   global.get 6
 03901c: 41 00                      |   i32.const 0
 03901e: 36 02 88 0f                |   i32.store 2 1928
 039022: 0b                         | end
 039023: 20 03                      | local.get 3
 039025: 41 e0 01                   | i32.const 224
 039028: 6a                         | i32.add
 039029: 24 80 80 80 80 00          | global.set 0
 03902f: 41 01                      | i32.const 1
 039031: 0b                         | end
039034 func[526]:
 039035: 03 7f                      | local[3..5] type=i32
 039037: 23 80 80 80 80 00          | global.get 0
 03903d: 41 10                      | i32.const 16
 03903f: 6b                         | i32.sub
 039040: 22 03                      | local.tee 3
 039042: 24 80 80 80 80 00          | global.set 0
 039048: 20 01                      | local.get 1
 03904a: 28 02 d4 08                | i32.load 2 1108
 03904e: 21 04                      | local.set 4
 039050: 02 40                      | block
 039052: 02 40                      |   block
 039054: 20 01                      |     local.get 1
 039056: 2d 00 d0 08                |     i32.load8_u 0 1104
 03905a: 41 01                      |     i32.const 1
 03905c: 47                         |     i32.ne
 03905d: 0d 00                      |     br_if 0
 03905f: 20 04                      |     local.get 4
 039061: 41 03                      |     i32.const 3
 039063: 4a                         |     i32.gt_s
 039064: 0d 00                      |     br_if 0
 039066: 23 86 80 80 80 00          |     global.get 6
 03906c: 22 05                      |     local.tee 5
 03906e: 20 04                      |     local.get 4
 039070: 6a                         |     i32.add
 039071: 41 01                      |     i32.const 1
 039073: 3a 00 d0 10                |     i32.store8 0 2128
 039077: 20 01                      |     local.get 1
 039079: 28 02 d4 08                |     i32.load 2 1108
 03907d: 21 04                      |     local.set 4
 03907f: 20 03                      |     local.get 3
 039081: 20 01                      |     local.get 1
 039083: 41 d8 08                   |     i32.const 1112
 039086: 6a                         |     i32.add
 039087: 36 02 00                   |     i32.store 2 0
 03908a: 20 05                      |     local.get 5
 03908c: 20 04                      |     local.get 4
 03908e: 41 07                      |     i32.const 7
 039090: 74                         |     i32.shl
 039091: 6a                         |     i32.add
 039092: 41 d4 10                   |     i32.const 2132
 039095: 6a                         |     i32.add
 039096: 41 80 01                   |     i32.const 128
 039099: 23 81 80 80 80 00          |     global.get 1
 03909f: 41 a2 9d 93 80 00          |     i32.const 315042
 0390a5: 6a                         |     i32.add
 0390a6: 20 03                      |     local.get 3
 0390a8: 10 d9 85 80 80 00          |     call 729
 0390ae: 1a                         |     drop
 0390af: 0c 01                      |     br 1
 0390b1: 0b                         |   end
 0390b2: 23 86 80 80 80 00          |   global.get 6
 0390b8: 20 04                      |   local.get 4
 0390ba: 6a                         |   i32.add
 0390bb: 41 00                      |   i32.const 0
 0390bd: 3a 00 d0 10                |   i32.store8 0 2128
 0390c1: 0b                         | end
 0390c2: 20 03                      | local.get 3
 0390c4: 41 10                      | i32.const 16
 0390c6: 6a                         | i32.add
 0390c7: 24 80 80 80 80 00          | global.set 0
 0390cd: 41 01                      | i32.const 1
 0390cf: 0b                         | end
0390d2 func[527]:
 0390d3: 02 7f                      | local[3..4] type=i32
 0390d5: 04 7d                      | local[5..8] type=f32
 0390d7: 23 80 80 80 80 00          | global.get 0
 0390dd: 41 b0 01                   | i32.const 176
 0390e0: 6b                         | i32.sub
 0390e1: 22 03                      | local.tee 3
 0390e3: 24 80 80 80 80 00          | global.set 0
 0390e9: 20 03                      | local.get 3
 0390eb: 23 81 80 80 80 00          | global.get 1
 0390f1: 22 04                      | local.tee 4
 0390f3: 41 e9 91 93 80 00          | i32.const 313577
 0390f9: 6a                         | i32.add
 0390fa: 36 02 60                   | i32.store 2 96
 0390fd: 41 03                      | i32.const 3
 0390ff: 20 04                      | local.get 4
 039101: 41 c3 9b 93 80 00          | i32.const 314819
 039107: 6a                         | i32.add
 039108: 20 03                      | local.get 3
 03910a: 41 e0 00                   | i32.const 96
 03910d: 6a                         | i32.add
 03910e: 10 d4 83 80 80 00          | call 468
 039114: 41 03                      | i32.const 3
 039116: 20 04                      | local.get 4
 039118: 41 a4 ce 93 80 00          | i32.const 321316
 03911e: 6a                         | i32.add
 03911f: 41 00                      | i32.const 0
 039121: 10 d4 83 80 80 00          | call 468
 039127: 41 03                      | i32.const 3
 039129: 20 04                      | local.get 4
 03912b: 41 f1 c3 93 80 00          | i32.const 319985
 039131: 6a                         | i32.add
 039132: 41 00                      | i32.const 0
 039134: 10 d4 83 80 80 00          | call 468
 03913a: 41 03                      | i32.const 3
 03913c: 20 04                      | local.get 4
 03913e: 41 f4 c7 93 80 00          | i32.const 320500
 039144: 6a                         | i32.add
 039145: 41 00                      | i32.const 0
 039147: 10 d4 83 80 80 00          | call 468
 03914d: 41 03                      | i32.const 3
 03914f: 20 04                      | local.get 4
 039151: 41 99 c8 93 80 00          | i32.const 320537
 039157: 6a                         | i32.add
 039158: 41 00                      | i32.const 0
 03915a: 10 d4 83 80 80 00          | call 468
 039160: 41 03                      | i32.const 3
 039162: 20 04                      | local.get 4
 039164: 41 e9 cb 93 80 00          | i32.const 321001
 03916a: 6a                         | i32.add
 03916b: 41 00                      | i32.const 0
 03916d: 10 d4 83 80 80 00          | call 468
 039173: 41 03                      | i32.const 3
 039175: 20 04                      | local.get 4
 039177: 41 c5 cb 93 80 00          | i32.const 320965
 03917d: 6a                         | i32.add
 03917e: 41 00                      | i32.const 0
 039180: 10 d4 83 80 80 00          | call 468
 039186: 41 03                      | i32.const 3
 039188: 20 04                      | local.get 4
 03918a: 41 8d cc 93 80 00          | i32.const 321037
 039190: 6a                         | i32.add
 039191: 41 00                      | i32.const 0
 039193: 10 d4 83 80 80 00          | call 468
 039199: 41 03                      | i32.const 3
 03919b: 20 04                      | local.get 4
 03919d: 41 f5 ca 93 80 00          | i32.const 320885
 0391a3: 6a                         | i32.add
 0391a4: 41 00                      | i32.const 0
 0391a6: 10 d4 83 80 80 00          | call 468
 0391ac: 41 03                      | i32.const 3
 0391ae: 20 04                      | local.get 4
 0391b0: 41 9d cb 93 80 00          | i32.const 320925
 0391b6: 6a                         | i32.add
 0391b7: 41 00                      | i32.const 0
 0391b9: 10 d4 83 80 80 00          | call 468
 0391bf: 23 86 80 80 80 00          | global.get 6
 0391c5: 22 04                      | local.tee 4
 0391c7: 20 01                      | local.get 1
 0391c9: 36 02 1c                   | i32.store 2 28
 0391cc: 20 04                      | local.get 4
 0391ce: 20 00                      | local.get 0
 0391d0: 36 02 18                   | i32.store 2 24
 0391d3: 20 04                      | local.get 4
 0391d5: 42 00                      | i64.const 0
 0391d7: 37 02 64                   | i64.store 2 100
 0391da: 20 04                      | local.get 4
 0391dc: 41 80 80 80 fc 03          | i32.const 1065353216
 0391e2: 36 02 60                   | i32.store 2 96
 0391e5: 20 04                      | local.get 4
 0391e7: 41 00                      | i32.const 0
 0391e9: 3a 00 0b                   | i32.store8 0 11
 0391ec: 20 04                      | local.get 4
 0391ee: 42 00                      | i64.const 0
 0391f0: 37 02 6c                   | i64.store 2 108
 0391f3: 20 04                      | local.get 4
 0391f5: 42 00                      | i64.const 0
 0391f7: 37 03 78                   | i64.store 3 120
 0391fa: 20 04                      | local.get 4
 0391fc: 41 80 80 80 fc 03          | i32.const 1065353216
 039202: 36 02 74                   | i32.store 2 116
 039205: 20 04                      | local.get 4
 039207: 42 00                      | i64.const 0
 039209: 37 03 80 01                | i64.store 3 128
 03920d: 20 04                      | local.get 4
 03920f: 42 00                      | i64.const 0
 039211: 37 02 8c 01                | i64.store 2 140
 039215: 20 04                      | local.get 4
 039217: 41 80 80 80 fc 03          | i32.const 1065353216
 03921d: 36 02 88 01                | i32.store 2 136
 039221: 20 04                      | local.get 4
 039223: 42 00                      | i64.const 0
 039225: 37 02 94 01                | i64.store 2 148
 039229: 20 04                      | local.get 4
 03922b: 41 80 80 80 fc 03          | i32.const 1065353216
 039231: 36 02 9c 01                | i32.store 2 156
 039235: 02 40                      | block
 039237: 20 02                      |   local.get 2
 039239: 45                         |   i32.eqz
 03923a: 0d 00                      |   br_if 0
 03923c: 20 02                      |   local.get 2
 03923e: 2d 00 00                   |   i32.load8_u 0 0
 039241: 45                         |   i32.eqz
 039242: 0d 00                      |   br_if 0
 039244: 23 86 80 80 80 00          |   global.get 6
 03924a: 20 02                      |   local.get 2
 03924c: 36 02 00                   |   i32.store 2 0
 03924f: 0b                         | end
 039250: 23 86 80 80 80 00          | global.get 6
 039256: 22 04                      | local.tee 4
 039258: 41 b0 01                   | i32.const 176
 03925b: 6a                         | i32.add
 03925c: 41 00                      | i32.const 0
 03925e: 41 a4 16                   | i32.const 2852
 039261: fc 0b 00                   | memory.fill 0
 039264: 20 04                      | local.get 4
 039266: 41 01                      | i32.const 1
 039268: 36 02 e0 0e                | i32.store 2 1888
 03926c: 20 04                      | local.get 4
 03926e: 42 80 80 80 fc 83 80 80 c0 | i64.const 4575657222473777152
 039277: 3f                         | 
 039278: 37 03 c0 0e                | i64.store 3 1856
 03927c: 20 04                      | local.get 4
 03927e: 41 80 02                   | i32.const 256
 039281: 36 02 ac 01                | i32.store 2 172
 039285: 02 40                      | block
 039287: 02 40                      |   block
 039289: 10 fa 83 80 80 00          |     call 506
 03928f: 45                         |     i32.eqz
 039290: 0d 00                      |     br_if 0
 039292: 41 04                      |     i32.const 4
 039294: 23 81 80 80 80 00          |     global.get 1
 03929a: 41 a0 a3 93 80 00          |     i32.const 315808
 0392a0: 6a                         |     i32.add
 0392a1: 41 00                      |     i32.const 0
 0392a3: 10 d4 83 80 80 00          |     call 468
 0392a9: 0c 01                      |     br 1
 0392ab: 0b                         |   end
 0392ac: 02 40                      |   block
 0392ae: 02 40                      |     block
 0392b0: 23 86 80 80 80 00          |       global.get 6
 0392b6: 22 02                      |       local.tee 2
 0392b8: 28 02 38                   |       i32.load 2 56
 0392bb: 22 04                      |       local.tee 4
 0392bd: 45                         |       i32.eqz
 0392be: 0d 00                      |       br_if 0
 0392c0: 20 02                      |       local.get 2
 0392c2: 28 02 3c                   |       i32.load 2 60
 0392c5: 22 02                      |       local.tee 2
 0392c7: 0d 01                      |       br_if 1
 0392c9: 0b                         |     end
 0392ca: 23 86 80 80 80 00          |     global.get 6
 0392d0: 22 01                      |     local.tee 1
 0392d2: 20 01                      |     local.get 1
 0392d4: 28 02 18                   |     i32.load 2 24
 0392d7: 22 04                      |     local.tee 4
 0392d9: 36 02 38                   |     i32.store 2 56
 0392dc: 20 01                      |     local.get 1
 0392de: 20 01                      |     local.get 1
 0392e0: 28 02 1c                   |     i32.load 2 28
 0392e3: 22 02                      |     local.tee 2
 0392e5: 36 02 3c                   |     i32.store 2 60
 0392e8: 0b                         |   end
 0392e9: 20 04                      |   local.get 4
 0392eb: 20 02                      |   local.get 2
 0392ed: 10 e2 83 80 80 00          |   call 482
 0392f3: 23 86 80 80 80 00          |   global.get 6
 0392f9: 22 04                      |   local.tee 4
 0392fb: 28 02 38                   |   i32.load 2 56
 0392fe: 20 04                      |   local.get 4
 039300: 28 02 3c                   |   i32.load 2 60
 039303: 10 f6 83 80 80 00          |   call 502
 039309: 10 be 84 80 80 00          |   call 574
 03930f: 20 03                      |   local.get 3
 039311: 41 88 01                   |   i32.const 136
 039314: 6a                         |   i32.add
 039315: 10 c0 84 80 80 00          |   call 576
 03931b: 20 03                      |   local.get 3
 03931d: 28 02 a8 01                |   i32.load 2 168
 039321: 22 02                      |   local.tee 2
 039323: 2a 02 f4 0b                |   f32.load 2 1524
 039327: 21 05                      |   local.set 5
 039329: 20 02                      |   local.get 2
 03932b: 2a 02 f0 0b                |   f32.load 2 1520
 03932f: 21 06                      |   local.set 6
 039331: 02 40                      |   block
 039333: 02 40                      |     block
 039335: 20 04                      |       local.get 4
 039337: 2d 00 04                   |       i32.load8_u 0 4
 03933a: 41 20                      |       i32.const 32
 03933c: 71                         |       i32.and
 03933d: 45                         |       i32.eqz
 03933e: 0d 00                      |       br_if 0
 039340: 20 03                      |       local.get 3
 039342: 41 88 01                   |       i32.const 136
 039345: 6a                         |       i32.add
 039346: 10 c0 84 80 80 00          |       call 576
 03934c: 20 03                      |       local.get 3
 03934e: 20 05                      |       local.get 5
 039350: 43 00 00 00 40             |       f32.const 0x1p+1
 039355: 92                         |       f32.add
 039356: 38 02 7c                   |       f32.store 2 124
 039359: 20 03                      |       local.get 3
 03935b: 20 06                      |       local.get 6
 03935d: 43 00 00 00 40             |       f32.const 0x1p+1
 039362: 92                         |       f32.add
 039363: 38 02 78                   |       f32.store 2 120
 039366: 20 03                      |       local.get 3
 039368: 42 80 80 80 fc 83 80 80 c0 |       i64.const 4575657222473777152
 039371: 3f                         | 
 039372: 37 02 80 01                |       i64.store 2 128
 039376: 20 03                      |       local.get 3
 039378: 42 80 80 80 fc 83 80 80 c0 |       i64.const 4575657222473777152
 039381: 3f                         | 
 039382: 37 03 40                   |       i64.store 3 64
 039385: 20 03                      |       local.get 3
 039387: 20 03                      |       local.get 3
 039389: 29 02 94 01                |       i64.load 2 148
 03938d: 37 03 48                   |       i64.store 3 72
 039390: 20 03                      |       local.get 3
 039392: 20 03                      |       local.get 3
 039394: 29 02 9c 01                |       i64.load 2 156
 039398: 37 03 50                   |       i64.store 3 80
 03939b: 20 03                      |       local.get 3
 03939d: 20 03                      |       local.get 3
 03939f: 28 02 a4 01                |       i32.load 2 164
 0393a3: 36 02 58                   |       i32.store 2 88
 0393a6: 20 03                      |       local.get 3
 0393a8: 20 03                      |       local.get 3
 0393aa: 29 02 78                   |       i64.load 2 120
 0393ad: 37 03 38                   |       i64.store 3 56
 0393b0: 20 03                      |       local.get 3
 0393b2: 41 c8 00                   |       i32.const 72
 0393b5: 6a                         |       i32.add
 0393b6: 20 03                      |       local.get 3
 0393b8: 41 38                      |       i32.const 56
 0393ba: 6a                         |       i32.add
 0393bb: 10 a4 84 80 80 00          |       call 548
 0393c1: 0c 01                      |       br 1
 0393c3: 0b                         |     end
 0393c4: 20 02                      |     local.get 2
 0393c6: 2a 02 fc 0b                |     f32.load 2 1532
 0393ca: 21 07                      |     local.set 7
 0393cc: 20 02                      |     local.get 2
 0393ce: 2a 02 f8 0b                |     f32.load 2 1528
 0393d2: 21 08                      |     local.set 8
 0393d4: 20 03                      |     local.get 3
 0393d6: 41 88 01                   |     i32.const 136
 0393d9: 6a                         |     i32.add
 0393da: 10 c0 84 80 80 00          |     call 576
 0393e0: 20 03                      |     local.get 3
 0393e2: 20 05                      |     local.get 5
 0393e4: 43 00 00 80 3f             |     f32.const 0x1p+0
 0393e9: 92                         |     f32.add
 0393ea: 38 02 6c                   |     f32.store 2 108
 0393ed: 20 03                      |     local.get 3
 0393ef: 20 06                      |     local.get 6
 0393f1: 43 00 00 80 3f             |     f32.const 0x1p+0
 0393f6: 92                         |     f32.add
 0393f7: 38 02 68                   |     f32.store 2 104
 0393fa: 20 03                      |     local.get 3
 0393fc: 20 07                      |     local.get 7
 0393fe: 43 00 00 00 c0             |     f32.const -0x1p+1
 039403: 92                         |     f32.add
 039404: 38 02 74                   |     f32.store 2 116
 039407: 20 03                      |     local.get 3
 039409: 20 08                      |     local.get 8
 03940b: 43 00 00 00 c0             |     f32.const -0x1p+1
 039410: 92                         |     f32.add
 039411: 38 02 70                   |     f32.store 2 112
 039414: 20 03                      |     local.get 3
 039416: 20 03                      |     local.get 3
 039418: 29 02 94 01                |     i64.load 2 148
 03941c: 37 03 20                   |     i64.store 3 32
 03941f: 20 03                      |     local.get 3
 039421: 20 03                      |     local.get 3
 039423: 29 02 9c 01                |     i64.load 2 156
 039427: 37 03 28                   |     i64.store 3 40
 03942a: 20 03                      |     local.get 3
 03942c: 20 03                      |     local.get 3
 03942e: 28 02 a4 01                |     i32.load 2 164
 039432: 36 02 30                   |     i32.store 2 48
 039435: 20 03                      |     local.get 3
 039437: 20 03                      |     local.get 3
 039439: 29 02 68                   |     i64.load 2 104
 03943c: 37 03 10                   |     i64.store 3 16
 03943f: 20 03                      |     local.get 3
 039441: 20 03                      |     local.get 3
 039443: 29 02 70                   |     i64.load 2 112
 039446: 37 03 18                   |     i64.store 3 24
 039449: 20 03                      |     local.get 3
 03944b: 41 20                      |     i32.const 32
 03944d: 6a                         |     i32.add
 03944e: 20 03                      |     local.get 3
 039450: 41 10                      |     i32.const 16
 039452: 6a                         |     i32.add
 039453: 10 a4 84 80 80 00          |     call 548
 039459: 0b                         |   end
 03945a: 23 86 80 80 80 00          |   global.get 6
 039460: 22 04                      |   local.tee 4
 039462: 41 00                      |   i32.const 0
 039464: 3a 00 09                   |   i32.store8 0 9
 039467: 20 04                      |   local.get 4
 039469: 41 00                      |   i32.const 0
 03946b: 36 02 90 18                |   i32.store 2 3088
 03946f: 41 00                      |   i32.const 0
 039471: 10 95 85 80 80 00          |   call 661
 039477: a7                         |   i32.wrap_i64
 039478: 10 d6 85 80 80 00          |   call 726
 03947e: 23 81 80 80 80 00          |   global.get 1
 039484: 22 04                      |   local.tee 4
 039486: 41 d0 dc 98 80 00          |   i32.const 405072
 03948c: 6a                         |   i32.add
 03948d: 22 02                      |   local.tee 2
 03948f: 41 00                      |   i32.const 0
 039491: 41 80 20                   |   i32.const 4096
 039494: fc 0b 00                   |   memory.fill 0
 039497: 20 03                      |   local.get 3
 039499: 20 02                      |   local.get 2
 03949b: 41 80 20                   |   i32.const 4096
 03949e: 10 a5 85 80 80 00          |   call 677
 0394a4: 36 02 00                   |   i32.store 2 0
 0394a7: 41 03                      |   i32.const 3
 0394a9: 20 04                      |   local.get 4
 0394ab: 41 da 9b 93 80 00          |   i32.const 314842
 0394b1: 6a                         |   i32.add
 0394b2: 20 03                      |   local.get 3
 0394b4: 10 d4 83 80 80 00          |   call 468
 0394ba: 0b                         | end
 0394bb: 20 03                      | local.get 3
 0394bd: 41 b0 01                   | i32.const 176
 0394c0: 6a                         | i32.add
 0394c1: 24 80 80 80 80 00          | global.set 0
 0394c7: 0b                         | end
0394c9 func[528]:
 0394ca: 01 7f                      | local[0] type=i32
 0394cc: 23 81 80 80 80 00          | global.get 1
 0394d2: 21 00                      | local.set 0
 0394d4: 10 bf 84 80 80 00          | call 575
 0394da: 10 ea 83 80 80 00          | call 490
 0394e0: 20 00                      | local.get 0
 0394e2: 41 d0 fc 98 80 00          | i32.const 409168
 0394e8: 6a                         | i32.add
 0394e9: 28 02 00                   | i32.load 2 0
 0394ec: 10 eb 80 80 80 00          | call 107 <env.glfwDestroyWindow>
 0394f2: 10 da 80 80 80 00          | call 90 <env.glfwTerminate>
 0394f8: 23 86 80 80 80 00          | global.get 6
 0394fe: 41 00                      | i32.const 0
 039500: 3a 00 08                   | i32.store8 0 8
 039503: 41 03                      | i32.const 3
 039505: 20 00                      | local.get 0
 039507: 41 9e 87 93 80 00          | i32.const 312222
 03950d: 6a                         | i32.add
 03950e: 41 00                      | i32.const 0
 039510: 10 d4 83 80 80 00          | call 468
 039516: 0b                         | end
039518 func[529]:
 039519: 23 86 80 80 80 00          | global.get 6
 03951f: 28 02 18                   | i32.load 2 24
 039522: 0b                         | end
039524 func[530]:
 039525: 23 86 80 80 80 00          | global.get 6
 03952b: 28 02 1c                   | i32.load 2 28
 03952e: 0b                         | end
039530 func[531]:
 039531: 20 00                      | local.get 0
 039533: 2d 00 00                   | i32.load8_u 0 0
 039536: b3                         | f32.convert_i32_u
 039537: 43 00 00 7f 43             | f32.const 0x1.fep+7
 03953c: 95                         | f32.div
 03953d: 20 00                      | local.get 0
 03953f: 2d 00 01                   | i32.load8_u 0 1
 039542: b3                         | f32.convert_i32_u
 039543: 43 00 00 7f 43             | f32.const 0x1.fep+7
 039548: 95                         | f32.div
 039549: 20 00                      | local.get 0
 03954b: 2d 00 02                   | i32.load8_u 0 2
 03954e: b3                         | f32.convert_i32_u
 03954f: 43 00 00 7f 43             | f32.const 0x1.fep+7
 039554: 95                         | f32.div
 039555: 20 00                      | local.get 0
 039557: 2d 00 03                   | i32.load8_u 0 3
 03955a: b3                         | f32.convert_i32_u
 03955b: 43 00 00 7f 43             | f32.const 0x1.fep+7
 039560: 95                         | f32.div
 039561: 10 9a 80 80 80 00          | call 26 <env.glClearColor>
 039567: 41 80 82 01                | i32.const 16640
 03956b: 10 9b 80 80 80 00          | call 27 <env.glClear>
 039571: 0b                         | end
039574 func[532]:
 039575: 02 7f                      | local[0..1] type=i32
 039577: 02 7c                      | local[2..3] type=f64
 039579: 01 7f                      | local[4] type=i32
 03957b: 23 80 80 80 80 00          | global.get 0
 039581: 41 c0 00                   | i32.const 64
 039584: 6b                         | i32.sub
 039585: 22 00                      | local.tee 0
 039587: 24 80 80 80 80 00          | global.set 0
 03958d: 23 86 80 80 80 00          | global.get 6
 039593: 22 01                      | local.tee 1
 039595: 10 ba 80 80 80 00          | call 58 <env.glfwGetTime>
 03959b: 22 02                      | local.tee 2
 03959d: 39 03 d8 17                | f64.store 3 3032
 0395a1: 20 01                      | local.get 1
 0395a3: 2b 03 e0 17                | f64.load 3 3040
 0395a7: 21 03                      | local.set 3
 0395a9: 20 01                      | local.get 1
 0395ab: 20 02                      | local.get 2
 0395ad: 39 03 e0 17                | f64.store 3 3040
 0395b1: 20 01                      | local.get 1
 0395b3: 20 02                      | local.get 2
 0395b5: 20 03                      | local.get 3
 0395b7: a1                         | f64.sub
 0395b8: 39 03 e8 17                | f64.store 3 3048
 0395bc: 23 81 80 80 80 00          | global.get 1
 0395c2: 41 88 af 98 80 00          | i32.const 399240
 0395c8: 6a                         | i32.add
 0395c9: 28 02 40                   | i32.load 2 64
 0395cc: 22 04                      | local.tee 4
 0395ce: 42 00                      | i64.const 0
 0395d0: 37 02 04                   | i64.store 2 4
 0395d3: 20 04                      | local.get 4
 0395d5: 41 80 80 80 fc 03          | i32.const 1065353216
 0395db: 36 02 00                   | i32.store 2 0
 0395de: 20 04                      | local.get 4
 0395e0: 42 00                      | i64.const 0
 0395e2: 37 02 0c                   | i64.store 2 12
 0395e5: 20 04                      | local.get 4
 0395e7: 42 00                      | i64.const 0
 0395e9: 37 02 18                   | i64.store 2 24
 0395ec: 20 04                      | local.get 4
 0395ee: 41 80 80 80 fc 03          | i32.const 1065353216
 0395f4: 36 02 14                   | i32.store 2 20
 0395f7: 20 04                      | local.get 4
 0395f9: 42 00                      | i64.const 0
 0395fb: 37 02 20                   | i64.store 2 32
 0395fe: 20 04                      | local.get 4
 039600: 42 00                      | i64.const 0
 039602: 37 02 2c                   | i64.store 2 44
 039605: 20 04                      | local.get 4
 039607: 41 80 80 80 fc 03          | i32.const 1065353216
 03960d: 36 02 28                   | i32.store 2 40
 039610: 20 04                      | local.get 4
 039612: 42 00                      | i64.const 0
 039614: 37 02 34                   | i64.store 2 52
 039617: 20 04                      | local.get 4
 039619: 41 80 80 80 fc 03          | i32.const 1065353216
 03961f: 36 02 3c                   | i32.store 2 60
 039622: 20 00                      | local.get 0
 039624: 20 01                      | local.get 1
 039626: 2a 02 9c 01                | f32.load 2 156
 03962a: 38 02 3c                   | f32.store 2 60
 03962d: 20 00                      | local.get 0
 03962f: 20 01                      | local.get 1
 039631: 2a 02 8c 01                | f32.load 2 140
 039635: 38 02 38                   | f32.store 2 56
 039638: 20 00                      | local.get 0
 03963a: 20 01                      | local.get 1
 03963c: 2a 02 7c                   | f32.load 2 124
 03963f: 38 02 34                   | f32.store 2 52
 039642: 20 00                      | local.get 0
 039644: 20 01                      | local.get 1
 039646: 2a 02 6c                   | f32.load 2 108
 039649: 38 02 30                   | f32.store 2 48
 03964c: 20 00                      | local.get 0
 03964e: 20 01                      | local.get 1
 039650: 2a 02 98 01                | f32.load 2 152
 039654: 38 02 2c                   | f32.store 2 44
 039657: 20 00                      | local.get 0
 039659: 20 01                      | local.get 1
 03965b: 2a 02 88 01                | f32.load 2 136
 03965f: 38 02 28                   | f32.store 2 40
 039662: 20 00                      | local.get 0
 039664: 20 01                      | local.get 1
 039666: 2a 02 78                   | f32.load 2 120
 039669: 38 02 24                   | f32.store 2 36
 03966c: 20 00                      | local.get 0
 03966e: 20 01                      | local.get 1
 039670: 2a 02 68                   | f32.load 2 104
 039673: 38 02 20                   | f32.store 2 32
 039676: 20 00                      | local.get 0
 039678: 20 01                      | local.get 1
 03967a: 2a 02 94 01                | f32.load 2 148
 03967e: 38 02 1c                   | f32.store 2 28
 039681: 20 00                      | local.get 0
 039683: 20 01                      | local.get 1
 039685: 2a 02 84 01                | f32.load 2 132
 039689: 38 02 18                   | f32.store 2 24
 03968c: 20 00                      | local.get 0
 03968e: 20 01                      | local.get 1
 039690: 2a 02 74                   | f32.load 2 116
 039693: 38 02 14                   | f32.store 2 20
 039696: 20 00                      | local.get 0
 039698: 20 01                      | local.get 1
 03969a: 2a 02 64                   | f32.load 2 100
 03969d: 38 02 10                   | f32.store 2 16
 0396a0: 20 00                      | local.get 0
 0396a2: 20 01                      | local.get 1
 0396a4: 2a 02 90 01                | f32.load 2 144
 0396a8: 38 02 0c                   | f32.store 2 12
 0396ab: 20 00                      | local.get 0
 0396ad: 20 01                      | local.get 1
 0396af: 2a 02 80 01                | f32.load 2 128
 0396b3: 38 02 08                   | f32.store 2 8
 0396b6: 20 00                      | local.get 0
 0396b8: 20 01                      | local.get 1
 0396ba: 2a 02 70                   | f32.load 2 112
 0396bd: 38 02 04                   | f32.store 2 4
 0396c0: 20 00                      | local.get 0
 0396c2: 20 01                      | local.get 1
 0396c4: 2a 02 60                   | f32.load 2 96
 0396c7: 38 02 00                   | f32.store 2 0
 0396ca: 20 00                      | local.get 0
 0396cc: 10 d6 83 80 80 00          | call 470
 0396d2: 20 00                      | local.get 0
 0396d4: 41 c0 00                   | i32.const 64
 0396d7: 6a                         | i32.add
 0396d8: 24 80 80 80 80 00          | global.set 0
 0396de: 0b                         | end
0396e1 func[533]:
 0396e2: 01 7f                      | local[0] type=i32
 0396e4: 02 7c                      | local[1..2] type=f64
 0396e6: 23 81 80 80 80 00          | global.get 1
 0396ec: 22 00                      | local.tee 0
 0396ee: 41 88 af 98 80 00          | i32.const 399240
 0396f4: 6a                         | i32.add
 0396f5: 28 02 00                   | i32.load 2 0
 0396f8: 10 da 83 80 80 00          | call 474
 0396fe: 20 00                      | local.get 0
 039700: 41 d0 fc 98 80 00          | i32.const 409168
 039706: 6a                         | i32.add
 039707: 28 02 00                   | i32.load 2 0
 03970a: 10 c2 80 80 80 00          | call 66 <env.glfwSwapBuffers>
 039710: 23 86 80 80 80 00          | global.get 6
 039716: 22 00                      | local.tee 0
 039718: 10 ba 80 80 80 00          | call 58 <env.glfwGetTime>
 03971e: 22 01                      | local.tee 1
 039720: 39 03 d8 17                | f64.store 3 3032
 039724: 20 00                      | local.get 0
 039726: 2b 03 e0 17                | f64.load 3 3040
 03972a: 21 02                      | local.set 2
 03972c: 20 00                      | local.get 0
 03972e: 20 01                      | local.get 1
 039730: 39 03 e0 17                | f64.store 3 3040
 039734: 20 00                      | local.get 0
 039736: 20 01                      | local.get 1
 039738: 20 02                      | local.get 2
 03973a: a1                         | f64.sub
 03973b: 22 01                      | local.tee 1
 03973d: 39 03 f0 17                | f64.store 3 3056
 039741: 20 00                      | local.get 0
 039743: 20 01                      | local.get 1
 039745: 20 00                      | local.get 0
 039747: 2b 03 e8 17                | f64.load 3 3048
 03974b: a0                         | f64.add
 03974c: 22 01                      | local.tee 1
 03974e: 39 03 f8 17                | f64.store 3 3064
 039752: 02 40                      | block
 039754: 20 01                      |   local.get 1
 039756: 20 00                      |   local.get 0
 039758: 2b 03 80 18                |   f64.load 3 3072
 03975c: 22 02                      |   local.tee 2
 03975e: 63                         |   f64.lt
 03975f: 45                         |   i32.eqz
 039760: 0d 00                      |   br_if 0
 039762: 20 02                      |   local.get 2
 039764: 20 01                      |   local.get 1
 039766: a1                         |   f64.sub
 039767: 10 96 84 80 80 00          |   call 534
 03976d: 23 86 80 80 80 00          |   global.get 6
 039773: 22 00                      |   local.tee 0
 039775: 10 ba 80 80 80 00          |   call 58 <env.glfwGetTime>
 03977b: 22 01                      |   local.tee 1
 03977d: 39 03 d8 17                |   f64.store 3 3032
 039781: 20 00                      |   local.get 0
 039783: 2b 03 e0 17                |   f64.load 3 3040
 039787: 21 02                      |   local.set 2
 039789: 20 00                      |   local.get 0
 03978b: 20 01                      |   local.get 1
 03978d: 39 03 e0 17                |   f64.store 3 3040
 039791: 20 00                      |   local.get 0
 039793: 20 01                      |   local.get 1
 039795: 20 02                      |   local.get 2
 039797: a1                         |   f64.sub
 039798: 20 00                      |   local.get 0
 03979a: 2b 03 f8 17                |   f64.load 3 3064
 03979e: a0                         |   f64.add
 03979f: 39 03 f8 17                |   f64.store 3 3064
 0397a3: 0b                         | end
 0397a4: 10 f9 83 80 80 00          | call 505
 0397aa: 23 86 80 80 80 00          | global.get 6
 0397b0: 22 00                      | local.tee 0
 0397b2: 20 00                      | local.get 0
 0397b4: 28 02 90 18                | i32.load 2 3088
 0397b8: 41 01                      | i32.const 1
 0397ba: 6a                         | i32.add
 0397bb: 36 02 90 18                | i32.store 2 3088
 0397bf: 0b                         | end
0397c2 func[534]:
 0397c3: 01 7f                      | local[1] type=i32
 0397c5: 02 7c                      | local[2..3] type=f64
 0397c7: 01 7e                      | local[4] type=i64
 0397c9: 23 80 80 80 80 00          | global.get 0
 0397cf: 41 10                      | i32.const 16
 0397d1: 6b                         | i32.sub
 0397d2: 22 01                      | local.tee 1
 0397d4: 24 80 80 80 80 00          | global.set 0
 0397da: 02 40                      | block
 0397dc: 20 00                      |   local.get 0
 0397de: 44 00 00 00 00 00 00 00 00 |   f64.const 0x0p+0
 0397e7: 63                         |   f64.lt
 0397e8: 0d 00                      |   br_if 0
 0397ea: 10 ba 80 80 80 00          |   call 58 <env.glfwGetTime>
 0397f0: 21 02                      |   local.set 2
 0397f2: 20 01                      |   local.get 1
 0397f4: 42 00                      |   i64.const 0
 0397f6: 37 03 08                   |   i64.store 3 8
 0397f9: 20 01                      |   local.get 1
 0397fb: 20 00                      |   local.get 0
 0397fd: 20 00                      |   local.get 0
 0397ff: 44 9a 99 99 99 99 99 a9 bf |   f64.const -0x1.999999999999ap-5
 039808: a2                         |   f64.mul
 039809: a0                         |   f64.add
 03980a: 22 03                      |   local.tee 3
 03980c: fc 06                      |   i64.trunc_sat_f64_s
 03980e: 22 04                      |   local.tee 4
 039810: 37 03 00                   |   i64.store 3 0
 039813: 20 01                      |   local.get 1
 039815: 20 03                      |   local.get 3
 039817: 20 04                      |   local.get 4
 039819: b9                         |   f64.convert_i64_s
 03981a: a1                         |   f64.sub
 03981b: 44 00 00 00 00 65 cd cd 41 |   f64.const 0x1.dcd65p+29
 039824: a2                         |   f64.mul
 039825: fc 02                      |   i32.trunc_sat_f64_s
 039827: 36 02 08                   |   i32.store 2 8
 03982a: 03 40                      |   loop
 03982c: 20 01                      |     local.get 1
 03982e: 20 01                      |     local.get 1
 039830: 10 b6 85 80 80 00          |     call 694
 039836: 41 7f                      |     i32.const 4294967295
 039838: 46                         |     i32.eq
 039839: 0d 00                      |     br_if 0
 03983b: 0b                         |   end
 03983c: 20 00                      |   local.get 0
 03983e: 20 02                      |   local.get 2
 039840: a0                         |   f64.add
 039841: 21 00                      |   local.set 0
 039843: 03 40                      |   loop
 039845: 10 ba 80 80 80 00          |     call 58 <env.glfwGetTime>
 03984b: 20 00                      |     local.get 0
 03984d: 63                         |     f64.lt
 03984e: 0d 00                      |     br_if 0
 039850: 0b                         |   end
 039851: 0b                         | end
 039852: 20 01                      | local.get 1
 039854: 41 10                      | i32.const 16
 039856: 6a                         | i32.add
 039857: 24 80 80 80 80 00          | global.set 0
 03985d: 0b                         | end
039860 func[535]:
 039861: 01 7f                      | local[4] type=i32
 039863: 01 7d                      | local[5] type=f32
 039865: 23 80 80 80 80 00          | global.get 0
 03986b: 41 10                      | i32.const 16
 03986d: 6b                         | i32.sub
 03986e: 22 04                      | local.tee 4
 039870: 24 80 80 80 80 00          | global.set 0
 039876: 23 81 80 80 80 00          | global.get 1
 03987c: 41 88 af 98 80 00          | i32.const 399240
 039882: 6a                         | i32.add
 039883: 28 02 00                   | i32.load 2 0
 039886: 10 da 83 80 80 00          | call 474
 03988c: 41 91 18                   | i32.const 3089
 03988f: 10 95 80 80 80 00          | call 21 <env.glEnable>
 039895: 02 40                      | block
 039897: 02 40                      |   block
 039899: 23 86 80 80 80 00          |     global.get 6
 03989f: 2d 00 0c                   |     i32.load8_u 0 12
 0398a2: 0d 00                      |     br_if 0
 0398a4: 23 86 80 80 80 00          |     global.get 6
 0398aa: 2d 00 05                   |     i32.load8_u 0 5
 0398ad: 41 20                      |     i32.const 32
 0398af: 71                         |     i32.and
 0398b0: 45                         |     i32.eqz
 0398b1: 0d 00                      |     br_if 0
 0398b3: 20 04                      |     local.get 4
 0398b5: 41 00                      |     i32.const 0
 0398b7: 3a 00 0f                   |     i32.store8 0 15
 0398ba: 20 00                      |     local.get 0
 0398bc: b2                         |     f32.convert_i32_s
 0398bd: 23 81 80 80 80 00          |     global.get 1
 0398c3: 41 c4 f7 97 80 00          |     i32.const 392132
 0398c9: 6a                         |     i32.add
 0398ca: 20 04                      |     local.get 4
 0398cc: 41 0f                      |     i32.const 15
 0398ce: 6a                         |     i32.add
 0398cf: 41 00                      |     i32.const 0
 0398d1: 10 bf 80 80 80 00          |     call 63 <env.emscripten_asm_const_double>
 0398d7: b6                         |     f32.demote_f64
 0398d8: 22 05                      |     local.tee 5
 0398da: 94                         |     f32.mul
 0398db: fc 00                      |     i32.trunc_sat_f32_s
 0398dd: 23 86 80 80 80 00          |     global.get 6
 0398e3: 28 02 4c                   |     i32.load 2 76
 0398e6: b3                         |     f32.convert_i32_u
 0398e7: 20 03                      |     local.get 3
 0398e9: 20 01                      |     local.get 1
 0398eb: 6a                         |     i32.add
 0398ec: b2                         |     f32.convert_i32_s
 0398ed: 20 05                      |     local.get 5
 0398ef: 94                         |     f32.mul
 0398f0: 93                         |     f32.sub
 0398f1: fc 00                      |     i32.trunc_sat_f32_s
 0398f3: 20 02                      |     local.get 2
 0398f5: b2                         |     f32.convert_i32_s
 0398f6: 20 05                      |     local.get 5
 0398f8: 94                         |     f32.mul
 0398f9: fc 00                      |     i32.trunc_sat_f32_s
 0398fb: 20 03                      |     local.get 3
 0398fd: b2                         |     f32.convert_i32_s
 0398fe: 20 05                      |     local.get 5
 039900: 94                         |     f32.mul
 039901: fc 00                      |     i32.trunc_sat_f32_s
 039903: 10 98 80 80 80 00          |     call 24 <env.glScissor>
 039909: 0c 01                      |     br 1
 03990b: 0b                         |   end
 03990c: 20 00                      |   local.get 0
 03990e: 23 86 80 80 80 00          |   global.get 6
 039914: 28 02 4c                   |   i32.load 2 76
 039917: 20 03                      |   local.get 3
 039919: 20 01                      |   local.get 1
 03991b: 6a                         |   i32.add
 03991c: 6b                         |   i32.sub
 03991d: 20 02                      |   local.get 2
 03991f: 20 03                      |   local.get 3
 039921: 10 98 80 80 80 00          |   call 24 <env.glScissor>
 039927: 0b                         | end
 039928: 20 04                      | local.get 4
 03992a: 41 10                      | i32.const 16
 03992c: 6a                         | i32.add
 03992d: 24 80 80 80 80 00          | global.set 0
 039933: 0b                         | end
039935 func[536]:
 039936: 23 81 80 80 80 00          | global.get 1
 03993c: 41 88 af 98 80 00          | i32.const 399240
 039942: 6a                         | i32.add
 039943: 28 02 00                   | i32.load 2 0
 039946: 10 da 83 80 80 00          | call 474
 03994c: 41 91 18                   | i32.const 3089
 03994f: 10 96 80 80 80 00          | call 22 <env.glDisable>
 039955: 0b                         | end
039957 func[537]:
 039958: 01 7f                      | local[1] type=i32
 03995a: 01 7c                      | local[2] type=f64
 03995c: 23 80 80 80 80 00          | global.get 0
 039962: 41 10                      | i32.const 16
 039964: 6b                         | i32.sub
 039965: 22 01                      | local.tee 1
 039967: 24 80 80 80 80 00          | global.set 0
 03996d: 02 40                      | block
 03996f: 02 40                      |   block
 039971: 20 00                      |     local.get 0
 039973: 41 01                      |     i32.const 1
 039975: 4e                         |     i32.ge_s
 039976: 0d 00                      |     br_if 0
 039978: 44 00 00 00 00 00 00 00 00 |     f64.const 0x0p+0
 039981: 21 02                      |     local.set 2
 039983: 0c 01                      |     br 1
 039985: 0b                         |   end
 039986: 44 00 00 00 00 00 00 f0 3f |   f64.const 0x1p+0
 03998f: 20 00                      |   local.get 0
 039991: b8                         |   f64.convert_i32_u
 039992: a3                         |   f64.div
 039993: 21 02                      |   local.set 2
 039995: 0b                         | end
 039996: 23 86 80 80 80 00          | global.get 6
 03999c: 20 02                      | local.get 2
 03999e: 39 03 80 18                | f64.store 3 3072
 0399a2: 20 01                      | local.get 1
 0399a4: 20 02                      | local.get 2
 0399a6: b6                         | f32.demote_f64
 0399a7: 43 00 00 7a 44             | f32.const 0x1.f4p+9
 0399ac: 94                         | f32.mul
 0399ad: bb                         | f64.promote_f32
 0399ae: 39 03 00                   | f64.store 3 0
 0399b1: 41 03                      | i32.const 3
 0399b3: 23 81 80 80 80 00          | global.get 1
 0399b9: 41 a2 9a 93 80 00          | i32.const 314658
 0399bf: 6a                         | i32.add
 0399c0: 20 01                      | local.get 1
 0399c2: 10 d4 83 80 80 00          | call 468
 0399c8: 20 01                      | local.get 1
 0399ca: 41 10                      | i32.const 16
 0399cc: 6a                         | i32.add
 0399cd: 24 80 80 80 80 00          | global.set 0
 0399d3: 0b                         | end
0399d5 func[538]:
 0399d6: 01 7f                      | local[1] type=i32
 0399d8: 02 40                      | block
 0399da: 23 86 80 80 80 00          |   global.get 6
 0399e0: 2d 00 08                   |   i32.load8_u 0 8
 0399e3: 41 01                      |   i32.const 1
 0399e5: 47                         |   i32.ne
 0399e6: 0d 00                      |   br_if 0
 0399e8: 41 04                      |   i32.const 4
 0399ea: 23 81 80 80 80 00          |   global.get 1
 0399f0: 41 ef b7 93 80 00          |   i32.const 318447
 0399f6: 6a                         |   i32.add
 0399f7: 41 00                      |   i32.const 0
 0399f9: 10 d4 83 80 80 00          |   call 468
 0399ff: 0b                         | end
 039a00: 23 86 80 80 80 00          | global.get 6
 039a06: 22 01                      | local.tee 1
 039a08: 20 01                      | local.get 1
 039a0a: 28 02 04                   | i32.load 2 4
 039a0d: 20 00                      | local.get 0
 039a0f: 72                         | i32.or
 039a10: 36 02 04                   | i32.store 2 4
 039a13: 0b                         | end
039a15 func[539]:
 039a16: 23 81 80 80 80 00          | global.get 1
 039a1c: 41 80 9c 95 80 00          | i32.const 347648
 039a22: 6a                         | i32.add
 039a23: 20 00                      | local.get 0
 039a25: 36 02 00                   | i32.store 2 0
 039a28: 0b                         | end
039a2b func[540]:
 039a2c: 04 7f                      | local[0..3] type=i32
 039a2e: 02 40                      | block
 039a30: 23 86 80 80 80 00          |   global.get 6
 039a36: 28 02 b4 0e                |   i32.load 2 1844
 039a3a: 22 00                      |   local.tee 0
 039a3c: 41 01                      |   i32.const 1
 039a3e: 4e                         |   i32.ge_s
 039a3f: 0d 00                      |   br_if 0
 039a41: 41 00                      |   i32.const 0
 039a43: 0f                         |   return
 039a44: 0b                         | end
 039a45: 23 86 80 80 80 00          | global.get 6
 039a4b: 28 02 f4 0d                | i32.load 2 1780
 039a4f: 21 01                      | local.set 1
 039a51: 41 00                      | i32.const 0
 039a53: 21 02                      | local.set 2
 039a55: 02 40                      | block
 039a57: 20 00                      |   local.get 0
 039a59: 41 01                      |   i32.const 1
 039a5b: 46                         |   i32.eq
 039a5c: 0d 00                      |   br_if 0
 039a5e: 41 00                      |   i32.const 0
 039a60: 21 00                      |   local.set 0
 039a62: 03 40                      |   loop
 039a64: 23 86 80 80 80 00          |     global.get 6
 039a6a: 22 02                      |     local.tee 2
 039a6c: 41 f4 0d                   |     i32.const 1780
 039a6f: 6a                         |     i32.add
 039a70: 22 03                      |     local.tee 3
 039a72: 20 00                      |     local.get 0
 039a74: 41 02                      |     i32.const 2
 039a76: 74                         |     i32.shl
 039a77: 6a                         |     i32.add
 039a78: 20 03                      |     local.get 3
 039a7a: 20 00                      |     local.get 0
 039a7c: 41 01                      |     i32.const 1
 039a7e: 6a                         |     i32.add
 039a7f: 22 00                      |     local.tee 0
 039a81: 41 02                      |     i32.const 2
 039a83: 74                         |     i32.shl
 039a84: 6a                         |     i32.add
 039a85: 28 02 00                   |     i32.load 2 0
 039a88: 36 02 00                   |     i32.store 2 0
 039a8b: 20 00                      |     local.get 0
 039a8d: 20 02                      |     local.get 2
 039a8f: 28 02 b4 0e                |     i32.load 2 1844
 039a93: 41 7f                      |     i32.const 4294967295
 039a95: 6a                         |     i32.add
 039a96: 22 02                      |     local.tee 2
 039a98: 48                         |     i32.lt_s
 039a99: 0d 00                      |     br_if 0
 039a9b: 0b                         |   end
 039a9c: 0b                         | end
 039a9d: 23 86 80 80 80 00          | global.get 6
 039aa3: 22 00                      | local.tee 0
 039aa5: 20 02                      | local.get 2
 039aa7: 41 02                      | i32.const 2
 039aa9: 74                         | i32.shl
 039aaa: 6a                         | i32.add
 039aab: 41 f4 0d                   | i32.const 1780
 039aae: 6a                         | i32.add
 039aaf: 41 00                      | i32.const 0
 039ab1: 36 02 00                   | i32.store 2 0
 039ab4: 20 00                      | local.get 0
 039ab6: 20 00                      | local.get 0
 039ab8: 28 02 b4 0e                | i32.load 2 1844
 039abc: 41 7f                      | i32.const 4294967295
 039abe: 6a                         | i32.add
 039abf: 36 02 b4 0e                | i32.store 2 1844
 039ac3: 20 01                      | local.get 1
 039ac5: 0b                         | end
039ac7 func[541]:
 039ac8: 02 7f                      | local[2..3] type=i32
 039aca: 41 00                      | i32.const 0
 039acc: 21 02                      | local.set 2
 039ace: 02 40                      | block
 039ad0: 20 00                      |   local.get 0
 039ad2: 41 03                      |   i32.const 3
 039ad4: 4b                         |   i32.gt_u
 039ad5: 0d 00                      |   br_if 0
 039ad7: 23 86 80 80 80 00          |   global.get 6
 039add: 21 03                      |   local.set 3
 039adf: 20 01                      |   local.get 1
 039ae1: 41 1f                      |   i32.const 31
 039ae3: 4a                         |   i32.gt_s
 039ae4: 0d 00                      |   br_if 0
 039ae6: 20 03                      |   local.get 3
 039ae8: 20 00                      |   local.get 0
 039aea: 6a                         |   i32.add
 039aeb: 2d 00 d0 10                |   i32.load8_u 0 2128
 039aef: 41 01                      |   i32.const 1
 039af1: 71                         |   i32.and
 039af2: 45                         |   i32.eqz
 039af3: 0d 00                      |   br_if 0
 039af5: 23 86 80 80 80 00          |   global.get 6
 039afb: 20 00                      |   local.get 0
 039afd: 41 05                      |   i32.const 5
 039aff: 74                         |   i32.shl
 039b00: 22 00                      |   local.tee 0
 039b02: 6a                         |   i32.add
 039b03: 20 01                      |   local.get 1
 039b05: 6a                         |   i32.add
 039b06: 41 d4 15                   |   i32.const 2772
 039b09: 6a                         |   i32.add
 039b0a: 2d 00 00                   |   i32.load8_u 0 0
 039b0d: 0d 00                      |   br_if 0
 039b0f: 23 86 80 80 80 00          |   global.get 6
 039b15: 20 00                      |   local.get 0
 039b17: 6a                         |   i32.add
 039b18: 20 01                      |   local.get 1
 039b1a: 6a                         |   i32.add
 039b1b: 41 d4 14                   |   i32.const 2644
 039b1e: 6a                         |   i32.add
 039b1f: 2d 00 00                   |   i32.load8_u 0 0
 039b22: 41 01                      |   i32.const 1
 039b24: 46                         |   i32.eq
 039b25: 21 02                      |   local.set 2
 039b27: 0b                         | end
 039b28: 20 02                      | local.get 2
 039b2a: 0b                         | end
039b2c func[542]:
 039b2d: 02 7f                      | local[2..3] type=i32
 039b2f: 41 00                      | i32.const 0
 039b31: 21 02                      | local.set 2
 039b33: 02 40                      | block
 039b35: 20 00                      |   local.get 0
 039b37: 41 03                      |   i32.const 3
 039b39: 4b                         |   i32.gt_u
 039b3a: 0d 00                      |   br_if 0
 039b3c: 23 86 80 80 80 00          |   global.get 6
 039b42: 21 03                      |   local.set 3
 039b44: 20 01                      |   local.get 1
 039b46: 41 1f                      |   i32.const 31
 039b48: 4a                         |   i32.gt_s
 039b49: 0d 00                      |   br_if 0
 039b4b: 20 03                      |   local.get 3
 039b4d: 20 00                      |   local.get 0
 039b4f: 6a                         |   i32.add
 039b50: 2d 00 d0 10                |   i32.load8_u 0 2128
 039b54: 41 01                      |   i32.const 1
 039b56: 71                         |   i32.and
 039b57: 45                         |   i32.eqz
 039b58: 0d 00                      |   br_if 0
 039b5a: 23 86 80 80 80 00          |   global.get 6
 039b60: 20 00                      |   local.get 0
 039b62: 41 05                      |   i32.const 5
 039b64: 74                         |   i32.shl
 039b65: 6a                         |   i32.add
 039b66: 20 01                      |   local.get 1
 039b68: 6a                         |   i32.add
 039b69: 41 d4 14                   |   i32.const 2644
 039b6c: 6a                         |   i32.add
 039b6d: 2d 00 00                   |   i32.load8_u 0 0
 039b70: 41 01                      |   i32.const 1
 039b72: 46                         |   i32.eq
 039b73: 21 02                      |   local.set 2
 039b75: 0b                         | end
 039b76: 20 02                      | local.get 2
 039b78: 0b                         | end
039b7a func[543]:
 039b7b: 02 7f                      | local[2..3] type=i32
 039b7d: 41 00                      | i32.const 0
 039b7f: 21 02                      | local.set 2
 039b81: 02 40                      | block
 039b83: 20 00                      |   local.get 0
 039b85: 41 03                      |   i32.const 3
 039b87: 4b                         |   i32.gt_u
 039b88: 0d 00                      |   br_if 0
 039b8a: 23 86 80 80 80 00          |   global.get 6
 039b90: 21 03                      |   local.set 3
 039b92: 20 01                      |   local.get 1
 039b94: 41 1f                      |   i32.const 31
 039b96: 4a                         |   i32.gt_s
 039b97: 0d 00                      |   br_if 0
 039b99: 20 03                      |   local.get 3
 039b9b: 20 00                      |   local.get 0
 039b9d: 6a                         |   i32.add
 039b9e: 2d 00 d0 10                |   i32.load8_u 0 2128
 039ba2: 41 01                      |   i32.const 1
 039ba4: 71                         |   i32.and
 039ba5: 45                         |   i32.eqz
 039ba6: 0d 00                      |   br_if 0
 039ba8: 23 86 80 80 80 00          |   global.get 6
 039bae: 20 00                      |   local.get 0
 039bb0: 41 05                      |   i32.const 5
 039bb2: 74                         |   i32.shl
 039bb3: 22 00                      |   local.tee 0
 039bb5: 6a                         |   i32.add
 039bb6: 20 01                      |   local.get 1
 039bb8: 6a                         |   i32.add
 039bb9: 41 d4 15                   |   i32.const 2772
 039bbc: 6a                         |   i32.add
 039bbd: 2d 00 00                   |   i32.load8_u 0 0
 039bc0: 41 01                      |   i32.const 1
 039bc2: 47                         |   i32.ne
 039bc3: 0d 00                      |   br_if 0
 039bc5: 23 86 80 80 80 00          |   global.get 6
 039bcb: 20 00                      |   local.get 0
 039bcd: 6a                         |   i32.add
 039bce: 20 01                      |   local.get 1
 039bd0: 6a                         |   i32.add
 039bd1: 41 d4 14                   |   i32.const 2644
 039bd4: 6a                         |   i32.add
 039bd5: 2d 00 00                   |   i32.load8_u 0 0
 039bd8: 45                         |   i32.eqz
 039bd9: 21 02                      |   local.set 2
 039bdb: 0b                         | end
 039bdc: 20 02                      | local.get 2
 039bde: 0b                         | end
039be0 func[544]:
 039be1: 01 7f                      | local[1] type=i32
 039be3: 41 00                      | i32.const 0
 039be5: 21 01                      | local.set 1
 039be7: 02 40                      | block
 039be9: 20 00                      |   local.get 0
 039beb: 41 06                      |   i32.const 6
 039bed: 4b                         |   i32.gt_u
 039bee: 0d 00                      |   br_if 0
 039bf0: 41 00                      |   i32.const 0
 039bf2: 21 01                      |   local.set 1
 039bf4: 02 40                      |   block
 039bf6: 23 86 80 80 80 00          |     global.get 6
 039bfc: 20 00                      |     local.get 0
 039bfe: 6a                         |     i32.add
 039bff: 2d 00 e7 0e                |     i32.load8_u 0 1895
 039c03: 41 01                      |     i32.const 1
 039c05: 47                         |     i32.ne
 039c06: 0d 00                      |     br_if 0
 039c08: 23 86 80 80 80 00          |     global.get 6
 039c0e: 20 00                      |     local.get 0
 039c10: 6a                         |     i32.add
 039c11: 2d 00 ef 0e                |     i32.load8_u 0 1903
 039c15: 45                         |     i32.eqz
 039c16: 21 01                      |     local.set 1
 039c18: 0b                         |   end
 039c19: 23 86 80 80 80 00          |   global.get 6
 039c1f: 20 00                      |   local.get 0
 039c21: 6a                         |   i32.add
 039c22: 2d 00 ac 10                |   i32.load8_u 0 2092
 039c26: 41 01                      |   i32.const 1
 039c28: 47                         |   i32.ne
 039c29: 0d 00                      |   br_if 0
 039c2b: 23 86 80 80 80 00          |   global.get 6
 039c31: 20 00                      |   local.get 0
 039c33: 6a                         |   i32.add
 039c34: 2d 00 b4 10                |   i32.load8_u 0 2100
 039c38: 45                         |   i32.eqz
 039c39: 20 01                      |   local.get 1
 039c3b: 72                         |   i32.or
 039c3c: 21 01                      |   local.set 1
 039c3e: 0b                         | end
 039c3f: 20 01                      | local.get 1
 039c41: 41 01                      | i32.const 1
 039c43: 71                         | i32.and
 039c44: 0b                         | end
039c46 func[545]:
 039c47: 01 7f                      | local[1] type=i32
 039c49: 41 00                      | i32.const 0
 039c4b: 21 01                      | local.set 1
 039c4d: 02 40                      | block
 039c4f: 20 00                      |   local.get 0
 039c51: 41 06                      |   i32.const 6
 039c53: 4b                         |   i32.gt_u
 039c54: 0d 00                      |   br_if 0
 039c56: 41 00                      |   i32.const 0
 039c58: 21 01                      |   local.set 1
 039c5a: 02 40                      |   block
 039c5c: 23 86 80 80 80 00          |     global.get 6
 039c62: 20 00                      |     local.get 0
 039c64: 6a                         |     i32.add
 039c65: 2d 00 e7 0e                |     i32.load8_u 0 1895
 039c69: 0d 00                      |     br_if 0
 039c6b: 23 86 80 80 80 00          |     global.get 6
 039c71: 20 00                      |     local.get 0
 039c73: 6a                         |     i32.add
 039c74: 2d 00 ef 0e                |     i32.load8_u 0 1903
 039c78: 41 01                      |     i32.const 1
 039c7a: 46                         |     i32.eq
 039c7b: 21 01                      |     local.set 1
 039c7d: 0b                         |   end
 039c7e: 23 86 80 80 80 00          |   global.get 6
 039c84: 20 00                      |   local.get 0
 039c86: 6a                         |   i32.add
 039c87: 2d 00 ac 10                |   i32.load8_u 0 2092
 039c8b: 0d 00                      |   br_if 0
 039c8d: 23 86 80 80 80 00          |   global.get 6
 039c93: 20 00                      |   local.get 0
 039c95: 6a                         |   i32.add
 039c96: 2d 00 b4 10                |   i32.load8_u 0 2100
 039c9a: 41 01                      |   i32.const 1
 039c9c: 46                         |   i32.eq
 039c9d: 20 01                      |   local.get 1
 039c9f: 72                         |   i32.or
 039ca0: 21 01                      |   local.set 1
 039ca2: 0b                         | end
 039ca3: 20 01                      | local.get 1
 039ca5: 41 01                      | i32.const 1
 039ca7: 71                         | i32.and
 039ca8: 0b                         | end
039caa func[546]:
 039cab: 01 7f                      | local[1] type=i32
 039cad: 20 00                      | local.get 0
 039caf: 23 86 80 80 80 00          | global.get 6
 039cb5: 22 01                      | local.tee 1
 039cb7: 2a 02 c8 0e                | f32.load 2 1864
 039cbb: 20 01                      | local.get 1
 039cbd: 2a 02 b8 0e                | f32.load 2 1848
 039cc1: 92                         | f32.add
 039cc2: 20 01                      | local.get 1
 039cc4: 2a 02 c0 0e                | f32.load 2 1856
 039cc8: 94                         | f32.mul
 039cc9: 38 02 00                   | f32.store 2 0
 039ccc: 20 00                      | local.get 0
 039cce: 20 01                      | local.get 1
 039cd0: 2a 02 cc 0e                | f32.load 2 1868
 039cd4: 20 01                      | local.get 1
 039cd6: 2a 02 bc 0e                | f32.load 2 1852
 039cda: 92                         | f32.add
 039cdb: 20 01                      | local.get 1
 039cdd: 2a 02 c4 0e                | f32.load 2 1860
 039ce1: 94                         | f32.mul
 039ce2: 38 02 04                   | f32.store 2 4
 039ce5: 0b                         | end
039ce7 func[547]:
 039ce8: 20 00                      | local.get 0
 039cea: 23 86 80 80 80 00          | global.get 6
 039cf0: 29 03 f8 0e                | i64.load 3 1912
 039cf4: 37 02 00                   | i64.store 2 0
 039cf7: 0b                         | end
039cfa func[548]:
 039cfb: 02 7f                      | local[2..3] type=i32
 039cfd: 02 40                      | block
 039cff: 02 40                      |   block
 039d01: 20 00                      |     local.get 0
 039d03: 28 02 00                   |     i32.load 2 0
 039d06: 45                         |     i32.eqz
 039d07: 0d 00                      |     br_if 0
 039d09: 20 01                      |     local.get 1
 039d0b: 2a 02 08                   |     f32.load 2 8
 039d0e: 43 00 00 00 00             |     f32.const 0x0p+0
 039d13: 5b                         |     f32.eq
 039d14: 0d 00                      |     br_if 0
 039d16: 20 01                      |     local.get 1
 039d18: 2a 02 0c                   |     f32.load 2 12
 039d1b: 43 00 00 00 00             |     f32.const 0x0p+0
 039d20: 5c                         |     f32.ne
 039d21: 0d 01                      |     br_if 1
 039d23: 0b                         |   end
 039d24: 23 81 80 80 80 00          |   global.get 1
 039d2a: 22 00                      |   local.tee 0
 039d2c: 41 88 9e 95 80 00          |   i32.const 347912
 039d32: 6a                         |   i32.add
 039d33: 22 01                      |   local.tee 1
 039d35: 41 07                      |   i32.const 7
 039d37: 36 02 10                   |   i32.store 2 16
 039d3a: 20 01                      |   local.get 1
 039d3c: 42 81 80 80 80 10          |   i64.const 4294967297
 039d42: 37 02 08                   |   i64.store 2 8
 039d45: 20 01                      |   local.get 1
 039d47: 42 81 80 80 80 10          |   i64.const 4294967297
 039d4d: 37 02 00                   |   i64.store 2 0
 039d50: 20 00                      |   local.get 0
 039d52: 41 9c 9e 95 80 00          |   i32.const 347932
 039d58: 6a                         |   i32.add
 039d59: 22 01                      |   local.tee 1
 039d5b: 42 80 80 80 fc 83 80 80 c0 |   i64.const 4575657222473777152
 039d64: 3f                         | 
 039d65: 37 02 08                   |   i64.store 2 8
 039d68: 20 01                      |   local.get 1
 039d6a: 42 00                      |   i64.const 0
 039d6c: 37 02 00                   |   i64.store 2 0
 039d6f: 0f                         |   return
 039d70: 0b                         | end
 039d71: 23 81 80 80 80 00          | global.get 1
 039d77: 22 02                      | local.tee 2
 039d79: 41 88 9e 95 80 00          | i32.const 347912
 039d7f: 6a                         | i32.add
 039d80: 22 03                      | local.tee 3
 039d82: 20 00                      | local.get 0
 039d84: 28 02 10                   | i32.load 2 16
 039d87: 36 02 10                   | i32.store 2 16
 039d8a: 20 03                      | local.get 3
 039d8c: 20 00                      | local.get 0
 039d8e: 29 02 08                   | i64.load 2 8
 039d91: 37 02 08                   | i64.store 2 8
 039d94: 20 03                      | local.get 3
 039d96: 20 00                      | local.get 0
 039d98: 29 02 00                   | i64.load 2 0
 039d9b: 37 02 00                   | i64.store 2 0
 039d9e: 20 02                      | local.get 2
 039da0: 41 9c 9e 95 80 00          | i32.const 347932
 039da6: 6a                         | i32.add
 039da7: 22 00                      | local.tee 0
 039da9: 20 01                      | local.get 1
 039dab: 29 02 00                   | i64.load 2 0
 039dae: 37 02 00                   | i64.store 2 0
 039db1: 20 00                      | local.get 0
 039db3: 20 01                      | local.get 1
 039db5: 29 02 08                   | i64.load 2 8
 039db8: 37 02 08                   | i64.store 2 8
 039dbb: 0b                         | end
039dbe func[549]:
 039dbf: 01 7f                      | local[4] type=i32
 039dc1: 07 7d                      | local[5..11] type=f32
 039dc3: 23 80 80 80 80 00          | global.get 0
 039dc9: 41 30                      | i32.const 48
 039dcb: 6b                         | i32.sub
 039dcc: 22 04                      | local.tee 4
 039dce: 24 80 80 80 80 00          | global.set 0
 039dd4: 02 40                      | block
 039dd6: 20 02                      |   local.get 2
 039dd8: 43 00 00 00 00             |   f32.const 0x0p+0
 039ddd: 5e                         |   f32.gt
 039dde: 45                         |   i32.eqz
 039ddf: 0d 00                      |   br_if 0
 039de1: 20 01                      |   local.get 1
 039de3: 2a 02 00                   |   f32.load 2 0
 039de6: 22 05                      |   local.tee 5
 039de8: 20 00                      |   local.get 0
 039dea: 2a 02 00                   |   f32.load 2 0
 039ded: 22 06                      |   local.tee 6
 039def: 93                         |   f32.sub
 039df0: 22 07                      |   local.tee 7
 039df2: 20 07                      |   local.get 7
 039df4: 94                         |   f32.mul
 039df5: 20 01                      |   local.get 1
 039df7: 2a 02 04                   |   f32.load 2 4
 039dfa: 22 08                      |   local.tee 8
 039dfc: 20 00                      |   local.get 0
 039dfe: 2a 02 04                   |   f32.load 2 4
 039e01: 22 09                      |   local.tee 9
 039e03: 93                         |   f32.sub
 039e04: 22 0a                      |   local.tee 10
 039e06: 20 0a                      |   local.get 10
 039e08: 94                         |   f32.mul
 039e09: 92                         |   f32.add
 039e0a: 22 0b                      |   local.tee 11
 039e0c: 43 00 00 00 00             |   f32.const 0x0p+0
 039e11: 5e                         |   f32.gt
 039e12: 45                         |   i32.eqz
 039e13: 0d 00                      |   br_if 0
 039e15: 20 04                      |   local.get 4
 039e17: 20 08                      |   local.get 8
 039e19: 20 07                      |   local.get 7
 039e1b: 20 02                      |   local.get 2
 039e1d: 20 0b                      |   local.get 11
 039e1f: 91                         |   f32.sqrt
 039e20: 22 0b                      |   local.tee 11
 039e22: 20 0b                      |   local.get 11
 039e24: 92                         |   f32.add
 039e25: 95                         |   f32.div
 039e26: 22 0b                      |   local.tee 11
 039e28: 94                         |   f32.mul
 039e29: 22 02                      |   local.tee 2
 039e2b: 92                         |   f32.add
 039e2c: 38 02 2c                   |   f32.store 2 44
 039e2f: 20 04                      |   local.get 4
 039e31: 20 08                      |   local.get 8
 039e33: 20 02                      |   local.get 2
 039e35: 93                         |   f32.sub
 039e36: 38 02 24                   |   f32.store 2 36
 039e39: 20 04                      |   local.get 4
 039e3b: 20 09                      |   local.get 9
 039e3d: 20 02                      |   local.get 2
 039e3f: 92                         |   f32.add
 039e40: 38 02 1c                   |   f32.store 2 28
 039e43: 20 04                      |   local.get 4
 039e45: 20 09                      |   local.get 9
 039e47: 20 02                      |   local.get 2
 039e49: 93                         |   f32.sub
 039e4a: 38 02 14                   |   f32.store 2 20
 039e4d: 20 04                      |   local.get 4
 039e4f: 20 05                      |   local.get 5
 039e51: 20 0a                      |   local.get 10
 039e53: 20 0b                      |   local.get 11
 039e55: 8c                         |   f32.neg
 039e56: 94                         |   f32.mul
 039e57: 22 02                      |   local.tee 2
 039e59: 92                         |   f32.add
 039e5a: 38 02 28                   |   f32.store 2 40
 039e5d: 20 04                      |   local.get 4
 039e5f: 20 05                      |   local.get 5
 039e61: 20 02                      |   local.get 2
 039e63: 93                         |   f32.sub
 039e64: 38 02 20                   |   f32.store 2 32
 039e67: 20 04                      |   local.get 4
 039e69: 20 06                      |   local.get 6
 039e6b: 20 02                      |   local.get 2
 039e6d: 92                         |   f32.add
 039e6e: 38 02 18                   |   f32.store 2 24
 039e71: 20 04                      |   local.get 4
 039e73: 20 06                      |   local.get 6
 039e75: 20 02                      |   local.get 2
 039e77: 93                         |   f32.sub
 039e78: 38 02 10                   |   f32.store 2 16
 039e7b: 20 04                      |   local.get 4
 039e7d: 20 03                      |   local.get 3
 039e7f: 28 00 00                   |   i32.load 0 0
 039e82: 36 02 0c                   |   i32.store 2 12
 039e85: 20 04                      |   local.get 4
 039e87: 41 10                      |   i32.const 16
 039e89: 6a                         |   i32.add
 039e8a: 41 04                      |   i32.const 4
 039e8c: 20 04                      |   local.get 4
 039e8e: 41 0c                      |   i32.const 12
 039e90: 6a                         |   i32.add
 039e91: 10 a6 84 80 80 00          |   call 550
 039e97: 0b                         | end
 039e98: 20 04                      | local.get 4
 039e9a: 41 30                      | i32.const 48
 039e9c: 6a                         | i32.add
 039e9d: 24 80 80 80 80 00          | global.set 0
 039ea3: 0b                         | end
039ea6 func[550]:
 039ea7: 02 7f                      | local[3..4] type=i32
 039ea9: 02 40                      | block
 039eab: 20 01                      |   local.get 1
 039ead: 41 03                      |   i32.const 3
 039eaf: 48                         |   i32.lt_s
 039eb0: 0d 00                      |   br_if 0
 039eb2: 41 04                      |   i32.const 4
 039eb4: 10 d8 83 80 80 00          |   call 472
 039eba: 20 02                      |   local.get 2
 039ebc: 2d 00 00                   |   i32.load8_u 0 0
 039ebf: 20 02                      |   local.get 2
 039ec1: 2d 00 01                   |   i32.load8_u 0 1
 039ec4: 20 02                      |   local.get 2
 039ec6: 2d 00 02                   |   i32.load8_u 0 2
 039ec9: 20 02                      |   local.get 2
 039ecb: 2d 00 03                   |   i32.load8_u 0 3
 039ece: 10 e0 83 80 80 00          |   call 480
 039ed4: 41 02                      |   i32.const 2
 039ed6: 21 03                      |   local.set 3
 039ed8: 03 40                      |   loop
 039eda: 20 00                      |     local.get 0
 039edc: 20 03                      |     local.get 3
 039ede: 41 03                      |     i32.const 3
 039ee0: 74                         |     i32.shl
 039ee1: 6a                         |     i32.add
 039ee2: 22 02                      |     local.tee 2
 039ee4: 2a 02 00                   |     f32.load 2 0
 039ee7: 20 02                      |     local.get 2
 039ee9: 2a 02 04                   |     f32.load 2 4
 039eec: 10 dd 83 80 80 00          |     call 477
 039ef2: 20 02                      |     local.get 2
 039ef4: 41 78                      |     i32.const 4294967288
 039ef6: 41 70                      |     i32.const 4294967280
 039ef8: 20 03                      |     local.get 3
 039efa: 41 01                      |     i32.const 1
 039efc: 71                         |     i32.and
 039efd: 22 04                      |     local.tee 4
 039eff: 1b                         |     select
 039f00: 6a                         |     i32.add
 039f01: 2a 02 00                   |     f32.load 2 0
 039f04: 20 02                      |     local.get 2
 039f06: 41 7c                      |     i32.const 4294967292
 039f08: 41 74                      |     i32.const 4294967284
 039f0a: 20 04                      |     local.get 4
 039f0c: 1b                         |     select
 039f0d: 6a                         |     i32.add
 039f0e: 2a 02 00                   |     f32.load 2 0
 039f11: 10 dd 83 80 80 00          |     call 477
 039f17: 20 02                      |     local.get 2
 039f19: 41 70                      |     i32.const 4294967280
 039f1b: 41 78                      |     i32.const 4294967288
 039f1d: 20 04                      |     local.get 4
 039f1f: 1b                         |     select
 039f20: 6a                         |     i32.add
 039f21: 2a 02 00                   |     f32.load 2 0
 039f24: 20 02                      |     local.get 2
 039f26: 41 74                      |     i32.const 4294967284
 039f28: 41 7c                      |     i32.const 4294967292
 039f2a: 20 04                      |     local.get 4
 039f2c: 1b                         |     select
 039f2d: 6a                         |     i32.add
 039f2e: 2a 02 00                   |     f32.load 2 0
 039f31: 10 dd 83 80 80 00          |     call 477
 039f37: 20 03                      |     local.get 3
 039f39: 41 01                      |     i32.const 1
 039f3b: 6a                         |     i32.add
 039f3c: 22 03                      |     local.tee 3
 039f3e: 20 01                      |     local.get 1
 039f40: 47                         |     i32.ne
 039f41: 0d 00                      |     br_if 0
 039f43: 0b                         |   end
 039f44: 10 db 83 80 80 00          |   call 475
 039f4a: 0b                         | end
 039f4b: 0b                         | end
039f4d func[551]:
 039f4e: 41 01                      | i32.const 1
 039f50: 10 d8 83 80 80 00          | call 472
 039f56: 20 02                      | local.get 2
 039f58: 2d 00 00                   | i32.load8_u 0 0
 039f5b: 20 02                      | local.get 2
 039f5d: 2d 00 01                   | i32.load8_u 0 1
 039f60: 20 02                      | local.get 2
 039f62: 2d 00 02                   | i32.load8_u 0 2
 039f65: 20 02                      | local.get 2
 039f67: 2d 00 03                   | i32.load8_u 0 3
 039f6a: 10 e0 83 80 80 00          | call 480
 039f70: 20 00                      | local.get 0
 039f72: 2a 02 00                   | f32.load 2 0
 039f75: 20 00                      | local.get 0
 039f77: 2a 02 04                   | f32.load 2 4
 039f7a: 10 dd 83 80 80 00          | call 477
 039f80: 20 01                      | local.get 1
 039f82: 2a 02 00                   | f32.load 2 0
 039f85: 20 01                      | local.get 1
 039f87: 2a 02 04                   | f32.load 2 4
 039f8a: 10 dd 83 80 80 00          | call 477
 039f90: 10 db 83 80 80 00          | call 475
 039f96: 0b                         | end
039f99 func[552]:
 039f9a: 01 7f                      | local[4] type=i32
 039f9c: 23 80 80 80 80 00          | global.get 0
 039fa2: 41 30                      | i32.const 48
 039fa4: 6b                         | i32.sub
 039fa5: 22 04                      | local.tee 4
 039fa7: 24 80 80 80 80 00          | global.set 0
 039fad: 20 04                      | local.get 4
 039faf: 20 00                      | local.get 0
 039fb1: 29 02 00                   | i64.load 2 0
 039fb4: 37 03 28                   | i64.store 3 40
 039fb7: 20 04                      | local.get 4
 039fb9: 20 01                      | local.get 1
 039fbb: 29 02 00                   | i64.load 2 0
 039fbe: 37 03 20                   | i64.store 3 32
 039fc1: 20 04                      | local.get 4
 039fc3: 20 02                      | local.get 2
 039fc5: 29 02 00                   | i64.load 2 0
 039fc8: 37 03 18                   | i64.store 3 24
 039fcb: 20 04                      | local.get 4
 039fcd: 20 03                      | local.get 3
 039fcf: 28 00 00                   | i32.load 0 0
 039fd2: 36 02 14                   | i32.store 2 20
 039fd5: 20 04                      | local.get 4
 039fd7: 20 03                      | local.get 3
 039fd9: 28 00 00                   | i32.load 0 0
 039fdc: 36 02 10                   | i32.store 2 16
 039fdf: 20 04                      | local.get 4
 039fe1: 20 03                      | local.get 3
 039fe3: 28 00 00                   | i32.load 0 0
 039fe6: 36 02 0c                   | i32.store 2 12
 039fe9: 20 04                      | local.get 4
 039feb: 41 28                      | i32.const 40
 039fed: 6a                         | i32.add
 039fee: 20 04                      | local.get 4
 039ff0: 41 20                      | i32.const 32
 039ff2: 6a                         | i32.add
 039ff3: 20 04                      | local.get 4
 039ff5: 41 18                      | i32.const 24
 039ff7: 6a                         | i32.add
 039ff8: 20 04                      | local.get 4
 039ffa: 41 14                      | i32.const 20
 039ffc: 6a                         | i32.add
 039ffd: 20 04                      | local.get 4
 039fff: 41 10                      | i32.const 16
 03a001: 6a                         | i32.add
 03a002: 20 04                      | local.get 4
 03a004: 41 0c                      | i32.const 12
 03a006: 6a                         | i32.add
 03a007: 10 a9 84 80 80 00          | call 553
 03a00d: 20 04                      | local.get 4
 03a00f: 41 30                      | i32.const 48
 03a011: 6a                         | i32.add
 03a012: 24 80 80 80 80 00          | global.set 0
 03a018: 0b                         | end
03a01b func[553]:
 03a01c: 41 04                      | i32.const 4
 03a01e: 10 d8 83 80 80 00          | call 472
 03a024: 20 03                      | local.get 3
 03a026: 2d 00 00                   | i32.load8_u 0 0
 03a029: 20 03                      | local.get 3
 03a02b: 2d 00 01                   | i32.load8_u 0 1
 03a02e: 20 03                      | local.get 3
 03a030: 2d 00 02                   | i32.load8_u 0 2
 03a033: 20 03                      | local.get 3
 03a035: 2d 00 03                   | i32.load8_u 0 3
 03a038: 10 e0 83 80 80 00          | call 480
 03a03e: 20 00                      | local.get 0
 03a040: 2a 02 00                   | f32.load 2 0
 03a043: 20 00                      | local.get 0
 03a045: 2a 02 04                   | f32.load 2 4
 03a048: 10 dd 83 80 80 00          | call 477
 03a04e: 20 04                      | local.get 4
 03a050: 2d 00 00                   | i32.load8_u 0 0
 03a053: 20 04                      | local.get 4
 03a055: 2d 00 01                   | i32.load8_u 0 1
 03a058: 20 04                      | local.get 4
 03a05a: 2d 00 02                   | i32.load8_u 0 2
 03a05d: 20 04                      | local.get 4
 03a05f: 2d 00 03                   | i32.load8_u 0 3
 03a062: 10 e0 83 80 80 00          | call 480
 03a068: 20 01                      | local.get 1
 03a06a: 2a 02 00                   | f32.load 2 0
 03a06d: 20 01                      | local.get 1
 03a06f: 2a 02 04                   | f32.load 2 4
 03a072: 10 dd 83 80 80 00          | call 477
 03a078: 20 05                      | local.get 5
 03a07a: 2d 00 00                   | i32.load8_u 0 0
 03a07d: 20 05                      | local.get 5
 03a07f: 2d 00 01                   | i32.load8_u 0 1
 03a082: 20 05                      | local.get 5
 03a084: 2d 00 02                   | i32.load8_u 0 2
 03a087: 20 05                      | local.get 5
 03a089: 2d 00 03                   | i32.load8_u 0 3
 03a08c: 10 e0 83 80 80 00          | call 480
 03a092: 20 02                      | local.get 2
 03a094: 2a 02 00                   | f32.load 2 0
 03a097: 20 02                      | local.get 2
 03a099: 2a 02 04                   | f32.load 2 4
 03a09c: 10 dd 83 80 80 00          | call 477
 03a0a2: 10 db 83 80 80 00          | call 475
 03a0a8: 0b                         | end
03a0ab func[554]:
 03a0ac: 01 7f                      | local[5] type=i32
 03a0ae: 23 80 80 80 80 00          | global.get 0
 03a0b4: 41 c0 00                   | i32.const 64
 03a0b7: 6b                         | i32.sub
 03a0b8: 22 05                      | local.tee 5
 03a0ba: 24 80 80 80 80 00          | global.set 0
 03a0c0: 20 04                      | local.get 4
 03a0c2: 28 00 00                   | i32.load 0 0
 03a0c5: 21 04                      | local.set 4
 03a0c7: 20 05                      | local.get 5
 03a0c9: 20 01                      | local.get 1
 03a0cb: b2                         | f32.convert_i32_s
 03a0cc: 38 02 34                   | f32.store 2 52
 03a0cf: 20 05                      | local.get 5
 03a0d1: 20 00                      | local.get 0
 03a0d3: b2                         | f32.convert_i32_s
 03a0d4: 38 02 30                   | f32.store 2 48
 03a0d7: 20 05                      | local.get 5
 03a0d9: 20 03                      | local.get 3
 03a0db: b2                         | f32.convert_i32_s
 03a0dc: 38 02 3c                   | f32.store 2 60
 03a0df: 20 05                      | local.get 5
 03a0e1: 20 02                      | local.get 2
 03a0e3: b2                         | f32.convert_i32_s
 03a0e4: 38 02 38                   | f32.store 2 56
 03a0e7: 20 05                      | local.get 5
 03a0e9: 20 04                      | local.get 4
 03a0eb: 36 02 20                   | i32.store 2 32
 03a0ee: 20 05                      | local.get 5
 03a0f0: 42 00                      | i64.const 0
 03a0f2: 37 02 28                   | i64.store 2 40
 03a0f5: 20 05                      | local.get 5
 03a0f7: 42 00                      | i64.const 0
 03a0f9: 37 03 08                   | i64.store 3 8
 03a0fc: 20 05                      | local.get 5
 03a0fe: 20 04                      | local.get 4
 03a100: 36 02 04                   | i32.store 2 4
 03a103: 20 05                      | local.get 5
 03a105: 20 05                      | local.get 5
 03a107: 29 02 30                   | i64.load 2 48
 03a10a: 37 03 10                   | i64.store 3 16
 03a10d: 20 05                      | local.get 5
 03a10f: 20 05                      | local.get 5
 03a111: 29 02 38                   | i64.load 2 56
 03a114: 37 03 18                   | i64.store 3 24
 03a117: 20 05                      | local.get 5
 03a119: 41 10                      | i32.const 16
 03a11b: 6a                         | i32.add
 03a11c: 20 05                      | local.get 5
 03a11e: 41 08                      | i32.const 8
 03a120: 6a                         | i32.add
 03a121: 43 00 00 00 00             | f32.const 0x0p+0
 03a126: 20 05                      | local.get 5
 03a128: 41 04                      | i32.const 4
 03a12a: 6a                         | i32.add
 03a12b: 10 ab 84 80 80 00          | call 555
 03a131: 20 05                      | local.get 5
 03a133: 41 c0 00                   | i32.const 64
 03a136: 6a                         | i32.add
 03a137: 24 80 80 80 80 00          | global.set 0
 03a13d: 0b                         | end
03a140 func[555]:
 03a141: 0c 7d                      | local[4..15] type=f32
 03a143: 02 40                      | block
 03a145: 02 40                      |   block
 03a147: 20 02                      |     local.get 2
 03a149: 43 00 00 00 00             |     f32.const 0x0p+0
 03a14e: 5c                         |     f32.ne
 03a14f: 0d 00                      |     br_if 0
 03a151: 20 00                      |     local.get 0
 03a153: 2a 02 04                   |     f32.load 2 4
 03a156: 20 01                      |     local.get 1
 03a158: 2a 02 04                   |     f32.load 2 4
 03a15b: 93                         |     f32.sub
 03a15c: 22 02                      |     local.tee 2
 03a15e: 20 00                      |     local.get 0
 03a160: 2a 02 0c                   |     f32.load 2 12
 03a163: 92                         |     f32.add
 03a164: 22 04                      |     local.tee 4
 03a166: 21 05                      |     local.set 5
 03a168: 20 00                      |     local.get 0
 03a16a: 2a 02 00                   |     f32.load 2 0
 03a16d: 20 01                      |     local.get 1
 03a16f: 2a 02 00                   |     f32.load 2 0
 03a172: 93                         |     f32.sub
 03a173: 22 06                      |     local.tee 6
 03a175: 20 00                      |     local.get 0
 03a177: 2a 02 08                   |     f32.load 2 8
 03a17a: 92                         |     f32.add
 03a17b: 22 07                      |     local.tee 7
 03a17d: 21 08                      |     local.set 8
 03a17f: 20 02                      |     local.get 2
 03a181: 21 09                      |     local.set 9
 03a183: 20 06                      |     local.get 6
 03a185: 21 0a                      |     local.set 10
 03a187: 0c 01                      |     br 1
 03a189: 0b                         |   end
 03a18a: 20 00                      |   local.get 0
 03a18c: 2a 02 0c                   |   f32.load 2 12
 03a18f: 20 01                      |   local.get 1
 03a191: 2a 02 04                   |   f32.load 2 4
 03a194: 22 09                      |   local.tee 9
 03a196: 93                         |   f32.sub
 03a197: 22 05                      |   local.tee 5
 03a199: 20 02                      |   local.get 2
 03a19b: 43 35 fa 8e 3c             |   f32.const 0x1.1df46ap-6
 03a1a0: 94                         |   f32.mul
 03a1a1: 22 08                      |   local.tee 8
 03a1a3: 10 94 85 80 80 00          |   call 660
 03a1a9: 22 02                      |   local.tee 2
 03a1ab: 94                         |   f32.mul
 03a1ac: 22 0a                      |   local.tee 10
 03a1ae: 20 00                      |   local.get 0
 03a1b0: 2a 02 08                   |   f32.load 2 8
 03a1b3: 20 01                      |   local.get 1
 03a1b5: 2a 02 00                   |   f32.load 2 0
 03a1b8: 22 06                      |   local.tee 6
 03a1ba: 93                         |   f32.sub
 03a1bb: 22 07                      |   local.tee 7
 03a1bd: 20 08                      |   local.get 8
 03a1bf: 10 d8 85 80 80 00          |   call 728
 03a1c5: 22 08                      |   local.tee 8
 03a1c7: 94                         |   f32.mul
 03a1c8: 20 00                      |   local.get 0
 03a1ca: 2a 02 04                   |   f32.load 2 4
 03a1cd: 22 0b                      |   local.tee 11
 03a1cf: 92                         |   f32.add
 03a1d0: 22 0c                      |   local.tee 12
 03a1d2: 92                         |   f32.add
 03a1d3: 21 04                      |   local.set 4
 03a1d5: 20 08                      |   local.get 8
 03a1d7: 20 05                      |   local.get 5
 03a1d9: 8c                         |   f32.neg
 03a1da: 94                         |   f32.mul
 03a1db: 22 0d                      |   local.tee 13
 03a1dd: 20 07                      |   local.get 7
 03a1df: 20 02                      |   local.get 2
 03a1e1: 94                         |   f32.mul
 03a1e2: 20 00                      |   local.get 0
 03a1e4: 2a 02 00                   |   f32.load 2 0
 03a1e7: 22 0e                      |   local.tee 14
 03a1e9: 92                         |   f32.add
 03a1ea: 22 0f                      |   local.tee 15
 03a1ec: 92                         |   f32.add
 03a1ed: 21 07                      |   local.set 7
 03a1ef: 20 0a                      |   local.get 10
 03a1f1: 20 0b                      |   local.get 11
 03a1f3: 20 06                      |   local.get 6
 03a1f5: 20 08                      |   local.get 8
 03a1f7: 94                         |   f32.mul
 03a1f8: 93                         |   f32.sub
 03a1f9: 22 0b                      |   local.tee 11
 03a1fb: 92                         |   f32.add
 03a1fc: 21 05                      |   local.set 5
 03a1fe: 20 0d                      |   local.get 13
 03a200: 20 0e                      |   local.get 14
 03a202: 20 06                      |   local.get 6
 03a204: 20 02                      |   local.get 2
 03a206: 94                         |   f32.mul
 03a207: 93                         |   f32.sub
 03a208: 22 0a                      |   local.tee 10
 03a20a: 92                         |   f32.add
 03a20b: 21 06                      |   local.set 6
 03a20d: 20 02                      |   local.get 2
 03a20f: 20 09                      |   local.get 9
 03a211: 8c                         |   f32.neg
 03a212: 94                         |   f32.mul
 03a213: 22 0d                      |   local.tee 13
 03a215: 20 0c                      |   local.get 12
 03a217: 92                         |   f32.add
 03a218: 21 02                      |   local.set 2
 03a21a: 20 09                      |   local.get 9
 03a21c: 20 08                      |   local.get 8
 03a21e: 94                         |   f32.mul
 03a21f: 22 0c                      |   local.tee 12
 03a221: 20 0f                      |   local.get 15
 03a223: 92                         |   f32.add
 03a224: 21 08                      |   local.set 8
 03a226: 20 0d                      |   local.get 13
 03a228: 20 0b                      |   local.get 11
 03a22a: 92                         |   f32.add
 03a22b: 21 09                      |   local.set 9
 03a22d: 20 0c                      |   local.get 12
 03a22f: 20 0a                      |   local.get 10
 03a231: 92                         |   f32.add
 03a232: 21 0a                      |   local.set 10
 03a234: 0b                         | end
 03a235: 41 04                      | i32.const 4
 03a237: 10 d8 83 80 80 00          | call 472
 03a23d: 20 03                      | local.get 3
 03a23f: 2d 00 00                   | i32.load8_u 0 0
 03a242: 20 03                      | local.get 3
 03a244: 2d 00 01                   | i32.load8_u 0 1
 03a247: 20 03                      | local.get 3
 03a249: 2d 00 02                   | i32.load8_u 0 2
 03a24c: 20 03                      | local.get 3
 03a24e: 2d 00 03                   | i32.load8_u 0 3
 03a251: 10 e0 83 80 80 00          | call 480
 03a257: 20 0a                      | local.get 10
 03a259: 20 09                      | local.get 9
 03a25b: 10 dd 83 80 80 00          | call 477
 03a261: 20 06                      | local.get 6
 03a263: 20 05                      | local.get 5
 03a265: 10 dd 83 80 80 00          | call 477
 03a26b: 20 08                      | local.get 8
 03a26d: 20 02                      | local.get 2
 03a26f: 10 dd 83 80 80 00          | call 477
 03a275: 20 08                      | local.get 8
 03a277: 20 02                      | local.get 2
 03a279: 10 dd 83 80 80 00          | call 477
 03a27f: 20 06                      | local.get 6
 03a281: 20 05                      | local.get 5
 03a283: 10 dd 83 80 80 00          | call 477
 03a289: 20 07                      | local.get 7
 03a28b: 20 04                      | local.get 4
 03a28d: 10 dd 83 80 80 00          | call 477
 03a293: 10 db 83 80 80 00          | call 475
 03a299: 0b                         | end
03a29b func[556]:
 03a29c: 01 7f                      | local[2] type=i32
 03a29e: 23 80 80 80 80 00          | global.get 0
 03a2a4: 41 30                      | i32.const 48
 03a2a6: 6b                         | i32.sub
 03a2a7: 22 02                      | local.tee 2
 03a2a9: 24 80 80 80 80 00          | global.set 0
 03a2af: 20 02                      | local.get 2
 03a2b1: 42 00                      | i64.const 0
 03a2b3: 37 02 28                   | i64.store 2 40
 03a2b6: 20 02                      | local.get 2
 03a2b8: 20 00                      | local.get 0
 03a2ba: 29 02 00                   | i64.load 2 0
 03a2bd: 37 03 18                   | i64.store 3 24
 03a2c0: 20 02                      | local.get 2
 03a2c2: 20 00                      | local.get 0
 03a2c4: 29 02 08                   | i64.load 2 8
 03a2c7: 37 03 20                   | i64.store 3 32
 03a2ca: 20 02                      | local.get 2
 03a2cc: 42 00                      | i64.const 0
 03a2ce: 37 03 10                   | i64.store 3 16
 03a2d1: 20 02                      | local.get 2
 03a2d3: 20 01                      | local.get 1
 03a2d5: 28 00 00                   | i32.load 0 0
 03a2d8: 36 02 0c                   | i32.store 2 12
 03a2db: 20 02                      | local.get 2
 03a2dd: 41 18                      | i32.const 24
 03a2df: 6a                         | i32.add
 03a2e0: 20 02                      | local.get 2
 03a2e2: 41 10                      | i32.const 16
 03a2e4: 6a                         | i32.add
 03a2e5: 43 00 00 00 00             | f32.const 0x0p+0
 03a2ea: 20 02                      | local.get 2
 03a2ec: 41 0c                      | i32.const 12
 03a2ee: 6a                         | i32.add
 03a2ef: 10 ab 84 80 80 00          | call 555
 03a2f5: 20 02                      | local.get 2
 03a2f7: 41 30                      | i32.const 48
 03a2f9: 6a                         | i32.add
 03a2fa: 24 80 80 80 80 00          | global.set 0
 03a300: 0b                         | end
03a303 func[557]:
 03a304: 01 7f                      | local[3] type=i32
 03a306: 06 7d                      | local[4..9] type=f32
 03a308: 23 80 80 80 80 00          | global.get 0
 03a30e: 41 a0 02                   | i32.const 288
 03a311: 6b                         | i32.sub
 03a312: 22 03                      | local.tee 3
 03a314: 24 80 80 80 80 00          | global.set 0
 03a31a: 20 00                      | local.get 0
 03a31c: 2a 02 0c                   | f32.load 2 12
 03a31f: 21 04                      | local.set 4
 03a321: 02 40                      | block
 03a323: 02 40                      |   block
 03a325: 20 01                      |     local.get 1
 03a327: 20 00                      |     local.get 0
 03a329: 2a 02 08                   |     f32.load 2 8
 03a32c: 22 05                      |     local.tee 5
 03a32e: 43 00 00 00 3f             |     f32.const 0x1p-1
 03a333: 94                         |     f32.mul
 03a334: 22 06                      |     local.tee 6
 03a336: 5e                         |     f32.gt
 03a337: 0d 00                      |     br_if 0
 03a339: 20 01                      |     local.get 1
 03a33b: 20 04                      |     local.get 4
 03a33d: 43 00 00 00 3f             |     f32.const 0x1p-1
 03a342: 94                         |     f32.mul
 03a343: 5e                         |     f32.gt
 03a344: 45                         |     i32.eqz
 03a345: 0d 01                      |     br_if 1
 03a347: 0b                         |   end
 03a348: 02 40                      |   block
 03a34a: 20 05                      |     local.get 5
 03a34c: 20 04                      |     local.get 4
 03a34e: 60                         |     f32.ge
 03a34f: 45                         |     i32.eqz
 03a350: 0d 00                      |     br_if 0
 03a352: 20 04                      |     local.get 4
 03a354: 43 00 00 00 3f             |     f32.const 0x1p-1
 03a359: 94                         |     f32.mul
 03a35a: 21 01                      |     local.set 1
 03a35c: 0c 01                      |     br 1
 03a35e: 0b                         |   end
 03a35f: 20 05                      |   local.get 5
 03a361: 20 04                      |   local.get 4
 03a363: 5f                         |   f32.le
 03a364: 45                         |   i32.eqz
 03a365: 0d 00                      |   br_if 0
 03a367: 20 06                      |   local.get 6
 03a369: 21 01                      |   local.set 1
 03a36b: 0b                         | end
 03a36c: 02 40                      | block
 03a36e: 02 40                      |   block
 03a370: 20 01                      |     local.get 1
 03a372: 43 00 00 00 00             |     f32.const 0x0p+0
 03a377: 5e                         |     f32.gt
 03a378: 45                         |     i32.eqz
 03a379: 0d 00                      |     br_if 0
 03a37b: 20 00                      |     local.get 0
 03a37d: 2a 02 00                   |     f32.load 2 0
 03a380: 21 06                      |     local.set 6
 03a382: 20 02                      |     local.get 2
 03a384: 28 00 00                   |     i32.load 0 0
 03a387: 21 02                      |     local.set 2
 03a389: 20 03                      |     local.get 3
 03a38b: 20 00                      |     local.get 0
 03a38d: 2a 02 04                   |     f32.load 2 4
 03a390: 22 07                      |     local.tee 7
 03a392: 38 02 84 02                |     f32.store 2 260
 03a396: 20 03                      |     local.get 3
 03a398: 20 06                      |     local.get 6
 03a39a: 38 02 80 02                |     f32.store 2 256
 03a39e: 20 03                      |     local.get 3
 03a3a0: 20 01                      |     local.get 1
 03a3a2: 38 02 8c 02                |     f32.store 2 268
 03a3a6: 20 03                      |     local.get 3
 03a3a8: 20 05                      |     local.get 5
 03a3aa: 38 02 88 02                |     f32.store 2 264
 03a3ae: 20 03                      |     local.get 3
 03a3b0: 20 02                      |     local.get 2
 03a3b2: 36 02 90 02                |     i32.store 2 272
 03a3b6: 20 03                      |     local.get 3
 03a3b8: 42 00                      |     i64.const 0
 03a3ba: 37 02 98 02                |     i64.store 2 280
 03a3be: 20 03                      |     local.get 3
 03a3c0: 42 00                      |     i64.const 0
 03a3c2: 37 03 68                   |     i64.store 3 104
 03a3c5: 20 03                      |     local.get 3
 03a3c7: 20 02                      |     local.get 2
 03a3c9: 36 02 64                   |     i32.store 2 100
 03a3cc: 20 03                      |     local.get 3
 03a3ce: 20 03                      |     local.get 3
 03a3d0: 29 03 80 02                |     i64.load 3 256
 03a3d4: 37 03 70                   |     i64.store 3 112
 03a3d7: 20 03                      |     local.get 3
 03a3d9: 20 03                      |     local.get 3
 03a3db: 29 03 88 02                |     i64.load 3 264
 03a3df: 37 03 78                   |     i64.store 3 120
 03a3e2: 20 03                      |     local.get 3
 03a3e4: 41 f0 00                   |     i32.const 112
 03a3e7: 6a                         |     i32.add
 03a3e8: 20 03                      |     local.get 3
 03a3ea: 41 e8 00                   |     i32.const 104
 03a3ed: 6a                         |     i32.add
 03a3ee: 43 00 00 00 00             |     f32.const 0x0p+0
 03a3f3: 20 03                      |     local.get 3
 03a3f5: 41 e4 00                   |     i32.const 100
 03a3f8: 6a                         |     i32.add
 03a3f9: 10 ab 84 80 80 00          |     call 555
 03a3ff: 20 03                      |     local.get 3
 03a401: 20 07                      |     local.get 7
 03a403: 20 01                      |     local.get 1
 03a405: 93                         |     f32.sub
 03a406: 20 04                      |     local.get 4
 03a408: 92                         |     f32.add
 03a409: 38 02 84 02                |     f32.store 2 260
 03a40d: 20 03                      |     local.get 3
 03a40f: 20 06                      |     local.get 6
 03a411: 38 02 80 02                |     f32.store 2 256
 03a415: 20 03                      |     local.get 3
 03a417: 20 01                      |     local.get 1
 03a419: 38 02 8c 02                |     f32.store 2 268
 03a41d: 20 03                      |     local.get 3
 03a41f: 20 05                      |     local.get 5
 03a421: 38 02 88 02                |     f32.store 2 264
 03a425: 20 03                      |     local.get 3
 03a427: 42 00                      |     i64.const 0
 03a429: 37 03 48                   |     i64.store 3 72
 03a42c: 20 03                      |     local.get 3
 03a42e: 20 02                      |     local.get 2
 03a430: 36 02 44                   |     i32.store 2 68
 03a433: 20 03                      |     local.get 3
 03a435: 20 02                      |     local.get 2
 03a437: 36 02 90 02                |     i32.store 2 272
 03a43b: 20 03                      |     local.get 3
 03a43d: 42 00                      |     i64.const 0
 03a43f: 37 02 98 02                |     i64.store 2 280
 03a443: 20 03                      |     local.get 3
 03a445: 20 03                      |     local.get 3
 03a447: 29 03 80 02                |     i64.load 3 256
 03a44b: 37 03 50                   |     i64.store 3 80
 03a44e: 20 03                      |     local.get 3
 03a450: 20 03                      |     local.get 3
 03a452: 29 03 88 02                |     i64.load 3 264
 03a456: 37 03 58                   |     i64.store 3 88
 03a459: 20 03                      |     local.get 3
 03a45b: 41 d0 00                   |     i32.const 80
 03a45e: 6a                         |     i32.add
 03a45f: 20 03                      |     local.get 3
 03a461: 41 c8 00                   |     i32.const 72
 03a464: 6a                         |     i32.add
 03a465: 43 00 00 00 00             |     f32.const 0x0p+0
 03a46a: 20 03                      |     local.get 3
 03a46c: 41 c4 00                   |     i32.const 68
 03a46f: 6a                         |     i32.add
 03a470: 10 ab 84 80 80 00          |     call 555
 03a476: 20 03                      |     local.get 3
 03a478: 20 01                      |     local.get 1
 03a47a: 20 07                      |     local.get 7
 03a47c: 92                         |     f32.add
 03a47d: 22 07                      |     local.tee 7
 03a47f: 38 02 84 02                |     f32.store 2 260
 03a483: 20 03                      |     local.get 3
 03a485: 20 06                      |     local.get 6
 03a487: 38 02 80 02                |     f32.store 2 256
 03a48b: 20 03                      |     local.get 3
 03a48d: 20 04                      |     local.get 4
 03a48f: 20 01                      |     local.get 1
 03a491: 20 01                      |     local.get 1
 03a493: 92                         |     f32.add
 03a494: 93                         |     f32.sub
 03a495: 22 04                      |     local.tee 4
 03a497: 38 02 8c 02                |     f32.store 2 268
 03a49b: 20 03                      |     local.get 3
 03a49d: 20 01                      |     local.get 1
 03a49f: 38 02 88 02                |     f32.store 2 264
 03a4a3: 20 03                      |     local.get 3
 03a4a5: 42 00                      |     i64.const 0
 03a4a7: 37 03 28                   |     i64.store 3 40
 03a4aa: 20 03                      |     local.get 3
 03a4ac: 20 02                      |     local.get 2
 03a4ae: 36 02 24                   |     i32.store 2 36
 03a4b1: 20 03                      |     local.get 3
 03a4b3: 20 02                      |     local.get 2
 03a4b5: 36 02 90 02                |     i32.store 2 272
 03a4b9: 20 03                      |     local.get 3
 03a4bb: 42 00                      |     i64.const 0
 03a4bd: 37 02 98 02                |     i64.store 2 280
 03a4c1: 20 03                      |     local.get 3
 03a4c3: 20 03                      |     local.get 3
 03a4c5: 29 03 80 02                |     i64.load 3 256
 03a4c9: 37 03 30                   |     i64.store 3 48
 03a4cc: 20 03                      |     local.get 3
 03a4ce: 20 03                      |     local.get 3
 03a4d0: 29 03 88 02                |     i64.load 3 264
 03a4d4: 37 03 38                   |     i64.store 3 56
 03a4d7: 20 03                      |     local.get 3
 03a4d9: 41 30                      |     i32.const 48
 03a4db: 6a                         |     i32.add
 03a4dc: 20 03                      |     local.get 3
 03a4de: 41 28                      |     i32.const 40
 03a4e0: 6a                         |     i32.add
 03a4e1: 43 00 00 00 00             |     f32.const 0x0p+0
 03a4e6: 20 03                      |     local.get 3
 03a4e8: 41 24                      |     i32.const 36
 03a4ea: 6a                         |     i32.add
 03a4eb: 10 ab 84 80 80 00          |     call 555
 03a4f1: 20 03                      |     local.get 3
 03a4f3: 20 07                      |     local.get 7
 03a4f5: 38 02 84 02                |     f32.store 2 260
 03a4f9: 20 03                      |     local.get 3
 03a4fb: 20 05                      |     local.get 5
 03a4fd: 20 06                      |     local.get 6
 03a4ff: 20 01                      |     local.get 1
 03a501: 93                         |     f32.sub
 03a502: 92                         |     f32.add
 03a503: 38 02 80 02                |     f32.store 2 256
 03a507: 20 03                      |     local.get 3
 03a509: 20 04                      |     local.get 4
 03a50b: 38 02 8c 02                |     f32.store 2 268
 03a50f: 20 03                      |     local.get 3
 03a511: 20 01                      |     local.get 1
 03a513: 38 02 88 02                |     f32.store 2 264
 03a517: 20 03                      |     local.get 3
 03a519: 42 00                      |     i64.const 0
 03a51b: 37 03 08                   |     i64.store 3 8
 03a51e: 20 03                      |     local.get 3
 03a520: 20 02                      |     local.get 2
 03a522: 36 02 04                   |     i32.store 2 4
 03a525: 20 03                      |     local.get 3
 03a527: 20 02                      |     local.get 2
 03a529: 36 02 90 02                |     i32.store 2 272
 03a52d: 20 03                      |     local.get 3
 03a52f: 42 00                      |     i64.const 0
 03a531: 37 02 98 02                |     i64.store 2 280
 03a535: 20 03                      |     local.get 3
 03a537: 20 03                      |     local.get 3
 03a539: 29 03 80 02                |     i64.load 3 256
 03a53d: 37 03 10                   |     i64.store 3 16
 03a540: 20 03                      |     local.get 3
 03a542: 20 03                      |     local.get 3
 03a544: 29 03 88 02                |     i64.load 3 264
 03a548: 37 03 18                   |     i64.store 3 24
 03a54b: 20 03                      |     local.get 3
 03a54d: 41 10                      |     i32.const 16
 03a54f: 6a                         |     i32.add
 03a550: 20 03                      |     local.get 3
 03a552: 41 08                      |     i32.const 8
 03a554: 6a                         |     i32.add
 03a555: 43 00 00 00 00             |     f32.const 0x0p+0
 03a55a: 20 03                      |     local.get 3
 03a55c: 41 04                      |     i32.const 4
 03a55e: 6a                         |     i32.add
 03a55f: 10 ab 84 80 80 00          |     call 555
 03a565: 0c 01                      |     br 1
 03a567: 0b                         |   end
 03a568: 20 00                      |   local.get 0
 03a56a: 2a 02 00                   |   f32.load 2 0
 03a56d: 21 08                      |   local.set 8
 03a56f: 20 02                      |   local.get 2
 03a571: 28 00 00                   |   i32.load 0 0
 03a574: 21 02                      |   local.set 2
 03a576: 20 03                      |   local.get 3
 03a578: 20 01                      |   local.get 1
 03a57a: 20 00                      |   local.get 0
 03a57c: 2a 02 04                   |   f32.load 2 4
 03a57f: 22 06                      |   local.tee 6
 03a581: 92                         |   f32.add
 03a582: 38 02 84 02                |   f32.store 2 260
 03a586: 20 03                      |   local.get 3
 03a588: 20 01                      |   local.get 1
 03a58a: 20 08                      |   local.get 8
 03a58c: 92                         |   f32.add
 03a58d: 22 09                      |   local.tee 9
 03a58f: 38 02 80 02                |   f32.store 2 256
 03a593: 20 03                      |   local.get 3
 03a595: 20 01                      |   local.get 1
 03a597: 8c                         |   f32.neg
 03a598: 22 07                      |   local.tee 7
 03a59a: 38 02 8c 02                |   f32.store 2 268
 03a59e: 20 03                      |   local.get 3
 03a5a0: 20 05                      |   local.get 5
 03a5a2: 20 01                      |   local.get 1
 03a5a4: 20 01                      |   local.get 1
 03a5a6: 92                         |   f32.add
 03a5a7: 93                         |   f32.sub
 03a5a8: 22 01                      |   local.tee 1
 03a5aa: 38 02 88 02                |   f32.store 2 264
 03a5ae: 20 03                      |   local.get 3
 03a5b0: 20 02                      |   local.get 2
 03a5b2: 36 02 90 02                |   i32.store 2 272
 03a5b6: 20 03                      |   local.get 3
 03a5b8: 42 00                      |   i64.const 0
 03a5ba: 37 02 98 02                |   i64.store 2 280
 03a5be: 20 03                      |   local.get 3
 03a5c0: 42 00                      |   i64.const 0
 03a5c2: 37 03 e8 01                |   i64.store 3 232
 03a5c6: 20 03                      |   local.get 3
 03a5c8: 20 02                      |   local.get 2
 03a5ca: 36 02 e4 01                |   i32.store 2 228
 03a5ce: 20 03                      |   local.get 3
 03a5d0: 20 03                      |   local.get 3
 03a5d2: 29 03 80 02                |   i64.load 3 256
 03a5d6: 37 03 f0 01                |   i64.store 3 240
 03a5da: 20 03                      |   local.get 3
 03a5dc: 20 03                      |   local.get 3
 03a5de: 29 03 88 02                |   i64.load 3 264
 03a5e2: 37 03 f8 01                |   i64.store 3 248
 03a5e6: 20 03                      |   local.get 3
 03a5e8: 41 f0 01                   |   i32.const 240
 03a5eb: 6a                         |   i32.add
 03a5ec: 20 03                      |   local.get 3
 03a5ee: 41 e8 01                   |   i32.const 232
 03a5f1: 6a                         |   i32.add
 03a5f2: 43 00 00 00 00             |   f32.const 0x0p+0
 03a5f7: 20 03                      |   local.get 3
 03a5f9: 41 e4 01                   |   i32.const 228
 03a5fc: 6a                         |   i32.add
 03a5fd: 10 ab 84 80 80 00          |   call 555
 03a603: 20 03                      |   local.get 3
 03a605: 20 06                      |   local.get 6
 03a607: 20 04                      |   local.get 4
 03a609: 92                         |   f32.add
 03a60a: 38 02 84 02                |   f32.store 2 260
 03a60e: 20 03                      |   local.get 3
 03a610: 20 09                      |   local.get 9
 03a612: 38 02 80 02                |   f32.store 2 256
 03a616: 20 03                      |   local.get 3
 03a618: 20 07                      |   local.get 7
 03a61a: 38 02 8c 02                |   f32.store 2 268
 03a61e: 20 03                      |   local.get 3
 03a620: 20 01                      |   local.get 1
 03a622: 38 02 88 02                |   f32.store 2 264
 03a626: 20 03                      |   local.get 3
 03a628: 42 00                      |   i64.const 0
 03a62a: 37 03 c8 01                |   i64.store 3 200
 03a62e: 20 03                      |   local.get 3
 03a630: 20 02                      |   local.get 2
 03a632: 36 02 c4 01                |   i32.store 2 196
 03a636: 20 03                      |   local.get 3
 03a638: 20 02                      |   local.get 2
 03a63a: 36 02 90 02                |   i32.store 2 272
 03a63e: 20 03                      |   local.get 3
 03a640: 42 00                      |   i64.const 0
 03a642: 37 02 98 02                |   i64.store 2 280
 03a646: 20 03                      |   local.get 3
 03a648: 20 03                      |   local.get 3
 03a64a: 29 03 80 02                |   i64.load 3 256
 03a64e: 37 03 d0 01                |   i64.store 3 208
 03a652: 20 03                      |   local.get 3
 03a654: 20 03                      |   local.get 3
 03a656: 29 03 88 02                |   i64.load 3 264
 03a65a: 37 03 d8 01                |   i64.store 3 216
 03a65e: 20 03                      |   local.get 3
 03a660: 41 d0 01                   |   i32.const 208
 03a663: 6a                         |   i32.add
 03a664: 20 03                      |   local.get 3
 03a666: 41 c8 01                   |   i32.const 200
 03a669: 6a                         |   i32.add
 03a66a: 43 00 00 00 00             |   f32.const 0x0p+0
 03a66f: 20 03                      |   local.get 3
 03a671: 41 c4 01                   |   i32.const 196
 03a674: 6a                         |   i32.add
 03a675: 10 ab 84 80 80 00          |   call 555
 03a67b: 20 03                      |   local.get 3
 03a67d: 20 06                      |   local.get 6
 03a67f: 38 02 84 02                |   f32.store 2 260
 03a683: 20 03                      |   local.get 3
 03a685: 20 09                      |   local.get 9
 03a687: 38 02 80 02                |   f32.store 2 256
 03a68b: 20 03                      |   local.get 3
 03a68d: 20 04                      |   local.get 4
 03a68f: 38 02 8c 02                |   f32.store 2 268
 03a693: 20 03                      |   local.get 3
 03a695: 20 07                      |   local.get 7
 03a697: 38 02 88 02                |   f32.store 2 264
 03a69b: 20 03                      |   local.get 3
 03a69d: 42 00                      |   i64.const 0
 03a69f: 37 03 a8 01                |   i64.store 3 168
 03a6a3: 20 03                      |   local.get 3
 03a6a5: 20 02                      |   local.get 2
 03a6a7: 36 02 a4 01                |   i32.store 2 164
 03a6ab: 20 03                      |   local.get 3
 03a6ad: 20 02                      |   local.get 2
 03a6af: 36 02 90 02                |   i32.store 2 272
 03a6b3: 20 03                      |   local.get 3
 03a6b5: 42 00                      |   i64.const 0
 03a6b7: 37 02 98 02                |   i64.store 2 280
 03a6bb: 20 03                      |   local.get 3
 03a6bd: 20 03                      |   local.get 3
 03a6bf: 29 03 80 02                |   i64.load 3 256
 03a6c3: 37 03 b0 01                |   i64.store 3 176
 03a6c7: 20 03                      |   local.get 3
 03a6c9: 20 03                      |   local.get 3
 03a6cb: 29 03 88 02                |   i64.load 3 264
 03a6cf: 37 03 b8 01                |   i64.store 3 184
 03a6d3: 20 03                      |   local.get 3
 03a6d5: 41 b0 01                   |   i32.const 176
 03a6d8: 6a                         |   i32.add
 03a6d9: 20 03                      |   local.get 3
 03a6db: 41 a8 01                   |   i32.const 168
 03a6de: 6a                         |   i32.add
 03a6df: 43 00 00 00 00             |   f32.const 0x0p+0
 03a6e4: 20 03                      |   local.get 3
 03a6e6: 41 a4 01                   |   i32.const 164
 03a6e9: 6a                         |   i32.add
 03a6ea: 10 ab 84 80 80 00          |   call 555
 03a6f0: 20 03                      |   local.get 3
 03a6f2: 20 06                      |   local.get 6
 03a6f4: 38 02 84 02                |   f32.store 2 260
 03a6f8: 20 03                      |   local.get 3
 03a6fa: 20 05                      |   local.get 5
 03a6fc: 20 08                      |   local.get 8
 03a6fe: 92                         |   f32.add
 03a6ff: 38 02 80 02                |   f32.store 2 256
 03a703: 20 03                      |   local.get 3
 03a705: 20 04                      |   local.get 4
 03a707: 38 02 8c 02                |   f32.store 2 268
 03a70b: 20 03                      |   local.get 3
 03a70d: 20 07                      |   local.get 7
 03a70f: 38 02 88 02                |   f32.store 2 264
 03a713: 20 03                      |   local.get 3
 03a715: 42 00                      |   i64.const 0
 03a717: 37 03 88 01                |   i64.store 3 136
 03a71b: 20 03                      |   local.get 3
 03a71d: 20 02                      |   local.get 2
 03a71f: 36 02 84 01                |   i32.store 2 132
 03a723: 20 03                      |   local.get 3
 03a725: 20 02                      |   local.get 2
 03a727: 36 02 90 02                |   i32.store 2 272
 03a72b: 20 03                      |   local.get 3
 03a72d: 42 00                      |   i64.const 0
 03a72f: 37 02 98 02                |   i64.store 2 280
 03a733: 20 03                      |   local.get 3
 03a735: 20 03                      |   local.get 3
 03a737: 29 03 80 02                |   i64.load 3 256
 03a73b: 37 03 90 01                |   i64.store 3 144
 03a73f: 20 03                      |   local.get 3
 03a741: 20 03                      |   local.get 3
 03a743: 29 03 88 02                |   i64.load 3 264
 03a747: 37 03 98 01                |   i64.store 3 152
 03a74b: 20 03                      |   local.get 3
 03a74d: 41 90 01                   |   i32.const 144
 03a750: 6a                         |   i32.add
 03a751: 20 03                      |   local.get 3
 03a753: 41 88 01                   |   i32.const 136
 03a756: 6a                         |   i32.add
 03a757: 43 00 00 00 00             |   f32.const 0x0p+0
 03a75c: 20 03                      |   local.get 3
 03a75e: 41 84 01                   |   i32.const 132
 03a761: 6a                         |   i32.add
 03a762: 10 ab 84 80 80 00          |   call 555
 03a768: 0b                         | end
 03a769: 20 03                      | local.get 3
 03a76b: 41 a0 02                   | i32.const 288
 03a76e: 6a                         | i32.add
 03a76f: 24 80 80 80 80 00          | global.set 0
 03a775: 0b                         | end
03a778 func[558]:
 03a779: 01 7f                      | local[4] type=i32
 03a77b: 0c 7d                      | local[5..16] type=f32
 03a77d: 04 7f                      | local[17..20] type=i32
 03a77f: 03 7d                      | local[21..23] type=f32
 03a781: 23 80 80 80 80 00          | global.get 0
 03a787: 41 d0 00                   | i32.const 80
 03a78a: 6b                         | i32.sub
 03a78b: 22 04                      | local.tee 4
 03a78d: 24 80 80 80 80 00          | global.set 0
 03a793: 02 40                      | block
 03a795: 02 40                      |   block
 03a797: 20 01                      |     local.get 1
 03a799: 43 00 00 00 00             |     f32.const 0x0p+0
 03a79e: 5f                         |     f32.le
 03a79f: 45                         |     i32.eqz
 03a7a0: 0d 00                      |     br_if 0
 03a7a2: 20 03                      |     local.get 3
 03a7a4: 28 00 00                   |     i32.load 0 0
 03a7a7: 21 02                      |     local.set 2
 03a7a9: 20 04                      |     local.get 4
 03a7ab: 42 00                      |     i64.const 0
 03a7ad: 37 02 20                   |     i64.store 2 32
 03a7b0: 20 04                      |     local.get 4
 03a7b2: 20 02                      |     local.get 2
 03a7b4: 36 02 48                   |     i32.store 2 72
 03a7b7: 20 04                      |     local.get 4
 03a7b9: 20 00                      |     local.get 0
 03a7bb: 29 02 00                   |     i64.load 2 0
 03a7be: 37 03 10                   |     i64.store 3 16
 03a7c1: 20 04                      |     local.get 4
 03a7c3: 20 00                      |     local.get 0
 03a7c5: 29 02 08                   |     i64.load 2 8
 03a7c8: 37 03 18                   |     i64.store 3 24
 03a7cb: 20 04                      |     local.get 4
 03a7cd: 42 00                      |     i64.const 0
 03a7cf: 37 03 08                   |     i64.store 3 8
 03a7d2: 20 04                      |     local.get 4
 03a7d4: 20 02                      |     local.get 2
 03a7d6: 36 02 04                   |     i32.store 2 4
 03a7d9: 20 04                      |     local.get 4
 03a7db: 41 10                      |     i32.const 16
 03a7dd: 6a                         |     i32.add
 03a7de: 20 04                      |     local.get 4
 03a7e0: 41 08                      |     i32.const 8
 03a7e2: 6a                         |     i32.add
 03a7e3: 43 00 00 00 00             |     f32.const 0x0p+0
 03a7e8: 20 04                      |     local.get 4
 03a7ea: 41 04                      |     i32.const 4
 03a7ec: 6a                         |     i32.add
 03a7ed: 10 ab 84 80 80 00          |     call 555
 03a7f3: 0c 01                      |     br 1
 03a7f5: 0b                         |   end
 03a7f6: 43 00 00 80 3f             |   f32.const 0x1p+0
 03a7fb: 20 01                      |   local.get 1
 03a7fd: 20 01                      |   local.get 1
 03a7ff: 43 00 00 80 3f             |   f32.const 0x1p+0
 03a804: 60                         |   f32.ge
 03a805: 1b                         |   select
 03a806: 20 00                      |   local.get 0
 03a808: 2a 02 0c                   |   f32.load 2 12
 03a80b: 22 05                      |   local.tee 5
 03a80d: 20 00                      |   local.get 0
 03a80f: 2a 02 08                   |   f32.load 2 8
 03a812: 22 06                      |   local.tee 6
 03a814: 20 06                      |   local.get 6
 03a816: 20 05                      |   local.get 5
 03a818: 5e                         |   f32.gt
 03a819: 1b                         |   select
 03a81a: 94                         |   f32.mul
 03a81b: 43 00 00 00 3f             |   f32.const 0x1p-1
 03a820: 94                         |   f32.mul
 03a821: 22 01                      |   local.tee 1
 03a823: 43 00 00 00 00             |   f32.const 0x0p+0
 03a828: 5f                         |   f32.le
 03a829: 0d 00                      |   br_if 0
 03a82b: 02 40                      |   block
 03a82d: 20 02                      |     local.get 2
 03a82f: 41 03                      |     i32.const 3
 03a831: 4a                         |     i32.gt_s
 03a832: 0d 00                      |     br_if 0
 03a834: 41 04                      |     i32.const 4
 03a836: 43 db 0f c9 40             |     f32.const 0x1.921fb6p+2
 03a83b: 43 00 00 00 bf             |     f32.const -0x1p-1
 03a840: 20 01                      |     local.get 1
 03a842: 95                         |     f32.div
 03a843: 43 00 00 80 3f             |     f32.const 0x1p+0
 03a848: 92                         |     f32.add
 03a849: 22 07                      |     local.tee 7
 03a84b: 20 07                      |     local.get 7
 03a84d: 94                         |     f32.mul
 03a84e: 22 07                      |     local.tee 7
 03a850: 20 07                      |     local.get 7
 03a852: 92                         |     f32.add
 03a853: 43 00 00 80 bf             |     f32.const -0x1p+0
 03a858: 92                         |     f32.add
 03a859: 10 83 85 80 80 00          |     call 643
 03a85f: 95                         |     f32.div
 03a860: 43 00 00 80 3e             |     f32.const 0x1p-2
 03a865: 94                         |     f32.mul
 03a866: 8d                         |     f32.ceil
 03a867: fc 00                      |     i32.trunc_sat_f32_s
 03a869: 22 02                      |     local.tee 2
 03a86b: 20 02                      |     local.get 2
 03a86d: 41 01                      |     i32.const 1
 03a86f: 48                         |     i32.lt_s
 03a870: 1b                         |     select
 03a871: 21 02                      |     local.set 2
 03a873: 0b                         |   end
 03a874: 20 00                      |   local.get 0
 03a876: 2a 02 04                   |   f32.load 2 4
 03a879: 21 08                      |   local.set 8
 03a87b: 20 04                      |   local.get 4
 03a87d: 20 01                      |   local.get 1
 03a87f: 20 00                      |   local.get 0
 03a881: 2a 02 00                   |   f32.load 2 0
 03a884: 22 09                      |   local.tee 9
 03a886: 92                         |   f32.add
 03a887: 22 0a                      |   local.tee 10
 03a889: 38 02 38                   |   f32.store 2 56
 03a88c: 20 04                      |   local.get 4
 03a88e: 20 01                      |   local.get 1
 03a890: 20 08                      |   local.get 8
 03a892: 92                         |   f32.add
 03a893: 22 0b                      |   local.tee 11
 03a895: 38 02 2c                   |   f32.store 2 44
 03a898: 20 04                      |   local.get 4
 03a89a: 20 0b                      |   local.get 11
 03a89c: 38 02 24                   |   f32.store 2 36
 03a89f: 20 04                      |   local.get 4
 03a8a1: 20 0a                      |   local.get 10
 03a8a3: 38 02 20                   |   f32.store 2 32
 03a8a6: 20 04                      |   local.get 4
 03a8a8: 20 05                      |   local.get 5
 03a8aa: 20 08                      |   local.get 8
 03a8ac: 92                         |   f32.add
 03a8ad: 22 0c                      |   local.tee 12
 03a8af: 20 01                      |   local.get 1
 03a8b1: 93                         |   f32.sub
 03a8b2: 22 0d                      |   local.tee 13
 03a8b4: 38 02 3c                   |   f32.store 2 60
 03a8b7: 20 04                      |   local.get 4
 03a8b9: 20 0d                      |   local.get 13
 03a8bb: 38 02 34                   |   f32.store 2 52
 03a8be: 20 04                      |   local.get 4
 03a8c0: 20 06                      |   local.get 6
 03a8c2: 20 09                      |   local.get 9
 03a8c4: 92                         |   f32.add
 03a8c5: 22 0e                      |   local.tee 14
 03a8c7: 20 01                      |   local.get 1
 03a8c9: 93                         |   f32.sub
 03a8ca: 22 0f                      |   local.tee 15
 03a8cc: 38 02 30                   |   f32.store 2 48
 03a8cf: 20 04                      |   local.get 4
 03a8d1: 20 0f                      |   local.get 15
 03a8d3: 38 02 28                   |   f32.store 2 40
 03a8d6: 41 04                      |   i32.const 4
 03a8d8: 10 d8 83 80 80 00          |   call 472
 03a8de: 43 00 00 b4 42             |   f32.const 0x1.68p+6
 03a8e3: 20 02                      |   local.get 2
 03a8e5: b3                         |   f32.convert_i32_u
 03a8e6: 95                         |   f32.div
 03a8e7: 21 10                      |   local.set 16
 03a8e9: 20 03                      |   local.get 3
 03a8eb: 2d 00 03                   |   i32.load8_u 0 3
 03a8ee: 21 11                      |   local.set 17
 03a8f0: 20 03                      |   local.get 3
 03a8f2: 2d 00 02                   |   i32.load8_u 0 2
 03a8f5: 21 12                      |   local.set 18
 03a8f7: 20 03                      |   local.get 3
 03a8f9: 2d 00 01                   |   i32.load8_u 0 1
 03a8fc: 21 13                      |   local.set 19
 03a8fe: 20 03                      |   local.get 3
 03a900: 2d 00 00                   |   i32.load8_u 0 0
 03a903: 21 03                      |   local.set 3
 03a905: 41 00                      |   i32.const 0
 03a907: 21 14                      |   local.set 20
 03a909: 03 40                      |   loop
 03a90b: 23 81 80 80 80 00          |     global.get 1
 03a911: 41 90 a2 94 80 00          |     i32.const 332048
 03a917: 6a                         |     i32.add
 03a918: 20 14                      |     local.get 20
 03a91a: 41 02                      |     i32.const 2
 03a91c: 74                         |     i32.shl
 03a91d: 6a                         |     i32.add
 03a91e: 2a 02 00                   |     f32.load 2 0
 03a921: 21 05                      |     local.set 5
 03a923: 20 04                      |     local.get 4
 03a925: 41 20                      |     i32.const 32
 03a927: 6a                         |     i32.add
 03a928: 20 14                      |     local.get 20
 03a92a: 41 03                      |     i32.const 3
 03a92c: 74                         |     i32.shl
 03a92d: 6a                         |     i32.add
 03a92e: 22 00                      |     local.tee 0
 03a930: 2a 02 04                   |     f32.load 2 4
 03a933: 21 06                      |     local.set 6
 03a935: 20 00                      |     local.get 0
 03a937: 2a 02 00                   |     f32.load 2 0
 03a93a: 21 07                      |     local.set 7
 03a93c: 41 00                      |     i32.const 0
 03a93e: 21 00                      |     local.set 0
 03a940: 03 40                      |     loop
 03a942: 20 03                      |       local.get 3
 03a944: 41 ff 01                   |       i32.const 255
 03a947: 71                         |       i32.and
 03a948: 20 13                      |       local.get 19
 03a94a: 41 ff 01                   |       i32.const 255
 03a94d: 71                         |       i32.and
 03a94e: 20 12                      |       local.get 18
 03a950: 41 ff 01                   |       i32.const 255
 03a953: 71                         |       i32.and
 03a954: 20 11                      |       local.get 17
 03a956: 41 ff 01                   |       i32.const 255
 03a959: 71                         |       i32.and
 03a95a: 10 e0 83 80 80 00          |       call 480
 03a960: 20 07                      |       local.get 7
 03a962: 20 06                      |       local.get 6
 03a964: 10 dd 83 80 80 00          |       call 477
 03a96a: 20 10                      |       local.get 16
 03a96c: 20 05                      |       local.get 5
 03a96e: 92                         |       f32.add
 03a96f: 22 15                      |       local.tee 21
 03a971: 43 35 fa 8e 3c             |       f32.const 0x1.1df46ap-6
 03a976: 94                         |       f32.mul
 03a977: 22 16                      |       local.tee 22
 03a979: 10 d8 85 80 80 00          |       call 728
 03a97f: 21 17                      |       local.set 23
 03a981: 20 16                      |       local.get 22
 03a983: 10 94 85 80 80 00          |       call 660
 03a989: 20 01                      |       local.get 1
 03a98b: 94                         |       f32.mul
 03a98c: 20 07                      |       local.get 7
 03a98e: 92                         |       f32.add
 03a98f: 20 17                      |       local.get 23
 03a991: 20 01                      |       local.get 1
 03a993: 94                         |       f32.mul
 03a994: 20 06                      |       local.get 6
 03a996: 92                         |       f32.add
 03a997: 10 dd 83 80 80 00          |       call 477
 03a99d: 20 05                      |       local.get 5
 03a99f: 43 35 fa 8e 3c             |       f32.const 0x1.1df46ap-6
 03a9a4: 94                         |       f32.mul
 03a9a5: 22 05                      |       local.tee 5
 03a9a7: 10 d8 85 80 80 00          |       call 728
 03a9ad: 21 16                      |       local.set 22
 03a9af: 20 05                      |       local.get 5
 03a9b1: 10 94 85 80 80 00          |       call 660
 03a9b7: 20 01                      |       local.get 1
 03a9b9: 94                         |       f32.mul
 03a9ba: 20 07                      |       local.get 7
 03a9bc: 92                         |       f32.add
 03a9bd: 20 16                      |       local.get 22
 03a9bf: 20 01                      |       local.get 1
 03a9c1: 94                         |       f32.mul
 03a9c2: 20 06                      |       local.get 6
 03a9c4: 92                         |       f32.add
 03a9c5: 10 dd 83 80 80 00          |       call 477
 03a9cb: 20 15                      |       local.get 21
 03a9cd: 21 05                      |       local.set 5
 03a9cf: 20 00                      |       local.get 0
 03a9d1: 41 01                      |       i32.const 1
 03a9d3: 6a                         |       i32.add
 03a9d4: 22 00                      |       local.tee 0
 03a9d6: 20 02                      |       local.get 2
 03a9d8: 47                         |       i32.ne
 03a9d9: 0d 00                      |       br_if 0
 03a9db: 0b                         |     end
 03a9dc: 20 14                      |     local.get 20
 03a9de: 41 01                      |     i32.const 1
 03a9e0: 6a                         |     i32.add
 03a9e1: 22 14                      |     local.tee 20
 03a9e3: 41 04                      |     i32.const 4
 03a9e5: 47                         |     i32.ne
 03a9e6: 0d 00                      |     br_if 0
 03a9e8: 0b                         |   end
 03a9e9: 20 03                      |   local.get 3
 03a9eb: 41 ff 01                   |   i32.const 255
 03a9ee: 71                         |   i32.and
 03a9ef: 22 00                      |   local.tee 0
 03a9f1: 20 13                      |   local.get 19
 03a9f3: 41 ff 01                   |   i32.const 255
 03a9f6: 71                         |   i32.and
 03a9f7: 22 02                      |   local.tee 2
 03a9f9: 20 12                      |   local.get 18
 03a9fb: 41 ff 01                   |   i32.const 255
 03a9fe: 71                         |   i32.and
 03a9ff: 22 12                      |   local.tee 18
 03aa01: 20 11                      |   local.get 17
 03aa03: 41 ff 01                   |   i32.const 255
 03aa06: 71                         |   i32.and
 03aa07: 22 11                      |   local.tee 17
 03aa09: 10 e0 83 80 80 00          |   call 480
 03aa0f: 20 0a                      |   local.get 10
 03aa11: 20 08                      |   local.get 8
 03aa13: 10 dd 83 80 80 00          |   call 477
 03aa19: 20 0a                      |   local.get 10
 03aa1b: 20 0b                      |   local.get 11
 03aa1d: 10 dd 83 80 80 00          |   call 477
 03aa23: 20 0f                      |   local.get 15
 03aa25: 20 0b                      |   local.get 11
 03aa27: 10 dd 83 80 80 00          |   call 477
 03aa2d: 20 0f                      |   local.get 15
 03aa2f: 20 08                      |   local.get 8
 03aa31: 10 dd 83 80 80 00          |   call 477
 03aa37: 20 0a                      |   local.get 10
 03aa39: 20 08                      |   local.get 8
 03aa3b: 10 dd 83 80 80 00          |   call 477
 03aa41: 20 0f                      |   local.get 15
 03aa43: 20 0b                      |   local.get 11
 03aa45: 10 dd 83 80 80 00          |   call 477
 03aa4b: 20 00                      |   local.get 0
 03aa4d: 20 02                      |   local.get 2
 03aa4f: 20 12                      |   local.get 18
 03aa51: 20 11                      |   local.get 17
 03aa53: 10 e0 83 80 80 00          |   call 480
 03aa59: 20 0f                      |   local.get 15
 03aa5b: 20 0b                      |   local.get 11
 03aa5d: 10 dd 83 80 80 00          |   call 477
 03aa63: 20 0f                      |   local.get 15
 03aa65: 20 0d                      |   local.get 13
 03aa67: 10 dd 83 80 80 00          |   call 477
 03aa6d: 20 0e                      |   local.get 14
 03aa6f: 20 0d                      |   local.get 13
 03aa71: 10 dd 83 80 80 00          |   call 477
 03aa77: 20 0e                      |   local.get 14
 03aa79: 20 0b                      |   local.get 11
 03aa7b: 10 dd 83 80 80 00          |   call 477
 03aa81: 20 0f                      |   local.get 15
 03aa83: 20 0b                      |   local.get 11
 03aa85: 10 dd 83 80 80 00          |   call 477
 03aa8b: 20 0e                      |   local.get 14
 03aa8d: 20 0d                      |   local.get 13
 03aa8f: 10 dd 83 80 80 00          |   call 477
 03aa95: 20 00                      |   local.get 0
 03aa97: 20 02                      |   local.get 2
 03aa99: 20 12                      |   local.get 18
 03aa9b: 20 11                      |   local.get 17
 03aa9d: 10 e0 83 80 80 00          |   call 480
 03aaa3: 20 0a                      |   local.get 10
 03aaa5: 20 0d                      |   local.get 13
 03aaa7: 10 dd 83 80 80 00          |   call 477
 03aaad: 20 0a                      |   local.get 10
 03aaaf: 20 0c                      |   local.get 12
 03aab1: 10 dd 83 80 80 00          |   call 477
 03aab7: 20 0f                      |   local.get 15
 03aab9: 20 0c                      |   local.get 12
 03aabb: 10 dd 83 80 80 00          |   call 477
 03aac1: 20 0f                      |   local.get 15
 03aac3: 20 0d                      |   local.get 13
 03aac5: 10 dd 83 80 80 00          |   call 477
 03aacb: 20 0a                      |   local.get 10
 03aacd: 20 0d                      |   local.get 13
 03aacf: 10 dd 83 80 80 00          |   call 477
 03aad5: 20 0f                      |   local.get 15
 03aad7: 20 0c                      |   local.get 12
 03aad9: 10 dd 83 80 80 00          |   call 477
 03aadf: 20 00                      |   local.get 0
 03aae1: 20 02                      |   local.get 2
 03aae3: 20 12                      |   local.get 18
 03aae5: 20 11                      |   local.get 17
 03aae7: 10 e0 83 80 80 00          |   call 480
 03aaed: 20 09                      |   local.get 9
 03aaef: 20 0b                      |   local.get 11
 03aaf1: 10 dd 83 80 80 00          |   call 477
 03aaf7: 20 09                      |   local.get 9
 03aaf9: 20 0d                      |   local.get 13
 03aafb: 10 dd 83 80 80 00          |   call 477
 03ab01: 20 0a                      |   local.get 10
 03ab03: 20 0d                      |   local.get 13
 03ab05: 10 dd 83 80 80 00          |   call 477
 03ab0b: 20 0a                      |   local.get 10
 03ab0d: 20 0b                      |   local.get 11
 03ab0f: 10 dd 83 80 80 00          |   call 477
 03ab15: 20 09                      |   local.get 9
 03ab17: 20 0b                      |   local.get 11
 03ab19: 10 dd 83 80 80 00          |   call 477
 03ab1f: 20 0a                      |   local.get 10
 03ab21: 20 0d                      |   local.get 13
 03ab23: 10 dd 83 80 80 00          |   call 477
 03ab29: 20 00                      |   local.get 0
 03ab2b: 20 02                      |   local.get 2
 03ab2d: 20 12                      |   local.get 18
 03ab2f: 20 11                      |   local.get 17
 03ab31: 10 e0 83 80 80 00          |   call 480
 03ab37: 20 0a                      |   local.get 10
 03ab39: 20 0b                      |   local.get 11
 03ab3b: 10 dd 83 80 80 00          |   call 477
 03ab41: 20 0a                      |   local.get 10
 03ab43: 20 0d                      |   local.get 13
 03ab45: 10 dd 83 80 80 00          |   call 477
 03ab4b: 20 0f                      |   local.get 15
 03ab4d: 20 0d                      |   local.get 13
 03ab4f: 10 dd 83 80 80 00          |   call 477
 03ab55: 20 0f                      |   local.get 15
 03ab57: 20 0b                      |   local.get 11
 03ab59: 10 dd 83 80 80 00          |   call 477
 03ab5f: 20 0a                      |   local.get 10
 03ab61: 20 0b                      |   local.get 11
 03ab63: 10 dd 83 80 80 00          |   call 477
 03ab69: 20 0f                      |   local.get 15
 03ab6b: 20 0d                      |   local.get 13
 03ab6d: 10 dd 83 80 80 00          |   call 477
 03ab73: 10 db 83 80 80 00          |   call 475
 03ab79: 0b                         | end
 03ab7a: 20 04                      | local.get 4
 03ab7c: 41 d0 00                   | i32.const 80
 03ab7f: 6a                         | i32.add
 03ab80: 24 80 80 80 80 00          | global.set 0
 03ab86: 0b                         | end
03ab89 func[559]:
 03ab8a: 01 7f                      | local[6] type=i32
 03ab8c: 02 7d                      | local[7..8] type=f32
 03ab8e: 02 7f                      | local[9..10] type=i32
 03ab90: 03 7d                      | local[11..13] type=f32
 03ab92: 02 40                      | block
 03ab94: 20 02                      |   local.get 2
 03ab96: 20 03                      |   local.get 3
 03ab98: 5b                         |   f32.eq
 03ab99: 0d 00                      |   br_if 0
 03ab9b: 43 cd cc cc 3d             |   f32.const 0x1.99999ap-4
 03aba0: 20 01                      |   local.get 1
 03aba2: 20 01                      |   local.get 1
 03aba4: 43 00 00 00 00             |   f32.const 0x0p+0
 03aba9: 5f                         |   f32.le
 03abaa: 1b                         |   select
 03abab: 21 01                      |   local.set 1
 03abad: 02 40                      |   block
 03abaf: 20 04                      |     local.get 4
 03abb1: 20 03                      |     local.get 3
 03abb3: 20 02                      |     local.get 2
 03abb5: 20 03                      |     local.get 3
 03abb7: 20 02                      |     local.get 2
 03abb9: 5d                         |     f32.lt
 03abba: 22 06                      |     local.tee 6
 03abbc: 1b                         |     select
 03abbd: 22 07                      |     local.tee 7
 03abbf: 43 00 00 b4 43             |     f32.const 0x1.68p+8
 03abc4: 92                         |     f32.add
 03abc5: 20 02                      |     local.get 2
 03abc7: 20 03                      |     local.get 3
 03abc9: 20 06                      |     local.get 6
 03abcb: 1b                         |     select
 03abcc: 22 03                      |     local.tee 3
 03abce: 20 03                      |     local.get 3
 03abd0: 20 07                      |     local.get 7
 03abd2: 93                         |     f32.sub
 03abd3: 43 00 00 b4 43             |     f32.const 0x1.68p+8
 03abd8: 60                         |     f32.ge
 03abd9: 1b                         |     select
 03abda: 20 07                      |     local.get 7
 03abdc: 93                         |     f32.sub
 03abdd: 22 03                      |     local.tee 3
 03abdf: 43 00 00 b4 42             |     f32.const 0x1.68p+6
 03abe4: 95                         |     f32.div
 03abe5: 8d                         |     f32.ceil
 03abe6: fc 00                      |     i32.trunc_sat_f32_s
 03abe8: 22 06                      |     local.tee 6
 03abea: 4e                         |     i32.ge_s
 03abeb: 0d 00                      |     br_if 0
 03abed: 20 06                      |     local.get 6
 03abef: 20 03                      |     local.get 3
 03abf1: 43 db 0f c9 40             |     f32.const 0x1.921fb6p+2
 03abf6: 43 00 00 00 bf             |     f32.const -0x1p-1
 03abfb: 20 01                      |     local.get 1
 03abfd: 95                         |     f32.div
 03abfe: 43 00 00 80 3f             |     f32.const 0x1p+0
 03ac03: 92                         |     f32.add
 03ac04: 22 02                      |     local.tee 2
 03ac06: 20 02                      |     local.get 2
 03ac08: 94                         |     f32.mul
 03ac09: 22 02                      |     local.tee 2
 03ac0b: 20 02                      |     local.get 2
 03ac0d: 92                         |     f32.add
 03ac0e: 43 00 00 80 bf             |     f32.const -0x1p+0
 03ac13: 92                         |     f32.add
 03ac14: 10 83 85 80 80 00          |     call 643
 03ac1a: 95                         |     f32.div
 03ac1b: 94                         |     f32.mul
 03ac1c: 43 00 00 b4 43             |     f32.const 0x1.68p+8
 03ac21: 95                         |     f32.div
 03ac22: 8d                         |     f32.ceil
 03ac23: fc 00                      |     i32.trunc_sat_f32_s
 03ac25: 22 04                      |     local.tee 4
 03ac27: 20 04                      |     local.get 4
 03ac29: 41 01                      |     i32.const 1
 03ac2b: 48                         |     i32.lt_s
 03ac2c: 1b                         |     select
 03ac2d: 21 04                      |     local.set 4
 03ac2f: 0b                         |   end
 03ac30: 41 04                      |   i32.const 4
 03ac32: 10 d8 83 80 80 00          |   call 472
 03ac38: 02 40                      |   block
 03ac3a: 20 04                      |     local.get 4
 03ac3c: 41 01                      |     i32.const 1
 03ac3e: 48                         |     i32.lt_s
 03ac3f: 0d 00                      |     br_if 0
 03ac41: 20 03                      |     local.get 3
 03ac43: 20 04                      |     local.get 4
 03ac45: b2                         |     f32.convert_i32_s
 03ac46: 95                         |     f32.div
 03ac47: 21 08                      |     local.set 8
 03ac49: 20 00                      |     local.get 0
 03ac4b: 2a 02 04                   |     f32.load 2 4
 03ac4e: 21 03                      |     local.set 3
 03ac50: 20 00                      |     local.get 0
 03ac52: 2a 02 00                   |     f32.load 2 0
 03ac55: 21 02                      |     local.set 2
 03ac57: 41 00                      |     i32.const 0
 03ac59: 21 00                      |     local.set 0
 03ac5b: 20 05                      |     local.get 5
 03ac5d: 2d 00 03                   |     i32.load8_u 0 3
 03ac60: 41 ff 01                   |     i32.const 255
 03ac63: 71                         |     i32.and
 03ac64: 21 06                      |     local.set 6
 03ac66: 20 05                      |     local.get 5
 03ac68: 2d 00 02                   |     i32.load8_u 0 2
 03ac6b: 41 ff 01                   |     i32.const 255
 03ac6e: 71                         |     i32.and
 03ac6f: 21 09                      |     local.set 9
 03ac71: 20 05                      |     local.get 5
 03ac73: 2d 00 01                   |     i32.load8_u 0 1
 03ac76: 41 ff 01                   |     i32.const 255
 03ac79: 71                         |     i32.and
 03ac7a: 21 0a                      |     local.set 10
 03ac7c: 20 05                      |     local.get 5
 03ac7e: 2d 00 00                   |     i32.load8_u 0 0
 03ac81: 41 ff 01                   |     i32.const 255
 03ac84: 71                         |     i32.and
 03ac85: 21 05                      |     local.set 5
 03ac87: 03 40                      |     loop
 03ac89: 20 05                      |       local.get 5
 03ac8b: 20 0a                      |       local.get 10
 03ac8d: 20 09                      |       local.get 9
 03ac8f: 20 06                      |       local.get 6
 03ac91: 10 e0 83 80 80 00          |       call 480
 03ac97: 20 02                      |       local.get 2
 03ac99: 20 03                      |       local.get 3
 03ac9b: 10 dd 83 80 80 00          |       call 477
 03aca1: 20 08                      |       local.get 8
 03aca3: 20 07                      |       local.get 7
 03aca5: 92                         |       f32.add
 03aca6: 22 0b                      |       local.tee 11
 03aca8: 43 35 fa 8e 3c             |       f32.const 0x1.1df46ap-6
 03acad: 94                         |       f32.mul
 03acae: 22 0c                      |       local.tee 12
 03acb0: 10 d8 85 80 80 00          |       call 728
 03acb6: 21 0d                      |       local.set 13
 03acb8: 20 0c                      |       local.get 12
 03acba: 10 94 85 80 80 00          |       call 660
 03acc0: 20 01                      |       local.get 1
 03acc2: 94                         |       f32.mul
 03acc3: 20 02                      |       local.get 2
 03acc5: 92                         |       f32.add
 03acc6: 20 0d                      |       local.get 13
 03acc8: 20 01                      |       local.get 1
 03acca: 94                         |       f32.mul
 03accb: 20 03                      |       local.get 3
 03accd: 92                         |       f32.add
 03acce: 10 dd 83 80 80 00          |       call 477
 03acd4: 20 07                      |       local.get 7
 03acd6: 43 35 fa 8e 3c             |       f32.const 0x1.1df46ap-6
 03acdb: 94                         |       f32.mul
 03acdc: 22 07                      |       local.tee 7
 03acde: 10 d8 85 80 80 00          |       call 728
 03ace4: 21 0c                      |       local.set 12
 03ace6: 20 07                      |       local.get 7
 03ace8: 10 94 85 80 80 00          |       call 660
 03acee: 20 01                      |       local.get 1
 03acf0: 94                         |       f32.mul
 03acf1: 20 02                      |       local.get 2
 03acf3: 92                         |       f32.add
 03acf4: 20 0c                      |       local.get 12
 03acf6: 20 01                      |       local.get 1
 03acf8: 94                         |       f32.mul
 03acf9: 20 03                      |       local.get 3
 03acfb: 92                         |       f32.add
 03acfc: 10 dd 83 80 80 00          |       call 477
 03ad02: 20 0b                      |       local.get 11
 03ad04: 21 07                      |       local.set 7
 03ad06: 20 00                      |       local.get 0
 03ad08: 41 01                      |       i32.const 1
 03ad0a: 6a                         |       i32.add
 03ad0b: 22 00                      |       local.tee 0
 03ad0d: 20 04                      |       local.get 4
 03ad0f: 47                         |       i32.ne
 03ad10: 0d 00                      |       br_if 0
 03ad12: 0b                         |     end
 03ad13: 0b                         |   end
 03ad14: 10 db 83 80 80 00          |   call 475
 03ad1a: 0b                         | end
 03ad1b: 0b                         | end
03ad1d func[560]:
 03ad1e: 01 7f                      | local[3] type=i32
 03ad20: 23 80 80 80 80 00          | global.get 0
 03ad26: 41 10                      | i32.const 16
 03ad28: 6b                         | i32.sub
 03ad29: 22 03                      | local.tee 3
 03ad2b: 24 80 80 80 80 00          | global.set 0
 03ad31: 20 03                      | local.get 3
 03ad33: 20 00                      | local.get 0
 03ad35: 29 02 00                   | i64.load 2 0
 03ad38: 37 03 08                   | i64.store 3 8
 03ad3b: 20 03                      | local.get 3
 03ad3d: 20 02                      | local.get 2
 03ad3f: 28 00 00                   | i32.load 0 0
 03ad42: 36 02 04                   | i32.store 2 4
 03ad45: 20 03                      | local.get 3
 03ad47: 41 08                      | i32.const 8
 03ad49: 6a                         | i32.add
 03ad4a: 20 01                      | local.get 1
 03ad4c: 43 00 00 00 00             | f32.const 0x0p+0
 03ad51: 43 00 00 b4 43             | f32.const 0x1.68p+8
 03ad56: 41 24                      | i32.const 36
 03ad58: 20 03                      | local.get 3
 03ad5a: 41 04                      | i32.const 4
 03ad5c: 6a                         | i32.add
 03ad5d: 10 af 84 80 80 00          | call 559
 03ad63: 20 03                      | local.get 3
 03ad65: 41 10                      | i32.const 16
 03ad67: 6a                         | i32.add
 03ad68: 24 80 80 80 80 00          | global.set 0
 03ad6e: 0b                         | end
03ad70 func[561]:
 03ad71: 01 7f                      | local[2] type=i32
 03ad73: 02 7d                      | local[3..4] type=f32
 03ad75: 41 00                      | i32.const 0
 03ad77: 21 02                      | local.set 2
 03ad79: 02 40                      | block
 03ad7b: 20 00                      |   local.get 0
 03ad7d: 2a 02 00                   |   f32.load 2 0
 03ad80: 22 03                      |   local.tee 3
 03ad82: 20 01                      |   local.get 1
 03ad84: 2a 02 00                   |   f32.load 2 0
 03ad87: 22 04                      |   local.tee 4
 03ad89: 60                         |   f32.ge
 03ad8a: 45                         |   i32.eqz
 03ad8b: 0d 00                      |   br_if 0
 03ad8d: 20 03                      |   local.get 3
 03ad8f: 20 04                      |   local.get 4
 03ad91: 20 01                      |   local.get 1
 03ad93: 2a 02 08                   |   f32.load 2 8
 03ad96: 92                         |   f32.add
 03ad97: 5d                         |   f32.lt
 03ad98: 45                         |   i32.eqz
 03ad99: 0d 00                      |   br_if 0
 03ad9b: 20 00                      |   local.get 0
 03ad9d: 2a 02 04                   |   f32.load 2 4
 03ada0: 22 03                      |   local.tee 3
 03ada2: 20 01                      |   local.get 1
 03ada4: 2a 02 04                   |   f32.load 2 4
 03ada7: 22 04                      |   local.tee 4
 03ada9: 60                         |   f32.ge
 03adaa: 45                         |   i32.eqz
 03adab: 0d 00                      |   br_if 0
 03adad: 20 03                      |   local.get 3
 03adaf: 20 04                      |   local.get 4
 03adb1: 20 01                      |   local.get 1
 03adb3: 2a 02 0c                   |   f32.load 2 12
 03adb6: 92                         |   f32.add
 03adb7: 5d                         |   f32.lt
 03adb8: 45                         |   i32.eqz
 03adb9: 0d 00                      |   br_if 0
 03adbb: 41 01                      |   i32.const 1
 03adbd: 21 02                      |   local.set 2
 03adbf: 0b                         | end
 03adc0: 20 02                      | local.get 2
 03adc2: 0b                         | end
03adc5 func[562]:
 03adc6: 01 7e                      | local[3] type=i64
 03adc8: 01 7f                      | local[4] type=i32
 03adca: 42 00                      | i64.const 0
 03adcc: 21 03                      | local.set 3
 03adce: 02 40                      | block
 03add0: 20 02                      |   local.get 2
 03add2: 41 7f                      |   i32.const 4294967295
 03add4: 6a                         |   i32.add
 03add5: 22 04                      |   local.tee 4
 03add7: 41 17                      |   i32.const 23
 03add9: 4b                         |   i32.gt_u
 03adda: 0d 00                      |   br_if 0
 03addc: 23 81 80 80 80 00          |   global.get 1
 03ade2: 41 a0 a2 94 80 00          |   i32.const 332064
 03ade8: 6a                         |   i32.add
 03ade9: 20 04                      |   local.get 4
 03adeb: 6a                         |   i32.add
 03adec: 31 00 00                   |   i64.load8_u 0 0
 03adef: 21 03                      |   local.set 3
 03adf1: 0b                         | end
 03adf2: 02 40                      | block
 03adf4: 02 40                      |   block
 03adf6: 20 01                      |     local.get 1
 03adf8: ac                         |     i64.extend_i32_s
 03adf9: 20 00                      |     local.get 0
 03adfb: ac                         |     i64.extend_i32_s
 03adfc: 7e                         |     i64.mul
 03adfd: 20 03                      |     local.get 3
 03adff: 7e                         |     i64.mul
 03ae00: 22 03                      |     local.tee 3
 03ae02: 42 f7 ff ff ff 3f          |     i64.const 17179869175
 03ae08: 56                         |     i64.gt_u
 03ae09: 0d 00                      |     br_if 0
 03ae0b: 02 40                      |     block
 03ae0d: 20 00                      |       local.get 0
 03ae0f: 41 03                      |       i32.const 3
 03ae11: 4a                         |       i32.gt_s
 03ae12: 0d 00                      |       br_if 0
 03ae14: 20 01                      |       local.get 1
 03ae16: 41 03                      |       i32.const 3
 03ae18: 4a                         |       i32.gt_s
 03ae19: 0d 00                      |       br_if 0
 03ae1b: 41 08                      |       i32.const 8
 03ae1d: 21 00                      |       local.set 0
 03ae1f: 20 02                      |       local.get 2
 03ae21: 41 7e                      |       i32.const 4294967294
 03ae23: 71                         |       i32.and
 03ae24: 41 0e                      |       i32.const 14
 03ae26: 46                         |       i32.eq
 03ae27: 0d 02                      |       br_if 2
 03ae29: 41 10                      |       i32.const 16
 03ae2b: 21 00                      |       local.set 0
 03ae2d: 20 02                      |       local.get 2
 03ae2f: 41 78                      |       i32.const 4294967288
 03ae31: 71                         |       i32.and
 03ae32: 41 10                      |       i32.const 16
 03ae34: 46                         |       i32.eq
 03ae35: 0d 02                      |       br_if 2
 03ae37: 0b                         |     end
 03ae38: 20 03                      |     local.get 3
 03ae3a: 42 03                      |     i64.const 3
 03ae3c: 88                         |     i64.shr_u
 03ae3d: 22 03                      |     local.tee 3
 03ae3f: 42 00                      |     i64.const 0
 03ae41: 51                         |     i64.eq
 03ae42: 0d 00                      |     br_if 0
 03ae44: 20 03                      |     local.get 3
 03ae46: a7                         |     i32.wrap_i64
 03ae47: 0f                         |     return
 03ae48: 0b                         |   end
 03ae49: 41 00                      |   i32.const 0
 03ae4b: 21 00                      |   local.set 0
 03ae4d: 41 04                      |   i32.const 4
 03ae4f: 23 81 80 80 80 00          |   global.get 1
 03ae55: 41 c9 b6 93 80 00          |   i32.const 318281
 03ae5b: 6a                         |   i32.add
 03ae5c: 41 00                      |   i32.const 0
 03ae5e: 10 d4 83 80 80 00          |   call 468
 03ae64: 0b                         | end
 03ae65: 20 00                      | local.get 0
 03ae67: 0b                         | end
03ae69 func[563]:
 03ae6a: 20 00                      | local.get 0
 03ae6c: 28 02 00                   | i32.load 2 0
 03ae6f: 10 84 86 80 80 00          | call 772 <free>
 03ae75: 0b                         | end
03ae78 func[564]:
 03ae79: 05 7f                      | local[3..7] type=i32
 03ae7b: 04 7d                      | local[8..11] type=f32
 03ae7d: 02 7f                      | local[12..13] type=i32
 03ae7f: 20 00                      | local.get 0
 03ae81: 41 00                      | i32.const 0
 03ae83: 36 02 10                   | i32.store 2 16
 03ae86: 20 00                      | local.get 0
 03ae88: 42 00                      | i64.const 0
 03ae8a: 37 02 08                   | i64.store 2 8
 03ae8d: 20 00                      | local.get 0
 03ae8f: 42 00                      | i64.const 0
 03ae91: 37 02 00                   | i64.store 2 0
 03ae94: 02 40                      | block
 03ae96: 02 40                      |   block
 03ae98: 20 01                      |     local.get 1
 03ae9a: 28 02 00                   |     i32.load 2 0
 03ae9d: 22 03                      |     local.tee 3
 03ae9f: 45                         |     i32.eqz
 03aea0: 0d 00                      |     br_if 0
 03aea2: 20 01                      |     local.get 1
 03aea4: 28 02 04                   |     i32.load 2 4
 03aea7: 22 04                      |     local.tee 4
 03aea9: 45                         |     i32.eqz
 03aeaa: 0d 00                      |     br_if 0
 03aeac: 20 01                      |     local.get 1
 03aeae: 28 02 08                   |     i32.load 2 8
 03aeb1: 22 05                      |     local.tee 5
 03aeb3: 45                         |     i32.eqz
 03aeb4: 0d 00                      |     br_if 0
 03aeb6: 23 81 80 80 80 00          |     global.get 1
 03aebc: 21 06                      |     local.set 6
 03aebe: 02 40                      |     block
 03aec0: 20 01                      |       local.get 1
 03aec2: 28 02 10                   |       i32.load 2 16
 03aec5: 22 07                      |       local.tee 7
 03aec7: 41 0d                      |       i32.const 13
 03aec9: 4c                         |       i32.le_s
 03aeca: 0d 00                      |       br_if 0
 03aecc: 20 06                      |       local.get 6
 03aece: 41 b3 96 93 80 00          |       i32.const 314163
 03aed4: 6a                         |       i32.add
 03aed5: 21 01                      |       local.set 1
 03aed7: 0c 02                      |       br 2
 03aed9: 0b                         |     end
 03aeda: 23 81 80 80 80 00          |     global.get 1
 03aee0: 41 9f b1 93 80 00          |     i32.const 317599
 03aee6: 6a                         |     i32.add
 03aee7: 21 01                      |     local.set 1
 03aee9: 20 02                      |     local.get 2
 03aeeb: 2a 02 00                   |     f32.load 2 0
 03aeee: 22 08                      |     local.tee 8
 03aef0: 43 00 00 00 00             |     f32.const 0x0p+0
 03aef5: 60                         |     f32.ge
 03aef6: 45                         |     i32.eqz
 03aef7: 0d 01                      |     br_if 1
 03aef9: 20 02                      |     local.get 2
 03aefb: 2a 02 04                   |     f32.load 2 4
 03aefe: 22 09                      |     local.tee 9
 03af00: 43 00 00 00 00             |     f32.const 0x0p+0
 03af05: 60                         |     f32.ge
 03af06: 45                         |     i32.eqz
 03af07: 0d 01                      |     br_if 1
 03af09: 20 02                      |     local.get 2
 03af0b: 2a 02 08                   |     f32.load 2 8
 03af0e: 22 0a                      |     local.tee 10
 03af10: 43 00 00 00 00             |     f32.const 0x0p+0
 03af15: 5e                         |     f32.gt
 03af16: 45                         |     i32.eqz
 03af17: 0d 01                      |     br_if 1
 03af19: 20 02                      |     local.get 2
 03af1b: 2a 02 0c                   |     f32.load 2 12
 03af1e: 22 0b                      |     local.tee 11
 03af20: 43 00 00 00 00             |     f32.const 0x0p+0
 03af25: 5e                         |     f32.gt
 03af26: 45                         |     i32.eqz
 03af27: 0d 01                      |     br_if 1
 03af29: 23 81 80 80 80 00          |     global.get 1
 03af2f: 21 02                      |     local.set 2
 03af31: 02 40                      |     block
 03af33: 20 0a                      |       local.get 10
 03af35: fc 00                      |       i32.trunc_sat_f32_s
 03af37: 22 01                      |       local.tee 1
 03af39: 20 08                      |       local.get 8
 03af3b: fc 00                      |       i32.trunc_sat_f32_s
 03af3d: 22 06                      |       local.tee 6
 03af3f: 6a                         |       i32.add
 03af40: 20 04                      |       local.get 4
 03af42: 4c                         |       i32.le_s
 03af43: 0d 00                      |       br_if 0
 03af45: 20 02                      |       local.get 2
 03af47: 41 9f b1 93 80 00          |       i32.const 317599
 03af4d: 6a                         |       i32.add
 03af4e: 21 01                      |       local.set 1
 03af50: 0c 02                      |       br 2
 03af52: 0b                         |     end
 03af53: 23 81 80 80 80 00          |     global.get 1
 03af59: 21 0c                      |     local.set 12
 03af5b: 02 40                      |     block
 03af5d: 20 0b                      |       local.get 11
 03af5f: fc 00                      |       i32.trunc_sat_f32_s
 03af61: 22 02                      |       local.tee 2
 03af63: 20 09                      |       local.get 9
 03af65: fc 00                      |       i32.trunc_sat_f32_s
 03af67: 22 0d                      |       local.tee 13
 03af69: 6a                         |       i32.add
 03af6a: 20 05                      |       local.get 5
 03af6c: 4c                         |       i32.le_s
 03af6d: 0d 00                      |       br_if 0
 03af6f: 20 0c                      |       local.get 12
 03af71: 41 9f b1 93 80 00          |       i32.const 317599
 03af77: 6a                         |       i32.add
 03af78: 21 01                      |       local.set 1
 03af7a: 0c 02                      |       br 2
 03af7c: 0b                         |     end
 03af7d: 41 01                      |     i32.const 1
 03af7f: 41 01                      |     i32.const 1
 03af81: 20 07                      |     local.get 7
 03af83: 10 b2 84 80 80 00          |     call 562
 03af89: 21 05                      |     local.set 5
 03af8b: 20 00                      |     local.get 0
 03af8d: 20 02                      |     local.get 2
 03af8f: 36 02 08                   |     i32.store 2 8
 03af92: 20 00                      |     local.get 0
 03af94: 20 01                      |     local.get 1
 03af96: 36 02 04                   |     i32.store 2 4
 03af99: 20 05                      |     local.get 5
 03af9b: 20 02                      |     local.get 2
 03af9d: 20 01                      |     local.get 1
 03af9f: 6c                         |     i32.mul
 03afa0: 6c                         |     i32.mul
 03afa1: 41 01                      |     i32.const 1
 03afa3: 10 85 86 80 80 00          |     call 773
 03afa9: 21 0c                      |     local.set 12
 03afab: 20 00                      |     local.get 0
 03afad: 20 07                      |     local.get 7
 03afaf: 36 02 10                   |     i32.store 2 16
 03afb2: 20 00                      |     local.get 0
 03afb4: 20 0c                      |     local.get 12
 03afb6: 36 02 00                   |     i32.store 2 0
 03afb9: 20 00                      |     local.get 0
 03afbb: 41 01                      |     i32.const 1
 03afbd: 36 02 0c                   |     i32.store 2 12
 03afc0: 20 02                      |     local.get 2
 03afc2: 41 01                      |     i32.const 1
 03afc4: 48                         |     i32.lt_s
 03afc5: 0d 00                      |     br_if 0
 03afc7: 20 05                      |     local.get 5
 03afc9: 20 01                      |     local.get 1
 03afcb: 6c                         |     i32.mul
 03afcc: 21 01                      |     local.set 1
 03afce: 41 00                      |     i32.const 0
 03afd0: 21 00                      |     local.set 0
 03afd2: 03 40                      |     loop
 03afd4: 02 40                      |       block
 03afd6: 20 01                      |         local.get 1
 03afd8: 45                         |         i32.eqz
 03afd9: 0d 00                      |         br_if 0
 03afdb: 20 0c                      |         local.get 12
 03afdd: 20 01                      |         local.get 1
 03afdf: 20 00                      |         local.get 0
 03afe1: 6c                         |         i32.mul
 03afe2: 6a                         |         i32.add
 03afe3: 20 03                      |         local.get 3
 03afe5: 20 00                      |         local.get 0
 03afe7: 20 0d                      |         local.get 13
 03afe9: 6a                         |         i32.add
 03afea: 20 04                      |         local.get 4
 03afec: 6c                         |         i32.mul
 03afed: 20 06                      |         local.get 6
 03afef: 6a                         |         i32.add
 03aff0: 20 05                      |         local.get 5
 03aff2: 6c                         |         i32.mul
 03aff3: 6a                         |         i32.add
 03aff4: 20 01                      |         local.get 1
 03aff6: fc 0a 00 00                |         memory.copy 0 0
 03affa: 0b                         |       end
 03affb: 20 00                      |       local.get 0
 03affd: 41 01                      |       i32.const 1
 03afff: 6a                         |       i32.add
 03b000: 22 00                      |       local.tee 0
 03b002: 20 02                      |       local.get 2
 03b004: 47                         |       i32.ne
 03b005: 0d 00                      |       br_if 0
 03b007: 0b                         |     end
 03b008: 0b                         |   end
 03b009: 0f                         |   return
 03b00a: 0b                         | end
 03b00b: 41 04                      | i32.const 4
 03b00d: 20 01                      | local.get 1
 03b00f: 41 00                      | i32.const 0
 03b011: 10 d4 83 80 80 00          | call 468
 03b017: 0b                         | end
03b01a func[565]:
 03b01b: 03 7f                      | local[2..4] type=i32
 03b01d: 20 00                      | local.get 0
 03b01f: 41 00                      | i32.const 0
 03b021: 36 02 00                   | i32.store 2 0
 03b024: 20 01                      | local.get 1
 03b026: 28 02 08                   | i32.load 2 8
 03b029: 21 02                      | local.set 2
 03b02b: 02 40                      | block
 03b02d: 02 40                      |   block
 03b02f: 20 01                      |     local.get 1
 03b031: 28 02 04                   |     i32.load 2 4
 03b034: 22 03                      |     local.tee 3
 03b036: 45                         |     i32.eqz
 03b037: 0d 00                      |     br_if 0
 03b039: 20 02                      |     local.get 2
 03b03b: 45                         |     i32.eqz
 03b03c: 0d 00                      |     br_if 0
 03b03e: 20 00                      |     local.get 0
 03b040: 20 01                      |     local.get 1
 03b042: 28 02 00                   |     i32.load 2 0
 03b045: 20 03                      |     local.get 3
 03b047: 20 02                      |     local.get 2
 03b049: 20 01                      |     local.get 1
 03b04b: 28 02 10                   |     i32.load 2 16
 03b04e: 22 04                      |     local.tee 4
 03b050: 20 01                      |     local.get 1
 03b052: 28 02 0c                   |     i32.load 2 12
 03b055: 22 01                      |     local.tee 1
 03b057: 10 e3 83 80 80 00          |     call 483
 03b05d: 36 02 00                   |     i32.store 2 0
 03b060: 0c 01                      |     br 1
 03b062: 0b                         |   end
 03b063: 41 04                      |   i32.const 4
 03b065: 23 81 80 80 80 00          |   global.get 1
 03b06b: 41 cd ad 93 80 00          |   i32.const 317133
 03b071: 6a                         |   i32.add
 03b072: 41 00                      |   i32.const 0
 03b074: 10 d4 83 80 80 00          |   call 468
 03b07a: 20 01                      |   local.get 1
 03b07c: 28 02 10                   |   i32.load 2 16
 03b07f: 21 04                      |   local.set 4
 03b081: 20 01                      |   local.get 1
 03b083: 28 02 0c                   |   i32.load 2 12
 03b086: 21 01                      |   local.set 1
 03b088: 0b                         | end
 03b089: 20 00                      | local.get 0
 03b08b: 20 04                      | local.get 4
 03b08d: 36 02 10                   | i32.store 2 16
 03b090: 20 00                      | local.get 0
 03b092: 20 01                      | local.get 1
 03b094: 36 02 0c                   | i32.store 2 12
 03b097: 20 00                      | local.get 0
 03b099: 20 02                      | local.get 2
 03b09b: 36 02 08                   | i32.store 2 8
 03b09e: 20 00                      | local.get 0
 03b0a0: 20 03                      | local.get 3
 03b0a2: 36 02 04                   | i32.store 2 4
 03b0a5: 0b                         | end
03b0a7 func[566]:
 03b0a8: 01 7f                      | local[1] type=i32
 03b0aa: 23 80 80 80 80 00          | global.get 0
 03b0b0: 41 10                      | i32.const 16
 03b0b2: 6b                         | i32.sub
 03b0b3: 22 01                      | local.tee 1
 03b0b5: 24 80 80 80 80 00          | global.set 0
 03b0bb: 02 40                      | block
 03b0bd: 20 00                      |   local.get 0
 03b0bf: 28 02 00                   |   i32.load 2 0
 03b0c2: 22 00                      |   local.tee 0
 03b0c4: 45                         |   i32.eqz
 03b0c5: 0d 00                      |   br_if 0
 03b0c7: 20 00                      |   local.get 0
 03b0c9: 10 ed 83 80 80 00          |   call 493
 03b0cf: 20 01                      |   local.get 1
 03b0d1: 20 00                      |   local.get 0
 03b0d3: 36 02 00                   |   i32.store 2 0
 03b0d6: 41 03                      |   i32.const 3
 03b0d8: 23 81 80 80 80 00          |   global.get 1
 03b0de: 41 a0 cd 93 80 00          |   i32.const 321184
 03b0e4: 6a                         |   i32.add
 03b0e5: 20 01                      |   local.get 1
 03b0e7: 10 d4 83 80 80 00          |   call 468
 03b0ed: 0b                         | end
 03b0ee: 20 01                      | local.get 1
 03b0f0: 41 10                      | i32.const 16
 03b0f2: 6a                         | i32.add
 03b0f3: 24 80 80 80 80 00          | global.set 0
 03b0f9: 0b                         | end
03b0fc func[567]:
 03b0fd: 01 7f                      | local[6] type=i32
 03b0ff: 02 7d                      | local[7..8] type=f32
 03b101: 01 7f                      | local[9] type=i32
 03b103: 01 7d                      | local[10] type=f32
 03b105: 01 7f                      | local[11] type=i32
 03b107: 0c 7d                      | local[12..23] type=f32
 03b109: 02 40                      | block
 03b10b: 20 00                      |   local.get 0
 03b10d: 28 02 00                   |   i32.load 2 0
 03b110: 22 06                      |   local.tee 6
 03b112: 45                         |   i32.eqz
 03b113: 0d 00                      |   br_if 0
 03b115: 20 01                      |   local.get 1
 03b117: 2a 02 08                   |   f32.load 2 8
 03b11a: 21 07                      |   local.set 7
 03b11c: 02 40                      |   block
 03b11e: 20 01                      |     local.get 1
 03b120: 2a 02 0c                   |     f32.load 2 12
 03b123: 22 08                      |     local.tee 8
 03b125: 43 00 00 00 00             |     f32.const 0x0p+0
 03b12a: 5d                         |     f32.lt
 03b12b: 45                         |     i32.eqz
 03b12c: 0d 00                      |     br_if 0
 03b12e: 20 01                      |     local.get 1
 03b130: 20 01                      |     local.get 1
 03b132: 2a 02 04                   |     f32.load 2 4
 03b135: 20 08                      |     local.get 8
 03b137: 93                         |     f32.sub
 03b138: 38 02 04                   |     f32.store 2 4
 03b13b: 0b                         |   end
 03b13c: 20 07                      |   local.get 7
 03b13e: 43 00 00 00 00             |   f32.const 0x0p+0
 03b143: 5d                         |   f32.lt
 03b144: 21 09                      |   local.set 9
 03b146: 20 07                      |   local.get 7
 03b148: 8c                         |   f32.neg
 03b149: 21 0a                      |   local.set 10
 03b14b: 20 00                      |   local.get 0
 03b14d: 28 02 08                   |   i32.load 2 8
 03b150: 21 0b                      |   local.set 11
 03b152: 20 00                      |   local.get 0
 03b154: 28 02 04                   |   i32.load 2 4
 03b157: 21 00                      |   local.set 0
 03b159: 20 02                      |   local.get 2
 03b15b: 2a 02 0c                   |   f32.load 2 12
 03b15e: 22 0c                      |   local.tee 12
 03b160: 8c                         |   f32.neg
 03b161: 20 0c                      |   local.get 12
 03b163: 20 0c                      |   local.get 12
 03b165: 43 00 00 00 00             |   f32.const 0x0p+0
 03b16a: 5d                         |   f32.lt
 03b16b: 1b                         |   select
 03b16c: 21 0d                      |   local.set 13
 03b16e: 20 02                      |   local.get 2
 03b170: 2a 02 08                   |   f32.load 2 8
 03b173: 22 0c                      |   local.tee 12
 03b175: 8c                         |   f32.neg
 03b176: 20 0c                      |   local.get 12
 03b178: 20 0c                      |   local.get 12
 03b17a: 43 00 00 00 00             |   f32.const 0x0p+0
 03b17f: 5d                         |   f32.lt
 03b180: 1b                         |   select
 03b181: 21 0c                      |   local.set 12
 03b183: 02 40                      |   block
 03b185: 02 40                      |     block
 03b187: 20 04                      |       local.get 4
 03b189: 43 00 00 00 00             |       f32.const 0x0p+0
 03b18e: 5c                         |       f32.ne
 03b18f: 0d 00                      |       br_if 0
 03b191: 20 02                      |       local.get 2
 03b193: 2a 02 04                   |       f32.load 2 4
 03b196: 20 03                      |       local.get 3
 03b198: 2a 02 04                   |       f32.load 2 4
 03b19b: 93                         |       f32.sub
 03b19c: 22 0e                      |       local.tee 14
 03b19e: 20 0d                      |       local.get 13
 03b1a0: 92                         |       f32.add
 03b1a1: 22 0f                      |       local.tee 15
 03b1a3: 21 10                      |       local.set 16
 03b1a5: 20 02                      |       local.get 2
 03b1a7: 2a 02 00                   |       f32.load 2 0
 03b1aa: 20 03                      |       local.get 3
 03b1ac: 2a 02 00                   |       f32.load 2 0
 03b1af: 93                         |       f32.sub
 03b1b0: 22 0d                      |       local.tee 13
 03b1b2: 20 0c                      |       local.get 12
 03b1b4: 92                         |       f32.add
 03b1b5: 22 11                      |       local.tee 17
 03b1b7: 21 12                      |       local.set 18
 03b1b9: 20 0e                      |       local.get 14
 03b1bb: 21 13                      |       local.set 19
 03b1bd: 20 0d                      |       local.get 13
 03b1bf: 21 14                      |       local.set 20
 03b1c1: 0c 01                      |       br 1
 03b1c3: 0b                         |     end
 03b1c4: 20 03                      |     local.get 3
 03b1c6: 2a 02 04                   |     f32.load 2 4
 03b1c9: 21 13                      |     local.set 19
 03b1cb: 20 04                      |     local.get 4
 03b1cd: 43 35 fa 8e 3c             |     f32.const 0x1.1df46ap-6
 03b1d2: 94                         |     f32.mul
 03b1d3: 22 0f                      |     local.tee 15
 03b1d5: 10 94 85 80 80 00          |     call 660
 03b1db: 21 04                      |     local.set 4
 03b1dd: 20 03                      |     local.get 3
 03b1df: 2a 02 00                   |     f32.load 2 0
 03b1e2: 21 0e                      |     local.set 14
 03b1e4: 20 0f                      |     local.get 15
 03b1e6: 10 d8 85 80 80 00          |     call 728
 03b1ec: 21 12                      |     local.set 18
 03b1ee: 20 02                      |     local.get 2
 03b1f0: 2a 02 04                   |     f32.load 2 4
 03b1f3: 22 10                      |     local.tee 16
 03b1f5: 20 12                      |     local.get 18
 03b1f7: 20 0c                      |     local.get 12
 03b1f9: 20 0e                      |     local.get 14
 03b1fb: 93                         |     f32.sub
 03b1fc: 22 0c                      |     local.tee 12
 03b1fe: 94                         |     f32.mul
 03b1ff: 92                         |     f32.add
 03b200: 22 14                      |     local.tee 20
 03b202: 20 04                      |     local.get 4
 03b204: 20 0d                      |     local.get 13
 03b206: 20 13                      |     local.get 19
 03b208: 93                         |     f32.sub
 03b209: 22 0d                      |     local.tee 13
 03b20b: 94                         |     f32.mul
 03b20c: 22 15                      |     local.tee 21
 03b20e: 92                         |     f32.add
 03b20f: 21 0f                      |     local.set 15
 03b211: 20 02                      |     local.get 2
 03b213: 2a 02 00                   |     f32.load 2 0
 03b216: 22 16                      |     local.tee 22
 03b218: 20 04                      |     local.get 4
 03b21a: 20 0c                      |     local.get 12
 03b21c: 94                         |     f32.mul
 03b21d: 92                         |     f32.add
 03b21e: 22 0c                      |     local.tee 12
 03b220: 20 12                      |     local.get 18
 03b222: 20 0d                      |     local.get 13
 03b224: 94                         |     f32.mul
 03b225: 22 0d                      |     local.tee 13
 03b227: 93                         |     f32.sub
 03b228: 21 11                      |     local.set 17
 03b22a: 20 10                      |     local.get 16
 03b22c: 20 12                      |     local.get 18
 03b22e: 20 0e                      |     local.get 14
 03b230: 94                         |     f32.mul
 03b231: 93                         |     f32.sub
 03b232: 22 17                      |     local.tee 23
 03b234: 20 15                      |     local.get 21
 03b236: 92                         |     f32.add
 03b237: 21 10                      |     local.set 16
 03b239: 20 16                      |     local.get 22
 03b23b: 20 04                      |     local.get 4
 03b23d: 20 0e                      |     local.get 14
 03b23f: 94                         |     f32.mul
 03b240: 93                         |     f32.sub
 03b241: 22 15                      |     local.tee 21
 03b243: 20 0d                      |     local.get 13
 03b245: 93                         |     f32.sub
 03b246: 21 0d                      |     local.set 13
 03b248: 20 04                      |     local.get 4
 03b24a: 20 13                      |     local.get 19
 03b24c: 8c                         |     f32.neg
 03b24d: 22 13                      |     local.tee 19
 03b24f: 94                         |     f32.mul
 03b250: 22 04                      |     local.tee 4
 03b252: 20 14                      |     local.get 20
 03b254: 92                         |     f32.add
 03b255: 21 0e                      |     local.set 14
 03b257: 20 0c                      |     local.get 12
 03b259: 20 12                      |     local.get 18
 03b25b: 20 13                      |     local.get 19
 03b25d: 94                         |     f32.mul
 03b25e: 22 14                      |     local.tee 20
 03b260: 93                         |     f32.sub
 03b261: 21 12                      |     local.set 18
 03b263: 20 17                      |     local.get 23
 03b265: 20 04                      |     local.get 4
 03b267: 92                         |     f32.add
 03b268: 21 13                      |     local.set 19
 03b26a: 20 15                      |     local.get 21
 03b26c: 20 14                      |     local.get 20
 03b26e: 93                         |     f32.sub
 03b26f: 21 14                      |     local.set 20
 03b271: 0b                         |   end
 03b272: 20 0a                      |   local.get 10
 03b274: 20 07                      |   local.get 7
 03b276: 20 09                      |   local.get 9
 03b278: 1b                         |   select
 03b279: 21 15                      |   local.set 21
 03b27b: 20 0b                      |   local.get 11
 03b27d: b2                         |   f32.convert_i32_s
 03b27e: 21 04                      |   local.set 4
 03b280: 20 00                      |   local.get 0
 03b282: b2                         |   f32.convert_i32_s
 03b283: 21 0a                      |   local.set 10
 03b285: 20 06                      |   local.get 6
 03b287: 10 e1 83 80 80 00          |   call 481
 03b28d: 41 07                      |   i32.const 7
 03b28f: 10 d8 83 80 80 00          |   call 472
 03b295: 20 05                      |   local.get 5
 03b297: 2d 00 00                   |   i32.load8_u 0 0
 03b29a: 20 05                      |   local.get 5
 03b29c: 2d 00 01                   |   i32.load8_u 0 1
 03b29f: 20 05                      |   local.get 5
 03b2a1: 2d 00 02                   |   i32.load8_u 0 2
 03b2a4: 20 05                      |   local.get 5
 03b2a6: 2d 00 03                   |   i32.load8_u 0 3
 03b2a9: 10 e0 83 80 80 00          |   call 480
 03b2af: 43 00 00 00 00             |   f32.const 0x0p+0
 03b2b4: 43 00 00 00 00             |   f32.const 0x0p+0
 03b2b9: 43 00 00 80 3f             |   f32.const 0x1p+0
 03b2be: 10 df 83 80 80 00          |   call 479
 03b2c4: 20 01                      |   local.get 1
 03b2c6: 2a 02 00                   |   f32.load 2 0
 03b2c9: 21 0c                      |   local.set 12
 03b2cb: 02 40                      |   block
 03b2cd: 02 40                      |     block
 03b2cf: 20 07                      |       local.get 7
 03b2d1: 43 00 00 00 00             |       f32.const 0x0p+0
 03b2d6: 5d                         |       f32.lt
 03b2d7: 45                         |       i32.eqz
 03b2d8: 0d 00                      |       br_if 0
 03b2da: 20 0c                      |       local.get 12
 03b2dc: 20 15                      |       local.get 21
 03b2de: 92                         |       f32.add
 03b2df: 20 0a                      |       local.get 10
 03b2e1: 95                         |       f32.div
 03b2e2: 22 15                      |       local.tee 21
 03b2e4: 20 01                      |       local.get 1
 03b2e6: 2a 02 04                   |       f32.load 2 4
 03b2e9: 22 16                      |       local.tee 22
 03b2eb: 20 04                      |       local.get 4
 03b2ed: 95                         |       f32.div
 03b2ee: 22 07                      |       local.tee 7
 03b2f0: 10 de 83 80 80 00          |       call 478
 03b2f6: 20 14                      |       local.get 20
 03b2f8: 20 13                      |       local.get 19
 03b2fa: 10 dd 83 80 80 00          |       call 477
 03b300: 20 15                      |       local.get 21
 03b302: 20 08                      |       local.get 8
 03b304: 20 16                      |       local.get 22
 03b306: 92                         |       f32.add
 03b307: 20 04                      |       local.get 4
 03b309: 95                         |       f32.div
 03b30a: 22 04                      |       local.tee 4
 03b30c: 10 de 83 80 80 00          |       call 478
 03b312: 20 0d                      |       local.get 13
 03b314: 20 10                      |       local.get 16
 03b316: 10 dd 83 80 80 00          |       call 477
 03b31c: 0c 01                      |       br 1
 03b31e: 0b                         |     end
 03b31f: 20 0c                      |     local.get 12
 03b321: 20 0a                      |     local.get 10
 03b323: 95                         |     f32.div
 03b324: 22 16                      |     local.tee 22
 03b326: 20 01                      |     local.get 1
 03b328: 2a 02 04                   |     f32.load 2 4
 03b32b: 22 17                      |     local.tee 23
 03b32d: 20 04                      |     local.get 4
 03b32f: 95                         |     f32.div
 03b330: 22 07                      |     local.tee 7
 03b332: 10 de 83 80 80 00          |     call 478
 03b338: 20 14                      |     local.get 20
 03b33a: 20 13                      |     local.get 19
 03b33c: 10 dd 83 80 80 00          |     call 477
 03b342: 20 16                      |     local.get 22
 03b344: 20 08                      |     local.get 8
 03b346: 20 17                      |     local.get 23
 03b348: 92                         |     f32.add
 03b349: 20 04                      |     local.get 4
 03b34b: 95                         |     f32.div
 03b34c: 22 04                      |     local.tee 4
 03b34e: 10 de 83 80 80 00          |     call 478
 03b354: 20 0d                      |     local.get 13
 03b356: 20 10                      |     local.get 16
 03b358: 10 dd 83 80 80 00          |     call 477
 03b35e: 20 0c                      |     local.get 12
 03b360: 20 15                      |     local.get 21
 03b362: 92                         |     f32.add
 03b363: 21 0c                      |     local.set 12
 03b365: 0b                         |   end
 03b366: 20 0c                      |   local.get 12
 03b368: 20 0a                      |   local.get 10
 03b36a: 95                         |   f32.div
 03b36b: 22 0c                      |   local.tee 12
 03b36d: 20 04                      |   local.get 4
 03b36f: 10 de 83 80 80 00          |   call 478
 03b375: 20 11                      |   local.get 17
 03b377: 20 0f                      |   local.get 15
 03b379: 10 dd 83 80 80 00          |   call 477
 03b37f: 20 0c                      |   local.get 12
 03b381: 20 07                      |   local.get 7
 03b383: 10 de 83 80 80 00          |   call 478
 03b389: 20 12                      |   local.get 18
 03b38b: 20 0e                      |   local.get 14
 03b38d: 10 dd 83 80 80 00          |   call 477
 03b393: 10 db 83 80 80 00          |   call 475
 03b399: 41 00                      |   i32.const 0
 03b39b: 10 e1 83 80 80 00          |   call 481
 03b3a1: 0b                         | end
 03b3a2: 0b                         | end
03b3a4 func[568]:
 03b3a5: 20 00                      | local.get 0
 03b3a7: 20 01                      | local.get 1
 03b3a9: 20 01                      | local.get 1
 03b3ab: 41 10                      | i32.const 16
 03b3ad: 78                         | i32.rotr
 03b3ae: 73                         | i32.xor
 03b3af: 41 80 fe 83 78             | i32.const 4278255360
 03b3b4: 71                         | i32.and
 03b3b5: 41 08                      | i32.const 8
 03b3b7: 76                         | i32.shr_u
 03b3b8: 20 01                      | local.get 1
 03b3ba: 41 08                      | i32.const 8
 03b3bc: 78                         | i32.rotr
 03b3bd: 73                         | i32.xor
 03b3be: 36 00 00                   | i32.store 0 0
 03b3c1: 0b                         | end
03b3c4 func[569]:
 03b3c5: 03 7f                      | local[5..7] type=i32
 03b3c7: 20 04                      | local.get 4
 03b3c9: 41 7f                      | i32.const 4294967295
 03b3cb: 6a                         | i32.add
 03b3cc: 21 05                      | local.set 5
 03b3ce: 41 00                      | i32.const 0
 03b3d0: 21 06                      | local.set 6
 03b3d2: 02 40                      | block
 03b3d4: 20 04                      |   local.get 4
 03b3d6: 41 02                      |   i32.const 2
 03b3d8: 48                         |   i32.lt_s
 03b3d9: 0d 00                      |   br_if 0
 03b3db: 41 00                      |   i32.const 0
 03b3dd: 21 06                      |   local.set 6
 03b3df: 03 40                      |   loop
 03b3e1: 20 03                      |     local.get 3
 03b3e3: 20 06                      |     local.get 6
 03b3e5: 41 0c                      |     i32.const 12
 03b3e7: 6c                         |     i32.mul
 03b3e8: 6a                         |     i32.add
 03b3e9: 22 07                      |     local.tee 7
 03b3eb: 20 07                      |     local.get 7
 03b3ed: 41 0c                      |     i32.const 12
 03b3ef: 6a                         |     i32.add
 03b3f0: 36 02 08                   |     i32.store 2 8
 03b3f3: 20 06                      |     local.get 6
 03b3f5: 41 01                      |     i32.const 1
 03b3f7: 6a                         |     i32.add
 03b3f8: 22 06                      |     local.tee 6
 03b3fa: 20 05                      |     local.get 5
 03b3fc: 47                         |     i32.ne
 03b3fd: 0d 00                      |     br_if 0
 03b3ff: 0b                         |   end
 03b400: 20 05                      |   local.get 5
 03b402: 21 06                      |   local.set 6
 03b404: 0b                         | end
 03b405: 20 03                      | local.get 3
 03b407: 20 06                      | local.get 6
 03b409: 41 0c                      | i32.const 12
 03b40b: 6c                         | i32.mul
 03b40c: 6a                         | i32.add
 03b40d: 41 00                      | i32.const 0
 03b40f: 36 02 08                   | i32.store 2 8
 03b412: 20 00                      | local.get 0
 03b414: 20 03                      | local.get 3
 03b416: 36 02 1c                   | i32.store 2 28
 03b419: 20 00                      | local.get 0
 03b41b: 42 01                      | i64.const 1
 03b41d: 37 02 0c                   | i64.store 2 12
 03b420: 20 00                      | local.get 0
 03b422: 20 00                      | local.get 0
 03b424: 41 20                      | i32.const 32
 03b426: 6a                         | i32.add
 03b427: 36 02 18                   | i32.store 2 24
 03b42a: 20 00                      | local.get 0
 03b42c: 20 04                      | local.get 4
 03b42e: 36 02 14                   | i32.store 2 20
 03b431: 20 00                      | local.get 0
 03b433: 20 02                      | local.get 2
 03b435: 36 02 04                   | i32.store 2 4
 03b438: 20 00                      | local.get 0
 03b43a: 20 01                      | local.get 1
 03b43c: 36 02 00                   | i32.store 2 0
 03b43f: 20 00                      | local.get 0
 03b441: 42 80 80 80 80 04          | i64.const 1073741824
 03b447: 37 02 30                   | i64.store 2 48
 03b44a: 20 00                      | local.get 0
 03b44c: 20 01                      | local.get 1
 03b44e: 36 02 2c                   | i32.store 2 44
 03b451: 20 00                      | local.get 0
 03b453: 20 00                      | local.get 0
 03b455: 41 2c                      | i32.const 44
 03b457: 6a                         | i32.add
 03b458: 36 02 28                   | i32.store 2 40
 03b45b: 20 00                      | local.get 0
 03b45d: 42 00                      | i64.const 0
 03b45f: 37 02 20                   | i64.store 2 32
 03b462: 20 00                      | local.get 0
 03b464: 20 05                      | local.get 5
 03b466: 20 01                      | local.get 1
 03b468: 6a                         | i32.add
 03b469: 20 04                      | local.get 4
 03b46b: 6d                         | i32.div_s
 03b46c: 36 02 08                   | i32.store 2 8
 03b46f: 0b                         | end
03b472 func[570]:
 03b473: 14 7f                      | local[3..22] type=i32
 03b475: 23 80 80 80 80 00          | global.get 0
 03b47b: 41 10                      | i32.const 16
 03b47d: 6b                         | i32.sub
 03b47e: 22 03                      | local.tee 3
 03b480: 24 80 80 80 80 00          | global.set 0
 03b486: 41 01                      | i32.const 1
 03b488: 21 04                      | local.set 4
 03b48a: 02 40                      | block
 03b48c: 02 40                      |   block
 03b48e: 20 02                      |     local.get 2
 03b490: 41 01                      |     i32.const 1
 03b492: 48                         |     i32.lt_s
 03b493: 0d 00                      |     br_if 0
 03b495: 41 00                      |     i32.const 0
 03b497: 21 05                      |     local.set 5
 03b499: 03 40                      |     loop
 03b49b: 20 01                      |       local.get 1
 03b49d: 20 05                      |       local.get 5
 03b49f: 41 18                      |       i32.const 24
 03b4a1: 6c                         |       i32.mul
 03b4a2: 6a                         |       i32.add
 03b4a3: 20 05                      |       local.get 5
 03b4a5: 36 02 14                   |       i32.store 2 20
 03b4a8: 20 05                      |       local.get 5
 03b4aa: 41 01                      |       i32.const 1
 03b4ac: 6a                         |       i32.add
 03b4ad: 22 05                      |       local.tee 5
 03b4af: 20 02                      |       local.get 2
 03b4b1: 47                         |       i32.ne
 03b4b2: 0d 00                      |       br_if 0
 03b4b4: 0b                         |     end
 03b4b5: 20 01                      |     local.get 1
 03b4b7: 20 02                      |     local.get 2
 03b4b9: 41 18                      |     i32.const 24
 03b4bb: 23 82 80 80 80 00          |     global.get 2
 03b4c1: 41 a8 80 80 80 00          |     i32.const 40
 03b4c7: 6a                         |     i32.add
 03b4c8: 10 d3 85 80 80 00          |     call 723
 03b4ce: 20 00                      |     local.get 0
 03b4d0: 41 18                      |     i32.const 24
 03b4d2: 6a                         |     i32.add
 03b4d3: 21 06                      |     local.set 6
 03b4d5: 41 00                      |     i32.const 0
 03b4d7: 21 07                      |     local.set 7
 03b4d9: 03 40                      |     loop
 03b4db: 41 0c                      |       i32.const 12
 03b4dd: 21 08                      |       local.set 8
 03b4df: 41 10                      |       i32.const 16
 03b4e1: 21 09                      |       local.set 9
 03b4e3: 02 40                      |       block
 03b4e5: 02 40                      |         block
 03b4e7: 20 01                      |           local.get 1
 03b4e9: 20 07                      |           local.get 7
 03b4eb: 41 18                      |           i32.const 24
 03b4ed: 6c                         |           i32.mul
 03b4ee: 6a                         |           i32.add
 03b4ef: 22 0a                      |           local.tee 10
 03b4f1: 28 02 04                   |           i32.load 2 4
 03b4f4: 22 0b                      |           local.tee 11
 03b4f6: 45                         |           i32.eqz
 03b4f7: 0d 00                      |           br_if 0
 03b4f9: 20 0a                      |           local.get 10
 03b4fb: 28 02 08                   |           i32.load 2 8
 03b4fe: 22 0c                      |           local.tee 12
 03b500: 45                         |           i32.eqz
 03b501: 0d 00                      |           br_if 0
 03b503: 02 40                      |           block
 03b505: 02 40                      |             block
 03b507: 02 40                      |               block
 03b509: 02 40                      |                 block
 03b50b: 20 0b                      |                   local.get 11
 03b50d: 20 00                      |                   local.get 0
 03b50f: 28 02 08                   |                   i32.load 2 8
 03b512: 22 05                      |                   local.tee 5
 03b514: 6a                         |                   i32.add
 03b515: 41 7f                      |                   i32.const 4294967295
 03b517: 6a                         |                   i32.add
 03b518: 22 04                      |                   local.tee 4
 03b51a: 20 04                      |                   local.get 4
 03b51c: 20 05                      |                   local.get 5
 03b51e: 6f                         |                   i32.rem_s
 03b51f: 6b                         |                   i32.sub
 03b520: 22 0d                      |                   local.tee 13
 03b522: 20 05                      |                   local.get 5
 03b524: 6f                         |                   i32.rem_s
 03b525: 0d 00                      |                   br_if 0
 03b527: 41 ff ff ff ff 07          |                   i32.const 2147483647
 03b52d: 21 0e                      |                   local.set 14
 03b52f: 20 0d                      |                   local.get 13
 03b531: 20 00                      |                   local.get 0
 03b533: 28 02 00                   |                   i32.load 2 0
 03b536: 22 0f                      |                   local.tee 15
 03b538: 4a                         |                   i32.gt_s
 03b539: 0d 03                      |                   br_if 3
 03b53b: 20 0c                      |                   local.get 12
 03b53d: 20 00                      |                   local.get 0
 03b53f: 28 02 04                   |                   i32.load 2 4
 03b542: 4a                         |                   i32.gt_s
 03b543: 0d 03                      |                   br_if 3
 03b545: 20 06                      |                   local.get 6
 03b547: 28 02 00                   |                   i32.load 2 0
 03b54a: 22 05                      |                   local.tee 5
 03b54c: 28 02 00                   |                   i32.load 2 0
 03b54f: 22 04                      |                   local.tee 4
 03b551: 20 0d                      |                   local.get 13
 03b553: 6a                         |                   i32.add
 03b554: 20 0f                      |                   local.get 15
 03b556: 4a                         |                   i32.gt_s
 03b557: 0d 01                      |                   br_if 1
 03b559: 41 00                      |                   i32.const 0
 03b55b: 21 10                      |                   local.set 16
 03b55d: 41 80 80 80 80 04          |                   i32.const 1073741824
 03b563: 21 11                      |                   local.set 17
 03b565: 20 06                      |                   local.get 6
 03b567: 21 0f                      |                   local.set 15
 03b569: 41 80 80 80 80 04          |                   i32.const 1073741824
 03b56f: 21 12                      |                   local.set 18
 03b571: 03 40                      |                   loop
 03b573: 20 05                      |                     local.get 5
 03b575: 20 04                      |                     local.get 4
 03b577: 20 0d                      |                     local.get 13
 03b579: 20 03                      |                     local.get 3
 03b57b: 41 0c                      |                     i32.const 12
 03b57d: 6a                         |                     i32.add
 03b57e: 10 bc 84 80 80 00          |                     call 572
 03b584: 21 04                      |                     local.set 4
 03b586: 02 40                      |                     block
 03b588: 02 40                      |                       block
 03b58a: 20 00                      |                         local.get 0
 03b58c: 28 02 10                   |                         i32.load 2 16
 03b58f: 22 13                      |                         local.tee 19
 03b591: 0d 00                      |                         br_if 0
 03b593: 20 0f                      |                         local.get 15
 03b595: 20 10                      |                         local.get 16
 03b597: 20 04                      |                         local.get 4
 03b599: 20 12                      |                         local.get 18
 03b59b: 48                         |                         i32.lt_s
 03b59c: 22 14                      |                         local.tee 20
 03b59e: 1b                         |                         select
 03b59f: 21 10                      |                         local.set 16
 03b5a1: 20 04                      |                         local.get 4
 03b5a3: 20 12                      |                         local.get 18
 03b5a5: 20 14                      |                         local.get 20
 03b5a7: 1b                         |                         select
 03b5a8: 21 12                      |                         local.set 18
 03b5aa: 0c 01                      |                         br 1
 03b5ac: 0b                         |                       end
 03b5ad: 20 04                      |                       local.get 4
 03b5af: 20 0c                      |                       local.get 12
 03b5b1: 6a                         |                       i32.add
 03b5b2: 20 00                      |                       local.get 0
 03b5b4: 28 02 04                   |                       i32.load 2 4
 03b5b7: 4a                         |                       i32.gt_s
 03b5b8: 0d 00                      |                       br_if 0
 03b5ba: 20 03                      |                       local.get 3
 03b5bc: 28 02 0c                   |                       i32.load 2 12
 03b5bf: 21 14                      |                       local.set 20
 03b5c1: 02 40                      |                       block
 03b5c3: 20 04                      |                         local.get 4
 03b5c5: 20 12                      |                         local.get 18
 03b5c7: 48                         |                         i32.lt_s
 03b5c8: 0d 00                      |                         br_if 0
 03b5ca: 20 04                      |                         local.get 4
 03b5cc: 20 12                      |                         local.get 18
 03b5ce: 47                         |                         i32.ne
 03b5cf: 0d 01                      |                         br_if 1
 03b5d1: 20 14                      |                         local.get 20
 03b5d3: 20 11                      |                         local.get 17
 03b5d5: 4e                         |                         i32.ge_s
 03b5d6: 0d 01                      |                         br_if 1
 03b5d8: 0b                         |                       end
 03b5d9: 20 04                      |                       local.get 4
 03b5db: 21 12                      |                       local.set 18
 03b5dd: 20 0f                      |                       local.get 15
 03b5df: 21 10                      |                       local.set 16
 03b5e1: 20 14                      |                       local.get 20
 03b5e3: 21 11                      |                       local.set 17
 03b5e5: 0b                         |                     end
 03b5e6: 20 05                      |                     local.get 5
 03b5e8: 41 08                      |                     i32.const 8
 03b5ea: 6a                         |                     i32.add
 03b5eb: 21 0f                      |                     local.set 15
 03b5ed: 20 05                      |                     local.get 5
 03b5ef: 28 02 08                   |                     i32.load 2 8
 03b5f2: 22 05                      |                     local.tee 5
 03b5f4: 28 02 00                   |                     i32.load 2 0
 03b5f7: 22 04                      |                     local.tee 4
 03b5f9: 20 0d                      |                     local.get 13
 03b5fb: 6a                         |                     i32.add
 03b5fc: 20 00                      |                     local.get 0
 03b5fe: 28 02 00                   |                     i32.load 2 0
 03b601: 4c                         |                     i32.le_s
 03b602: 0d 00                      |                     br_if 0
 03b604: 0b                         |                   end
 03b605: 02 40                      |                   block
 03b607: 20 10                      |                     local.get 16
 03b609: 0d 00                      |                     br_if 0
 03b60b: 41 00                      |                     i32.const 0
 03b60d: 21 10                      |                     local.set 16
 03b60f: 41 00                      |                     i32.const 0
 03b611: 21 15                      |                     local.set 21
 03b613: 0c 03                      |                     br 3
 03b615: 0b                         |                   end
 03b616: 20 10                      |                   local.get 16
 03b618: 28 02 00                   |                   i32.load 2 0
 03b61b: 28 02 00                   |                   i32.load 2 0
 03b61e: 21 15                      |                   local.set 21
 03b620: 0c 02                      |                   br 2
 03b622: 0b                         |                 end
 03b623: 23 81 80 80 80 00          |                 global.get 1
 03b629: 22 05                      |                 local.tee 5
 03b62b: 41 d3 c7 93 80 00          |                 i32.const 320467
 03b631: 6a                         |                 i32.add
 03b632: 20 05                      |                 local.get 5
 03b634: 41 f9 a8 93 80 00          |                 i32.const 316537
 03b63a: 6a                         |                 i32.add
 03b63b: 41 e0 02                   |                 i32.const 352
 03b63e: 20 05                      |                 local.get 5
 03b640: 41 da 98 93 80 00          |                 i32.const 314458
 03b646: 6a                         |                 i32.add
 03b647: 10 ec 80 80 80 00          |                 call 108 <env.__assert_fail>
 03b64d: 00                         |                 unreachable
 03b64e: 0b                         |               end
 03b64f: 20 00                      |               local.get 0
 03b651: 28 02 10                   |               i32.load 2 16
 03b654: 21 13                      |               local.set 19
 03b656: 41 00                      |               i32.const 0
 03b658: 21 10                      |               local.set 16
 03b65a: 41 80 80 80 80 04          |               i32.const 1073741824
 03b660: 21 11                      |               local.set 17
 03b662: 41 80 80 80 80 04          |               i32.const 1073741824
 03b668: 21 12                      |               local.set 18
 03b66a: 41 00                      |               i32.const 0
 03b66c: 21 15                      |               local.set 21
 03b66e: 0b                         |             end
 03b66f: 02 40                      |             block
 03b671: 02 40                      |               block
 03b673: 02 40                      |                 block
 03b675: 02 40                      |                   block
 03b677: 02 40                      |                     block
 03b679: 20 13                      |                       local.get 19
 03b67b: 41 01                      |                       i32.const 1
 03b67d: 47                         |                       i32.ne
 03b67e: 0d 00                      |                       br_if 0
 03b680: 20 06                      |                       local.get 6
 03b682: 28 02 00                   |                       i32.load 2 0
 03b685: 22 05                      |                       local.tee 5
 03b687: 21 16                      |                       local.set 22
 03b689: 02 40                      |                       block
 03b68b: 20 05                      |                         local.get 5
 03b68d: 28 02 00                   |                         i32.load 2 0
 03b690: 20 0d                      |                         local.get 13
 03b692: 4e                         |                         i32.ge_s
 03b693: 0d 00                      |                         br_if 0
 03b695: 03 40                      |                         loop
 03b697: 20 16                      |                           local.get 22
 03b699: 28 02 08                   |                           i32.load 2 8
 03b69c: 22 16                      |                           local.tee 22
 03b69e: 28 02 00                   |                           i32.load 2 0
 03b6a1: 20 0d                      |                           local.get 13
 03b6a3: 48                         |                           i32.lt_s
 03b6a4: 0d 00                      |                           br_if 0
 03b6a6: 0b                         |                         end
 03b6a7: 0b                         |                       end
 03b6a8: 20 06                      |                       local.get 6
 03b6aa: 21 14                      |                       local.set 20
 03b6ac: 03 40                      |                       loop
 03b6ae: 20 14                      |                         local.get 20
 03b6b0: 21 04                      |                         local.set 4
 03b6b2: 20 05                      |                         local.get 5
 03b6b4: 21 0f                      |                         local.set 15
 03b6b6: 20 16                      |                         local.get 22
 03b6b8: 28 02 00                   |                         i32.load 2 0
 03b6bb: 20 0d                      |                         local.get 13
 03b6bd: 6b                         |                         i32.sub
 03b6be: 22 13                      |                         local.tee 19
 03b6c0: 41 7f                      |                         i32.const 4294967295
 03b6c2: 4c                         |                         i32.le_s
 03b6c3: 0d 02                      |                         br_if 2
 03b6c5: 03 40                      |                         loop
 03b6c7: 20 04                      |                           local.get 4
 03b6c9: 21 14                      |                           local.set 20
 03b6cb: 20 0f                      |                           local.get 15
 03b6cd: 22 05                      |                           local.tee 5
 03b6cf: 41 08                      |                           i32.const 8
 03b6d1: 6a                         |                           i32.add
 03b6d2: 21 04                      |                           local.set 4
 03b6d4: 20 05                      |                           local.get 5
 03b6d6: 28 02 08                   |                           i32.load 2 8
 03b6d9: 22 0f                      |                           local.tee 15
 03b6db: 28 02 00                   |                           i32.load 2 0
 03b6de: 20 13                      |                           local.get 19
 03b6e0: 4c                         |                           i32.le_s
 03b6e1: 0d 00                      |                           br_if 0
 03b6e3: 0b                         |                         end
 03b6e4: 20 05                      |                         local.get 5
 03b6e6: 28 02 00                   |                         i32.load 2 0
 03b6e9: 20 13                      |                         local.get 19
 03b6eb: 4a                         |                         i32.gt_s
 03b6ec: 0d 03                      |                         br_if 3
 03b6ee: 02 40                      |                         block
 03b6f0: 20 05                      |                           local.get 5
 03b6f2: 20 13                      |                           local.get 19
 03b6f4: 20 0d                      |                           local.get 13
 03b6f6: 20 03                      |                           local.get 3
 03b6f8: 41 08                      |                           i32.const 8
 03b6fa: 6a                         |                           i32.add
 03b6fb: 10 bc 84 80 80 00          |                           call 572
 03b701: 22 04                      |                           local.tee 4
 03b703: 20 0c                      |                           local.get 12
 03b705: 6a                         |                           i32.add
 03b706: 20 00                      |                           local.get 0
 03b708: 28 02 04                   |                           i32.load 2 4
 03b70b: 4a                         |                           i32.gt_s
 03b70c: 0d 00                      |                           br_if 0
 03b70e: 20 04                      |                           local.get 4
 03b710: 20 12                      |                           local.get 18
 03b712: 4a                         |                           i32.gt_s
 03b713: 0d 00                      |                           br_if 0
 03b715: 20 03                      |                           local.get 3
 03b717: 28 02 08                   |                           i32.load 2 8
 03b71a: 21 0f                      |                           local.set 15
 03b71c: 02 40                      |                           block
 03b71e: 20 04                      |                             local.get 4
 03b720: 20 12                      |                             local.get 18
 03b722: 49                         |                             i32.lt_u
 03b723: 0d 00                      |                             br_if 0
 03b725: 20 0f                      |                             local.get 15
 03b727: 20 11                      |                             local.get 17
 03b729: 48                         |                             i32.lt_s
 03b72a: 0d 00                      |                             br_if 0
 03b72c: 20 0f                      |                             local.get 15
 03b72e: 20 11                      |                             local.get 17
 03b730: 47                         |                             i32.ne
 03b731: 0d 01                      |                             br_if 1
 03b733: 20 13                      |                             local.get 19
 03b735: 20 15                      |                             local.get 21
 03b737: 4e                         |                             i32.ge_s
 03b738: 0d 01                      |                             br_if 1
 03b73a: 0b                         |                           end
 03b73b: 20 04                      |                           local.get 4
 03b73d: 21 12                      |                           local.set 18
 03b73f: 20 14                      |                           local.get 20
 03b741: 21 10                      |                           local.set 16
 03b743: 20 13                      |                           local.get 19
 03b745: 21 15                      |                           local.set 21
 03b747: 20 0f                      |                           local.get 15
 03b749: 21 11                      |                           local.set 17
 03b74b: 0b                         |                         end
 03b74c: 20 16                      |                         local.get 22
 03b74e: 28 02 08                   |                         i32.load 2 8
 03b751: 22 16                      |                         local.tee 22
 03b753: 0d 00                      |                         br_if 0
 03b755: 0b                         |                       end
 03b756: 0b                         |                     end
 03b757: 20 10                      |                     local.get 16
 03b759: 45                         |                     i32.eqz
 03b75a: 0d 04                      |                     br_if 4
 03b75c: 20 12                      |                     local.get 18
 03b75e: 20 0c                      |                     local.get 12
 03b760: 6a                         |                     i32.add
 03b761: 22 04                      |                     local.tee 4
 03b763: 20 00                      |                     local.get 0
 03b765: 28 02 04                   |                     i32.load 2 4
 03b768: 4a                         |                     i32.gt_s
 03b769: 0d 04                      |                     br_if 4
 03b76b: 41 ff ff ff ff 07          |                     i32.const 2147483647
 03b771: 21 05                      |                     local.set 5
 03b773: 20 00                      |                     local.get 0
 03b775: 28 02 1c                   |                     i32.load 2 28
 03b778: 22 0d                      |                     local.tee 13
 03b77a: 45                         |                     i32.eqz
 03b77b: 0d 06                      |                     br_if 6
 03b77d: 20 0d                      |                     local.get 13
 03b77f: 20 04                      |                     local.get 4
 03b781: 36 02 04                   |                     i32.store 2 4
 03b784: 20 0d                      |                     local.get 13
 03b786: 20 15                      |                     local.get 21
 03b788: 36 02 00                   |                     i32.store 2 0
 03b78b: 20 00                      |                     local.get 0
 03b78d: 20 0d                      |                     local.get 13
 03b78f: 28 02 08                   |                     i32.load 2 8
 03b792: 36 02 1c                   |                     i32.store 2 28
 03b795: 02 40                      |                     block
 03b797: 02 40                      |                       block
 03b799: 20 10                      |                         local.get 16
 03b79b: 28 02 00                   |                         i32.load 2 0
 03b79e: 22 05                      |                         local.tee 5
 03b7a0: 28 02 00                   |                         i32.load 2 0
 03b7a3: 20 15                      |                         local.get 21
 03b7a5: 4e                         |                         i32.ge_s
 03b7a6: 0d 00                      |                         br_if 0
 03b7a8: 20 05                      |                         local.get 5
 03b7aa: 28 02 08                   |                         i32.load 2 8
 03b7ad: 21 04                      |                         local.set 4
 03b7af: 20 05                      |                         local.get 5
 03b7b1: 20 0d                      |                         local.get 13
 03b7b3: 36 02 08                   |                         i32.store 2 8
 03b7b6: 0c 01                      |                         br 1
 03b7b8: 0b                         |                       end
 03b7b9: 20 10                      |                       local.get 16
 03b7bb: 20 0d                      |                       local.get 13
 03b7bd: 36 02 00                   |                       i32.store 2 0
 03b7c0: 20 05                      |                       local.get 5
 03b7c2: 21 04                      |                       local.set 4
 03b7c4: 0b                         |                     end
 03b7c5: 20 15                      |                     local.get 21
 03b7c7: 20 0b                      |                     local.get 11
 03b7c9: 6a                         |                     i32.add
 03b7ca: 21 14                      |                     local.set 20
 03b7cc: 20 04                      |                     local.get 4
 03b7ce: 28 02 08                   |                     i32.load 2 8
 03b7d1: 22 0f                      |                     local.tee 15
 03b7d3: 45                         |                     i32.eqz
 03b7d4: 0d 02                      |                     br_if 2
 03b7d6: 20 04                      |                     local.get 4
 03b7d8: 41 08                      |                     i32.const 8
 03b7da: 6a                         |                     i32.add
 03b7db: 21 13                      |                     local.set 19
 03b7dd: 03 40                      |                     loop
 03b7df: 20 0f                      |                       local.get 15
 03b7e1: 22 05                      |                       local.tee 5
 03b7e3: 28 02 00                   |                       i32.load 2 0
 03b7e6: 20 14                      |                       local.get 20
 03b7e8: 4a                         |                       i32.gt_s
 03b7e9: 0d 03                      |                       br_if 3
 03b7eb: 20 13                      |                       local.get 19
 03b7ed: 20 00                      |                       local.get 0
 03b7ef: 28 02 1c                   |                       i32.load 2 28
 03b7f2: 36 02 00                   |                       i32.store 2 0
 03b7f5: 20 00                      |                       local.get 0
 03b7f7: 20 04                      |                       local.get 4
 03b7f9: 36 02 1c                   |                       i32.store 2 28
 03b7fc: 20 05                      |                       local.get 5
 03b7fe: 41 08                      |                       i32.const 8
 03b800: 6a                         |                       i32.add
 03b801: 21 13                      |                       local.set 19
 03b803: 20 05                      |                       local.get 5
 03b805: 21 04                      |                       local.set 4
 03b807: 20 05                      |                       local.get 5
 03b809: 28 02 08                   |                       i32.load 2 8
 03b80c: 22 0f                      |                       local.tee 15
 03b80e: 0d 00                      |                       br_if 0
 03b810: 0c 04                      |                       br 4
 03b812: 0b                         |                     end
 03b813: 0b                         |                   end
 03b814: 23 81 80 80 80 00          |                   global.get 1
 03b81a: 22 05                      |                   local.tee 5
 03b81c: 41 a8 c7 93 80 00          |                   i32.const 320424
 03b822: 6a                         |                   i32.add
 03b823: 20 05                      |                   local.get 5
 03b825: 41 f9 a8 93 80 00          |                   i32.const 316537
 03b82b: 6a                         |                   i32.add
 03b82c: 41 a0 03                   |                   i32.const 416
 03b82f: 20 05                      |                   local.get 5
 03b831: 41 da 98 93 80 00          |                   i32.const 314458
 03b837: 6a                         |                   i32.add
 03b838: 10 ec 80 80 80 00          |                   call 108 <env.__assert_fail>
 03b83e: 00                         |                   unreachable
 03b83f: 0b                         |                 end
 03b840: 23 81 80 80 80 00          |                 global.get 1
 03b846: 22 05                      |                 local.tee 5
 03b848: 41 b2 98 93 80 00          |                 i32.const 314418
 03b84e: 6a                         |                 i32.add
 03b84f: 20 05                      |                 local.get 5
 03b851: 41 f9 a8 93 80 00          |                 i32.const 316537
 03b857: 6a                         |                 i32.add
 03b858: 41 a6 03                   |                 i32.const 422
 03b85b: 20 05                      |                 local.get 5
 03b85d: 41 da 98 93 80 00          |                 i32.const 314458
 03b863: 6a                         |                 i32.add
 03b864: 10 ec 80 80 80 00          |                 call 108 <env.__assert_fail>
 03b86a: 00                         |                 unreachable
 03b86b: 0b                         |               end
 03b86c: 20 04                      |               local.get 4
 03b86e: 21 05                      |               local.set 5
 03b870: 0b                         |             end
 03b871: 20 0d                      |             local.get 13
 03b873: 20 05                      |             local.get 5
 03b875: 36 02 08                   |             i32.store 2 8
 03b878: 41 10                      |             i32.const 16
 03b87a: 21 08                      |             local.set 8
 03b87c: 41 0c                      |             i32.const 12
 03b87e: 21 09                      |             local.set 9
 03b880: 02 40                      |             block
 03b882: 20 05                      |               local.get 5
 03b884: 28 02 00                   |               i32.load 2 0
 03b887: 20 14                      |               local.get 20
 03b889: 4e                         |               i32.ge_s
 03b88a: 0d 00                      |               br_if 0
 03b88c: 20 05                      |               local.get 5
 03b88e: 20 14                      |               local.get 20
 03b890: 36 02 00                   |               i32.store 2 0
 03b893: 0b                         |             end
 03b894: 20 15                      |             local.get 21
 03b896: 21 0e                      |             local.set 14
 03b898: 20 12                      |             local.get 18
 03b89a: 21 05                      |             local.set 5
 03b89c: 0c 02                      |             br 2
 03b89e: 0b                         |           end
 03b89f: 41 ff ff ff ff 07          |           i32.const 2147483647
 03b8a5: 21 05                      |           local.set 5
 03b8a7: 0c 01                      |           br 1
 03b8a9: 0b                         |         end
 03b8aa: 41 00                      |         i32.const 0
 03b8ac: 21 0e                      |         local.set 14
 03b8ae: 41 00                      |         i32.const 0
 03b8b0: 21 05                      |         local.set 5
 03b8b2: 0b                         |       end
 03b8b3: 20 0a                      |       local.get 10
 03b8b5: 20 09                      |       local.get 9
 03b8b7: 6a                         |       i32.add
 03b8b8: 20 0e                      |       local.get 14
 03b8ba: 36 02 00                   |       i32.store 2 0
 03b8bd: 20 0a                      |       local.get 10
 03b8bf: 20 08                      |       local.get 8
 03b8c1: 6a                         |       i32.add
 03b8c2: 20 05                      |       local.get 5
 03b8c4: 36 02 00                   |       i32.store 2 0
 03b8c7: 20 07                      |       local.get 7
 03b8c9: 41 01                      |       i32.const 1
 03b8cb: 6a                         |       i32.add
 03b8cc: 22 07                      |       local.tee 7
 03b8ce: 20 02                      |       local.get 2
 03b8d0: 47                         |       i32.ne
 03b8d1: 0d 00                      |       br_if 0
 03b8d3: 0b                         |     end
 03b8d4: 20 01                      |     local.get 1
 03b8d6: 20 02                      |     local.get 2
 03b8d8: 41 18                      |     i32.const 24
 03b8da: 23 82 80 80 80 00          |     global.get 2
 03b8e0: 41 a9 80 80 80 00          |     i32.const 41
 03b8e6: 6a                         |     i32.add
 03b8e7: 10 d3 85 80 80 00          |     call 723
 03b8ed: 41 00                      |     i32.const 0
 03b8ef: 21 05                      |     local.set 5
 03b8f1: 41 01                      |     i32.const 1
 03b8f3: 21 0f                      |     local.set 15
 03b8f5: 03 40                      |     loop
 03b8f7: 02 40                      |       block
 03b8f9: 02 40                      |         block
 03b8fb: 02 40                      |           block
 03b8fd: 20 01                      |             local.get 1
 03b8ff: 20 05                      |             local.get 5
 03b901: 41 18                      |             i32.const 24
 03b903: 6c                         |             i32.mul
 03b904: 6a                         |             i32.add
 03b905: 22 04                      |             local.tee 4
 03b907: 28 02 0c                   |             i32.load 2 12
 03b90a: 41 ff ff ff ff 07          |             i32.const 2147483647
 03b910: 46                         |             i32.eq
 03b911: 0d 00                      |             br_if 0
 03b913: 20 04                      |             local.get 4
 03b915: 41 01                      |             i32.const 1
 03b917: 36 02 14                   |             i32.store 2 20
 03b91a: 0c 01                      |             br 1
 03b91c: 0b                         |           end
 03b91d: 20 04                      |           local.get 4
 03b91f: 20 04                      |           local.get 4
 03b921: 28 02 10                   |           i32.load 2 16
 03b924: 22 13                      |           local.tee 19
 03b926: 41 ff ff ff ff 07          |           i32.const 2147483647
 03b92c: 47                         |           i32.ne
 03b92d: 36 02 14                   |           i32.store 2 20
 03b930: 41 00                      |           i32.const 0
 03b932: 21 04                      |           local.set 4
 03b934: 20 13                      |           local.get 19
 03b936: 41 ff ff ff ff 07          |           i32.const 2147483647
 03b93c: 46                         |           i32.eq
 03b93d: 0d 01                      |           br_if 1
 03b93f: 0b                         |         end
 03b940: 20 0f                      |         local.get 15
 03b942: 21 04                      |         local.set 4
 03b944: 0b                         |       end
 03b945: 20 04                      |       local.get 4
 03b947: 21 0f                      |       local.set 15
 03b949: 20 05                      |       local.get 5
 03b94b: 41 01                      |       i32.const 1
 03b94d: 6a                         |       i32.add
 03b94e: 22 05                      |       local.tee 5
 03b950: 20 02                      |       local.get 2
 03b952: 47                         |       i32.ne
 03b953: 0d 00                      |       br_if 0
 03b955: 0c 02                      |       br 2
 03b957: 0b                         |     end
 03b958: 0b                         |   end
 03b959: 20 01                      |   local.get 1
 03b95b: 20 02                      |   local.get 2
 03b95d: 41 18                      |   i32.const 24
 03b95f: 23 82 80 80 80 00          |   global.get 2
 03b965: 22 05                      |   local.tee 5
 03b967: 41 a8 80 80 80 00          |   i32.const 40
 03b96d: 6a                         |   i32.add
 03b96e: 10 d3 85 80 80 00          |   call 723
 03b974: 20 01                      |   local.get 1
 03b976: 20 02                      |   local.get 2
 03b978: 41 18                      |   i32.const 24
 03b97a: 20 05                      |   local.get 5
 03b97c: 41 a9 80 80 80 00          |   i32.const 41
 03b982: 6a                         |   i32.add
 03b983: 10 d3 85 80 80 00          |   call 723
 03b989: 0b                         | end
 03b98a: 20 03                      | local.get 3
 03b98c: 41 10                      | i32.const 16
 03b98e: 6a                         | i32.add
 03b98f: 24 80 80 80 80 00          | global.set 0
 03b995: 20 04                      | local.get 4
 03b997: 0b                         | end
03b999 func[571]:
 03b99a: 02 7f                      | local[2..3] type=i32
 03b99c: 02 40                      | block
 03b99e: 20 00                      |   local.get 0
 03b9a0: 28 02 08                   |   i32.load 2 8
 03b9a3: 22 02                      |   local.tee 2
 03b9a5: 20 01                      |   local.get 1
 03b9a7: 28 02 08                   |   i32.load 2 8
 03b9aa: 22 03                      |   local.tee 3
 03b9ac: 4c                         |   i32.le_s
 03b9ad: 0d 00                      |   br_if 0
 03b9af: 41 7f                      |   i32.const 4294967295
 03b9b1: 0f                         |   return
 03b9b2: 0b                         | end
 03b9b3: 02 40                      | block
 03b9b5: 20 02                      |   local.get 2
 03b9b7: 20 03                      |   local.get 3
 03b9b9: 4e                         |   i32.ge_s
 03b9ba: 0d 00                      |   br_if 0
 03b9bc: 41 01                      |   i32.const 1
 03b9be: 0f                         |   return
 03b9bf: 0b                         | end
 03b9c0: 20 01                      | local.get 1
 03b9c2: 28 02 04                   | i32.load 2 4
 03b9c5: 22 01                      | local.tee 1
 03b9c7: 20 00                      | local.get 0
 03b9c9: 28 02 04                   | i32.load 2 4
 03b9cc: 22 00                      | local.tee 0
 03b9ce: 4a                         | i32.gt_s
 03b9cf: 20 01                      | local.get 1
 03b9d1: 20 00                      | local.get 0
 03b9d3: 48                         | i32.lt_s
 03b9d4: 6b                         | i32.sub
 03b9d5: 0b                         | end
03b9d8 func[572]:
 03b9d9: 09 7f                      | local[4..12] type=i32
 03b9db: 02 40                      | block
 03b9dd: 20 00                      |   local.get 0
 03b9df: 28 02 00                   |   i32.load 2 0
 03b9e2: 22 04                      |   local.tee 4
 03b9e4: 20 01                      |   local.get 1
 03b9e6: 4a                         |   i32.gt_s
 03b9e7: 0d 00                      |   br_if 0
 03b9e9: 02 40                      |   block
 03b9eb: 02 40                      |     block
 03b9ed: 02 40                      |       block
 03b9ef: 20 00                      |         local.get 0
 03b9f1: 28 02 08                   |         i32.load 2 8
 03b9f4: 28 02 00                   |         i32.load 2 0
 03b9f7: 20 01                      |         local.get 1
 03b9f9: 4c                         |         i32.le_s
 03b9fa: 0d 00                      |         br_if 0
 03b9fc: 41 00                      |         i32.const 0
 03b9fe: 21 05                      |         local.set 5
 03ba00: 20 04                      |         local.get 4
 03ba02: 20 02                      |         local.get 2
 03ba04: 20 01                      |         local.get 1
 03ba06: 6a                         |         i32.add
 03ba07: 22 06                      |         local.tee 6
 03ba09: 48                         |         i32.lt_s
 03ba0a: 0d 01                      |         br_if 1
 03ba0c: 41 00                      |         i32.const 0
 03ba0e: 21 07                      |         local.set 7
 03ba10: 0c 02                      |         br 2
 03ba12: 0b                         |       end
 03ba13: 23 81 80 80 80 00          |       global.get 1
 03ba19: 22 08                      |       local.tee 8
 03ba1b: 41 ed c6 93 80 00          |       i32.const 320365
 03ba21: 6a                         |       i32.add
 03ba22: 20 08                      |       local.get 8
 03ba24: 41 f9 a8 93 80 00          |       i32.const 316537
 03ba2a: 6a                         |       i32.add
 03ba2b: 41 ae 02                   |       i32.const 302
 03ba2e: 20 08                      |       local.get 8
 03ba30: 41 ce 8b 93 80 00          |       i32.const 312782
 03ba36: 6a                         |       i32.add
 03ba37: 10 ec 80 80 80 00          |       call 108 <env.__assert_fail>
 03ba3d: 00                         |       unreachable
 03ba3e: 0b                         |     end
 03ba3f: 41 00                      |     i32.const 0
 03ba41: 21 08                      |     local.set 8
 03ba43: 41 00                      |     i32.const 0
 03ba45: 21 07                      |     local.set 7
 03ba47: 03 40                      |     loop
 03ba49: 02 40                      |       block
 03ba4b: 02 40                      |         block
 03ba4d: 02 40                      |           block
 03ba4f: 20 00                      |             local.get 0
 03ba51: 28 02 04                   |             i32.load 2 4
 03ba54: 22 09                      |             local.tee 9
 03ba56: 20 07                      |             local.get 7
 03ba58: 4c                         |             i32.le_s
 03ba59: 0d 00                      |             br_if 0
 03ba5b: 20 09                      |             local.get 9
 03ba5d: 20 07                      |             local.get 7
 03ba5f: 6b                         |             i32.sub
 03ba60: 20 08                      |             local.get 8
 03ba62: 6c                         |             i32.mul
 03ba63: 21 0a                      |             local.set 10
 03ba65: 20 00                      |             local.get 0
 03ba67: 28 02 08                   |             i32.load 2 8
 03ba6a: 22 00                      |             local.tee 0
 03ba6c: 28 02 00                   |             i32.load 2 0
 03ba6f: 21 07                      |             local.set 7
 03ba71: 02 40                      |             block
 03ba73: 20 04                      |               local.get 4
 03ba75: 20 01                      |               local.get 1
 03ba77: 4e                         |               i32.ge_s
 03ba78: 0d 00                      |               br_if 0
 03ba7a: 20 07                      |               local.get 7
 03ba7c: 20 01                      |               local.get 1
 03ba7e: 6b                         |               i32.sub
 03ba7f: 21 0b                      |               local.set 11
 03ba81: 0c 02                      |               br 2
 03ba83: 0b                         |             end
 03ba84: 20 07                      |             local.get 7
 03ba86: 20 04                      |             local.get 4
 03ba88: 6b                         |             i32.sub
 03ba89: 21 0b                      |             local.set 11
 03ba8b: 0c 01                      |             br 1
 03ba8d: 0b                         |           end
 03ba8e: 20 02                      |           local.get 2
 03ba90: 20 08                      |           local.get 8
 03ba92: 6b                         |           i32.sub
 03ba93: 20 00                      |           local.get 0
 03ba95: 28 02 08                   |           i32.load 2 8
 03ba98: 22 00                      |           local.tee 0
 03ba9a: 28 02 00                   |           i32.load 2 0
 03ba9d: 22 0c                      |           local.tee 12
 03ba9f: 20 04                      |           local.get 4
 03baa1: 6b                         |           i32.sub
 03baa2: 22 04                      |           local.tee 4
 03baa4: 20 04                      |           local.get 4
 03baa6: 20 08                      |           local.get 8
 03baa8: 6a                         |           i32.add
 03baa9: 20 02                      |           local.get 2
 03baab: 4a                         |           i32.gt_s
 03baac: 1b                         |           select
 03baad: 22 0b                      |           local.tee 11
 03baaf: 20 07                      |           local.get 7
 03bab1: 20 09                      |           local.get 9
 03bab3: 6b                         |           i32.sub
 03bab4: 6c                         |           i32.mul
 03bab5: 21 0a                      |           local.set 10
 03bab7: 20 0c                      |           local.get 12
 03bab9: 21 04                      |           local.set 4
 03babb: 0c 01                      |           br 1
 03babd: 0b                         |         end
 03babe: 20 07                      |         local.get 7
 03bac0: 21 04                      |         local.set 4
 03bac2: 20 09                      |         local.get 9
 03bac4: 21 07                      |         local.set 7
 03bac6: 0b                         |       end
 03bac7: 20 0b                      |       local.get 11
 03bac9: 20 08                      |       local.get 8
 03bacb: 6a                         |       i32.add
 03bacc: 21 08                      |       local.set 8
 03bace: 20 0a                      |       local.get 10
 03bad0: 20 05                      |       local.get 5
 03bad2: 6a                         |       i32.add
 03bad3: 21 05                      |       local.set 5
 03bad5: 20 04                      |       local.get 4
 03bad7: 20 06                      |       local.get 6
 03bad9: 48                         |       i32.lt_s
 03bada: 0d 00                      |       br_if 0
 03badc: 0b                         |     end
 03badd: 0b                         |   end
 03bade: 20 03                      |   local.get 3
 03bae0: 20 05                      |   local.get 5
 03bae2: 36 02 00                   |   i32.store 2 0
 03bae5: 20 07                      |   local.get 7
 03bae7: 0f                         |   return
 03bae8: 0b                         | end
 03bae9: 23 81 80 80 80 00          | global.get 1
 03baef: 22 08                      | local.tee 8
 03baf1: 41 80 c7 93 80 00          | i32.const 320384
 03baf7: 6a                         | i32.add
 03baf8: 20 08                      | local.get 8
 03bafa: 41 f9 a8 93 80 00          | i32.const 316537
 03bb00: 6a                         | i32.add
 03bb01: 41 a7 02                   | i32.const 295
 03bb04: 20 08                      | local.get 8
 03bb06: 41 ce 8b 93 80 00          | i32.const 312782
 03bb0c: 6a                         | i32.add
 03bb0d: 10 ec 80 80 80 00          | call 108 <env.__assert_fail>
 03bb13: 00                         | unreachable
 03bb14: 0b                         | end
03bb16 func[573]:
 03bb17: 20 00                      | local.get 0
 03bb19: 28 02 14                   | i32.load 2 20
 03bb1c: 22 00                      | local.tee 0
 03bb1e: 20 01                      | local.get 1
 03bb20: 28 02 14                   | i32.load 2 20
 03bb23: 22 01                      | local.tee 1
 03bb25: 4a                         | i32.gt_s
 03bb26: 20 00                      | local.get 0
 03bb28: 20 01                      | local.get 1
 03bb2a: 48                         | i32.lt_s
 03bb2b: 6b                         | i32.sub
 03bb2c: 0b                         | end
03bb2f func[574]:
 03bb30: 09 7f                      | local[0..8] type=i32
 03bb32: 23 80 80 80 80 00          | global.get 0
 03bb38: 41 a0 01                   | i32.const 160
 03bb3b: 6b                         | i32.sub
 03bb3c: 22 00                      | local.tee 0
 03bb3e: 24 80 80 80 80 00          | global.set 0
 03bb44: 02 40                      | block
 03bb46: 23 81 80 80 80 00          |   global.get 1
 03bb4c: 41 a0 fd 98 80 00          |   i32.const 409248
 03bb52: 6a                         |   i32.add
 03bb53: 28 02 24                   |   i32.load 2 36
 03bb56: 0d 00                      |   br_if 0
 03bb58: 23 81 80 80 80 00          |   global.get 1
 03bb5e: 41 a0 fd 98 80 00          |   i32.const 409248
 03bb64: 6a                         |   i32.add
 03bb65: 42 e0 01                   |   i64.const 224
 03bb68: 37 02 04                   |   i64.store 2 4
 03bb6b: 41 80 80 01                |   i32.const 16384
 03bb6f: 41 02                      |   i32.const 2
 03bb71: 10 85 86 80 80 00          |   call 773
 03bb77: 21 01                      |   local.set 1
 03bb79: 20 00                      |   local.get 0
 03bb7b: 42 81 80 80 80 20          |   i64.const 8589934593
 03bb81: 37 02 98 01                |   i64.store 2 152
 03bb85: 20 00                      |   local.get 0
 03bb87: 42 80 81 80 80 80 10       |   i64.const 549755814016
 03bb8e: 37 02 90 01                |   i64.store 2 144
 03bb92: 20 00                      |   local.get 0
 03bb94: 20 01                      |   local.get 1
 03bb96: 36 02 8c 01                |   i32.store 2 140
 03bb9a: 41 00                      |   i32.const 0
 03bb9c: 21 02                      |   local.set 2
 03bb9e: 41 00                      |   i32.const 0
 03bba0: 21 03                      |   local.set 3
 03bba2: 03 40                      |   loop
 03bba4: 23 81 80 80 80 00          |     global.get 1
 03bbaa: 41 c0 a2 94 80 00          |     i32.const 332096
 03bbb0: 6a                         |     i32.add
 03bbb1: 20 02                      |     local.get 2
 03bbb3: 41 02                      |     i32.const 2
 03bbb5: 74                         |     i32.shl
 03bbb6: 6a                         |     i32.add
 03bbb7: 28 02 00                   |     i32.load 2 0
 03bbba: 21 04                      |     local.set 4
 03bbbc: 20 01                      |     local.get 1
 03bbbe: 20 03                      |     local.get 3
 03bbc0: 41 01                      |     i32.const 1
 03bbc2: 74                         |     i32.shl
 03bbc3: 6a                         |     i32.add
 03bbc4: 21 05                      |     local.set 5
 03bbc6: 41 1f                      |     i32.const 31
 03bbc8: 21 06                      |     local.set 6
 03bbca: 03 40                      |     loop
 03bbcc: 02 40                      |       block
 03bbce: 02 40                      |         block
 03bbd0: 20 04                      |           local.get 4
 03bbd2: 20 06                      |           local.get 6
 03bbd4: 22 07                      |           local.tee 7
 03bbd6: 76                         |           i32.shr_u
 03bbd7: 41 01                      |           i32.const 1
 03bbd9: 71                         |           i32.and
 03bbda: 45                         |           i32.eqz
 03bbdb: 0d 00                      |           br_if 0
 03bbdd: 20 05                      |           local.get 5
 03bbdf: 20 07                      |           local.get 7
 03bbe1: 41 01                      |           i32.const 1
 03bbe3: 74                         |           i32.shl
 03bbe4: 6a                         |           i32.add
 03bbe5: 41 ff ff 03                |           i32.const 65535
 03bbe9: 3b 01 00                   |           i32.store16 1 0
 03bbec: 0c 01                      |           br 1
 03bbee: 0b                         |         end
 03bbef: 20 01                      |         local.get 1
 03bbf1: 20 07                      |         local.get 7
 03bbf3: 20 03                      |         local.get 3
 03bbf5: 6a                         |         i32.add
 03bbf6: 41 01                      |         i32.const 1
 03bbf8: 74                         |         i32.shl
 03bbf9: 6a                         |         i32.add
 03bbfa: 41 ff 01                   |         i32.const 255
 03bbfd: 3b 00 00                   |         i32.store16 0 0
 03bc00: 0b                         |       end
 03bc01: 20 07                      |       local.get 7
 03bc03: 41 7f                      |       i32.const 4294967295
 03bc05: 6a                         |       i32.add
 03bc06: 21 06                      |       local.set 6
 03bc08: 20 07                      |       local.get 7
 03bc0a: 0d 00                      |       br_if 0
 03bc0c: 0b                         |     end
 03bc0d: 20 03                      |     local.get 3
 03bc0f: 41 20                      |     i32.const 32
 03bc11: 6a                         |     i32.add
 03bc12: 21 03                      |     local.set 3
 03bc14: 20 02                      |     local.get 2
 03bc16: 41 01                      |     i32.const 1
 03bc18: 6a                         |     i32.add
 03bc19: 22 02                      |     local.tee 2
 03bc1b: 41 80 04                   |     i32.const 512
 03bc1e: 47                         |     i32.ne
 03bc1f: 0d 00                      |     br_if 0
 03bc21: 0b                         |   end
 03bc22: 20 00                      |   local.get 0
 03bc24: 20 00                      |   local.get 0
 03bc26: 29 02 8c 01                |   i64.load 2 140
 03bc2a: 37 03 60                   |   i64.store 3 96
 03bc2d: 20 00                      |   local.get 0
 03bc2f: 20 00                      |   local.get 0
 03bc31: 29 02 94 01                |   i64.load 2 148
 03bc35: 37 03 68                   |   i64.store 3 104
 03bc38: 20 00                      |   local.get 0
 03bc3a: 20 00                      |   local.get 0
 03bc3c: 28 02 9c 01                |   i32.load 2 156
 03bc40: 36 02 70                   |   i32.store 2 112
 03bc43: 23 81 80 80 80 00          |   global.get 1
 03bc49: 21 07                      |   local.set 7
 03bc4b: 20 00                      |   local.get 0
 03bc4d: 41 f8 00                   |   i32.const 120
 03bc50: 6a                         |   i32.add
 03bc51: 20 00                      |   local.get 0
 03bc53: 41 e0 00                   |   i32.const 96
 03bc56: 6a                         |   i32.add
 03bc57: 10 b5 84 80 80 00          |   call 565
 03bc5d: 20 07                      |   local.get 7
 03bc5f: 41 a0 fd 98 80 00          |   i32.const 409248
 03bc65: 6a                         |   i32.add
 03bc66: 22 07                      |   local.tee 7
 03bc68: 20 00                      |   local.get 0
 03bc6a: 28 02 88 01                |   i32.load 2 136
 03bc6e: 36 02 1c                   |   i32.store 2 28
 03bc71: 20 07                      |   local.get 7
 03bc73: 20 00                      |   local.get 0
 03bc75: 29 02 80 01                |   i64.load 2 128
 03bc79: 37 02 14                   |   i64.store 2 20
 03bc7c: 20 07                      |   local.get 7
 03bc7e: 20 00                      |   local.get 0
 03bc80: 29 02 78                   |   i64.load 2 120
 03bc83: 37 02 0c                   |   i64.store 2 12
 03bc86: 02 40                      |   block
 03bc88: 20 07                      |     local.get 7
 03bc8a: 28 02 24                   |     i32.load 2 36
 03bc8d: 45                         |     i32.eqz
 03bc8e: 0d 00                      |     br_if 0
 03bc90: 20 00                      |     local.get 0
 03bc92: 20 00                      |     local.get 0
 03bc94: 28 02 9c 01                |     i32.load 2 156
 03bc98: 36 02 58                   |     i32.store 2 88
 03bc9b: 20 00                      |     local.get 0
 03bc9d: 20 00                      |     local.get 0
 03bc9f: 29 02 94 01                |     i64.load 2 148
 03bca3: 37 03 50                   |     i64.store 3 80
 03bca6: 20 00                      |     local.get 0
 03bca8: 20 00                      |     local.get 0
 03bcaa: 29 02 8c 01                |     i64.load 2 140
 03bcae: 37 03 48                   |     i64.store 3 72
 03bcb1: 20 00                      |     local.get 0
 03bcb3: 41 c8 00                   |     i32.const 72
 03bcb6: 6a                         |     i32.add
 03bcb7: 10 b3 84 80 80 00          |     call 563
 03bcbd: 0c 01                      |     br 1
 03bcbf: 0b                         |   end
 03bcc0: 23 81 80 80 80 00          |   global.get 1
 03bcc6: 41 a0 fd 98 80 00          |   i32.const 409248
 03bccc: 6a                         |   i32.add
 03bccd: 21 07                      |   local.set 7
 03bccf: 20 07                      |   local.get 7
 03bcd1: 20 07                      |   local.get 7
 03bcd3: 28 02 04                   |   i32.load 2 4
 03bcd6: 41 24                      |   i32.const 36
 03bcd8: 10 85 86 80 80 00          |   call 773
 03bcde: 36 02 24                   |   i32.store 2 36
 03bce1: 20 07                      |   local.get 7
 03bce3: 20 07                      |   local.get 7
 03bce5: 28 02 04                   |   i32.load 2 4
 03bce8: 41 10                      |   i32.const 16
 03bcea: 10 85 86 80 80 00          |   call 773
 03bcf0: 36 02 20                   |   i32.store 2 32
 03bcf3: 41 00                      |   i32.const 0
 03bcf5: 21 06                      |   local.set 6
 03bcf7: 02 40                      |   block
 03bcf9: 20 07                      |     local.get 7
 03bcfb: 28 02 04                   |     i32.load 2 4
 03bcfe: 41 00                      |     i32.const 0
 03bd00: 4c                         |     i32.le_s
 03bd01: 0d 00                      |     br_if 0
 03bd03: 41 01                      |     i32.const 1
 03bd05: 21 03                      |     local.set 3
 03bd07: 41 00                      |     i32.const 0
 03bd09: 21 01                      |     local.set 1
 03bd0b: 03 40                      |     loop
 03bd0d: 23 81 80 80 80 00          |       global.get 1
 03bd13: 22 02                      |       local.tee 2
 03bd15: 41 a0 fd 98 80 00          |       i32.const 409248
 03bd1b: 6a                         |       i32.add
 03bd1c: 22 04                      |       local.tee 4
 03bd1e: 28 02 24                   |       i32.load 2 36
 03bd21: 20 06                      |       local.get 6
 03bd23: 41 24                      |       i32.const 36
 03bd25: 6c                         |       i32.mul
 03bd26: 22 05                      |       local.tee 5
 03bd28: 6a                         |       i32.add
 03bd29: 20 06                      |       local.get 6
 03bd2b: 41 20                      |       i32.const 32
 03bd2d: 6a                         |       i32.add
 03bd2e: 36 02 00                   |       i32.store 2 0
 03bd31: 20 04                      |       local.get 4
 03bd33: 28 02 20                   |       i32.load 2 32
 03bd36: 20 06                      |       local.get 6
 03bd38: 41 04                      |       i32.const 4
 03bd3a: 74                         |       i32.shl
 03bd3b: 22 07                      |       local.tee 7
 03bd3d: 6a                         |       i32.add
 03bd3e: 20 03                      |       local.get 3
 03bd40: b2                         |       f32.convert_i32_s
 03bd41: 38 02 00                   |       f32.store 2 0
 03bd44: 20 04                      |       local.get 4
 03bd46: 28 02 20                   |       i32.load 2 32
 03bd49: 20 07                      |       local.get 7
 03bd4b: 6a                         |       i32.add
 03bd4c: 20 01                      |       local.get 1
 03bd4e: 41 0b                      |       i32.const 11
 03bd50: 6c                         |       i32.mul
 03bd51: 22 08                      |       local.tee 8
 03bd53: 41 01                      |       i32.const 1
 03bd55: 6a                         |       i32.add
 03bd56: b2                         |       f32.convert_i32_s
 03bd57: 38 02 04                   |       f32.store 2 4
 03bd5a: 20 04                      |       local.get 4
 03bd5c: 28 02 20                   |       i32.load 2 32
 03bd5f: 20 07                      |       local.get 7
 03bd61: 6a                         |       i32.add
 03bd62: 20 02                      |       local.get 2
 03bd64: 41 c0 b2 94 80 00          |       i32.const 334144
 03bd6a: 6a                         |       i32.add
 03bd6b: 20 06                      |       local.get 6
 03bd6d: 41 02                      |       i32.const 2
 03bd6f: 74                         |       i32.shl
 03bd70: 6a                         |       i32.add
 03bd71: 28 02 00                   |       i32.load 2 0
 03bd74: 22 02                      |       local.tee 2
 03bd76: b2                         |       f32.convert_i32_s
 03bd77: 38 02 08                   |       f32.store 2 8
 03bd7a: 20 04                      |       local.get 4
 03bd7c: 28 02 20                   |       i32.load 2 32
 03bd7f: 20 07                      |       local.get 7
 03bd81: 6a                         |       i32.add
 03bd82: 41 80 80 80 89 04          |       i32.const 1092616192
 03bd88: 36 02 0c                   |       i32.store 2 12
 03bd8b: 02 40                      |       block
 03bd8d: 20 03                      |         local.get 3
 03bd8f: 20 04                      |         local.get 4
 03bd91: 28 02 20                   |         i32.load 2 32
 03bd94: 20 07                      |         local.get 7
 03bd96: 6a                         |         i32.add
 03bd97: 22 04                      |         local.tee 4
 03bd99: 2a 02 08                   |         f32.load 2 8
 03bd9c: 43 00 00 80 3f             |         f32.const 0x1p+0
 03bda1: 92                         |         f32.add
 03bda2: fc 00                      |         i32.trunc_sat_f32_s
 03bda4: 6a                         |         i32.add
 03bda5: 22 03                      |         local.tee 3
 03bda7: 41 80 01                   |         i32.const 128
 03bdaa: 48                         |         i32.lt_s
 03bdab: 0d 00                      |         br_if 0
 03bdad: 20 04                      |         local.get 4
 03bdaf: 41 80 80 80 fc 03          |         i32.const 1065353216
 03bdb5: 36 02 00                   |         i32.store 2 0
 03bdb8: 23 81 80 80 80 00          |         global.get 1
 03bdbe: 41 a0 fd 98 80 00          |         i32.const 409248
 03bdc4: 6a                         |         i32.add
 03bdc5: 28 02 20                   |         i32.load 2 32
 03bdc8: 20 07                      |         local.get 7
 03bdca: 6a                         |         i32.add
 03bdcb: 20 08                      |         local.get 8
 03bdcd: 41 0c                      |         i32.const 12
 03bdcf: 6a                         |         i32.add
 03bdd0: b2                         |         f32.convert_i32_s
 03bdd1: 38 02 04                   |         f32.store 2 4
 03bdd4: 20 02                      |         local.get 2
 03bdd6: 41 02                      |         i32.const 2
 03bdd8: 6a                         |         i32.add
 03bdd9: 21 03                      |         local.set 3
 03bddb: 20 01                      |         local.get 1
 03bddd: 41 01                      |         i32.const 1
 03bddf: 6a                         |         i32.add
 03bde0: 21 01                      |         local.set 1
 03bde2: 0b                         |       end
 03bde3: 23 81 80 80 80 00          |       global.get 1
 03bde9: 41 a0 fd 98 80 00          |       i32.const 409248
 03bdef: 6a                         |       i32.add
 03bdf0: 22 04                      |       local.tee 4
 03bdf2: 28 02 24                   |       i32.load 2 36
 03bdf5: 20 05                      |       local.get 5
 03bdf7: 6a                         |       i32.add
 03bdf8: 41 00                      |       i32.const 0
 03bdfa: 36 02 04                   |       i32.store 2 4
 03bdfd: 20 04                      |       local.get 4
 03bdff: 28 02 24                   |       i32.load 2 36
 03be02: 20 05                      |       local.get 5
 03be04: 6a                         |       i32.add
 03be05: 41 00                      |       i32.const 0
 03be07: 36 02 08                   |       i32.store 2 8
 03be0a: 20 04                      |       local.get 4
 03be0c: 28 02 24                   |       i32.load 2 36
 03be0f: 20 05                      |       local.get 5
 03be11: 6a                         |       i32.add
 03be12: 41 00                      |       i32.const 0
 03be14: 36 02 0c                   |       i32.store 2 12
 03be17: 20 00                      |       local.get 0
 03be19: 20 00                      |       local.get 0
 03be1b: 29 02 8c 01                |       i64.load 2 140
 03be1f: 37 03 30                   |       i64.store 3 48
 03be22: 20 00                      |       local.get 0
 03be24: 20 00                      |       local.get 0
 03be26: 29 02 94 01                |       i64.load 2 148
 03be2a: 37 03 38                   |       i64.store 3 56
 03be2d: 20 00                      |       local.get 0
 03be2f: 20 00                      |       local.get 0
 03be31: 28 02 9c 01                |       i32.load 2 156
 03be35: 36 02 40                   |       i32.store 2 64
 03be38: 20 04                      |       local.get 4
 03be3a: 28 02 24                   |       i32.load 2 36
 03be3d: 21 02                      |       local.set 2
 03be3f: 20 00                      |       local.get 0
 03be41: 20 04                      |       local.get 4
 03be43: 28 02 20                   |       i32.load 2 32
 03be46: 20 07                      |       local.get 7
 03be48: 6a                         |       i32.add
 03be49: 22 07                      |       local.tee 7
 03be4b: 29 02 00                   |       i64.load 2 0
 03be4e: 37 03 20                   |       i64.store 3 32
 03be51: 20 00                      |       local.get 0
 03be53: 20 07                      |       local.get 7
 03be55: 29 02 08                   |       i64.load 2 8
 03be58: 37 03 28                   |       i64.store 3 40
 03be5b: 20 00                      |       local.get 0
 03be5d: 41 f8 00                   |       i32.const 120
 03be60: 6a                         |       i32.add
 03be61: 20 00                      |       local.get 0
 03be63: 41 30                      |       i32.const 48
 03be65: 6a                         |       i32.add
 03be66: 20 00                      |       local.get 0
 03be68: 41 20                      |       i32.const 32
 03be6a: 6a                         |       i32.add
 03be6b: 10 b4 84 80 80 00          |       call 564
 03be71: 20 02                      |       local.get 2
 03be73: 20 05                      |       local.get 5
 03be75: 6a                         |       i32.add
 03be76: 22 07                      |       local.tee 7
 03be78: 20 00                      |       local.get 0
 03be7a: 28 02 88 01                |       i32.load 2 136
 03be7e: 36 02 20                   |       i32.store 2 32
 03be81: 20 07                      |       local.get 7
 03be83: 20 00                      |       local.get 0
 03be85: 29 02 80 01                |       i64.load 2 128
 03be89: 37 02 18                   |       i64.store 2 24
 03be8c: 20 07                      |       local.get 7
 03be8e: 20 00                      |       local.get 0
 03be90: 29 02 78                   |       i64.load 2 120
 03be93: 37 02 10                   |       i64.store 2 16
 03be96: 20 06                      |       local.get 6
 03be98: 41 01                      |       i32.const 1
 03be9a: 6a                         |       i32.add
 03be9b: 22 06                      |       local.tee 6
 03be9d: 20 04                      |       local.get 4
 03be9f: 28 02 04                   |       i32.load 2 4
 03bea2: 48                         |       i32.lt_s
 03bea3: 0d 00                      |       br_if 0
 03bea5: 0b                         |     end
 03bea6: 0b                         |   end
 03bea7: 20 00                      |   local.get 0
 03bea9: 20 00                      |   local.get 0
 03beab: 28 02 9c 01                |   i32.load 2 156
 03beaf: 36 02 18                   |   i32.store 2 24
 03beb2: 20 00                      |   local.get 0
 03beb4: 20 00                      |   local.get 0
 03beb6: 29 02 94 01                |   i64.load 2 148
 03beba: 37 03 10                   |   i64.store 3 16
 03bebd: 20 00                      |   local.get 0
 03bebf: 20 00                      |   local.get 0
 03bec1: 29 02 8c 01                |   i64.load 2 140
 03bec5: 37 03 08                   |   i64.store 3 8
 03bec8: 23 81 80 80 80 00          |   global.get 1
 03bece: 21 07                      |   local.set 7
 03bed0: 20 00                      |   local.get 0
 03bed2: 41 08                      |   i32.const 8
 03bed4: 6a                         |   i32.add
 03bed5: 10 b3 84 80 80 00          |   call 563
 03bedb: 20 07                      |   local.get 7
 03bedd: 41 a0 fd 98 80 00          |   i32.const 409248
 03bee3: 6a                         |   i32.add
 03bee4: 22 06                      |   local.tee 6
 03bee6: 20 06                      |   local.get 6
 03bee8: 28 02 20                   |   i32.load 2 32
 03beeb: 2a 02 0c                   |   f32.load 2 12
 03beee: fc 00                      |   i32.trunc_sat_f32_s
 03bef0: 36 02 00                   |   i32.store 2 0
 03bef3: 20 00                      |   local.get 0
 03bef5: 20 06                      |   local.get 6
 03bef7: 28 02 04                   |   i32.load 2 4
 03befa: 36 02 00                   |   i32.store 2 0
 03befd: 41 03                      |   i32.const 3
 03beff: 20 07                      |   local.get 7
 03bf01: 41 80 ca 93 80 00          |   i32.const 320768
 03bf07: 6a                         |   i32.add
 03bf08: 20 00                      |   local.get 0
 03bf0a: 10 d4 83 80 80 00          |   call 468
 03bf10: 0b                         | end
 03bf11: 20 00                      | local.get 0
 03bf13: 41 a0 01                   | i32.const 160
 03bf16: 6a                         | i32.add
 03bf17: 24 80 80 80 80 00          | global.set 0
 03bf1d: 0b                         | end
03bf20 func[575]:
 03bf21: 04 7f                      | local[0..3] type=i32
 03bf23: 23 80 80 80 80 00          | global.get 0
 03bf29: 41 30                      | i32.const 48
 03bf2b: 6b                         | i32.sub
 03bf2c: 22 00                      | local.tee 0
 03bf2e: 24 80 80 80 80 00          | global.set 0
 03bf34: 41 00                      | i32.const 0
 03bf36: 21 01                      | local.set 1
 03bf38: 02 40                      | block
 03bf3a: 23 81 80 80 80 00          |   global.get 1
 03bf40: 41 a0 fd 98 80 00          |   i32.const 409248
 03bf46: 6a                         |   i32.add
 03bf47: 28 02 04                   |   i32.load 2 4
 03bf4a: 41 00                      |   i32.const 0
 03bf4c: 4c                         |   i32.le_s
 03bf4d: 0d 00                      |   br_if 0
 03bf4f: 03 40                      |   loop
 03bf51: 20 00                      |     local.get 0
 03bf53: 23 81 80 80 80 00          |     global.get 1
 03bf59: 41 a0 fd 98 80 00          |     i32.const 409248
 03bf5f: 6a                         |     i32.add
 03bf60: 22 02                      |     local.tee 2
 03bf62: 28 02 24                   |     i32.load 2 36
 03bf65: 20 01                      |     local.get 1
 03bf67: 41 24                      |     i32.const 36
 03bf69: 6c                         |     i32.mul
 03bf6a: 6a                         |     i32.add
 03bf6b: 22 03                      |     local.tee 3
 03bf6d: 29 02 10                   |     i64.load 2 16
 03bf70: 37 03 18                   |     i64.store 3 24
 03bf73: 20 00                      |     local.get 0
 03bf75: 20 03                      |     local.get 3
 03bf77: 29 02 18                   |     i64.load 2 24
 03bf7a: 37 03 20                   |     i64.store 3 32
 03bf7d: 20 00                      |     local.get 0
 03bf7f: 20 03                      |     local.get 3
 03bf81: 28 02 20                   |     i32.load 2 32
 03bf84: 36 02 28                   |     i32.store 2 40
 03bf87: 20 00                      |     local.get 0
 03bf89: 41 18                      |     i32.const 24
 03bf8b: 6a                         |     i32.add
 03bf8c: 10 b3 84 80 80 00          |     call 563
 03bf92: 20 01                      |     local.get 1
 03bf94: 41 01                      |     i32.const 1
 03bf96: 6a                         |     i32.add
 03bf97: 22 01                      |     local.tee 1
 03bf99: 20 02                      |     local.get 2
 03bf9b: 28 02 04                   |     i32.load 2 4
 03bf9e: 48                         |     i32.lt_s
 03bf9f: 0d 00                      |     br_if 0
 03bfa1: 0b                         |   end
 03bfa2: 0b                         | end
 03bfa3: 20 00                      | local.get 0
 03bfa5: 23 81 80 80 80 00          | global.get 1
 03bfab: 41 a0 fd 98 80 00          | i32.const 409248
 03bfb1: 6a                         | i32.add
 03bfb2: 22 01                      | local.tee 1
 03bfb4: 28 02 1c                   | i32.load 2 28
 03bfb7: 36 02 10                   | i32.store 2 16
 03bfba: 20 00                      | local.get 0
 03bfbc: 20 01                      | local.get 1
 03bfbe: 29 02 14                   | i64.load 2 20
 03bfc1: 37 03 08                   | i64.store 3 8
 03bfc4: 20 00                      | local.get 0
 03bfc6: 20 01                      | local.get 1
 03bfc8: 29 02 0c                   | i64.load 2 12
 03bfcb: 37 03 00                   | i64.store 3 0
 03bfce: 20 00                      | local.get 0
 03bfd0: 10 b6 84 80 80 00          | call 566
 03bfd6: 20 01                      | local.get 1
 03bfd8: 28 02 24                   | i32.load 2 36
 03bfdb: 10 84 86 80 80 00          | call 772 <free>
 03bfe1: 20 01                      | local.get 1
 03bfe3: 28 02 20                   | i32.load 2 32
 03bfe6: 10 84 86 80 80 00          | call 772 <free>
 03bfec: 20 01                      | local.get 1
 03bfee: 41 00                      | i32.const 0
 03bff0: 36 02 04                   | i32.store 2 4
 03bff3: 20 01                      | local.get 1
 03bff5: 42 00                      | i64.const 0
 03bff7: 37 02 20                   | i64.store 2 32
 03bffa: 20 00                      | local.get 0
 03bffc: 41 30                      | i32.const 48
 03bffe: 6a                         | i32.add
 03bfff: 24 80 80 80 80 00          | global.set 0
 03c005: 0b                         | end
03c007 func[576]:
 03c008: 20 00                      | local.get 0
 03c00a: 23 81 80 80 80 00          | global.get 1
 03c010: 41 a0 fd 98 80 00          | i32.const 409248
 03c016: 6a                         | i32.add
 03c017: 41 28                      | i32.const 40
 03c019: fc 0a 00 00                | memory.copy 0 0
 03c01d: 0b                         | end
03c020 func[577]:
 03c021: 03 7f                      | local[7..9] type=i32
 03c023: 23 80 80 80 80 00          | global.get 0
 03c029: 41 c0 01                   | i32.const 192
 03c02c: 6b                         | i32.sub
 03c02d: 22 07                      | local.tee 7
 03c02f: 24 80 80 80 80 00          | global.set 0
 03c035: 20 00                      | local.get 0
 03c037: 42 00                      | i64.const 0
 03c039: 37 02 1c                   | i64.store 2 28
 03c03c: 20 00                      | local.get 0
 03c03e: 42 00                      | i64.const 0
 03c040: 37 02 14                   | i64.store 2 20
 03c043: 20 00                      | local.get 0
 03c045: 42 00                      | i64.const 0
 03c047: 37 02 0c                   | i64.store 2 12
 03c04a: 20 00                      | local.get 0
 03c04c: 42 00                      | i64.const 0
 03c04e: 37 02 04                   | i64.store 2 4
 03c051: 20 07                      | local.get 7
 03c053: 42 00                      | i64.const 0
 03c055: 37 03 b8 01                | i64.store 3 184
 03c059: 20 07                      | local.get 7
 03c05b: 42 00                      | i64.const 0
 03c05d: 37 03 b0 01                | i64.store 3 176
 03c061: 41 00                      | i32.const 0
 03c063: 21 08                      | local.set 8
 03c065: 23 81 80 80 80 00          | global.get 1
 03c06b: 41 d0 fd 98 80 00          | i32.const 409296
 03c071: 6a                         | i32.add
 03c072: 41 00                      | i32.const 0
 03c074: 41 80 08                   | i32.const 1024
 03c077: fc 0b 00                   | memory.fill 0
 03c07a: 02 40                      | block
 03c07c: 20 01                      |   local.get 1
 03c07e: 45                         |   i32.eqz
 03c07f: 0d 00                      |   br_if 0
 03c081: 03 40                      |   loop
 03c083: 20 01                      |     local.get 1
 03c085: 20 08                      |     local.get 8
 03c087: 6a                         |     i32.add
 03c088: 2d 00 00                   |     i32.load8_u 0 0
 03c08b: 22 09                      |     local.tee 9
 03c08d: 45                         |     i32.eqz
 03c08e: 0d 01                      |     br_if 1
 03c090: 23 81 80 80 80 00          |     global.get 1
 03c096: 41 d0 fd 98 80 00          |     i32.const 409296
 03c09c: 6a                         |     i32.add
 03c09d: 20 08                      |     local.get 8
 03c09f: 6a                         |     i32.add
 03c0a0: 20 09                      |     local.get 9
 03c0a2: 41 20                      |     i32.const 32
 03c0a4: 72                         |     i32.or
 03c0a5: 20 09                      |     local.get 9
 03c0a7: 20 09                      |     local.get 9
 03c0a9: 41 bf 7f                   |     i32.const 4294967231
 03c0ac: 6a                         |     i32.add
 03c0ad: 41 ff 01                   |     i32.const 255
 03c0b0: 71                         |     i32.and
 03c0b1: 41 1a                      |     i32.const 26
 03c0b3: 49                         |     i32.lt_u
 03c0b4: 1b                         |     select
 03c0b5: 3a 00 00                   |     i32.store8 0 0
 03c0b8: 20 08                      |     local.get 8
 03c0ba: 41 01                      |     i32.const 1
 03c0bc: 6a                         |     i32.add
 03c0bd: 22 08                      |     local.tee 8
 03c0bf: 41 ff 07                   |     i32.const 1023
 03c0c2: 47                         |     i32.ne
 03c0c3: 0d 00                      |     br_if 0
 03c0c5: 0b                         |   end
 03c0c6: 0b                         | end
 03c0c7: 20 07                      | local.get 7
 03c0c9: 23 81 80 80 80 00          | global.get 1
 03c0cf: 22 08                      | local.tee 8
 03c0d1: 41 d0 fd 98 80 00          | i32.const 409296
 03c0d7: 6a                         | i32.add
 03c0d8: 36 02 80 01                | i32.store 2 128
 03c0dc: 20 07                      | local.get 7
 03c0de: 41 b0 01                   | i32.const 176
 03c0e1: 6a                         | i32.add
 03c0e2: 41 10                      | i32.const 16
 03c0e4: 20 08                      | local.get 8
 03c0e6: 41 a2 9d 93 80 00          | i32.const 315042
 03c0ec: 6a                         | i32.add
 03c0ed: 20 07                      | local.get 7
 03c0ef: 41 80 01                   | i32.const 128
 03c0f2: 6a                         | i32.add
 03c0f3: 10 d9 85 80 80 00          | call 729
 03c0f9: 1a                         | drop
 03c0fa: 20 00                      | local.get 0
 03c0fc: 20 04                      | local.get 4
 03c0fe: 36 02 00                   | i32.store 2 0
 03c101: 02 40                      | block
 03c103: 02 40                      |   block
 03c105: 02 40                      |     block
 03c107: 20 07                      |       local.get 7
 03c109: 28 02 b0 01                |       i32.load 2 176
 03c10d: 41 ae e8 d1 b3 06          |       i32.const 1718907950
 03c113: 73                         |       i32.xor
 03c114: 20 07                      |       local.get 7
 03c116: 2d 00 b4 01                |       i32.load8_u 0 180
 03c11a: 72                         |       i32.or
 03c11b: 45                         |       i32.eqz
 03c11c: 0d 00                      |       br_if 0
 03c11e: 20 07                      |       local.get 7
 03c120: 28 02 b0 01                |       i32.load 2 176
 03c124: 41 ae de d1 b3 06          |       i32.const 1718906670
 03c12a: 73                         |       i32.xor
 03c12b: 20 07                      |       local.get 7
 03c12d: 2d 00 b4 01                |       i32.load8_u 0 180
 03c131: 72                         |       i32.or
 03c132: 0d 01                      |       br_if 1
 03c134: 0b                         |     end
 03c135: 20 00                      |     local.get 0
 03c137: 20 02                      |     local.get 2
 03c139: 20 07                      |     local.get 7
 03c13b: 20 04                      |     local.get 4
 03c13d: 20 05                      |     local.get 5
 03c13f: 20 06                      |     local.get 6
 03c141: 41 df 00                   |     i32.const 95
 03c144: 20 06                      |     local.get 6
 03c146: 41 00                      |     i32.const 0
 03c148: 4a                         |     i32.gt_s
 03c149: 1b                         |     select
 03c14a: 41 00                      |     i32.const 0
 03c14c: 20 00                      |     local.get 0
 03c14e: 41 04                      |     i32.const 4
 03c150: 6a                         |     i32.add
 03c151: 10 c2 84 80 80 00          |     call 578
 03c157: 22 08                      |     local.tee 8
 03c159: 36 02 24                   |     i32.store 2 36
 03c15c: 20 08                      |     local.get 8
 03c15e: 45                         |     i32.eqz
 03c15f: 0d 00                      |     br_if 0
 03c161: 20 00                      |     local.get 0
 03c163: 41 04                      |     i32.const 4
 03c165: 36 02 08                   |     i32.store 2 8
 03c168: 20 07                      |     local.get 7
 03c16a: 41 9c 01                   |     i32.const 156
 03c16d: 6a                         |     i32.add
 03c16e: 20 08                      |     local.get 8
 03c170: 20 00                      |     local.get 0
 03c172: 41 20                      |     i32.const 32
 03c174: 6a                         |     i32.add
 03c175: 20 00                      |     local.get 0
 03c177: 28 02 04                   |     i32.load 2 4
 03c17a: 20 00                      |     local.get 0
 03c17c: 28 02 00                   |     i32.load 2 0
 03c17f: 41 04                      |     i32.const 4
 03c181: 41 00                      |     i32.const 0
 03c183: 10 c3 84 80 80 00          |     call 579
 03c189: 20 07                      |     local.get 7
 03c18b: 20 07                      |     local.get 7
 03c18d: 28 02 ac 01                |     i32.load 2 172
 03c191: 36 02 78                   |     i32.store 2 120
 03c194: 20 07                      |     local.get 7
 03c196: 20 07                      |     local.get 7
 03c198: 29 02 a4 01                |     i64.load 2 164
 03c19c: 37 03 70                   |     i64.store 3 112
 03c19f: 20 07                      |     local.get 7
 03c1a1: 20 07                      |     local.get 7
 03c1a3: 29 02 9c 01                |     i64.load 2 156
 03c1a7: 37 03 68                   |     i64.store 3 104
 03c1aa: 20 00                      |     local.get 0
 03c1ac: 41 0c                      |     i32.const 12
 03c1ae: 6a                         |     i32.add
 03c1af: 20 07                      |     local.get 7
 03c1b1: 41 e8 00                   |     i32.const 104
 03c1b4: 6a                         |     i32.add
 03c1b5: 10 b5 84 80 80 00          |     call 565
 03c1bb: 02 40                      |     block
 03c1bd: 20 00                      |       local.get 0
 03c1bf: 28 02 04                   |       i32.load 2 4
 03c1c2: 22 04                      |       local.tee 4
 03c1c4: 41 01                      |       i32.const 1
 03c1c6: 48                         |       i32.lt_s
 03c1c7: 0d 00                      |       br_if 0
 03c1c9: 20 00                      |       local.get 0
 03c1cb: 28 02 20                   |       i32.load 2 32
 03c1ce: 21 06                      |       local.set 6
 03c1d0: 20 00                      |       local.get 0
 03c1d2: 28 02 24                   |       i32.load 2 36
 03c1d5: 21 05                      |       local.set 5
 03c1d7: 41 00                      |       i32.const 0
 03c1d9: 21 09                      |       local.set 9
 03c1db: 03 40                      |       loop
 03c1dd: 20 07                      |         local.get 7
 03c1df: 20 05                      |         local.get 5
 03c1e1: 20 09                      |         local.get 9
 03c1e3: 41 24                      |         i32.const 36
 03c1e5: 6c                         |         i32.mul
 03c1e6: 6a                         |         i32.add
 03c1e7: 22 08                      |         local.tee 8
 03c1e9: 28 02 20                   |         i32.load 2 32
 03c1ec: 36 02 60                   |         i32.store 2 96
 03c1ef: 20 07                      |         local.get 7
 03c1f1: 20 08                      |         local.get 8
 03c1f3: 29 02 18                   |         i64.load 2 24
 03c1f6: 37 03 58                   |         i64.store 3 88
 03c1f9: 20 07                      |         local.get 7
 03c1fb: 20 08                      |         local.get 8
 03c1fd: 29 02 10                   |         i64.load 2 16
 03c200: 37 03 50                   |         i64.store 3 80
 03c203: 20 07                      |         local.get 7
 03c205: 41 d0 00                   |         i32.const 80
 03c208: 6a                         |         i32.add
 03c209: 10 b3 84 80 80 00          |         call 563
 03c20f: 20 07                      |         local.get 7
 03c211: 20 07                      |         local.get 7
 03c213: 29 02 9c 01                |         i64.load 2 156
 03c217: 37 03 38                   |         i64.store 3 56
 03c21a: 20 07                      |         local.get 7
 03c21c: 20 07                      |         local.get 7
 03c21e: 29 02 a4 01                |         i64.load 2 164
 03c222: 37 03 40                   |         i64.store 3 64
 03c225: 20 07                      |         local.get 7
 03c227: 20 07                      |         local.get 7
 03c229: 28 02 ac 01                |         i32.load 2 172
 03c22d: 36 02 48                   |         i32.store 2 72
 03c230: 20 07                      |         local.get 7
 03c232: 20 06                      |         local.get 6
 03c234: 20 09                      |         local.get 9
 03c236: 41 04                      |         i32.const 4
 03c238: 74                         |         i32.shl
 03c239: 6a                         |         i32.add
 03c23a: 22 01                      |         local.tee 1
 03c23c: 29 02 00                   |         i64.load 2 0
 03c23f: 37 03 28                   |         i64.store 3 40
 03c242: 20 07                      |         local.get 7
 03c244: 20 01                      |         local.get 1
 03c246: 29 02 08                   |         i64.load 2 8
 03c249: 37 03 30                   |         i64.store 3 48
 03c24c: 20 07                      |         local.get 7
 03c24e: 41 88 01                   |         i32.const 136
 03c251: 6a                         |         i32.add
 03c252: 20 07                      |         local.get 7
 03c254: 41 38                      |         i32.const 56
 03c256: 6a                         |         i32.add
 03c257: 20 07                      |         local.get 7
 03c259: 41 28                      |         i32.const 40
 03c25b: 6a                         |         i32.add
 03c25c: 10 b4 84 80 80 00          |         call 564
 03c262: 20 08                      |         local.get 8
 03c264: 20 07                      |         local.get 7
 03c266: 28 02 98 01                |         i32.load 2 152
 03c26a: 36 02 20                   |         i32.store 2 32
 03c26d: 20 08                      |         local.get 8
 03c26f: 20 07                      |         local.get 7
 03c271: 29 02 90 01                |         i64.load 2 144
 03c275: 37 02 18                   |         i64.store 2 24
 03c278: 20 08                      |         local.get 8
 03c27a: 20 07                      |         local.get 7
 03c27c: 29 02 88 01                |         i64.load 2 136
 03c280: 37 02 10                   |         i64.store 2 16
 03c283: 20 09                      |         local.get 9
 03c285: 41 01                      |         i32.const 1
 03c287: 6a                         |         i32.add
 03c288: 22 09                      |         local.tee 9
 03c28a: 20 04                      |         local.get 4
 03c28c: 47                         |         i32.ne
 03c28d: 0d 00                      |         br_if 0
 03c28f: 0b                         |       end
 03c290: 0b                         |     end
 03c291: 20 07                      |     local.get 7
 03c293: 20 07                      |     local.get 7
 03c295: 28 02 ac 01                |     i32.load 2 172
 03c299: 36 02 20                   |     i32.store 2 32
 03c29c: 20 07                      |     local.get 7
 03c29e: 20 07                      |     local.get 7
 03c2a0: 29 02 a4 01                |     i64.load 2 164
 03c2a4: 37 03 18                   |     i64.store 3 24
 03c2a7: 20 07                      |     local.get 7
 03c2a9: 20 07                      |     local.get 7
 03c2ab: 29 02 9c 01                |     i64.load 2 156
 03c2af: 37 03 10                   |     i64.store 3 16
 03c2b2: 20 07                      |     local.get 7
 03c2b4: 41 10                      |     i32.const 16
 03c2b6: 6a                         |     i32.add
 03c2b7: 10 b3 84 80 80 00          |     call 563
 03c2bd: 20 00                      |     local.get 0
 03c2bf: 28 02 00                   |     i32.load 2 0
 03c2c2: 21 08                      |     local.set 8
 03c2c4: 20 07                      |     local.get 7
 03c2c6: 20 04                      |     local.get 4
 03c2c8: 36 02 04                   |     i32.store 2 4
 03c2cb: 20 07                      |     local.get 7
 03c2cd: 20 08                      |     local.get 8
 03c2cf: 36 02 00                   |     i32.store 2 0
 03c2d2: 41 03                      |     i32.const 3
 03c2d4: 23 81 80 80 80 00          |     global.get 1
 03c2da: 41 b3 ca 93 80 00          |     i32.const 320819
 03c2e0: 6a                         |     i32.add
 03c2e1: 20 07                      |     local.get 7
 03c2e3: 10 d4 83 80 80 00          |     call 468
 03c2e9: 0c 01                      |     br 1
 03c2eb: 0b                         |   end
 03c2ec: 41 04                      |   i32.const 4
 03c2ee: 23 81 80 80 80 00          |   global.get 1
 03c2f4: 22 08                      |   local.tee 8
 03c2f6: 41 cf 92 93 80 00          |   i32.const 313679
 03c2fc: 6a                         |   i32.add
 03c2fd: 41 00                      |   i32.const 0
 03c2ff: 10 d4 83 80 80 00          |   call 468
 03c305: 20 00                      |   local.get 0
 03c307: 20 08                      |   local.get 8
 03c309: 41 a0 fd 98 80 00          |   i32.const 409248
 03c30f: 6a                         |   i32.add
 03c310: 41 28                      |   i32.const 40
 03c312: fc 0a 00 00                |   memory.copy 0 0
 03c316: 0b                         | end
 03c317: 20 07                      | local.get 7
 03c319: 41 c0 01                   | i32.const 192
 03c31c: 6a                         | i32.add
 03c31d: 24 80 80 80 80 00          | global.set 0
 03c323: 0b                         | end
03c326 func[578]:
 03c327: 0c 7f                      | local[7..18] type=i32
 03c329: 02 7d                      | local[19..20] type=f32
 03c32b: 02 7f                      | local[21..22] type=i32
 03c32d: 02 7d                      | local[23..24] type=f32
 03c32f: 01 7f                      | local[25] type=i32
 03c331: 01 7d                      | local[26] type=f32
 03c333: 10 7f                      | local[27..42] type=i32
 03c335: 02 7d                      | local[43..44] type=f32
 03c337: 01 7f                      | local[45] type=i32
 03c339: 12 7d                      | local[46..63] type=f32
 03c33b: 01 7c                      | local[64] type=f64
 03c33d: 23 80 80 80 80 00          | global.get 0
 03c343: 41 90 06                   | i32.const 784
 03c346: 6b                         | i32.sub
 03c347: 22 07                      | local.tee 7
 03c349: 24 80 80 80 80 00          | global.set 0
 03c34f: 02 40                      | block
 03c351: 02 40                      |   block
 03c353: 20 00                      |     local.get 0
 03c355: 0d 00                      |     br_if 0
 03c357: 41 00                      |     i32.const 0
 03c359: 21 08                      |     local.set 8
 03c35b: 41 00                      |     i32.const 0
 03c35d: 21 09                      |     local.set 9
 03c35f: 0c 01                      |     br 1
 03c361: 0b                         |   end
 03c362: 41 00                      |   i32.const 0
 03c364: 21 09                      |   local.set 9
 03c366: 20 07                      |   local.get 7
 03c368: 41 d0 00                   |   i32.const 80
 03c36b: 6a                         |   i32.add
 03c36c: 41 00                      |   i32.const 0
 03c36e: 41 80 01                   |   i32.const 128
 03c371: fc 0b 00                   |   memory.fill 0
 03c374: 20 07                      |   local.get 7
 03c376: 41 00                      |   i32.const 0
 03c378: 36 02 90 01                |   i32.store 2 144
 03c37c: 20 07                      |   local.get 7
 03c37e: 41 00                      |   i32.const 0
 03c380: 36 02 88 01                |   i32.store 2 136
 03c384: 20 07                      |   local.get 7
 03c386: 20 00                      |   local.get 0
 03c388: 36 02 54                   |   i32.store 2 84
 03c38b: 20 00                      |   local.get 0
 03c38d: 23 81 80 80 80 00          |   global.get 1
 03c393: 22 0a                      |   local.tee 10
 03c395: 41 d8 a1 93 80 00          |   i32.const 315608
 03c39b: 6a                         |   i32.add
 03c39c: 10 c4 84 80 80 00          |   call 580
 03c3a2: 21 0b                      |   local.set 11
 03c3a4: 20 07                      |   local.get 7
 03c3a6: 20 00                      |   local.get 0
 03c3a8: 20 0a                      |   local.get 10
 03c3aa: 41 a1 bb 93 80 00          |   i32.const 318881
 03c3b0: 6a                         |   i32.add
 03c3b1: 10 c4 84 80 80 00          |   call 580
 03c3b7: 22 0c                      |   local.tee 12
 03c3b9: 36 02 60                   |   i32.store 2 96
 03c3bc: 20 07                      |   local.get 7
 03c3be: 20 00                      |   local.get 0
 03c3c0: 20 0a                      |   local.get 10
 03c3c2: 41 d4 b8 93 80 00          |   i32.const 318548
 03c3c8: 6a                         |   i32.add
 03c3c9: 10 c4 84 80 80 00          |   call 580
 03c3cf: 22 0d                      |   local.tee 13
 03c3d1: 36 02 64                   |   i32.store 2 100
 03c3d4: 20 07                      |   local.get 7
 03c3d6: 20 00                      |   local.get 0
 03c3d8: 20 0a                      |   local.get 10
 03c3da: 41 e1 a9 93 80 00          |   i32.const 316641
 03c3e0: 6a                         |   i32.add
 03c3e1: 10 c4 84 80 80 00          |   call 580
 03c3e7: 22 0e                      |   local.tee 14
 03c3e9: 36 02 68                   |   i32.store 2 104
 03c3ec: 20 07                      |   local.get 7
 03c3ee: 20 00                      |   local.get 0
 03c3f0: 20 0a                      |   local.get 10
 03c3f2: 41 9c bb 93 80 00          |   i32.const 318876
 03c3f8: 6a                         |   i32.add
 03c3f9: 10 c4 84 80 80 00          |   call 580
 03c3ff: 22 0f                      |   local.tee 15
 03c401: 36 02 6c                   |   i32.store 2 108
 03c404: 20 07                      |   local.get 7
 03c406: 20 00                      |   local.get 0
 03c408: 20 0a                      |   local.get 10
 03c40a: 41 e8 8b 93 80 00          |   i32.const 312808
 03c410: 6a                         |   i32.add
 03c411: 10 c4 84 80 80 00          |   call 580
 03c417: 22 10                      |   local.tee 16
 03c419: 36 02 70                   |   i32.store 2 112
 03c41c: 20 07                      |   local.get 7
 03c41e: 20 00                      |   local.get 0
 03c420: 20 0a                      |   local.get 10
 03c422: 41 e9 a1 93 80 00          |   i32.const 315625
 03c428: 6a                         |   i32.add
 03c429: 10 c4 84 80 80 00          |   call 580
 03c42f: 36 02 74                   |   i32.store 2 116
 03c432: 20 07                      |   local.get 7
 03c434: 20 00                      |   local.get 0
 03c436: 20 0a                      |   local.get 10
 03c438: 41 9c bf 93 80 00          |   i32.const 319388
 03c43e: 6a                         |   i32.add
 03c43f: 10 c4 84 80 80 00          |   call 580
 03c445: 36 02 78                   |   i32.store 2 120
 03c448: 02 40                      |   block
 03c44a: 20 0b                      |     local.get 11
 03c44c: 45                         |     i32.eqz
 03c44d: 0d 00                      |     br_if 0
 03c44f: 20 0d                      |     local.get 13
 03c451: 45                         |     i32.eqz
 03c452: 0d 00                      |     br_if 0
 03c454: 20 0f                      |     local.get 15
 03c456: 45                         |     i32.eqz
 03c457: 0d 00                      |     br_if 0
 03c459: 20 10                      |     local.get 16
 03c45b: 45                         |     i32.eqz
 03c45c: 0d 00                      |     br_if 0
 03c45e: 02 40                      |     block
 03c460: 02 40                      |       block
 03c462: 02 40                      |         block
 03c464: 02 40                      |           block
 03c466: 02 40                      |             block
 03c468: 02 40                      |               block
 03c46a: 20 0e                      |                 local.get 14
 03c46c: 45                         |                 i32.eqz
 03c46d: 0d 00                      |                 br_if 0
 03c46f: 20 0c                      |                 local.get 12
 03c471: 0d 01                      |                 br_if 1
 03c473: 0c 06                      |                 br 6
 03c475: 0b                         |               end
 03c476: 20 07                      |               local.get 7
 03c478: 41 02                      |               i32.const 2
 03c47a: 36 02 8c 06                |               i32.store 2 780
 03c47e: 20 07                      |               local.get 7
 03c480: 41 00                      |               i32.const 0
 03c482: 36 02 fc 01                |               i32.store 2 252
 03c486: 20 07                      |               local.get 7
 03c488: 41 00                      |               i32.const 0
 03c48a: 36 02 f8 01                |               i32.store 2 248
 03c48e: 20 07                      |               local.get 7
 03c490: 41 00                      |               i32.const 0
 03c492: 36 02 dc 01                |               i32.store 2 220
 03c496: 20 00                      |               local.get 0
 03c498: 23 81 80 80 80 00          |               global.get 1
 03c49e: 41 87 cf 93 80 00          |               i32.const 321415
 03c4a4: 6a                         |               i32.add
 03c4a5: 10 c4 84 80 80 00          |               call 580
 03c4ab: 22 0a                      |               local.tee 10
 03c4ad: 45                         |               i32.eqz
 03c4ae: 0d 05                      |               br_if 5
 03c4b0: 20 07                      |               local.get 7
 03c4b2: 42 00                      |               i64.const 0
 03c4b4: 37 02 c8 01                |               i64.store 2 200
 03c4b8: 20 07                      |               local.get 7
 03c4ba: 42 00                      |               i64.const 0
 03c4bc: 37 02 c0 01                |               i64.store 2 192
 03c4c0: 20 07                      |               local.get 7
 03c4c2: 42 00                      |               i64.const 0
 03c4c4: 37 02 b8 01                |               i64.store 2 184
 03c4c8: 20 07                      |               local.get 7
 03c4ca: 42 80 80 80 80 80 80 80 80 |               i64.const 2305843009213693952
 03c4d3: 20                         | 
 03c4d4: 37 02 8c 01                |               i64.store 2 140
 03c4d8: 20 07                      |               local.get 7
 03c4da: 20 00                      |               local.get 0
 03c4dc: 20 0a                      |               local.get 10
 03c4de: 6a                         |               i32.add
 03c4df: 36 02 88 01                |               i32.store 2 136
 03c4e3: 20 07                      |               local.get 7
 03c4e5: 20 07                      |               local.get 7
 03c4e7: 41 88 01                   |               i32.const 136
 03c4ea: 6a                         |               i32.add
 03c4eb: 22 0a                      |               local.tee 10
 03c4ed: 29 02 00                   |               i64.load 2 0
 03c4f0: 37 03 80 02                |               i64.store 3 256
 03c4f4: 20 07                      |               local.get 7
 03c4f6: 20 0a                      |               local.get 10
 03c4f8: 28 02 08                   |               i32.load 2 8
 03c4fb: 22 0a                      |               local.tee 10
 03c4fd: 36 02 88 02                |               i32.store 2 264
 03c501: 20 07                      |               local.get 7
 03c503: 28 02 84 02                |               i32.load 2 260
 03c507: 22 10                      |               local.tee 16
 03c509: 41 7e                      |               i32.const 4294967294
 03c50b: 48                         |               i32.lt_s
 03c50c: 0d 04                      |               br_if 4
 03c50e: 20 10                      |               local.get 16
 03c510: 41 02                      |               i32.const 2
 03c512: 6a                         |               i32.add
 03c513: 22 0e                      |               local.tee 14
 03c515: 20 0a                      |               local.get 10
 03c517: 4a                         |               i32.gt_s
 03c518: 0d 04                      |               br_if 4
 03c51a: 41 00                      |               i32.const 0
 03c51c: 21 10                      |               local.set 16
 03c51e: 02 40                      |               block
 03c520: 20 0e                      |                 local.get 14
 03c522: 20 0a                      |                 local.get 10
 03c524: 4e                         |                 i32.ge_s
 03c525: 0d 00                      |                 br_if 0
 03c527: 20 07                      |                 local.get 7
 03c529: 28 02 80 02                |                 i32.load 2 256
 03c52d: 20 0e                      |                 local.get 14
 03c52f: 6a                         |                 i32.add
 03c530: 2d 00 00                   |                 i32.load8_u 0 0
 03c533: 21 10                      |                 local.set 16
 03c535: 0b                         |               end
 03c536: 20 10                      |               local.get 16
 03c538: 20 0a                      |               local.get 10
 03c53a: 4a                         |               i32.gt_s
 03c53b: 0d 03                      |               br_if 3
 03c53d: 20 07                      |               local.get 7
 03c53f: 20 10                      |               local.get 16
 03c541: 36 02 84 02                |               i32.store 2 260
 03c545: 20 07                      |               local.get 7
 03c547: 41 d0 01                   |               i32.const 208
 03c54a: 6a                         |               i32.add
 03c54b: 20 07                      |               local.get 7
 03c54d: 41 80 02                   |               i32.const 256
 03c550: 6a                         |               i32.add
 03c551: 10 c5 84 80 80 00          |               call 581
 03c557: 20 07                      |               local.get 7
 03c559: 41 e0 01                   |               i32.const 224
 03c55c: 6a                         |               i32.add
 03c55d: 20 07                      |               local.get 7
 03c55f: 41 80 02                   |               i32.const 256
 03c562: 6a                         |               i32.add
 03c563: 10 c5 84 80 80 00          |               call 581
 03c569: 20 07                      |               local.get 7
 03c56b: 20 07                      |               local.get 7
 03c56d: 28 02 e8 01                |               i32.load 2 232
 03c571: 36 02 48                   |               i32.store 2 72
 03c574: 20 07                      |               local.get 7
 03c576: 20 07                      |               local.get 7
 03c578: 29 02 e0 01                |               i64.load 2 224
 03c57c: 37 03 40                   |               i64.store 3 64
 03c57f: 20 07                      |               local.get 7
 03c581: 41 ec 01                   |               i32.const 236
 03c584: 6a                         |               i32.add
 03c585: 20 07                      |               local.get 7
 03c587: 41 c0 00                   |               i32.const 64
 03c58a: 6a                         |               i32.add
 03c58b: 41 00                      |               i32.const 0
 03c58d: 10 c6 84 80 80 00          |               call 582
 03c593: 20 07                      |               local.get 7
 03c595: 41 d0 01                   |               i32.const 208
 03c598: 6a                         |               i32.add
 03c599: 20 07                      |               local.get 7
 03c59b: 41 80 02                   |               i32.const 256
 03c59e: 6a                         |               i32.add
 03c59f: 10 c5 84 80 80 00          |               call 581
 03c5a5: 20 07                      |               local.get 7
 03c5a7: 41 a0 01                   |               i32.const 160
 03c5aa: 6a                         |               i32.add
 03c5ab: 20 07                      |               local.get 7
 03c5ad: 41 80 02                   |               i32.const 256
 03c5b0: 6a                         |               i32.add
 03c5b1: 10 c5 84 80 80 00          |               call 581
 03c5b7: 20 07                      |               local.get 7
 03c5b9: 41 ec 01                   |               i32.const 236
 03c5bc: 6a                         |               i32.add
 03c5bd: 41 11                      |               i32.const 17
 03c5bf: 41 01                      |               i32.const 1
 03c5c1: 20 07                      |               local.get 7
 03c5c3: 41 fc 01                   |               i32.const 252
 03c5c6: 6a                         |               i32.add
 03c5c7: 10 c7 84 80 80 00          |               call 583
 03c5cd: 20 07                      |               local.get 7
 03c5cf: 41 ec 01                   |               i32.const 236
 03c5d2: 6a                         |               i32.add
 03c5d3: 41 86 02                   |               i32.const 262
 03c5d6: 41 01                      |               i32.const 1
 03c5d8: 20 07                      |               local.get 7
 03c5da: 41 8c 06                   |               i32.const 780
 03c5dd: 6a                         |               i32.add
 03c5de: 10 c7 84 80 80 00          |               call 583
 03c5e4: 20 07                      |               local.get 7
 03c5e6: 41 ec 01                   |               i32.const 236
 03c5e9: 6a                         |               i32.add
 03c5ea: 41 a4 02                   |               i32.const 292
 03c5ed: 41 01                      |               i32.const 1
 03c5ef: 20 07                      |               local.get 7
 03c5f1: 41 f8 01                   |               i32.const 248
 03c5f4: 6a                         |               i32.add
 03c5f5: 10 c7 84 80 80 00          |               call 583
 03c5fb: 20 07                      |               local.get 7
 03c5fd: 41 ec 01                   |               i32.const 236
 03c600: 6a                         |               i32.add
 03c601: 41 a5 02                   |               i32.const 293
 03c604: 41 01                      |               i32.const 1
 03c606: 20 07                      |               local.get 7
 03c608: 41 dc 01                   |               i32.const 220
 03c60b: 6a                         |               i32.add
 03c60c: 10 c7 84 80 80 00          |               call 583
 03c612: 20 07                      |               local.get 7
 03c614: 20 07                      |               local.get 7
 03c616: 28 02 88 02                |               i32.load 2 264
 03c61a: 36 02 38                   |               i32.store 2 56
 03c61d: 20 07                      |               local.get 7
 03c61f: 20 07                      |               local.get 7
 03c621: 29 03 80 02                |               i64.load 3 256
 03c625: 37 03 30                   |               i64.store 3 48
 03c628: 20 07                      |               local.get 7
 03c62a: 20 07                      |               local.get 7
 03c62c: 29 02 ec 01                |               i64.load 2 236
 03c630: 37 03 20                   |               i64.store 3 32
 03c633: 20 07                      |               local.get 7
 03c635: 20 07                      |               local.get 7
 03c637: 28 02 f4 01                |               i32.load 2 244
 03c63b: 36 02 28                   |               i32.store 2 40
 03c63e: 20 07                      |               local.get 7
 03c640: 41 ac 01                   |               i32.const 172
 03c643: 6a                         |               i32.add
 03c644: 20 07                      |               local.get 7
 03c646: 41 30                      |               i32.const 48
 03c648: 6a                         |               i32.add
 03c649: 20 07                      |               local.get 7
 03c64b: 41 20                      |               i32.const 32
 03c64d: 6a                         |               i32.add
 03c64e: 10 c8 84 80 80 00          |               call 584
 03c654: 20 07                      |               local.get 7
 03c656: 28 02 8c 06                |               i32.load 2 780
 03c65a: 41 02                      |               i32.const 2
 03c65c: 47                         |               i32.ne
 03c65d: 0d 05                      |               br_if 5
 03c65f: 20 07                      |               local.get 7
 03c661: 28 02 fc 01                |               i32.load 2 252
 03c665: 22 0a                      |               local.tee 10
 03c667: 45                         |               i32.eqz
 03c668: 0d 05                      |               br_if 5
 03c66a: 02 40                      |               block
 03c66c: 02 40                      |                 block
 03c66e: 20 07                      |                   local.get 7
 03c670: 28 02 f8 01                |                   i32.load 2 248
 03c674: 22 10                      |                   local.tee 16
 03c676: 0d 00                      |                   br_if 0
 03c678: 20 07                      |                   local.get 7
 03c67a: 28 02 88 02                |                   i32.load 2 264
 03c67e: 21 10                      |                   local.set 16
 03c680: 0c 01                      |                   br 1
 03c682: 0b                         |                 end
 03c683: 20 07                      |                 local.get 7
 03c685: 28 02 dc 01                |                 i32.load 2 220
 03c689: 22 0e                      |                 local.tee 14
 03c68b: 45                         |                 i32.eqz
 03c68c: 0d 06                      |                 br_if 6
 03c68e: 20 10                      |                 local.get 16
 03c690: 41 00                      |                 i32.const 0
 03c692: 48                         |                 i32.lt_s
 03c693: 0d 03                      |                 br_if 3
 03c695: 20 10                      |                 local.get 16
 03c697: 20 07                      |                 local.get 7
 03c699: 28 02 88 02                |                 i32.load 2 264
 03c69d: 4a                         |                 i32.gt_s
 03c69e: 0d 03                      |                 br_if 3
 03c6a0: 20 07                      |                 local.get 7
 03c6a2: 20 10                      |                 local.get 16
 03c6a4: 36 02 84 02                |                 i32.store 2 260
 03c6a8: 20 07                      |                 local.get 7
 03c6aa: 41 b8 01                   |                 i32.const 184
 03c6ad: 6a                         |                 i32.add
 03c6ae: 20 07                      |                 local.get 7
 03c6b0: 41 80 02                   |                 i32.const 256
 03c6b3: 6a                         |                 i32.add
 03c6b4: 10 c5 84 80 80 00          |                 call 581
 03c6ba: 20 07                      |                 local.get 7
 03c6bc: 28 02 88 02                |                 i32.load 2 264
 03c6c0: 21 10                      |                 local.set 16
 03c6c2: 20 07                      |                 local.get 7
 03c6c4: 41 00                      |                 i32.const 0
 03c6c6: 36 02 c8 01                |                 i32.store 2 200
 03c6ca: 20 07                      |                 local.get 7
 03c6cc: 41 00                      |                 i32.const 0
 03c6ce: 20 10                      |                 local.get 16
 03c6d0: 20 0e                      |                 local.get 14
 03c6d2: 6b                         |                 i32.sub
 03c6d3: 22 0c                      |                 local.tee 12
 03c6d5: 20 10                      |                 local.get 16
 03c6d7: 20 0e                      |                 local.get 14
 03c6d9: 48                         |                 i32.lt_s
 03c6da: 20 0c                      |                 local.get 12
 03c6dc: 20 0e                      |                 local.get 14
 03c6de: 72                         |                 i32.or
 03c6df: 41 00                      |                 i32.const 0
 03c6e1: 48                         |                 i32.lt_s
 03c6e2: 72                         |                 i32.or
 03c6e3: 22 0c                      |                 local.tee 12
 03c6e5: 1b                         |                 select
 03c6e6: 36 02 cc 01                |                 i32.store 2 204
 03c6ea: 20 07                      |                 local.get 7
 03c6ec: 41 00                      |                 i32.const 0
 03c6ee: 20 07                      |                 local.get 7
 03c6f0: 28 02 80 02                |                 i32.load 2 256
 03c6f4: 20 0e                      |                 local.get 14
 03c6f6: 6a                         |                 i32.add
 03c6f7: 20 0c                      |                 local.get 12
 03c6f9: 1b                         |                 select
 03c6fa: 36 02 c4 01                |                 i32.store 2 196
 03c6fe: 0b                         |               end
 03c6ff: 20 0a                      |               local.get 10
 03c701: 41 00                      |               i32.const 0
 03c703: 48                         |               i32.lt_s
 03c704: 0d 01                      |               br_if 1
 03c706: 20 0a                      |               local.get 10
 03c708: 20 10                      |               local.get 16
 03c70a: 4a                         |               i32.gt_s
 03c70b: 0d 01                      |               br_if 1
 03c70d: 20 07                      |               local.get 7
 03c70f: 20 0a                      |               local.get 10
 03c711: 36 02 84 02                |               i32.store 2 260
 03c715: 20 07                      |               local.get 7
 03c717: 41 94 01                   |               i32.const 148
 03c71a: 6a                         |               i32.add
 03c71b: 20 07                      |               local.get 7
 03c71d: 41 80 02                   |               i32.const 256
 03c720: 6a                         |               i32.add
 03c721: 10 c5 84 80 80 00          |               call 581
 03c727: 0b                         |             end
 03c728: 02 40                      |             block
 03c72a: 02 40                      |               block
 03c72c: 20 00                      |                 local.get 0
 03c72e: 23 81 80 80 80 00          |                 global.get 1
 03c734: 41 ea a0 93 80 00          |                 i32.const 315498
 03c73a: 6a                         |                 i32.add
 03c73b: 10 c4 84 80 80 00          |                 call 580
 03c741: 22 0a                      |                 local.tee 10
 03c743: 0d 00                      |                 br_if 0
 03c745: 41 ff ff 03                |                 i32.const 65535
 03c749: 21 0a                      |                 local.set 10
 03c74b: 0c 01                      |                 br 1
 03c74d: 0b                         |               end
 03c74e: 20 00                      |               local.get 0
 03c750: 20 0a                      |               local.get 10
 03c752: 6a                         |               i32.add
 03c753: 22 0a                      |               local.tee 10
 03c755: 2d 00 04                   |               i32.load8_u 0 4
 03c758: 41 08                      |               i32.const 8
 03c75a: 74                         |               i32.shl
 03c75b: 20 0a                      |               local.get 10
 03c75d: 2d 00 05                   |               i32.load8_u 0 5
 03c760: 72                         |               i32.or
 03c761: 21 0a                      |               local.set 10
 03c763: 0b                         |             end
 03c764: 20 07                      |             local.get 7
 03c766: 41 7f                      |             i32.const 4294967295
 03c768: 36 02 7c                   |             i32.store 2 124
 03c76b: 20 07                      |             local.get 7
 03c76d: 20 0a                      |             local.get 10
 03c76f: 36 02 5c                   |             i32.store 2 92
 03c772: 20 00                      |             local.get 0
 03c774: 20 0b                      |             local.get 11
 03c776: 6a                         |             i32.add
 03c777: 22 0a                      |             local.tee 10
 03c779: 2d 00 02                   |             i32.load8_u 0 2
 03c77c: 41 08                      |             i32.const 8
 03c77e: 74                         |             i32.shl
 03c77f: 20 0a                      |             local.get 10
 03c781: 2d 00 03                   |             i32.load8_u 0 3
 03c784: 72                         |             i32.or
 03c785: 22 0c                      |             local.tee 12
 03c787: 45                         |             i32.eqz
 03c788: 0d 04                      |             br_if 4
 03c78a: 20 0a                      |             local.get 10
 03c78c: 41 04                      |             i32.const 4
 03c78e: 6a                         |             i32.add
 03c78f: 21 11                      |             local.set 17
 03c791: 41 00                      |             i32.const 0
 03c793: 21 12                      |             local.set 18
 03c795: 41 00                      |             i32.const 0
 03c797: 21 0a                      |             local.set 10
 03c799: 03 40                      |             loop
 03c79b: 02 40                      |               block
 03c79d: 02 40                      |                 block
 03c79f: 02 40                      |                   block
 03c7a1: 20 11                      |                     local.get 17
 03c7a3: 20 0a                      |                     local.get 10
 03c7a5: 41 03                      |                     i32.const 3
 03c7a7: 74                         |                     i32.shl
 03c7a8: 6a                         |                     i32.add
 03c7a9: 22 10                      |                     local.tee 16
 03c7ab: 2f 00 00                   |                     i32.load16_u 0 0
 03c7ae: 22 0e                      |                     local.tee 14
 03c7b0: 41 08                      |                     i32.const 8
 03c7b2: 74                         |                     i32.shl
 03c7b3: 20 0e                      |                     local.get 14
 03c7b5: 41 08                      |                     i32.const 8
 03c7b7: 76                         |                     i32.shr_u
 03c7b8: 72                         |                     i32.or
 03c7b9: 41 ff ff 03                |                     i32.const 65535
 03c7bd: 71                         |                     i32.and
 03c7be: 0e 04 01 02 02 00 02       |                     br_table 1 2 2 0 2
 03c7c5: 0b                         |                   end
 03c7c6: 20 10                      |                   local.get 16
 03c7c8: 2f 00 02                   |                   i32.load16_u 0 2
 03c7cb: 22 0e                      |                   local.tee 14
 03c7cd: 41 08                      |                   i32.const 8
 03c7cf: 74                         |                   i32.shl
 03c7d0: 20 0e                      |                   local.get 14
 03c7d2: 41 08                      |                   i32.const 8
 03c7d4: 76                         |                   i32.shr_u
 03c7d5: 72                         |                   i32.or
 03c7d6: 41 ff ff 03                |                   i32.const 65535
 03c7da: 71                         |                   i32.and
 03c7db: 22 0e                      |                   local.tee 14
 03c7dd: 41 0a                      |                   i32.const 10
 03c7df: 46                         |                   i32.eq
 03c7e0: 0d 00                      |                   br_if 0
 03c7e2: 20 0e                      |                   local.get 14
 03c7e4: 41 01                      |                   i32.const 1
 03c7e6: 47                         |                   i32.ne
 03c7e7: 0d 01                      |                   br_if 1
 03c7e9: 0b                         |                 end
 03c7ea: 20 10                      |                 local.get 16
 03c7ec: 28 00 04                   |                 i32.load 0 4
 03c7ef: 22 10                      |                 local.tee 16
 03c7f1: 20 10                      |                 local.get 16
 03c7f3: 41 10                      |                 i32.const 16
 03c7f5: 78                         |                 i32.rotr
 03c7f6: 73                         |                 i32.xor
 03c7f7: 41 80 fe 83 78             |                 i32.const 4278255360
 03c7fc: 71                         |                 i32.and
 03c7fd: 41 08                      |                 i32.const 8
 03c7ff: 76                         |                 i32.shr_u
 03c800: 20 10                      |                 local.get 16
 03c802: 41 08                      |                 i32.const 8
 03c804: 78                         |                 i32.rotr
 03c805: 73                         |                 i32.xor
 03c806: 20 0b                      |                 local.get 11
 03c808: 6a                         |                 i32.add
 03c809: 21 12                      |                 local.set 18
 03c80b: 0b                         |               end
 03c80c: 20 0a                      |               local.get 10
 03c80e: 41 01                      |               i32.const 1
 03c810: 6a                         |               i32.add
 03c811: 22 0a                      |               local.tee 10
 03c813: 20 0c                      |               local.get 12
 03c815: 47                         |               i32.ne
 03c816: 0d 00                      |               br_if 0
 03c818: 0b                         |             end
 03c819: 20 07                      |             local.get 7
 03c81b: 20 12                      |             local.get 18
 03c81d: 36 02 80 01                |             i32.store 2 128
 03c821: 20 12                      |             local.get 18
 03c823: 45                         |             i32.eqz
 03c824: 0d 04                      |             br_if 4
 03c826: 20 07                      |             local.get 7
 03c828: 20 00                      |             local.get 0
 03c82a: 20 0d                      |             local.get 13
 03c82c: 6a                         |             i32.add
 03c82d: 22 0a                      |             local.tee 10
 03c82f: 2d 00 32                   |             i32.load8_u 0 50
 03c832: 41 08                      |             i32.const 8
 03c834: 74                         |             i32.shl
 03c835: 20 0a                      |             local.get 10
 03c837: 2d 00 33                   |             i32.load8_u 0 51
 03c83a: 72                         |             i32.or
 03c83b: 36 02 84 01                |             i32.store 2 132
 03c83f: 20 00                      |             local.get 0
 03c841: 20 0f                      |             local.get 15
 03c843: 6a                         |             i32.add
 03c844: 22 0a                      |             local.tee 10
 03c846: 2f 00 04                   |             i32.load16_u 0 4
 03c849: 22 00                      |             local.tee 0
 03c84b: 41 08                      |             i32.const 8
 03c84d: 74                         |             i32.shl
 03c84e: 20 00                      |             local.get 0
 03c850: 41 08                      |             i32.const 8
 03c852: 76                         |             i32.shr_u
 03c853: 72                         |             i32.or
 03c854: c1                         |             i32.extend16_s
 03c855: 22 10                      |             local.tee 16
 03c857: 20 0a                      |             local.get 10
 03c859: 2f 00 06                   |             i32.load16_u 0 6
 03c85c: 22 0a                      |             local.tee 10
 03c85e: 41 08                      |             i32.const 8
 03c860: 74                         |             i32.shl
 03c861: 20 0a                      |             local.get 10
 03c863: 41 08                      |             i32.const 8
 03c865: 76                         |             i32.shr_u
 03c866: 72                         |             i32.or
 03c867: c1                         |             i32.extend16_s
 03c868: 6b                         |             i32.sub
 03c869: b2                         |             f32.convert_i32_s
 03c86a: 21 13                      |             local.set 19
 03c86c: 20 02                      |             local.get 2
 03c86e: b2                         |             f32.convert_i32_s
 03c86f: 21 14                      |             local.set 20
 03c871: 20 04                      |             local.get 4
 03c873: 41 df 00                   |             i32.const 95
 03c876: 20 04                      |             local.get 4
 03c878: 41 00                      |             i32.const 0
 03c87a: 4a                         |             i32.gt_s
 03c87b: 1b                         |             select
 03c87c: 21 15                      |             local.set 21
 03c87e: 20 03                      |             local.get 3
 03c880: 21 16                      |             local.set 22
 03c882: 02 40                      |             block
 03c884: 20 03                      |               local.get 3
 03c886: 0d 00                      |               br_if 0
 03c888: 41 00                      |               i32.const 0
 03c88a: 21 0a                      |               local.set 10
 03c88c: 20 15                      |               local.get 21
 03c88e: 41 02                      |               i32.const 2
 03c890: 74                         |               i32.shl
 03c891: 10 82 86 80 80 00          |               call 770 <malloc>
 03c897: 21 16                      |               local.set 22
 03c899: 03 40                      |               loop
 03c89b: 20 16                      |                 local.get 22
 03c89d: 20 0a                      |                 local.get 10
 03c89f: 41 02                      |                 i32.const 2
 03c8a1: 74                         |                 i32.shl
 03c8a2: 6a                         |                 i32.add
 03c8a3: 20 0a                      |                 local.get 10
 03c8a5: 41 20                      |                 i32.const 32
 03c8a7: 6a                         |                 i32.add
 03c8a8: 36 02 00                   |                 i32.store 2 0
 03c8ab: 20 0a                      |                 local.get 10
 03c8ad: 41 01                      |                 i32.const 1
 03c8af: 6a                         |                 i32.add
 03c8b0: 22 0a                      |                 local.tee 10
 03c8b2: 20 15                      |                 local.get 21
 03c8b4: 47                         |                 i32.ne
 03c8b5: 0d 00                      |                 br_if 0
 03c8b7: 0b                         |               end
 03c8b8: 0b                         |             end
 03c8b9: 20 14                      |             local.get 20
 03c8bb: 20 13                      |             local.get 19
 03c8bd: 95                         |             f32.div
 03c8be: 21 17                      |             local.set 23
 03c8c0: 41 00                      |             i32.const 0
 03c8c2: 21 00                      |             local.set 0
 03c8c4: 41 00                      |             i32.const 0
 03c8c6: 21 0a                      |             local.set 10
 03c8c8: 03 40                      |             loop
 03c8ca: 20 00                      |               local.get 0
 03c8cc: 20 07                      |               local.get 7
 03c8ce: 41 d0 00                   |               i32.const 80
 03c8d1: 6a                         |               i32.add
 03c8d2: 20 16                      |               local.get 22
 03c8d4: 20 0a                      |               local.get 10
 03c8d6: 41 02                      |               i32.const 2
 03c8d8: 74                         |               i32.shl
 03c8d9: 6a                         |               i32.add
 03c8da: 28 02 00                   |               i32.load 2 0
 03c8dd: 10 c9 84 80 80 00          |               call 585
 03c8e3: 41 00                      |               i32.const 0
 03c8e5: 4a                         |               i32.gt_s
 03c8e6: 6a                         |               i32.add
 03c8e7: 21 00                      |               local.set 0
 03c8e9: 20 0a                      |               local.get 10
 03c8eb: 41 01                      |               i32.const 1
 03c8ed: 6a                         |               i32.add
 03c8ee: 22 0a                      |               local.tee 10
 03c8f0: 20 15                      |               local.get 21
 03c8f2: 47                         |               i32.ne
 03c8f3: 0d 00                      |               br_if 0
 03c8f5: 0b                         |             end
 03c8f6: 43 33 33 b3 3e             |             f32.const 0x1.666666p-2
 03c8fb: 20 17                      |             local.get 23
 03c8fd: 95                         |             f32.div
 03c8fe: 22 13                      |             local.tee 19
 03c900: 20 13                      |             local.get 19
 03c902: 94                         |             f32.mul
 03c903: 21 18                      |             local.set 24
 03c905: 20 17                      |             local.get 23
 03c907: 20 10                      |             local.get 16
 03c909: b2                         |             f32.convert_i32_s
 03c90a: 94                         |             f32.mul
 03c90b: fc 00                      |             i32.trunc_sat_f32_s
 03c90d: 21 19                      |             local.set 25
 03c90f: 20 17                      |             local.get 23
 03c911: 8c                         |             f32.neg
 03c912: 21 1a                      |             local.set 26
 03c914: 20 00                      |             local.get 0
 03c916: 41 24                      |             i32.const 36
 03c918: 10 85 86 80 80 00          |             call 773
 03c91e: 21 09                      |             local.set 9
 03c920: 41 00                      |             i32.const 0
 03c922: 21 08                      |             local.set 8
 03c924: 41 00                      |             i32.const 0
 03c926: 21 1b                      |             local.set 27
 03c928: 41 00                      |             i32.const 0
 03c92a: 21 1c                      |             local.set 28
 03c92c: 03 40                      |             loop
 03c92e: 02 40                      |               block
 03c930: 20 07                      |                 local.get 7
 03c932: 41 d0 00                   |                 i32.const 80
 03c935: 6a                         |                 i32.add
 03c936: 20 16                      |                 local.get 22
 03c938: 20 1b                      |                 local.get 27
 03c93a: 41 02                      |                 i32.const 2
 03c93c: 74                         |                 i32.shl
 03c93d: 6a                         |                 i32.add
 03c93e: 28 02 00                   |                 i32.load 2 0
 03c941: 22 1d                      |                 local.tee 29
 03c943: 10 c9 84 80 80 00          |                 call 585
 03c949: 41 01                      |                 i32.const 1
 03c94b: 48                         |                 i32.lt_s
 03c94c: 0d 00                      |                 br_if 0
 03c94e: 20 09                      |                 local.get 9
 03c950: 20 1c                      |                 local.get 28
 03c952: 41 24                      |                 i32.const 36
 03c954: 6c                         |                 i32.mul
 03c955: 6a                         |                 i32.add
 03c956: 22 1e                      |                 local.tee 30
 03c958: 20 1d                      |                 local.get 29
 03c95a: 36 02 00                   |                 i32.store 2 0
 03c95d: 41 00                      |                 i32.const 0
 03c95f: 21 1f                      |                 local.set 31
 03c961: 41 00                      |                 i32.const 0
 03c963: 21 20                      |                 local.set 32
 03c965: 02 40                      |                 block
 03c967: 02 40                      |                   block
 03c969: 02 40                      |                     block
 03c96b: 02 40                      |                       block
 03c96d: 02 40                      |                         block
 03c96f: 02 40                      |                           block
 03c971: 20 05                      |                             local.get 5
 03c973: 0e 03 00 00 01 05          |                             br_table 0 0 1 5
 03c979: 0b                         |                           end
 03c97a: 20 07                      |                           local.get 7
 03c97c: 41 d0 00                   |                           i32.const 80
 03c97f: 6a                         |                           i32.add
 03c980: 20 07                      |                           local.get 7
 03c982: 41 d0 00                   |                           i32.const 80
 03c985: 6a                         |                           i32.add
 03c986: 20 1d                      |                           local.get 29
 03c988: 10 c9 84 80 80 00          |                           call 585
 03c98e: 22 0a                      |                           local.tee 10
 03c990: 20 07                      |                           local.get 7
 03c992: 41 f8 01                   |                           i32.const 248
 03c995: 6a                         |                           i32.add
 03c996: 10 ca 84 80 80 00          |                           call 586
 03c99c: 21 10                      |                           local.set 16
 03c99e: 02 40                      |                           block
 03c9a0: 20 17                      |                             local.get 23
 03c9a2: 43 00 00 00 00             |                             f32.const 0x0p+0
 03c9a7: 5c                         |                             f32.ne
 03c9a8: 0d 00                      |                             br_if 0
 03c9aa: 41 00                      |                             i32.const 0
 03c9ac: 21 1f                      |                             local.set 31
 03c9ae: 41 00                      |                             i32.const 0
 03c9b0: 21 20                      |                             local.set 32
 03c9b2: 0c 02                      |                             br 2
 03c9b4: 0b                         |                           end
 03c9b5: 20 07                      |                           local.get 7
 03c9b7: 41 d0 00                   |                           i32.const 80
 03c9ba: 6a                         |                           i32.add
 03c9bb: 20 0a                      |                           local.get 10
 03c9bd: 20 17                      |                           local.get 23
 03c9bf: 20 17                      |                           local.get 23
 03c9c1: 20 07                      |                           local.get 7
 03c9c3: 41 e0 01                   |                           i32.const 224
 03c9c6: 6a                         |                           i32.add
 03c9c7: 20 07                      |                           local.get 7
 03c9c9: 41 d0 01                   |                           i32.const 208
 03c9cc: 6a                         |                           i32.add
 03c9cd: 20 07                      |                           local.get 7
 03c9cf: 41 8c 06                   |                           i32.const 780
 03c9d2: 6a                         |                           i32.add
 03c9d3: 20 07                      |                           local.get 7
 03c9d5: 41 fc 01                   |                           i32.const 252
 03c9d8: 6a                         |                           i32.add
 03c9d9: 10 cb 84 80 80 00          |                           call 587
 03c9df: 20 07                      |                           local.get 7
 03c9e1: 28 02 8c 06                |                           i32.load 2 780
 03c9e5: 21 0a                      |                           local.set 10
 03c9e7: 20 07                      |                           local.get 7
 03c9e9: 28 02 fc 01                |                           i32.load 2 252
 03c9ed: 21 21                      |                           local.set 33
 03c9ef: 20 07                      |                           local.get 7
 03c9f1: 28 02 e0 01                |                           i32.load 2 224
 03c9f5: 21 22                      |                           local.set 34
 03c9f7: 20 1e                      |                           local.get 30
 03c9f9: 20 07                      |                           local.get 7
 03c9fb: 28 02 d0 01                |                           i32.load 2 208
 03c9ff: 22 23                      |                           local.tee 35
 03ca01: 36 02 08                   |                           i32.store 2 8
 03ca04: 20 1e                      |                           local.get 30
 03ca06: 20 22                      |                           local.get 34
 03ca08: 36 02 04                   |                           i32.store 2 4
 03ca0b: 20 21                      |                           local.get 33
 03ca0d: 20 23                      |                           local.get 35
 03ca0f: 6b                         |                           i32.sub
 03ca10: 21 20                      |                           local.set 32
 03ca12: 20 0a                      |                           local.get 10
 03ca14: 20 22                      |                           local.get 34
 03ca16: 6b                         |                           i32.sub
 03ca17: 21 1f                      |                           local.set 31
 03ca19: 20 0a                      |                           local.get 10
 03ca1b: 20 22                      |                           local.get 34
 03ca1d: 46                         |                           i32.eq
 03ca1e: 0d 01                      |                           br_if 1
 03ca20: 20 21                      |                           local.get 33
 03ca22: 20 23                      |                           local.get 35
 03ca24: 46                         |                           i32.eq
 03ca25: 0d 01                      |                           br_if 1
 03ca27: 20 20                      |                           local.get 32
 03ca29: 20 1f                      |                           local.get 31
 03ca2b: 6c                         |                           i32.mul
 03ca2c: 10 82 86 80 80 00          |                           call 770 <malloc>
 03ca32: 22 24                      |                           local.tee 36
 03ca34: 45                         |                           i32.eqz
 03ca35: 0d 01                      |                           br_if 1
 03ca37: 20 10                      |                           local.get 16
 03ca39: 41 01                      |                           i32.const 1
 03ca3b: 48                         |                           i32.lt_s
 03ca3c: 0d 02                      |                           br_if 2
 03ca3e: 20 07                      |                           local.get 7
 03ca40: 28 02 f8 01                |                           i32.load 2 248
 03ca44: 21 0e                      |                           local.set 14
 03ca46: 41 00                      |                           i32.const 0
 03ca48: 21 0f                      |                           local.set 15
 03ca4a: 41 00                      |                           i32.const 0
 03ca4c: 21 0a                      |                           local.set 10
 03ca4e: 03 40                      |                           loop
 03ca50: 20 0f                      |                             local.get 15
 03ca52: 20 0e                      |                             local.get 14
 03ca54: 20 0a                      |                             local.get 10
 03ca56: 41 0e                      |                             i32.const 14
 03ca58: 6c                         |                             i32.mul
 03ca59: 6a                         |                             i32.add
 03ca5a: 2d 00 0c                   |                             i32.load8_u 0 12
 03ca5d: 41 01                      |                             i32.const 1
 03ca5f: 46                         |                             i32.eq
 03ca60: 6a                         |                             i32.add
 03ca61: 21 0f                      |                             local.set 15
 03ca63: 20 0a                      |                             local.get 10
 03ca65: 41 01                      |                             i32.const 1
 03ca67: 6a                         |                             i32.add
 03ca68: 22 0a                      |                             local.tee 10
 03ca6a: 20 10                      |                             local.get 16
 03ca6c: 47                         |                             i32.ne
 03ca6d: 0d 00                      |                             br_if 0
 03ca6f: 0b                         |                           end
 03ca70: 20 0f                      |                           local.get 15
 03ca72: 45                         |                           i32.eqz
 03ca73: 0d 02                      |                           br_if 2
 03ca75: 20 0f                      |                           local.get 15
 03ca77: 41 02                      |                           i32.const 2
 03ca79: 74                         |                           i32.shl
 03ca7a: 10 82 86 80 80 00          |                           call 770 <malloc>
 03ca80: 22 25                      |                           local.tee 37
 03ca82: 45                         |                           i32.eqz
 03ca83: 0d 02                      |                           br_if 2
 03ca85: 41 00                      |                           i32.const 0
 03ca87: 21 12                      |                           local.set 18
 03ca89: 41 01                      |                           i32.const 1
 03ca8b: 21 04                      |                           local.set 4
 03ca8d: 41 00                      |                           i32.const 0
 03ca8f: 21 0c                      |                           local.set 12
 03ca91: 41 00                      |                           i32.const 0
 03ca93: 21 0a                      |                           local.set 10
 03ca95: 41 00                      |                           i32.const 0
 03ca97: 21 0b                      |                           local.set 11
 03ca99: 02 40                      |                           block
 03ca9b: 02 40                      |                             block
 03ca9d: 02 40                      |                               block
 03ca9f: 02 40                      |                                 block
 03caa1: 02 40                      |                                   block
 03caa3: 02 40                      |                                     block
 03caa5: 02 40                      |                                       block
 03caa7: 02 40                      |                                         block
 03caa9: 02 40                      |                                           block
 03caab: 02 40                      |                                             block
 03caad: 03 40                      |                                               loop
 03caaf: 02 40                      |                                                 block
 03cab1: 20 0a                      |                                                   local.get 10
 03cab3: 41 01                      |                                                   i32.const 1
 03cab5: 71                         |                                                   i32.and
 03cab6: 45                         |                                                   i32.eqz
 03cab7: 0d 00                      |                                                   br_if 0
 03cab9: 20 0c                      |                                                   local.get 12
 03cabb: 41 03                      |                                                   i32.const 3
 03cabd: 74                         |                                                   i32.shl
 03cabe: 10 82 86 80 80 00          |                                                   call 770 <malloc>
 03cac4: 22 0b                      |                                                   local.tee 11
 03cac6: 45                         |                                                   i32.eqz
 03cac7: 0d 02                      |                                                   br_if 2
 03cac9: 0b                         |                                                 end
 03caca: 41 00                      |                                                 i32.const 0
 03cacc: 21 00                      |                                                 local.set 0
 03cace: 20 07                      |                                                 local.get 7
 03cad0: 41 00                      |                                                 i32.const 0
 03cad2: 36 02 80 02                |                                                 i32.store 2 256
 03cad6: 41 7f                      |                                                 i32.const 4294967295
 03cad8: 21 11                      |                                                 local.set 17
 03cada: 43 00 00 00 00             |                                                 f32.const 0x0p+0
 03cadf: 21 13                      |                                                 local.set 19
 03cae1: 43 00 00 00 00             |                                                 f32.const 0x0p+0
 03cae6: 21 14                      |                                                 local.set 20
 03cae8: 03 40                      |                                                 loop
 03caea: 02 40                      |                                                   block
 03caec: 02 40                      |                                                     block
 03caee: 02 40                      |                                                       block
 03caf0: 02 40                      |                                                         block
 03caf2: 02 40                      |                                                           block
 03caf4: 02 40                      |                                                             block
 03caf6: 20 0e                      |                                                               local.get 14
 03caf8: 20 00                      |                                                               local.get 0
 03cafa: 41 0e                      |                                                               i32.const 14
 03cafc: 6c                         |                                                               i32.mul
 03cafd: 6a                         |                                                               i32.add
 03cafe: 22 0a                      |                                                               local.tee 10
 03cb00: 2d 00 0c                   |                                                               i32.load8_u 0 12
 03cb03: 41 7f                      |                                                               i32.const 4294967295
 03cb05: 6a                         |                                                               i32.add
 03cb06: 0e 04 00 01 02 03 05       |                                                               br_table 0 1 2 3 5
 03cb0d: 0b                         |                                                             end
 03cb0e: 20 07                      |                                                             local.get 7
 03cb10: 28 02 80 02                |                                                             i32.load 2 256
 03cb14: 21 0c                      |                                                             local.set 12
 03cb16: 02 40                      |                                                             block
 03cb18: 20 11                      |                                                               local.get 17
 03cb1a: 41 00                      |                                                               i32.const 0
 03cb1c: 48                         |                                                               i32.lt_s
 03cb1d: 0d 00                      |                                                               br_if 0
 03cb1f: 20 25                      |                                                               local.get 37
 03cb21: 20 11                      |                                                               local.get 17
 03cb23: 41 02                      |                                                               i32.const 2
 03cb25: 74                         |                                                               i32.shl
 03cb26: 6a                         |                                                               i32.add
 03cb27: 20 0c                      |                                                               local.get 12
 03cb29: 20 12                      |                                                               local.get 18
 03cb2b: 6b                         |                                                               i32.sub
 03cb2c: 36 02 00                   |                                                               i32.store 2 0
 03cb2f: 0b                         |                                                             end
 03cb30: 20 0a                      |                                                             local.get 10
 03cb32: 2e 01 00                   |                                                             i32.load16_s 1 0
 03cb35: 21 12                      |                                                             local.set 18
 03cb37: 20 0a                      |                                                             local.get 10
 03cb39: 2e 01 02                   |                                                             i32.load16_s 1 2
 03cb3c: 21 0a                      |                                                             local.set 10
 03cb3e: 20 07                      |                                                             local.get 7
 03cb40: 20 0c                      |                                                             local.get 12
 03cb42: 41 01                      |                                                             i32.const 1
 03cb44: 6a                         |                                                             i32.add
 03cb45: 36 02 80 02                |                                                             i32.store 2 256
 03cb49: 20 11                      |                                                             local.get 17
 03cb4b: 41 01                      |                                                             i32.const 1
 03cb4d: 6a                         |                                                             i32.add
 03cb4e: 21 11                      |                                                             local.set 17
 03cb50: 20 0a                      |                                                             local.get 10
 03cb52: b2                         |                                                             f32.convert_i32_s
 03cb53: 21 13                      |                                                             local.set 19
 03cb55: 20 12                      |                                                             local.get 18
 03cb57: b2                         |                                                             f32.convert_i32_s
 03cb58: 21 14                      |                                                             local.set 20
 03cb5a: 20 0b                      |                                                             local.get 11
 03cb5c: 45                         |                                                             i32.eqz
 03cb5d: 0d 03                      |                                                             br_if 3
 03cb5f: 20 0b                      |                                                             local.get 11
 03cb61: 20 0c                      |                                                             local.get 12
 03cb63: 41 03                      |                                                             i32.const 3
 03cb65: 74                         |                                                             i32.shl
 03cb66: 6a                         |                                                             i32.add
 03cb67: 22 0a                      |                                                             local.tee 10
 03cb69: 20 13                      |                                                             local.get 19
 03cb6b: 38 02 04                   |                                                             f32.store 2 4
 03cb6e: 20 0a                      |                                                             local.get 10
 03cb70: 20 14                      |                                                             local.get 20
 03cb72: 38 02 00                   |                                                             f32.store 2 0
 03cb75: 0c 03                      |                                                             br 3
 03cb77: 0b                         |                                                           end
 03cb78: 20 0a                      |                                                           local.get 10
 03cb7a: 2e 01 00                   |                                                           i32.load16_s 1 0
 03cb7d: 21 0c                      |                                                           local.set 12
 03cb7f: 20 0a                      |                                                           local.get 10
 03cb81: 2e 01 02                   |                                                           i32.load16_s 1 2
 03cb84: 21 0a                      |                                                           local.set 10
 03cb86: 20 07                      |                                                           local.get 7
 03cb88: 20 07                      |                                                           local.get 7
 03cb8a: 28 02 80 02                |                                                           i32.load 2 256
 03cb8e: 22 0d                      |                                                           local.tee 13
 03cb90: 41 01                      |                                                           i32.const 1
 03cb92: 6a                         |                                                           i32.add
 03cb93: 36 02 80 02                |                                                           i32.store 2 256
 03cb97: 20 0a                      |                                                           local.get 10
 03cb99: b2                         |                                                           f32.convert_i32_s
 03cb9a: 21 13                      |                                                           local.set 19
 03cb9c: 20 0c                      |                                                           local.get 12
 03cb9e: b2                         |                                                           f32.convert_i32_s
 03cb9f: 21 14                      |                                                           local.set 20
 03cba1: 20 0b                      |                                                           local.get 11
 03cba3: 45                         |                                                           i32.eqz
 03cba4: 0d 03                      |                                                           br_if 3
 03cba6: 20 0b                      |                                                           local.get 11
 03cba8: 20 0d                      |                                                           local.get 13
 03cbaa: 41 03                      |                                                           i32.const 3
 03cbac: 74                         |                                                           i32.shl
 03cbad: 6a                         |                                                           i32.add
 03cbae: 22 0a                      |                                                           local.tee 10
 03cbb0: 20 13                      |                                                           local.get 19
 03cbb2: 38 02 04                   |                                                           f32.store 2 4
 03cbb5: 20 0a                      |                                                           local.get 10
 03cbb7: 20 14                      |                                                           local.get 20
 03cbb9: 38 02 00                   |                                                           f32.store 2 0
 03cbbc: 0c 03                      |                                                           br 3
 03cbbe: 0b                         |                                                         end
 03cbbf: 20 0b                      |                                                         local.get 11
 03cbc1: 20 07                      |                                                         local.get 7
 03cbc3: 41 80 02                   |                                                         i32.const 256
 03cbc6: 6a                         |                                                         i32.add
 03cbc7: 20 14                      |                                                         local.get 20
 03cbc9: 20 13                      |                                                         local.get 19
 03cbcb: 20 0a                      |                                                         local.get 10
 03cbcd: 2e 01 04                   |                                                         i32.load16_s 1 4
 03cbd0: b2                         |                                                         f32.convert_i32_s
 03cbd1: 20 0a                      |                                                         local.get 10
 03cbd3: 2e 01 06                   |                                                         i32.load16_s 1 6
 03cbd6: b2                         |                                                         f32.convert_i32_s
 03cbd7: 20 0a                      |                                                         local.get 10
 03cbd9: 2e 01 00                   |                                                         i32.load16_s 1 0
 03cbdc: b2                         |                                                         f32.convert_i32_s
 03cbdd: 20 0a                      |                                                         local.get 10
 03cbdf: 2e 01 02                   |                                                         i32.load16_s 1 2
 03cbe2: b2                         |                                                         f32.convert_i32_s
 03cbe3: 20 18                      |                                                         local.get 24
 03cbe5: 41 00                      |                                                         i32.const 0
 03cbe7: 10 cc 84 80 80 00          |                                                         call 588
 03cbed: 20 0a                      |                                                         local.get 10
 03cbef: 2e 01 02                   |                                                         i32.load16_s 1 2
 03cbf2: b2                         |                                                         f32.convert_i32_s
 03cbf3: 21 13                      |                                                         local.set 19
 03cbf5: 20 0a                      |                                                         local.get 10
 03cbf7: 2e 01 00                   |                                                         i32.load16_s 1 0
 03cbfa: b2                         |                                                         f32.convert_i32_s
 03cbfb: 21 14                      |                                                         local.set 20
 03cbfd: 0c 02                      |                                                         br 2
 03cbff: 0b                         |                                                       end
 03cc00: 20 0b                      |                                                       local.get 11
 03cc02: 20 07                      |                                                       local.get 7
 03cc04: 41 80 02                   |                                                       i32.const 256
 03cc07: 6a                         |                                                       i32.add
 03cc08: 20 14                      |                                                       local.get 20
 03cc0a: 20 13                      |                                                       local.get 19
 03cc0c: 20 0a                      |                                                       local.get 10
 03cc0e: 2e 01 04                   |                                                       i32.load16_s 1 4
 03cc11: b2                         |                                                       f32.convert_i32_s
 03cc12: 20 0a                      |                                                       local.get 10
 03cc14: 2e 01 06                   |                                                       i32.load16_s 1 6
 03cc17: b2                         |                                                       f32.convert_i32_s
 03cc18: 20 0a                      |                                                       local.get 10
 03cc1a: 2e 01 08                   |                                                       i32.load16_s 1 8
 03cc1d: b2                         |                                                       f32.convert_i32_s
 03cc1e: 20 0a                      |                                                       local.get 10
 03cc20: 2e 01 0a                   |                                                       i32.load16_s 1 10
 03cc23: b2                         |                                                       f32.convert_i32_s
 03cc24: 20 0a                      |                                                       local.get 10
 03cc26: 2e 01 00                   |                                                       i32.load16_s 1 0
 03cc29: b2                         |                                                       f32.convert_i32_s
 03cc2a: 20 0a                      |                                                       local.get 10
 03cc2c: 2e 01 02                   |                                                       i32.load16_s 1 2
 03cc2f: b2                         |                                                       f32.convert_i32_s
 03cc30: 20 18                      |                                                       local.get 24
 03cc32: 41 00                      |                                                       i32.const 0
 03cc34: 10 cd 84 80 80 00          |                                                       call 589
 03cc3a: 20 0a                      |                                                       local.get 10
 03cc3c: 2e 01 02                   |                                                       i32.load16_s 1 2
 03cc3f: b2                         |                                                       f32.convert_i32_s
 03cc40: 21 13                      |                                                       local.set 19
 03cc42: 20 0a                      |                                                       local.get 10
 03cc44: 2e 01 00                   |                                                       i32.load16_s 1 0
 03cc47: b2                         |                                                       f32.convert_i32_s
 03cc48: 21 14                      |                                                       local.set 20
 03cc4a: 0c 01                      |                                                       br 1
 03cc4c: 0b                         |                                                     end
 03cc4d: 20 0c                      |                                                     local.get 12
 03cc4f: 21 12                      |                                                     local.set 18
 03cc51: 0b                         |                                                   end
 03cc52: 20 00                      |                                                   local.get 0
 03cc54: 41 01                      |                                                   i32.const 1
 03cc56: 6a                         |                                                   i32.add
 03cc57: 22 00                      |                                                   local.tee 0
 03cc59: 20 10                      |                                                   local.get 16
 03cc5b: 47                         |                                                   i32.ne
 03cc5c: 0d 00                      |                                                   br_if 0
 03cc5e: 0b                         |                                                 end
 03cc5f: 20 25                      |                                                 local.get 37
 03cc61: 20 11                      |                                                 local.get 17
 03cc63: 41 02                      |                                                 i32.const 2
 03cc65: 74                         |                                                 i32.shl
 03cc66: 6a                         |                                                 i32.add
 03cc67: 20 07                      |                                                 local.get 7
 03cc69: 28 02 80 02                |                                                 i32.load 2 256
 03cc6d: 22 0c                      |                                                 local.tee 12
 03cc6f: 20 12                      |                                                 local.get 18
 03cc71: 6b                         |                                                 i32.sub
 03cc72: 36 02 00                   |                                                 i32.store 2 0
 03cc75: 41 01                      |                                                 i32.const 1
 03cc77: 21 0a                      |                                                 local.set 10
 03cc79: 20 04                      |                                                 local.get 4
 03cc7b: 41 01                      |                                                 i32.const 1
 03cc7d: 71                         |                                                 i32.and
 03cc7e: 21 00                      |                                                 local.set 0
 03cc80: 41 00                      |                                                 i32.const 0
 03cc82: 21 04                      |                                                 local.set 4
 03cc84: 20 00                      |                                                 local.get 0
 03cc86: 0d 00                      |                                                 br_if 0
 03cc88: 0b                         |                                               end
 03cc89: 41 00                      |                                               i32.const 0
 03cc8b: 21 00                      |                                               local.set 0
 03cc8d: 41 00                      |                                               i32.const 0
 03cc8f: 21 0a                      |                                               local.set 10
 03cc91: 20 0b                      |                                               local.get 11
 03cc93: 45                         |                                               i32.eqz
 03cc94: 0d 0c                      |                                               br_if 12
 03cc96: 03 40                      |                                               loop
 03cc98: 20 25                      |                                                 local.get 37
 03cc9a: 20 0a                      |                                                 local.get 10
 03cc9c: 41 02                      |                                                 i32.const 2
 03cc9e: 74                         |                                                 i32.shl
 03cc9f: 6a                         |                                                 i32.add
 03cca0: 28 02 00                   |                                                 i32.load 2 0
 03cca3: 20 00                      |                                                 local.get 0
 03cca5: 6a                         |                                                 i32.add
 03cca6: 21 00                      |                                                 local.set 0
 03cca8: 20 0a                      |                                                 local.get 10
 03ccaa: 41 01                      |                                                 i32.const 1
 03ccac: 6a                         |                                                 i32.add
 03ccad: 22 0a                      |                                                 local.tee 10
 03ccaf: 20 0f                      |                                                 local.get 15
 03ccb1: 47                         |                                                 i32.ne
 03ccb2: 0d 00                      |                                                 br_if 0
 03ccb4: 0b                         |                                               end
 03ccb5: 41 00                      |                                               i32.const 0
 03ccb7: 21 0c                      |                                               local.set 12
 03ccb9: 41 00                      |                                               i32.const 0
 03ccbb: 21 26                      |                                               local.set 38
 03ccbd: 41 00                      |                                               i32.const 0
 03ccbf: 21 27                      |                                               local.set 39
 03ccc1: 02 40                      |                                               block
 03ccc3: 20 00                      |                                                 local.get 0
 03ccc5: 41 14                      |                                                 i32.const 20
 03ccc7: 6c                         |                                                 i32.mul
 03ccc8: 41 14                      |                                                 i32.const 20
 03ccca: 6a                         |                                                 i32.add
 03cccb: 10 82 86 80 80 00          |                                                 call 770 <malloc>
 03ccd1: 22 04                      |                                                 local.tee 4
 03ccd3: 45                         |                                                 i32.eqz
 03ccd4: 0d 00                      |                                                 br_if 0
 03ccd6: 03 40                      |                                                 loop
 03ccd8: 02 40                      |                                                   block
 03ccda: 20 25                      |                                                     local.get 37
 03ccdc: 20 26                      |                                                     local.get 38
 03ccde: 41 02                      |                                                     i32.const 2
 03cce0: 74                         |                                                     i32.shl
 03cce1: 6a                         |                                                     i32.add
 03cce2: 28 02 00                   |                                                     i32.load 2 0
 03cce5: 22 11                      |                                                     local.tee 17
 03cce7: 41 01                      |                                                     i32.const 1
 03cce9: 48                         |                                                     i32.lt_s
 03ccea: 0d 00                      |                                                     br_if 0
 03ccec: 20 0b                      |                                                     local.get 11
 03ccee: 20 27                      |                                                     local.get 39
 03ccf0: 41 03                      |                                                     i32.const 3
 03ccf2: 74                         |                                                     i32.shl
 03ccf3: 6a                         |                                                     i32.add
 03ccf4: 22 10                      |                                                     local.tee 16
 03ccf6: 20 11                      |                                                     local.get 17
 03ccf8: 41 7f                      |                                                     i32.const 4294967295
 03ccfa: 6a                         |                                                     i32.add
 03ccfb: 22 0e                      |                                                     local.tee 14
 03ccfd: 41 03                      |                                                     i32.const 3
 03ccff: 74                         |                                                     i32.shl
 03cd00: 6a                         |                                                     i32.add
 03cd01: 2a 02 04                   |                                                     f32.load 2 4
 03cd04: 21 13                      |                                                     local.set 19
 03cd06: 41 00                      |                                                     i32.const 0
 03cd08: 21 0a                      |                                                     local.set 10
 03cd0a: 03 40                      |                                                     loop
 03cd0c: 02 40                      |                                                       block
 03cd0e: 20 13                      |                                                         local.get 19
 03cd10: 20 10                      |                                                         local.get 16
 03cd12: 20 0a                      |                                                         local.get 10
 03cd14: 22 0a                      |                                                         local.tee 10
 03cd16: 41 03                      |                                                         i32.const 3
 03cd18: 74                         |                                                         i32.shl
 03cd19: 6a                         |                                                         i32.add
 03cd1a: 2a 02 04                   |                                                         f32.load 2 4
 03cd1d: 22 14                      |                                                         local.tee 20
 03cd1f: 5b                         |                                                         f32.eq
 03cd20: 0d 00                      |                                                         br_if 0
 03cd22: 20 04                      |                                                         local.get 4
 03cd24: 20 0c                      |                                                         local.get 12
 03cd26: 41 14                      |                                                         i32.const 20
 03cd28: 6c                         |                                                         i32.mul
 03cd29: 6a                         |                                                         i32.add
 03cd2a: 22 00                      |                                                         local.tee 0
 03cd2c: 20 13                      |                                                         local.get 19
 03cd2e: 20 14                      |                                                         local.get 20
 03cd30: 5e                         |                                                         f32.gt
 03cd31: 22 12                      |                                                         local.tee 18
 03cd33: 36 02 10                   |                                                         i32.store 2 16
 03cd36: 20 00                      |                                                         local.get 0
 03cd38: 20 10                      |                                                         local.get 16
 03cd3a: 20 0e                      |                                                         local.get 14
 03cd3c: 20 0a                      |                                                         local.get 10
 03cd3e: 20 12                      |                                                         local.get 18
 03cd40: 1b                         |                                                         select
 03cd41: 41 03                      |                                                         i32.const 3
 03cd43: 74                         |                                                         i32.shl
 03cd44: 6a                         |                                                         i32.add
 03cd45: 22 0d                      |                                                         local.tee 13
 03cd47: 2a 02 00                   |                                                         f32.load 2 0
 03cd4a: 20 17                      |                                                         local.get 23
 03cd4c: 94                         |                                                         f32.mul
 03cd4d: 43 00 00 00 00             |                                                         f32.const 0x0p+0
 03cd52: 92                         |                                                         f32.add
 03cd53: 38 02 00                   |                                                         f32.store 2 0
 03cd56: 20 00                      |                                                         local.get 0
 03cd58: 20 0d                      |                                                         local.get 13
 03cd5a: 2a 02 04                   |                                                         f32.load 2 4
 03cd5d: 20 1a                      |                                                         local.get 26
 03cd5f: 94                         |                                                         f32.mul
 03cd60: 43 00 00 00 00             |                                                         f32.const 0x0p+0
 03cd65: 92                         |                                                         f32.add
 03cd66: 38 02 04                   |                                                         f32.store 2 4
 03cd69: 20 00                      |                                                         local.get 0
 03cd6b: 20 10                      |                                                         local.get 16
 03cd6d: 20 0a                      |                                                         local.get 10
 03cd6f: 20 0e                      |                                                         local.get 14
 03cd71: 20 12                      |                                                         local.get 18
 03cd73: 1b                         |                                                         select
 03cd74: 41 03                      |                                                         i32.const 3
 03cd76: 74                         |                                                         i32.shl
 03cd77: 6a                         |                                                         i32.add
 03cd78: 22 0e                      |                                                         local.tee 14
 03cd7a: 2a 02 00                   |                                                         f32.load 2 0
 03cd7d: 20 17                      |                                                         local.get 23
 03cd7f: 94                         |                                                         f32.mul
 03cd80: 43 00 00 00 00             |                                                         f32.const 0x0p+0
 03cd85: 92                         |                                                         f32.add
 03cd86: 38 02 08                   |                                                         f32.store 2 8
 03cd89: 20 00                      |                                                         local.get 0
 03cd8b: 20 0e                      |                                                         local.get 14
 03cd8d: 2a 02 04                   |                                                         f32.load 2 4
 03cd90: 20 1a                      |                                                         local.get 26
 03cd92: 94                         |                                                         f32.mul
 03cd93: 43 00 00 00 00             |                                                         f32.const 0x0p+0
 03cd98: 92                         |                                                         f32.add
 03cd99: 38 02 0c                   |                                                         f32.store 2 12
 03cd9c: 20 0c                      |                                                         local.get 12
 03cd9e: 41 01                      |                                                         i32.const 1
 03cda0: 6a                         |                                                         i32.add
 03cda1: 21 0c                      |                                                         local.set 12
 03cda3: 0b                         |                                                       end
 03cda4: 20 14                      |                                                       local.get 20
 03cda6: 21 13                      |                                                       local.set 19
 03cda8: 20 0a                      |                                                       local.get 10
 03cdaa: 21 0e                      |                                                       local.set 14
 03cdac: 20 0a                      |                                                       local.get 10
 03cdae: 41 01                      |                                                       i32.const 1
 03cdb0: 6a                         |                                                       i32.add
 03cdb1: 22 0a                      |                                                       local.tee 10
 03cdb3: 20 11                      |                                                       local.get 17
 03cdb5: 47                         |                                                       i32.ne
 03cdb6: 0d 00                      |                                                       br_if 0
 03cdb8: 0b                         |                                                     end
 03cdb9: 0b                         |                                                   end
 03cdba: 20 11                      |                                                   local.get 17
 03cdbc: 20 27                      |                                                   local.get 39
 03cdbe: 6a                         |                                                   i32.add
 03cdbf: 21 27                      |                                                   local.set 39
 03cdc1: 20 26                      |                                                   local.get 38
 03cdc3: 41 01                      |                                                   i32.const 1
 03cdc5: 6a                         |                                                   i32.add
 03cdc6: 22 26                      |                                                   local.tee 38
 03cdc8: 20 0f                      |                                                   local.get 15
 03cdca: 47                         |                                                   i32.ne
 03cdcb: 0d 00                      |                                                   br_if 0
 03cdcd: 0b                         |                                                 end
 03cdce: 20 04                      |                                                 local.get 4
 03cdd0: 20 0c                      |                                                 local.get 12
 03cdd2: 10 ce 84 80 80 00          |                                                 call 590
 03cdd8: 41 01                      |                                                 i32.const 1
 03cdda: 21 0e                      |                                                 local.set 14
 03cddc: 02 40                      |                                                 block
 03cdde: 20 0c                      |                                                   local.get 12
 03cde0: 41 02                      |                                                   i32.const 2
 03cde2: 48                         |                                                   i32.lt_s
 03cde3: 0d 00                      |                                                   br_if 0
 03cde5: 03 40                      |                                                   loop
 03cde7: 20 04                      |                                                     local.get 4
 03cde9: 20 0e                      |                                                     local.get 14
 03cdeb: 41 14                      |                                                     i32.const 20
 03cded: 6c                         |                                                     i32.mul
 03cdee: 6a                         |                                                     i32.add
 03cdef: 22 0a                      |                                                     local.tee 10
 03cdf1: 2a 02 04                   |                                                     f32.load 2 4
 03cdf4: 21 13                      |                                                     local.set 19
 03cdf6: 20 0a                      |                                                     local.get 10
 03cdf8: 2a 02 00                   |                                                     f32.load 2 0
 03cdfb: 21 14                      |                                                     local.set 20
 03cdfd: 20 07                      |                                                     local.get 7
 03cdff: 20 0a                      |                                                     local.get 10
 03ce01: 28 02 10                   |                                                     i32.load 2 16
 03ce04: 36 02 88 02                |                                                     i32.store 2 264
 03ce08: 20 07                      |                                                     local.get 7
 03ce0a: 20 0a                      |                                                     local.get 10
 03ce0c: 29 02 08                   |                                                     i64.load 2 8
 03ce0f: 37 03 80 02                |                                                     i64.store 3 256
 03ce13: 20 0e                      |                                                     local.get 14
 03ce15: 21 00                      |                                                     local.set 0
 03ce17: 02 40                      |                                                     block
 03ce19: 03 40                      |                                                       loop
 03ce1b: 20 13                      |                                                         local.get 19
 03ce1d: 20 04                      |                                                         local.get 4
 03ce1f: 20 00                      |                                                         local.get 0
 03ce21: 41 14                      |                                                         i32.const 20
 03ce23: 6c                         |                                                         i32.mul
 03ce24: 6a                         |                                                         i32.add
 03ce25: 22 0a                      |                                                         local.tee 10
 03ce27: 41 70                      |                                                         i32.const 4294967280
 03ce29: 6a                         |                                                         i32.add
 03ce2a: 2a 02 00                   |                                                         f32.load 2 0
 03ce2d: 5d                         |                                                         f32.lt
 03ce2e: 45                         |                                                         i32.eqz
 03ce2f: 0d 01                      |                                                         br_if 1
 03ce31: 20 0a                      |                                                         local.get 10
 03ce33: 20 0a                      |                                                         local.get 10
 03ce35: 41 6c                      |                                                         i32.const 4294967276
 03ce37: 6a                         |                                                         i32.add
 03ce38: 22 10                      |                                                         local.tee 16
 03ce3a: 28 02 10                   |                                                         i32.load 2 16
 03ce3d: 36 02 10                   |                                                         i32.store 2 16
 03ce40: 20 0a                      |                                                         local.get 10
 03ce42: 20 10                      |                                                         local.get 16
 03ce44: 29 02 08                   |                                                         i64.load 2 8
 03ce47: 37 02 08                   |                                                         i64.store 2 8
 03ce4a: 20 0a                      |                                                         local.get 10
 03ce4c: 20 10                      |                                                         local.get 16
 03ce4e: 29 02 00                   |                                                         i64.load 2 0
 03ce51: 37 02 00                   |                                                         i64.store 2 0
 03ce54: 20 00                      |                                                         local.get 0
 03ce56: 41 01                      |                                                         i32.const 1
 03ce58: 4a                         |                                                         i32.gt_s
 03ce59: 21 0a                      |                                                         local.set 10
 03ce5b: 20 00                      |                                                         local.get 0
 03ce5d: 41 7f                      |                                                         i32.const 4294967295
 03ce5f: 6a                         |                                                         i32.add
 03ce60: 21 00                      |                                                         local.set 0
 03ce62: 20 0a                      |                                                         local.get 10
 03ce64: 0d 00                      |                                                         br_if 0
 03ce66: 0b                         |                                                       end
 03ce67: 41 00                      |                                                       i32.const 0
 03ce69: 21 00                      |                                                       local.set 0
 03ce6b: 0b                         |                                                     end
 03ce6c: 02 40                      |                                                     block
 03ce6e: 20 0e                      |                                                       local.get 14
 03ce70: 20 00                      |                                                       local.get 0
 03ce72: 46                         |                                                       i32.eq
 03ce73: 0d 00                      |                                                       br_if 0
 03ce75: 20 04                      |                                                       local.get 4
 03ce77: 20 00                      |                                                       local.get 0
 03ce79: 41 14                      |                                                       i32.const 20
 03ce7b: 6c                         |                                                       i32.mul
 03ce7c: 6a                         |                                                       i32.add
 03ce7d: 22 0a                      |                                                       local.tee 10
 03ce7f: 20 13                      |                                                       local.get 19
 03ce81: 38 02 04                   |                                                       f32.store 2 4
 03ce84: 20 0a                      |                                                       local.get 10
 03ce86: 20 14                      |                                                       local.get 20
 03ce88: 38 02 00                   |                                                       f32.store 2 0
 03ce8b: 20 0a                      |                                                       local.get 10
 03ce8d: 20 07                      |                                                       local.get 7
 03ce8f: 29 03 80 02                |                                                       i64.load 3 256
 03ce93: 37 02 08                   |                                                       i64.store 2 8
 03ce96: 20 0a                      |                                                       local.get 10
 03ce98: 20 07                      |                                                       local.get 7
 03ce9a: 28 02 88 02                |                                                       i32.load 2 264
 03ce9e: 36 02 10                   |                                                       i32.store 2 16
 03cea1: 0b                         |                                                     end
 03cea2: 20 0e                      |                                                     local.get 14
 03cea4: 41 01                      |                                                     i32.const 1
 03cea6: 6a                         |                                                     i32.add
 03cea7: 22 0e                      |                                                     local.tee 14
 03cea9: 20 0c                      |                                                     local.get 12
 03ceab: 47                         |                                                     i32.ne
 03ceac: 0d 00                      |                                                     br_if 0
 03ceae: 0b                         |                                                   end
 03ceaf: 0b                         |                                                 end
 03ceb0: 20 07                      |                                                 local.get 7
 03ceb2: 41 00                      |                                                 i32.const 0
 03ceb4: 36 02 ec 01                |                                                 i32.store 2 236
 03ceb8: 20 07                      |                                                 local.get 7
 03ceba: 41 80 02                   |                                                 i32.const 256
 03cebd: 6a                         |                                                 i32.add
 03cebe: 21 10                      |                                                 local.set 16
 03cec0: 02 40                      |                                                 block
 03cec2: 20 1f                      |                                                   local.get 31
 03cec4: 41 c1 00                   |                                                   i32.const 65
 03cec7: 48                         |                                                   i32.lt_s
 03cec8: 0d 00                      |                                                   br_if 0
 03ceca: 20 1f                      |                                                   local.get 31
 03cecc: 41 03                      |                                                   i32.const 3
 03cece: 74                         |                                                   i32.shl
 03cecf: 41 04                      |                                                   i32.const 4
 03ced1: 72                         |                                                   i32.or
 03ced2: 10 82 86 80 80 00          |                                                   call 770 <malloc>
 03ced8: 21 10                      |                                                   local.set 16
 03ceda: 0b                         |                                                 end
 03cedb: 20 04                      |                                                 local.get 4
 03cedd: 20 0c                      |                                                 local.get 12
 03cedf: 41 14                      |                                                 i32.const 20
 03cee1: 6c                         |                                                 i32.mul
 03cee2: 6a                         |                                                 i32.add
 03cee3: 20 21                      |                                                 local.get 33
 03cee5: b2                         |                                                 f32.convert_i32_s
 03cee6: 43 00 00 80 3f             |                                                 f32.const 0x1p+0
 03ceeb: 92                         |                                                 f32.add
 03ceec: 38 02 04                   |                                                 f32.store 2 4
 03ceef: 02 40                      |                                                 block
 03cef1: 20 20                      |                                                   local.get 32
 03cef3: 41 01                      |                                                   i32.const 1
 03cef5: 48                         |                                                   i32.lt_s
 03cef6: 0d 00                      |                                                   br_if 0
 03cef8: 20 10                      |                                                   local.get 16
 03cefa: 20 1f                      |                                                   local.get 31
 03cefc: 41 02                      |                                                   i32.const 2
 03cefe: 74                         |                                                   i32.shl
 03ceff: 22 28                      |                                                   local.tee 40
 03cf01: 6a                         |                                                   i32.add
 03cf02: 22 0f                      |                                                   local.tee 15
 03cf04: 41 04                      |                                                   i32.const 4
 03cf06: 6a                         |                                                   i32.add
 03cf07: 21 29                      |                                                   local.set 41
 03cf09: 20 28                      |                                                   local.get 40
 03cf0b: 41 04                      |                                                   i32.const 4
 03cf0d: 6a                         |                                                   i32.add
 03cf0e: 21 2a                      |                                                   local.set 42
 03cf10: 20 1f                      |                                                   local.get 31
 03cf12: b2                         |                                                   f32.convert_i32_s
 03cf13: 21 2b                      |                                                   local.set 43
 03cf15: 20 22                      |                                                   local.get 34
 03cf17: b2                         |                                                   f32.convert_i32_s
 03cf18: 21 2c                      |                                                   local.set 44
 03cf1a: 41 00                      |                                                   i32.const 0
 03cf1c: 21 12                      |                                                   local.set 18
 03cf1e: 20 04                      |                                                   local.get 4
 03cf20: 21 22                      |                                                   local.set 34
 03cf22: 20 23                      |                                                   local.get 35
 03cf24: 21 2d                      |                                                   local.set 45
 03cf26: 41 00                      |                                                   i32.const 0
 03cf28: 21 27                      |                                                   local.set 39
 03cf2a: 41 00                      |                                                   i32.const 0
 03cf2c: 21 21                      |                                                   local.set 33
 03cf2e: 41 00                      |                                                   i32.const 0
 03cf30: 21 0c                      |                                                   local.set 12
 03cf32: 41 00                      |                                                   i32.const 0
 03cf34: 21 26                      |                                                   local.set 38
 03cf36: 03 40                      |                                                   loop
 03cf38: 02 40                      |                                                     block
 03cf3a: 20 28                      |                                                       local.get 40
 03cf3c: 45                         |                                                       i32.eqz
 03cf3d: 0d 00                      |                                                       br_if 0
 03cf3f: 20 10                      |                                                       local.get 16
 03cf41: 41 00                      |                                                       i32.const 0
 03cf43: 20 28                      |                                                       local.get 40
 03cf45: fc 0b 00                   |                                                       memory.fill 0
 03cf48: 0b                         |                                                     end
 03cf49: 02 40                      |                                                     block
 03cf4b: 20 2a                      |                                                       local.get 42
 03cf4d: 45                         |                                                       i32.eqz
 03cf4e: 0d 00                      |                                                       br_if 0
 03cf50: 20 0f                      |                                                       local.get 15
 03cf52: 41 00                      |                                                       i32.const 0
 03cf54: 20 2a                      |                                                       local.get 42
 03cf56: fc 0b 00                   |                                                       memory.fill 0
 03cf59: 0b                         |                                                     end
 03cf5a: 20 2d                      |                                                     local.get 45
 03cf5c: b2                         |                                                     f32.convert_i32_s
 03cf5d: 21 2e                      |                                                     local.set 46
 03cf5f: 20 07                      |                                                     local.get 7
 03cf61: 41 ec 01                   |                                                     i32.const 236
 03cf64: 6a                         |                                                     i32.add
 03cf65: 21 0a                      |                                                     local.set 10
 03cf67: 02 40                      |                                                     block
 03cf69: 20 12                      |                                                       local.get 18
 03cf6b: 45                         |                                                       i32.eqz
 03cf6c: 0d 00                      |                                                       br_if 0
 03cf6e: 02 40                      |                                                       block
 03cf70: 03 40                      |                                                         loop
 03cf72: 02 40                      |                                                           block
 03cf74: 02 40                      |                                                             block
 03cf76: 20 12                      |                                                               local.get 18
 03cf78: 2a 02 18                   |                                                               f32.load 2 24
 03cf7b: 20 2e                      |                                                               local.get 46
 03cf7d: 5f                         |                                                               f32.le
 03cf7e: 0d 00                      |                                                               br_if 0
 03cf80: 20 12                      |                                                               local.get 18
 03cf82: 21 0a                      |                                                               local.set 10
 03cf84: 0c 01                      |                                                               br 1
 03cf86: 0b                         |                                                             end
 03cf87: 20 0a                      |                                                             local.get 10
 03cf89: 20 12                      |                                                             local.get 18
 03cf8b: 28 02 00                   |                                                             i32.load 2 0
 03cf8e: 36 02 00                   |                                                             i32.store 2 0
 03cf91: 20 12                      |                                                             local.get 18
 03cf93: 2a 02 10                   |                                                             f32.load 2 16
 03cf96: 43 00 00 00 00             |                                                             f32.const 0x0p+0
 03cf9b: 5b                         |                                                             f32.eq
 03cf9c: 0d 02                      |                                                             br_if 2
 03cf9e: 20 12                      |                                                             local.get 18
 03cfa0: 20 0c                      |                                                             local.get 12
 03cfa2: 36 02 00                   |                                                             i32.store 2 0
 03cfa5: 20 12                      |                                                             local.get 18
 03cfa7: 41 00                      |                                                             i32.const 0
 03cfa9: 36 02 10                   |                                                             i32.store 2 16
 03cfac: 20 12                      |                                                             local.get 18
 03cfae: 21 0c                      |                                                             local.set 12
 03cfb0: 0b                         |                                                           end
 03cfb1: 20 0a                      |                                                           local.get 10
 03cfb3: 28 02 00                   |                                                           i32.load 2 0
 03cfb6: 22 12                      |                                                           local.tee 18
 03cfb8: 45                         |                                                           i32.eqz
 03cfb9: 0d 02                      |                                                           br_if 2
 03cfbb: 0c 00                      |                                                           br 0
 03cfbd: 0b                         |                                                         end
 03cfbe: 0b                         |                                                       end
 03cfbf: 23 81 80 80 80 00          |                                                       global.get 1
 03cfc5: 22 0a                      |                                                       local.tee 10
 03cfc7: 41 fd a1 93 80 00          |                                                       i32.const 315645
 03cfcd: 6a                         |                                                       i32.add
 03cfce: 20 0a                      |                                                       local.get 10
 03cfd0: 41 94 a9 93 80 00          |                                                       i32.const 316564
 03cfd6: 6a                         |                                                       i32.add
 03cfd7: 41 83 1a                   |                                                       i32.const 3331
 03cfda: 20 0a                      |                                                       local.get 10
 03cfdc: 41 c0 99 93 80 00          |                                                       i32.const 314560
 03cfe2: 6a                         |                                                       i32.add
 03cfe3: 10 ec 80 80 80 00          |                                                       call 108 <env.__assert_fail>
 03cfe9: 00                         |                                                       unreachable
 03cfea: 0b                         |                                                     end
 03cfeb: 02 40                      |                                                     block
 03cfed: 20 22                      |                                                       local.get 34
 03cfef: 2a 02 04                   |                                                       f32.load 2 4
 03cff2: 22 13                      |                                                       local.tee 19
 03cff4: 20 2e                      |                                                       local.get 46
 03cff6: 43 00 00 80 3f             |                                                       f32.const 0x1p+0
 03cffb: 92                         |                                                       f32.add
 03cffc: 22 2f                      |                                                       local.tee 47
 03cffe: 5f                         |                                                       f32.le
 03cfff: 45                         |                                                       i32.eqz
 03d000: 0d 00                      |                                                       br_if 0
 03d002: 20 22                      |                                                       local.get 34
 03d004: 41 04                      |                                                       i32.const 4
 03d006: 6a                         |                                                       i32.add
 03d007: 21 00                      |                                                       local.set 0
 03d009: 20 23                      |                                                       local.get 35
 03d00b: 41 00                      |                                                       i32.const 0
 03d00d: 47                         |                                                       i32.ne
 03d00e: 20 27                      |                                                       local.get 39
 03d010: 45                         |                                                       i32.eqz
 03d011: 71                         |                                                       i32.and
 03d012: 21 11                      |                                                       local.set 17
 03d014: 20 22                      |                                                       local.get 34
 03d016: 21 0a                      |                                                       local.set 10
 03d018: 03 40                      |                                                       loop
 03d01a: 02 40                      |                                                         block
 03d01c: 20 13                      |                                                           local.get 19
 03d01e: 20 0a                      |                                                           local.get 10
 03d020: 2a 02 0c                   |                                                           f32.load 2 12
 03d023: 22 14                      |                                                           local.tee 20
 03d025: 5b                         |                                                           f32.eq
 03d026: 0d 00                      |                                                           br_if 0
 03d028: 02 40                      |                                                           block
 03d02a: 02 40                      |                                                             block
 03d02c: 20 0c                      |                                                               local.get 12
 03d02e: 45                         |                                                               i32.eqz
 03d02f: 0d 00                      |                                                               br_if 0
 03d031: 20 0c                      |                                                               local.get 12
 03d033: 28 02 00                   |                                                               i32.load 2 0
 03d036: 21 0e                      |                                                               local.set 14
 03d038: 0c 01                      |                                                               br 1
 03d03a: 0b                         |                                                             end
 03d03b: 02 40                      |                                                             block
 03d03d: 02 40                      |                                                               block
 03d03f: 20 21                      |                                                                 local.get 33
 03d041: 45                         |                                                                 i32.eqz
 03d042: 0d 00                      |                                                                 br_if 0
 03d044: 20 21                      |                                                                 local.get 33
 03d046: 41 7f                      |                                                                 i32.const 4294967295
 03d048: 6a                         |                                                                 i32.add
 03d049: 21 21                      |                                                                 local.set 33
 03d04b: 0c 01                      |                                                                 br 1
 03d04d: 0b                         |                                                               end
 03d04e: 41 c4 b5 03                |                                                               i32.const 56004
 03d052: 10 82 86 80 80 00          |                                                               call 770 <malloc>
 03d058: 22 0e                      |                                                               local.tee 14
 03d05a: 45                         |                                                               i32.eqz
 03d05b: 0d 11                      |                                                               br_if 17
 03d05d: 20 0e                      |                                                               local.get 14
 03d05f: 20 26                      |                                                               local.get 38
 03d061: 36 02 00                   |                                                               i32.store 2 0
 03d064: 20 00                      |                                                               local.get 0
 03d066: 2a 02 00                   |                                                               f32.load 2 0
 03d069: 21 13                      |                                                               local.set 19
 03d06b: 20 0a                      |                                                               local.get 10
 03d06d: 2a 02 0c                   |                                                               f32.load 2 12
 03d070: 21 14                      |                                                               local.set 20
 03d072: 41 cf 0f                   |                                                               i32.const 1999
 03d075: 21 21                      |                                                               local.set 33
 03d077: 20 0e                      |                                                               local.get 14
 03d079: 21 26                      |                                                               local.set 38
 03d07b: 0b                         |                                                             end
 03d07c: 20 26                      |                                                             local.get 38
 03d07e: 20 21                      |                                                             local.get 33
 03d080: 41 1c                      |                                                             i32.const 28
 03d082: 6c                         |                                                             i32.mul
 03d083: 6a                         |                                                             i32.add
 03d084: 41 04                      |                                                             i32.const 4
 03d086: 6a                         |                                                             i32.add
 03d087: 21 0c                      |                                                             local.set 12
 03d089: 41 00                      |                                                             i32.const 0
 03d08b: 21 0e                      |                                                             local.set 14
 03d08d: 0b                         |                                                           end
 03d08e: 20 0c                      |                                                           local.get 12
 03d090: 20 0a                      |                                                           local.get 10
 03d092: 2a 02 08                   |                                                           f32.load 2 8
 03d095: 20 0a                      |                                                           local.get 10
 03d097: 2a 02 00                   |                                                           f32.load 2 0
 03d09a: 93                         |                                                           f32.sub
 03d09b: 20 14                      |                                                           local.get 20
 03d09d: 20 13                      |                                                           local.get 19
 03d09f: 93                         |                                                           f32.sub
 03d0a0: 95                         |                                                           f32.div
 03d0a1: 22 13                      |                                                           local.tee 19
 03d0a3: 38 02 08                   |                                                           f32.store 2 8
 03d0a6: 20 0c                      |                                                           local.get 12
 03d0a8: 43 00 00 80 3f             |                                                           f32.const 0x1p+0
 03d0ad: 20 13                      |                                                           local.get 19
 03d0af: 95                         |                                                           f32.div
 03d0b0: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 03d0b5: 20 13                      |                                                           local.get 19
 03d0b7: 43 00 00 00 00             |                                                           f32.const 0x0p+0
 03d0bc: 5c                         |                                                           f32.ne
 03d0bd: 1b                         |                                                           select
 03d0be: 38 02 0c                   |                                                           f32.store 2 12
 03d0c1: 20 0c                      |                                                           local.get 12
 03d0c3: 20 13                      |                                                           local.get 19
 03d0c5: 20 2e                      |                                                           local.get 46
 03d0c7: 20 00                      |                                                           local.get 0
 03d0c9: 2a 02 00                   |                                                           f32.load 2 0
 03d0cc: 93                         |                                                           f32.sub
 03d0cd: 94                         |                                                           f32.mul
 03d0ce: 20 0a                      |                                                           local.get 10
 03d0d0: 2a 02 00                   |                                                           f32.load 2 0
 03d0d3: 92                         |                                                           f32.add
 03d0d4: 20 2c                      |                                                           local.get 44
 03d0d6: 93                         |                                                           f32.sub
 03d0d7: 38 02 04                   |                                                           f32.store 2 4
 03d0da: 20 0c                      |                                                           local.get 12
 03d0dc: 43 00 00 80 3f             |                                                           f32.const 0x1p+0
 03d0e1: 43 00 00 80 bf             |                                                           f32.const -0x1p+0
 03d0e6: 20 0a                      |                                                           local.get 10
 03d0e8: 28 02 10                   |                                                           i32.load 2 16
 03d0eb: 1b                         |                                                           select
 03d0ec: 38 02 10                   |                                                           f32.store 2 16
 03d0ef: 20 0c                      |                                                           local.get 12
 03d0f1: 20 00                      |                                                           local.get 0
 03d0f3: 2a 02 00                   |                                                           f32.load 2 0
 03d0f6: 38 02 14                   |                                                           f32.store 2 20
 03d0f9: 20 0a                      |                                                           local.get 10
 03d0fb: 2a 02 0c                   |                                                           f32.load 2 12
 03d0fe: 21 13                      |                                                           local.set 19
 03d100: 20 0c                      |                                                           local.get 12
 03d102: 41 00                      |                                                           i32.const 0
 03d104: 36 02 00                   |                                                           i32.store 2 0
 03d107: 20 0c                      |                                                           local.get 12
 03d109: 20 13                      |                                                           local.get 19
 03d10b: 38 02 18                   |                                                           f32.store 2 24
 03d10e: 02 40                      |                                                           block
 03d110: 20 11                      |                                                             local.get 17
 03d112: 20 13                      |                                                             local.get 19
 03d114: 20 2e                      |                                                             local.get 46
 03d116: 5d                         |                                                             f32.lt
 03d117: 71                         |                                                             i32.and
 03d118: 41 01                      |                                                             i32.const 1
 03d11a: 47                         |                                                             i32.ne
 03d11b: 0d 00                      |                                                             br_if 0
 03d11d: 20 0c                      |                                                             local.get 12
 03d11f: 20 2e                      |                                                             local.get 46
 03d121: 38 02 18                   |                                                             f32.store 2 24
 03d124: 20 2e                      |                                                             local.get 46
 03d126: 21 13                      |                                                             local.set 19
 03d128: 0b                         |                                                           end
 03d129: 20 13                      |                                                           local.get 19
 03d12b: 20 2e                      |                                                           local.get 46
 03d12d: 60                         |                                                           f32.ge
 03d12e: 45                         |                                                           i32.eqz
 03d12f: 0d 0e                      |                                                           br_if 14
 03d131: 20 0c                      |                                                           local.get 12
 03d133: 20 07                      |                                                           local.get 7
 03d135: 28 02 ec 01                |                                                           i32.load 2 236
 03d139: 36 02 00                   |                                                           i32.store 2 0
 03d13c: 20 07                      |                                                           local.get 7
 03d13e: 20 0c                      |                                                           local.get 12
 03d140: 36 02 ec 01                |                                                           i32.store 2 236
 03d144: 20 0e                      |                                                           local.get 14
 03d146: 21 0c                      |                                                           local.set 12
 03d148: 0b                         |                                                         end
 03d149: 20 0a                      |                                                         local.get 10
 03d14b: 41 18                      |                                                         i32.const 24
 03d14d: 6a                         |                                                         i32.add
 03d14e: 21 00                      |                                                         local.set 0
 03d150: 20 0a                      |                                                         local.get 10
 03d152: 2a 02 18                   |                                                         f32.load 2 24
 03d155: 21 13                      |                                                         local.set 19
 03d157: 20 0a                      |                                                         local.get 10
 03d159: 41 14                      |                                                         i32.const 20
 03d15b: 6a                         |                                                         i32.add
 03d15c: 22 22                      |                                                         local.tee 34
 03d15e: 21 0a                      |                                                         local.set 10
 03d160: 20 13                      |                                                         local.get 19
 03d162: 20 2f                      |                                                         local.get 47
 03d164: 5f                         |                                                         f32.le
 03d165: 0d 00                      |                                                         br_if 0
 03d167: 0b                         |                                                       end
 03d168: 0b                         |                                                     end
 03d169: 20 07                      |                                                     local.get 7
 03d16b: 28 02 ec 01                |                                                     i32.load 2 236
 03d16f: 22 12                      |                                                     local.tee 18
 03d171: 21 00                      |                                                     local.set 0
 03d173: 02 40                      |                                                     block
 03d175: 20 12                      |                                                       local.get 18
 03d177: 45                         |                                                       i32.eqz
 03d178: 0d 00                      |                                                       br_if 0
 03d17a: 03 40                      |                                                       loop
 03d17c: 20 00                      |                                                         local.get 0
 03d17e: 2a 02 18                   |                                                         f32.load 2 24
 03d181: 22 14                      |                                                         local.tee 20
 03d183: 20 2e                      |                                                         local.get 46
 03d185: 60                         |                                                         f32.ge
 03d186: 45                         |                                                         i32.eqz
 03d187: 0d 0c                      |                                                         br_if 12
 03d189: 20 00                      |                                                         local.get 0
 03d18b: 2a 02 04                   |                                                         f32.load 2 4
 03d18e: 21 13                      |                                                         local.set 19
 03d190: 02 40                      |                                                         block
 03d192: 02 40                      |                                                           block
 03d194: 20 00                      |                                                             local.get 0
 03d196: 2a 02 08                   |                                                             f32.load 2 8
 03d199: 22 30                      |                                                             local.tee 48
 03d19b: 43 00 00 00 00             |                                                             f32.const 0x0p+0
 03d1a0: 5c                         |                                                             f32.ne
 03d1a1: 0d 00                      |                                                             br_if 0
 03d1a3: 20 13                      |                                                             local.get 19
 03d1a5: 20 2b                      |                                                             local.get 43
 03d1a7: 5d                         |                                                             f32.lt
 03d1a8: 45                         |                                                             i32.eqz
 03d1a9: 0d 01                      |                                                             br_if 1
 03d1ab: 02 40                      |                                                             block
 03d1ad: 20 13                      |                                                               local.get 19
 03d1af: 43 00 00 00 00             |                                                               f32.const 0x0p+0
 03d1b4: 60                         |                                                               f32.ge
 03d1b5: 45                         |                                                               i32.eqz
 03d1b6: 0d 00                      |                                                               br_if 0
 03d1b8: 20 10                      |                                                               local.get 16
 03d1ba: 20 13                      |                                                               local.get 19
 03d1bc: fc 00                      |                                                               i32.trunc_sat_f32_s
 03d1be: 22 0a                      |                                                               local.tee 10
 03d1c0: 20 00                      |                                                               local.get 0
 03d1c2: 20 13                      |                                                               local.get 19
 03d1c4: 20 2e                      |                                                               local.get 46
 03d1c6: 20 13                      |                                                               local.get 19
 03d1c8: 20 2f                      |                                                               local.get 47
 03d1ca: 10 cf 84 80 80 00          |                                                               call 591
 03d1d0: 20 0f                      |                                                               local.get 15
 03d1d2: 20 0a                      |                                                               local.get 10
 03d1d4: 41 01                      |                                                               i32.const 1
 03d1d6: 6a                         |                                                               i32.add
 03d1d7: 20 00                      |                                                               local.get 0
 03d1d9: 20 13                      |                                                               local.get 19
 03d1db: 20 2e                      |                                                               local.get 46
 03d1dd: 20 13                      |                                                               local.get 19
 03d1df: 20 2f                      |                                                               local.get 47
 03d1e1: 10 cf 84 80 80 00          |                                                               call 591
 03d1e7: 0c 02                      |                                                               br 2
 03d1e9: 0b                         |                                                             end
 03d1ea: 20 0f                      |                                                             local.get 15
 03d1ec: 41 00                      |                                                             i32.const 0
 03d1ee: 20 00                      |                                                             local.get 0
 03d1f0: 20 13                      |                                                             local.get 19
 03d1f2: 20 2e                      |                                                             local.get 46
 03d1f4: 20 13                      |                                                             local.get 19
 03d1f6: 20 2f                      |                                                             local.get 47
 03d1f8: 10 cf 84 80 80 00          |                                                             call 591
 03d1fe: 0c 01                      |                                                             br 1
 03d200: 0b                         |                                                           end
 03d201: 20 00                      |                                                           local.get 0
 03d203: 2a 02 14                   |                                                           f32.load 2 20
 03d206: 22 31                      |                                                           local.tee 49
 03d208: 20 2f                      |                                                           local.get 47
 03d20a: 5f                         |                                                           f32.le
 03d20b: 45                         |                                                           i32.eqz
 03d20c: 0d 0c                      |                                                           br_if 12
 03d20e: 20 30                      |                                                           local.get 48
 03d210: 20 13                      |                                                           local.get 19
 03d212: 92                         |                                                           f32.add
 03d213: 21 32                      |                                                           local.set 50
 03d215: 02 40                      |                                                           block
 03d217: 20 30                      |                                                             local.get 48
 03d219: 20 31                      |                                                             local.get 49
 03d21b: 20 2e                      |                                                             local.get 46
 03d21d: 93                         |                                                             f32.sub
 03d21e: 94                         |                                                             f32.mul
 03d21f: 20 13                      |                                                             local.get 19
 03d221: 92                         |                                                             f32.add
 03d222: 20 13                      |                                                             local.get 19
 03d224: 20 31                      |                                                             local.get 49
 03d226: 20 2e                      |                                                             local.get 46
 03d228: 5e                         |                                                             f32.gt
 03d229: 22 0a                      |                                                             local.tee 10
 03d22b: 1b                         |                                                             select
 03d22c: 22 33                      |                                                             local.tee 51
 03d22e: 43 00 00 00 00             |                                                             f32.const 0x0p+0
 03d233: 60                         |                                                             f32.ge
 03d234: 45                         |                                                             i32.eqz
 03d235: 0d 00                      |                                                             br_if 0
 03d237: 20 30                      |                                                             local.get 48
 03d239: 20 14                      |                                                             local.get 20
 03d23b: 20 2e                      |                                                             local.get 46
 03d23d: 93                         |                                                             f32.sub
 03d23e: 94                         |                                                             f32.mul
 03d23f: 20 13                      |                                                             local.get 19
 03d241: 92                         |                                                             f32.add
 03d242: 20 32                      |                                                             local.get 50
 03d244: 20 14                      |                                                             local.get 20
 03d246: 20 2f                      |                                                             local.get 47
 03d248: 5d                         |                                                             f32.lt
 03d249: 22 0e                      |                                                             local.tee 14
 03d24b: 1b                         |                                                             select
 03d24c: 22 34                      |                                                             local.tee 52
 03d24e: 43 00 00 00 00             |                                                             f32.const 0x0p+0
 03d253: 60                         |                                                             f32.ge
 03d254: 45                         |                                                             i32.eqz
 03d255: 0d 00                      |                                                             br_if 0
 03d257: 20 33                      |                                                             local.get 51
 03d259: 20 2b                      |                                                             local.get 43
 03d25b: 5d                         |                                                             f32.lt
 03d25c: 45                         |                                                             i32.eqz
 03d25d: 0d 00                      |                                                             br_if 0
 03d25f: 20 34                      |                                                             local.get 52
 03d261: 20 2b                      |                                                             local.get 43
 03d263: 5d                         |                                                             f32.lt
 03d264: 45                         |                                                             i32.eqz
 03d265: 0d 00                      |                                                             br_if 0
 03d267: 20 14                      |                                                             local.get 20
 03d269: 20 2f                      |                                                             local.get 47
 03d26b: 20 0e                      |                                                             local.get 14
 03d26d: 1b                         |                                                             select
 03d26e: 21 35                      |                                                             local.set 53
 03d270: 20 31                      |                                                             local.get 49
 03d272: 20 2e                      |                                                             local.get 46
 03d274: 20 0a                      |                                                             local.get 10
 03d276: 1b                         |                                                             select
 03d277: 21 31                      |                                                             local.set 49
 03d279: 02 40                      |                                                             block
 03d27b: 20 33                      |                                                               local.get 51
 03d27d: fc 00                      |                                                               i32.trunc_sat_f32_s
 03d27f: 22 0a                      |                                                               local.tee 10
 03d281: 20 34                      |                                                               local.get 52
 03d283: fc 00                      |                                                               i32.trunc_sat_f32_s
 03d285: 47                         |                                                               i32.ne
 03d286: 0d 00                      |                                                               br_if 0
 03d288: 20 0a                      |                                                               local.get 10
 03d28a: 41 00                      |                                                               i32.const 0
 03d28c: 48                         |                                                               i32.lt_s
 03d28d: 0d 0d                      |                                                               br_if 13
 03d28f: 20 1f                      |                                                               local.get 31
 03d291: 20 0a                      |                                                               local.get 10
 03d293: 4c                         |                                                               i32.le_s
 03d294: 0d 0d                      |                                                               br_if 13
 03d296: 20 10                      |                                                               local.get 16
 03d298: 20 0a                      |                                                               local.get 10
 03d29a: 41 02                      |                                                               i32.const 2
 03d29c: 74                         |                                                               i32.shl
 03d29d: 22 0e                      |                                                               local.tee 14
 03d29f: 6a                         |                                                               i32.add
 03d2a0: 22 11                      |                                                               local.tee 17
 03d2a2: 20 35                      |                                                               local.get 53
 03d2a4: 20 31                      |                                                               local.get 49
 03d2a6: 93                         |                                                               f32.sub
 03d2a7: 20 00                      |                                                               local.get 0
 03d2a9: 2a 02 10                   |                                                               f32.load 2 16
 03d2ac: 94                         |                                                               f32.mul
 03d2ad: 22 13                      |                                                               local.tee 19
 03d2af: 20 33                      |                                                               local.get 51
 03d2b1: 20 0a                      |                                                               local.get 10
 03d2b3: b3                         |                                                               f32.convert_i32_u
 03d2b4: 43 00 00 80 3f             |                                                               f32.const 0x1p+0
 03d2b9: 92                         |                                                               f32.add
 03d2ba: 22 14                      |                                                               local.tee 20
 03d2bc: 20 34                      |                                                               local.get 52
 03d2be: 20 14                      |                                                               local.get 20
 03d2c0: 10 d0 84 80 80 00          |                                                               call 592
 03d2c6: 20 11                      |                                                               local.get 17
 03d2c8: 2a 02 00                   |                                                               f32.load 2 0
 03d2cb: 92                         |                                                               f32.add
 03d2cc: 38 02 00                   |                                                               f32.store 2 0
 03d2cf: 20 29                      |                                                               local.get 41
 03d2d1: 20 0e                      |                                                               local.get 14
 03d2d3: 6a                         |                                                               i32.add
 03d2d4: 22 0a                      |                                                               local.tee 10
 03d2d6: 20 13                      |                                                               local.get 19
 03d2d8: 20 0a                      |                                                               local.get 10
 03d2da: 2a 02 00                   |                                                               f32.load 2 0
 03d2dd: 92                         |                                                               f32.add
 03d2de: 38 02 00                   |                                                               f32.store 2 0
 03d2e1: 0c 02                      |                                                               br 2
 03d2e3: 0b                         |                                                             end
 03d2e4: 20 00                      |                                                             local.get 0
 03d2e6: 2a 02 0c                   |                                                             f32.load 2 12
 03d2e9: 21 14                      |                                                             local.set 20
 03d2eb: 02 40                      |                                                             block
 03d2ed: 02 40                      |                                                               block
 03d2ef: 20 33                      |                                                                 local.get 51
 03d2f1: 20 34                      |                                                                 local.get 52
 03d2f3: 5e                         |                                                                 f32.gt
 03d2f4: 0d 00                      |                                                                 br_if 0
 03d2f6: 20 31                      |                                                                 local.get 49
 03d2f8: 21 36                      |                                                                 local.set 54
 03d2fa: 20 34                      |                                                                 local.get 52
 03d2fc: 21 37                      |                                                                 local.set 55
 03d2fe: 20 33                      |                                                                 local.get 51
 03d300: 21 34                      |                                                                 local.set 52
 03d302: 20 13                      |                                                                 local.get 19
 03d304: 21 32                      |                                                                 local.set 50
 03d306: 0c 01                      |                                                                 br 1
 03d308: 0b                         |                                                               end
 03d309: 20 2f                      |                                                               local.get 47
 03d30b: 20 2e                      |                                                               local.get 46
 03d30d: 20 35                      |                                                               local.get 53
 03d30f: 93                         |                                                               f32.sub
 03d310: 92                         |                                                               f32.add
 03d311: 21 36                      |                                                               local.set 54
 03d313: 20 2f                      |                                                               local.get 47
 03d315: 20 2e                      |                                                               local.get 46
 03d317: 20 31                      |                                                               local.get 49
 03d319: 93                         |                                                               f32.sub
 03d31a: 92                         |                                                               f32.add
 03d31b: 21 35                      |                                                               local.set 53
 03d31d: 20 14                      |                                                               local.get 20
 03d31f: 8c                         |                                                               f32.neg
 03d320: 21 14                      |                                                               local.set 20
 03d322: 20 30                      |                                                               local.get 48
 03d324: 8c                         |                                                               f32.neg
 03d325: 21 30                      |                                                               local.set 48
 03d327: 20 33                      |                                                               local.get 51
 03d329: 21 37                      |                                                               local.set 55
 03d32b: 0b                         |                                                             end
 03d32c: 20 14                      |                                                             local.get 20
 03d32e: 43 00 00 00 00             |                                                             f32.const 0x0p+0
 03d333: 60                         |                                                             f32.ge
 03d334: 45                         |                                                             i32.eqz
 03d335: 0d 0b                      |                                                             br_if 11
 03d337: 20 30                      |                                                             local.get 48
 03d339: 43 00 00 00 00             |                                                             f32.const 0x0p+0
 03d33e: 60                         |                                                             f32.ge
 03d33f: 45                         |                                                             i32.eqz
 03d340: 0d 0a                      |                                                             br_if 10
 03d342: 20 10                      |                                                             local.get 16
 03d344: 20 34                      |                                                             local.get 52
 03d346: fc 00                      |                                                             i32.trunc_sat_f32_s
 03d348: 22 0a                      |                                                             local.tee 10
 03d34a: 41 02                      |                                                             i32.const 2
 03d34c: 74                         |                                                             i32.shl
 03d34d: 6a                         |                                                             i32.add
 03d34e: 22 0e                      |                                                             local.tee 14
 03d350: 20 0e                      |                                                             local.get 14
 03d352: 2a 02 00                   |                                                             f32.load 2 0
 03d355: 20 0a                      |                                                             local.get 10
 03d357: 41 01                      |                                                             i32.const 1
 03d359: 6a                         |                                                             i32.add
 03d35a: 22 0a                      |                                                             local.tee 10
 03d35c: b2                         |                                                             f32.convert_i32_s
 03d35d: 22 13                      |                                                             local.tee 19
 03d35f: 20 34                      |                                                             local.get 52
 03d361: 93                         |                                                             f32.sub
 03d362: 20 2f                      |                                                             local.get 47
 03d364: 20 14                      |                                                             local.get 20
 03d366: 20 13                      |                                                             local.get 19
 03d368: 20 32                      |                                                             local.get 50
 03d36a: 93                         |                                                             f32.sub
 03d36b: 94                         |                                                             f32.mul
 03d36c: 20 2e                      |                                                             local.get 46
 03d36e: 92                         |                                                             f32.add
 03d36f: 22 13                      |                                                             local.tee 19
 03d371: 20 13                      |                                                             local.get 19
 03d373: 20 2f                      |                                                             local.get 47
 03d375: 5e                         |                                                             f32.gt
 03d376: 1b                         |                                                             select
 03d377: 22 31                      |                                                             local.tee 49
 03d379: 20 36                      |                                                             local.get 54
 03d37b: 93                         |                                                             f32.sub
 03d37c: 20 00                      |                                                             local.get 0
 03d37e: 2a 02 10                   |                                                             f32.load 2 16
 03d381: 22 34                      |                                                             local.tee 52
 03d383: 94                         |                                                             f32.mul
 03d384: 22 13                      |                                                             local.tee 19
 03d386: 94                         |                                                             f32.mul
 03d387: 43 00 00 00 3f             |                                                             f32.const 0x1p-1
 03d38c: 94                         |                                                             f32.mul
 03d38d: 92                         |                                                             f32.add
 03d38e: 38 02 00                   |                                                             f32.store 2 0
 03d391: 02 40                      |                                                             block
 03d393: 20 14                      |                                                               local.get 20
 03d395: 20 37                      |                                                               local.get 55
 03d397: fc 00                      |                                                               i32.trunc_sat_f32_s
 03d399: 22 11                      |                                                               local.tee 17
 03d39b: b2                         |                                                               f32.convert_i32_s
 03d39c: 22 30                      |                                                               local.tee 48
 03d39e: 20 32                      |                                                               local.get 50
 03d3a0: 93                         |                                                               f32.sub
 03d3a1: 94                         |                                                               f32.mul
 03d3a2: 20 2e                      |                                                               local.get 46
 03d3a4: 92                         |                                                               f32.add
 03d3a5: 22 33                      |                                                               local.tee 51
 03d3a7: 20 2f                      |                                                               local.get 47
 03d3a9: 5e                         |                                                               f32.gt
 03d3aa: 45                         |                                                               i32.eqz
 03d3ab: 0d 00                      |                                                               br_if 0
 03d3ad: 20 2f                      |                                                               local.get 47
 03d3af: 20 31                      |                                                               local.get 49
 03d3b1: 93                         |                                                               f32.sub
 03d3b2: 20 11                      |                                                               local.get 17
 03d3b4: 20 0a                      |                                                               local.get 10
 03d3b6: 6b                         |                                                               i32.sub
 03d3b7: b2                         |                                                               f32.convert_i32_s
 03d3b8: 95                         |                                                               f32.div
 03d3b9: 21 14                      |                                                               local.set 20
 03d3bb: 20 2f                      |                                                               local.get 47
 03d3bd: 21 33                      |                                                               local.set 51
 03d3bf: 0b                         |                                                             end
 03d3c0: 02 40                      |                                                             block
 03d3c2: 20 11                      |                                                               local.get 17
 03d3c4: 20 0a                      |                                                               local.get 10
 03d3c6: 4c                         |                                                               i32.le_s
 03d3c7: 0d 00                      |                                                               br_if 0
 03d3c9: 20 34                      |                                                               local.get 52
 03d3cb: 20 14                      |                                                               local.get 20
 03d3cd: 94                         |                                                               f32.mul
 03d3ce: 22 14                      |                                                               local.tee 20
 03d3d0: 43 00 00 00 3f             |                                                               f32.const 0x1p-1
 03d3d5: 94                         |                                                               f32.mul
 03d3d6: 21 31                      |                                                               local.set 49
 03d3d8: 03 40                      |                                                               loop
 03d3da: 20 10                      |                                                                 local.get 16
 03d3dc: 20 0a                      |                                                                 local.get 10
 03d3de: 41 02                      |                                                                 i32.const 2
 03d3e0: 74                         |                                                                 i32.shl
 03d3e1: 6a                         |                                                                 i32.add
 03d3e2: 22 0e                      |                                                                 local.tee 14
 03d3e4: 20 31                      |                                                                 local.get 49
 03d3e6: 20 13                      |                                                                 local.get 19
 03d3e8: 92                         |                                                                 f32.add
 03d3e9: 20 0e                      |                                                                 local.get 14
 03d3eb: 2a 02 00                   |                                                                 f32.load 2 0
 03d3ee: 92                         |                                                                 f32.add
 03d3ef: 38 02 00                   |                                                                 f32.store 2 0
 03d3f2: 20 14                      |                                                                 local.get 20
 03d3f4: 20 13                      |                                                                 local.get 19
 03d3f6: 92                         |                                                                 f32.add
 03d3f7: 21 13                      |                                                                 local.set 19
 03d3f9: 20 0a                      |                                                                 local.get 10
 03d3fb: 41 01                      |                                                                 i32.const 1
 03d3fd: 6a                         |                                                                 i32.add
 03d3fe: 22 0a                      |                                                                 local.tee 10
 03d400: 20 11                      |                                                                 local.get 17
 03d402: 47                         |                                                                 i32.ne
 03d403: 0d 00                      |                                                                 br_if 0
 03d405: 0b                         |                                                               end
 03d406: 0b                         |                                                             end
 03d407: 20 13                      |                                                             local.get 19
 03d409: 8b                         |                                                             f32.abs
 03d40a: 43 ae 47 81 3f             |                                                             f32.const 0x1.028f5cp+0
 03d40f: 5f                         |                                                             f32.le
 03d410: 45                         |                                                             i32.eqz
 03d411: 0d 09                      |                                                             br_if 9
 03d413: 20 35                      |                                                             local.get 53
 03d415: 20 33                      |                                                             local.get 51
 03d417: 43 0a d7 23 bc             |                                                             f32.const -0x1.47ae14p-7
 03d41c: 92                         |                                                             f32.add
 03d41d: 5e                         |                                                             f32.gt
 03d41e: 45                         |                                                             i32.eqz
 03d41f: 0d 08                      |                                                             br_if 8
 03d421: 20 35                      |                                                             local.get 53
 03d423: 20 33                      |                                                             local.get 51
 03d425: 93                         |                                                             f32.sub
 03d426: 20 30                      |                                                             local.get 48
 03d428: 20 30                      |                                                             local.get 48
 03d42a: 43 00 00 80 3f             |                                                             f32.const 0x1p+0
 03d42f: 92                         |                                                             f32.add
 03d430: 22 14                      |                                                             local.tee 20
 03d432: 20 37                      |                                                             local.get 55
 03d434: 20 14                      |                                                             local.get 20
 03d436: 10 d0 84 80 80 00          |                                                             call 592
 03d43c: 21 14                      |                                                             local.set 20
 03d43e: 20 10                      |                                                             local.get 16
 03d440: 20 11                      |                                                             local.get 17
 03d442: 41 02                      |                                                             i32.const 2
 03d444: 74                         |                                                             i32.shl
 03d445: 22 0a                      |                                                             local.tee 10
 03d447: 6a                         |                                                             i32.add
 03d448: 22 0e                      |                                                             local.tee 14
 03d44a: 20 0e                      |                                                             local.get 14
 03d44c: 2a 02 00                   |                                                             f32.load 2 0
 03d44f: 20 34                      |                                                             local.get 52
 03d451: 20 14                      |                                                             local.get 20
 03d453: 94                         |                                                             f32.mul
 03d454: 20 13                      |                                                             local.get 19
 03d456: 92                         |                                                             f32.add
 03d457: 92                         |                                                             f32.add
 03d458: 38 02 00                   |                                                             f32.store 2 0
 03d45b: 20 29                      |                                                             local.get 41
 03d45d: 20 0a                      |                                                             local.get 10
 03d45f: 6a                         |                                                             i32.add
 03d460: 22 0a                      |                                                             local.tee 10
 03d462: 20 34                      |                                                             local.get 52
 03d464: 20 35                      |                                                             local.get 53
 03d466: 20 36                      |                                                             local.get 54
 03d468: 93                         |                                                             f32.sub
 03d469: 94                         |                                                             f32.mul
 03d46a: 20 0a                      |                                                             local.get 10
 03d46c: 2a 02 00                   |                                                             f32.load 2 0
 03d46f: 92                         |                                                             f32.add
 03d470: 38 02 00                   |                                                             f32.store 2 0
 03d473: 0c 01                      |                                                             br 1
 03d475: 0b                         |                                                           end
 03d476: 41 00                      |                                                           i32.const 0
 03d478: 21 0e                      |                                                           local.set 14
 03d47a: 20 1f                      |                                                           local.get 31
 03d47c: 41 01                      |                                                           i32.const 1
 03d47e: 48                         |                                                           i32.lt_s
 03d47f: 0d 00                      |                                                           br_if 0
 03d481: 03 40                      |                                                           loop
 03d483: 20 0e                      |                                                             local.get 14
 03d485: 22 0a                      |                                                             local.tee 10
 03d487: b3                         |                                                             f32.convert_i32_u
 03d488: 22 14                      |                                                             local.tee 20
 03d48a: 20 13                      |                                                             local.get 19
 03d48c: 93                         |                                                             f32.sub
 03d48d: 20 30                      |                                                             local.get 48
 03d48f: 95                         |                                                             f32.div
 03d490: 20 2e                      |                                                             local.get 46
 03d492: 92                         |                                                             f32.add
 03d493: 21 33                      |                                                             local.set 51
 03d495: 20 0a                      |                                                             local.get 10
 03d497: 41 01                      |                                                             i32.const 1
 03d499: 6a                         |                                                             i32.add
 03d49a: 22 0e                      |                                                             local.tee 14
 03d49c: b3                         |                                                             f32.convert_i32_u
 03d49d: 22 31                      |                                                             local.tee 49
 03d49f: 20 13                      |                                                             local.get 19
 03d4a1: 93                         |                                                             f32.sub
 03d4a2: 20 30                      |                                                             local.get 48
 03d4a4: 95                         |                                                             f32.div
 03d4a5: 20 2e                      |                                                             local.get 46
 03d4a7: 92                         |                                                             f32.add
 03d4a8: 21 34                      |                                                             local.set 52
 03d4aa: 02 40                      |                                                             block
 03d4ac: 02 40                      |                                                               block
 03d4ae: 20 13                      |                                                                 local.get 19
 03d4b0: 20 14                      |                                                                 local.get 20
 03d4b2: 5d                         |                                                                 f32.lt
 03d4b3: 22 11                      |                                                                 local.tee 17
 03d4b5: 45                         |                                                                 i32.eqz
 03d4b6: 0d 00                      |                                                                 br_if 0
 03d4b8: 20 32                      |                                                                 local.get 50
 03d4ba: 20 31                      |                                                                 local.get 49
 03d4bc: 5e                         |                                                                 f32.gt
 03d4bd: 45                         |                                                                 i32.eqz
 03d4be: 0d 00                      |                                                                 br_if 0
 03d4c0: 20 10                      |                                                                 local.get 16
 03d4c2: 20 0a                      |                                                                 local.get 10
 03d4c4: 20 00                      |                                                                 local.get 0
 03d4c6: 20 13                      |                                                                 local.get 19
 03d4c8: 20 2e                      |                                                                 local.get 46
 03d4ca: 20 14                      |                                                                 local.get 20
 03d4cc: 20 33                      |                                                                 local.get 51
 03d4ce: 10 cf 84 80 80 00          |                                                                 call 591
 03d4d4: 20 10                      |                                                                 local.get 16
 03d4d6: 20 0a                      |                                                                 local.get 10
 03d4d8: 20 00                      |                                                                 local.get 0
 03d4da: 20 14                      |                                                                 local.get 20
 03d4dc: 20 33                      |                                                                 local.get 51
 03d4de: 20 31                      |                                                                 local.get 49
 03d4e0: 20 34                      |                                                                 local.get 52
 03d4e2: 10 cf 84 80 80 00          |                                                                 call 591
 03d4e8: 20 10                      |                                                                 local.get 16
 03d4ea: 20 0a                      |                                                                 local.get 10
 03d4ec: 20 00                      |                                                                 local.get 0
 03d4ee: 20 31                      |                                                                 local.get 49
 03d4f0: 20 34                      |                                                                 local.get 52
 03d4f2: 20 32                      |                                                                 local.get 50
 03d4f4: 20 2f                      |                                                                 local.get 47
 03d4f6: 10 cf 84 80 80 00          |                                                                 call 591
 03d4fc: 0c 01                      |                                                                 br 1
 03d4fe: 0b                         |                                                               end
 03d4ff: 02 40                      |                                                               block
 03d501: 20 32                      |                                                                 local.get 50
 03d503: 20 14                      |                                                                 local.get 20
 03d505: 5d                         |                                                                 f32.lt
 03d506: 22 0d                      |                                                                 local.tee 13
 03d508: 45                         |                                                                 i32.eqz
 03d509: 0d 00                      |                                                                 br_if 0
 03d50b: 20 13                      |                                                                 local.get 19
 03d50d: 20 31                      |                                                                 local.get 49
 03d50f: 5e                         |                                                                 f32.gt
 03d510: 45                         |                                                                 i32.eqz
 03d511: 0d 00                      |                                                                 br_if 0
 03d513: 20 10                      |                                                                 local.get 16
 03d515: 20 0a                      |                                                                 local.get 10
 03d517: 20 00                      |                                                                 local.get 0
 03d519: 20 13                      |                                                                 local.get 19
 03d51b: 20 2e                      |                                                                 local.get 46
 03d51d: 20 31                      |                                                                 local.get 49
 03d51f: 20 34                      |                                                                 local.get 52
 03d521: 10 cf 84 80 80 00          |                                                                 call 591
 03d527: 20 10                      |                                                                 local.get 16
 03d529: 20 0a                      |                                                                 local.get 10
 03d52b: 20 00                      |                                                                 local.get 0
 03d52d: 20 31                      |                                                                 local.get 49
 03d52f: 20 34                      |                                                                 local.get 52
 03d531: 20 14                      |                                                                 local.get 20
 03d533: 20 33                      |                                                                 local.get 51
 03d535: 10 cf 84 80 80 00          |                                                                 call 591
 03d53b: 20 10                      |                                                                 local.get 16
 03d53d: 20 0a                      |                                                                 local.get 10
 03d53f: 20 00                      |                                                                 local.get 0
 03d541: 20 14                      |                                                                 local.get 20
 03d543: 20 33                      |                                                                 local.get 51
 03d545: 20 32                      |                                                                 local.get 50
 03d547: 20 2f                      |                                                                 local.get 47
 03d549: 10 cf 84 80 80 00          |                                                                 call 591
 03d54f: 0c 01                      |                                                                 br 1
 03d551: 0b                         |                                                               end
 03d552: 02 40                      |                                                               block
 03d554: 02 40                      |                                                                 block
 03d556: 20 11                      |                                                                   local.get 17
 03d558: 45                         |                                                                   i32.eqz
 03d559: 0d 00                      |                                                                   br_if 0
 03d55b: 20 32                      |                                                                   local.get 50
 03d55d: 20 14                      |                                                                   local.get 20
 03d55f: 5e                         |                                                                   f32.gt
 03d560: 0d 01                      |                                                                   br_if 1
 03d562: 0b                         |                                                                 end
 03d563: 02 40                      |                                                                 block
 03d565: 20 0d                      |                                                                   local.get 13
 03d567: 45                         |                                                                   i32.eqz
 03d568: 0d 00                      |                                                                   br_if 0
 03d56a: 20 13                      |                                                                   local.get 19
 03d56c: 20 14                      |                                                                   local.get 20
 03d56e: 5e                         |                                                                   f32.gt
 03d56f: 0d 01                      |                                                                   br_if 1
 03d571: 0b                         |                                                                 end
 03d572: 02 40                      |                                                                 block
 03d574: 02 40                      |                                                                   block
 03d576: 20 13                      |                                                                     local.get 19
 03d578: 20 31                      |                                                                     local.get 49
 03d57a: 5d                         |                                                                     f32.lt
 03d57b: 45                         |                                                                     i32.eqz
 03d57c: 0d 00                      |                                                                     br_if 0
 03d57e: 20 32                      |                                                                     local.get 50
 03d580: 20 31                      |                                                                     local.get 49
 03d582: 5e                         |                                                                     f32.gt
 03d583: 0d 01                      |                                                                     br_if 1
 03d585: 0b                         |                                                                   end
 03d586: 02 40                      |                                                                   block
 03d588: 20 32                      |                                                                     local.get 50
 03d58a: 20 31                      |                                                                     local.get 49
 03d58c: 5d                         |                                                                     f32.lt
 03d58d: 45                         |                                                                     i32.eqz
 03d58e: 0d 00                      |                                                                     br_if 0
 03d590: 20 13                      |                                                                     local.get 19
 03d592: 20 31                      |                                                                     local.get 49
 03d594: 5e                         |                                                                     f32.gt
 03d595: 0d 01                      |                                                                     br_if 1
 03d597: 0b                         |                                                                   end
 03d598: 20 10                      |                                                                   local.get 16
 03d59a: 20 0a                      |                                                                   local.get 10
 03d59c: 20 00                      |                                                                   local.get 0
 03d59e: 20 13                      |                                                                   local.get 19
 03d5a0: 20 2e                      |                                                                   local.get 46
 03d5a2: 20 32                      |                                                                   local.get 50
 03d5a4: 20 2f                      |                                                                   local.get 47
 03d5a6: 10 cf 84 80 80 00          |                                                                   call 591
 03d5ac: 0c 02                      |                                                                   br 2
 03d5ae: 0b                         |                                                                 end
 03d5af: 20 10                      |                                                                 local.get 16
 03d5b1: 20 0a                      |                                                                 local.get 10
 03d5b3: 20 00                      |                                                                 local.get 0
 03d5b5: 20 13                      |                                                                 local.get 19
 03d5b7: 20 2e                      |                                                                 local.get 46
 03d5b9: 20 31                      |                                                                 local.get 49
 03d5bb: 20 34                      |                                                                 local.get 52
 03d5bd: 10 cf 84 80 80 00          |                                                                 call 591
 03d5c3: 20 10                      |                                                                 local.get 16
 03d5c5: 20 0a                      |                                                                 local.get 10
 03d5c7: 20 00                      |                                                                 local.get 0
 03d5c9: 20 31                      |                                                                 local.get 49
 03d5cb: 20 34                      |                                                                 local.get 52
 03d5cd: 20 32                      |                                                                 local.get 50
 03d5cf: 20 2f                      |                                                                 local.get 47
 03d5d1: 10 cf 84 80 80 00          |                                                                 call 591
 03d5d7: 0c 01                      |                                                                 br 1
 03d5d9: 0b                         |                                                               end
 03d5da: 20 10                      |                                                               local.get 16
 03d5dc: 20 0a                      |                                                               local.get 10
 03d5de: 20 00                      |                                                               local.get 0
 03d5e0: 20 13                      |                                                               local.get 19
 03d5e2: 20 2e                      |                                                               local.get 46
 03d5e4: 20 14                      |                                                               local.get 20
 03d5e6: 20 33                      |                                                               local.get 51
 03d5e8: 10 cf 84 80 80 00          |                                                               call 591
 03d5ee: 20 10                      |                                                               local.get 16
 03d5f0: 20 0a                      |                                                               local.get 10
 03d5f2: 20 00                      |                                                               local.get 0
 03d5f4: 20 14                      |                                                               local.get 20
 03d5f6: 20 33                      |                                                               local.get 51
 03d5f8: 20 32                      |                                                               local.get 50
 03d5fa: 20 2f                      |                                                               local.get 47
 03d5fc: 10 cf 84 80 80 00          |                                                               call 591
 03d602: 0b                         |                                                             end
 03d603: 20 0e                      |                                                             local.get 14
 03d605: 20 1f                      |                                                             local.get 31
 03d607: 47                         |                                                             i32.ne
 03d608: 0d 00                      |                                                             br_if 0
 03d60a: 0b                         |                                                           end
 03d60b: 0b                         |                                                         end
 03d60c: 20 00                      |                                                         local.get 0
 03d60e: 28 02 00                   |                                                         i32.load 2 0
 03d611: 22 00                      |                                                         local.tee 0
 03d613: 0d 00                      |                                                         br_if 0
 03d615: 0b                         |                                                       end
 03d616: 0b                         |                                                     end
 03d617: 02 40                      |                                                     block
 03d619: 20 1f                      |                                                       local.get 31
 03d61b: 41 01                      |                                                       i32.const 1
 03d61d: 48                         |                                                       i32.lt_s
 03d61e: 0d 00                      |                                                       br_if 0
 03d620: 20 24                      |                                                       local.get 36
 03d622: 20 27                      |                                                       local.get 39
 03d624: 20 1f                      |                                                       local.get 31
 03d626: 6c                         |                                                       i32.mul
 03d627: 6a                         |                                                       i32.add
 03d628: 21 0e                      |                                                       local.set 14
 03d62a: 41 00                      |                                                       i32.const 0
 03d62c: 21 0a                      |                                                       local.set 10
 03d62e: 43 00 00 00 00             |                                                       f32.const 0x0p+0
 03d633: 21 13                      |                                                       local.set 19
 03d635: 03 40                      |                                                       loop
 03d637: 20 0e                      |                                                         local.get 14
 03d639: 20 0a                      |                                                         local.get 10
 03d63b: 6a                         |                                                         i32.add
 03d63c: 20 10                      |                                                         local.get 16
 03d63e: 20 0a                      |                                                         local.get 10
 03d640: 41 02                      |                                                         i32.const 2
 03d642: 74                         |                                                         i32.shl
 03d643: 22 00                      |                                                         local.tee 0
 03d645: 6a                         |                                                         i32.add
 03d646: 2a 02 00                   |                                                         f32.load 2 0
 03d649: 20 13                      |                                                         local.get 19
 03d64b: 20 0f                      |                                                         local.get 15
 03d64d: 20 00                      |                                                         local.get 0
 03d64f: 6a                         |                                                         i32.add
 03d650: 2a 02 00                   |                                                         f32.load 2 0
 03d653: 92                         |                                                         f32.add
 03d654: 22 13                      |                                                         local.tee 19
 03d656: 92                         |                                                         f32.add
 03d657: 8b                         |                                                         f32.abs
 03d658: 43 00 00 7f 43             |                                                         f32.const 0x1.fep+7
 03d65d: 94                         |                                                         f32.mul
 03d65e: 43 00 00 00 3f             |                                                         f32.const 0x1p-1
 03d663: 92                         |                                                         f32.add
 03d664: fc 00                      |                                                         i32.trunc_sat_f32_s
 03d666: 22 00                      |                                                         local.tee 0
 03d668: 41 ff 01                   |                                                         i32.const 255
 03d66b: 20 00                      |                                                         local.get 0
 03d66d: 41 ff 01                   |                                                         i32.const 255
 03d670: 48                         |                                                         i32.lt_s
 03d671: 1b                         |                                                         select
 03d672: 3a 00 00                   |                                                         i32.store8 0 0
 03d675: 20 0a                      |                                                         local.get 10
 03d677: 41 01                      |                                                         i32.const 1
 03d679: 6a                         |                                                         i32.add
 03d67a: 22 0a                      |                                                         local.tee 10
 03d67c: 20 1f                      |                                                         local.get 31
 03d67e: 47                         |                                                         i32.ne
 03d67f: 0d 00                      |                                                         br_if 0
 03d681: 0b                         |                                                       end
 03d682: 0b                         |                                                     end
 03d683: 20 07                      |                                                     local.get 7
 03d685: 41 ec 01                   |                                                     i32.const 236
 03d688: 6a                         |                                                     i32.add
 03d689: 21 00                      |                                                     local.set 0
 03d68b: 20 12                      |                                                     local.get 18
 03d68d: 21 0a                      |                                                     local.set 10
 03d68f: 02 40                      |                                                     block
 03d691: 20 12                      |                                                       local.get 18
 03d693: 45                         |                                                       i32.eqz
 03d694: 0d 00                      |                                                       br_if 0
 03d696: 03 40                      |                                                       loop
 03d698: 20 0a                      |                                                         local.get 10
 03d69a: 20 0a                      |                                                         local.get 10
 03d69c: 2a 02 08                   |                                                         f32.load 2 8
 03d69f: 20 0a                      |                                                         local.get 10
 03d6a1: 2a 02 04                   |                                                         f32.load 2 4
 03d6a4: 92                         |                                                         f32.add
 03d6a5: 38 02 04                   |                                                         f32.store 2 4
 03d6a8: 20 00                      |                                                         local.get 0
 03d6aa: 28 02 00                   |                                                         i32.load 2 0
 03d6ad: 22 00                      |                                                         local.tee 0
 03d6af: 28 02 00                   |                                                         i32.load 2 0
 03d6b2: 22 0a                      |                                                         local.tee 10
 03d6b4: 0d 00                      |                                                         br_if 0
 03d6b6: 0b                         |                                                       end
 03d6b7: 0b                         |                                                     end
 03d6b8: 20 2d                      |                                                     local.get 45
 03d6ba: 41 01                      |                                                     i32.const 1
 03d6bc: 6a                         |                                                     i32.add
 03d6bd: 21 2d                      |                                                     local.set 45
 03d6bf: 20 27                      |                                                     local.get 39
 03d6c1: 41 01                      |                                                     i32.const 1
 03d6c3: 6a                         |                                                     i32.add
 03d6c4: 22 27                      |                                                     local.tee 39
 03d6c6: 20 20                      |                                                     local.get 32
 03d6c8: 47                         |                                                     i32.ne
 03d6c9: 0d 00                      |                                                     br_if 0
 03d6cb: 0b                         |                                                   end
 03d6cc: 20 26                      |                                                   local.get 38
 03d6ce: 45                         |                                                   i32.eqz
 03d6cf: 0d 00                      |                                                   br_if 0
 03d6d1: 03 40                      |                                                   loop
 03d6d3: 20 26                      |                                                     local.get 38
 03d6d5: 28 02 00                   |                                                     i32.load 2 0
 03d6d8: 21 0a                      |                                                     local.set 10
 03d6da: 20 26                      |                                                     local.get 38
 03d6dc: 10 84 86 80 80 00          |                                                     call 772 <free>
 03d6e2: 20 0a                      |                                                     local.get 10
 03d6e4: 21 26                      |                                                     local.set 38
 03d6e6: 20 0a                      |                                                     local.get 10
 03d6e8: 0d 00                      |                                                     br_if 0
 03d6ea: 0b                         |                                                   end
 03d6eb: 0b                         |                                                 end
 03d6ec: 02 40                      |                                                 block
 03d6ee: 20 10                      |                                                   local.get 16
 03d6f0: 20 07                      |                                                   local.get 7
 03d6f2: 41 80 02                   |                                                   i32.const 256
 03d6f5: 6a                         |                                                   i32.add
 03d6f6: 46                         |                                                   i32.eq
 03d6f7: 0d 00                      |                                                   br_if 0
 03d6f9: 20 10                      |                                                   local.get 16
 03d6fb: 10 84 86 80 80 00          |                                                   call 772 <free>
 03d701: 0b                         |                                                 end
 03d702: 20 04                      |                                                 local.get 4
 03d704: 10 84 86 80 80 00          |                                                 call 772 <free>
 03d70a: 0b                         |                                               end
 03d70b: 20 25                      |                                               local.get 37
 03d70d: 10 84 86 80 80 00          |                                               call 772 <free>
 03d713: 20 0b                      |                                               local.get 11
 03d715: 10 84 86 80 80 00          |                                               call 772 <free>
 03d71b: 0c 0c                      |                                               br 12
 03d71d: 0b                         |                                             end
 03d71e: 20 25                      |                                             local.get 37
 03d720: 10 84 86 80 80 00          |                                             call 772 <free>
 03d726: 0c 0b                      |                                             br 11
 03d728: 0b                         |                                           end
 03d729: 23 81 80 80 80 00          |                                           global.get 1
 03d72f: 22 0a                      |                                           local.tee 10
 03d731: 41 a8 ab 93 80 00          |                                           i32.const 316840
 03d737: 6a                         |                                           i32.add
 03d738: 20 0a                      |                                           local.get 10
 03d73a: 41 94 a9 93 80 00          |                                           i32.const 316564
 03d740: 6a                         |                                           i32.add
 03d741: 41 95 19                   |                                           i32.const 3221
 03d744: 20 0a                      |                                           local.get 10
 03d746: 41 e6 8c 93 80 00          |                                           i32.const 312934
 03d74c: 6a                         |                                           i32.add
 03d74d: 10 ec 80 80 80 00          |                                           call 108 <env.__assert_fail>
 03d753: 00                         |                                           unreachable
 03d754: 0b                         |                                         end
 03d755: 23 81 80 80 80 00          |                                         global.get 1
 03d75b: 22 0a                      |                                         local.tee 10
 03d75d: 41 94 ab 93 80 00          |                                         i32.const 316820
 03d763: 6a                         |                                         i32.add
 03d764: 20 0a                      |                                         local.get 10
 03d766: 41 94 a9 93 80 00          |                                         i32.const 316564
 03d76c: 6a                         |                                         i32.add
 03d76d: 41 94 19                   |                                         i32.const 3220
 03d770: 20 0a                      |                                         local.get 10
 03d772: 41 e6 8c 93 80 00          |                                         i32.const 312934
 03d778: 6a                         |                                         i32.add
 03d779: 10 ec 80 80 80 00          |                                         call 108 <env.__assert_fail>
 03d77f: 00                         |                                         unreachable
 03d780: 0b                         |                                       end
 03d781: 23 81 80 80 80 00          |                                       global.get 1
 03d787: 22 0a                      |                                       local.tee 10
 03d789: 41 a0 c7 93 80 00          |                                       i32.const 320416
 03d78f: 6a                         |                                       i32.add
 03d790: 20 0a                      |                                       local.get 10
 03d792: 41 94 a9 93 80 00          |                                       i32.const 316564
 03d798: 6a                         |                                       i32.add
 03d799: 41 d4 18                   |                                       i32.const 3156
 03d79c: 20 0a                      |                                       local.get 10
 03d79e: 41 e6 8c 93 80 00          |                                       i32.const 312934
 03d7a4: 6a                         |                                       i32.add
 03d7a5: 10 ec 80 80 80 00          |                                       call 108 <env.__assert_fail>
 03d7ab: 00                         |                                       unreachable
 03d7ac: 0b                         |                                     end
 03d7ad: 23 81 80 80 80 00          |                                     global.get 1
 03d7b3: 22 0a                      |                                     local.tee 10
 03d7b5: 41 98 c7 93 80 00          |                                     i32.const 320408
 03d7bb: 6a                         |                                     i32.add
 03d7bc: 20 0a                      |                                     local.get 10
 03d7be: 41 94 a9 93 80 00          |                                     i32.const 316564
 03d7c4: 6a                         |                                     i32.add
 03d7c5: 41 d3 18                   |                                     i32.const 3155
 03d7c8: 20 0a                      |                                     local.get 10
 03d7ca: 41 e6 8c 93 80 00          |                                     i32.const 312934
 03d7d0: 6a                         |                                     i32.add
 03d7d1: 10 ec 80 80 80 00          |                                     call 108 <env.__assert_fail>
 03d7d7: 00                         |                                     unreachable
 03d7d8: 0b                         |                                   end
 03d7d9: 23 81 80 80 80 00          |                                   global.get 1
 03d7df: 22 0a                      |                                   local.tee 10
 03d7e1: 41 d8 a2 93 80 00          |                                   i32.const 315736
 03d7e7: 6a                         |                                   i32.add
 03d7e8: 20 0a                      |                                   local.get 10
 03d7ea: 41 94 a9 93 80 00          |                                   i32.const 316564
 03d7f0: 6a                         |                                   i32.add
 03d7f1: 41 c1 18                   |                                   i32.const 3137
 03d7f4: 20 0a                      |                                   local.get 10
 03d7f6: 41 e6 8c 93 80 00          |                                   i32.const 312934
 03d7fc: 6a                         |                                   i32.add
 03d7fd: 10 ec 80 80 80 00          |                                   call 108 <env.__assert_fail>
 03d803: 00                         |                                   unreachable
 03d804: 0b                         |                                 end
 03d805: 23 81 80 80 80 00          |                                 global.get 1
 03d80b: 22 0a                      |                                 local.tee 10
 03d80d: 41 87 a1 93 80 00          |                                 i32.const 315527
 03d813: 6a                         |                                 i32.add
 03d814: 20 0a                      |                                 local.get 10
 03d816: 41 94 a9 93 80 00          |                                 i32.const 316564
 03d81c: 6a                         |                                 i32.add
 03d81d: 41 a5 18                   |                                 i32.const 3109
 03d820: 20 0a                      |                                 local.get 10
 03d822: 41 e6 8c 93 80 00          |                                 i32.const 312934
 03d828: 6a                         |                                 i32.add
 03d829: 10 ec 80 80 80 00          |                                 call 108 <env.__assert_fail>
 03d82f: 00                         |                                 unreachable
 03d830: 0b                         |                               end
 03d831: 23 81 80 80 80 00          |                               global.get 1
 03d837: 22 0a                      |                               local.tee 10
 03d839: 41 9c a1 93 80 00          |                               i32.const 315548
 03d83f: 6a                         |                               i32.add
 03d840: 20 0a                      |                               local.get 10
 03d842: 41 94 a9 93 80 00          |                               i32.const 316564
 03d848: 6a                         |                               i32.add
 03d849: 41 92 18                   |                               i32.const 3090
 03d84c: 20 0a                      |                               local.get 10
 03d84e: 41 e6 8c 93 80 00          |                               i32.const 312934
 03d854: 6a                         |                               i32.add
 03d855: 10 ec 80 80 80 00          |                               call 108 <env.__assert_fail>
 03d85b: 00                         |                               unreachable
 03d85c: 0b                         |                             end
 03d85d: 23 81 80 80 80 00          |                             global.get 1
 03d863: 22 0a                      |                             local.tee 10
 03d865: 41 f3 a0 93 80 00          |                             i32.const 315507
 03d86b: 6a                         |                             i32.add
 03d86c: 20 0a                      |                             local.get 10
 03d86e: 41 94 a9 93 80 00          |                             i32.const 316564
 03d874: 6a                         |                             i32.add
 03d875: 41 96 1a                   |                             i32.const 3350
 03d878: 20 0a                      |                             local.get 10
 03d87a: 41 c0 99 93 80 00          |                             i32.const 314560
 03d880: 6a                         |                             i32.add
 03d881: 10 ec 80 80 80 00          |                             call 108 <env.__assert_fail>
 03d887: 00                         |                             unreachable
 03d888: 0b                         |                           end
 03d889: 23 81 80 80 80 00          |                           global.get 1
 03d88f: 22 0a                      |                           local.tee 10
 03d891: 41 c2 ce 93 80 00          |                           i32.const 321346
 03d897: 6a                         |                           i32.add
 03d898: 20 0a                      |                           local.get 10
 03d89a: 41 94 a9 93 80 00          |                           i32.const 316564
 03d8a0: 6a                         |                           i32.add
 03d8a1: 41 ad 16                   |                           i32.const 2861
 03d8a4: 20 0a                      |                           local.get 10
 03d8a6: 41 cc ab 93 80 00          |                           i32.const 316876
 03d8ac: 6a                         |                           i32.add
 03d8ad: 10 ec 80 80 80 00          |                           call 108 <env.__assert_fail>
 03d8b3: 00                         |                           unreachable
 03d8b4: 0b                         |                         end
 03d8b5: 41 00                      |                         i32.const 0
 03d8b7: 21 20                      |                         local.set 32
 03d8b9: 20 1d                      |                         local.get 29
 03d8bb: 41 20                      |                         i32.const 32
 03d8bd: 46                         |                         i32.eq
 03d8be: 0d 03                      |                         br_if 3
 03d8c0: 20 07                      |                         local.get 7
 03d8c2: 41 d0 00                   |                         i32.const 80
 03d8c5: 6a                         |                         i32.add
 03d8c6: 20 1d                      |                         local.get 29
 03d8c8: 10 c9 84 80 80 00          |                         call 585
 03d8ce: 21 0a                      |                         local.set 10
 03d8d0: 41 00                      |                         i32.const 0
 03d8d2: 21 1f                      |                         local.set 31
 03d8d4: 41 00                      |                         i32.const 0
 03d8d6: 21 20                      |                         local.set 32
 03d8d8: 41 00                      |                         i32.const 0
 03d8da: 21 24                      |                         local.set 36
 03d8dc: 20 17                      |                         local.get 23
 03d8de: 43 00 00 00 00             |                         f32.const 0x0p+0
 03d8e3: 5b                         |                         f32.eq
 03d8e4: 0d 02                      |                         br_if 2
 03d8e6: 20 07                      |                         local.get 7
 03d8e8: 41 d0 00                   |                         i32.const 80
 03d8eb: 6a                         |                         i32.add
 03d8ec: 20 0a                      |                         local.get 10
 03d8ee: 20 17                      |                         local.get 23
 03d8f0: 20 17                      |                         local.get 23
 03d8f2: 20 07                      |                         local.get 7
 03d8f4: 41 80 02                   |                         i32.const 256
 03d8f7: 6a                         |                         i32.add
 03d8f8: 20 07                      |                         local.get 7
 03d8fa: 41 ec 01                   |                         i32.const 236
 03d8fd: 6a                         |                         i32.add
 03d8fe: 20 07                      |                         local.get 7
 03d900: 41 e0 01                   |                         i32.const 224
 03d903: 6a                         |                         i32.add
 03d904: 20 07                      |                         local.get 7
 03d906: 41 d0 01                   |                         i32.const 208
 03d909: 6a                         |                         i32.add
 03d90a: 10 cb 84 80 80 00          |                         call 587
 03d910: 41 00                      |                         i32.const 0
 03d912: 21 1f                      |                         local.set 31
 03d914: 41 00                      |                         i32.const 0
 03d916: 21 20                      |                         local.set 32
 03d918: 41 00                      |                         i32.const 0
 03d91a: 21 24                      |                         local.set 36
 03d91c: 20 07                      |                         local.get 7
 03d91e: 28 02 80 02                |                         i32.load 2 256
 03d922: 22 00                      |                         local.tee 0
 03d924: 20 07                      |                         local.get 7
 03d926: 28 02 e0 01                |                         i32.load 2 224
 03d92a: 22 10                      |                         local.tee 16
 03d92c: 46                         |                         i32.eq
 03d92d: 0d 02                      |                         br_if 2
 03d92f: 41 00                      |                         i32.const 0
 03d931: 21 1f                      |                         local.set 31
 03d933: 41 00                      |                         i32.const 0
 03d935: 21 20                      |                         local.set 32
 03d937: 41 00                      |                         i32.const 0
 03d939: 21 24                      |                         local.set 36
 03d93b: 20 07                      |                         local.get 7
 03d93d: 28 02 ec 01                |                         i32.load 2 236
 03d941: 22 0e                      |                         local.tee 14
 03d943: 20 07                      |                         local.get 7
 03d945: 28 02 d0 01                |                         i32.load 2 208
 03d949: 22 0c                      |                         local.tee 12
 03d94b: 46                         |                         i32.eq
 03d94c: 0d 02                      |                         br_if 2
 03d94e: 20 1e                      |                         local.get 30
 03d950: 20 0e                      |                         local.get 14
 03d952: 41 7c                      |                         i32.const 4294967292
 03d954: 6a                         |                         i32.add
 03d955: 22 29                      |                         local.tee 41
 03d957: 36 02 08                   |                         i32.store 2 8
 03d95a: 20 1e                      |                         local.get 30
 03d95c: 20 00                      |                         local.get 0
 03d95e: 41 7c                      |                         i32.const 4294967292
 03d960: 6a                         |                         i32.add
 03d961: 22 21                      |                         local.tee 33
 03d963: 36 02 04                   |                         i32.store 2 4
 03d966: 20 07                      |                         local.get 7
 03d968: 41 d0 00                   |                         i32.const 80
 03d96b: 6a                         |                         i32.add
 03d96c: 20 0a                      |                         local.get 10
 03d96e: 20 07                      |                         local.get 7
 03d970: 41 8c 06                   |                         i32.const 780
 03d973: 6a                         |                         i32.add
 03d974: 10 ca 84 80 80 00          |                         call 586
 03d97a: 21 0b                      |                         local.set 11
 03d97c: 20 0c                      |                         local.get 12
 03d97e: 41 04                      |                         i32.const 4
 03d980: 6a                         |                         i32.add
 03d981: 22 28                      |                         local.tee 40
 03d983: 20 29                      |                         local.get 41
 03d985: 6b                         |                         i32.sub
 03d986: 22 20                      |                         local.tee 32
 03d988: 20 10                      |                         local.get 16
 03d98a: 41 04                      |                         i32.const 4
 03d98c: 6a                         |                         i32.add
 03d98d: 22 23                      |                         local.tee 35
 03d98f: 20 21                      |                         local.get 33
 03d991: 6b                         |                         i32.sub
 03d992: 22 1f                      |                         local.tee 31
 03d994: 6c                         |                         i32.mul
 03d995: 10 82 86 80 80 00          |                         call 770 <malloc>
 03d99b: 21 24                      |                         local.set 36
 03d99d: 20 0b                      |                         local.get 11
 03d99f: 41 02                      |                         i32.const 2
 03d9a1: 74                         |                         i32.shl
 03d9a2: 10 82 86 80 80 00          |                         call 770 <malloc>
 03d9a8: 21 0f                      |                         local.set 15
 03d9aa: 20 07                      |                         local.get 7
 03d9ac: 28 02 8c 06                |                         i32.load 2 780
 03d9b0: 21 0e                      |                         local.set 14
 03d9b2: 02 40                      |                         block
 03d9b4: 20 0b                      |                           local.get 11
 03d9b6: 41 01                      |                           i32.const 1
 03d9b8: 48                         |                           i32.lt_s
 03d9b9: 22 27                      |                           local.tee 39
 03d9bb: 0d 00                      |                           br_if 0
 03d9bd: 20 0b                      |                           local.get 11
 03d9bf: 41 7f                      |                           i32.const 4294967295
 03d9c1: 6a                         |                           i32.add
 03d9c2: 21 0a                      |                           local.set 10
 03d9c4: 41 00                      |                           i32.const 0
 03d9c6: 21 00                      |                           local.set 0
 03d9c8: 03 40                      |                           loop
 03d9ca: 20 0a                      |                             local.get 10
 03d9cc: 21 10                      |                             local.set 16
 03d9ce: 43 00 00 00 00             |                             f32.const 0x0p+0
 03d9d3: 21 13                      |                             local.set 19
 03d9d5: 02 40                      |                             block
 03d9d7: 02 40                      |                               block
 03d9d9: 02 40                      |                                 block
 03d9db: 20 0e                      |                                   local.get 14
 03d9dd: 20 00                      |                                   local.get 0
 03d9df: 22 0a                      |                                   local.tee 10
 03d9e1: 41 0e                      |                                   i32.const 14
 03d9e3: 6c                         |                                   i32.mul
 03d9e4: 6a                         |                                   i32.add
 03d9e5: 22 00                      |                                   local.tee 0
 03d9e7: 2d 00 0c                   |                                   i32.load8_u 0 12
 03d9ea: 41 7e                      |                                   i32.const 4294967294
 03d9ec: 6a                         |                                   i32.add
 03d9ed: 0e 02 00 01 02             |                                   br_table 0 1 2
 03d9f2: 0b                         |                                 end
 03d9f3: 43 00 00 00 00             |                                 f32.const 0x0p+0
 03d9f8: 43 00 00 80 3f             |                                 f32.const 0x1p+0
 03d9fd: 20 17                      |                                 local.get 23
 03d9ff: 20 0e                      |                                 local.get 14
 03da01: 20 10                      |                                 local.get 16
 03da03: 41 0e                      |                                 i32.const 14
 03da05: 6c                         |                                 i32.mul
 03da06: 6a                         |                                 i32.add
 03da07: 22 10                      |                                 local.tee 16
 03da09: 2e 01 00                   |                                 i32.load16_s 1 0
 03da0c: b2                         |                                 f32.convert_i32_s
 03da0d: 94                         |                                 f32.mul
 03da0e: 20 17                      |                                 local.get 23
 03da10: 20 00                      |                                 local.get 0
 03da12: 2e 01 00                   |                                 i32.load16_s 1 0
 03da15: b2                         |                                 f32.convert_i32_s
 03da16: 94                         |                                 f32.mul
 03da17: 93                         |                                 f32.sub
 03da18: 22 13                      |                                 local.tee 19
 03da1a: 20 13                      |                                 local.get 19
 03da1c: 94                         |                                 f32.mul
 03da1d: 20 17                      |                                 local.get 23
 03da1f: 20 00                      |                                 local.get 0
 03da21: 2e 01 02                   |                                 i32.load16_s 1 2
 03da24: b2                         |                                 f32.convert_i32_s
 03da25: 94                         |                                 f32.mul
 03da26: 20 17                      |                                 local.get 23
 03da28: 20 10                      |                                 local.get 16
 03da2a: 2e 01 02                   |                                 i32.load16_s 1 2
 03da2d: b2                         |                                 f32.convert_i32_s
 03da2e: 94                         |                                 f32.mul
 03da2f: 93                         |                                 f32.sub
 03da30: 22 13                      |                                 local.tee 19
 03da32: 20 13                      |                                 local.get 19
 03da34: 94                         |                                 f32.mul
 03da35: 92                         |                                 f32.add
 03da36: 91                         |                                 f32.sqrt
 03da37: 22 13                      |                                 local.tee 19
 03da39: 95                         |                                 f32.div
 03da3a: 20 13                      |                                 local.get 19
 03da3c: 43 00 00 80 3a             |                                 f32.const 0x1p-10
 03da41: 5d                         |                                 f32.lt
 03da42: 1b                         |                                 select
 03da43: 21 13                      |                                 local.set 19
 03da45: 0c 01                      |                                 br 1
 03da47: 0b                         |                               end
 03da48: 20 17                      |                               local.get 23
 03da4a: 20 0e                      |                               local.get 14
 03da4c: 20 10                      |                               local.get 16
 03da4e: 41 0e                      |                               i32.const 14
 03da50: 6c                         |                               i32.mul
 03da51: 6a                         |                               i32.add
 03da52: 22 10                      |                               local.tee 16
 03da54: 2e 01 00                   |                               i32.load16_s 1 0
 03da57: b2                         |                               f32.convert_i32_s
 03da58: 94                         |                               f32.mul
 03da59: 20 17                      |                               local.get 23
 03da5b: 20 00                      |                               local.get 0
 03da5d: 2e 01 00                   |                               i32.load16_s 1 0
 03da60: b2                         |                               f32.convert_i32_s
 03da61: 94                         |                               f32.mul
 03da62: 20 17                      |                               local.get 23
 03da64: 20 00                      |                               local.get 0
 03da66: 2e 01 04                   |                               i32.load16_s 1 4
 03da69: b2                         |                               f32.convert_i32_s
 03da6a: 94                         |                               f32.mul
 03da6b: 22 14                      |                               local.tee 20
 03da6d: 20 14                      |                               local.get 20
 03da6f: 92                         |                               f32.add
 03da70: 93                         |                               f32.sub
 03da71: 92                         |                               f32.add
 03da72: 22 14                      |                               local.tee 20
 03da74: 20 14                      |                               local.get 20
 03da76: 94                         |                               f32.mul
 03da77: 20 1a                      |                               local.get 26
 03da79: 20 00                      |                               local.get 0
 03da7b: 2e 01 02                   |                               i32.load16_s 1 2
 03da7e: b2                         |                               f32.convert_i32_s
 03da7f: 94                         |                               f32.mul
 03da80: 20 1a                      |                               local.get 26
 03da82: 20 00                      |                               local.get 0
 03da84: 2e 01 06                   |                               i32.load16_s 1 6
 03da87: b2                         |                               f32.convert_i32_s
 03da88: 94                         |                               f32.mul
 03da89: 22 14                      |                               local.tee 20
 03da8b: 20 14                      |                               local.get 20
 03da8d: 92                         |                               f32.add
 03da8e: 93                         |                               f32.sub
 03da8f: 20 17                      |                               local.get 23
 03da91: 20 10                      |                               local.get 16
 03da93: 2e 01 02                   |                               i32.load16_s 1 2
 03da96: b2                         |                               f32.convert_i32_s
 03da97: 94                         |                               f32.mul
 03da98: 93                         |                               f32.sub
 03da99: 22 14                      |                               local.tee 20
 03da9b: 20 14                      |                               local.get 20
 03da9d: 94                         |                               f32.mul
 03da9e: 92                         |                               f32.add
 03da9f: 22 14                      |                               local.tee 20
 03daa1: 43 00 00 80 35             |                               f32.const 0x1p-20
 03daa6: 60                         |                               f32.ge
 03daa7: 45                         |                               i32.eqz
 03daa8: 0d 00                      |                               br_if 0
 03daaa: 43 00 00 80 3f             |                               f32.const 0x1p+0
 03daaf: 20 14                      |                               local.get 20
 03dab1: 95                         |                               f32.div
 03dab2: 21 13                      |                               local.set 19
 03dab4: 0b                         |                             end
 03dab5: 20 0f                      |                             local.get 15
 03dab7: 20 0a                      |                             local.get 10
 03dab9: 41 02                      |                             i32.const 2
 03dabb: 74                         |                             i32.shl
 03dabc: 6a                         |                             i32.add
 03dabd: 20 13                      |                             local.get 19
 03dabf: 38 02 00                   |                             f32.store 2 0
 03dac2: 20 0a                      |                             local.get 10
 03dac4: 41 01                      |                             i32.const 1
 03dac6: 6a                         |                             i32.add
 03dac7: 22 00                      |                             local.tee 0
 03dac9: 20 0b                      |                             local.get 11
 03dacb: 47                         |                             i32.ne
 03dacc: 0d 00                      |                             br_if 0
 03dace: 0b                         |                           end
 03dacf: 0b                         |                         end
 03dad0: 02 40                      |                         block
 03dad2: 20 28                      |                           local.get 40
 03dad4: 20 29                      |                           local.get 41
 03dad6: 4c                         |                           i32.le_s
 03dad7: 0d 00                      |                           br_if 0
 03dad9: 20 29                      |                           local.get 41
 03dadb: 21 2d                      |                           local.set 45
 03dadd: 20 23                      |                           local.get 35
 03dadf: 20 21                      |                           local.get 33
 03dae1: 4c                         |                           i32.le_s
 03dae2: 0d 00                      |                           br_if 0
 03dae4: 03 40                      |                           loop
 03dae6: 20 2d                      |                             local.get 45
 03dae8: b2                         |                             f32.convert_i32_s
 03dae9: 43 00 00 00 3f             |                             f32.const 0x1p-1
 03daee: 92                         |                             f32.add
 03daef: 22 2b                      |                             local.tee 43
 03daf1: 20 1a                      |                             local.get 26
 03daf3: 95                         |                             f32.div
 03daf4: 22 13                      |                             local.tee 19
 03daf6: 43 0a d7 23 bc             |                             f32.const -0x1.47ae14p-7
 03dafb: 92                         |                             f32.add
 03dafc: 20 13                      |                             local.get 19
 03dafe: 43 0a d7 23 3c             |                             f32.const 0x1.47ae14p-7
 03db03: 92                         |                             f32.add
 03db04: 20 13                      |                             local.get 19
 03db06: 20 13                      |                             local.get 19
 03db08: 20 13                      |                             local.get 19
 03db0a: 8f                         |                             f32.trunc
 03db0b: 93                         |                             f32.sub
 03db0c: 22 14                      |                             local.tee 20
 03db0e: 43 0a d7 23 3c             |                             f32.const 0x1.47ae14p-7
 03db13: 5d                         |                             f32.lt
 03db14: 1b                         |                             select
 03db15: 20 14                      |                             local.get 20
 03db17: 43 a4 70 7d 3f             |                             f32.const 0x1.fae148p-1
 03db1c: 5e                         |                             f32.gt
 03db1d: 1b                         |                             select
 03db1e: 22 30                      |                             local.tee 48
 03db20: 43 00 00 00 00             |                             f32.const 0x0p+0
 03db25: 94                         |                             f32.mul
 03db26: 21 38                      |                             local.set 56
 03db28: 20 24                      |                             local.get 36
 03db2a: 20 2d                      |                             local.get 45
 03db2c: 20 29                      |                             local.get 41
 03db2e: 6b                         |                             i32.sub
 03db2f: 20 1f                      |                             local.get 31
 03db31: 6c                         |                             i32.mul
 03db32: 6a                         |                             i32.add
 03db33: 21 26                      |                             local.set 38
 03db35: 20 21                      |                             local.get 33
 03db37: 21 22                      |                             local.set 34
 03db39: 03 40                      |                             loop
 03db3b: 02 40                      |                               block
 03db3d: 02 40                      |                                 block
 03db3f: 20 27                      |                                   local.get 39
 03db41: 45                         |                                   i32.eqz
 03db42: 0d 00                      |                                   br_if 0
 03db44: 43 00 00 00 00             |                                   f32.const 0x0p+0
 03db49: 21 14                      |                                   local.set 20
 03db4b: 0c 01                      |                                   br 1
 03db4d: 0b                         |                                 end
 03db4e: 20 38                      |                                 local.get 56
 03db50: 20 22                      |                                 local.get 34
 03db52: b2                         |                                 f32.convert_i32_s
 03db53: 43 00 00 00 3f             |                                 f32.const 0x1p-1
 03db58: 92                         |                                 f32.add
 03db59: 22 2f                      |                                 local.tee 47
 03db5b: 20 17                      |                                 local.get 23
 03db5d: 95                         |                                 f32.div
 03db5e: 22 13                      |                                 local.tee 19
 03db60: 92                         |                                 f32.add
 03db61: 21 39                      |                                 local.set 57
 03db63: 20 13                      |                                 local.get 19
 03db65: 43 00 00 00 00             |                                 f32.const 0x0p+0
 03db6a: 94                         |                                 f32.mul
 03db6b: 20 30                      |                                 local.get 48
 03db6d: 93                         |                                 f32.sub
 03db6e: 21 3a                      |                                 local.set 58
 03db70: 41 00                      |                                 i32.const 0
 03db72: 21 00                      |                                 local.set 0
 03db74: 41 00                      |                                 i32.const 0
 03db76: 21 25                      |                                 local.set 37
 03db78: 03 40                      |                                 loop
 03db7a: 02 40                      |                                   block
 03db7c: 02 40                      |                                     block
 03db7e: 02 40                      |                                       block
 03db80: 20 0e                      |                                         local.get 14
 03db82: 20 00                      |                                         local.get 0
 03db84: 41 0e                      |                                         i32.const 14
 03db86: 6c                         |                                         i32.mul
 03db87: 6a                         |                                         i32.add
 03db88: 22 0a                      |                                         local.tee 10
 03db8a: 2d 00 0c                   |                                         i32.load8_u 0 12
 03db8d: 41 7e                      |                                         i32.const 4294967294
 03db8f: 6a                         |                                         i32.add
 03db90: 0e 02 00 01 02             |                                         br_table 0 1 2
 03db95: 0b                         |                                       end
 03db96: 20 30                      |                                       local.get 48
 03db98: 20 0a                      |                                       local.get 10
 03db9a: 41 74                      |                                       i32.const 4294967284
 03db9c: 6a                         |                                       i32.add
 03db9d: 2e 01 00                   |                                       i32.load16_s 1 0
 03dba0: 22 10                      |                                       local.tee 16
 03dba2: 20 0a                      |                                       local.get 10
 03dba4: 2e 01 02                   |                                       i32.load16_s 1 2
 03dba7: 22 0c                      |                                       local.tee 12
 03dba9: 20 10                      |                                       local.get 16
 03dbab: 20 0c                      |                                       local.get 12
 03dbad: 48                         |                                       i32.lt_s
 03dbae: 22 11                      |                                       local.tee 17
 03dbb0: 1b                         |                                       select
 03dbb1: b2                         |                                       f32.convert_i32_s
 03dbb2: 5e                         |                                       f32.gt
 03dbb3: 45                         |                                       i32.eqz
 03dbb4: 0d 01                      |                                       br_if 1
 03dbb6: 20 30                      |                                       local.get 48
 03dbb8: 20 10                      |                                       local.get 16
 03dbba: 20 0c                      |                                       local.get 12
 03dbbc: 20 10                      |                                       local.get 16
 03dbbe: 20 0c                      |                                       local.get 12
 03dbc0: 4a                         |                                       i32.gt_s
 03dbc1: 1b                         |                                       select
 03dbc2: b2                         |                                       f32.convert_i32_s
 03dbc3: 5d                         |                                       f32.lt
 03dbc4: 45                         |                                       i32.eqz
 03dbc5: 0d 01                      |                                       br_if 1
 03dbc7: 20 13                      |                                       local.get 19
 03dbc9: 20 0a                      |                                       local.get 10
 03dbcb: 41 72                      |                                       i32.const 4294967282
 03dbcd: 6a                         |                                       i32.add
 03dbce: 2e 01 00                   |                                       i32.load16_s 1 0
 03dbd1: 22 12                      |                                       local.tee 18
 03dbd3: 20 0a                      |                                       local.get 10
 03dbd5: 2e 01 00                   |                                       i32.load16_s 1 0
 03dbd8: 22 0a                      |                                       local.tee 10
 03dbda: 20 12                      |                                       local.get 18
 03dbdc: 20 0a                      |                                       local.get 10
 03dbde: 48                         |                                       i32.lt_s
 03dbdf: 1b                         |                                       select
 03dbe0: b2                         |                                       f32.convert_i32_s
 03dbe1: 5e                         |                                       f32.gt
 03dbe2: 45                         |                                       i32.eqz
 03dbe3: 0d 01                      |                                       br_if 1
 03dbe5: 41 01                      |                                       i32.const 1
 03dbe7: 41 7f                      |                                       i32.const 4294967295
 03dbe9: 20 11                      |                                       local.get 17
 03dbeb: 1b                         |                                       select
 03dbec: 41 00                      |                                       i32.const 0
 03dbee: 20 30                      |                                       local.get 48
 03dbf0: 20 10                      |                                       local.get 16
 03dbf2: b2                         |                                       f32.convert_i32_s
 03dbf3: 93                         |                                       f32.sub
 03dbf4: 20 0c                      |                                       local.get 12
 03dbf6: 20 10                      |                                       local.get 16
 03dbf8: 6b                         |                                       i32.sub
 03dbf9: b2                         |                                       f32.convert_i32_s
 03dbfa: 95                         |                                       f32.div
 03dbfb: 20 0a                      |                                       local.get 10
 03dbfd: 20 12                      |                                       local.get 18
 03dbff: 6b                         |                                       i32.sub
 03dc00: b2                         |                                       f32.convert_i32_s
 03dc01: 94                         |                                       f32.mul
 03dc02: 20 12                      |                                       local.get 18
 03dc04: b2                         |                                       f32.convert_i32_s
 03dc05: 92                         |                                       f32.add
 03dc06: 20 13                      |                                       local.get 19
 03dc08: 5d                         |                                       f32.lt
 03dc09: 1b                         |                                       select
 03dc0a: 20 25                      |                                       local.get 37
 03dc0c: 6a                         |                                       i32.add
 03dc0d: 21 25                      |                                       local.set 37
 03dc0f: 0c 01                      |                                       br 1
 03dc11: 0b                         |                                     end
 03dc12: 20 30                      |                                     local.get 48
 03dc14: 20 0a                      |                                     local.get 10
 03dc16: 41 74                      |                                     i32.const 4294967284
 03dc18: 6a                         |                                     i32.add
 03dc19: 2e 01 00                   |                                     i32.load16_s 1 0
 03dc1c: 22 10                      |                                     local.tee 16
 03dc1e: 20 0a                      |                                     local.get 10
 03dc20: 2e 01 06                   |                                     i32.load16_s 1 6
 03dc23: 22 11                      |                                     local.tee 17
 03dc25: 20 0a                      |                                     local.get 10
 03dc27: 2e 01 02                   |                                     i32.load16_s 1 2
 03dc2a: 22 0c                      |                                     local.tee 12
 03dc2c: 20 11                      |                                     local.get 17
 03dc2e: 20 0c                      |                                     local.get 12
 03dc30: 48                         |                                     i32.lt_s
 03dc31: 1b                         |                                     select
 03dc32: 22 12                      |                                     local.tee 18
 03dc34: 20 10                      |                                     local.get 16
 03dc36: 20 12                      |                                     local.get 18
 03dc38: 48                         |                                     i32.lt_s
 03dc39: 1b                         |                                     select
 03dc3a: b2                         |                                     f32.convert_i32_s
 03dc3b: 5e                         |                                     f32.gt
 03dc3c: 45                         |                                     i32.eqz
 03dc3d: 0d 00                      |                                     br_if 0
 03dc3f: 20 30                      |                                     local.get 48
 03dc41: 20 10                      |                                     local.get 16
 03dc43: 20 11                      |                                     local.get 17
 03dc45: 20 0c                      |                                     local.get 12
 03dc47: 20 11                      |                                     local.get 17
 03dc49: 20 0c                      |                                     local.get 12
 03dc4b: 4a                         |                                     i32.gt_s
 03dc4c: 1b                         |                                     select
 03dc4d: 22 12                      |                                     local.tee 18
 03dc4f: 20 10                      |                                     local.get 16
 03dc51: 20 12                      |                                     local.get 18
 03dc53: 4a                         |                                     i32.gt_s
 03dc54: 1b                         |                                     select
 03dc55: b2                         |                                     f32.convert_i32_s
 03dc56: 5d                         |                                     f32.lt
 03dc57: 45                         |                                     i32.eqz
 03dc58: 0d 00                      |                                     br_if 0
 03dc5a: 20 13                      |                                     local.get 19
 03dc5c: 20 0a                      |                                     local.get 10
 03dc5e: 2e 01 04                   |                                     i32.load16_s 1 4
 03dc61: 22 12                      |                                     local.tee 18
 03dc63: 20 0a                      |                                     local.get 10
 03dc65: 2e 01 00                   |                                     i32.load16_s 1 0
 03dc68: 22 0d                      |                                     local.tee 13
 03dc6a: 20 12                      |                                     local.get 18
 03dc6c: 20 0d                      |                                     local.get 13
 03dc6e: 48                         |                                     i32.lt_s
 03dc6f: 1b                         |                                     select
 03dc70: 22 04                      |                                     local.tee 4
 03dc72: 20 0a                      |                                     local.get 10
 03dc74: 41 72                      |                                     i32.const 4294967282
 03dc76: 6a                         |                                     i32.add
 03dc77: 2e 01 00                   |                                     i32.load16_s 1 0
 03dc7a: 22 0a                      |                                     local.tee 10
 03dc7c: 20 04                      |                                     local.get 4
 03dc7e: 20 0a                      |                                     local.get 10
 03dc80: 48                         |                                     i32.lt_s
 03dc81: 1b                         |                                     select
 03dc82: b2                         |                                     f32.convert_i32_s
 03dc83: 5e                         |                                     f32.gt
 03dc84: 45                         |                                     i32.eqz
 03dc85: 0d 00                      |                                     br_if 0
 03dc87: 20 11                      |                                     local.get 17
 03dc89: b2                         |                                     f32.convert_i32_s
 03dc8a: 21 14                      |                                     local.set 20
 03dc8c: 20 10                      |                                     local.get 16
 03dc8e: b2                         |                                     f32.convert_i32_s
 03dc8f: 21 2e                      |                                     local.set 46
 03dc91: 02 40                      |                                     block
 03dc93: 02 40                      |                                       block
 03dc95: 02 40                      |                                         block
 03dc97: 20 0a                      |                                           local.get 10
 03dc99: b2                         |                                           f32.convert_i32_s
 03dc9a: 22 33                      |                                           local.tee 51
 03dc9c: 20 12                      |                                           local.get 18
 03dc9e: b2                         |                                           f32.convert_i32_s
 03dc9f: 22 31                      |                                           local.tee 49
 03dca1: 5c                         |                                           f32.ne
 03dca2: 0d 00                      |                                           br_if 0
 03dca4: 20 2e                      |                                           local.get 46
 03dca6: 20 14                      |                                           local.get 20
 03dca8: 5b                         |                                           f32.eq
 03dca9: 0d 01                      |                                           br_if 1
 03dcab: 0b                         |                                         end
 03dcac: 20 0c                      |                                         local.get 12
 03dcae: b2                         |                                         f32.convert_i32_s
 03dcaf: 21 32                      |                                         local.set 50
 03dcb1: 20 31                      |                                         local.get 49
 03dcb3: 20 0d                      |                                         local.get 13
 03dcb5: b2                         |                                         f32.convert_i32_s
 03dcb6: 22 2c                      |                                         local.tee 44
 03dcb8: 5c                         |                                         f32.ne
 03dcb9: 0d 01                      |                                         br_if 1
 03dcbb: 20 14                      |                                         local.get 20
 03dcbd: 20 32                      |                                         local.get 50
 03dcbf: 5c                         |                                         f32.ne
 03dcc0: 0d 01                      |                                         br_if 1
 03dcc2: 0b                         |                                       end
 03dcc3: 20 30                      |                                       local.get 48
 03dcc5: 20 10                      |                                       local.get 16
 03dcc7: 20 0c                      |                                       local.get 12
 03dcc9: 20 10                      |                                       local.get 16
 03dccb: 20 0c                      |                                       local.get 12
 03dccd: 48                         |                                       i32.lt_s
 03dcce: 22 11                      |                                       local.tee 17
 03dcd0: 1b                         |                                       select
 03dcd1: b2                         |                                       f32.convert_i32_s
 03dcd2: 5e                         |                                       f32.gt
 03dcd3: 45                         |                                       i32.eqz
 03dcd4: 0d 01                      |                                       br_if 1
 03dcd6: 20 30                      |                                       local.get 48
 03dcd8: 20 10                      |                                       local.get 16
 03dcda: 20 0c                      |                                       local.get 12
 03dcdc: 20 10                      |                                       local.get 16
 03dcde: 20 0c                      |                                       local.get 12
 03dce0: 4a                         |                                       i32.gt_s
 03dce1: 1b                         |                                       select
 03dce2: b2                         |                                       f32.convert_i32_s
 03dce3: 5d                         |                                       f32.lt
 03dce4: 45                         |                                       i32.eqz
 03dce5: 0d 01                      |                                       br_if 1
 03dce7: 20 13                      |                                       local.get 19
 03dce9: 20 0a                      |                                       local.get 10
 03dceb: 20 0d                      |                                       local.get 13
 03dced: 20 0a                      |                                       local.get 10
 03dcef: 20 0d                      |                                       local.get 13
 03dcf1: 48                         |                                       i32.lt_s
 03dcf2: 1b                         |                                       select
 03dcf3: b2                         |                                       f32.convert_i32_s
 03dcf4: 5e                         |                                       f32.gt
 03dcf5: 45                         |                                       i32.eqz
 03dcf6: 0d 01                      |                                       br_if 1
 03dcf8: 41 01                      |                                       i32.const 1
 03dcfa: 41 7f                      |                                       i32.const 4294967295
 03dcfc: 20 11                      |                                       local.get 17
 03dcfe: 1b                         |                                       select
 03dcff: 41 00                      |                                       i32.const 0
 03dd01: 20 30                      |                                       local.get 48
 03dd03: 20 2e                      |                                       local.get 46
 03dd05: 93                         |                                       f32.sub
 03dd06: 20 0c                      |                                       local.get 12
 03dd08: 20 10                      |                                       local.get 16
 03dd0a: 6b                         |                                       i32.sub
 03dd0b: b2                         |                                       f32.convert_i32_s
 03dd0c: 95                         |                                       f32.div
 03dd0d: 20 0d                      |                                       local.get 13
 03dd0f: 20 0a                      |                                       local.get 10
 03dd11: 6b                         |                                       i32.sub
 03dd12: b2                         |                                       f32.convert_i32_s
 03dd13: 94                         |                                       f32.mul
 03dd14: 20 33                      |                                       local.get 51
 03dd16: 92                         |                                       f32.add
 03dd17: 20 13                      |                                       local.get 19
 03dd19: 5d                         |                                       f32.lt
 03dd1a: 1b                         |                                       select
 03dd1b: 20 25                      |                                       local.get 37
 03dd1d: 6a                         |                                       i32.add
 03dd1e: 21 25                      |                                       local.set 37
 03dd20: 0c 01                      |                                       br 1
 03dd22: 0b                         |                                     end
 03dd23: 43 00 00 00 00             |                                     f32.const 0x0p+0
 03dd28: 20 31                      |                                     local.get 49
 03dd2a: 8c                         |                                     f32.neg
 03dd2b: 98                         |                                     f32.copysign
 03dd2c: 20 14                      |                                     local.get 20
 03dd2e: 92                         |                                     f32.add
 03dd2f: 22 35                      |                                     local.tee 53
 03dd31: 43 00 00 00 00             |                                     f32.const 0x0p+0
 03dd36: 20 33                      |                                     local.get 51
 03dd38: 8c                         |                                     f32.neg
 03dd39: 98                         |                                     f32.copysign
 03dd3a: 20 2e                      |                                     local.get 46
 03dd3c: 92                         |                                     f32.add
 03dd3d: 22 36                      |                                     local.tee 54
 03dd3f: 93                         |                                     f32.sub
 03dd40: 21 34                      |                                     local.set 52
 03dd42: 20 3a                      |                                     local.get 58
 03dd44: 20 36                      |                                     local.get 54
 03dd46: 92                         |                                     f32.add
 03dd47: 21 3b                      |                                     local.set 59
 03dd49: 02 40                      |                                     block
 03dd4b: 02 40                      |                                       block
 03dd4d: 02 40                      |                                         block
 03dd4f: 02 40                      |                                           block
 03dd51: 02 40                      |                                             block
 03dd53: 20 36                      |                                               local.get 54
 03dd55: 20 35                      |                                               local.get 53
 03dd57: 20 35                      |                                               local.get 53
 03dd59: 92                         |                                               f32.add
 03dd5a: 93                         |                                               f32.sub
 03dd5b: 43 00 00 00 00             |                                               f32.const 0x0p+0
 03dd60: 20 2c                      |                                               local.get 44
 03dd62: 8c                         |                                               f32.neg
 03dd63: 98                         |                                               f32.copysign
 03dd64: 20 32                      |                                               local.get 50
 03dd66: 92                         |                                               f32.add
 03dd67: 92                         |                                               f32.add
 03dd68: 22 36                      |                                               local.tee 54
 03dd6a: 43 00 00 00 00             |                                               f32.const 0x0p+0
 03dd6f: 5b                         |                                               f32.eq
 03dd70: 0d 00                      |                                               br_if 0
 03dd72: 41 00                      |                                               i32.const 0
 03dd74: 21 10                      |                                               local.set 16
 03dd76: 20 34                      |                                               local.get 52
 03dd78: 20 34                      |                                               local.get 52
 03dd7a: 94                         |                                               f32.mul
 03dd7b: 20 36                      |                                               local.get 54
 03dd7d: 20 3b                      |                                               local.get 59
 03dd7f: 94                         |                                               f32.mul
 03dd80: 93                         |                                               f32.sub
 03dd81: 22 35                      |                                               local.tee 53
 03dd83: 43 00 00 00 00             |                                               f32.const 0x0p+0
 03dd88: 5e                         |                                               f32.gt
 03dd89: 45                         |                                               i32.eqz
 03dd8a: 0d 03                      |                                               br_if 3
 03dd8c: 43 00 00 80 bf             |                                               f32.const -0x1p+0
 03dd91: 20 36                      |                                               local.get 54
 03dd93: 95                         |                                               f32.div
 03dd94: 22 37                      |                                               local.tee 55
 03dd96: 20 34                      |                                               local.get 52
 03dd98: 20 35                      |                                               local.get 53
 03dd9a: 91                         |                                               f32.sqrt
 03dd9b: 22 3b                      |                                               local.tee 59
 03dd9d: 92                         |                                               f32.add
 03dd9e: 94                         |                                               f32.mul
 03dd9f: 22 35                      |                                               local.tee 53
 03dda1: 20 37                      |                                               local.get 55
 03dda3: 20 34                      |                                               local.get 52
 03dda5: 20 3b                      |                                               local.get 59
 03dda7: 93                         |                                               f32.sub
 03dda8: 94                         |                                               f32.mul
 03dda9: 22 37                      |                                               local.tee 55
 03ddab: 20 35                      |                                               local.get 53
 03ddad: 43 00 00 00 00             |                                               f32.const 0x0p+0
 03ddb2: 60                         |                                               f32.ge
 03ddb3: 20 35                      |                                               local.get 53
 03ddb5: 43 00 00 80 3f             |                                               f32.const 0x1p+0
 03ddba: 5f                         |                                               f32.le
 03ddbb: 71                         |                                               i32.and
 03ddbc: 22 0a                      |                                               local.tee 10
 03ddbe: 41 01                      |                                               i32.const 1
 03ddc0: 71                         |                                               i32.and
 03ddc1: 22 11                      |                                               local.tee 17
 03ddc3: 1b                         |                                               select
 03ddc4: 20 35                      |                                               local.get 53
 03ddc6: 20 37                      |                                               local.get 55
 03ddc8: 43 00 00 00 00             |                                               f32.const 0x0p+0
 03ddcd: 60                         |                                               f32.ge
 03ddce: 20 37                      |                                               local.get 55
 03ddd0: 43 00 00 80 3f             |                                               f32.const 0x1p+0
 03ddd5: 5f                         |                                               f32.le
 03ddd6: 71                         |                                               i32.and
 03ddd7: 22 0c                      |                                               local.tee 12
 03ddd9: 1b                         |                                               select
 03ddda: 21 35                      |                                               local.set 53
 03dddc: 20 0c                      |                                               local.get 12
 03ddde: 20 0a                      |                                               local.get 10
 03dde0: 71                         |                                               i32.and
 03dde1: 21 0a                      |                                               local.set 10
 03dde3: 20 0c                      |                                               local.get 12
 03dde5: 0d 01                      |                                               br_if 1
 03dde7: 20 11                      |                                               local.get 17
 03dde9: 45                         |                                               i32.eqz
 03ddea: 0d 03                      |                                               br_if 3
 03ddec: 0c 01                      |                                               br 1
 03ddee: 0b                         |                                             end
 03ddef: 43 00 00 00 00             |                                             f32.const 0x0p+0
 03ddf4: 21 37                      |                                             local.set 55
 03ddf6: 41 00                      |                                             i32.const 0
 03ddf8: 21 0a                      |                                             local.set 10
 03ddfa: 20 3b                      |                                             local.get 59
 03ddfc: 20 34                      |                                             local.get 52
 03ddfe: 43 00 00 00 c0             |                                             f32.const -0x1p+1
 03de03: 94                         |                                             f32.mul
 03de04: 95                         |                                             f32.div
 03de05: 22 35                      |                                             local.tee 53
 03de07: 43 00 00 00 00             |                                             f32.const 0x0p+0
 03de0c: 60                         |                                             f32.ge
 03de0d: 45                         |                                             i32.eqz
 03de0e: 0d 01                      |                                             br_if 1
 03de10: 20 35                      |                                             local.get 53
 03de12: 43 00 00 80 3f             |                                             f32.const 0x1p+0
 03de17: 5f                         |                                             f32.le
 03de18: 45                         |                                             i32.eqz
 03de19: 0d 01                      |                                             br_if 1
 03de1b: 0b                         |                                           end
 03de1c: 20 35                      |                                           local.get 53
 03de1e: 20 35                      |                                           local.get 53
 03de20: 94                         |                                           f32.mul
 03de21: 43 00 00 00 00             |                                           f32.const 0x0p+0
 03de26: 20 32                      |                                           local.get 50
 03de28: 98                         |                                           f32.copysign
 03de29: 20 2c                      |                                           local.get 44
 03de2b: 92                         |                                           f32.add
 03de2c: 43 00 00 00 00             |                                           f32.const 0x0p+0
 03de31: 20 2e                      |                                           local.get 46
 03de33: 98                         |                                           f32.copysign
 03de34: 20 33                      |                                           local.get 51
 03de36: 92                         |                                           f32.add
 03de37: 22 2e                      |                                           local.tee 46
 03de39: 93                         |                                           f32.sub
 03de3a: 22 33                      |                                           local.tee 51
 03de3c: 94                         |                                           f32.mul
 03de3d: 20 35                      |                                           local.get 53
 03de3f: 43 00 00 00 40             |                                           f32.const 0x1p+1
 03de44: 20 35                      |                                           local.get 53
 03de46: 20 35                      |                                           local.get 53
 03de48: 92                         |                                           f32.add
 03de49: 93                         |                                           f32.sub
 03de4a: 94                         |                                           f32.mul
 03de4b: 43 00 00 00 00             |                                           f32.const 0x0p+0
 03de50: 20 14                      |                                           local.get 20
 03de52: 98                         |                                           f32.copysign
 03de53: 20 31                      |                                           local.get 49
 03de55: 92                         |                                           f32.add
 03de56: 20 2e                      |                                           local.get 46
 03de58: 93                         |                                           f32.sub
 03de59: 22 14                      |                                           local.tee 20
 03de5b: 94                         |                                           f32.mul
 03de5c: 20 2e                      |                                           local.get 46
 03de5e: 20 39                      |                                           local.get 57
 03de60: 93                         |                                           f32.sub
 03de61: 22 2e                      |                                           local.tee 46
 03de63: 92                         |                                           f32.add
 03de64: 92                         |                                           f32.add
 03de65: 21 3c                      |                                           local.set 60
 03de67: 20 36                      |                                           local.get 54
 03de69: 20 35                      |                                           local.get 53
 03de6b: 94                         |                                           f32.mul
 03de6c: 20 34                      |                                           local.get 52
 03de6e: 92                         |                                           f32.add
 03de6f: 21 3d                      |                                           local.set 61
 03de71: 02 40                      |                                           block
 03de73: 20 0a                      |                                             local.get 10
 03de75: 0d 00                      |                                             br_if 0
 03de77: 41 00                      |                                             i32.const 0
 03de79: 21 10                      |                                             local.set 16
 03de7b: 41 01                      |                                             i32.const 1
 03de7d: 21 0a                      |                                             local.set 10
 03de7f: 0c 03                      |                                             br 3
 03de81: 0b                         |                                           end
 03de82: 20 37                      |                                           local.get 55
 03de84: 20 37                      |                                           local.get 55
 03de86: 94                         |                                           f32.mul
 03de87: 20 33                      |                                           local.get 51
 03de89: 94                         |                                           f32.mul
 03de8a: 20 37                      |                                           local.get 55
 03de8c: 43 00 00 00 40             |                                           f32.const 0x1p+1
 03de91: 20 37                      |                                           local.get 55
 03de93: 20 37                      |                                           local.get 55
 03de95: 92                         |                                           f32.add
 03de96: 93                         |                                           f32.sub
 03de97: 94                         |                                           f32.mul
 03de98: 20 14                      |                                           local.get 20
 03de9a: 94                         |                                           f32.mul
 03de9b: 20 2e                      |                                           local.get 46
 03de9d: 92                         |                                           f32.add
 03de9e: 92                         |                                           f32.add
 03de9f: 21 3e                      |                                           local.set 62
 03dea1: 20 36                      |                                           local.get 54
 03dea3: 20 37                      |                                           local.get 55
 03dea5: 94                         |                                           f32.mul
 03dea6: 20 34                      |                                           local.get 52
 03dea8: 92                         |                                           f32.add
 03dea9: 21 3f                      |                                           local.set 63
 03deab: 41 01                      |                                           i32.const 1
 03dead: 21 0a                      |                                           local.set 10
 03deaf: 41 01                      |                                           i32.const 1
 03deb1: 21 10                      |                                           local.set 16
 03deb3: 0c 02                      |                                           br 2
 03deb5: 0b                         |                                         end
 03deb6: 41 00                      |                                         i32.const 0
 03deb8: 21 10                      |                                         local.set 16
 03deba: 0c 01                      |                                         br 1
 03debc: 0b                         |                                       end
 03debd: 41 00                      |                                       i32.const 0
 03debf: 21 0a                      |                                       local.set 10
 03dec1: 0b                         |                                     end
 03dec2: 41 7f                      |                                     i32.const 4294967295
 03dec4: 41 01                      |                                     i32.const 1
 03dec6: 20 3d                      |                                     local.get 61
 03dec8: 43 00 00 00 00             |                                     f32.const 0x0p+0
 03decd: 5d                         |                                     f32.lt
 03dece: 1b                         |                                     select
 03decf: 41 00                      |                                     i32.const 0
 03ded1: 20 3c                      |                                     local.get 60
 03ded3: 43 00 00 00 00             |                                     f32.const 0x0p+0
 03ded8: 5d                         |                                     f32.lt
 03ded9: 1b                         |                                     select
 03deda: 41 00                      |                                     i32.const 0
 03dedc: 20 0a                      |                                     local.get 10
 03dede: 1b                         |                                     select
 03dedf: 20 25                      |                                     local.get 37
 03dee1: 6a                         |                                     i32.add
 03dee2: 41 7f                      |                                     i32.const 4294967295
 03dee4: 41 01                      |                                     i32.const 1
 03dee6: 20 3f                      |                                     local.get 63
 03dee8: 43 00 00 00 00             |                                     f32.const 0x0p+0
 03deed: 5d                         |                                     f32.lt
 03deee: 1b                         |                                     select
 03deef: 41 00                      |                                     i32.const 0
 03def1: 20 3e                      |                                     local.get 62
 03def3: 43 00 00 00 00             |                                     f32.const 0x0p+0
 03def8: 5d                         |                                     f32.lt
 03def9: 1b                         |                                     select
 03defa: 41 00                      |                                     i32.const 0
 03defc: 20 10                      |                                     local.get 16
 03defe: 1b                         |                                     select
 03deff: 6a                         |                                     i32.add
 03df00: 21 25                      |                                     local.set 37
 03df02: 0b                         |                                   end
 03df03: 20 00                      |                                   local.get 0
 03df05: 41 01                      |                                   i32.const 1
 03df07: 6a                         |                                   i32.add
 03df08: 22 00                      |                                   local.tee 0
 03df0a: 20 0b                      |                                   local.get 11
 03df0c: 47                         |                                   i32.ne
 03df0d: 0d 00                      |                                   br_if 0
 03df0f: 0b                         |                                 end
 03df10: 43 f0 23 74 49             |                                 f32.const 0x1.e847ep+19
 03df15: 21 13                      |                                 local.set 19
 03df17: 41 00                      |                                 i32.const 0
 03df19: 21 00                      |                                 local.set 0
 03df1b: 03 40                      |                                 loop
 03df1d: 20 1a                      |                                   local.get 26
 03df1f: 20 0e                      |                                   local.get 14
 03df21: 20 00                      |                                   local.get 0
 03df23: 41 0e                      |                                   i32.const 14
 03df25: 6c                         |                                   i32.mul
 03df26: 6a                         |                                   i32.add
 03df27: 22 0a                      |                                   local.tee 10
 03df29: 2e 01 02                   |                                   i32.load16_s 1 2
 03df2c: b2                         |                                   f32.convert_i32_s
 03df2d: 94                         |                                   f32.mul
 03df2e: 21 2e                      |                                   local.set 46
 03df30: 20 17                      |                                   local.get 23
 03df32: 20 0a                      |                                   local.get 10
 03df34: 2e 01 00                   |                                   i32.load16_s 1 0
 03df37: b2                         |                                   f32.convert_i32_s
 03df38: 94                         |                                   f32.mul
 03df39: 21 14                      |                                   local.set 20
 03df3b: 02 40                      |                                   block
 03df3d: 02 40                      |                                     block
 03df3f: 02 40                      |                                       block
 03df41: 02 40                      |                                         block
 03df43: 02 40                      |                                           block
 03df45: 02 40                      |                                             block
 03df47: 20 0a                      |                                               local.get 10
 03df49: 2d 00 0c                   |                                               i32.load8_u 0 12
 03df4c: 41 7e                      |                                               i32.const 4294967294
 03df4e: 6a                         |                                               i32.add
 03df4f: 0e 02 00 01 05             |                                               br_table 0 1 5
 03df54: 0b                         |                                             end
 03df55: 20 0f                      |                                             local.get 15
 03df57: 20 00                      |                                             local.get 0
 03df59: 41 02                      |                                             i32.const 2
 03df5b: 74                         |                                             i32.shl
 03df5c: 6a                         |                                             i32.add
 03df5d: 2a 02 00                   |                                             f32.load 2 0
 03df60: 22 33                      |                                             local.tee 51
 03df62: 43 00 00 00 00             |                                             f32.const 0x0p+0
 03df67: 5b                         |                                             f32.eq
 03df68: 0d 04                      |                                             br_if 4
 03df6a: 20 00                      |                                             local.get 0
 03df6c: 45                         |                                             i32.eqz
 03df6d: 0d 01                      |                                             br_if 1
 03df6f: 20 33                      |                                             local.get 51
 03df71: 20 17                      |                                             local.get 23
 03df73: 20 0a                      |                                             local.get 10
 03df75: 41 72                      |                                             i32.const 4294967282
 03df77: 6a                         |                                             i32.add
 03df78: 2e 01 00                   |                                             i32.load16_s 1 0
 03df7b: b2                         |                                             f32.convert_i32_s
 03df7c: 94                         |                                             f32.mul
 03df7d: 20 14                      |                                             local.get 20
 03df7f: 93                         |                                             f32.sub
 03df80: 22 32                      |                                             local.tee 50
 03df82: 20 2e                      |                                             local.get 46
 03df84: 20 2b                      |                                             local.get 43
 03df86: 93                         |                                             f32.sub
 03df87: 22 31                      |                                             local.tee 49
 03df89: 94                         |                                             f32.mul
 03df8a: 20 1a                      |                                             local.get 26
 03df8c: 20 0a                      |                                             local.get 10
 03df8e: 41 74                      |                                             i32.const 4294967284
 03df90: 6a                         |                                             i32.add
 03df91: 2e 01 00                   |                                             i32.load16_s 1 0
 03df94: b2                         |                                             f32.convert_i32_s
 03df95: 94                         |                                             f32.mul
 03df96: 20 2e                      |                                             local.get 46
 03df98: 93                         |                                             f32.sub
 03df99: 22 2e                      |                                             local.tee 46
 03df9b: 20 14                      |                                             local.get 20
 03df9d: 20 2f                      |                                             local.get 47
 03df9f: 93                         |                                             f32.sub
 03dfa0: 22 14                      |                                             local.tee 20
 03dfa2: 94                         |                                             f32.mul
 03dfa3: 93                         |                                             f32.sub
 03dfa4: 8b                         |                                             f32.abs
 03dfa5: 94                         |                                             f32.mul
 03dfa6: 22 34                      |                                             local.tee 52
 03dfa8: 20 14                      |                                             local.get 20
 03dfaa: 20 14                      |                                             local.get 20
 03dfac: 94                         |                                             f32.mul
 03dfad: 20 31                      |                                             local.get 49
 03dfaf: 20 31                      |                                             local.get 49
 03dfb1: 94                         |                                             f32.mul
 03dfb2: 92                         |                                             f32.add
 03dfb3: 22 33                      |                                             local.tee 51
 03dfb5: 91                         |                                             f32.sqrt
 03dfb6: 20 13                      |                                             local.get 19
 03dfb8: 20 33                      |                                             local.get 51
 03dfba: 20 13                      |                                             local.get 19
 03dfbc: 20 13                      |                                             local.get 19
 03dfbe: 94                         |                                             f32.mul
 03dfbf: 5d                         |                                             f32.lt
 03dfc0: 1b                         |                                             select
 03dfc1: 22 13                      |                                             local.tee 19
 03dfc3: 5d                         |                                             f32.lt
 03dfc4: 45                         |                                             i32.eqz
 03dfc5: 0d 04                      |                                             br_if 4
 03dfc7: 20 34                      |                                             local.get 52
 03dfc9: 20 13                      |                                             local.get 19
 03dfcb: 20 14                      |                                             local.get 20
 03dfcd: 20 32                      |                                             local.get 50
 03dfcf: 94                         |                                             f32.mul
 03dfd0: 20 31                      |                                             local.get 49
 03dfd2: 20 2e                      |                                             local.get 46
 03dfd4: 94                         |                                             f32.mul
 03dfd5: 92                         |                                             f32.add
 03dfd6: 8c                         |                                             f32.neg
 03dfd7: 20 32                      |                                             local.get 50
 03dfd9: 20 32                      |                                             local.get 50
 03dfdb: 94                         |                                             f32.mul
 03dfdc: 20 2e                      |                                             local.get 46
 03dfde: 20 2e                      |                                             local.get 46
 03dfe0: 94                         |                                             f32.mul
 03dfe1: 92                         |                                             f32.add
 03dfe2: 95                         |                                             f32.div
 03dfe3: 22 14                      |                                             local.tee 20
 03dfe5: 43 00 00 80 3f             |                                             f32.const 0x1p+0
 03dfea: 5f                         |                                             f32.le
 03dfeb: 1b                         |                                             select
 03dfec: 20 13                      |                                             local.get 19
 03dfee: 20 14                      |                                             local.get 20
 03dff0: 43 00 00 00 00             |                                             f32.const 0x0p+0
 03dff5: 60                         |                                             f32.ge
 03dff6: 1b                         |                                             select
 03dff7: 21 13                      |                                             local.set 19
 03dff9: 0c 04                      |                                             br 4
 03dffb: 0b                         |                                           end
 03dffc: 20 2f                      |                                           local.get 47
 03dffe: 20 14                      |                                           local.get 20
 03e000: 20 17                      |                                           local.get 23
 03e002: 20 0a                      |                                           local.get 10
 03e004: 2e 01 04                   |                                           i32.load16_s 1 4
 03e007: b2                         |                                           f32.convert_i32_s
 03e008: 94                         |                                           f32.mul
 03e009: 22 31                      |                                           local.tee 49
 03e00b: 20 14                      |                                           local.get 20
 03e00d: 20 31                      |                                           local.get 49
 03e00f: 5d                         |                                           f32.lt
 03e010: 22 10                      |                                           local.tee 16
 03e012: 1b                         |                                           select
 03e013: 22 32                      |                                           local.tee 50
 03e015: 20 17                      |                                           local.get 23
 03e017: 20 0a                      |                                           local.get 10
 03e019: 41 72                      |                                           i32.const 4294967282
 03e01b: 6a                         |                                           i32.add
 03e01c: 2e 01 00                   |                                           i32.load16_s 1 0
 03e01f: b2                         |                                           f32.convert_i32_s
 03e020: 94                         |                                           f32.mul
 03e021: 22 33                      |                                           local.tee 51
 03e023: 20 32                      |                                           local.get 50
 03e025: 20 33                      |                                           local.get 51
 03e027: 5d                         |                                           f32.lt
 03e028: 1b                         |                                           select
 03e029: 20 13                      |                                           local.get 19
 03e02b: 93                         |                                           f32.sub
 03e02c: 5e                         |                                           f32.gt
 03e02d: 45                         |                                           i32.eqz
 03e02e: 0d 03                      |                                           br_if 3
 03e030: 20 2f                      |                                           local.get 47
 03e032: 20 13                      |                                           local.get 19
 03e034: 20 33                      |                                           local.get 51
 03e036: 20 31                      |                                           local.get 49
 03e038: 20 14                      |                                           local.get 20
 03e03a: 20 10                      |                                           local.get 16
 03e03c: 1b                         |                                           select
 03e03d: 22 32                      |                                           local.tee 50
 03e03f: 20 32                      |                                           local.get 50
 03e041: 20 33                      |                                           local.get 51
 03e043: 5d                         |                                           f32.lt
 03e044: 1b                         |                                           select
 03e045: 92                         |                                           f32.add
 03e046: 5d                         |                                           f32.lt
 03e047: 45                         |                                           i32.eqz
 03e048: 0d 03                      |                                           br_if 3
 03e04a: 20 2b                      |                                           local.get 43
 03e04c: 20 2e                      |                                           local.get 46
 03e04e: 20 1a                      |                                           local.get 26
 03e050: 20 0a                      |                                           local.get 10
 03e052: 2e 01 06                   |                                           i32.load16_s 1 6
 03e055: b2                         |                                           f32.convert_i32_s
 03e056: 94                         |                                           f32.mul
 03e057: 22 32                      |                                           local.tee 50
 03e059: 20 2e                      |                                           local.get 46
 03e05b: 20 32                      |                                           local.get 50
 03e05d: 5d                         |                                           f32.lt
 03e05e: 22 10                      |                                           local.tee 16
 03e060: 1b                         |                                           select
 03e061: 22 2c                      |                                           local.tee 44
 03e063: 20 1a                      |                                           local.get 26
 03e065: 20 0a                      |                                           local.get 10
 03e067: 41 74                      |                                           i32.const 4294967284
 03e069: 6a                         |                                           i32.add
 03e06a: 2e 01 00                   |                                           i32.load16_s 1 0
 03e06d: b2                         |                                           f32.convert_i32_s
 03e06e: 94                         |                                           f32.mul
 03e06f: 22 34                      |                                           local.tee 52
 03e071: 20 2c                      |                                           local.get 44
 03e073: 20 34                      |                                           local.get 52
 03e075: 5d                         |                                           f32.lt
 03e076: 1b                         |                                           select
 03e077: 20 13                      |                                           local.get 19
 03e079: 93                         |                                           f32.sub
 03e07a: 5e                         |                                           f32.gt
 03e07b: 45                         |                                           i32.eqz
 03e07c: 0d 03                      |                                           br_if 3
 03e07e: 20 2b                      |                                           local.get 43
 03e080: 20 13                      |                                           local.get 19
 03e082: 20 34                      |                                           local.get 52
 03e084: 20 32                      |                                           local.get 50
 03e086: 20 2e                      |                                           local.get 46
 03e088: 20 10                      |                                           local.get 16
 03e08a: 1b                         |                                           select
 03e08b: 22 2c                      |                                           local.tee 44
 03e08d: 20 2c                      |                                           local.get 44
 03e08f: 20 34                      |                                           local.get 52
 03e091: 5d                         |                                           f32.lt
 03e092: 1b                         |                                           select
 03e093: 92                         |                                           f32.add
 03e094: 5d                         |                                           f32.lt
 03e095: 45                         |                                           i32.eqz
 03e096: 0d 03                      |                                           br_if 3
 03e098: 20 31                      |                                           local.get 49
 03e09a: 20 14                      |                                           local.get 20
 03e09c: 93                         |                                           f32.sub
 03e09d: 22 2c                      |                                           local.tee 44
 03e09f: 20 33                      |                                           local.get 51
 03e0a1: 20 14                      |                                           local.get 20
 03e0a3: 20 31                      |                                           local.get 49
 03e0a5: 20 31                      |                                           local.get 49
 03e0a7: 92                         |                                           f32.add
 03e0a8: 93                         |                                           f32.sub
 03e0a9: 92                         |                                           f32.add
 03e0aa: 22 3b                      |                                           local.tee 59
 03e0ac: 94                         |                                           f32.mul
 03e0ad: 20 32                      |                                           local.get 50
 03e0af: 20 2e                      |                                           local.get 46
 03e0b1: 93                         |                                           f32.sub
 03e0b2: 22 35                      |                                           local.tee 53
 03e0b4: 20 34                      |                                           local.get 52
 03e0b6: 20 2e                      |                                           local.get 46
 03e0b8: 20 32                      |                                           local.get 50
 03e0ba: 20 32                      |                                           local.get 50
 03e0bc: 92                         |                                           f32.add
 03e0bd: 93                         |                                           f32.sub
 03e0be: 92                         |                                           f32.add
 03e0bf: 22 3e                      |                                           local.tee 62
 03e0c1: 94                         |                                           f32.mul
 03e0c2: 92                         |                                           f32.add
 03e0c3: 43 00 00 40 40             |                                           f32.const 0x1.8p+1
 03e0c8: 94                         |                                           f32.mul
 03e0c9: 21 3c                      |                                           local.set 60
 03e0cb: 20 2e                      |                                           local.get 46
 03e0cd: 20 2b                      |                                           local.get 43
 03e0cf: 93                         |                                           f32.sub
 03e0d0: 21 36                      |                                           local.set 54
 03e0d2: 20 14                      |                                           local.get 20
 03e0d4: 20 2f                      |                                           local.get 47
 03e0d6: 93                         |                                           f32.sub
 03e0d7: 21 37                      |                                           local.set 55
 03e0d9: 02 40                      |                                           block
 03e0db: 20 0f                      |                                             local.get 15
 03e0dd: 20 00                      |                                             local.get 0
 03e0df: 41 02                      |                                             i32.const 2
 03e0e1: 74                         |                                             i32.shl
 03e0e2: 6a                         |                                             i32.add
 03e0e3: 2a 02 00                   |                                             f32.load 2 0
 03e0e6: 22 3d                      |                                             local.tee 61
 03e0e8: 43 00 00 00 00             |                                             f32.const 0x0p+0
 03e0ed: 5c                         |                                             f32.ne
 03e0ee: 0d 00                      |                                             br_if 0
 03e0f0: 20 37                      |                                             local.get 55
 03e0f2: 20 2c                      |                                             local.get 44
 03e0f4: 94                         |                                             f32.mul
 03e0f5: 20 36                      |                                             local.get 54
 03e0f7: 20 35                      |                                             local.get 53
 03e0f9: 94                         |                                             f32.mul
 03e0fa: 92                         |                                             f32.add
 03e0fb: 21 3f                      |                                             local.set 63
 03e0fd: 20 2c                      |                                             local.get 44
 03e0ff: 20 2c                      |                                             local.get 44
 03e101: 94                         |                                             f32.mul
 03e102: 20 35                      |                                             local.get 53
 03e104: 20 35                      |                                             local.get 53
 03e106: 94                         |                                             f32.mul
 03e107: 92                         |                                             f32.add
 03e108: 22 2c                      |                                             local.tee 44
 03e10a: 20 2c                      |                                             local.get 44
 03e10c: 92                         |                                             f32.add
 03e10d: 20 37                      |                                             local.get 55
 03e10f: 20 3b                      |                                             local.get 59
 03e111: 94                         |                                             f32.mul
 03e112: 20 36                      |                                             local.get 54
 03e114: 20 3e                      |                                             local.get 62
 03e116: 94                         |                                             f32.mul
 03e117: 92                         |                                             f32.add
 03e118: 92                         |                                             f32.add
 03e119: 21 3d                      |                                             local.set 61
 03e11b: 02 40                      |                                             block
 03e11d: 20 3c                      |                                               local.get 60
 03e11f: 8b                         |                                               f32.abs
 03e120: 43 00 00 80 35             |                                               f32.const 0x1p-20
 03e125: 5d                         |                                               f32.lt
 03e126: 45                         |                                               i32.eqz
 03e127: 0d 00                      |                                               br_if 0
 03e129: 41 00                      |                                               i32.const 0
 03e12b: 21 0a                      |                                               local.set 10
 03e12d: 43 00 00 00 00             |                                               f32.const 0x0p+0
 03e132: 21 2c                      |                                               local.set 44
 03e134: 02 40                      |                                               block
 03e136: 20 3d                      |                                                 local.get 61
 03e138: 8b                         |                                                 f32.abs
 03e139: 43 00 00 80 35             |                                                 f32.const 0x1p-20
 03e13e: 60                         |                                                 f32.ge
 03e13f: 0d 00                      |                                                 br_if 0
 03e141: 43 00 00 00 00             |                                                 f32.const 0x0p+0
 03e146: 21 3c                      |                                                 local.set 60
 03e148: 43 00 00 00 00             |                                                 f32.const 0x0p+0
 03e14d: 21 35                      |                                                 local.set 53
 03e14f: 41 00                      |                                                 i32.const 0
 03e151: 21 10                      |                                                 local.set 16
 03e153: 41 00                      |                                                 i32.const 0
 03e155: 21 0c                      |                                                 local.set 12
 03e157: 0c 05                      |                                                 br 5
 03e159: 0b                         |                                               end
 03e15a: 20 3f                      |                                               local.get 63
 03e15c: 8c                         |                                               f32.neg
 03e15d: 20 3d                      |                                               local.get 61
 03e15f: 95                         |                                               f32.div
 03e160: 21 3c                      |                                               local.set 60
 03e162: 41 01                      |                                               i32.const 1
 03e164: 21 10                      |                                               local.set 16
 03e166: 0c 03                      |                                               br 3
 03e168: 0b                         |                                             end
 03e169: 43 00 00 00 00             |                                             f32.const 0x0p+0
 03e16e: 21 35                      |                                             local.set 53
 03e170: 41 00                      |                                             i32.const 0
 03e172: 21 0c                      |                                             local.set 12
 03e174: 02 40                      |                                             block
 03e176: 20 3d                      |                                               local.get 61
 03e178: 20 3d                      |                                               local.get 61
 03e17a: 94                         |                                               f32.mul
 03e17b: 20 3c                      |                                               local.get 60
 03e17d: 43 00 00 80 c0             |                                               f32.const -0x1p+2
 03e182: 94                         |                                               f32.mul
 03e183: 20 3f                      |                                               local.get 63
 03e185: 94                         |                                               f32.mul
 03e186: 92                         |                                               f32.add
 03e187: 22 2c                      |                                               local.tee 44
 03e189: 43 00 00 00 00             |                                               f32.const 0x0p+0
 03e18e: 5d                         |                                               f32.lt
 03e18f: 45                         |                                               i32.eqz
 03e190: 0d 00                      |                                               br_if 0
 03e192: 43 00 00 00 00             |                                               f32.const 0x0p+0
 03e197: 21 3c                      |                                               local.set 60
 03e199: 43 00 00 00 00             |                                               f32.const 0x0p+0
 03e19e: 21 2c                      |                                               local.set 44
 03e1a0: 41 00                      |                                               i32.const 0
 03e1a2: 21 10                      |                                               local.set 16
 03e1a4: 41 00                      |                                               i32.const 0
 03e1a6: 21 0a                      |                                               local.set 10
 03e1a8: 0c 04                      |                                               br 4
 03e1aa: 0b                         |                                             end
 03e1ab: 20 2c                      |                                             local.get 44
 03e1ad: 91                         |                                             f32.sqrt
 03e1ae: 22 3b                      |                                             local.tee 59
 03e1b0: 20 3d                      |                                             local.get 61
 03e1b2: 93                         |                                             f32.sub
 03e1b3: 20 3c                      |                                             local.get 60
 03e1b5: 20 3c                      |                                             local.get 60
 03e1b7: 92                         |                                             f32.add
 03e1b8: 22 3c                      |                                             local.tee 60
 03e1ba: 95                         |                                             f32.div
 03e1bb: 21 2c                      |                                             local.set 44
 03e1bd: 20 3d                      |                                             local.get 61
 03e1bf: 8c                         |                                             f32.neg
 03e1c0: 20 3b                      |                                             local.get 59
 03e1c2: 93                         |                                             f32.sub
 03e1c3: 20 3c                      |                                             local.get 60
 03e1c5: 95                         |                                             f32.div
 03e1c6: 21 3c                      |                                             local.set 60
 03e1c8: 41 01                      |                                             i32.const 1
 03e1ca: 21 10                      |                                             local.set 16
 03e1cc: 41 01                      |                                             i32.const 1
 03e1ce: 21 0a                      |                                             local.set 10
 03e1d0: 0c 03                      |                                             br 3
 03e1d2: 0b                         |                                           end
 03e1d3: 20 3c                      |                                           local.get 60
 03e1d5: 20 3d                      |                                           local.get 61
 03e1d7: 94                         |                                           f32.mul
 03e1d8: 22 3c                      |                                           local.tee 60
 03e1da: 43 00 00 40 c0             |                                           f32.const -0x1.8p+1
 03e1df: 95                         |                                           f32.div
 03e1e0: 21 3f                      |                                           local.set 63
 03e1e2: 02 40                      |                                           block
 03e1e4: 20 37                      |                                             local.get 55
 03e1e6: 20 2c                      |                                             local.get 44
 03e1e8: 94                         |                                             f32.mul
 03e1e9: 20 36                      |                                             local.get 54
 03e1eb: 20 35                      |                                             local.get 53
 03e1ed: 94                         |                                             f32.mul
 03e1ee: 92                         |                                             f32.add
 03e1ef: 20 3d                      |                                             local.get 61
 03e1f1: 94                         |                                             f32.mul
 03e1f2: 20 3c                      |                                             local.get 60
 03e1f4: 20 3c                      |                                             local.get 60
 03e1f6: 20 3c                      |                                             local.get 60
 03e1f8: 20 3c                      |                                             local.get 60
 03e1fa: 92                         |                                             f32.add
 03e1fb: 94                         |                                             f32.mul
 03e1fc: 20 2c                      |                                             local.get 44
 03e1fe: 20 2c                      |                                             local.get 44
 03e200: 94                         |                                             f32.mul
 03e201: 20 35                      |                                             local.get 53
 03e203: 20 35                      |                                             local.get 53
 03e205: 94                         |                                             f32.mul
 03e206: 92                         |                                             f32.add
 03e207: 22 2c                      |                                             local.tee 44
 03e209: 20 2c                      |                                             local.get 44
 03e20b: 92                         |                                             f32.add
 03e20c: 20 37                      |                                             local.get 55
 03e20e: 20 3b                      |                                             local.get 59
 03e210: 94                         |                                             f32.mul
 03e211: 20 36                      |                                             local.get 54
 03e213: 20 3e                      |                                             local.get 62
 03e215: 94                         |                                             f32.mul
 03e216: 92                         |                                             f32.add
 03e217: 92                         |                                             f32.add
 03e218: 20 3d                      |                                             local.get 61
 03e21a: 94                         |                                             f32.mul
 03e21b: 22 35                      |                                             local.tee 53
 03e21d: 43 00 00 10 c1             |                                             f32.const -0x1.2p+3
 03e222: 94                         |                                             f32.mul
 03e223: 92                         |                                             f32.add
 03e224: 94                         |                                             f32.mul
 03e225: 43 00 00 d8 41             |                                             f32.const 0x1.bp+4
 03e22a: 95                         |                                             f32.div
 03e22b: 92                         |                                             f32.add
 03e22c: 22 2c                      |                                             local.tee 44
 03e22e: 20 2c                      |                                             local.get 44
 03e230: 94                         |                                             f32.mul
 03e231: 20 35                      |                                             local.get 53
 03e233: 20 3c                      |                                             local.get 60
 03e235: 20 3c                      |                                             local.get 60
 03e237: 94                         |                                             f32.mul
 03e238: 43 00 00 40 c0             |                                             f32.const -0x1.8p+1
 03e23d: 95                         |                                             f32.div
 03e23e: 92                         |                                             f32.add
 03e23f: 22 35                      |                                             local.tee 53
 03e241: 20 35                      |                                             local.get 53
 03e243: 20 35                      |                                             local.get 53
 03e245: 94                         |                                             f32.mul
 03e246: 94                         |                                             f32.mul
 03e247: 22 3c                      |                                             local.tee 60
 03e249: 43 00 00 80 40             |                                             f32.const 0x1p+2
 03e24e: 94                         |                                             f32.mul
 03e24f: 43 00 00 d8 41             |                                             f32.const 0x1.bp+4
 03e254: 95                         |                                             f32.div
 03e255: 92                         |                                             f32.add
 03e256: 22 3d                      |                                             local.tee 61
 03e258: 43 00 00 00 00             |                                             f32.const 0x0p+0
 03e25d: 60                         |                                             f32.ge
 03e25e: 45                         |                                             i32.eqz
 03e25f: 0d 00                      |                                             br_if 0
 03e261: 20 2c                      |                                             local.get 44
 03e263: 8c                         |                                             f32.neg
 03e264: 20 3d                      |                                             local.get 61
 03e266: 91                         |                                             f32.sqrt
 03e267: 22 3c                      |                                             local.tee 60
 03e269: 93                         |                                             f32.sub
 03e26a: 43 00 00 00 3f             |                                             f32.const 0x1p-1
 03e26f: 94                         |                                             f32.mul
 03e270: 21 35                      |                                             local.set 53
 03e272: 02 40                      |                                             block
 03e274: 02 40                      |                                               block
 03e276: 20 3c                      |                                                 local.get 60
 03e278: 20 2c                      |                                                 local.get 44
 03e27a: 93                         |                                                 f32.sub
 03e27b: 43 00 00 00 3f             |                                                 f32.const 0x1p-1
 03e280: 94                         |                                                 f32.mul
 03e281: 22 2c                      |                                                 local.tee 44
 03e283: 43 00 00 00 00             |                                                 f32.const 0x0p+0
 03e288: 5d                         |                                                 f32.lt
 03e289: 45                         |                                                 i32.eqz
 03e28a: 0d 00                      |                                                 br_if 0
 03e28c: 20 2c                      |                                                 local.get 44
 03e28e: 8c                         |                                                 f32.neg
 03e28f: bb                         |                                                 f64.promote_f32
 03e290: 44 00 00 00 60 55 55 d5 3f |                                                 f64.const 0x1.555556p-2
 03e299: 10 be 85 80 80 00          |                                                 call 702
 03e29f: b6                         |                                                 f32.demote_f64
 03e2a0: 8c                         |                                                 f32.neg
 03e2a1: 21 2c                      |                                                 local.set 44
 03e2a3: 0c 01                      |                                                 br 1
 03e2a5: 0b                         |                                               end
 03e2a6: 20 2c                      |                                               local.get 44
 03e2a8: bb                         |                                               f64.promote_f32
 03e2a9: 44 00 00 00 60 55 55 d5 3f |                                               f64.const 0x1.555556p-2
 03e2b2: 10 be 85 80 80 00          |                                               call 702
 03e2b8: b6                         |                                               f32.demote_f64
 03e2b9: 21 2c                      |                                               local.set 44
 03e2bb: 0b                         |                                             end
 03e2bc: 02 40                      |                                             block
 03e2be: 02 40                      |                                               block
 03e2c0: 20 35                      |                                                 local.get 53
 03e2c2: 43 00 00 00 00             |                                                 f32.const 0x0p+0
 03e2c7: 5d                         |                                                 f32.lt
 03e2c8: 45                         |                                                 i32.eqz
 03e2c9: 0d 00                      |                                                 br_if 0
 03e2cb: 20 35                      |                                                 local.get 53
 03e2cd: 8c                         |                                                 f32.neg
 03e2ce: bb                         |                                                 f64.promote_f32
 03e2cf: 44 00 00 00 60 55 55 d5 3f |                                                 f64.const 0x1.555556p-2
 03e2d8: 10 be 85 80 80 00          |                                                 call 702
 03e2de: b6                         |                                                 f32.demote_f64
 03e2df: 8c                         |                                                 f32.neg
 03e2e0: 21 35                      |                                                 local.set 53
 03e2e2: 0c 01                      |                                                 br 1
 03e2e4: 0b                         |                                               end
 03e2e5: 20 35                      |                                               local.get 53
 03e2e7: bb                         |                                               f64.promote_f32
 03e2e8: 44 00 00 00 60 55 55 d5 3f |                                               f64.const 0x1.555556p-2
 03e2f1: 10 be 85 80 80 00          |                                               call 702
 03e2f7: b6                         |                                               f32.demote_f64
 03e2f8: 21 35                      |                                               local.set 53
 03e2fa: 0b                         |                                             end
 03e2fb: 20 3f                      |                                             local.get 63
 03e2fd: 20 2c                      |                                             local.get 44
 03e2ff: 92                         |                                             f32.add
 03e300: 20 35                      |                                             local.get 53
 03e302: 92                         |                                             f32.add
 03e303: 21 3c                      |                                             local.set 60
 03e305: 41 00                      |                                             i32.const 0
 03e307: 21 0a                      |                                             local.set 10
 03e309: 41 01                      |                                             i32.const 1
 03e30b: 21 10                      |                                             local.set 16
 03e30d: 43 00 00 00 00             |                                             f32.const 0x0p+0
 03e312: 21 2c                      |                                             local.set 44
 03e314: 0c 02                      |                                             br 2
 03e316: 0b                         |                                           end
 03e317: 20 35                      |                                           local.get 53
 03e319: 43 00 00 40 c0             |                                           f32.const -0x1.8p+1
 03e31e: 95                         |                                           f32.div
 03e31f: 91                         |                                           f32.sqrt
 03e320: 22 3d                      |                                           local.tee 61
 03e322: 20 3d                      |                                           local.get 61
 03e324: 92                         |                                           f32.add
 03e325: 20 2c                      |                                           local.get 44
 03e327: bb                         |                                           f64.promote_f32
 03e328: 43 00 00 d8 c1             |                                           f32.const -0x1.bp+4
 03e32d: 20 3c                      |                                           local.get 60
 03e32f: 95                         |                                           f32.div
 03e330: bb                         |                                           f64.promote_f32
 03e331: 9f                         |                                           f64.sqrt
 03e332: a2                         |                                           f64.mul
 03e333: 44 00 00 00 00 00 00 e0 bf |                                           f64.const -0x1p-1
 03e33c: a2                         |                                           f64.mul
 03e33d: 10 81 85 80 80 00          |                                           call 641
 03e343: b6                         |                                           f32.demote_f64
 03e344: 43 00 00 40 40             |                                           f32.const 0x1.8p+1
 03e349: 95                         |                                           f32.div
 03e34a: bb                         |                                           f64.promote_f32
 03e34b: 22 40                      |                                           local.tee 64
 03e34d: 10 90 85 80 80 00          |                                           call 656
 03e353: b6                         |                                           f32.demote_f64
 03e354: 22 2c                      |                                           local.tee 44
 03e356: 94                         |                                           f32.mul
 03e357: 20 3f                      |                                           local.get 63
 03e359: 92                         |                                           f32.add
 03e35a: 21 3c                      |                                           local.set 60
 03e35c: 20 3f                      |                                           local.get 63
 03e35e: 20 3d                      |                                           local.get 61
 03e360: 20 2c                      |                                           local.get 44
 03e362: 20 40                      |                                           local.get 64
 03e364: 44 7a 00 8b fc fa 21 f9 bf |                                           f64.const -0x1.921fafc8b007ap+0
 03e36d: a0                         |                                           f64.add
 03e36e: 10 90 85 80 80 00          |                                           call 656
 03e374: b6                         |                                           f32.demote_f64
 03e375: 43 d7 b3 dd 3f             |                                           f32.const 0x1.bb67aep+0
 03e37a: 94                         |                                           f32.mul
 03e37b: 22 3b                      |                                           local.tee 59
 03e37d: 93                         |                                           f32.sub
 03e37e: 94                         |                                           f32.mul
 03e37f: 93                         |                                           f32.sub
 03e380: 21 35                      |                                           local.set 53
 03e382: 20 3f                      |                                           local.get 63
 03e384: 20 3d                      |                                           local.get 61
 03e386: 20 3b                      |                                           local.get 59
 03e388: 20 2c                      |                                           local.get 44
 03e38a: 92                         |                                           f32.add
 03e38b: 94                         |                                           f32.mul
 03e38c: 93                         |                                           f32.sub
 03e38d: 21 2c                      |                                           local.set 44
 03e38f: 41 01                      |                                           i32.const 1
 03e391: 21 10                      |                                           local.set 16
 03e393: 41 01                      |                                           i32.const 1
 03e395: 21 0a                      |                                           local.set 10
 03e397: 41 01                      |                                           i32.const 1
 03e399: 21 0c                      |                                           local.set 12
 03e39b: 0c 02                      |                                           br 2
 03e39d: 0b                         |                                         end
 03e39e: 23 81 80 80 80 00          |                                         global.get 1
 03e3a4: 22 0a                      |                                         local.tee 10
 03e3a6: 41 e9 c7 93 80 00          |                                         i32.const 320489
 03e3ac: 6a                         |                                         i32.add
 03e3ad: 20 0a                      |                                         local.get 10
 03e3af: 41 94 a9 93 80 00          |                                         i32.const 316564
 03e3b5: 6a                         |                                         i32.add
 03e3b6: 41 b5 24                   |                                         i32.const 4661
 03e3b9: 20 0a                      |                                         local.get 10
 03e3bb: 41 b0 c0 93 80 00          |                                         i32.const 319536
 03e3c1: 6a                         |                                         i32.add
 03e3c2: 10 ec 80 80 80 00          |                                         call 108 <env.__assert_fail>
 03e3c8: 00                         |                                         unreachable
 03e3c9: 0b                         |                                       end
 03e3ca: 43 00 00 00 00             |                                       f32.const 0x0p+0
 03e3cf: 21 35                      |                                       local.set 53
 03e3d1: 41 00                      |                                       i32.const 0
 03e3d3: 21 0c                      |                                       local.set 12
 03e3d5: 0b                         |                                     end
 03e3d6: 20 37                      |                                     local.get 55
 03e3d8: 20 37                      |                                     local.get 55
 03e3da: 94                         |                                     f32.mul
 03e3db: 20 36                      |                                     local.get 54
 03e3dd: 20 36                      |                                     local.get 54
 03e3df: 94                         |                                     f32.mul
 03e3e0: 92                         |                                     f32.add
 03e3e1: 22 36                      |                                     local.tee 54
 03e3e3: 91                         |                                     f32.sqrt
 03e3e4: 20 13                      |                                     local.get 19
 03e3e6: 20 36                      |                                     local.get 54
 03e3e8: 20 13                      |                                     local.get 19
 03e3ea: 20 13                      |                                     local.get 19
 03e3ec: 94                         |                                     f32.mul
 03e3ed: 5d                         |                                     f32.lt
 03e3ee: 1b                         |                                     select
 03e3ef: 21 13                      |                                     local.set 19
 03e3f1: 02 40                      |                                     block
 03e3f3: 20 10                      |                                       local.get 16
 03e3f5: 45                         |                                       i32.eqz
 03e3f6: 0d 00                      |                                       br_if 0
 03e3f8: 20 3c                      |                                       local.get 60
 03e3fa: 43 00 00 00 00             |                                       f32.const 0x0p+0
 03e3ff: 60                         |                                       f32.ge
 03e400: 45                         |                                       i32.eqz
 03e401: 0d 00                      |                                       br_if 0
 03e403: 20 3c                      |                                       local.get 60
 03e405: 43 00 00 80 3f             |                                       f32.const 0x1p+0
 03e40a: 5f                         |                                       f32.le
 03e40b: 45                         |                                       i32.eqz
 03e40c: 0d 00                      |                                       br_if 0
 03e40e: 20 3c                      |                                       local.get 60
 03e410: 20 3c                      |                                       local.get 60
 03e412: 94                         |                                       f32.mul
 03e413: 22 37                      |                                       local.tee 55
 03e415: 20 33                      |                                       local.get 51
 03e417: 94                         |                                       f32.mul
 03e418: 43 00 00 80 3f             |                                       f32.const 0x1p+0
 03e41d: 20 3c                      |                                       local.get 60
 03e41f: 93                         |                                       f32.sub
 03e420: 22 36                      |                                       local.tee 54
 03e422: 20 36                      |                                       local.get 54
 03e424: 94                         |                                       f32.mul
 03e425: 22 3d                      |                                       local.tee 61
 03e427: 20 14                      |                                       local.get 20
 03e429: 94                         |                                       f32.mul
 03e42a: 20 31                      |                                       local.get 49
 03e42c: 20 3c                      |                                       local.get 60
 03e42e: 20 3c                      |                                       local.get 60
 03e430: 92                         |                                       f32.add
 03e431: 20 36                      |                                       local.get 54
 03e433: 94                         |                                       f32.mul
 03e434: 22 36                      |                                       local.tee 54
 03e436: 94                         |                                       f32.mul
 03e437: 92                         |                                       f32.add
 03e438: 92                         |                                       f32.add
 03e439: 20 2f                      |                                       local.get 47
 03e43b: 93                         |                                       f32.sub
 03e43c: 22 3c                      |                                       local.tee 60
 03e43e: 20 3c                      |                                       local.get 60
 03e440: 94                         |                                       f32.mul
 03e441: 20 37                      |                                       local.get 55
 03e443: 20 34                      |                                       local.get 52
 03e445: 94                         |                                       f32.mul
 03e446: 20 3d                      |                                       local.get 61
 03e448: 20 2e                      |                                       local.get 46
 03e44a: 94                         |                                       f32.mul
 03e44b: 20 32                      |                                       local.get 50
 03e44d: 20 36                      |                                       local.get 54
 03e44f: 94                         |                                       f32.mul
 03e450: 92                         |                                       f32.add
 03e451: 92                         |                                       f32.add
 03e452: 20 2b                      |                                       local.get 43
 03e454: 93                         |                                       f32.sub
 03e455: 22 36                      |                                       local.tee 54
 03e457: 20 36                      |                                       local.get 54
 03e459: 94                         |                                       f32.mul
 03e45a: 92                         |                                       f32.add
 03e45b: 22 36                      |                                       local.tee 54
 03e45d: 20 13                      |                                       local.get 19
 03e45f: 20 13                      |                                       local.get 19
 03e461: 94                         |                                       f32.mul
 03e462: 5d                         |                                       f32.lt
 03e463: 45                         |                                       i32.eqz
 03e464: 0d 00                      |                                       br_if 0
 03e466: 20 36                      |                                       local.get 54
 03e468: 91                         |                                       f32.sqrt
 03e469: 21 13                      |                                       local.set 19
 03e46b: 0b                         |                                     end
 03e46c: 02 40                      |                                     block
 03e46e: 20 0a                      |                                       local.get 10
 03e470: 20 2c                      |                                       local.get 44
 03e472: 43 00 00 00 00             |                                       f32.const 0x0p+0
 03e477: 60                         |                                       f32.ge
 03e478: 20 2c                      |                                       local.get 44
 03e47a: 43 00 00 80 3f             |                                       f32.const 0x1p+0
 03e47f: 5f                         |                                       f32.le
 03e480: 71                         |                                       i32.and
 03e481: 71                         |                                       i32.and
 03e482: 41 01                      |                                       i32.const 1
 03e484: 47                         |                                       i32.ne
 03e485: 0d 00                      |                                       br_if 0
 03e487: 20 2c                      |                                       local.get 44
 03e489: 20 2c                      |                                       local.get 44
 03e48b: 94                         |                                       f32.mul
 03e48c: 22 37                      |                                       local.tee 55
 03e48e: 20 33                      |                                       local.get 51
 03e490: 94                         |                                       f32.mul
 03e491: 43 00 00 80 3f             |                                       f32.const 0x1p+0
 03e496: 20 2c                      |                                       local.get 44
 03e498: 93                         |                                       f32.sub
 03e499: 22 36                      |                                       local.tee 54
 03e49b: 20 36                      |                                       local.get 54
 03e49d: 94                         |                                       f32.mul
 03e49e: 22 3c                      |                                       local.tee 60
 03e4a0: 20 14                      |                                       local.get 20
 03e4a2: 94                         |                                       f32.mul
 03e4a3: 20 31                      |                                       local.get 49
 03e4a5: 20 2c                      |                                       local.get 44
 03e4a7: 20 2c                      |                                       local.get 44
 03e4a9: 92                         |                                       f32.add
 03e4aa: 20 36                      |                                       local.get 54
 03e4ac: 94                         |                                       f32.mul
 03e4ad: 22 2c                      |                                       local.tee 44
 03e4af: 94                         |                                       f32.mul
 03e4b0: 92                         |                                       f32.add
 03e4b1: 92                         |                                       f32.add
 03e4b2: 20 2f                      |                                       local.get 47
 03e4b4: 93                         |                                       f32.sub
 03e4b5: 22 36                      |                                       local.tee 54
 03e4b7: 20 36                      |                                       local.get 54
 03e4b9: 94                         |                                       f32.mul
 03e4ba: 20 37                      |                                       local.get 55
 03e4bc: 20 34                      |                                       local.get 52
 03e4be: 94                         |                                       f32.mul
 03e4bf: 20 3c                      |                                       local.get 60
 03e4c1: 20 2e                      |                                       local.get 46
 03e4c3: 94                         |                                       f32.mul
 03e4c4: 20 32                      |                                       local.get 50
 03e4c6: 20 2c                      |                                       local.get 44
 03e4c8: 94                         |                                       f32.mul
 03e4c9: 92                         |                                       f32.add
 03e4ca: 92                         |                                       f32.add
 03e4cb: 20 2b                      |                                       local.get 43
 03e4cd: 93                         |                                       f32.sub
 03e4ce: 22 2c                      |                                       local.tee 44
 03e4d0: 20 2c                      |                                       local.get 44
 03e4d2: 94                         |                                       f32.mul
 03e4d3: 92                         |                                       f32.add
 03e4d4: 22 2c                      |                                       local.tee 44
 03e4d6: 20 13                      |                                       local.get 19
 03e4d8: 20 13                      |                                       local.get 19
 03e4da: 94                         |                                       f32.mul
 03e4db: 5d                         |                                       f32.lt
 03e4dc: 45                         |                                       i32.eqz
 03e4dd: 0d 00                      |                                       br_if 0
 03e4df: 20 2c                      |                                       local.get 44
 03e4e1: 91                         |                                       f32.sqrt
 03e4e2: 21 13                      |                                       local.set 19
 03e4e4: 0b                         |                                     end
 03e4e5: 20 0c                      |                                     local.get 12
 03e4e7: 20 35                      |                                     local.get 53
 03e4e9: 43 00 00 00 00             |                                     f32.const 0x0p+0
 03e4ee: 60                         |                                     f32.ge
 03e4ef: 20 35                      |                                     local.get 53
 03e4f1: 43 00 00 80 3f             |                                     f32.const 0x1p+0
 03e4f6: 5f                         |                                     f32.le
 03e4f7: 71                         |                                     i32.and
 03e4f8: 71                         |                                     i32.and
 03e4f9: 41 01                      |                                     i32.const 1
 03e4fb: 47                         |                                     i32.ne
 03e4fc: 0d 00                      |                                     br_if 0
 03e4fe: 20 35                      |                                     local.get 53
 03e500: 20 35                      |                                     local.get 53
 03e502: 94                         |                                     f32.mul
 03e503: 22 2c                      |                                     local.tee 44
 03e505: 20 33                      |                                     local.get 51
 03e507: 94                         |                                     f32.mul
 03e508: 43 00 00 80 3f             |                                     f32.const 0x1p+0
 03e50d: 20 35                      |                                     local.get 53
 03e50f: 93                         |                                     f32.sub
 03e510: 22 33                      |                                     local.tee 51
 03e512: 20 33                      |                                     local.get 51
 03e514: 94                         |                                     f32.mul
 03e515: 22 36                      |                                     local.tee 54
 03e517: 20 14                      |                                     local.get 20
 03e519: 94                         |                                     f32.mul
 03e51a: 20 31                      |                                     local.get 49
 03e51c: 20 35                      |                                     local.get 53
 03e51e: 20 35                      |                                     local.get 53
 03e520: 92                         |                                     f32.add
 03e521: 20 33                      |                                     local.get 51
 03e523: 94                         |                                     f32.mul
 03e524: 22 14                      |                                     local.tee 20
 03e526: 94                         |                                     f32.mul
 03e527: 92                         |                                     f32.add
 03e528: 92                         |                                     f32.add
 03e529: 20 2f                      |                                     local.get 47
 03e52b: 93                         |                                     f32.sub
 03e52c: 22 31                      |                                     local.tee 49
 03e52e: 20 31                      |                                     local.get 49
 03e530: 94                         |                                     f32.mul
 03e531: 20 2c                      |                                     local.get 44
 03e533: 20 34                      |                                     local.get 52
 03e535: 94                         |                                     f32.mul
 03e536: 20 36                      |                                     local.get 54
 03e538: 20 2e                      |                                     local.get 46
 03e53a: 94                         |                                     f32.mul
 03e53b: 20 32                      |                                     local.get 50
 03e53d: 20 14                      |                                     local.get 20
 03e53f: 94                         |                                     f32.mul
 03e540: 92                         |                                     f32.add
 03e541: 92                         |                                     f32.add
 03e542: 20 2b                      |                                     local.get 43
 03e544: 93                         |                                     f32.sub
 03e545: 22 14                      |                                     local.tee 20
 03e547: 20 14                      |                                     local.get 20
 03e549: 94                         |                                     f32.mul
 03e54a: 92                         |                                     f32.add
 03e54b: 22 14                      |                                     local.tee 20
 03e54d: 20 13                      |                                     local.get 19
 03e54f: 20 13                      |                                     local.get 19
 03e551: 94                         |                                     f32.mul
 03e552: 5d                         |                                     f32.lt
 03e553: 45                         |                                     i32.eqz
 03e554: 0d 00                      |                                     br_if 0
 03e556: 20 14                      |                                     local.get 20
 03e558: 91                         |                                     f32.sqrt
 03e559: 21 13                      |                                     local.set 19
 03e55b: 0b                         |                                   end
 03e55c: 20 00                      |                                   local.get 0
 03e55e: 41 01                      |                                   i32.const 1
 03e560: 6a                         |                                   i32.add
 03e561: 22 00                      |                                   local.tee 0
 03e563: 20 0b                      |                                   local.get 11
 03e565: 47                         |                                   i32.ne
 03e566: 0d 00                      |                                   br_if 0
 03e568: 0b                         |                                 end
 03e569: 43 00 00 00 00             |                                 f32.const 0x0p+0
 03e56e: 21 14                      |                                 local.set 20
 03e570: 20 13                      |                                 local.get 19
 03e572: 20 13                      |                                 local.get 19
 03e574: 8c                         |                                 f32.neg
 03e575: 20 25                      |                                 local.get 37
 03e577: 1b                         |                                 select
 03e578: 43 00 00 80 42             |                                 f32.const 0x1p+6
 03e57d: 94                         |                                 f32.mul
 03e57e: 43 00 00 00 43             |                                 f32.const 0x1p+7
 03e583: 92                         |                                 f32.add
 03e584: 22 13                      |                                 local.tee 19
 03e586: 43 00 00 00 00             |                                 f32.const 0x0p+0
 03e58b: 5d                         |                                 f32.lt
 03e58c: 0d 00                      |                                 br_if 0
 03e58e: 20 13                      |                                 local.get 19
 03e590: 21 14                      |                                 local.set 20
 03e592: 20 13                      |                                 local.get 19
 03e594: 43 00 00 7f 43             |                                 f32.const 0x1.fep+7
 03e599: 5e                         |                                 f32.gt
 03e59a: 45                         |                                 i32.eqz
 03e59b: 0d 00                      |                                 br_if 0
 03e59d: 43 00 00 7f 43             |                                 f32.const 0x1.fep+7
 03e5a2: 21 14                      |                                 local.set 20
 03e5a4: 0b                         |                               end
 03e5a5: 20 26                      |                               local.get 38
 03e5a7: 20 22                      |                               local.get 34
 03e5a9: 20 21                      |                               local.get 33
 03e5ab: 6b                         |                               i32.sub
 03e5ac: 6a                         |                               i32.add
 03e5ad: 20 14                      |                               local.get 20
 03e5af: fc 01                      |                               i32.trunc_sat_f32_u
 03e5b1: 3a 00 00                   |                               i32.store8 0 0
 03e5b4: 20 22                      |                               local.get 34
 03e5b6: 41 01                      |                               i32.const 1
 03e5b8: 6a                         |                               i32.add
 03e5b9: 22 22                      |                               local.tee 34
 03e5bb: 20 23                      |                               local.get 35
 03e5bd: 47                         |                               i32.ne
 03e5be: 0d 00                      |                               br_if 0
 03e5c0: 0b                         |                             end
 03e5c1: 20 2d                      |                             local.get 45
 03e5c3: 41 01                      |                             i32.const 1
 03e5c5: 6a                         |                             i32.add
 03e5c6: 22 2d                      |                             local.tee 45
 03e5c8: 20 28                      |                             local.get 40
 03e5ca: 47                         |                             i32.ne
 03e5cb: 0d 00                      |                             br_if 0
 03e5cd: 0b                         |                           end
 03e5ce: 0b                         |                         end
 03e5cf: 20 0f                      |                         local.get 15
 03e5d1: 10 84 86 80 80 00          |                         call 772 <free>
 03e5d7: 20 0e                      |                         local.get 14
 03e5d9: 10 84 86 80 80 00          |                         call 772 <free>
 03e5df: 0c 02                      |                         br 2
 03e5e1: 0b                         |                       end
 03e5e2: 41 00                      |                       i32.const 0
 03e5e4: 21 24                      |                       local.set 36
 03e5e6: 0b                         |                     end
 03e5e7: 20 07                      |                     local.get 7
 03e5e9: 28 02 f8 01                |                     i32.load 2 248
 03e5ed: 10 84 86 80 80 00          |                     call 772 <free>
 03e5f3: 0b                         |                   end
 03e5f4: 20 1e                      |                   local.get 30
 03e5f6: 20 24                      |                   local.get 36
 03e5f8: 36 02 10                   |                   i32.store 2 16
 03e5fb: 0b                         |                 end
 03e5fc: 02 40                      |                 block
 03e5fe: 20 1e                      |                   local.get 30
 03e600: 28 02 10                   |                   i32.load 2 16
 03e603: 45                         |                   i32.eqz
 03e604: 0d 00                      |                   br_if 0
 03e606: 20 07                      |                   local.get 7
 03e608: 41 d0 00                   |                   i32.const 80
 03e60b: 6a                         |                   i32.add
 03e60c: 20 1d                      |                   local.get 29
 03e60e: 20 1e                      |                   local.get 30
 03e610: 41 0c                      |                   i32.const 12
 03e612: 6a                         |                   i32.add
 03e613: 10 d1 84 80 80 00          |                   call 593
 03e619: 20 1e                      |                   local.get 30
 03e61b: 20 17                      |                   local.get 23
 03e61d: 20 1e                      |                   local.get 30
 03e61f: 28 02 0c                   |                   i32.load 2 12
 03e622: b2                         |                   f32.convert_i32_s
 03e623: 94                         |                   f32.mul
 03e624: fc 00                      |                   i32.trunc_sat_f32_s
 03e626: 36 02 0c                   |                   i32.store 2 12
 03e629: 02 40                      |                   block
 03e62b: 20 05                      |                     local.get 5
 03e62d: 41 02                      |                     i32.const 2
 03e62f: 46                         |                     i32.eq
 03e630: 0d 00                      |                     br_if 0
 03e632: 20 20                      |                     local.get 32
 03e634: 20 02                      |                     local.get 2
 03e636: 4c                         |                     i32.le_s
 03e637: 0d 00                      |                     br_if 0
 03e639: 20 07                      |                     local.get 7
 03e63b: 20 02                      |                     local.get 2
 03e63d: 36 02 18                   |                     i32.store 2 24
 03e640: 20 07                      |                     local.get 7
 03e642: 20 20                      |                     local.get 32
 03e644: 36 02 14                   |                     i32.store 2 20
 03e647: 20 07                      |                     local.get 7
 03e649: 20 1d                      |                     local.get 29
 03e64b: 36 02 10                   |                     i32.store 2 16
 03e64e: 41 04                      |                     i32.const 4
 03e650: 23 81 80 80 80 00          |                     global.get 1
 03e656: 41 94 a7 93 80 00          |                     i32.const 316308
 03e65c: 6a                         |                     i32.add
 03e65d: 20 07                      |                     local.get 7
 03e65f: 41 10                      |                     i32.const 16
 03e661: 6a                         |                     i32.add
 03e662: 10 d4 83 80 80 00          |                     call 468
 03e668: 0b                         |                   end
 03e669: 20 1e                      |                   local.get 30
 03e66b: 42 81 80 80 80 10          |                   i64.const 4294967297
 03e671: 37 02 1c                   |                   i64.store 2 28
 03e674: 20 1e                      |                   local.get 30
 03e676: 20 20                      |                   local.get 32
 03e678: 36 02 18                   |                   i32.store 2 24
 03e67b: 20 1e                      |                   local.get 30
 03e67d: 20 1f                      |                   local.get 31
 03e67f: 36 02 14                   |                   i32.store 2 20
 03e682: 20 1e                      |                   local.get 30
 03e684: 20 1e                      |                   local.get 30
 03e686: 28 02 08                   |                   i32.load 2 8
 03e689: 20 19                      |                   local.get 25
 03e68b: 6a                         |                   i32.add
 03e68c: 36 02 08                   |                   i32.store 2 8
 03e68f: 0b                         |                 end
 03e690: 02 40                      |                 block
 03e692: 02 40                      |                   block
 03e694: 20 1d                      |                     local.get 29
 03e696: 41 80 e0 00                |                     i32.const 12288
 03e69a: 46                         |                     i32.eq
 03e69b: 0d 00                      |                     br_if 0
 03e69d: 20 1d                      |                     local.get 29
 03e69f: 41 20                      |                     i32.const 32
 03e6a1: 47                         |                     i32.ne
 03e6a2: 0d 01                      |                     br_if 1
 03e6a4: 0b                         |                   end
 03e6a5: 20 07                      |                   local.get 7
 03e6a7: 41 d0 00                   |                   i32.const 80
 03e6aa: 6a                         |                   i32.add
 03e6ab: 20 1d                      |                   local.get 29
 03e6ad: 20 1e                      |                   local.get 30
 03e6af: 41 0c                      |                   i32.const 12
 03e6b1: 6a                         |                   i32.add
 03e6b2: 22 10                      |                   local.tee 16
 03e6b4: 10 d1 84 80 80 00          |                   call 593
 03e6ba: 20 1e                      |                   local.get 30
 03e6bc: 20 17                      |                   local.get 23
 03e6be: 20 1e                      |                   local.get 30
 03e6c0: 28 02 0c                   |                   i32.load 2 12
 03e6c3: b2                         |                   f32.convert_i32_s
 03e6c4: 94                         |                   f32.mul
 03e6c5: fc 00                      |                   i32.trunc_sat_f32_s
 03e6c7: 22 0a                      |                   local.tee 10
 03e6c9: 36 02 0c                   |                   i32.store 2 12
 03e6cc: 02 40                      |                   block
 03e6ce: 02 40                      |                     block
 03e6d0: 20 0a                      |                       local.get 10
 03e6d2: 41 01                      |                       i32.const 1
 03e6d4: 48                         |                       i32.lt_s
 03e6d5: 0d 00                      |                       br_if 0
 03e6d7: 20 02                      |                       local.get 2
 03e6d9: 20 0a                      |                       local.get 10
 03e6db: 6c                         |                       i32.mul
 03e6dc: 41 01                      |                       i32.const 1
 03e6de: 10 85 86 80 80 00          |                       call 773
 03e6e4: 21 00                      |                       local.set 0
 03e6e6: 0c 01                      |                       br 1
 03e6e8: 0b                         |                     end
 03e6e9: 41 00                      |                     i32.const 0
 03e6eb: 21 00                      |                     local.set 0
 03e6ed: 20 10                      |                     local.get 16
 03e6ef: 41 00                      |                     i32.const 0
 03e6f1: 36 02 00                   |                     i32.store 2 0
 03e6f4: 0b                         |                   end
 03e6f5: 20 1e                      |                   local.get 30
 03e6f7: 42 81 80 80 80 10          |                   i64.const 4294967297
 03e6fd: 37 02 1c                   |                   i64.store 2 28
 03e700: 20 1e                      |                   local.get 30
 03e702: 20 02                      |                   local.get 2
 03e704: 36 02 18                   |                   i32.store 2 24
 03e707: 20 1e                      |                   local.get 30
 03e709: 20 0a                      |                   local.get 10
 03e70b: 36 02 14                   |                   i32.store 2 20
 03e70e: 20 1e                      |                   local.get 30
 03e710: 20 00                      |                   local.get 0
 03e712: 36 02 10                   |                   i32.store 2 16
 03e715: 0b                         |                 end
 03e716: 02 40                      |                 block
 03e718: 20 05                      |                   local.get 5
 03e71a: 41 01                      |                   i32.const 1
 03e71c: 47                         |                   i32.ne
 03e71d: 0d 00                      |                   br_if 0
 03e71f: 20 20                      |                   local.get 32
 03e721: 20 1f                      |                   local.get 31
 03e723: 6c                         |                   i32.mul
 03e724: 22 10                      |                   local.tee 16
 03e726: 41 01                      |                   i32.const 1
 03e728: 48                         |                   i32.lt_s
 03e729: 0d 00                      |                   br_if 0
 03e72b: 20 1e                      |                   local.get 30
 03e72d: 28 02 10                   |                   i32.load 2 16
 03e730: 21 0e                      |                   local.set 14
 03e732: 41 00                      |                   i32.const 0
 03e734: 21 0a                      |                   local.set 10
 03e736: 03 40                      |                   loop
 03e738: 20 0e                      |                     local.get 14
 03e73a: 20 0a                      |                     local.get 10
 03e73c: 6a                         |                     i32.add
 03e73d: 22 00                      |                     local.tee 0
 03e73f: 41 7f                      |                     i32.const 4294967295
 03e741: 41 00                      |                     i32.const 0
 03e743: 20 00                      |                     local.get 0
 03e745: 2d 00 00                   |                     i32.load8_u 0 0
 03e748: 41 cf 00                   |                     i32.const 79
 03e74b: 4b                         |                     i32.gt_u
 03e74c: 1b                         |                     select
 03e74d: 3a 00 00                   |                     i32.store8 0 0
 03e750: 20 0a                      |                     local.get 10
 03e752: 41 01                      |                     i32.const 1
 03e754: 6a                         |                     i32.add
 03e755: 22 0a                      |                     local.tee 10
 03e757: 20 10                      |                     local.get 16
 03e759: 47                         |                     i32.ne
 03e75a: 0d 00                      |                     br_if 0
 03e75c: 0b                         |                   end
 03e75d: 0b                         |                 end
 03e75e: 20 08                      |                 local.get 8
 03e760: 41 01                      |                 i32.const 1
 03e762: 6a                         |                 i32.add
 03e763: 21 08                      |                 local.set 8
 03e765: 20 1c                      |                 local.get 28
 03e767: 41 01                      |                 i32.const 1
 03e769: 6a                         |                 i32.add
 03e76a: 21 1c                      |                 local.set 28
 03e76c: 0b                         |               end
 03e76d: 20 1b                      |               local.get 27
 03e76f: 41 01                      |               i32.const 1
 03e771: 6a                         |               i32.add
 03e772: 22 1b                      |               local.tee 27
 03e774: 20 15                      |               local.get 21
 03e776: 47                         |               i32.ne
 03e777: 0d 00                      |               br_if 0
 03e779: 0b                         |             end
 03e77a: 02 40                      |             block
 03e77c: 20 08                      |               local.get 8
 03e77e: 20 15                      |               local.get 21
 03e780: 4e                         |               i32.ge_s
 03e781: 0d 00                      |               br_if 0
 03e783: 20 07                      |               local.get 7
 03e785: 20 15                      |               local.get 21
 03e787: 36 02 04                   |               i32.store 2 4
 03e78a: 20 07                      |               local.get 7
 03e78c: 20 1c                      |               local.get 28
 03e78e: 36 02 00                   |               i32.store 2 0
 03e791: 41 04                      |               i32.const 4
 03e793: 23 81 80 80 80 00          |               global.get 1
 03e799: 41 a6 bb 93 80 00          |               i32.const 318886
 03e79f: 6a                         |               i32.add
 03e7a0: 20 07                      |               local.get 7
 03e7a2: 10 d4 83 80 80 00          |               call 468
 03e7a8: 0b                         |             end
 03e7a9: 20 03                      |             local.get 3
 03e7ab: 0d 05                      |             br_if 5
 03e7ad: 20 16                      |             local.get 22
 03e7af: 10 84 86 80 80 00          |             call 772 <free>
 03e7b5: 0c 05                      |             br 5
 03e7b7: 0b                         |           end
 03e7b8: 23 81 80 80 80 00          |           global.get 1
 03e7be: 22 0a                      |           local.tee 10
 03e7c0: 41 d2 ce 93 80 00          |           i32.const 321362
 03e7c6: 6a                         |           i32.add
 03e7c7: 20 0a                      |           local.get 10
 03e7c9: 41 94 a9 93 80 00          |           i32.const 316564
 03e7cf: 6a                         |           i32.add
 03e7d0: 41 fd 08                   |           i32.const 1149
 03e7d3: 20 0a                      |           local.get 10
 03e7d5: 41 b4 a5 93 80 00          |           i32.const 316084
 03e7db: 6a                         |           i32.add
 03e7dc: 10 ec 80 80 80 00          |           call 108 <env.__assert_fail>
 03e7e2: 00                         |           unreachable
 03e7e3: 0b                         |         end
 03e7e4: 23 81 80 80 80 00          |         global.get 1
 03e7ea: 22 0a                      |         local.tee 10
 03e7ec: 41 d2 ce 93 80 00          |         i32.const 321362
 03e7f2: 6a                         |         i32.add
 03e7f3: 20 0a                      |         local.get 10
 03e7f5: 41 94 a9 93 80 00          |         i32.const 316564
 03e7fb: 6a                         |         i32.add
 03e7fc: 41 fd 08                   |         i32.const 1149
 03e7ff: 20 0a                      |         local.get 10
 03e801: 41 b4 a5 93 80 00          |         i32.const 316084
 03e807: 6a                         |         i32.add
 03e808: 10 ec 80 80 80 00          |         call 108 <env.__assert_fail>
 03e80e: 00                         |         unreachable
 03e80f: 0b                         |       end
 03e810: 23 81 80 80 80 00          |       global.get 1
 03e816: 22 0a                      |       local.tee 10
 03e818: 41 d2 ce 93 80 00          |       i32.const 321362
 03e81e: 6a                         |       i32.add
 03e81f: 20 0a                      |       local.get 10
 03e821: 41 94 a9 93 80 00          |       i32.const 316564
 03e827: 6a                         |       i32.add
 03e828: 41 fd 08                   |       i32.const 1149
 03e82b: 20 0a                      |       local.get 10
 03e82d: 41 b4 a5 93 80 00          |       i32.const 316084
 03e833: 6a                         |       i32.add
 03e834: 10 ec 80 80 80 00          |       call 108 <env.__assert_fail>
 03e83a: 00                         |       unreachable
 03e83b: 0b                         |     end
 03e83c: 23 81 80 80 80 00          |     global.get 1
 03e842: 22 0a                      |     local.tee 10
 03e844: 41 d2 ce 93 80 00          |     i32.const 321362
 03e84a: 6a                         |     i32.add
 03e84b: 20 0a                      |     local.get 10
 03e84d: 41 94 a9 93 80 00          |     i32.const 316564
 03e853: 6a                         |     i32.add
 03e854: 41 fd 08                   |     i32.const 1149
 03e857: 20 0a                      |     local.get 10
 03e859: 41 b4 a5 93 80 00          |     i32.const 316084
 03e85f: 6a                         |     i32.add
 03e860: 10 ec 80 80 80 00          |     call 108 <env.__assert_fail>
 03e866: 00                         |     unreachable
 03e867: 0b                         |   end
 03e868: 41 04                      |   i32.const 4
 03e86a: 23 81 80 80 80 00          |   global.get 1
 03e870: 41 bd ba 93 80 00          |   i32.const 318781
 03e876: 6a                         |   i32.add
 03e877: 41 00                      |   i32.const 0
 03e879: 10 d4 83 80 80 00          |   call 468
 03e87f: 41 00                      |   i32.const 0
 03e881: 21 08                      |   local.set 8
 03e883: 0b                         | end
 03e884: 20 06                      | local.get 6
 03e886: 20 08                      | local.get 8
 03e888: 36 02 00                   | i32.store 2 0
 03e88b: 20 07                      | local.get 7
 03e88d: 41 90 06                   | i32.const 784
 03e890: 6a                         | i32.add
 03e891: 24 80 80 80 80 00          | global.set 0
 03e897: 20 09                      | local.get 9
 03e899: 0b                         | end
03e89c func[579]:
 03e89d: 06 7f                      | local[7..12] type=i32
 03e89f: 01 7d                      | local[13] type=f32
 03e8a1: 0c 7f                      | local[14..25] type=i32
 03e8a3: 23 80 80 80 80 00          | global.get 0
 03e8a9: 41 10                      | i32.const 16
 03e8ab: 6b                         | i32.sub
 03e8ac: 22 07                      | local.tee 7
 03e8ae: 24 80 80 80 80 00          | global.set 0
 03e8b4: 41 00                      | i32.const 0
 03e8b6: 21 08                      | local.set 8
 03e8b8: 20 00                      | local.get 0
 03e8ba: 41 00                      | i32.const 0
 03e8bc: 36 02 10                   | i32.store 2 16
 03e8bf: 20 00                      | local.get 0
 03e8c1: 42 00                      | i64.const 0
 03e8c3: 37 02 08                   | i64.store 2 8
 03e8c6: 20 00                      | local.get 0
 03e8c8: 42 00                      | i64.const 0
 03e8ca: 37 02 00                   | i64.store 2 0
 03e8cd: 02 40                      | block
 03e8cf: 02 40                      |   block
 03e8d1: 20 01                      |     local.get 1
 03e8d3: 0d 00                      |     br_if 0
 03e8d5: 41 04                      |     i32.const 4
 03e8d7: 23 81 80 80 80 00          |     global.get 1
 03e8dd: 41 d5 9a 93 80 00          |     i32.const 314709
 03e8e3: 6a                         |     i32.add
 03e8e4: 41 00                      |     i32.const 0
 03e8e6: 10 d4 83 80 80 00          |     call 468
 03e8ec: 0c 01                      |     br 1
 03e8ee: 0b                         |   end
 03e8ef: 20 02                      |   local.get 2
 03e8f1: 41 00                      |   i32.const 0
 03e8f3: 36 02 00                   |   i32.store 2 0
 03e8f6: 20 05                      |   local.get 5
 03e8f8: 41 01                      |   i32.const 1
 03e8fa: 74                         |   i32.shl
 03e8fb: 21 09                      |   local.set 9
 03e8fd: 20 03                      |   local.get 3
 03e8ff: 41 df 00                   |   i32.const 95
 03e902: 20 03                      |   local.get 3
 03e904: 41 00                      |   i32.const 0
 03e906: 4a                         |   i32.gt_s
 03e907: 1b                         |   select
 03e908: 22 0a                      |   local.tee 10
 03e90a: 41 04                      |   i32.const 4
 03e90c: 74                         |   i32.shl
 03e90d: 10 82 86 80 80 00          |   call 770 <malloc>
 03e913: 21 0b                      |   local.set 11
 03e915: 41 00                      |   i32.const 0
 03e917: 21 03                      |   local.set 3
 03e919: 03 40                      |   loop
 03e91b: 20 08                      |     local.get 8
 03e91d: 20 09                      |     local.get 9
 03e91f: 6a                         |     i32.add
 03e920: 20 01                      |     local.get 1
 03e922: 20 03                      |     local.get 3
 03e924: 41 24                      |     i32.const 36
 03e926: 6c                         |     i32.mul
 03e927: 6a                         |     i32.add
 03e928: 28 02 14                   |     i32.load 2 20
 03e92b: 6a                         |     i32.add
 03e92c: 21 08                      |     local.set 8
 03e92e: 20 03                      |     local.get 3
 03e930: 41 01                      |     i32.const 1
 03e932: 6a                         |     i32.add
 03e933: 22 03                      |     local.tee 3
 03e935: 20 0a                      |     local.get 10
 03e937: 47                         |     i32.ne
 03e938: 0d 00                      |     br_if 0
 03e93a: 0b                         |   end
 03e93b: 20 08                      |   local.get 8
 03e93d: 20 09                      |   local.get 9
 03e93f: 20 04                      |   local.get 4
 03e941: 6a                         |   i32.add
 03e942: 22 0c                      |   local.tee 12
 03e944: 6c                         |   i32.mul
 03e945: b2                         |   f32.convert_i32_s
 03e946: 43 9a 99 99 3f             |   f32.const 0x1.333334p+0
 03e94b: 94                         |   f32.mul
 03e94c: 22 0d                      |   local.tee 13
 03e94e: 91                         |   f32.sqrt
 03e94f: 10 b2 85 80 80 00          |   call 690
 03e955: 43 18 72 31 3f             |   f32.const 0x1.62e43p-1
 03e95a: 95                         |   f32.div
 03e95b: 8d                         |   f32.ceil
 03e95c: 10 9a 85 80 80 00          |   call 666
 03e962: fc 00                      |   i32.trunc_sat_f32_s
 03e964: 22 0e                      |   local.tee 14
 03e966: 21 0f                      |   local.set 15
 03e968: 02 40                      |   block
 03e96a: 20 0d                      |     local.get 13
 03e96c: 20 0e                      |     local.get 14
 03e96e: 20 0e                      |     local.get 14
 03e970: 6c                         |     i32.mul
 03e971: 22 10                      |     local.tee 16
 03e973: 41 01                      |     i32.const 1
 03e975: 76                         |     i32.shr_u
 03e976: b3                         |     f32.convert_i32_u
 03e977: 5d                         |     f32.lt
 03e978: 45                         |     i32.eqz
 03e979: 0d 00                      |     br_if 0
 03e97b: 20 0e                      |     local.get 14
 03e97d: 41 02                      |     i32.const 2
 03e97f: 6d                         |     i32.div_s
 03e980: 22 0f                      |     local.tee 15
 03e982: 20 0e                      |     local.get 14
 03e984: 6c                         |     i32.mul
 03e985: 21 10                      |     local.set 16
 03e987: 0b                         |   end
 03e988: 20 00                      |   local.get 0
 03e98a: 20 0f                      |   local.get 15
 03e98c: 36 02 08                   |   i32.store 2 8
 03e98f: 20 00                      |   local.get 0
 03e991: 20 0e                      |   local.get 14
 03e993: 36 02 04                   |   i32.store 2 4
 03e996: 20 00                      |   local.get 0
 03e998: 20 10                      |   local.get 16
 03e99a: 41 01                      |   i32.const 1
 03e99c: 10 85 86 80 80 00          |   call 773
 03e9a2: 22 11                      |   local.tee 17
 03e9a4: 36 02 00                   |   i32.store 2 0
 03e9a7: 20 00                      |   local.get 0
 03e9a9: 42 81 80 80 80 10          |   i64.const 4294967297
 03e9af: 37 02 0c                   |   i64.store 2 12
 03e9b2: 02 40                      |   block
 03e9b4: 02 40                      |     block
 03e9b6: 02 40                      |       block
 03e9b8: 20 06                      |         local.get 6
 03e9ba: 0e 02 00 01 02             |         br_table 0 1 2
 03e9bf: 0b                         |       end
 03e9c0: 20 05                      |       local.get 5
 03e9c2: 20 04                      |       local.get 4
 03e9c4: 6a                         |       i32.add
 03e9c5: 21 12                      |       local.set 18
 03e9c7: 20 05                      |       local.get 5
 03e9c9: 21 13                      |       local.set 19
 03e9cb: 20 05                      |       local.get 5
 03e9cd: 21 14                      |       local.set 20
 03e9cf: 41 00                      |       i32.const 0
 03e9d1: 21 15                      |       local.set 21
 03e9d3: 03 40                      |       loop
 03e9d5: 02 40                      |         block
 03e9d7: 20 13                      |           local.get 19
 03e9d9: 20 0e                      |           local.get 14
 03e9db: 20 09                      |           local.get 9
 03e9dd: 20 01                      |           local.get 1
 03e9df: 20 15                      |           local.get 21
 03e9e1: 41 24                      |           i32.const 36
 03e9e3: 6c                         |           i32.mul
 03e9e4: 6a                         |           i32.add
 03e9e5: 22 16                      |           local.tee 22
 03e9e7: 28 02 14                   |           i32.load 2 20
 03e9ea: 22 04                      |           local.tee 4
 03e9ec: 6a                         |           i32.add
 03e9ed: 6b                         |           i32.sub
 03e9ee: 48                         |           i32.lt_s
 03e9ef: 0d 00                      |           br_if 0
 03e9f1: 02 40                      |           block
 03e9f3: 20 14                      |             local.get 20
 03e9f5: 20 0c                      |             local.get 12
 03e9f7: 6a                         |             i32.add
 03e9f8: 22 14                      |             local.tee 20
 03e9fa: 20 0f                      |             local.get 15
 03e9fc: 20 12                      |             local.get 18
 03e9fe: 6b                         |             i32.sub
 03e9ff: 4a                         |             i32.gt_s
 03ea00: 0d 00                      |             br_if 0
 03ea02: 20 05                      |             local.get 5
 03ea04: 21 13                      |             local.set 19
 03ea06: 0c 01                      |             br 1
 03ea08: 0b                         |           end
 03ea09: 41 04                      |           i32.const 4
 03ea0b: 23 81 80 80 80 00          |           global.get 1
 03ea11: 41 f2 96 93 80 00          |           i32.const 314226
 03ea17: 6a                         |           i32.add
 03ea18: 41 00                      |           i32.const 0
 03ea1a: 10 d4 83 80 80 00          |           call 468
 03ea20: 20 0f                      |           local.get 15
 03ea22: 41 01                      |           i32.const 1
 03ea24: 74                         |           i32.shl
 03ea25: 22 0f                      |           local.tee 15
 03ea27: 20 0e                      |           local.get 14
 03ea29: 6c                         |           i32.mul
 03ea2a: 22 08                      |           local.tee 8
 03ea2c: 41 01                      |           i32.const 1
 03ea2e: 10 85 86 80 80 00          |           call 773
 03ea34: 21 03                      |           local.set 3
 03ea36: 02 40                      |           block
 03ea38: 20 10                      |             local.get 16
 03ea3a: 45                         |             i32.eqz
 03ea3b: 0d 00                      |             br_if 0
 03ea3d: 20 03                      |             local.get 3
 03ea3f: 20 11                      |             local.get 17
 03ea41: 20 10                      |             local.get 16
 03ea43: fc 0a 00 00                |             memory.copy 0 0
 03ea47: 0b                         |           end
 03ea48: 20 11                      |           local.get 17
 03ea4a: 10 84 86 80 80 00          |           call 772 <free>
 03ea50: 20 16                      |           local.get 22
 03ea52: 28 02 14                   |           i32.load 2 20
 03ea55: 21 04                      |           local.set 4
 03ea57: 20 03                      |           local.get 3
 03ea59: 21 11                      |           local.set 17
 03ea5b: 20 05                      |           local.get 5
 03ea5d: 21 13                      |           local.set 19
 03ea5f: 20 08                      |           local.get 8
 03ea61: 21 10                      |           local.set 16
 03ea63: 0b                         |         end
 03ea64: 41 00                      |         i32.const 0
 03ea66: 21 17                      |         local.set 23
 03ea68: 02 40                      |         block
 03ea6a: 20 16                      |           local.get 22
 03ea6c: 28 02 18                   |           i32.load 2 24
 03ea6f: 22 03                      |           local.tee 3
 03ea71: 41 01                      |           i32.const 1
 03ea73: 48                         |           i32.lt_s
 03ea74: 0d 00                      |           br_if 0
 03ea76: 03 40                      |           loop
 03ea78: 02 40                      |             block
 03ea7a: 20 04                      |               local.get 4
 03ea7c: 41 01                      |               i32.const 1
 03ea7e: 48                         |               i32.lt_s
 03ea7f: 0d 00                      |               br_if 0
 03ea81: 20 11                      |               local.get 17
 03ea83: 20 17                      |               local.get 23
 03ea85: 20 14                      |               local.get 20
 03ea87: 6a                         |               i32.add
 03ea88: 22 06                      |               local.tee 6
 03ea8a: 20 0e                      |               local.get 14
 03ea8c: 6c                         |               i32.mul
 03ea8d: 6a                         |               i32.add
 03ea8e: 21 18                      |               local.set 24
 03ea90: 41 00                      |               i32.const 0
 03ea92: 21 03                      |               local.set 3
 03ea94: 03 40                      |               loop
 03ea96: 02 40                      |                 block
 03ea98: 20 03                      |                   local.get 3
 03ea9a: 20 13                      |                   local.get 19
 03ea9c: 6a                         |                   i32.add
 03ea9d: 22 08                      |                   local.tee 8
 03ea9f: 41 00                      |                   i32.const 0
 03eaa1: 48                         |                   i32.lt_s
 03eaa2: 0d 00                      |                   br_if 0
 03eaa4: 20 08                      |                   local.get 8
 03eaa6: 20 0e                      |                   local.get 14
 03eaa8: 4e                         |                   i32.ge_s
 03eaa9: 0d 00                      |                   br_if 0
 03eaab: 20 06                      |                   local.get 6
 03eaad: 41 00                      |                   i32.const 0
 03eaaf: 48                         |                   i32.lt_s
 03eab0: 0d 00                      |                   br_if 0
 03eab2: 20 06                      |                   local.get 6
 03eab4: 20 0f                      |                   local.get 15
 03eab6: 4e                         |                   i32.ge_s
 03eab7: 0d 00                      |                   br_if 0
 03eab9: 20 18                      |                   local.get 24
 03eabb: 20 08                      |                   local.get 8
 03eabd: 6a                         |                   i32.add
 03eabe: 20 16                      |                   local.get 22
 03eac0: 28 02 10                   |                   i32.load 2 16
 03eac3: 20 04                      |                   local.get 4
 03eac5: 20 17                      |                   local.get 23
 03eac7: 6c                         |                   i32.mul
 03eac8: 6a                         |                   i32.add
 03eac9: 20 03                      |                   local.get 3
 03eacb: 6a                         |                   i32.add
 03eacc: 2d 00 00                   |                   i32.load8_u 0 0
 03eacf: 3a 00 00                   |                   i32.store8 0 0
 03ead2: 20 16                      |                   local.get 22
 03ead4: 28 02 14                   |                   i32.load 2 20
 03ead7: 21 04                      |                   local.set 4
 03ead9: 0b                         |                 end
 03eada: 20 03                      |                 local.get 3
 03eadc: 41 01                      |                 i32.const 1
 03eade: 6a                         |                 i32.add
 03eadf: 22 03                      |                 local.tee 3
 03eae1: 20 04                      |                 local.get 4
 03eae3: 48                         |                 i32.lt_s
 03eae4: 0d 00                      |                 br_if 0
 03eae6: 0b                         |               end
 03eae7: 20 16                      |               local.get 22
 03eae9: 28 02 18                   |               i32.load 2 24
 03eaec: 21 03                      |               local.set 3
 03eaee: 0b                         |             end
 03eaef: 20 17                      |             local.get 23
 03eaf1: 41 01                      |             i32.const 1
 03eaf3: 6a                         |             i32.add
 03eaf4: 22 17                      |             local.tee 23
 03eaf6: 20 03                      |             local.get 3
 03eaf8: 48                         |             i32.lt_s
 03eaf9: 0d 00                      |             br_if 0
 03eafb: 0b                         |           end
 03eafc: 0b                         |         end
 03eafd: 20 0b                      |         local.get 11
 03eaff: 20 15                      |         local.get 21
 03eb01: 41 04                      |         i32.const 4
 03eb03: 74                         |         i32.shl
 03eb04: 6a                         |         i32.add
 03eb05: 22 08                      |         local.tee 8
 03eb07: 20 03                      |         local.get 3
 03eb09: b2                         |         f32.convert_i32_s
 03eb0a: 38 02 0c                   |         f32.store 2 12
 03eb0d: 20 08                      |         local.get 8
 03eb0f: 20 04                      |         local.get 4
 03eb11: b2                         |         f32.convert_i32_s
 03eb12: 38 02 08                   |         f32.store 2 8
 03eb15: 20 08                      |         local.get 8
 03eb17: 20 14                      |         local.get 20
 03eb19: b2                         |         f32.convert_i32_s
 03eb1a: 38 02 04                   |         f32.store 2 4
 03eb1d: 20 08                      |         local.get 8
 03eb1f: 20 13                      |         local.get 19
 03eb21: b2                         |         f32.convert_i32_s
 03eb22: 38 02 00                   |         f32.store 2 0
 03eb25: 20 13                      |         local.get 19
 03eb27: 20 09                      |         local.get 9
 03eb29: 6a                         |         i32.add
 03eb2a: 20 04                      |         local.get 4
 03eb2c: 6a                         |         i32.add
 03eb2d: 21 13                      |         local.set 19
 03eb2f: 20 15                      |         local.get 21
 03eb31: 41 01                      |         i32.const 1
 03eb33: 6a                         |         i32.add
 03eb34: 22 15                      |         local.tee 21
 03eb36: 20 0a                      |         local.get 10
 03eb38: 47                         |         i32.ne
 03eb39: 0d 00                      |         br_if 0
 03eb3b: 0b                         |       end
 03eb3c: 20 00                      |       local.get 0
 03eb3e: 20 11                      |       local.get 17
 03eb40: 36 02 00                   |       i32.store 2 0
 03eb43: 20 00                      |       local.get 0
 03eb45: 20 0f                      |       local.get 15
 03eb47: 36 02 08                   |       i32.store 2 8
 03eb4a: 0c 01                      |       br 1
 03eb4c: 0b                         |     end
 03eb4d: 41 38                      |     i32.const 56
 03eb4f: 10 82 86 80 80 00          |     call 770 <malloc>
 03eb55: 22 12                      |     local.tee 18
 03eb57: 20 0e                      |     local.get 14
 03eb59: 20 0f                      |     local.get 15
 03eb5b: 20 0a                      |     local.get 10
 03eb5d: 41 0c                      |     i32.const 12
 03eb5f: 6c                         |     i32.mul
 03eb60: 10 82 86 80 80 00          |     call 770 <malloc>
 03eb66: 22 19                      |     local.tee 25
 03eb68: 20 0a                      |     local.get 10
 03eb6a: 10 b9 84 80 80 00          |     call 569
 03eb70: 41 00                      |     i32.const 0
 03eb72: 21 03                      |     local.set 3
 03eb74: 20 0a                      |     local.get 10
 03eb76: 41 18                      |     i32.const 24
 03eb78: 6c                         |     i32.mul
 03eb79: 10 82 86 80 80 00          |     call 770 <malloc>
 03eb7f: 21 0c                      |     local.set 12
 03eb81: 03 40                      |     loop
 03eb83: 20 0c                      |       local.get 12
 03eb85: 20 03                      |       local.get 3
 03eb87: 41 18                      |       i32.const 24
 03eb89: 6c                         |       i32.mul
 03eb8a: 6a                         |       i32.add
 03eb8b: 22 08                      |       local.tee 8
 03eb8d: 20 03                      |       local.get 3
 03eb8f: 36 02 00                   |       i32.store 2 0
 03eb92: 20 08                      |       local.get 8
 03eb94: 20 01                      |       local.get 1
 03eb96: 20 03                      |       local.get 3
 03eb98: 41 24                      |       i32.const 36
 03eb9a: 6c                         |       i32.mul
 03eb9b: 6a                         |       i32.add
 03eb9c: 22 04                      |       local.tee 4
 03eb9e: 28 02 14                   |       i32.load 2 20
 03eba1: 20 09                      |       local.get 9
 03eba3: 6a                         |       i32.add
 03eba4: 36 02 04                   |       i32.store 2 4
 03eba7: 20 08                      |       local.get 8
 03eba9: 20 04                      |       local.get 4
 03ebab: 28 02 18                   |       i32.load 2 24
 03ebae: 20 09                      |       local.get 9
 03ebb0: 6a                         |       i32.add
 03ebb1: 36 02 08                   |       i32.store 2 8
 03ebb4: 20 03                      |       local.get 3
 03ebb6: 41 01                      |       i32.const 1
 03ebb8: 6a                         |       i32.add
 03ebb9: 22 03                      |       local.tee 3
 03ebbb: 20 0a                      |       local.get 10
 03ebbd: 47                         |       i32.ne
 03ebbe: 0d 00                      |       br_if 0
 03ebc0: 0b                         |     end
 03ebc1: 20 12                      |     local.get 18
 03ebc3: 20 0c                      |     local.get 12
 03ebc5: 20 0a                      |     local.get 10
 03ebc7: 10 ba 84 80 80 00          |     call 570
 03ebcd: 1a                         |     drop
 03ebce: 20 05                      |     local.get 5
 03ebd0: b2                         |     f32.convert_i32_s
 03ebd1: 21 0d                      |     local.set 13
 03ebd3: 41 00                      |     i32.const 0
 03ebd5: 21 10                      |     local.set 16
 03ebd7: 03 40                      |     loop
 03ebd9: 20 0b                      |       local.get 11
 03ebdb: 20 10                      |       local.get 16
 03ebdd: 41 04                      |       i32.const 4
 03ebdf: 74                         |       i32.shl
 03ebe0: 6a                         |       i32.add
 03ebe1: 22 03                      |       local.tee 3
 03ebe3: 20 0d                      |       local.get 13
 03ebe5: 20 0c                      |       local.get 12
 03ebe7: 20 10                      |       local.get 16
 03ebe9: 41 18                      |       i32.const 24
 03ebeb: 6c                         |       i32.mul
 03ebec: 6a                         |       i32.add
 03ebed: 22 08                      |       local.tee 8
 03ebef: 28 02 0c                   |       i32.load 2 12
 03ebf2: 22 06                      |       local.tee 6
 03ebf4: b2                         |       f32.convert_i32_s
 03ebf5: 92                         |       f32.add
 03ebf6: 38 02 00                   |       f32.store 2 0
 03ebf9: 20 03                      |       local.get 3
 03ebfb: 20 0d                      |       local.get 13
 03ebfd: 20 08                      |       local.get 8
 03ebff: 28 02 10                   |       i32.load 2 16
 03ec02: 22 13                      |       local.tee 19
 03ec04: b2                         |       f32.convert_i32_s
 03ec05: 92                         |       f32.add
 03ec06: 38 02 04                   |       f32.store 2 4
 03ec09: 20 03                      |       local.get 3
 03ec0b: 20 01                      |       local.get 1
 03ec0d: 20 10                      |       local.get 16
 03ec0f: 41 24                      |       i32.const 36
 03ec11: 6c                         |       i32.mul
 03ec12: 6a                         |       i32.add
 03ec13: 22 18                      |       local.tee 24
 03ec15: 28 02 14                   |       i32.load 2 20
 03ec18: 22 04                      |       local.tee 4
 03ec1a: b2                         |       f32.convert_i32_s
 03ec1b: 38 02 08                   |       f32.store 2 8
 03ec1e: 20 03                      |       local.get 3
 03ec20: 20 18                      |       local.get 24
 03ec22: 28 02 18                   |       i32.load 2 24
 03ec25: 22 09                      |       local.tee 9
 03ec27: b2                         |       f32.convert_i32_s
 03ec28: 38 02 0c                   |       f32.store 2 12
 03ec2b: 02 40                      |       block
 03ec2d: 02 40                      |         block
 03ec2f: 20 08                      |           local.get 8
 03ec31: 28 02 14                   |           i32.load 2 20
 03ec34: 45                         |           i32.eqz
 03ec35: 0d 00                      |           br_if 0
 03ec37: 20 09                      |           local.get 9
 03ec39: 41 01                      |           i32.const 1
 03ec3b: 48                         |           i32.lt_s
 03ec3c: 0d 01                      |           br_if 1
 03ec3e: 20 04                      |           local.get 4
 03ec40: 41 01                      |           i32.const 1
 03ec42: 48                         |           i32.lt_s
 03ec43: 0d 01                      |           br_if 1
 03ec45: 20 05                      |           local.get 5
 03ec47: 20 13                      |           local.get 19
 03ec49: 6a                         |           i32.add
 03ec4a: 21 15                      |           local.set 21
 03ec4c: 20 05                      |           local.get 5
 03ec4e: 20 06                      |           local.get 6
 03ec50: 6a                         |           i32.add
 03ec51: 21 13                      |           local.set 19
 03ec53: 41 00                      |           i32.const 0
 03ec55: 21 14                      |           local.set 20
 03ec57: 03 40                      |           loop
 03ec59: 20 14                      |             local.get 20
 03ec5b: 20 15                      |             local.get 21
 03ec5d: 6a                         |             i32.add
 03ec5e: 22 03                      |             local.tee 3
 03ec60: 41 7f                      |             i32.const 4294967295
 03ec62: 4a                         |             i32.gt_s
 03ec63: 20 03                      |             local.get 3
 03ec65: 20 0f                      |             local.get 15
 03ec67: 48                         |             i32.lt_s
 03ec68: 71                         |             i32.and
 03ec69: 21 06                      |             local.set 6
 03ec6b: 20 04                      |             local.get 4
 03ec6d: 20 14                      |             local.get 20
 03ec6f: 6c                         |             i32.mul
 03ec70: 21 16                      |             local.set 22
 03ec72: 20 11                      |             local.get 17
 03ec74: 20 03                      |             local.get 3
 03ec76: 20 0e                      |             local.get 14
 03ec78: 6c                         |             i32.mul
 03ec79: 6a                         |             i32.add
 03ec7a: 21 17                      |             local.set 23
 03ec7c: 41 00                      |             i32.const 0
 03ec7e: 21 03                      |             local.set 3
 03ec80: 03 40                      |             loop
 03ec82: 02 40                      |               block
 03ec84: 20 03                      |                 local.get 3
 03ec86: 20 13                      |                 local.get 19
 03ec88: 6a                         |                 i32.add
 03ec89: 22 08                      |                 local.tee 8
 03ec8b: 41 7f                      |                 i32.const 4294967295
 03ec8d: 4a                         |                 i32.gt_s
 03ec8e: 20 08                      |                 local.get 8
 03ec90: 20 0e                      |                 local.get 14
 03ec92: 48                         |                 i32.lt_s
 03ec93: 71                         |                 i32.and
 03ec94: 20 06                      |                 local.get 6
 03ec96: 71                         |                 i32.and
 03ec97: 41 01                      |                 i32.const 1
 03ec99: 47                         |                 i32.ne
 03ec9a: 0d 00                      |                 br_if 0
 03ec9c: 20 17                      |                 local.get 23
 03ec9e: 20 08                      |                 local.get 8
 03eca0: 6a                         |                 i32.add
 03eca1: 20 18                      |                 local.get 24
 03eca3: 28 02 10                   |                 i32.load 2 16
 03eca6: 20 16                      |                 local.get 22
 03eca8: 6a                         |                 i32.add
 03eca9: 20 03                      |                 local.get 3
 03ecab: 6a                         |                 i32.add
 03ecac: 2d 00 00                   |                 i32.load8_u 0 0
 03ecaf: 3a 00 00                   |                 i32.store8 0 0
 03ecb2: 0b                         |               end
 03ecb3: 20 03                      |               local.get 3
 03ecb5: 41 01                      |               i32.const 1
 03ecb7: 6a                         |               i32.add
 03ecb8: 22 03                      |               local.tee 3
 03ecba: 20 04                      |               local.get 4
 03ecbc: 47                         |               i32.ne
 03ecbd: 0d 00                      |               br_if 0
 03ecbf: 0b                         |             end
 03ecc0: 20 14                      |             local.get 20
 03ecc2: 41 01                      |             i32.const 1
 03ecc4: 6a                         |             i32.add
 03ecc5: 22 14                      |             local.tee 20
 03ecc7: 20 09                      |             local.get 9
 03ecc9: 47                         |             i32.ne
 03ecca: 0d 00                      |             br_if 0
 03eccc: 0c 02                      |             br 2
 03ecce: 0b                         |           end
 03eccf: 0b                         |         end
 03ecd0: 20 07                      |         local.get 7
 03ecd2: 20 18                      |         local.get 24
 03ecd4: 28 02 00                   |         i32.load 2 0
 03ecd7: 36 02 00                   |         i32.store 2 0
 03ecda: 41 04                      |         i32.const 4
 03ecdc: 23 81 80 80 80 00          |         global.get 1
 03ece2: 41 be c8 93 80 00          |         i32.const 320574
 03ece8: 6a                         |         i32.add
 03ece9: 20 07                      |         local.get 7
 03eceb: 10 d4 83 80 80 00          |         call 468
 03ecf1: 0b                         |       end
 03ecf2: 20 10                      |       local.get 16
 03ecf4: 41 01                      |       i32.const 1
 03ecf6: 6a                         |       i32.add
 03ecf7: 22 10                      |       local.tee 16
 03ecf9: 20 0a                      |       local.get 10
 03ecfb: 47                         |       i32.ne
 03ecfc: 0d 00                      |       br_if 0
 03ecfe: 0b                         |     end
 03ecff: 20 0c                      |     local.get 12
 03ed01: 10 84 86 80 80 00          |     call 772 <free>
 03ed07: 20 19                      |     local.get 25
 03ed09: 10 84 86 80 80 00          |     call 772 <free>
 03ed0f: 20 12                      |     local.get 18
 03ed11: 10 84 86 80 80 00          |     call 772 <free>
 03ed17: 0b                         |   end
 03ed18: 20 0f                      |   local.get 15
 03ed1a: 20 0e                      |   local.get 14
 03ed1c: 6c                         |   i32.mul
 03ed1d: 21 06                      |   local.set 6
 03ed1f: 02 40                      |   block
 03ed21: 02 40                      |     block
 03ed23: 02 40                      |       block
 03ed25: 20 0e                      |         local.get 14
 03ed27: 41 03                      |         i32.const 3
 03ed29: 48                         |         i32.lt_s
 03ed2a: 0d 00                      |         br_if 0
 03ed2c: 20 0f                      |         local.get 15
 03ed2e: 41 03                      |         i32.const 3
 03ed30: 48                         |         i32.lt_s
 03ed31: 0d 00                      |         br_if 0
 03ed33: 20 06                      |         local.get 6
 03ed35: 41 7f                      |         i32.const 4294967295
 03ed37: 6a                         |         i32.add
 03ed38: 21 03                      |         local.set 3
 03ed3a: 41 00                      |         i32.const 0
 03ed3c: 21 08                      |         local.set 8
 03ed3e: 03 40                      |         loop
 03ed40: 20 11                      |           local.get 17
 03ed42: 20 03                      |           local.get 3
 03ed44: 6a                         |           i32.add
 03ed45: 22 04                      |           local.tee 4
 03ed47: 41 ff 01                   |           i32.const 255
 03ed4a: 3a 00 00                   |           i32.store8 0 0
 03ed4d: 20 04                      |           local.get 4
 03ed4f: 41 7e                      |           i32.const 4294967294
 03ed51: 6a                         |           i32.add
 03ed52: 41 ff ff 03                |           i32.const 65535
 03ed56: 3b 00 00                   |           i32.store16 0 0
 03ed59: 20 03                      |           local.get 3
 03ed5b: 20 0e                      |           local.get 14
 03ed5d: 6b                         |           i32.sub
 03ed5e: 21 03                      |           local.set 3
 03ed60: 20 08                      |           local.get 8
 03ed62: 41 01                      |           i32.const 1
 03ed64: 6a                         |           i32.add
 03ed65: 22 08                      |           local.tee 8
 03ed67: 41 03                      |           i32.const 3
 03ed69: 47                         |           i32.ne
 03ed6a: 0d 00                      |           br_if 0
 03ed6c: 0b                         |         end
 03ed6d: 20 00                      |         local.get 0
 03ed6f: 28 02 00                   |         i32.load 2 0
 03ed72: 21 11                      |         local.set 17
 03ed74: 20 06                      |         local.get 6
 03ed76: 41 01                      |         i32.const 1
 03ed78: 74                         |         i32.shl
 03ed79: 10 82 86 80 80 00          |         call 770 <malloc>
 03ed7f: 21 0e                      |         local.set 14
 03ed81: 0c 01                      |         br 1
 03ed83: 0b                         |       end
 03ed84: 20 06                      |       local.get 6
 03ed86: 41 01                      |       i32.const 1
 03ed88: 74                         |       i32.shl
 03ed89: 10 82 86 80 80 00          |       call 770 <malloc>
 03ed8f: 21 0e                      |       local.set 14
 03ed91: 20 06                      |       local.get 6
 03ed93: 41 01                      |       i32.const 1
 03ed95: 48                         |       i32.lt_s
 03ed96: 0d 01                      |       br_if 1
 03ed98: 0b                         |     end
 03ed99: 41 00                      |     i32.const 0
 03ed9b: 21 03                      |     local.set 3
 03ed9d: 41 00                      |     i32.const 0
 03ed9f: 21 08                      |     local.set 8
 03eda1: 03 40                      |     loop
 03eda3: 20 0e                      |       local.get 14
 03eda5: 20 03                      |       local.get 3
 03eda7: 6a                         |       i32.add
 03eda8: 22 04                      |       local.tee 4
 03edaa: 41 ff 01                   |       i32.const 255
 03edad: 3a 00 00                   |       i32.store8 0 0
 03edb0: 20 04                      |       local.get 4
 03edb2: 20 11                      |       local.get 17
 03edb4: 20 08                      |       local.get 8
 03edb6: 6a                         |       i32.add
 03edb7: 2d 00 00                   |       i32.load8_u 0 0
 03edba: 3a 00 01                   |       i32.store8 0 1
 03edbd: 20 03                      |       local.get 3
 03edbf: 41 02                      |       i32.const 2
 03edc1: 6a                         |       i32.add
 03edc2: 21 03                      |       local.set 3
 03edc4: 20 08                      |       local.get 8
 03edc6: 41 01                      |       i32.const 1
 03edc8: 6a                         |       i32.add
 03edc9: 22 08                      |       local.tee 8
 03edcb: 20 06                      |       local.get 6
 03edcd: 47                         |       i32.ne
 03edce: 0d 00                      |       br_if 0
 03edd0: 0b                         |     end
 03edd1: 0b                         |   end
 03edd2: 20 11                      |   local.get 17
 03edd4: 10 84 86 80 80 00          |   call 772 <free>
 03edda: 20 00                      |   local.get 0
 03eddc: 41 02                      |   i32.const 2
 03edde: 36 02 10                   |   i32.store 2 16
 03ede1: 20 00                      |   local.get 0
 03ede3: 20 0e                      |   local.get 14
 03ede5: 36 02 00                   |   i32.store 2 0
 03ede8: 20 02                      |   local.get 2
 03edea: 20 0b                      |   local.get 11
 03edec: 36 02 00                   |   i32.store 2 0
 03edef: 0b                         | end
 03edf0: 20 07                      | local.get 7
 03edf2: 41 10                      | i32.const 16
 03edf4: 6a                         | i32.add
 03edf5: 24 80 80 80 80 00          | global.set 0
 03edfb: 0b                         | end
03edfe func[580]:
 03edff: 04 7f                      | local[2..5] type=i32
 03ee01: 02 40                      | block
 03ee03: 20 00                      |   local.get 0
 03ee05: 2d 00 04                   |   i32.load8_u 0 4
 03ee08: 41 08                      |   i32.const 8
 03ee0a: 74                         |   i32.shl
 03ee0b: 20 00                      |   local.get 0
 03ee0d: 2d 00 05                   |   i32.load8_u 0 5
 03ee10: 72                         |   i32.or
 03ee11: 22 02                      |   local.tee 2
 03ee13: 45                         |   i32.eqz
 03ee14: 0d 00                      |   br_if 0
 03ee16: 20 01                      |   local.get 1
 03ee18: 2c 00 00                   |   i32.load8_s 0 0
 03ee1b: 21 03                      |   local.set 3
 03ee1d: 41 00                      |   i32.const 0
 03ee1f: 21 04                      |   local.set 4
 03ee21: 03 40                      |   loop
 03ee23: 02 40                      |     block
 03ee25: 20 00                      |       local.get 0
 03ee27: 20 04                      |       local.get 4
 03ee29: 41 04                      |       i32.const 4
 03ee2b: 74                         |       i32.shl
 03ee2c: 6a                         |       i32.add
 03ee2d: 22 05                      |       local.tee 5
 03ee2f: 2d 00 0c                   |       i32.load8_u 0 12
 03ee32: 20 03                      |       local.get 3
 03ee34: 47                         |       i32.ne
 03ee35: 0d 00                      |       br_if 0
 03ee37: 20 05                      |       local.get 5
 03ee39: 2d 00 0d                   |       i32.load8_u 0 13
 03ee3c: 20 01                      |       local.get 1
 03ee3e: 2c 00 01                   |       i32.load8_s 0 1
 03ee41: 47                         |       i32.ne
 03ee42: 0d 00                      |       br_if 0
 03ee44: 20 05                      |       local.get 5
 03ee46: 2d 00 0e                   |       i32.load8_u 0 14
 03ee49: 20 01                      |       local.get 1
 03ee4b: 2c 00 02                   |       i32.load8_s 0 2
 03ee4e: 47                         |       i32.ne
 03ee4f: 0d 00                      |       br_if 0
 03ee51: 20 05                      |       local.get 5
 03ee53: 2d 00 0f                   |       i32.load8_u 0 15
 03ee56: 20 01                      |       local.get 1
 03ee58: 2c 00 03                   |       i32.load8_s 0 3
 03ee5b: 47                         |       i32.ne
 03ee5c: 0d 00                      |       br_if 0
 03ee5e: 20 05                      |       local.get 5
 03ee60: 28 00 14                   |       i32.load 0 20
 03ee63: 22 04                      |       local.tee 4
 03ee65: 20 04                      |       local.get 4
 03ee67: 41 10                      |       i32.const 16
 03ee69: 78                         |       i32.rotr
 03ee6a: 73                         |       i32.xor
 03ee6b: 41 80 fe 83 78             |       i32.const 4278255360
 03ee70: 71                         |       i32.and
 03ee71: 41 08                      |       i32.const 8
 03ee73: 76                         |       i32.shr_u
 03ee74: 20 04                      |       local.get 4
 03ee76: 41 08                      |       i32.const 8
 03ee78: 78                         |       i32.rotr
 03ee79: 73                         |       i32.xor
 03ee7a: 0f                         |       return
 03ee7b: 0b                         |     end
 03ee7c: 20 04                      |     local.get 4
 03ee7e: 41 01                      |     i32.const 1
 03ee80: 6a                         |     i32.add
 03ee81: 22 04                      |     local.tee 4
 03ee83: 20 02                      |     local.get 2
 03ee85: 47                         |     i32.ne
 03ee86: 0d 00                      |     br_if 0
 03ee88: 0b                         |   end
 03ee89: 0b                         | end
 03ee8a: 41 00                      | i32.const 0
 03ee8c: 0b                         | end
03ee8f func[581]:
 03ee90: 07 7f                      | local[2..8] type=i32
 03ee92: 20 01                      | local.get 1
 03ee94: 28 02 08                   | i32.load 2 8
 03ee97: 21 02                      | local.set 2
 03ee99: 41 00                      | i32.const 0
 03ee9b: 21 03                      | local.set 3
 03ee9d: 41 00                      | i32.const 0
 03ee9f: 21 04                      | local.set 4
 03eea1: 20 01                      | local.get 1
 03eea3: 28 02 04                   | i32.load 2 4
 03eea6: 22 05                      | local.tee 5
 03eea8: 21 06                      | local.set 6
 03eeaa: 03 40                      | loop
 03eeac: 20 03                      |   local.get 3
 03eeae: 41 08                      |   i32.const 8
 03eeb0: 74                         |   i32.shl
 03eeb1: 21 03                      |   local.set 3
 03eeb3: 02 40                      |   block
 03eeb5: 20 06                      |     local.get 6
 03eeb7: 20 02                      |     local.get 2
 03eeb9: 4e                         |     i32.ge_s
 03eeba: 0d 00                      |     br_if 0
 03eebc: 20 01                      |     local.get 1
 03eebe: 20 06                      |     local.get 6
 03eec0: 41 01                      |     i32.const 1
 03eec2: 6a                         |     i32.add
 03eec3: 22 07                      |     local.tee 7
 03eec5: 36 02 04                   |     i32.store 2 4
 03eec8: 20 03                      |     local.get 3
 03eeca: 20 01                      |     local.get 1
 03eecc: 28 02 00                   |     i32.load 2 0
 03eecf: 20 06                      |     local.get 6
 03eed1: 6a                         |     i32.add
 03eed2: 2d 00 00                   |     i32.load8_u 0 0
 03eed5: 72                         |     i32.or
 03eed6: 21 03                      |     local.set 3
 03eed8: 20 07                      |     local.get 7
 03eeda: 21 06                      |     local.set 6
 03eedc: 0b                         |   end
 03eedd: 20 04                      |   local.get 4
 03eedf: 41 01                      |   i32.const 1
 03eee1: 71                         |   i32.and
 03eee2: 21 07                      |   local.set 7
 03eee4: 41 01                      |   i32.const 1
 03eee6: 21 04                      |   local.set 4
 03eee8: 20 07                      |   local.get 7
 03eeea: 45                         |   i32.eqz
 03eeeb: 0d 00                      |   br_if 0
 03eeed: 0b                         | end
 03eeee: 02 40                      | block
 03eef0: 02 40                      |   block
 03eef2: 20 03                      |     local.get 3
 03eef4: 45                         |     i32.eqz
 03eef5: 0d 00                      |     br_if 0
 03eef7: 20 06                      |     local.get 6
 03eef9: 20 02                      |     local.get 2
 03eefb: 4e                         |     i32.ge_s
 03eefc: 0d 01                      |     br_if 1
 03eefe: 20 01                      |     local.get 1
 03ef00: 20 06                      |     local.get 6
 03ef02: 41 01                      |     i32.const 1
 03ef04: 6a                         |     i32.add
 03ef05: 36 02 04                   |     i32.store 2 4
 03ef08: 20 01                      |     local.get 1
 03ef0a: 28 02 00                   |     i32.load 2 0
 03ef0d: 20 06                      |     local.get 6
 03ef0f: 6a                         |     i32.add
 03ef10: 2d 00 00                   |     i32.load8_u 0 0
 03ef13: 22 07                      |     local.tee 7
 03ef15: 41 7f                      |     i32.const 4294967295
 03ef17: 6a                         |     i32.add
 03ef18: 41 ff 01                   |     i32.const 255
 03ef1b: 71                         |     i32.and
 03ef1c: 41 04                      |     i32.const 4
 03ef1e: 4f                         |     i32.ge_u
 03ef1f: 0d 01                      |     br_if 1
 03ef21: 20 01                      |     local.get 1
 03ef23: 20 03                      |     local.get 3
 03ef25: 20 07                      |     local.get 7
 03ef27: 6c                         |     i32.mul
 03ef28: 10 dc 84 80 80 00          |     call 604
 03ef2e: 20 01                      |     local.get 1
 03ef30: 28 02 04                   |     i32.load 2 4
 03ef33: 21 06                      |     local.set 6
 03ef35: 20 01                      |     local.get 1
 03ef37: 28 02 08                   |     i32.load 2 8
 03ef3a: 21 02                      |     local.set 2
 03ef3c: 41 00                      |     i32.const 0
 03ef3e: 21 04                      |     local.set 4
 03ef40: 41 00                      |     i32.const 0
 03ef42: 21 03                      |     local.set 3
 03ef44: 03 40                      |     loop
 03ef46: 20 03                      |       local.get 3
 03ef48: 41 08                      |       i32.const 8
 03ef4a: 74                         |       i32.shl
 03ef4b: 21 03                      |       local.set 3
 03ef4d: 02 40                      |       block
 03ef4f: 20 06                      |         local.get 6
 03ef51: 20 02                      |         local.get 2
 03ef53: 4e                         |         i32.ge_s
 03ef54: 0d 00                      |         br_if 0
 03ef56: 20 01                      |         local.get 1
 03ef58: 20 06                      |         local.get 6
 03ef5a: 41 01                      |         i32.const 1
 03ef5c: 6a                         |         i32.add
 03ef5d: 22 08                      |         local.tee 8
 03ef5f: 36 02 04                   |         i32.store 2 4
 03ef62: 20 03                      |         local.get 3
 03ef64: 20 01                      |         local.get 1
 03ef66: 28 02 00                   |         i32.load 2 0
 03ef69: 20 06                      |         local.get 6
 03ef6b: 6a                         |         i32.add
 03ef6c: 2d 00 00                   |         i32.load8_u 0 0
 03ef6f: 72                         |         i32.or
 03ef70: 21 03                      |         local.set 3
 03ef72: 20 08                      |         local.get 8
 03ef74: 21 06                      |         local.set 6
 03ef76: 0b                         |       end
 03ef77: 20 04                      |       local.get 4
 03ef79: 41 01                      |       i32.const 1
 03ef7b: 6a                         |       i32.add
 03ef7c: 22 04                      |       local.tee 4
 03ef7e: 20 07                      |       local.get 7
 03ef80: 47                         |       i32.ne
 03ef81: 0d 00                      |       br_if 0
 03ef83: 0b                         |     end
 03ef84: 20 01                      |     local.get 1
 03ef86: 20 03                      |     local.get 3
 03ef88: 41 7f                      |     i32.const 4294967295
 03ef8a: 6a                         |     i32.add
 03ef8b: 10 dc 84 80 80 00          |     call 604
 03ef91: 20 01                      |     local.get 1
 03ef93: 28 02 04                   |     i32.load 2 4
 03ef96: 21 06                      |     local.set 6
 03ef98: 0b                         |   end
 03ef99: 20 00                      |   local.get 0
 03ef9b: 41 00                      |   i32.const 0
 03ef9d: 36 02 08                   |   i32.store 2 8
 03efa0: 20 00                      |   local.get 0
 03efa2: 42 00                      |   i64.const 0
 03efa4: 37 02 00                   |   i64.store 2 0
 03efa7: 02 40                      |   block
 03efa9: 20 06                      |     local.get 6
 03efab: 20 05                      |     local.get 5
 03efad: 6b                         |     i32.sub
 03efae: 22 03                      |     local.tee 3
 03efb0: 20 05                      |     local.get 5
 03efb2: 72                         |     i32.or
 03efb3: 41 00                      |     i32.const 0
 03efb5: 48                         |     i32.lt_s
 03efb6: 0d 00                      |     br_if 0
 03efb8: 20 05                      |     local.get 5
 03efba: 20 01                      |     local.get 1
 03efbc: 28 02 08                   |     i32.load 2 8
 03efbf: 22 04                      |     local.tee 4
 03efc1: 4a                         |     i32.gt_s
 03efc2: 0d 00                      |     br_if 0
 03efc4: 20 06                      |     local.get 6
 03efc6: 20 04                      |     local.get 4
 03efc8: 4a                         |     i32.gt_s
 03efc9: 0d 00                      |     br_if 0
 03efcb: 20 01                      |     local.get 1
 03efcd: 28 02 00                   |     i32.load 2 0
 03efd0: 21 06                      |     local.set 6
 03efd2: 20 00                      |     local.get 0
 03efd4: 20 03                      |     local.get 3
 03efd6: 36 02 08                   |     i32.store 2 8
 03efd9: 20 00                      |     local.get 0
 03efdb: 20 06                      |     local.get 6
 03efdd: 20 05                      |     local.get 5
 03efdf: 6a                         |     i32.add
 03efe0: 36 02 00                   |     i32.store 2 0
 03efe3: 0b                         |   end
 03efe4: 0f                         |   return
 03efe5: 0b                         | end
 03efe6: 23 81 80 80 80 00          | global.get 1
 03efec: 22 03                      | local.tee 3
 03efee: 41 96 c5 93 80 00          | i32.const 320150
 03eff4: 6a                         | i32.add
 03eff5: 20 03                      | local.get 3
 03eff7: 41 94 a9 93 80 00          | i32.const 316564
 03effd: 6a                         | i32.add
 03effe: 41 ad 09                   | i32.const 1197
 03f001: 20 03                      | local.get 3
 03f003: 41 ed 8b 93 80 00          | i32.const 312813
 03f009: 6a                         | i32.add
 03f00a: 10 ec 80 80 80 00          | call 108 <env.__assert_fail>
 03f010: 00                         | unreachable
 03f011: 0b                         | end
03f014 func[582]:
 03f015: 07 7f                      | local[3..9] type=i32
 03f017: 02 40                      | block
 03f019: 02 40                      |   block
 03f01b: 02 40                      |     block
 03f01d: 20 01                      |       local.get 1
 03f01f: 28 02 08                   |       i32.load 2 8
 03f022: 22 03                      |       local.tee 3
 03f024: 41 7f                      |       i32.const 4294967295
 03f026: 4c                         |       i32.le_s
 03f027: 0d 00                      |       br_if 0
 03f029: 20 01                      |       local.get 1
 03f02b: 28 02 00                   |       i32.load 2 0
 03f02e: 21 04                      |       local.set 4
 03f030: 41 00                      |       i32.const 0
 03f032: 21 05                      |       local.set 5
 03f034: 41 00                      |       i32.const 0
 03f036: 21 06                      |       local.set 6
 03f038: 41 00                      |       i32.const 0
 03f03a: 21 07                      |       local.set 7
 03f03c: 41 00                      |       i32.const 0
 03f03e: 21 08                      |       local.set 8
 03f040: 03 40                      |       loop
 03f042: 20 07                      |         local.get 7
 03f044: 41 08                      |         i32.const 8
 03f046: 74                         |         i32.shl
 03f047: 21 07                      |         local.set 7
 03f049: 02 40                      |         block
 03f04b: 20 08                      |           local.get 8
 03f04d: 20 03                      |           local.get 3
 03f04f: 4e                         |           i32.ge_s
 03f050: 0d 00                      |           br_if 0
 03f052: 20 07                      |           local.get 7
 03f054: 20 04                      |           local.get 4
 03f056: 20 08                      |           local.get 8
 03f058: 6a                         |           i32.add
 03f059: 2d 00 00                   |           i32.load8_u 0 0
 03f05c: 72                         |           i32.or
 03f05d: 21 07                      |           local.set 7
 03f05f: 20 08                      |           local.get 8
 03f061: 41 01                      |           i32.const 1
 03f063: 6a                         |           i32.add
 03f064: 22 05                      |           local.tee 5
 03f066: 21 08                      |           local.set 8
 03f068: 0b                         |         end
 03f069: 20 06                      |         local.get 6
 03f06b: 41 01                      |         i32.const 1
 03f06d: 71                         |         i32.and
 03f06e: 21 09                      |         local.set 9
 03f070: 41 01                      |         i32.const 1
 03f072: 21 06                      |         local.set 6
 03f074: 20 09                      |         local.get 9
 03f076: 45                         |         i32.eqz
 03f077: 0d 00                      |         br_if 0
 03f079: 0b                         |       end
 03f07a: 20 01                      |       local.get 1
 03f07c: 20 05                      |       local.get 5
 03f07e: 36 02 04                   |       i32.store 2 4
 03f081: 41 00                      |       i32.const 0
 03f083: 21 08                      |       local.set 8
 03f085: 02 40                      |       block
 03f087: 20 05                      |         local.get 5
 03f089: 20 03                      |         local.get 3
 03f08b: 4e                         |         i32.ge_s
 03f08c: 0d 00                      |         br_if 0
 03f08e: 20 01                      |         local.get 1
 03f090: 20 05                      |         local.get 5
 03f092: 41 01                      |         i32.const 1
 03f094: 6a                         |         i32.add
 03f095: 36 02 04                   |         i32.store 2 4
 03f098: 20 04                      |         local.get 4
 03f09a: 20 05                      |         local.get 5
 03f09c: 6a                         |         i32.add
 03f09d: 2d 00 00                   |         i32.load8_u 0 0
 03f0a0: 21 08                      |         local.set 8
 03f0a2: 0b                         |       end
 03f0a3: 20 02                      |       local.get 2
 03f0a5: 41 00                      |       i32.const 0
 03f0a7: 48                         |       i32.lt_s
 03f0a8: 0d 01                      |       br_if 1
 03f0aa: 20 02                      |       local.get 2
 03f0ac: 20 07                      |       local.get 7
 03f0ae: 4e                         |       i32.ge_s
 03f0af: 0d 01                      |       br_if 1
 03f0b1: 20 08                      |       local.get 8
 03f0b3: 41 7f                      |       i32.const 4294967295
 03f0b5: 6a                         |       i32.add
 03f0b6: 41 ff 01                   |       i32.const 255
 03f0b9: 71                         |       i32.and
 03f0ba: 41 04                      |       i32.const 4
 03f0bc: 4f                         |       i32.ge_u
 03f0bd: 0d 02                      |       br_if 2
 03f0bf: 20 01                      |       local.get 1
 03f0c1: 20 02                      |       local.get 2
 03f0c3: 20 08                      |       local.get 8
 03f0c5: 41 ff 01                   |       i32.const 255
 03f0c8: 71                         |       i32.and
 03f0c9: 22 05                      |       local.tee 5
 03f0cb: 6c                         |       i32.mul
 03f0cc: 10 dc 84 80 80 00          |       call 604
 03f0d2: 20 01                      |       local.get 1
 03f0d4: 28 02 00                   |       i32.load 2 0
 03f0d7: 21 02                      |       local.set 2
 03f0d9: 20 01                      |       local.get 1
 03f0db: 28 02 08                   |       i32.load 2 8
 03f0de: 21 03                      |       local.set 3
 03f0e0: 41 00                      |       i32.const 0
 03f0e2: 21 04                      |       local.set 4
 03f0e4: 41 00                      |       i32.const 0
 03f0e6: 21 08                      |       local.set 8
 03f0e8: 20 01                      |       local.get 1
 03f0ea: 28 02 04                   |       i32.load 2 4
 03f0ed: 22 09                      |       local.tee 9
 03f0ef: 21 06                      |       local.set 6
 03f0f1: 03 40                      |       loop
 03f0f3: 20 08                      |         local.get 8
 03f0f5: 41 08                      |         i32.const 8
 03f0f7: 74                         |         i32.shl
 03f0f8: 21 08                      |         local.set 8
 03f0fa: 02 40                      |         block
 03f0fc: 20 06                      |           local.get 6
 03f0fe: 20 03                      |           local.get 3
 03f100: 4e                         |           i32.ge_s
 03f101: 0d 00                      |           br_if 0
 03f103: 20 08                      |           local.get 8
 03f105: 20 02                      |           local.get 2
 03f107: 20 06                      |           local.get 6
 03f109: 6a                         |           i32.add
 03f10a: 2d 00 00                   |           i32.load8_u 0 0
 03f10d: 72                         |           i32.or
 03f10e: 21 08                      |           local.set 8
 03f110: 20 06                      |           local.get 6
 03f112: 41 01                      |           i32.const 1
 03f114: 6a                         |           i32.add
 03f115: 22 09                      |           local.tee 9
 03f117: 21 06                      |           local.set 6
 03f119: 0b                         |         end
 03f11a: 20 04                      |         local.get 4
 03f11c: 41 01                      |         i32.const 1
 03f11e: 6a                         |         i32.add
 03f11f: 22 04                      |         local.tee 4
 03f121: 20 05                      |         local.get 5
 03f123: 47                         |         i32.ne
 03f124: 0d 00                      |         br_if 0
 03f126: 0b                         |       end
 03f127: 41 00                      |       i32.const 0
 03f129: 21 04                      |       local.set 4
 03f12b: 41 00                      |       i32.const 0
 03f12d: 21 06                      |       local.set 6
 03f12f: 03 40                      |       loop
 03f131: 20 06                      |         local.get 6
 03f133: 41 08                      |         i32.const 8
 03f135: 74                         |         i32.shl
 03f136: 21 06                      |         local.set 6
 03f138: 02 40                      |         block
 03f13a: 20 09                      |           local.get 9
 03f13c: 20 03                      |           local.get 3
 03f13e: 4e                         |           i32.ge_s
 03f13f: 0d 00                      |           br_if 0
 03f141: 20 06                      |           local.get 6
 03f143: 20 02                      |           local.get 2
 03f145: 20 09                      |           local.get 9
 03f147: 6a                         |           i32.add
 03f148: 2d 00 00                   |           i32.load8_u 0 0
 03f14b: 72                         |           i32.or
 03f14c: 21 06                      |           local.set 6
 03f14e: 20 09                      |           local.get 9
 03f150: 41 01                      |           i32.const 1
 03f152: 6a                         |           i32.add
 03f153: 21 09                      |           local.set 9
 03f155: 0b                         |         end
 03f156: 20 04                      |         local.get 4
 03f158: 41 01                      |         i32.const 1
 03f15a: 6a                         |         i32.add
 03f15b: 22 04                      |         local.tee 4
 03f15d: 20 05                      |         local.get 5
 03f15f: 47                         |         i32.ne
 03f160: 0d 00                      |         br_if 0
 03f162: 0b                         |       end
 03f163: 20 00                      |       local.get 0
 03f165: 41 00                      |       i32.const 0
 03f167: 36 02 08                   |       i32.store 2 8
 03f16a: 20 00                      |       local.get 0
 03f16c: 42 00                      |       i64.const 0
 03f16e: 37 02 00                   |       i64.store 2 0
 03f171: 02 40                      |       block
 03f173: 20 06                      |         local.get 6
 03f175: 20 08                      |         local.get 8
 03f177: 6b                         |         i32.sub
 03f178: 22 06                      |         local.tee 6
 03f17a: 20 07                      |         local.get 7
 03f17c: 41 01                      |         i32.const 1
 03f17e: 6a                         |         i32.add
 03f17f: 20 05                      |         local.get 5
 03f181: 6c                         |         i32.mul
 03f182: 20 08                      |         local.get 8
 03f184: 6a                         |         i32.add
 03f185: 41 02                      |         i32.const 2
 03f187: 6a                         |         i32.add
 03f188: 22 07                      |         local.tee 7
 03f18a: 72                         |         i32.or
 03f18b: 41 00                      |         i32.const 0
 03f18d: 48                         |         i32.lt_s
 03f18e: 0d 00                      |         br_if 0
 03f190: 20 03                      |         local.get 3
 03f192: 20 07                      |         local.get 7
 03f194: 48                         |         i32.lt_s
 03f195: 0d 00                      |         br_if 0
 03f197: 20 06                      |         local.get 6
 03f199: 20 03                      |         local.get 3
 03f19b: 20 07                      |         local.get 7
 03f19d: 6b                         |         i32.sub
 03f19e: 4a                         |         i32.gt_s
 03f19f: 0d 00                      |         br_if 0
 03f1a1: 20 00                      |         local.get 0
 03f1a3: 20 06                      |         local.get 6
 03f1a5: 36 02 08                   |         i32.store 2 8
 03f1a8: 20 00                      |         local.get 0
 03f1aa: 20 02                      |         local.get 2
 03f1ac: 20 07                      |         local.get 7
 03f1ae: 6a                         |         i32.add
 03f1af: 36 02 00                   |         i32.store 2 0
 03f1b2: 0b                         |       end
 03f1b3: 0f                         |       return
 03f1b4: 0b                         |     end
 03f1b5: 23 81 80 80 80 00          |     global.get 1
 03f1bb: 22 07                      |     local.tee 7
 03f1bd: 41 d2 ce 93 80 00          |     i32.const 321362
 03f1c3: 6a                         |     i32.add
 03f1c4: 20 07                      |     local.get 7
 03f1c6: 41 94 a9 93 80 00          |     i32.const 316564
 03f1cc: 6a                         |     i32.add
 03f1cd: 41 fd 08                   |     i32.const 1149
 03f1d0: 20 07                      |     local.get 7
 03f1d2: 41 b4 a5 93 80 00          |     i32.const 316084
 03f1d8: 6a                         |     i32.add
 03f1d9: 10 ec 80 80 80 00          |     call 108 <env.__assert_fail>
 03f1df: 00                         |     unreachable
 03f1e0: 0b                         |   end
 03f1e1: 23 81 80 80 80 00          |   global.get 1
 03f1e7: 22 07                      |   local.tee 7
 03f1e9: 41 bb 92 93 80 00          |   i32.const 313659
 03f1ef: 6a                         |   i32.add
 03f1f0: 20 07                      |   local.get 7
 03f1f2: 41 94 a9 93 80 00          |   i32.const 316564
 03f1f8: 6a                         |   i32.add
 03f1f9: 41 f2 09                   |   i32.const 1266
 03f1fc: 20 07                      |   local.get 7
 03f1fe: 41 82 94 93 80 00          |   i32.const 313858
 03f204: 6a                         |   i32.add
 03f205: 10 ec 80 80 80 00          |   call 108 <env.__assert_fail>
 03f20b: 00                         |   unreachable
 03f20c: 0b                         | end
 03f20d: 23 81 80 80 80 00          | global.get 1
 03f213: 22 07                      | local.tee 7
 03f215: 41 96 c5 93 80 00          | i32.const 320150
 03f21b: 6a                         | i32.add
 03f21c: 20 07                      | local.get 7
 03f21e: 41 94 a9 93 80 00          | i32.const 316564
 03f224: 6a                         | i32.add
 03f225: 41 f3 09                   | i32.const 1267
 03f228: 20 07                      | local.get 7
 03f22a: 41 82 94 93 80 00          | i32.const 313858
 03f230: 6a                         | i32.add
 03f231: 10 ec 80 80 80 00          | call 108 <env.__assert_fail>
 03f237: 00                         | unreachable
 03f238: 0b                         | end
03f23b func[583]:
 03f23c: 08 7f                      | local[4..11] type=i32
 03f23e: 23 80 80 80 80 00          | global.get 0
 03f244: 41 10                      | i32.const 16
 03f246: 6b                         | i32.sub
 03f247: 22 04                      | local.tee 4
 03f249: 24 80 80 80 80 00          | global.set 0
 03f24f: 02 40                      | block
 03f251: 20 00                      |   local.get 0
 03f253: 28 02 08                   |   i32.load 2 8
 03f256: 22 05                      |   local.tee 5
 03f258: 41 7f                      |   i32.const 4294967295
 03f25a: 4c                         |   i32.le_s
 03f25b: 0d 00                      |   br_if 0
 03f25d: 41 00                      |   i32.const 0
 03f25f: 21 06                      |   local.set 6
 03f261: 20 00                      |   local.get 0
 03f263: 41 00                      |   i32.const 0
 03f265: 36 02 04                   |   i32.store 2 4
 03f268: 02 40                      |   block
 03f26a: 02 40                      |     block
 03f26c: 20 05                      |       local.get 5
 03f26e: 45                         |       i32.eqz
 03f26f: 0d 00                      |       br_if 0
 03f271: 02 40                      |       block
 03f273: 03 40                      |         loop
 03f275: 02 40                      |           block
 03f277: 20 06                      |             local.get 6
 03f279: 20 05                      |             local.get 5
 03f27b: 4e                         |             i32.ge_s
 03f27c: 0d 00                      |             br_if 0
 03f27e: 20 06                      |             local.get 6
 03f280: 21 07                      |             local.set 7
 03f282: 02 40                      |             block
 03f284: 20 00                      |               local.get 0
 03f286: 28 02 00                   |               i32.load 2 0
 03f289: 22 08                      |               local.tee 8
 03f28b: 20 06                      |               local.get 6
 03f28d: 6a                         |               i32.add
 03f28e: 22 09                      |               local.tee 9
 03f290: 2d 00 00                   |               i32.load8_u 0 0
 03f293: 22 0a                      |               local.tee 10
 03f295: 41 1b                      |               i32.const 27
 03f297: 4d                         |               i32.le_u
 03f298: 0d 00                      |               br_if 0
 03f29a: 03 40                      |               loop
 03f29c: 02 40                      |                 block
 03f29e: 02 40                      |                   block
 03f2a0: 20 0a                      |                     local.get 10
 03f2a2: 41 ff 01                   |                     i32.const 255
 03f2a5: 71                         |                     i32.and
 03f2a6: 41 1e                      |                     i32.const 30
 03f2a8: 47                         |                     i32.ne
 03f2a9: 0d 00                      |                     br_if 0
 03f2ab: 20 00                      |                     local.get 0
 03f2ad: 41 01                      |                     i32.const 1
 03f2af: 10 dc 84 80 80 00          |                     call 604
 03f2b5: 20 00                      |                     local.get 0
 03f2b7: 28 02 04                   |                     i32.load 2 4
 03f2ba: 22 0a                      |                     local.tee 10
 03f2bc: 20 00                      |                     local.get 0
 03f2be: 28 02 08                   |                     i32.load 2 8
 03f2c1: 22 05                      |                     local.tee 5
 03f2c3: 4e                         |                     i32.ge_s
 03f2c4: 0d 06                      |                     br_if 6
 03f2c6: 20 0a                      |                     local.get 10
 03f2c8: 20 05                      |                     local.get 5
 03f2ca: 20 0a                      |                     local.get 10
 03f2cc: 20 05                      |                     local.get 5
 03f2ce: 4a                         |                     i32.gt_s
 03f2cf: 1b                         |                     select
 03f2d0: 21 08                      |                     local.set 8
 03f2d2: 20 00                      |                     local.get 0
 03f2d4: 28 02 00                   |                     i32.load 2 0
 03f2d7: 21 09                      |                     local.set 9
 03f2d9: 03 40                      |                     loop
 03f2db: 20 00                      |                       local.get 0
 03f2dd: 20 0a                      |                       local.get 10
 03f2df: 41 01                      |                       i32.const 1
 03f2e1: 6a                         |                       i32.add
 03f2e2: 22 07                      |                       local.tee 7
 03f2e4: 36 02 04                   |                       i32.store 2 4
 03f2e7: 20 09                      |                       local.get 9
 03f2e9: 20 0a                      |                       local.get 10
 03f2eb: 6a                         |                       i32.add
 03f2ec: 2d 00 00                   |                       i32.load8_u 0 0
 03f2ef: 22 0a                      |                       local.tee 10
 03f2f1: 41 0f                      |                       i32.const 15
 03f2f3: 71                         |                       i32.and
 03f2f4: 41 0f                      |                       i32.const 15
 03f2f6: 46                         |                       i32.eq
 03f2f7: 0d 02                      |                       br_if 2
 03f2f9: 20 0a                      |                       local.get 10
 03f2fb: 41 f0 01                   |                       i32.const 240
 03f2fe: 71                         |                       i32.and
 03f2ff: 41 f0 01                   |                       i32.const 240
 03f302: 46                         |                       i32.eq
 03f303: 0d 02                      |                       br_if 2
 03f305: 20 07                      |                       local.get 7
 03f307: 21 0a                      |                       local.set 10
 03f309: 20 07                      |                       local.get 7
 03f30b: 20 08                      |                       local.get 8
 03f30d: 46                         |                       i32.eq
 03f30e: 0d 07                      |                       br_if 7
 03f310: 0c 00                      |                       br 0
 03f312: 0b                         |                     end
 03f313: 0b                         |                   end
 03f314: 20 00                      |                   local.get 0
 03f316: 10 dd 84 80 80 00          |                   call 605
 03f31c: 1a                         |                   drop
 03f31d: 20 00                      |                   local.get 0
 03f31f: 28 02 08                   |                   i32.load 2 8
 03f322: 21 05                      |                   local.set 5
 03f324: 20 00                      |                   local.get 0
 03f326: 28 02 04                   |                   i32.load 2 4
 03f329: 21 07                      |                   local.set 7
 03f32b: 0b                         |                 end
 03f32c: 02 40                      |                 block
 03f32e: 20 07                      |                   local.get 7
 03f330: 20 05                      |                   local.get 5
 03f332: 4e                         |                   i32.ge_s
 03f333: 0d 00                      |                   br_if 0
 03f335: 20 00                      |                   local.get 0
 03f337: 28 02 00                   |                   i32.load 2 0
 03f33a: 22 08                      |                   local.tee 8
 03f33c: 20 07                      |                   local.get 7
 03f33e: 6a                         |                   i32.add
 03f33f: 22 09                      |                   local.tee 9
 03f341: 2d 00 00                   |                   i32.load8_u 0 0
 03f344: 22 0a                      |                   local.tee 10
 03f346: 41 1c                      |                   i32.const 28
 03f348: 49                         |                   i32.lt_u
 03f349: 0d 02                      |                   br_if 2
 03f34b: 0c 01                      |                   br 1
 03f34d: 0b                         |                 end
 03f34e: 0b                         |               end
 03f34f: 20 07                      |               local.get 7
 03f351: 21 06                      |               local.set 6
 03f353: 0c 01                      |               br 1
 03f355: 0b                         |             end
 03f356: 20 00                      |             local.get 0
 03f358: 20 07                      |             local.get 7
 03f35a: 41 01                      |             i32.const 1
 03f35c: 6a                         |             i32.add
 03f35d: 22 0b                      |             local.tee 11
 03f35f: 36 02 04                   |             i32.store 2 4
 03f362: 02 40                      |             block
 03f364: 02 40                      |               block
 03f366: 20 09                      |                 local.get 9
 03f368: 2d 00 00                   |                 i32.load8_u 0 0
 03f36b: 22 0a                      |                 local.tee 10
 03f36d: 41 0c                      |                 i32.const 12
 03f36f: 47                         |                 i32.ne
 03f370: 0d 00                      |                 br_if 0
 03f372: 41 80 02                   |                 i32.const 256
 03f375: 21 0a                      |                 local.set 10
 03f377: 20 0b                      |                 local.get 11
 03f379: 20 05                      |                 local.get 5
 03f37b: 4e                         |                 i32.ge_s
 03f37c: 0d 00                      |                 br_if 0
 03f37e: 20 00                      |                 local.get 0
 03f380: 20 07                      |                 local.get 7
 03f382: 41 02                      |                 i32.const 2
 03f384: 6a                         |                 i32.add
 03f385: 22 09                      |                 local.tee 9
 03f387: 36 02 04                   |                 i32.store 2 4
 03f38a: 20 08                      |                 local.get 8
 03f38c: 20 0b                      |                 local.get 11
 03f38e: 6a                         |                 i32.add
 03f38f: 2d 00 00                   |                 i32.load8_u 0 0
 03f392: 41 80 02                   |                 i32.const 256
 03f395: 72                         |                 i32.or
 03f396: 21 0a                      |                 local.set 10
 03f398: 0c 01                      |                 br 1
 03f39a: 0b                         |               end
 03f39b: 20 0b                      |               local.get 11
 03f39d: 21 09                      |               local.set 9
 03f39f: 0b                         |             end
 03f3a0: 02 40                      |             block
 03f3a2: 20 0a                      |               local.get 10
 03f3a4: 20 01                      |               local.get 1
 03f3a6: 46                         |               i32.eq
 03f3a7: 0d 00                      |               br_if 0
 03f3a9: 20 09                      |               local.get 9
 03f3ab: 21 06                      |               local.set 6
 03f3ad: 0c 01                      |               br 1
 03f3af: 0b                         |             end
 03f3b0: 20 04                      |             local.get 4
 03f3b2: 41 00                      |             i32.const 0
 03f3b4: 36 02 08                   |             i32.store 2 8
 03f3b7: 20 06                      |             local.get 6
 03f3b9: 20 05                      |             local.get 5
 03f3bb: 4a                         |             i32.gt_s
 03f3bc: 0d 04                      |             br_if 4
 03f3be: 20 07                      |             local.get 7
 03f3c0: 20 06                      |             local.get 6
 03f3c2: 6b                         |             i32.sub
 03f3c3: 22 07                      |             local.tee 7
 03f3c5: 20 06                      |             local.get 6
 03f3c7: 72                         |             i32.or
 03f3c8: 41 00                      |             i32.const 0
 03f3ca: 48                         |             i32.lt_s
 03f3cb: 0d 04                      |             br_if 4
 03f3cd: 20 04                      |             local.get 4
 03f3cf: 20 08                      |             local.get 8
 03f3d1: 20 06                      |             local.get 6
 03f3d3: 6a                         |             i32.add
 03f3d4: 36 02 04                   |             i32.store 2 4
 03f3d7: 20 04                      |             local.get 4
 03f3d9: 20 07                      |             local.get 7
 03f3db: 36 02 0c                   |             i32.store 2 12
 03f3de: 20 07                      |             local.get 7
 03f3e0: 41 01                      |             i32.const 1
 03f3e2: 48                         |             i32.lt_s
 03f3e3: 0d 04                      |             br_if 4
 03f3e5: 41 00                      |             i32.const 0
 03f3e7: 21 07                      |             local.set 7
 03f3e9: 03 40                      |             loop
 03f3eb: 20 03                      |               local.get 3
 03f3ed: 20 07                      |               local.get 7
 03f3ef: 41 02                      |               i32.const 2
 03f3f1: 74                         |               i32.shl
 03f3f2: 6a                         |               i32.add
 03f3f3: 20 04                      |               local.get 4
 03f3f5: 41 04                      |               i32.const 4
 03f3f7: 6a                         |               i32.add
 03f3f8: 10 dd 84 80 80 00          |               call 605
 03f3fe: 36 02 00                   |               i32.store 2 0
 03f401: 20 07                      |               local.get 7
 03f403: 41 01                      |               i32.const 1
 03f405: 6a                         |               i32.add
 03f406: 22 07                      |               local.tee 7
 03f408: 20 02                      |               local.get 2
 03f40a: 4f                         |               i32.ge_u
 03f40b: 0d 05                      |               br_if 5
 03f40d: 20 04                      |               local.get 4
 03f40f: 28 02 08                   |               i32.load 2 8
 03f412: 20 04                      |               local.get 4
 03f414: 28 02 0c                   |               i32.load 2 12
 03f417: 48                         |               i32.lt_s
 03f418: 0d 00                      |               br_if 0
 03f41a: 0c 05                      |               br 5
 03f41c: 0b                         |             end
 03f41d: 0b                         |           end
 03f41e: 20 06                      |           local.get 6
 03f420: 20 05                      |           local.get 5
 03f422: 48                         |           i32.lt_s
 03f423: 0d 00                      |           br_if 0
 03f425: 0b                         |         end
 03f426: 0b                         |       end
 03f427: 20 05                      |       local.get 5
 03f429: 41 00                      |       i32.const 0
 03f42b: 48                         |       i32.lt_s
 03f42c: 0d 01                      |       br_if 1
 03f42e: 0b                         |     end
 03f42f: 20 04                      |     local.get 4
 03f431: 41 00                      |     i32.const 0
 03f433: 36 02 0c                   |     i32.store 2 12
 03f436: 0b                         |   end
 03f437: 20 04                      |   local.get 4
 03f439: 41 10                      |   i32.const 16
 03f43b: 6a                         |   i32.add
 03f43c: 24 80 80 80 80 00          |   global.set 0
 03f442: 0f                         |   return
 03f443: 0b                         | end
 03f444: 23 81 80 80 80 00          | global.get 1
 03f44a: 22 07                      | local.tee 7
 03f44c: 41 d2 ce 93 80 00          | i32.const 321362
 03f452: 6a                         | i32.add
 03f453: 20 07                      | local.get 7
 03f455: 41 94 a9 93 80 00          | i32.const 316564
 03f45b: 6a                         | i32.add
 03f45c: 41 fd 08                   | i32.const 1149
 03f45f: 20 07                      | local.get 7
 03f461: 41 b4 a5 93 80 00          | i32.const 316084
 03f467: 6a                         | i32.add
 03f468: 10 ec 80 80 80 00          | call 108 <env.__assert_fail>
 03f46e: 00                         | unreachable
 03f46f: 0b                         | end
03f472 func[584]:
 03f473: 05 7f                      | local[3..7] type=i32
 03f475: 23 80 80 80 80 00          | global.get 0
 03f47b: 41 20                      | i32.const 32
 03f47d: 6b                         | i32.sub
 03f47e: 22 03                      | local.tee 3
 03f480: 24 80 80 80 80 00          | global.set 0
 03f486: 20 03                      | local.get 3
 03f488: 41 00                      | i32.const 0
 03f48a: 36 02 1c                   | i32.store 2 28
 03f48d: 20 03                      | local.get 3
 03f48f: 42 00                      | i64.const 0
 03f491: 37 03 10                   | i64.store 3 16
 03f494: 20 02                      | local.get 2
 03f496: 41 12                      | i32.const 18
 03f498: 41 02                      | i32.const 2
 03f49a: 20 03                      | local.get 3
 03f49c: 41 10                      | i32.const 16
 03f49e: 6a                         | i32.add
 03f49f: 10 c7 84 80 80 00          | call 583
 03f4a5: 02 40                      | block
 03f4a7: 02 40                      |   block
 03f4a9: 02 40                      |     block
 03f4ab: 02 40                      |       block
 03f4ad: 20 03                      |         local.get 3
 03f4af: 28 02 14                   |         i32.load 2 20
 03f4b2: 22 02                      |         local.tee 2
 03f4b4: 45                         |         i32.eqz
 03f4b5: 0d 00                      |         br_if 0
 03f4b7: 20 03                      |         local.get 3
 03f4b9: 28 02 10                   |         i32.load 2 16
 03f4bc: 22 04                      |         local.tee 4
 03f4be: 0d 01                      |         br_if 1
 03f4c0: 0b                         |       end
 03f4c1: 20 00                      |       local.get 0
 03f4c3: 41 00                      |       i32.const 0
 03f4c5: 36 02 08                   |       i32.store 2 8
 03f4c8: 20 00                      |       local.get 0
 03f4ca: 42 00                      |       i64.const 0
 03f4cc: 37 02 00                   |       i64.store 2 0
 03f4cf: 0c 01                      |       br 1
 03f4d1: 0b                         |     end
 03f4d2: 02 40                      |     block
 03f4d4: 02 40                      |       block
 03f4d6: 02 40                      |         block
 03f4d8: 02 40                      |           block
 03f4da: 20 04                      |             local.get 4
 03f4dc: 20 02                      |             local.get 2
 03f4de: 72                         |             i32.or
 03f4df: 41 00                      |             i32.const 0
 03f4e1: 4e                         |             i32.ge_s
 03f4e2: 0d 00                      |             br_if 0
 03f4e4: 41 00                      |             i32.const 0
 03f4e6: 21 05                      |             local.set 5
 03f4e8: 0c 01                      |             br 1
 03f4ea: 0b                         |           end
 03f4eb: 41 00                      |           i32.const 0
 03f4ed: 21 05                      |           local.set 5
 03f4ef: 20 01                      |           local.get 1
 03f4f1: 28 02 08                   |           i32.load 2 8
 03f4f4: 22 06                      |           local.tee 6
 03f4f6: 20 02                      |           local.get 2
 03f4f8: 4e                         |           i32.ge_s
 03f4f9: 0d 01                      |           br_if 1
 03f4fb: 0b                         |         end
 03f4fc: 41 00                      |         i32.const 0
 03f4fe: 21 07                      |         local.set 7
 03f500: 0c 01                      |         br 1
 03f502: 0b                         |       end
 03f503: 41 00                      |       i32.const 0
 03f505: 21 07                      |       local.set 7
 03f507: 20 04                      |       local.get 4
 03f509: 20 06                      |       local.get 6
 03f50b: 20 02                      |       local.get 2
 03f50d: 6b                         |       i32.sub
 03f50e: 4a                         |       i32.gt_s
 03f50f: 0d 00                      |       br_if 0
 03f511: 20 01                      |       local.get 1
 03f513: 28 02 00                   |       i32.load 2 0
 03f516: 20 02                      |       local.get 2
 03f518: 6a                         |       i32.add
 03f519: 21 07                      |       local.set 7
 03f51b: 20 04                      |       local.get 4
 03f51d: 21 05                      |       local.set 5
 03f51f: 0b                         |     end
 03f520: 20 03                      |     local.get 3
 03f522: 20 05                      |     local.get 5
 03f524: 36 02 0c                   |     i32.store 2 12
 03f527: 20 03                      |     local.get 3
 03f529: 41 00                      |     i32.const 0
 03f52b: 36 02 08                   |     i32.store 2 8
 03f52e: 20 03                      |     local.get 3
 03f530: 20 07                      |     local.get 7
 03f532: 36 02 04                   |     i32.store 2 4
 03f535: 20 03                      |     local.get 3
 03f537: 41 04                      |     i32.const 4
 03f539: 6a                         |     i32.add
 03f53a: 41 13                      |     i32.const 19
 03f53c: 41 01                      |     i32.const 1
 03f53e: 20 03                      |     local.get 3
 03f540: 41 1c                      |     i32.const 28
 03f542: 6a                         |     i32.add
 03f543: 10 c7 84 80 80 00          |     call 583
 03f549: 02 40                      |     block
 03f54b: 20 03                      |       local.get 3
 03f54d: 28 02 1c                   |       i32.load 2 28
 03f550: 22 04                      |       local.tee 4
 03f552: 0d 00                      |       br_if 0
 03f554: 20 00                      |       local.get 0
 03f556: 41 00                      |       i32.const 0
 03f558: 36 02 08                   |       i32.store 2 8
 03f55b: 20 00                      |       local.get 0
 03f55d: 42 00                      |       i64.const 0
 03f55f: 37 02 00                   |       i64.store 2 0
 03f562: 0c 01                      |       br 1
 03f564: 0b                         |     end
 03f565: 20 04                      |     local.get 4
 03f567: 20 02                      |     local.get 2
 03f569: 6a                         |     i32.add
 03f56a: 22 02                      |     local.tee 2
 03f56c: 41 00                      |     i32.const 0
 03f56e: 48                         |     i32.lt_s
 03f56f: 0d 01                      |     br_if 1
 03f571: 20 02                      |     local.get 2
 03f573: 20 01                      |     local.get 1
 03f575: 28 02 08                   |     i32.load 2 8
 03f578: 4a                         |     i32.gt_s
 03f579: 0d 01                      |     br_if 1
 03f57b: 20 01                      |     local.get 1
 03f57d: 20 02                      |     local.get 2
 03f57f: 36 02 04                   |     i32.store 2 4
 03f582: 20 00                      |     local.get 0
 03f584: 20 01                      |     local.get 1
 03f586: 10 c5 84 80 80 00          |     call 581
 03f58c: 0b                         |   end
 03f58d: 20 03                      |   local.get 3
 03f58f: 41 20                      |   i32.const 32
 03f591: 6a                         |   i32.add
 03f592: 24 80 80 80 80 00          |   global.set 0
 03f598: 0f                         |   return
 03f599: 0b                         | end
 03f59a: 23 81 80 80 80 00          | global.get 1
 03f5a0: 22 03                      | local.tee 3
 03f5a2: 41 d2 ce 93 80 00          | i32.const 321362
 03f5a8: 6a                         | i32.add
 03f5a9: 20 03                      | local.get 3
 03f5ab: 41 94 a9 93 80 00          | i32.const 316564
 03f5b1: 6a                         | i32.add
 03f5b2: 41 fd 08                   | i32.const 1149
 03f5b5: 20 03                      | local.get 3
 03f5b7: 41 b4 a5 93 80 00          | i32.const 316084
 03f5bd: 6a                         | i32.add
 03f5be: 10 ec 80 80 80 00          | call 108 <env.__assert_fail>
 03f5c4: 00                         | unreachable
 03f5c5: 0b                         | end
03f5c8 func[585]:
 03f5c9: 08 7f                      | local[2..9] type=i32
 03f5cb: 02 40                      | block
 03f5cd: 02 40                      |   block
 03f5cf: 02 40                      |     block
 03f5d1: 02 40                      |       block
 03f5d3: 02 40                      |         block
 03f5d5: 02 40                      |           block
 03f5d7: 02 40                      |             block
 03f5d9: 02 40                      |               block
 03f5db: 02 40                      |                 block
 03f5dd: 20 00                      |                   local.get 0
 03f5df: 28 02 04                   |                   i32.load 2 4
 03f5e2: 22 02                      |                   local.tee 2
 03f5e4: 20 00                      |                   local.get 0
 03f5e6: 28 02 30                   |                   i32.load 2 48
 03f5e9: 22 03                      |                   local.tee 3
 03f5eb: 6a                         |                   i32.add
 03f5ec: 22 04                      |                   local.tee 4
 03f5ee: 2f 00 00                   |                   i32.load16_u 0 0
 03f5f1: 22 00                      |                   local.tee 0
 03f5f3: 41 08                      |                   i32.const 8
 03f5f5: 74                         |                   i32.shl
 03f5f6: 20 00                      |                   local.get 0
 03f5f8: 41 08                      |                   i32.const 8
 03f5fa: 76                         |                   i32.shr_u
 03f5fb: 72                         |                   i32.or
 03f5fc: 22 05                      |                   local.tee 5
 03f5fe: 41 ff ff 03                |                   i32.const 65535
 03f602: 71                         |                   i32.and
 03f603: 0e 07 00 04 02 04 03 04 01 |                   br_table 0 4 2 4 3 4 1 4
 03f60c: 04                         | 
 03f60d: 0b                         |                 end
 03f60e: 20 01                      |                 local.get 1
 03f610: 20 04                      |                 local.get 4
 03f612: 2d 00 02                   |                 i32.load8_u 0 2
 03f615: 41 08                      |                 i32.const 8
 03f617: 74                         |                 i32.shl
 03f618: 20 04                      |                 local.get 4
 03f61a: 2d 00 03                   |                 i32.load8_u 0 3
 03f61d: 72                         |                 i32.or
 03f61e: 41 7a                      |                 i32.const 4294967290
 03f620: 6a                         |                 i32.add
 03f621: 48                         |                 i32.lt_s
 03f622: 0d 04                      |                 br_if 4
 03f624: 0c 07                      |                 br 7
 03f626: 0b                         |               end
 03f627: 41 00                      |               i32.const 0
 03f629: 21 00                      |               local.set 0
 03f62b: 20 01                      |               local.get 1
 03f62d: 20 04                      |               local.get 4
 03f62f: 2d 00 06                   |               i32.load8_u 0 6
 03f632: 41 08                      |               i32.const 8
 03f634: 74                         |               i32.shl
 03f635: 20 04                      |               local.get 4
 03f637: 2d 00 07                   |               i32.load8_u 0 7
 03f63a: 72                         |               i32.or
 03f63b: 22 06                      |               local.tee 6
 03f63d: 49                         |               i32.lt_u
 03f63e: 0d 04                      |               br_if 4
 03f640: 20 01                      |               local.get 1
 03f642: 20 04                      |               local.get 4
 03f644: 2d 00 08                   |               i32.load8_u 0 8
 03f647: 41 08                      |               i32.const 8
 03f649: 74                         |               i32.shl
 03f64a: 20 04                      |               local.get 4
 03f64c: 2d 00 09                   |               i32.load8_u 0 9
 03f64f: 72                         |               i32.or
 03f650: 20 06                      |               local.get 6
 03f652: 6a                         |               i32.add
 03f653: 4f                         |               i32.ge_u
 03f654: 0d 04                      |               br_if 4
 03f656: 20 04                      |               local.get 4
 03f658: 20 01                      |               local.get 1
 03f65a: 20 06                      |               local.get 6
 03f65c: 6b                         |               i32.sub
 03f65d: 41 01                      |               i32.const 1
 03f65f: 74                         |               i32.shl
 03f660: 6a                         |               i32.add
 03f661: 22 00                      |               local.tee 0
 03f663: 2d 00 0a                   |               i32.load8_u 0 10
 03f666: 41 08                      |               i32.const 8
 03f668: 74                         |               i32.shl
 03f669: 20 00                      |               local.get 0
 03f66b: 2d 00 0b                   |               i32.load8_u 0 11
 03f66e: 72                         |               i32.or
 03f66f: 0f                         |               return
 03f670: 0b                         |             end
 03f671: 23 81 80 80 80 00          |             global.get 1
 03f677: 22 00                      |             local.tee 0
 03f679: 41 ee c7 93 80 00          |             i32.const 320494
 03f67f: 6a                         |             i32.add
 03f680: 20 00                      |             local.get 0
 03f682: 41 94 a9 93 80 00          |             i32.const 316564
 03f688: 6a                         |             i32.add
 03f689: 41 ea 0b                   |             i32.const 1514
 03f68c: 20 00                      |             local.get 0
 03f68e: 41 82 8c 93 80 00          |             i32.const 312834
 03f694: 6a                         |             i32.add
 03f695: 10 ec 80 80 80 00          |             call 108 <env.__assert_fail>
 03f69b: 00                         |             unreachable
 03f69c: 0b                         |           end
 03f69d: 20 01                      |           local.get 1
 03f69f: 41 ff ff 03                |           i32.const 65535
 03f6a3: 4a                         |           i32.gt_s
 03f6a4: 0d 04                      |           br_if 4
 03f6a6: 20 04                      |           local.get 4
 03f6a8: 2d 00 06                   |           i32.load8_u 0 6
 03f6ab: 41 08                      |           i32.const 8
 03f6ad: 74                         |           i32.shl
 03f6ae: 20 04                      |           local.get 4
 03f6b0: 2d 00 07                   |           i32.load8_u 0 7
 03f6b3: 72                         |           i32.or
 03f6b4: 21 07                      |           local.set 7
 03f6b6: 41 00                      |           i32.const 0
 03f6b8: 21 08                      |           local.set 8
 03f6ba: 20 03                      |           local.get 3
 03f6bc: 41 00                      |           i32.const 0
 03f6be: 20 04                      |           local.get 4
 03f6c0: 2d 00 0c                   |           i32.load8_u 0 12
 03f6c3: 41 08                      |           i32.const 8
 03f6c5: 74                         |           i32.shl
 03f6c6: 20 04                      |           local.get 4
 03f6c8: 2d 00 0d                   |           i32.load8_u 0 13
 03f6cb: 41 fe 01                   |           i32.const 254
 03f6ce: 71                         |           i32.and
 03f6cf: 72                         |           i32.or
 03f6d0: 22 00                      |           local.tee 0
 03f6d2: 20 01                      |           local.get 1
 03f6d4: 20 00                      |           local.get 0
 03f6d6: 20 04                      |           local.get 4
 03f6d8: 41 0e                      |           i32.const 14
 03f6da: 6a                         |           i32.add
 03f6db: 22 05                      |           local.tee 5
 03f6dd: 6a                         |           i32.add
 03f6de: 22 00                      |           local.tee 0
 03f6e0: 2d 00 00                   |           i32.load8_u 0 0
 03f6e3: 41 08                      |           i32.const 8
 03f6e5: 74                         |           i32.shl
 03f6e6: 20 00                      |           local.get 0
 03f6e8: 2d 00 01                   |           i32.load8_u 0 1
 03f6eb: 72                         |           i32.or
 03f6ec: 48                         |           i32.lt_s
 03f6ed: 1b                         |           select
 03f6ee: 6a                         |           i32.add
 03f6ef: 41 0c                      |           i32.const 12
 03f6f1: 6a                         |           i32.add
 03f6f2: 21 00                      |           local.set 0
 03f6f4: 02 40                      |           block
 03f6f6: 20 04                      |             local.get 4
 03f6f8: 2f 00 0a                   |             i32.load16_u 0 10
 03f6fb: 22 06                      |             local.tee 6
 03f6fd: 41 08                      |             i32.const 8
 03f6ff: 74                         |             i32.shl
 03f700: 20 06                      |             local.get 6
 03f702: 41 08                      |             i32.const 8
 03f704: 76                         |             i32.shr_u
 03f705: 72                         |             i32.or
 03f706: 22 06                      |             local.tee 6
 03f708: 41 ff ff 03                |             i32.const 65535
 03f70c: 71                         |             i32.and
 03f70d: 45                         |             i32.eqz
 03f70e: 0d 00                      |             br_if 0
 03f710: 20 04                      |             local.get 4
 03f712: 2f 00 08                   |             i32.load16_u 0 8
 03f715: 22 09                      |             local.tee 9
 03f717: 41 08                      |             i32.const 8
 03f719: 74                         |             i32.shl
 03f71a: 20 09                      |             local.get 9
 03f71c: 41 08                      |             i32.const 8
 03f71e: 76                         |             i32.shr_u
 03f71f: 72                         |             i32.or
 03f720: 21 09                      |             local.set 9
 03f722: 03 40                      |             loop
 03f724: 20 09                      |               local.get 9
 03f726: 41 01                      |               i32.const 1
 03f728: 76                         |               i32.shr_u
 03f729: 22 09                      |               local.tee 9
 03f72b: 41 fe ff 01                |               i32.const 32766
 03f72f: 71                         |               i32.and
 03f730: 22 04                      |               local.tee 4
 03f732: 41 00                      |               i32.const 0
 03f734: 20 01                      |               local.get 1
 03f736: 20 04                      |               local.get 4
 03f738: 20 02                      |               local.get 2
 03f73a: 20 00                      |               local.get 0
 03f73c: 6a                         |               i32.add
 03f73d: 6a                         |               i32.add
 03f73e: 22 04                      |               local.tee 4
 03f740: 2d 00 00                   |               i32.load8_u 0 0
 03f743: 41 08                      |               i32.const 8
 03f745: 74                         |               i32.shl
 03f746: 20 04                      |               local.get 4
 03f748: 2d 00 01                   |               i32.load8_u 0 1
 03f74b: 72                         |               i32.or
 03f74c: 4a                         |               i32.gt_s
 03f74d: 1b                         |               select
 03f74e: 20 00                      |               local.get 0
 03f750: 6a                         |               i32.add
 03f751: 21 00                      |               local.set 0
 03f753: 20 09                      |               local.get 9
 03f755: 41 ff ff 01                |               i32.const 32767
 03f759: 71                         |               i32.and
 03f75a: 21 09                      |               local.set 9
 03f75c: 20 06                      |               local.get 6
 03f75e: 41 7f                      |               i32.const 4294967295
 03f760: 6a                         |               i32.add
 03f761: 22 06                      |               local.tee 6
 03f763: 41 ff ff 03                |               i32.const 65535
 03f767: 71                         |               i32.and
 03f768: 0d 00                      |               br_if 0
 03f76a: 0b                         |             end
 03f76b: 0b                         |           end
 03f76c: 02 40                      |           block
 03f76e: 20 01                      |             local.get 1
 03f770: 20 05                      |             local.get 5
 03f772: 20 00                      |             local.get 0
 03f774: 20 03                      |             local.get 3
 03f776: 6b                         |             i32.sub
 03f777: 41 f4 ff 07                |             i32.const 131060
 03f77b: 6a                         |             i32.add
 03f77c: 41 fe ff 07                |             i32.const 131070
 03f780: 71                         |             i32.and
 03f781: 22 06                      |             local.tee 6
 03f783: 6a                         |             i32.add
 03f784: 22 00                      |             local.tee 0
 03f786: 20 07                      |             local.get 7
 03f788: 41 fe ff 03                |             i32.const 65534
 03f78c: 71                         |             i32.and
 03f78d: 6a                         |             i32.add
 03f78e: 22 09                      |             local.tee 9
 03f790: 2d 00 02                   |             i32.load8_u 0 2
 03f793: 41 08                      |             i32.const 8
 03f795: 74                         |             i32.shl
 03f796: 20 09                      |             local.get 9
 03f798: 2d 00 03                   |             i32.load8_u 0 3
 03f79b: 72                         |             i32.or
 03f79c: 22 09                      |             local.tee 9
 03f79e: 48                         |             i32.lt_s
 03f79f: 0d 00                      |             br_if 0
 03f7a1: 20 01                      |             local.get 1
 03f7a3: 20 00                      |             local.get 0
 03f7a5: 2d 00 00                   |             i32.load8_u 0 0
 03f7a8: 41 08                      |             i32.const 8
 03f7aa: 74                         |             i32.shl
 03f7ab: 20 00                      |             local.get 0
 03f7ad: 2d 00 01                   |             i32.load8_u 0 1
 03f7b0: 72                         |             i32.or
 03f7b1: 4a                         |             i32.gt_s
 03f7b2: 0d 00                      |             br_if 0
 03f7b4: 02 40                      |             block
 03f7b6: 20 05                      |               local.get 5
 03f7b8: 20 07                      |               local.get 7
 03f7ba: 41 01                      |               i32.const 1
 03f7bc: 76                         |               i32.shr_u
 03f7bd: 22 07                      |               local.tee 7
 03f7bf: 41 06                      |               i32.const 6
 03f7c1: 6c                         |               i32.mul
 03f7c2: 22 04                      |               local.tee 4
 03f7c4: 6a                         |               i32.add
 03f7c5: 20 06                      |               local.get 6
 03f7c7: 6a                         |               i32.add
 03f7c8: 2f 00 02                   |               i32.load16_u 0 2
 03f7cb: 22 00                      |               local.tee 0
 03f7cd: 41 08                      |               i32.const 8
 03f7cf: 74                         |               i32.shl
 03f7d0: 20 00                      |               local.get 0
 03f7d2: 41 08                      |               i32.const 8
 03f7d4: 76                         |               i32.shr_u
 03f7d5: 72                         |               i32.or
 03f7d6: 41 ff ff 03                |               i32.const 65535
 03f7da: 71                         |               i32.and
 03f7db: 22 00                      |               local.tee 0
 03f7dd: 0d 00                      |               br_if 0
 03f7df: 20 05                      |               local.get 5
 03f7e1: 20 07                      |               local.get 7
 03f7e3: 41 02                      |               i32.const 2
 03f7e5: 74                         |               i32.shl
 03f7e6: 6a                         |               i32.add
 03f7e7: 20 06                      |               local.get 6
 03f7e9: 6a                         |               i32.add
 03f7ea: 22 00                      |               local.tee 0
 03f7ec: 2d 00 02                   |               i32.load8_u 0 2
 03f7ef: 41 08                      |               i32.const 8
 03f7f1: 74                         |               i32.shl
 03f7f2: 20 00                      |               local.get 0
 03f7f4: 2d 00 03                   |               i32.load8_u 0 3
 03f7f7: 72                         |               i32.or
 03f7f8: 20 01                      |               local.get 1
 03f7fa: 6a                         |               i32.add
 03f7fb: 21 08                      |               local.set 8
 03f7fd: 0c 01                      |               br 1
 03f7ff: 0b                         |             end
 03f800: 20 02                      |             local.get 2
 03f802: 20 00                      |             local.get 0
 03f804: 6a                         |             i32.add
 03f805: 20 01                      |             local.get 1
 03f807: 20 09                      |             local.get 9
 03f809: 6b                         |             i32.sub
 03f80a: 41 01                      |             i32.const 1
 03f80c: 74                         |             i32.shl
 03f80d: 6a                         |             i32.add
 03f80e: 20 03                      |             local.get 3
 03f810: 6a                         |             i32.add
 03f811: 20 04                      |             local.get 4
 03f813: 6a                         |             i32.add
 03f814: 20 06                      |             local.get 6
 03f816: 6a                         |             i32.add
 03f817: 22 00                      |             local.tee 0
 03f819: 2d 00 10                   |             i32.load8_u 0 16
 03f81c: 41 08                      |             i32.const 8
 03f81e: 74                         |             i32.shl
 03f81f: 20 00                      |             local.get 0
 03f821: 2d 00 11                   |             i32.load8_u 0 17
 03f824: 72                         |             i32.or
 03f825: 21 08                      |             local.set 8
 03f827: 0b                         |           end
 03f828: 20 08                      |           local.get 8
 03f82a: 41 ff ff 03                |           i32.const 65535
 03f82e: 71                         |           i32.and
 03f82f: 0f                         |           return
 03f830: 0b                         |         end
 03f831: 02 40                      |         block
 03f833: 20 05                      |           local.get 5
 03f835: 41 fe ff 03                |           i32.const 65534
 03f839: 71                         |           i32.and
 03f83a: 41 0c                      |           i32.const 12
 03f83c: 47                         |           i32.ne
 03f83d: 0d 00                      |           br_if 0
 03f83f: 20 04                      |           local.get 4
 03f841: 28 00 0c                   |           i32.load 0 12
 03f844: 22 00                      |           local.tee 0
 03f846: 20 00                      |           local.get 0
 03f848: 41 10                      |           i32.const 16
 03f84a: 78                         |           i32.rotr
 03f84b: 73                         |           i32.xor
 03f84c: 41 80 fe 83 78             |           i32.const 4278255360
 03f851: 71                         |           i32.and
 03f852: 41 08                      |           i32.const 8
 03f854: 76                         |           i32.shr_u
 03f855: 20 00                      |           local.get 0
 03f857: 41 08                      |           i32.const 8
 03f859: 78                         |           i32.rotr
 03f85a: 73                         |           i32.xor
 03f85b: 22 09                      |           local.tee 9
 03f85d: 41 01                      |           i32.const 1
 03f85f: 48                         |           i32.lt_s
 03f860: 0d 04                      |           br_if 4
 03f862: 20 04                      |           local.get 4
 03f864: 41 10                      |           i32.const 16
 03f866: 6a                         |           i32.add
 03f867: 21 03                      |           local.set 3
 03f869: 41 00                      |           i32.const 0
 03f86b: 21 00                      |           local.set 0
 03f86d: 03 40                      |           loop
 03f86f: 02 40                      |             block
 03f871: 02 40                      |               block
 03f873: 20 01                      |                 local.get 1
 03f875: 20 03                      |                 local.get 3
 03f877: 20 09                      |                 local.get 9
 03f879: 20 00                      |                 local.get 0
 03f87b: 6b                         |                 i32.sub
 03f87c: 41 01                      |                 i32.const 1
 03f87e: 76                         |                 i32.shr_u
 03f87f: 20 00                      |                 local.get 0
 03f881: 6a                         |                 i32.add
 03f882: 22 04                      |                 local.tee 4
 03f884: 41 0c                      |                 i32.const 12
 03f886: 6c                         |                 i32.mul
 03f887: 6a                         |                 i32.add
 03f888: 22 02                      |                 local.tee 2
 03f88a: 28 00 00                   |                 i32.load 0 0
 03f88d: 22 06                      |                 local.tee 6
 03f88f: 20 06                      |                 local.get 6
 03f891: 41 10                      |                 i32.const 16
 03f893: 78                         |                 i32.rotr
 03f894: 73                         |                 i32.xor
 03f895: 41 80 fe 83 78             |                 i32.const 4278255360
 03f89a: 71                         |                 i32.and
 03f89b: 41 08                      |                 i32.const 8
 03f89d: 76                         |                 i32.shr_u
 03f89e: 20 06                      |                 local.get 6
 03f8a0: 41 08                      |                 i32.const 8
 03f8a2: 78                         |                 i32.rotr
 03f8a3: 73                         |                 i32.xor
 03f8a4: 22 06                      |                 local.tee 6
 03f8a6: 4f                         |                 i32.ge_u
 03f8a7: 0d 00                      |                 br_if 0
 03f8a9: 20 04                      |                 local.get 4
 03f8ab: 21 09                      |                 local.set 9
 03f8ad: 0c 01                      |                 br 1
 03f8af: 0b                         |               end
 03f8b0: 20 01                      |               local.get 1
 03f8b2: 20 02                      |               local.get 2
 03f8b4: 28 00 04                   |               i32.load 0 4
 03f8b7: 22 00                      |               local.tee 0
 03f8b9: 20 00                      |               local.get 0
 03f8bb: 41 10                      |               i32.const 16
 03f8bd: 78                         |               i32.rotr
 03f8be: 73                         |               i32.xor
 03f8bf: 41 80 fe 83 78             |               i32.const 4278255360
 03f8c4: 71                         |               i32.and
 03f8c5: 41 08                      |               i32.const 8
 03f8c7: 76                         |               i32.shr_u
 03f8c8: 20 00                      |               local.get 0
 03f8ca: 41 08                      |               i32.const 8
 03f8cc: 78                         |               i32.rotr
 03f8cd: 73                         |               i32.xor
 03f8ce: 4d                         |               i32.le_u
 03f8cf: 0d 05                      |               br_if 5
 03f8d1: 20 04                      |               local.get 4
 03f8d3: 41 01                      |               i32.const 1
 03f8d5: 6a                         |               i32.add
 03f8d6: 21 00                      |               local.set 0
 03f8d8: 0b                         |             end
 03f8d9: 20 00                      |             local.get 0
 03f8db: 20 09                      |             local.get 9
 03f8dd: 4e                         |             i32.ge_s
 03f8de: 0d 05                      |             br_if 5
 03f8e0: 0c 00                      |             br 0
 03f8e2: 0b                         |           end
 03f8e3: 0b                         |         end
 03f8e4: 23 81 80 80 80 00          |         global.get 1
 03f8ea: 22 00                      |         local.tee 0
 03f8ec: 41 ee c7 93 80 00          |         i32.const 320494
 03f8f2: 6a                         |         i32.add
 03f8f3: 20 00                      |         local.get 0
 03f8f5: 41 94 a9 93 80 00          |         i32.const 316564
 03f8fb: 6a                         |         i32.add
 03f8fc: 41 b1 0c                   |         i32.const 1585
 03f8ff: 20 00                      |         local.get 0
 03f901: 41 82 8c 93 80 00          |         i32.const 312834
 03f907: 6a                         |         i32.add
 03f908: 10 ec 80 80 80 00          |         call 108 <env.__assert_fail>
 03f90e: 00                         |         unreachable
 03f90f: 0b                         |       end
 03f910: 20 04                      |       local.get 4
 03f912: 20 01                      |       local.get 1
 03f914: 6a                         |       i32.add
 03f915: 41 06                      |       i32.const 6
 03f917: 6a                         |       i32.add
 03f918: 2d 00 00                   |       i32.load8_u 0 0
 03f91b: 21 00                      |       local.set 0
 03f91d: 0b                         |     end
 03f91e: 20 00                      |     local.get 0
 03f920: 0f                         |     return
 03f921: 0b                         |   end
 03f922: 20 02                      |   local.get 2
 03f924: 28 00 08                   |   i32.load 0 8
 03f927: 22 00                      |   local.tee 0
 03f929: 20 00                      |   local.get 0
 03f92b: 41 10                      |   i32.const 16
 03f92d: 78                         |   i32.rotr
 03f92e: 73                         |   i32.xor
 03f92f: 41 80 fe 83 78             |   i32.const 4278255360
 03f934: 71                         |   i32.and
 03f935: 41 08                      |   i32.const 8
 03f937: 76                         |   i32.shr_u
 03f938: 20 00                      |   local.get 0
 03f93a: 41 08                      |   i32.const 8
 03f93c: 78                         |   i32.rotr
 03f93d: 73                         |   i32.xor
 03f93e: 20 01                      |   local.get 1
 03f940: 20 06                      |   local.get 6
 03f942: 6b                         |   i32.sub
 03f943: 41 00                      |   i32.const 0
 03f945: 20 05                      |   local.get 5
 03f947: 41 ff ff 03                |   i32.const 65535
 03f94b: 71                         |   i32.and
 03f94c: 41 0c                      |   i32.const 12
 03f94e: 46                         |   i32.eq
 03f94f: 1b                         |   select
 03f950: 6a                         |   i32.add
 03f951: 0f                         |   return
 03f952: 0b                         | end
 03f953: 41 00                      | i32.const 0
 03f955: 0b                         | end
03f958 func[586]:
 03f959: 13 7f                      | local[3..21] type=i32
 03f95b: 08 7d                      | local[22..29] type=f32
 03f95d: 23 80 80 80 80 00          | global.get 0
 03f963: 41 e0 00                   | i32.const 96
 03f966: 6b                         | i32.sub
 03f967: 22 03                      | local.tee 3
 03f969: 24 80 80 80 80 00          | global.set 0
 03f96f: 02 40                      | block
 03f971: 02 40                      |   block
 03f973: 02 40                      |     block
 03f975: 02 40                      |       block
 03f977: 02 40                      |         block
 03f979: 20 00                      |           local.get 0
 03f97b: 28 02 40                   |           i32.load 2 64
 03f97e: 0d 00                      |           br_if 0
 03f980: 20 00                      |           local.get 0
 03f982: 28 02 04                   |           i32.load 2 4
 03f985: 21 04                      |           local.set 4
 03f987: 41 00                      |           i32.const 0
 03f989: 21 05                      |           local.set 5
 03f98b: 20 00                      |           local.get 0
 03f98d: 20 01                      |           local.get 1
 03f98f: 10 de 84 80 80 00          |           call 606
 03f995: 21 01                      |           local.set 1
 03f997: 20 02                      |           local.get 2
 03f999: 41 00                      |           i32.const 0
 03f99b: 36 02 00                   |           i32.store 2 0
 03f99e: 20 01                      |           local.get 1
 03f9a0: 41 00                      |           i32.const 0
 03f9a2: 48                         |           i32.lt_s
 03f9a3: 0d 04                      |           br_if 4
 03f9a5: 20 04                      |           local.get 4
 03f9a7: 20 01                      |           local.get 1
 03f9a9: 6a                         |           i32.add
 03f9aa: 22 01                      |           local.tee 1
 03f9ac: 2d 00 00                   |           i32.load8_u 0 0
 03f9af: 41 08                      |           i32.const 8
 03f9b1: 74                         |           i32.shl
 03f9b2: 22 06                      |           local.tee 6
 03f9b4: 20 01                      |           local.get 1
 03f9b6: 2d 00 01                   |           i32.load8_u 0 1
 03f9b9: 72                         |           i32.or
 03f9ba: c1                         |           i32.extend16_s
 03f9bb: 22 04                      |           local.tee 4
 03f9bd: 41 01                      |           i32.const 1
 03f9bf: 48                         |           i32.lt_s
 03f9c0: 0d 01                      |           br_if 1
 03f9c2: 20 01                      |           local.get 1
 03f9c4: 41 0a                      |           i32.const 10
 03f9c6: 6a                         |           i32.add
 03f9c7: 22 07                      |           local.tee 7
 03f9c9: 20 04                      |           local.get 4
 03f9cb: 41 01                      |           i32.const 1
 03f9cd: 74                         |           i32.shl
 03f9ce: 41 fe ff 03                |           i32.const 65534
 03f9d2: 71                         |           i32.and
 03f9d3: 22 06                      |           local.tee 6
 03f9d5: 6a                         |           i32.add
 03f9d6: 22 01                      |           local.tee 1
 03f9d8: 2d 00 01                   |           i32.load8_u 0 1
 03f9db: 21 08                      |           local.set 8
 03f9dd: 20 01                      |           local.get 1
 03f9df: 2d 00 00                   |           i32.load8_u 0 0
 03f9e2: 21 09                      |           local.set 9
 03f9e4: 20 01                      |           local.get 1
 03f9e6: 41 7e                      |           i32.const 4294967294
 03f9e8: 6a                         |           i32.add
 03f9e9: 2d 00 00                   |           i32.load8_u 0 0
 03f9ec: 41 08                      |           i32.const 8
 03f9ee: 74                         |           i32.shl
 03f9ef: 20 01                      |           local.get 1
 03f9f1: 41 7f                      |           i32.const 4294967295
 03f9f3: 6a                         |           i32.add
 03f9f4: 2d 00 00                   |           i32.load8_u 0 0
 03f9f7: 72                         |           i32.or
 03f9f8: 22 04                      |           local.tee 4
 03f9fa: 20 06                      |           local.get 6
 03f9fc: 6a                         |           i32.add
 03f9fd: 41 0e                      |           i32.const 14
 03f9ff: 6c                         |           i32.mul
 03fa00: 41 0e                      |           i32.const 14
 03fa02: 6a                         |           i32.add
 03fa03: 10 82 86 80 80 00          |           call 770 <malloc>
 03fa09: 22 0a                      |           local.tee 10
 03fa0b: 45                         |           i32.eqz
 03fa0c: 0d 04                      |           br_if 4
 03fa0e: 20 0a                      |           local.get 10
 03fa10: 20 06                      |           local.get 6
 03fa12: 41 0e                      |           i32.const 14
 03fa14: 6c                         |           i32.mul
 03fa15: 6a                         |           i32.add
 03fa16: 21 06                      |           local.set 6
 03fa18: 20 01                      |           local.get 1
 03fa1a: 20 09                      |           local.get 9
 03fa1c: 41 08                      |           i32.const 8
 03fa1e: 74                         |           i32.shl
 03fa1f: 6a                         |           i32.add
 03fa20: 20 08                      |           local.get 8
 03fa22: 6a                         |           i32.add
 03fa23: 41 02                      |           i32.const 2
 03fa25: 6a                         |           i32.add
 03fa26: 21 01                      |           local.set 1
 03fa28: 41 00                      |           i32.const 0
 03fa2a: 21 00                      |           local.set 0
 03fa2c: 41 00                      |           i32.const 0
 03fa2e: 21 05                      |           local.set 5
 03fa30: 41 00                      |           i32.const 0
 03fa32: 21 09                      |           local.set 9
 03fa34: 03 40                      |           loop
 03fa36: 20 00                      |             local.get 0
 03fa38: 21 08                      |             local.set 8
 03fa3a: 02 40                      |             block
 03fa3c: 02 40                      |               block
 03fa3e: 20 09                      |                 local.get 9
 03fa40: 41 ff 01                   |                 i32.const 255
 03fa43: 71                         |                 i32.and
 03fa44: 0d 00                      |                 br_if 0
 03fa46: 02 40                      |                 block
 03fa48: 20 01                      |                   local.get 1
 03fa4a: 2d 00 00                   |                   i32.load8_u 0 0
 03fa4d: 22 05                      |                   local.tee 5
 03fa4f: 41 08                      |                   i32.const 8
 03fa51: 71                         |                   i32.and
 03fa52: 0d 00                      |                   br_if 0
 03fa54: 20 01                      |                   local.get 1
 03fa56: 41 01                      |                   i32.const 1
 03fa58: 6a                         |                   i32.add
 03fa59: 21 01                      |                   local.set 1
 03fa5b: 41 00                      |                   i32.const 0
 03fa5d: 21 09                      |                   local.set 9
 03fa5f: 0c 02                      |                   br 2
 03fa61: 0b                         |                 end
 03fa62: 20 01                      |                 local.get 1
 03fa64: 2d 00 01                   |                 i32.load8_u 0 1
 03fa67: 21 09                      |                 local.set 9
 03fa69: 20 01                      |                 local.get 1
 03fa6b: 41 02                      |                 i32.const 2
 03fa6d: 6a                         |                 i32.add
 03fa6e: 21 01                      |                 local.set 1
 03fa70: 0c 01                      |                 br 1
 03fa72: 0b                         |               end
 03fa73: 20 09                      |               local.get 9
 03fa75: 41 7f                      |               i32.const 4294967295
 03fa77: 6a                         |               i32.add
 03fa78: 21 09                      |               local.set 9
 03fa7a: 0b                         |             end
 03fa7b: 20 06                      |             local.get 6
 03fa7d: 20 08                      |             local.get 8
 03fa7f: 41 0e                      |             i32.const 14
 03fa81: 6c                         |             i32.mul
 03fa82: 6a                         |             i32.add
 03fa83: 20 05                      |             local.get 5
 03fa85: 3a 00 0c                   |             i32.store8 0 12
 03fa88: 20 08                      |             local.get 8
 03fa8a: 41 01                      |             i32.const 1
 03fa8c: 6a                         |             i32.add
 03fa8d: 21 00                      |             local.set 0
 03fa8f: 20 08                      |             local.get 8
 03fa91: 20 04                      |             local.get 4
 03fa93: 47                         |             i32.ne
 03fa94: 0d 00                      |             br_if 0
 03fa96: 0b                         |           end
 03fa97: 41 00                      |           i32.const 0
 03fa99: 21 00                      |           local.set 0
 03fa9b: 41 00                      |           i32.const 0
 03fa9d: 21 09                      |           local.set 9
 03fa9f: 03 40                      |           loop
 03faa1: 02 40                      |             block
 03faa3: 02 40                      |               block
 03faa5: 20 06                      |                 local.get 6
 03faa7: 20 00                      |                 local.get 0
 03faa9: 22 08                      |                 local.tee 8
 03faab: 41 0e                      |                 i32.const 14
 03faad: 6c                         |                 i32.mul
 03faae: 6a                         |                 i32.add
 03faaf: 22 00                      |                 local.tee 0
 03fab1: 2d 00 0c                   |                 i32.load8_u 0 12
 03fab4: 22 05                      |                 local.tee 5
 03fab6: 41 02                      |                 i32.const 2
 03fab8: 71                         |                 i32.and
 03fab9: 45                         |                 i32.eqz
 03faba: 0d 00                      |                 br_if 0
 03fabc: 20 01                      |                 local.get 1
 03fabe: 2d 00 00                   |                 i32.load8_u 0 0
 03fac1: 22 0b                      |                 local.tee 11
 03fac3: 41 00                      |                 i32.const 0
 03fac5: 20 0b                      |                 local.get 11
 03fac7: 6b                         |                 i32.sub
 03fac8: 20 05                      |                 local.get 5
 03faca: 41 10                      |                 i32.const 16
 03facc: 71                         |                 i32.and
 03facd: 1b                         |                 select
 03face: 20 09                      |                 local.get 9
 03fad0: 6a                         |                 i32.add
 03fad1: 21 09                      |                 local.set 9
 03fad3: 20 01                      |                 local.get 1
 03fad5: 41 01                      |                 i32.const 1
 03fad7: 6a                         |                 i32.add
 03fad8: 21 01                      |                 local.set 1
 03fada: 0c 01                      |                 br 1
 03fadc: 0b                         |               end
 03fadd: 20 05                      |               local.get 5
 03fadf: 41 10                      |               i32.const 16
 03fae1: 71                         |               i32.and
 03fae2: 0d 00                      |               br_if 0
 03fae4: 20 09                      |               local.get 9
 03fae6: 20 01                      |               local.get 1
 03fae8: 2d 00 00                   |               i32.load8_u 0 0
 03faeb: 41 08                      |               i32.const 8
 03faed: 74                         |               i32.shl
 03faee: 20 01                      |               local.get 1
 03faf0: 2d 00 01                   |               i32.load8_u 0 1
 03faf3: 72                         |               i32.or
 03faf4: 6a                         |               i32.add
 03faf5: 21 09                      |               local.set 9
 03faf7: 20 01                      |               local.get 1
 03faf9: 41 02                      |               i32.const 2
 03fafb: 6a                         |               i32.add
 03fafc: 21 01                      |               local.set 1
 03fafe: 0b                         |             end
 03faff: 20 00                      |             local.get 0
 03fb01: 20 09                      |             local.get 9
 03fb03: 3b 01 00                   |             i32.store16 1 0
 03fb06: 20 08                      |             local.get 8
 03fb08: 41 01                      |             i32.const 1
 03fb0a: 6a                         |             i32.add
 03fb0b: 21 00                      |             local.set 0
 03fb0d: 20 08                      |             local.get 8
 03fb0f: 20 04                      |             local.get 4
 03fb11: 47                         |             i32.ne
 03fb12: 0d 00                      |             br_if 0
 03fb14: 0b                         |           end
 03fb15: 41 00                      |           i32.const 0
 03fb17: 21 00                      |           local.set 0
 03fb19: 41 00                      |           i32.const 0
 03fb1b: 21 09                      |           local.set 9
 03fb1d: 03 40                      |           loop
 03fb1f: 02 40                      |             block
 03fb21: 02 40                      |               block
 03fb23: 20 06                      |                 local.get 6
 03fb25: 20 00                      |                 local.get 0
 03fb27: 22 08                      |                 local.tee 8
 03fb29: 41 0e                      |                 i32.const 14
 03fb2b: 6c                         |                 i32.mul
 03fb2c: 6a                         |                 i32.add
 03fb2d: 22 00                      |                 local.tee 0
 03fb2f: 2d 00 0c                   |                 i32.load8_u 0 12
 03fb32: 22 05                      |                 local.tee 5
 03fb34: 41 04                      |                 i32.const 4
 03fb36: 71                         |                 i32.and
 03fb37: 45                         |                 i32.eqz
 03fb38: 0d 00                      |                 br_if 0
 03fb3a: 20 01                      |                 local.get 1
 03fb3c: 2d 00 00                   |                 i32.load8_u 0 0
 03fb3f: 22 0b                      |                 local.tee 11
 03fb41: 41 00                      |                 i32.const 0
 03fb43: 20 0b                      |                 local.get 11
 03fb45: 6b                         |                 i32.sub
 03fb46: 20 05                      |                 local.get 5
 03fb48: 41 20                      |                 i32.const 32
 03fb4a: 71                         |                 i32.and
 03fb4b: 1b                         |                 select
 03fb4c: 20 09                      |                 local.get 9
 03fb4e: 6a                         |                 i32.add
 03fb4f: 21 09                      |                 local.set 9
 03fb51: 20 01                      |                 local.get 1
 03fb53: 41 01                      |                 i32.const 1
 03fb55: 6a                         |                 i32.add
 03fb56: 21 01                      |                 local.set 1
 03fb58: 0c 01                      |                 br 1
 03fb5a: 0b                         |               end
 03fb5b: 20 05                      |               local.get 5
 03fb5d: 41 20                      |               i32.const 32
 03fb5f: 71                         |               i32.and
 03fb60: 0d 00                      |               br_if 0
 03fb62: 20 09                      |               local.get 9
 03fb64: 20 01                      |               local.get 1
 03fb66: 2d 00 00                   |               i32.load8_u 0 0
 03fb69: 41 08                      |               i32.const 8
 03fb6b: 74                         |               i32.shl
 03fb6c: 20 01                      |               local.get 1
 03fb6e: 2d 00 01                   |               i32.load8_u 0 1
 03fb71: 72                         |               i32.or
 03fb72: 6a                         |               i32.add
 03fb73: 21 09                      |               local.set 9
 03fb75: 20 01                      |               local.get 1
 03fb77: 41 02                      |               i32.const 2
 03fb79: 6a                         |               i32.add
 03fb7a: 21 01                      |               local.set 1
 03fb7c: 0b                         |             end
 03fb7d: 20 00                      |             local.get 0
 03fb7f: 20 09                      |             local.get 9
 03fb81: 3b 01 02                   |             i32.store16 1 2
 03fb84: 20 08                      |             local.get 8
 03fb86: 41 01                      |             i32.const 1
 03fb88: 6a                         |             i32.add
 03fb89: 21 00                      |             local.set 0
 03fb8b: 20 08                      |             local.get 8
 03fb8d: 20 04                      |             local.get 4
 03fb8f: 47                         |             i32.ne
 03fb90: 0d 00                      |             br_if 0
 03fb92: 0b                         |           end
 03fb93: 41 00                      |           i32.const 0
 03fb95: 21 01                      |           local.set 1
 03fb97: 41 00                      |           i32.const 0
 03fb99: 21 09                      |           local.set 9
 03fb9b: 41 00                      |           i32.const 0
 03fb9d: 21 0c                      |           local.set 12
 03fb9f: 41 00                      |           i32.const 0
 03fba1: 21 0d                      |           local.set 13
 03fba3: 41 00                      |           i32.const 0
 03fba5: 21 0e                      |           local.set 14
 03fba7: 41 00                      |           i32.const 0
 03fba9: 21 0f                      |           local.set 15
 03fbab: 41 00                      |           i32.const 0
 03fbad: 21 10                      |           local.set 16
 03fbaf: 41 00                      |           i32.const 0
 03fbb1: 21 11                      |           local.set 17
 03fbb3: 41 00                      |           i32.const 0
 03fbb5: 21 12                      |           local.set 18
 03fbb7: 41 00                      |           i32.const 0
 03fbb9: 21 13                      |           local.set 19
 03fbbb: 41 00                      |           i32.const 0
 03fbbd: 21 14                      |           local.set 20
 03fbbf: 41 00                      |           i32.const 0
 03fbc1: 21 15                      |           local.set 21
 03fbc3: 03 40                      |           loop
 03fbc5: 20 06                      |             local.get 6
 03fbc7: 20 01                      |             local.get 1
 03fbc9: 41 0e                      |             i32.const 14
 03fbcb: 6c                         |             i32.mul
 03fbcc: 6a                         |             i32.add
 03fbcd: 22 08                      |             local.tee 8
 03fbcf: 2e 01 02                   |             i32.load16_s 1 2
 03fbd2: 21 05                      |             local.set 5
 03fbd4: 20 08                      |             local.get 8
 03fbd6: 2e 01 00                   |             i32.load16_s 1 0
 03fbd9: 21 0b                      |             local.set 11
 03fbdb: 20 08                      |             local.get 8
 03fbdd: 2d 00 0c                   |             i32.load8_u 0 12
 03fbe0: 21 00                      |             local.set 0
 03fbe2: 02 40                      |             block
 03fbe4: 02 40                      |               block
 03fbe6: 20 0d                      |                 local.get 13
 03fbe8: 20 01                      |                 local.get 1
 03fbea: 47                         |                 i32.ne
 03fbeb: 0d 00                      |                 br_if 0
 03fbed: 02 40                      |                 block
 03fbef: 20 01                      |                   local.get 1
 03fbf1: 45                         |                   i32.eqz
 03fbf2: 0d 00                      |                   br_if 0
 03fbf4: 20 0a                      |                   local.get 10
 03fbf6: 20 09                      |                   local.get 9
 03fbf8: 20 15                      |                   local.get 21
 03fbfa: 20 14                      |                   local.get 20
 03fbfc: 20 11                      |                   local.get 17
 03fbfe: 20 10                      |                   local.get 16
 03fc00: 20 0f                      |                   local.get 15
 03fc02: 20 0e                      |                   local.get 14
 03fc04: 20 13                      |                   local.get 19
 03fc06: 20 12                      |                   local.get 18
 03fc08: 10 df 84 80 80 00          |                   call 607
 03fc0e: 21 09                      |                   local.set 9
 03fc10: 0b                         |                 end
 03fc11: 20 00                      |                 local.get 0
 03fc13: 41 7f                      |                 i32.const 4294967295
 03fc15: 73                         |                 i32.xor
 03fc16: 21 15                      |                 local.set 21
 03fc18: 02 40                      |                 block
 03fc1a: 02 40                      |                   block
 03fc1c: 20 00                      |                     local.get 0
 03fc1e: 41 01                      |                     i32.const 1
 03fc20: 71                         |                     i32.and
 03fc21: 45                         |                     i32.eqz
 03fc22: 0d 00                      |                     br_if 0
 03fc24: 20 0b                      |                     local.get 11
 03fc26: 21 11                      |                     local.set 17
 03fc28: 20 05                      |                     local.get 5
 03fc2a: 21 10                      |                     local.set 16
 03fc2c: 20 01                      |                     local.get 1
 03fc2e: 21 00                      |                     local.set 0
 03fc30: 0c 01                      |                     br 1
 03fc32: 0b                         |                   end
 03fc33: 20 08                      |                   local.get 8
 03fc35: 41 0e                      |                   i32.const 14
 03fc37: 6a                         |                   i32.add
 03fc38: 2e 01 00                   |                   i32.load16_s 1 0
 03fc3b: 21 11                      |                   local.set 17
 03fc3d: 02 40                      |                   block
 03fc3f: 20 08                      |                     local.get 8
 03fc41: 41 1a                      |                     i32.const 26
 03fc43: 6a                         |                     i32.add
 03fc44: 2d 00 00                   |                     i32.load8_u 0 0
 03fc47: 41 01                      |                     i32.const 1
 03fc49: 71                         |                     i32.and
 03fc4a: 0d 00                      |                     br_if 0
 03fc4c: 20 11                      |                     local.get 17
 03fc4e: 20 0b                      |                     local.get 11
 03fc50: 6a                         |                     i32.add
 03fc51: 41 01                      |                     i32.const 1
 03fc53: 75                         |                     i32.shr_s
 03fc54: 21 11                      |                     local.set 17
 03fc56: 20 08                      |                     local.get 8
 03fc58: 41 10                      |                     i32.const 16
 03fc5a: 6a                         |                     i32.add
 03fc5b: 2e 01 00                   |                     i32.load16_s 1 0
 03fc5e: 20 05                      |                     local.get 5
 03fc60: 6a                         |                     i32.add
 03fc61: 41 01                      |                     i32.const 1
 03fc63: 75                         |                     i32.shr_s
 03fc64: 21 10                      |                     local.set 16
 03fc66: 20 0b                      |                     local.get 11
 03fc68: 21 0f                      |                     local.set 15
 03fc6a: 20 05                      |                     local.get 5
 03fc6c: 21 0e                      |                     local.set 14
 03fc6e: 20 01                      |                     local.get 1
 03fc70: 21 00                      |                     local.set 0
 03fc72: 0c 01                      |                     br 1
 03fc74: 0b                         |                   end
 03fc75: 20 01                      |                   local.get 1
 03fc77: 41 01                      |                   i32.const 1
 03fc79: 6a                         |                   i32.add
 03fc7a: 21 00                      |                   local.set 0
 03fc7c: 20 08                      |                   local.get 8
 03fc7e: 41 10                      |                   i32.const 16
 03fc80: 6a                         |                   i32.add
 03fc81: 2e 01 00                   |                   i32.load16_s 1 0
 03fc84: 21 10                      |                   local.set 16
 03fc86: 20 0b                      |                   local.get 11
 03fc88: 21 0f                      |                   local.set 15
 03fc8a: 20 05                      |                   local.get 5
 03fc8c: 21 0e                      |                   local.set 14
 03fc8e: 0b                         |                 end
 03fc8f: 20 15                      |                 local.get 21
 03fc91: 41 01                      |                 i32.const 1
 03fc93: 71                         |                 i32.and
 03fc94: 21 14                      |                 local.set 20
 03fc96: 41 00                      |                 i32.const 0
 03fc98: 21 15                      |                 local.set 21
 03fc9a: 20 0a                      |                 local.get 10
 03fc9c: 20 09                      |                 local.get 9
 03fc9e: 41 0e                      |                 i32.const 14
 03fca0: 6c                         |                 i32.mul
 03fca1: 6a                         |                 i32.add
 03fca2: 22 01                      |                 local.tee 1
 03fca4: 41 00                      |                 i32.const 0
 03fca6: 36 01 04                   |                 i32.store 1 4
 03fca9: 20 01                      |                 local.get 1
 03fcab: 20 10                      |                 local.get 16
 03fcad: 3b 01 02                   |                 i32.store16 1 2
 03fcb0: 20 01                      |                 local.get 1
 03fcb2: 20 11                      |                 local.get 17
 03fcb4: 3b 01 00                   |                 i32.store16 1 0
 03fcb7: 20 01                      |                 local.get 1
 03fcb9: 41 01                      |                 i32.const 1
 03fcbb: 3a 00 0c                   |                 i32.store8 0 12
 03fcbe: 20 07                      |                 local.get 7
 03fcc0: 20 0c                      |                 local.get 12
 03fcc2: 41 01                      |                 i32.const 1
 03fcc4: 74                         |                 i32.shl
 03fcc5: 6a                         |                 i32.add
 03fcc6: 22 01                      |                 local.tee 1
 03fcc8: 2d 00 00                   |                 i32.load8_u 0 0
 03fccb: 41 08                      |                 i32.const 8
 03fccd: 74                         |                 i32.shl
 03fcce: 20 01                      |                 local.get 1
 03fcd0: 2d 00 01                   |                 i32.load8_u 0 1
 03fcd3: 72                         |                 i32.or
 03fcd4: 41 01                      |                 i32.const 1
 03fcd6: 6a                         |                 i32.add
 03fcd7: 21 0d                      |                 local.set 13
 03fcd9: 20 0c                      |                 local.get 12
 03fcdb: 41 01                      |                 i32.const 1
 03fcdd: 6a                         |                 i32.add
 03fcde: 21 0c                      |                 local.set 12
 03fce0: 20 09                      |                 local.get 9
 03fce2: 41 01                      |                 i32.const 1
 03fce4: 6a                         |                 i32.add
 03fce5: 21 09                      |                 local.set 9
 03fce7: 0c 01                      |                 br 1
 03fce9: 0b                         |               end
 03fcea: 02 40                      |               block
 03fcec: 02 40                      |                 block
 03fcee: 02 40                      |                   block
 03fcf0: 20 00                      |                     local.get 0
 03fcf2: 41 01                      |                     i32.const 1
 03fcf4: 71                         |                     i32.and
 03fcf5: 0d 00                      |                     br_if 0
 03fcf7: 02 40                      |                     block
 03fcf9: 20 15                      |                       local.get 21
 03fcfb: 0d 00                      |                       br_if 0
 03fcfd: 41 01                      |                       i32.const 1
 03fcff: 21 15                      |                       local.set 21
 03fd01: 0c 02                      |                       br 2
 03fd03: 0b                         |                     end
 03fd04: 20 0a                      |                     local.get 10
 03fd06: 20 09                      |                     local.get 9
 03fd08: 41 0e                      |                     i32.const 14
 03fd0a: 6c                         |                     i32.mul
 03fd0b: 6a                         |                     i32.add
 03fd0c: 22 08                      |                     local.tee 8
 03fd0e: 20 12                      |                     local.get 18
 03fd10: 3b 01 06                   |                     i32.store16 1 6
 03fd13: 20 08                      |                     local.get 8
 03fd15: 20 13                      |                     local.get 19
 03fd17: 3b 01 04                   |                     i32.store16 1 4
 03fd1a: 41 01                      |                     i32.const 1
 03fd1c: 21 15                      |                     local.set 21
 03fd1e: 20 08                      |                     local.get 8
 03fd20: 20 12                      |                     local.get 18
 03fd22: 20 05                      |                     local.get 5
 03fd24: 6a                         |                     i32.add
 03fd25: 41 01                      |                     i32.const 1
 03fd27: 76                         |                     i32.shr_u
 03fd28: 3b 01 02                   |                     i32.store16 1 2
 03fd2b: 20 08                      |                     local.get 8
 03fd2d: 20 13                      |                     local.get 19
 03fd2f: 20 0b                      |                     local.get 11
 03fd31: 6a                         |                     i32.add
 03fd32: 41 01                      |                     i32.const 1
 03fd34: 76                         |                     i32.shr_u
 03fd35: 3b 01 00                   |                     i32.store16 1 0
 03fd38: 20 08                      |                     local.get 8
 03fd3a: 41 03                      |                     i32.const 3
 03fd3c: 3a 00 0c                   |                     i32.store8 0 12
 03fd3f: 20 09                      |                     local.get 9
 03fd41: 41 01                      |                     i32.const 1
 03fd43: 6a                         |                     i32.add
 03fd44: 21 09                      |                     local.set 9
 03fd46: 0c 01                      |                     br 1
 03fd48: 0b                         |                   end
 03fd49: 20 0a                      |                   local.get 10
 03fd4b: 20 09                      |                   local.get 9
 03fd4d: 41 0e                      |                   i32.const 14
 03fd4f: 6c                         |                   i32.mul
 03fd50: 6a                         |                   i32.add
 03fd51: 21 08                      |                   local.set 8
 03fd53: 02 40                      |                   block
 03fd55: 02 40                      |                     block
 03fd57: 20 15                      |                       local.get 21
 03fd59: 45                         |                       i32.eqz
 03fd5a: 0d 00                      |                       br_if 0
 03fd5c: 20 08                      |                       local.get 8
 03fd5e: 20 13                      |                       local.get 19
 03fd60: 3b 01 04                   |                       i32.store16 1 4
 03fd63: 20 08                      |                       local.get 8
 03fd65: 20 05                      |                       local.get 5
 03fd67: 3b 01 02                   |                       i32.store16 1 2
 03fd6a: 20 08                      |                       local.get 8
 03fd6c: 20 0b                      |                       local.get 11
 03fd6e: 3b 01 00                   |                       i32.store16 1 0
 03fd71: 20 08                      |                       local.get 8
 03fd73: 41 03                      |                       i32.const 3
 03fd75: 3a 00 0c                   |                       i32.store8 0 12
 03fd78: 20 12                      |                       local.get 18
 03fd7a: 21 00                      |                       local.set 0
 03fd7c: 0c 01                      |                       br 1
 03fd7e: 0b                         |                     end
 03fd7f: 41 00                      |                     i32.const 0
 03fd81: 21 00                      |                     local.set 0
 03fd83: 20 08                      |                     local.get 8
 03fd85: 41 00                      |                     i32.const 0
 03fd87: 3b 01 04                   |                     i32.store16 1 4
 03fd8a: 20 08                      |                     local.get 8
 03fd8c: 20 05                      |                     local.get 5
 03fd8e: 3b 01 02                   |                     i32.store16 1 2
 03fd91: 20 08                      |                     local.get 8
 03fd93: 20 0b                      |                     local.get 11
 03fd95: 3b 01 00                   |                     i32.store16 1 0
 03fd98: 20 08                      |                     local.get 8
 03fd9a: 41 02                      |                     i32.const 2
 03fd9c: 3a 00 0c                   |                     i32.store8 0 12
 03fd9f: 0b                         |                   end
 03fda0: 20 08                      |                   local.get 8
 03fda2: 20 00                      |                   local.get 0
 03fda4: 3b 01 06                   |                   i32.store16 1 6
 03fda7: 20 09                      |                   local.get 9
 03fda9: 41 01                      |                   i32.const 1
 03fdab: 6a                         |                   i32.add
 03fdac: 21 09                      |                   local.set 9
 03fdae: 41 00                      |                   i32.const 0
 03fdb0: 21 15                      |                   local.set 21
 03fdb2: 0c 01                      |                   br 1
 03fdb4: 0b                         |                 end
 03fdb5: 20 0b                      |                 local.get 11
 03fdb7: 21 13                      |                 local.set 19
 03fdb9: 20 05                      |                 local.get 5
 03fdbb: 21 12                      |                 local.set 18
 03fdbd: 0b                         |               end
 03fdbe: 20 01                      |               local.get 1
 03fdc0: 21 00                      |               local.set 0
 03fdc2: 0b                         |             end
 03fdc3: 20 00                      |             local.get 0
 03fdc5: 41 01                      |             i32.const 1
 03fdc7: 6a                         |             i32.add
 03fdc8: 21 01                      |             local.set 1
 03fdca: 20 00                      |             local.get 0
 03fdcc: 20 04                      |             local.get 4
 03fdce: 48                         |             i32.lt_s
 03fdcf: 0d 00                      |             br_if 0
 03fdd1: 0b                         |           end
 03fdd2: 20 0a                      |           local.get 10
 03fdd4: 20 09                      |           local.get 9
 03fdd6: 20 15                      |           local.get 21
 03fdd8: 20 14                      |           local.get 20
 03fdda: 20 11                      |           local.get 17
 03fddc: 20 10                      |           local.get 16
 03fdde: 20 0f                      |           local.get 15
 03fde0: 20 0e                      |           local.get 14
 03fde2: 20 13                      |           local.get 19
 03fde4: 20 12                      |           local.get 18
 03fde6: 10 df 84 80 80 00          |           call 607
 03fdec: 21 05                      |           local.set 5
 03fdee: 0c 02                      |           br 2
 03fdf0: 0b                         |         end
 03fdf1: 20 03                      |         local.get 3
 03fdf3: 41 34                      |         i32.const 52
 03fdf5: 6a                         |         i32.add
 03fdf6: 41 00                      |         i32.const 0
 03fdf8: 41 2c                      |         i32.const 44
 03fdfa: fc 0b 00                   |         memory.fill 0
 03fdfd: 20 03                      |         local.get 3
 03fdff: 41 01                      |         i32.const 1
 03fe01: 36 02 30                   |         i32.store 2 48
 03fe04: 20 03                      |         local.get 3
 03fe06: 41 00                      |         i32.const 0
 03fe08: 41 30                      |         i32.const 48
 03fe0a: fc 0b 00                   |         memory.fill 0
 03fe0d: 02 40                      |         block
 03fe0f: 20 00                      |           local.get 0
 03fe11: 20 01                      |           local.get 1
 03fe13: 20 03                      |           local.get 3
 03fe15: 41 30                      |           i32.const 48
 03fe17: 6a                         |           i32.add
 03fe18: 10 e0 84 80 80 00          |           call 608
 03fe1e: 45                         |           i32.eqz
 03fe1f: 0d 00                      |           br_if 0
 03fe21: 20 02                      |           local.get 2
 03fe23: 20 03                      |           local.get 3
 03fe25: 28 02 5c                   |           i32.load 2 92
 03fe28: 22 05                      |           local.tee 5
 03fe2a: 41 0e                      |           i32.const 14
 03fe2c: 6c                         |           i32.mul
 03fe2d: 10 82 86 80 80 00          |           call 770 <malloc>
 03fe33: 22 04                      |           local.tee 4
 03fe35: 36 02 00                   |           i32.store 2 0
 03fe38: 20 03                      |           local.get 3
 03fe3a: 20 04                      |           local.get 4
 03fe3c: 36 02 28                   |           i32.store 2 40
 03fe3f: 20 00                      |           local.get 0
 03fe41: 20 01                      |           local.get 1
 03fe43: 20 03                      |           local.get 3
 03fe45: 10 e0 84 80 80 00          |           call 608
 03fe4b: 45                         |           i32.eqz
 03fe4c: 0d 00                      |           br_if 0
 03fe4e: 20 03                      |           local.get 3
 03fe50: 28 02 2c                   |           i32.load 2 44
 03fe53: 20 05                      |           local.get 5
 03fe55: 46                         |           i32.eq
 03fe56: 0d 04                      |           br_if 4
 03fe58: 23 81 80 80 80 00          |           global.get 1
 03fe5e: 22 01                      |           local.tee 1
 03fe60: 41 de 99 93 80 00          |           i32.const 314590
 03fe66: 6a                         |           i32.add
 03fe67: 20 01                      |           local.get 1
 03fe69: 41 94 a9 93 80 00          |           i32.const 316564
 03fe6f: 6a                         |           i32.add
 03fe70: 41 e6 11                   |           i32.const 2278
 03fe73: 20 01                      |           local.get 1
 03fe75: 41 c3 c5 93 80 00          |           i32.const 320195
 03fe7b: 6a                         |           i32.add
 03fe7c: 10 ec 80 80 80 00          |           call 108 <env.__assert_fail>
 03fe82: 00                         |           unreachable
 03fe83: 0b                         |         end
 03fe84: 20 02                      |         local.get 2
 03fe86: 41 00                      |         i32.const 0
 03fe88: 36 02 00                   |         i32.store 2 0
 03fe8b: 0c 02                      |         br 2
 03fe8d: 0b                         |       end
 03fe8e: 41 00                      |       i32.const 0
 03fe90: 21 05                      |       local.set 5
 03fe92: 41 00                      |       i32.const 0
 03fe94: 21 0a                      |       local.set 10
 03fe96: 20 06                      |       local.get 6
 03fe98: c1                         |       i32.extend16_s
 03fe99: 41 7f                      |       i32.const 4294967295
 03fe9b: 4a                         |       i32.gt_s
 03fe9c: 0d 00                      |       br_if 0
 03fe9e: 20 01                      |       local.get 1
 03fea0: 41 0a                      |       i32.const 10
 03fea2: 6a                         |       i32.add
 03fea3: 21 09                      |       local.set 9
 03fea5: 41 00                      |       i32.const 0
 03fea7: 21 0a                      |       local.set 10
 03fea9: 41 00                      |       i32.const 0
 03feab: 21 05                      |       local.set 5
 03fead: 03 40                      |       loop
 03feaf: 20 03                      |         local.get 3
 03feb1: 41 00                      |         i32.const 0
 03feb3: 36 02 30                   |         i32.store 2 48
 03feb6: 02 40                      |         block
 03feb8: 02 40                      |           block
 03feba: 02 40                      |             block
 03febc: 20 09                      |               local.get 9
 03febe: 2d 00 01                   |               i32.load8_u 0 1
 03fec1: 22 0b                      |               local.tee 11
 03fec3: 41 02                      |               i32.const 2
 03fec5: 71                         |               i32.and
 03fec6: 45                         |               i32.eqz
 03fec7: 0d 00                      |               br_if 0
 03fec9: 20 09                      |               local.get 9
 03fecb: 2d 00 02                   |               i32.load8_u 0 2
 03fece: 41 08                      |               i32.const 8
 03fed0: 74                         |               i32.shl
 03fed1: 21 01                      |               local.set 1
 03fed3: 20 09                      |               local.get 9
 03fed5: 2d 00 04                   |               i32.load8_u 0 4
 03fed8: 21 04                      |               local.set 4
 03feda: 20 0b                      |               local.get 11
 03fedc: 41 01                      |               i32.const 1
 03fede: 71                         |               i32.and
 03fedf: 45                         |               i32.eqz
 03fee0: 0d 01                      |               br_if 1
 03fee2: 41 08                      |               i32.const 8
 03fee4: 21 06                      |               local.set 6
 03fee6: 20 09                      |               local.get 9
 03fee8: 2f 00 06                   |               i32.load16_u 0 6
 03feeb: 22 08                      |               local.tee 8
 03feed: 41 08                      |               i32.const 8
 03feef: 74                         |               i32.shl
 03fef0: 20 08                      |               local.get 8
 03fef2: 41 08                      |               i32.const 8
 03fef4: 76                         |               i32.shr_u
 03fef5: 72                         |               i32.or
 03fef6: c1                         |               i32.extend16_s
 03fef7: b2                         |               f32.convert_i32_s
 03fef8: 21 16                      |               local.set 22
 03fefa: 20 04                      |               local.get 4
 03fefc: 41 08                      |               i32.const 8
 03fefe: 74                         |               i32.shl
 03feff: 20 09                      |               local.get 9
 03ff01: 2d 00 05                   |               i32.load8_u 0 5
 03ff04: 72                         |               i32.or
 03ff05: c1                         |               i32.extend16_s
 03ff06: b2                         |               f32.convert_i32_s
 03ff07: 21 17                      |               local.set 23
 03ff09: 0c 02                      |               br 2
 03ff0b: 0b                         |             end
 03ff0c: 23 81 80 80 80 00          |             global.get 1
 03ff12: 22 01                      |             local.tee 1
 03ff14: 41 ee c7 93 80 00          |             i32.const 320494
 03ff1a: 6a                         |             i32.add
 03ff1b: 20 01                      |             local.get 1
 03ff1d: 41 94 a9 93 80 00          |             i32.const 316564
 03ff23: 6a                         |             i32.add
 03ff24: 41 ae 0e                   |             i32.const 1838
 03ff27: 20 01                      |             local.get 1
 03ff29: 41 85 bf 93 80 00          |             i32.const 319365
 03ff2f: 6a                         |             i32.add
 03ff30: 10 ec 80 80 80 00          |             call 108 <env.__assert_fail>
 03ff36: 00                         |             unreachable
 03ff37: 0b                         |           end
 03ff38: 20 09                      |           local.get 9
 03ff3a: 2c 00 05                   |           i32.load8_s 0 5
 03ff3d: b2                         |           f32.convert_i32_s
 03ff3e: 21 16                      |           local.set 22
 03ff40: 20 04                      |           local.get 4
 03ff42: c0                         |           i32.extend8_s
 03ff43: b2                         |           f32.convert_i32_s
 03ff44: 21 17                      |           local.set 23
 03ff46: 41 06                      |           i32.const 6
 03ff48: 21 06                      |           local.set 6
 03ff4a: 0b                         |         end
 03ff4b: 20 01                      |         local.get 1
 03ff4d: 20 09                      |         local.get 9
 03ff4f: 2d 00 03                   |         i32.load8_u 0 3
 03ff52: 72                         |         i32.or
 03ff53: 21 01                      |         local.set 1
 03ff55: 20 09                      |         local.get 9
 03ff57: 20 06                      |         local.get 6
 03ff59: 6a                         |         i32.add
 03ff5a: 21 09                      |         local.set 9
 03ff5c: 02 40                      |         block
 03ff5e: 02 40                      |           block
 03ff60: 20 0b                      |             local.get 11
 03ff62: 41 08                      |             i32.const 8
 03ff64: 71                         |             i32.and
 03ff65: 45                         |             i32.eqz
 03ff66: 0d 00                      |             br_if 0
 03ff68: 20 09                      |             local.get 9
 03ff6a: 2f 00 00                   |             i32.load16_u 0 0
 03ff6d: 21 04                      |             local.set 4
 03ff6f: 20 09                      |             local.get 9
 03ff71: 41 02                      |             i32.const 2
 03ff73: 6a                         |             i32.add
 03ff74: 21 09                      |             local.set 9
 03ff76: 43 00 00 00 00             |             f32.const 0x0p+0
 03ff7b: 21 18                      |             local.set 24
 03ff7d: 43 00 00 00 00             |             f32.const 0x0p+0
 03ff82: 21 19                      |             local.set 25
 03ff84: 20 04                      |             local.get 4
 03ff86: 41 08                      |             i32.const 8
 03ff88: 74                         |             i32.shl
 03ff89: 20 04                      |             local.get 4
 03ff8b: 41 08                      |             i32.const 8
 03ff8d: 76                         |             i32.shr_u
 03ff8e: 72                         |             i32.or
 03ff8f: c1                         |             i32.extend16_s
 03ff90: b2                         |             f32.convert_i32_s
 03ff91: 43 00 00 80 38             |             f32.const 0x1p-14
 03ff96: 94                         |             f32.mul
 03ff97: 22 1a                      |             local.tee 26
 03ff99: 21 1b                      |             local.set 27
 03ff9b: 0c 01                      |             br 1
 03ff9d: 0b                         |           end
 03ff9e: 02 40                      |           block
 03ffa0: 20 0b                      |             local.get 11
 03ffa2: 41 c0 00                   |             i32.const 64
 03ffa5: 71                         |             i32.and
 03ffa6: 45                         |             i32.eqz
 03ffa7: 0d 00                      |             br_if 0
 03ffa9: 20 09                      |             local.get 9
 03ffab: 2f 00 02                   |             i32.load16_u 0 2
 03ffae: 22 04                      |             local.tee 4
 03ffb0: 41 08                      |             i32.const 8
 03ffb2: 74                         |             i32.shl
 03ffb3: 20 04                      |             local.get 4
 03ffb5: 41 08                      |             i32.const 8
 03ffb7: 76                         |             i32.shr_u
 03ffb8: 72                         |             i32.or
 03ffb9: c1                         |             i32.extend16_s
 03ffba: b2                         |             f32.convert_i32_s
 03ffbb: 43 00 00 80 38             |             f32.const 0x1p-14
 03ffc0: 94                         |             f32.mul
 03ffc1: 21 1a                      |             local.set 26
 03ffc3: 20 09                      |             local.get 9
 03ffc5: 2f 00 00                   |             i32.load16_u 0 0
 03ffc8: 22 04                      |             local.tee 4
 03ffca: 41 08                      |             i32.const 8
 03ffcc: 74                         |             i32.shl
 03ffcd: 20 04                      |             local.get 4
 03ffcf: 41 08                      |             i32.const 8
 03ffd1: 76                         |             i32.shr_u
 03ffd2: 72                         |             i32.or
 03ffd3: c1                         |             i32.extend16_s
 03ffd4: b2                         |             f32.convert_i32_s
 03ffd5: 43 00 00 80 38             |             f32.const 0x1p-14
 03ffda: 94                         |             f32.mul
 03ffdb: 21 1b                      |             local.set 27
 03ffdd: 20 09                      |             local.get 9
 03ffdf: 41 04                      |             i32.const 4
 03ffe1: 6a                         |             i32.add
 03ffe2: 21 09                      |             local.set 9
 03ffe4: 43 00 00 00 00             |             f32.const 0x0p+0
 03ffe9: 21 18                      |             local.set 24
 03ffeb: 43 00 00 00 00             |             f32.const 0x0p+0
 03fff0: 21 19                      |             local.set 25
 03fff2: 0c 01                      |             br 1
 03fff4: 0b                         |           end
 03fff5: 02 40                      |           block
 03fff7: 20 0b                      |             local.get 11
 03fff9: c0                         |             i32.extend8_s
 03fffa: 41 7f                      |             i32.const 4294967295
 03fffc: 4c                         |             i32.le_s
 03fffd: 0d 00                      |             br_if 0
 03ffff: 43 00 00 00 00             |             f32.const 0x0p+0
 040004: 21 18                      |             local.set 24
 040006: 43 00 00 80 3f             |             f32.const 0x1p+0
 04000b: 21 1a                      |             local.set 26
 04000d: 43 00 00 00 00             |             f32.const 0x0p+0
 040012: 21 19                      |             local.set 25
 040014: 43 00 00 80 3f             |             f32.const 0x1p+0
 040019: 21 1b                      |             local.set 27
 04001b: 0c 01                      |             br 1
 04001d: 0b                         |           end
 04001e: 20 09                      |           local.get 9
 040020: 2f 00 06                   |           i32.load16_u 0 6
 040023: 22 04                      |           local.tee 4
 040025: 41 08                      |           i32.const 8
 040027: 74                         |           i32.shl
 040028: 20 04                      |           local.get 4
 04002a: 41 08                      |           i32.const 8
 04002c: 76                         |           i32.shr_u
 04002d: 72                         |           i32.or
 04002e: c1                         |           i32.extend16_s
 04002f: b2                         |           f32.convert_i32_s
 040030: 43 00 00 80 38             |           f32.const 0x1p-14
 040035: 94                         |           f32.mul
 040036: 21 1a                      |           local.set 26
 040038: 20 09                      |           local.get 9
 04003a: 2f 00 04                   |           i32.load16_u 0 4
 04003d: 22 04                      |           local.tee 4
 04003f: 41 08                      |           i32.const 8
 040041: 74                         |           i32.shl
 040042: 20 04                      |           local.get 4
 040044: 41 08                      |           i32.const 8
 040046: 76                         |           i32.shr_u
 040047: 72                         |           i32.or
 040048: c1                         |           i32.extend16_s
 040049: b2                         |           f32.convert_i32_s
 04004a: 43 00 00 80 38             |           f32.const 0x1p-14
 04004f: 94                         |           f32.mul
 040050: 21 18                      |           local.set 24
 040052: 20 09                      |           local.get 9
 040054: 2f 00 02                   |           i32.load16_u 0 2
 040057: 22 04                      |           local.tee 4
 040059: 41 08                      |           i32.const 8
 04005b: 74                         |           i32.shl
 04005c: 20 04                      |           local.get 4
 04005e: 41 08                      |           i32.const 8
 040060: 76                         |           i32.shr_u
 040061: 72                         |           i32.or
 040062: c1                         |           i32.extend16_s
 040063: b2                         |           f32.convert_i32_s
 040064: 43 00 00 80 38             |           f32.const 0x1p-14
 040069: 94                         |           f32.mul
 04006a: 21 19                      |           local.set 25
 04006c: 20 09                      |           local.get 9
 04006e: 2f 00 00                   |           i32.load16_u 0 0
 040071: 22 04                      |           local.tee 4
 040073: 41 08                      |           i32.const 8
 040075: 74                         |           i32.shl
 040076: 20 04                      |           local.get 4
 040078: 41 08                      |           i32.const 8
 04007a: 76                         |           i32.shr_u
 04007b: 72                         |           i32.or
 04007c: c1                         |           i32.extend16_s
 04007d: b2                         |           f32.convert_i32_s
 04007e: 43 00 00 80 38             |           f32.const 0x1p-14
 040083: 94                         |           f32.mul
 040084: 21 1b                      |           local.set 27
 040086: 20 09                      |           local.get 9
 040088: 41 08                      |           i32.const 8
 04008a: 6a                         |           i32.add
 04008b: 21 09                      |           local.set 9
 04008d: 0b                         |         end
 04008e: 02 40                      |         block
 040090: 20 00                      |           local.get 0
 040092: 20 01                      |           local.get 1
 040094: 20 03                      |           local.get 3
 040096: 41 30                      |           i32.const 48
 040098: 6a                         |           i32.add
 040099: 10 ca 84 80 80 00          |           call 586
 04009f: 22 06                      |           local.tee 6
 0400a1: 41 01                      |           i32.const 1
 0400a3: 48                         |           i32.lt_s
 0400a4: 0d 00                      |           br_if 0
 0400a6: 41 00                      |           i32.const 0
 0400a8: 21 04                      |           local.set 4
 0400aa: 20 03                      |           local.get 3
 0400ac: 28 02 30                   |           i32.load 2 48
 0400af: 21 08                      |           local.set 8
 0400b1: 20 16                      |           local.get 22
 0400b3: 20 18                      |           local.get 24
 0400b5: 20 18                      |           local.get 24
 0400b7: 94                         |           f32.mul
 0400b8: 20 1a                      |           local.get 26
 0400ba: 20 1a                      |           local.get 26
 0400bc: 94                         |           f32.mul
 0400bd: 92                         |           f32.add
 0400be: 91                         |           f32.sqrt
 0400bf: 94                         |           f32.mul
 0400c0: 21 16                      |           local.set 22
 0400c2: 20 17                      |           local.get 23
 0400c4: 20 1b                      |           local.get 27
 0400c6: 20 1b                      |           local.get 27
 0400c8: 94                         |           f32.mul
 0400c9: 20 19                      |           local.get 25
 0400cb: 20 19                      |           local.get 25
 0400cd: 94                         |           f32.mul
 0400ce: 92                         |           f32.add
 0400cf: 91                         |           f32.sqrt
 0400d0: 94                         |           f32.mul
 0400d1: 21 17                      |           local.set 23
 0400d3: 03 40                      |           loop
 0400d5: 20 08                      |             local.get 8
 0400d7: 20 04                      |             local.get 4
 0400d9: 41 0e                      |             i32.const 14
 0400db: 6c                         |             i32.mul
 0400dc: 6a                         |             i32.add
 0400dd: 22 01                      |             local.tee 1
 0400df: 20 16                      |             local.get 22
 0400e1: 20 19                      |             local.get 25
 0400e3: 20 01                      |             local.get 1
 0400e5: 2e 01 00                   |             i32.load16_s 1 0
 0400e8: b2                         |             f32.convert_i32_s
 0400e9: 22 1c                      |             local.tee 28
 0400eb: 94                         |             f32.mul
 0400ec: 20 1a                      |             local.get 26
 0400ee: 20 01                      |             local.get 1
 0400f0: 2e 01 02                   |             i32.load16_s 1 2
 0400f3: b2                         |             f32.convert_i32_s
 0400f4: 22 1d                      |             local.tee 29
 0400f6: 94                         |             f32.mul
 0400f7: 92                         |             f32.add
 0400f8: 92                         |             f32.add
 0400f9: fc 00                      |             i32.trunc_sat_f32_s
 0400fb: 3b 01 02                   |             i32.store16 1 2
 0400fe: 20 01                      |             local.get 1
 040100: 20 17                      |             local.get 23
 040102: 20 1b                      |             local.get 27
 040104: 20 1c                      |             local.get 28
 040106: 94                         |             f32.mul
 040107: 20 18                      |             local.get 24
 040109: 20 1d                      |             local.get 29
 04010b: 94                         |             f32.mul
 04010c: 92                         |             f32.add
 04010d: 92                         |             f32.add
 04010e: fc 00                      |             i32.trunc_sat_f32_s
 040110: 3b 01 00                   |             i32.store16 1 0
 040113: 20 01                      |             local.get 1
 040115: 20 17                      |             local.get 23
 040117: 20 1b                      |             local.get 27
 040119: 20 01                      |             local.get 1
 04011b: 2e 01 04                   |             i32.load16_s 1 4
 04011e: b2                         |             f32.convert_i32_s
 04011f: 22 1c                      |             local.tee 28
 040121: 94                         |             f32.mul
 040122: 20 18                      |             local.get 24
 040124: 20 01                      |             local.get 1
 040126: 2e 01 06                   |             i32.load16_s 1 6
 040129: b2                         |             f32.convert_i32_s
 04012a: 22 1d                      |             local.tee 29
 04012c: 94                         |             f32.mul
 04012d: 92                         |             f32.add
 04012e: 92                         |             f32.add
 04012f: fc 00                      |             i32.trunc_sat_f32_s
 040131: 3b 01 04                   |             i32.store16 1 4
 040134: 20 01                      |             local.get 1
 040136: 20 16                      |             local.get 22
 040138: 20 19                      |             local.get 25
 04013a: 20 1c                      |             local.get 28
 04013c: 94                         |             f32.mul
 04013d: 20 1a                      |             local.get 26
 04013f: 20 1d                      |             local.get 29
 040141: 94                         |             f32.mul
 040142: 92                         |             f32.add
 040143: 92                         |             f32.add
 040144: fc 00                      |             i32.trunc_sat_f32_s
 040146: 3b 01 06                   |             i32.store16 1 6
 040149: 20 04                      |             local.get 4
 04014b: 41 01                      |             i32.const 1
 04014d: 6a                         |             i32.add
 04014e: 22 04                      |             local.tee 4
 040150: 20 06                      |             local.get 6
 040152: 47                         |             i32.ne
 040153: 0d 00                      |             br_if 0
 040155: 0b                         |           end
 040156: 02 40                      |           block
 040158: 20 06                      |             local.get 6
 04015a: 20 05                      |             local.get 5
 04015c: 6a                         |             i32.add
 04015d: 22 04                      |             local.tee 4
 04015f: 41 0e                      |             i32.const 14
 040161: 6c                         |             i32.mul
 040162: 10 82 86 80 80 00          |             call 770 <malloc>
 040168: 22 01                      |             local.tee 1
 04016a: 0d 00                      |             br_if 0
 04016c: 02 40                      |             block
 04016e: 20 0a                      |               local.get 10
 040170: 45                         |               i32.eqz
 040171: 0d 00                      |               br_if 0
 040173: 20 0a                      |               local.get 10
 040175: 10 84 86 80 80 00          |               call 772 <free>
 04017b: 0b                         |             end
 04017c: 20 08                      |             local.get 8
 04017e: 10 84 86 80 80 00          |             call 772 <free>
 040184: 0c 04                      |             br 4
 040186: 0b                         |           end
 040187: 02 40                      |           block
 040189: 02 40                      |             block
 04018b: 02 40                      |               block
 04018d: 20 05                      |                 local.get 5
 04018f: 41 01                      |                 i32.const 1
 040191: 48                         |                 i32.lt_s
 040192: 0d 00                      |                 br_if 0
 040194: 20 0a                      |                 local.get 10
 040196: 45                         |                 i32.eqz
 040197: 0d 00                      |                 br_if 0
 040199: 02 40                      |                 block
 04019b: 20 05                      |                   local.get 5
 04019d: 41 0e                      |                   i32.const 14
 04019f: 6c                         |                   i32.mul
 0401a0: 22 05                      |                   local.tee 5
 0401a2: 45                         |                   i32.eqz
 0401a3: 0d 00                      |                   br_if 0
 0401a5: 20 01                      |                   local.get 1
 0401a7: 20 0a                      |                   local.get 10
 0401a9: 20 05                      |                   local.get 5
 0401ab: fc 0a 00 00                |                   memory.copy 0 0
 0401af: 0b                         |                 end
 0401b0: 20 06                      |                 local.get 6
 0401b2: 41 0e                      |                 i32.const 14
 0401b4: 6c                         |                 i32.mul
 0401b5: 22 06                      |                 local.tee 6
 0401b7: 45                         |                 i32.eqz
 0401b8: 0d 01                      |                 br_if 1
 0401ba: 20 01                      |                 local.get 1
 0401bc: 20 05                      |                 local.get 5
 0401be: 6a                         |                 i32.add
 0401bf: 20 08                      |                 local.get 8
 0401c1: 20 06                      |                 local.get 6
 0401c3: fc 0a 00 00                |                 memory.copy 0 0
 0401c7: 0c 01                      |                 br 1
 0401c9: 0b                         |               end
 0401ca: 02 40                      |               block
 0401cc: 20 06                      |                 local.get 6
 0401ce: 41 0e                      |                 i32.const 14
 0401d0: 6c                         |                 i32.mul
 0401d1: 22 06                      |                 local.tee 6
 0401d3: 45                         |                 i32.eqz
 0401d4: 0d 00                      |                 br_if 0
 0401d6: 20 01                      |                 local.get 1
 0401d8: 20 05                      |                 local.get 5
 0401da: 41 0e                      |                 i32.const 14
 0401dc: 6c                         |                 i32.mul
 0401dd: 6a                         |                 i32.add
 0401de: 20 08                      |                 local.get 8
 0401e0: 20 06                      |                 local.get 6
 0401e2: fc 0a 00 00                |                 memory.copy 0 0
 0401e6: 0b                         |               end
 0401e7: 20 0a                      |               local.get 10
 0401e9: 45                         |               i32.eqz
 0401ea: 0d 01                      |               br_if 1
 0401ec: 0b                         |             end
 0401ed: 20 0a                      |             local.get 10
 0401ef: 10 84 86 80 80 00          |             call 772 <free>
 0401f5: 0b                         |           end
 0401f6: 20 08                      |           local.get 8
 0401f8: 10 84 86 80 80 00          |           call 772 <free>
 0401fe: 20 04                      |           local.get 4
 040200: 21 05                      |           local.set 5
 040202: 20 01                      |           local.get 1
 040204: 21 0a                      |           local.set 10
 040206: 0b                         |         end
 040207: 20 0b                      |         local.get 11
 040209: 41 20                      |         i32.const 32
 04020b: 71                         |         i32.and
 04020c: 0d 00                      |         br_if 0
 04020e: 0b                         |       end
 04020f: 0b                         |     end
 040210: 20 02                      |     local.get 2
 040212: 20 0a                      |     local.get 10
 040214: 36 02 00                   |     i32.store 2 0
 040217: 0c 01                      |     br 1
 040219: 0b                         |   end
 04021a: 41 00                      |   i32.const 0
 04021c: 21 05                      |   local.set 5
 04021e: 0b                         | end
 04021f: 20 03                      | local.get 3
 040221: 41 e0 00                   | i32.const 96
 040224: 6a                         | i32.add
 040225: 24 80 80 80 80 00          | global.set 0
 04022b: 20 05                      | local.get 5
 04022d: 0b                         | end
040230 func[587]:
 040231: 03 7f                      | local[8..10] type=i32
 040233: 23 80 80 80 80 00          | global.get 0
 040239: 41 30                      | i32.const 48
 04023b: 6b                         | i32.sub
 04023c: 22 08                      | local.tee 8
 04023e: 24 80 80 80 80 00          | global.set 0
 040244: 02 40                      | block
 040246: 02 40                      |   block
 040248: 02 40                      |     block
 04024a: 02 40                      |       block
 04024c: 20 00                      |         local.get 0
 04024e: 28 02 40                   |         i32.load 2 64
 040251: 45                         |         i32.eqz
 040252: 0d 00                      |         br_if 0
 040254: 20 08                      |         local.get 8
 040256: 41 04                      |         i32.const 4
 040258: 6a                         |         i32.add
 040259: 41 00                      |         i32.const 0
 04025b: 41 2c                      |         i32.const 44
 04025d: fc 0b 00                   |         memory.fill 0
 040260: 20 08                      |         local.get 8
 040262: 41 01                      |         i32.const 1
 040264: 36 02 00                   |         i32.store 2 0
 040267: 20 00                      |         local.get 0
 040269: 20 01                      |         local.get 1
 04026b: 20 08                      |         local.get 8
 04026d: 10 e0 84 80 80 00          |         call 608
 040273: 21 00                      |         local.set 0
 040275: 20 08                      |         local.get 8
 040277: 28 02 24                   |         i32.load 2 36
 04027a: 41 00                      |         i32.const 0
 04027c: 20 00                      |         local.get 0
 04027e: 1b                         |         select
 04027f: 21 09                      |         local.set 9
 040281: 20 08                      |         local.get 8
 040283: 28 02 1c                   |         i32.load 2 28
 040286: 41 00                      |         i32.const 0
 040288: 20 00                      |         local.get 0
 04028a: 1b                         |         select
 04028b: 21 01                      |         local.set 1
 04028d: 20 08                      |         local.get 8
 04028f: 28 02 20                   |         i32.load 2 32
 040292: 41 00                      |         i32.const 0
 040294: 20 00                      |         local.get 0
 040296: 1b                         |         select
 040297: 21 0a                      |         local.set 10
 040299: 20 08                      |         local.get 8
 04029b: 28 02 18                   |         i32.load 2 24
 04029e: 41 00                      |         i32.const 0
 0402a0: 20 00                      |         local.get 0
 0402a2: 1b                         |         select
 0402a3: 21 00                      |         local.set 0
 0402a5: 0c 01                      |         br 1
 0402a7: 0b                         |       end
 0402a8: 41 00                      |       i32.const 0
 0402aa: 21 09                      |       local.set 9
 0402ac: 20 00                      |       local.get 0
 0402ae: 20 01                      |       local.get 1
 0402b0: 10 de 84 80 80 00          |       call 606
 0402b6: 22 01                      |       local.tee 1
 0402b8: 41 00                      |       i32.const 0
 0402ba: 48                         |       i32.lt_s
 0402bb: 0d 01                      |       br_if 1
 0402bd: 20 00                      |       local.get 0
 0402bf: 28 02 04                   |       i32.load 2 4
 0402c2: 20 01                      |       local.get 1
 0402c4: 6a                         |       i32.add
 0402c5: 22 00                      |       local.tee 0
 0402c7: 2f 00 08                   |       i32.load16_u 0 8
 0402ca: 22 09                      |       local.tee 9
 0402cc: 41 08                      |       i32.const 8
 0402ce: 74                         |       i32.shl
 0402cf: 20 09                      |       local.get 9
 0402d1: 41 08                      |       i32.const 8
 0402d3: 76                         |       i32.shr_u
 0402d4: 72                         |       i32.or
 0402d5: c1                         |       i32.extend16_s
 0402d6: 21 09                      |       local.set 9
 0402d8: 20 00                      |       local.get 0
 0402da: 2f 00 06                   |       i32.load16_u 0 6
 0402dd: 22 01                      |       local.tee 1
 0402df: 41 08                      |       i32.const 8
 0402e1: 74                         |       i32.shl
 0402e2: 20 01                      |       local.get 1
 0402e4: 41 08                      |       i32.const 8
 0402e6: 76                         |       i32.shr_u
 0402e7: 72                         |       i32.or
 0402e8: c1                         |       i32.extend16_s
 0402e9: 21 01                      |       local.set 1
 0402eb: 20 00                      |       local.get 0
 0402ed: 2f 00 04                   |       i32.load16_u 0 4
 0402f0: 22 0a                      |       local.tee 10
 0402f2: 41 08                      |       i32.const 8
 0402f4: 74                         |       i32.shl
 0402f5: 20 0a                      |       local.get 10
 0402f7: 41 08                      |       i32.const 8
 0402f9: 76                         |       i32.shr_u
 0402fa: 72                         |       i32.or
 0402fb: c1                         |       i32.extend16_s
 0402fc: 21 0a                      |       local.set 10
 0402fe: 20 00                      |       local.get 0
 040300: 2f 00 02                   |       i32.load16_u 0 2
 040303: 22 00                      |       local.tee 0
 040305: 41 08                      |       i32.const 8
 040307: 74                         |       i32.shl
 040308: 20 00                      |       local.get 0
 04030a: 41 08                      |       i32.const 8
 04030c: 76                         |       i32.shr_u
 04030d: 72                         |       i32.or
 04030e: c1                         |       i32.extend16_s
 04030f: 21 00                      |       local.set 0
 040311: 0b                         |     end
 040312: 20 04                      |     local.get 4
 040314: 20 00                      |     local.get 0
 040316: b2                         |     f32.convert_i32_s
 040317: 20 02                      |     local.get 2
 040319: 94                         |     f32.mul
 04031a: 43 00 00 00 00             |     f32.const 0x0p+0
 04031f: 92                         |     f32.add
 040320: 8e                         |     f32.floor
 040321: fc 00                      |     i32.trunc_sat_f32_s
 040323: 36 02 00                   |     i32.store 2 0
 040326: 20 05                      |     local.get 5
 040328: 41 00                      |     i32.const 0
 04032a: 20 09                      |     local.get 9
 04032c: 6b                         |     i32.sub
 04032d: b2                         |     f32.convert_i32_s
 04032e: 20 03                      |     local.get 3
 040330: 94                         |     f32.mul
 040331: 43 00 00 00 00             |     f32.const 0x0p+0
 040336: 92                         |     f32.add
 040337: 8e                         |     f32.floor
 040338: fc 00                      |     i32.trunc_sat_f32_s
 04033a: 36 02 00                   |     i32.store 2 0
 04033d: 20 06                      |     local.get 6
 04033f: 20 01                      |     local.get 1
 040341: b2                         |     f32.convert_i32_s
 040342: 20 02                      |     local.get 2
 040344: 94                         |     f32.mul
 040345: 43 00 00 00 00             |     f32.const 0x0p+0
 04034a: 92                         |     f32.add
 04034b: 8d                         |     f32.ceil
 04034c: fc 00                      |     i32.trunc_sat_f32_s
 04034e: 36 02 00                   |     i32.store 2 0
 040351: 41 00                      |     i32.const 0
 040353: 20 0a                      |     local.get 10
 040355: 6b                         |     i32.sub
 040356: b2                         |     f32.convert_i32_s
 040357: 20 03                      |     local.get 3
 040359: 94                         |     f32.mul
 04035a: 43 00 00 00 00             |     f32.const 0x0p+0
 04035f: 92                         |     f32.add
 040360: 8d                         |     f32.ceil
 040361: fc 00                      |     i32.trunc_sat_f32_s
 040363: 21 09                      |     local.set 9
 040365: 0c 01                      |     br 1
 040367: 0b                         |   end
 040368: 20 04                      |   local.get 4
 04036a: 41 00                      |   i32.const 0
 04036c: 36 02 00                   |   i32.store 2 0
 04036f: 20 05                      |   local.get 5
 040371: 41 00                      |   i32.const 0
 040373: 36 02 00                   |   i32.store 2 0
 040376: 20 06                      |   local.get 6
 040378: 41 00                      |   i32.const 0
 04037a: 36 02 00                   |   i32.store 2 0
 04037d: 0b                         | end
 04037e: 20 07                      | local.get 7
 040380: 20 09                      | local.get 9
 040382: 36 02 00                   | i32.store 2 0
 040385: 20 08                      | local.get 8
 040387: 41 30                      | i32.const 48
 040389: 6a                         | i32.add
 04038a: 24 80 80 80 80 00          | global.set 0
 040390: 0b                         | end
040393 func[588]:
 040394: 04 7d                      | local[10..13] type=f32
 040396: 02 40                      | block
 040398: 20 09                      |   local.get 9
 04039a: 41 10                      |   i32.const 16
 04039c: 4a                         |   i32.gt_s
 04039d: 0d 00                      |   br_if 0
 04039f: 20 04                      |   local.get 4
 0403a1: 20 04                      |   local.get 4
 0403a3: 92                         |   f32.add
 0403a4: 20 02                      |   local.get 2
 0403a6: 92                         |   f32.add
 0403a7: 21 0a                      |   local.set 10
 0403a9: 20 05                      |   local.get 5
 0403ab: 20 05                      |   local.get 5
 0403ad: 92                         |   f32.add
 0403ae: 20 03                      |   local.get 3
 0403b0: 92                         |   f32.add
 0403b1: 21 0b                      |   local.set 11
 0403b3: 02 40                      |   block
 0403b5: 03 40                      |     loop
 0403b7: 20 06                      |       local.get 6
 0403b9: 20 02                      |       local.get 2
 0403bb: 92                         |       f32.add
 0403bc: 43 00 00 00 3f             |       f32.const 0x1p-1
 0403c1: 94                         |       f32.mul
 0403c2: 20 06                      |       local.get 6
 0403c4: 20 0a                      |       local.get 10
 0403c6: 92                         |       f32.add
 0403c7: 43 00 00 80 3e             |       f32.const 0x1p-2
 0403cc: 94                         |       f32.mul
 0403cd: 22 0c                      |       local.tee 12
 0403cf: 93                         |       f32.sub
 0403d0: 22 0d                      |       local.tee 13
 0403d2: 20 0d                      |       local.get 13
 0403d4: 94                         |       f32.mul
 0403d5: 20 07                      |       local.get 7
 0403d7: 20 03                      |       local.get 3
 0403d9: 92                         |       f32.add
 0403da: 43 00 00 00 3f             |       f32.const 0x1p-1
 0403df: 94                         |       f32.mul
 0403e0: 20 07                      |       local.get 7
 0403e2: 20 0b                      |       local.get 11
 0403e4: 92                         |       f32.add
 0403e5: 43 00 00 80 3e             |       f32.const 0x1p-2
 0403ea: 94                         |       f32.mul
 0403eb: 22 0d                      |       local.tee 13
 0403ed: 93                         |       f32.sub
 0403ee: 22 0a                      |       local.tee 10
 0403f0: 20 0a                      |       local.get 10
 0403f2: 94                         |       f32.mul
 0403f3: 92                         |       f32.add
 0403f4: 20 08                      |       local.get 8
 0403f6: 5e                         |       f32.gt
 0403f7: 45                         |       i32.eqz
 0403f8: 0d 01                      |       br_if 1
 0403fa: 20 00                      |       local.get 0
 0403fc: 20 01                      |       local.get 1
 0403fe: 20 02                      |       local.get 2
 040400: 20 03                      |       local.get 3
 040402: 20 02                      |       local.get 2
 040404: 20 04                      |       local.get 4
 040406: 92                         |       f32.add
 040407: 43 00 00 00 3f             |       f32.const 0x1p-1
 04040c: 94                         |       f32.mul
 04040d: 20 03                      |       local.get 3
 04040f: 20 05                      |       local.get 5
 040411: 92                         |       f32.add
 040412: 43 00 00 00 3f             |       f32.const 0x1p-1
 040417: 94                         |       f32.mul
 040418: 20 0c                      |       local.get 12
 04041a: 20 0d                      |       local.get 13
 04041c: 20 08                      |       local.get 8
 04041e: 20 09                      |       local.get 9
 040420: 41 01                      |       i32.const 1
 040422: 6a                         |       i32.add
 040423: 22 09                      |       local.tee 9
 040425: 10 cc 84 80 80 00          |       call 588
 04042b: 20 07                      |       local.get 7
 04042d: 20 05                      |       local.get 5
 04042f: 92                         |       f32.add
 040430: 43 00 00 00 3f             |       f32.const 0x1p-1
 040435: 94                         |       f32.mul
 040436: 22 05                      |       local.tee 5
 040438: 20 05                      |       local.get 5
 04043a: 92                         |       f32.add
 04043b: 20 0d                      |       local.get 13
 04043d: 92                         |       f32.add
 04043e: 21 0b                      |       local.set 11
 040440: 20 06                      |       local.get 6
 040442: 20 04                      |       local.get 4
 040444: 92                         |       f32.add
 040445: 43 00 00 00 3f             |       f32.const 0x1p-1
 04044a: 94                         |       f32.mul
 04044b: 22 04                      |       local.tee 4
 04044d: 20 04                      |       local.get 4
 04044f: 92                         |       f32.add
 040450: 20 0c                      |       local.get 12
 040452: 92                         |       f32.add
 040453: 21 0a                      |       local.set 10
 040455: 20 0d                      |       local.get 13
 040457: 21 03                      |       local.set 3
 040459: 20 0c                      |       local.get 12
 04045b: 21 02                      |       local.set 2
 04045d: 20 09                      |       local.get 9
 04045f: 41 11                      |       i32.const 17
 040461: 47                         |       i32.ne
 040462: 0d 00                      |       br_if 0
 040464: 0c 02                      |       br 2
 040466: 0b                         |     end
 040467: 0b                         |   end
 040468: 02 40                      |   block
 04046a: 20 00                      |     local.get 0
 04046c: 45                         |     i32.eqz
 04046d: 0d 00                      |     br_if 0
 04046f: 20 00                      |     local.get 0
 040471: 20 01                      |     local.get 1
 040473: 28 02 00                   |     i32.load 2 0
 040476: 41 03                      |     i32.const 3
 040478: 74                         |     i32.shl
 040479: 6a                         |     i32.add
 04047a: 22 09                      |     local.tee 9
 04047c: 20 07                      |     local.get 7
 04047e: 38 02 04                   |     f32.store 2 4
 040481: 20 09                      |     local.get 9
 040483: 20 06                      |     local.get 6
 040485: 38 02 00                   |     f32.store 2 0
 040488: 0b                         |   end
 040489: 20 01                      |   local.get 1
 04048b: 20 01                      |   local.get 1
 04048d: 28 02 00                   |   i32.load 2 0
 040490: 41 01                      |   i32.const 1
 040492: 6a                         |   i32.add
 040493: 36 02 00                   |   i32.store 2 0
 040496: 0b                         | end
 040497: 0b                         | end
04049a func[589]:
 04049b: 02 7d                      | local[12..13] type=f32
 04049d: 02 40                      | block
 04049f: 20 0b                      |   local.get 11
 0404a1: 41 10                      |   i32.const 16
 0404a3: 4a                         |   i32.gt_s
 0404a4: 0d 00                      |   br_if 0
 0404a6: 02 40                      |   block
 0404a8: 03 40                      |     loop
 0404aa: 20 08                      |       local.get 8
 0404ac: 20 06                      |       local.get 6
 0404ae: 93                         |       f32.sub
 0404af: 22 0c                      |       local.tee 12
 0404b1: 20 0c                      |       local.get 12
 0404b3: 94                         |       f32.mul
 0404b4: 20 09                      |       local.get 9
 0404b6: 20 07                      |       local.get 7
 0404b8: 93                         |       f32.sub
 0404b9: 22 0c                      |       local.tee 12
 0404bb: 20 0c                      |       local.get 12
 0404bd: 94                         |       f32.mul
 0404be: 92                         |       f32.add
 0404bf: bb                         |       f64.promote_f32
 0404c0: 9f                         |       f64.sqrt
 0404c1: 20 04                      |       local.get 4
 0404c3: 20 02                      |       local.get 2
 0404c5: 93                         |       f32.sub
 0404c6: 22 0c                      |       local.tee 12
 0404c8: 20 0c                      |       local.get 12
 0404ca: 94                         |       f32.mul
 0404cb: 20 05                      |       local.get 5
 0404cd: 20 03                      |       local.get 3
 0404cf: 93                         |       f32.sub
 0404d0: 22 0c                      |       local.tee 12
 0404d2: 20 0c                      |       local.get 12
 0404d4: 94                         |       f32.mul
 0404d5: 92                         |       f32.add
 0404d6: bb                         |       f64.promote_f32
 0404d7: 9f                         |       f64.sqrt
 0404d8: 20 06                      |       local.get 6
 0404da: 20 04                      |       local.get 4
 0404dc: 93                         |       f32.sub
 0404dd: 22 0c                      |       local.tee 12
 0404df: 20 0c                      |       local.get 12
 0404e1: 94                         |       f32.mul
 0404e2: 20 07                      |       local.get 7
 0404e4: 20 05                      |       local.get 5
 0404e6: 93                         |       f32.sub
 0404e7: 22 0c                      |       local.tee 12
 0404e9: 20 0c                      |       local.get 12
 0404eb: 94                         |       f32.mul
 0404ec: 92                         |       f32.add
 0404ed: bb                         |       f64.promote_f32
 0404ee: 9f                         |       f64.sqrt
 0404ef: a0                         |       f64.add
 0404f0: a0                         |       f64.add
 0404f1: b6                         |       f32.demote_f64
 0404f2: 22 0c                      |       local.tee 12
 0404f4: 20 0c                      |       local.get 12
 0404f6: 94                         |       f32.mul
 0404f7: 20 08                      |       local.get 8
 0404f9: 20 02                      |       local.get 2
 0404fb: 93                         |       f32.sub
 0404fc: 22 0c                      |       local.tee 12
 0404fe: 20 0c                      |       local.get 12
 040500: 94                         |       f32.mul
 040501: 20 09                      |       local.get 9
 040503: 20 03                      |       local.get 3
 040505: 93                         |       f32.sub
 040506: 22 0c                      |       local.tee 12
 040508: 20 0c                      |       local.get 12
 04050a: 94                         |       f32.mul
 04050b: 92                         |       f32.add
 04050c: 91                         |       f32.sqrt
 04050d: 22 0c                      |       local.tee 12
 04050f: 20 0c                      |       local.get 12
 040511: 94                         |       f32.mul
 040512: 93                         |       f32.sub
 040513: 20 0a                      |       local.get 10
 040515: 5e                         |       f32.gt
 040516: 45                         |       i32.eqz
 040517: 0d 01                      |       br_if 1
 040519: 20 00                      |       local.get 0
 04051b: 20 01                      |       local.get 1
 04051d: 20 02                      |       local.get 2
 04051f: 20 03                      |       local.get 3
 040521: 20 02                      |       local.get 2
 040523: 20 04                      |       local.get 4
 040525: 92                         |       f32.add
 040526: 43 00 00 00 3f             |       f32.const 0x1p-1
 04052b: 94                         |       f32.mul
 04052c: 22 0c                      |       local.tee 12
 04052e: 20 03                      |       local.get 3
 040530: 20 05                      |       local.get 5
 040532: 92                         |       f32.add
 040533: 43 00 00 00 3f             |       f32.const 0x1p-1
 040538: 94                         |       f32.mul
 040539: 22 0d                      |       local.tee 13
 04053b: 20 0c                      |       local.get 12
 04053d: 20 04                      |       local.get 4
 04053f: 20 06                      |       local.get 6
 040541: 92                         |       f32.add
 040542: 43 00 00 00 3f             |       f32.const 0x1p-1
 040547: 94                         |       f32.mul
 040548: 22 04                      |       local.tee 4
 04054a: 92                         |       f32.add
 04054b: 43 00 00 00 3f             |       f32.const 0x1p-1
 040550: 94                         |       f32.mul
 040551: 22 0c                      |       local.tee 12
 040553: 20 0d                      |       local.get 13
 040555: 20 05                      |       local.get 5
 040557: 20 07                      |       local.get 7
 040559: 92                         |       f32.add
 04055a: 43 00 00 00 3f             |       f32.const 0x1p-1
 04055f: 94                         |       f32.mul
 040560: 22 05                      |       local.tee 5
 040562: 92                         |       f32.add
 040563: 43 00 00 00 3f             |       f32.const 0x1p-1
 040568: 94                         |       f32.mul
 040569: 22 0d                      |       local.tee 13
 04056b: 20 0c                      |       local.get 12
 04056d: 20 04                      |       local.get 4
 04056f: 20 08                      |       local.get 8
 040571: 20 06                      |       local.get 6
 040573: 92                         |       f32.add
 040574: 43 00 00 00 3f             |       f32.const 0x1p-1
 040579: 94                         |       f32.mul
 04057a: 22 06                      |       local.tee 6
 04057c: 92                         |       f32.add
 04057d: 43 00 00 00 3f             |       f32.const 0x1p-1
 040582: 94                         |       f32.mul
 040583: 22 04                      |       local.tee 4
 040585: 92                         |       f32.add
 040586: 43 00 00 00 3f             |       f32.const 0x1p-1
 04058b: 94                         |       f32.mul
 04058c: 22 0c                      |       local.tee 12
 04058e: 20 0d                      |       local.get 13
 040590: 20 05                      |       local.get 5
 040592: 20 09                      |       local.get 9
 040594: 20 07                      |       local.get 7
 040596: 92                         |       f32.add
 040597: 43 00 00 00 3f             |       f32.const 0x1p-1
 04059c: 94                         |       f32.mul
 04059d: 22 07                      |       local.tee 7
 04059f: 92                         |       f32.add
 0405a0: 43 00 00 00 3f             |       f32.const 0x1p-1
 0405a5: 94                         |       f32.mul
 0405a6: 22 05                      |       local.tee 5
 0405a8: 92                         |       f32.add
 0405a9: 43 00 00 00 3f             |       f32.const 0x1p-1
 0405ae: 94                         |       f32.mul
 0405af: 22 0d                      |       local.tee 13
 0405b1: 20 0a                      |       local.get 10
 0405b3: 20 0b                      |       local.get 11
 0405b5: 41 01                      |       i32.const 1
 0405b7: 6a                         |       i32.add
 0405b8: 22 0b                      |       local.tee 11
 0405ba: 10 cd 84 80 80 00          |       call 589
 0405c0: 20 07                      |       local.get 7
 0405c2: 21 07                      |       local.set 7
 0405c4: 20 06                      |       local.get 6
 0405c6: 21 06                      |       local.set 6
 0405c8: 20 05                      |       local.get 5
 0405ca: 21 05                      |       local.set 5
 0405cc: 20 04                      |       local.get 4
 0405ce: 21 04                      |       local.set 4
 0405d0: 20 0d                      |       local.get 13
 0405d2: 21 03                      |       local.set 3
 0405d4: 20 0c                      |       local.get 12
 0405d6: 21 02                      |       local.set 2
 0405d8: 20 0b                      |       local.get 11
 0405da: 41 11                      |       i32.const 17
 0405dc: 47                         |       i32.ne
 0405dd: 0d 00                      |       br_if 0
 0405df: 0c 02                      |       br 2
 0405e1: 0b                         |     end
 0405e2: 0b                         |   end
 0405e3: 02 40                      |   block
 0405e5: 20 00                      |     local.get 0
 0405e7: 45                         |     i32.eqz
 0405e8: 0d 00                      |     br_if 0
 0405ea: 20 00                      |     local.get 0
 0405ec: 20 01                      |     local.get 1
 0405ee: 28 02 00                   |     i32.load 2 0
 0405f1: 41 03                      |     i32.const 3
 0405f3: 74                         |     i32.shl
 0405f4: 6a                         |     i32.add
 0405f5: 22 0b                      |     local.tee 11
 0405f7: 20 09                      |     local.get 9
 0405f9: 38 02 04                   |     f32.store 2 4
 0405fc: 20 0b                      |     local.get 11
 0405fe: 20 08                      |     local.get 8
 040600: 38 02 00                   |     f32.store 2 0
 040603: 0b                         |   end
 040604: 20 01                      |   local.get 1
 040606: 20 01                      |   local.get 1
 040608: 28 02 00                   |   i32.load 2 0
 04060b: 41 01                      |   i32.const 1
 04060d: 6a                         |   i32.add
 04060e: 36 02 00                   |   i32.store 2 0
 040611: 0b                         | end
 040612: 0b                         | end
040615 func[590]:
 040616: 02 7f                      | local[2..3] type=i32
 040618: 01 7d                      | local[4] type=f32
 04061a: 01 7f                      | local[5] type=i32
 04061c: 02 7d                      | local[6..7] type=f32
 04061e: 04 7f                      | local[8..11] type=i32
 040620: 23 80 80 80 80 00          | global.get 0
 040626: 41 20                      | i32.const 32
 040628: 6b                         | i32.sub
 040629: 22 02                      | local.tee 2
 04062b: 24 80 80 80 80 00          | global.set 0
 040631: 02 40                      | block
 040633: 20 01                      |   local.get 1
 040635: 41 0d                      |   i32.const 13
 040637: 48                         |   i32.lt_s
 040638: 0d 00                      |   br_if 0
 04063a: 03 40                      |   loop
 04063c: 20 01                      |     local.get 1
 04063e: 41 7f                      |     i32.const 4294967295
 040640: 6a                         |     i32.add
 040641: 21 03                      |     local.set 3
 040643: 02 40                      |     block
 040645: 20 00                      |       local.get 0
 040647: 2a 02 04                   |       f32.load 2 4
 04064a: 22 04                      |       local.tee 4
 04064c: 20 00                      |       local.get 0
 04064e: 20 01                      |       local.get 1
 040650: 41 01                      |       i32.const 1
 040652: 76                         |       i32.shr_u
 040653: 41 14                      |       i32.const 20
 040655: 6c                         |       i32.mul
 040656: 6a                         |       i32.add
 040657: 22 05                      |       local.tee 5
 040659: 2a 02 04                   |       f32.load 2 4
 04065c: 22 06                      |       local.tee 6
 04065e: 5d                         |       f32.lt
 04065f: 20 06                      |       local.get 6
 040661: 20 01                      |       local.get 1
 040663: 41 14                      |       i32.const 20
 040665: 6c                         |       i32.mul
 040666: 20 00                      |       local.get 0
 040668: 6a                         |       i32.add
 040669: 41 70                      |       i32.const 4294967280
 04066b: 6a                         |       i32.add
 04066c: 2a 02 00                   |       f32.load 2 0
 04066f: 22 07                      |       local.tee 7
 040671: 5d                         |       f32.lt
 040672: 22 08                      |       local.tee 8
 040674: 46                         |       i32.eq
 040675: 0d 00                      |       br_if 0
 040677: 20 02                      |       local.get 2
 040679: 20 00                      |       local.get 0
 04067b: 20 03                      |       local.get 3
 04067d: 41 00                      |       i32.const 0
 04067f: 20 04                      |       local.get 4
 040681: 20 07                      |       local.get 7
 040683: 5d                         |       f32.lt
 040684: 20 08                      |       local.get 8
 040686: 73                         |       i32.xor
 040687: 1b                         |       select
 040688: 41 14                      |       i32.const 20
 04068a: 6c                         |       i32.mul
 04068b: 6a                         |       i32.add
 04068c: 22 08                      |       local.tee 8
 04068e: 28 02 10                   |       i32.load 2 16
 040691: 36 02 18                   |       i32.store 2 24
 040694: 20 02                      |       local.get 2
 040696: 20 08                      |       local.get 8
 040698: 29 02 08                   |       i64.load 2 8
 04069b: 37 03 10                   |       i64.store 3 16
 04069e: 20 02                      |       local.get 2
 0406a0: 20 08                      |       local.get 8
 0406a2: 29 02 00                   |       i64.load 2 0
 0406a5: 37 03 08                   |       i64.store 3 8
 0406a8: 20 08                      |       local.get 8
 0406aa: 20 05                      |       local.get 5
 0406ac: 28 02 10                   |       i32.load 2 16
 0406af: 36 02 10                   |       i32.store 2 16
 0406b2: 20 08                      |       local.get 8
 0406b4: 20 05                      |       local.get 5
 0406b6: 29 02 08                   |       i64.load 2 8
 0406b9: 37 02 08                   |       i64.store 2 8
 0406bc: 20 08                      |       local.get 8
 0406be: 20 05                      |       local.get 5
 0406c0: 29 02 00                   |       i64.load 2 0
 0406c3: 37 02 00                   |       i64.store 2 0
 0406c6: 20 05                      |       local.get 5
 0406c8: 20 02                      |       local.get 2
 0406ca: 28 02 18                   |       i32.load 2 24
 0406cd: 36 02 10                   |       i32.store 2 16
 0406d0: 20 05                      |       local.get 5
 0406d2: 20 02                      |       local.get 2
 0406d4: 29 03 10                   |       i64.load 3 16
 0406d7: 37 02 08                   |       i64.store 2 8
 0406da: 20 05                      |       local.get 5
 0406dc: 20 02                      |       local.get 2
 0406de: 29 03 08                   |       i64.load 3 8
 0406e1: 37 02 00                   |       i64.store 2 0
 0406e4: 0b                         |     end
 0406e5: 20 02                      |     local.get 2
 0406e7: 20 00                      |     local.get 0
 0406e9: 28 02 10                   |     i32.load 2 16
 0406ec: 36 02 18                   |     i32.store 2 24
 0406ef: 20 02                      |     local.get 2
 0406f1: 20 00                      |     local.get 0
 0406f3: 29 02 08                   |     i64.load 2 8
 0406f6: 37 03 10                   |     i64.store 3 16
 0406f9: 20 02                      |     local.get 2
 0406fb: 20 00                      |     local.get 0
 0406fd: 29 02 00                   |     i64.load 2 0
 040700: 37 03 08                   |     i64.store 3 8
 040703: 20 00                      |     local.get 0
 040705: 20 05                      |     local.get 5
 040707: 29 02 00                   |     i64.load 2 0
 04070a: 37 02 00                   |     i64.store 2 0
 04070d: 20 00                      |     local.get 0
 04070f: 20 05                      |     local.get 5
 040711: 29 02 08                   |     i64.load 2 8
 040714: 37 02 08                   |     i64.store 2 8
 040717: 20 00                      |     local.get 0
 040719: 20 05                      |     local.get 5
 04071b: 28 02 10                   |     i32.load 2 16
 04071e: 36 02 10                   |     i32.store 2 16
 040721: 41 01                      |     i32.const 1
 040723: 21 09                      |     local.set 9
 040725: 03 40                      |     loop
 040727: 20 05                      |       local.get 5
 040729: 20 02                      |       local.get 2
 04072b: 28 02 18                   |       i32.load 2 24
 04072e: 36 02 10                   |       i32.store 2 16
 040731: 20 05                      |       local.get 5
 040733: 20 02                      |       local.get 2
 040735: 29 03 10                   |       i64.load 3 16
 040738: 37 02 08                   |       i64.store 2 8
 04073b: 20 05                      |       local.get 5
 04073d: 20 02                      |       local.get 2
 04073f: 29 03 08                   |       i64.load 3 8
 040742: 37 02 00                   |       i64.store 2 0
 040745: 20 00                      |       local.get 0
 040747: 2a 02 04                   |       f32.load 2 4
 04074a: 21 06                      |       local.set 6
 04074c: 03 40                      |       loop
 04074e: 20 09                      |         local.get 9
 040750: 22 0a                      |         local.tee 10
 040752: 41 01                      |         i32.const 1
 040754: 6a                         |         i32.add
 040755: 21 09                      |         local.set 9
 040757: 20 00                      |         local.get 0
 040759: 20 0a                      |         local.get 10
 04075b: 41 14                      |         i32.const 20
 04075d: 6c                         |         i32.mul
 04075e: 6a                         |         i32.add
 04075f: 22 0b                      |         local.tee 11
 040761: 2a 02 04                   |         f32.load 2 4
 040764: 20 06                      |         local.get 6
 040766: 5d                         |         f32.lt
 040767: 0d 00                      |         br_if 0
 040769: 0b                         |       end
 04076a: 03 40                      |       loop
 04076c: 20 03                      |         local.get 3
 04076e: 22 08                      |         local.tee 8
 040770: 41 7f                      |         i32.const 4294967295
 040772: 6a                         |         i32.add
 040773: 21 03                      |         local.set 3
 040775: 20 06                      |         local.get 6
 040777: 20 00                      |         local.get 0
 040779: 20 08                      |         local.get 8
 04077b: 41 14                      |         i32.const 20
 04077d: 6c                         |         i32.mul
 04077e: 6a                         |         i32.add
 04077f: 22 05                      |         local.tee 5
 040781: 2a 02 04                   |         f32.load 2 4
 040784: 5d                         |         f32.lt
 040785: 0d 00                      |         br_if 0
 040787: 0b                         |       end
 040788: 02 40                      |       block
 04078a: 20 0a                      |         local.get 10
 04078c: 20 08                      |         local.get 8
 04078e: 4e                         |         i32.ge_s
 04078f: 0d 00                      |         br_if 0
 040791: 20 02                      |         local.get 2
 040793: 20 0b                      |         local.get 11
 040795: 28 02 10                   |         i32.load 2 16
 040798: 36 02 18                   |         i32.store 2 24
 04079b: 20 02                      |         local.get 2
 04079d: 20 0b                      |         local.get 11
 04079f: 29 02 08                   |         i64.load 2 8
 0407a2: 37 03 10                   |         i64.store 3 16
 0407a5: 20 02                      |         local.get 2
 0407a7: 20 0b                      |         local.get 11
 0407a9: 29 02 00                   |         i64.load 2 0
 0407ac: 37 03 08                   |         i64.store 3 8
 0407af: 20 0b                      |         local.get 11
 0407b1: 20 05                      |         local.get 5
 0407b3: 29 02 00                   |         i64.load 2 0
 0407b6: 37 02 00                   |         i64.store 2 0
 0407b9: 20 0b                      |         local.get 11
 0407bb: 20 05                      |         local.get 5
 0407bd: 29 02 08                   |         i64.load 2 8
 0407c0: 37 02 08                   |         i64.store 2 8
 0407c3: 20 0b                      |         local.get 11
 0407c5: 20 05                      |         local.get 5
 0407c7: 28 02 10                   |         i32.load 2 16
 0407ca: 36 02 10                   |         i32.store 2 16
 0407cd: 0c 01                      |         br 1
 0407cf: 0b                         |       end
 0407d0: 0b                         |     end
 0407d1: 02 40                      |     block
 0407d3: 02 40                      |       block
 0407d5: 20 08                      |         local.get 8
 0407d7: 20 01                      |         local.get 1
 0407d9: 20 0a                      |         local.get 10
 0407db: 6b                         |         i32.sub
 0407dc: 22 01                      |         local.tee 1
 0407de: 4e                         |         i32.ge_s
 0407df: 0d 00                      |         br_if 0
 0407e1: 20 00                      |         local.get 0
 0407e3: 20 08                      |         local.get 8
 0407e5: 10 ce 84 80 80 00          |         call 590
 0407eb: 20 0b                      |         local.get 11
 0407ed: 21 00                      |         local.set 0
 0407ef: 0c 01                      |         br 1
 0407f1: 0b                         |       end
 0407f2: 20 0b                      |       local.get 11
 0407f4: 20 01                      |       local.get 1
 0407f6: 10 ce 84 80 80 00          |       call 590
 0407fc: 20 08                      |       local.get 8
 0407fe: 21 01                      |       local.set 1
 040800: 0b                         |     end
 040801: 20 01                      |     local.get 1
 040803: 41 0c                      |     i32.const 12
 040805: 4a                         |     i32.gt_s
 040806: 0d 00                      |     br_if 0
 040808: 0b                         |   end
 040809: 0b                         | end
 04080a: 20 02                      | local.get 2
 04080c: 41 20                      | i32.const 32
 04080e: 6a                         | i32.add
 04080f: 24 80 80 80 80 00          | global.set 0
 040815: 0b                         | end
040818 func[591]:
 040819: 02 7d                      | local[7..8] type=f32
 04081b: 02 40                      | block
 04081d: 02 40                      |   block
 04081f: 02 40                      |     block
 040821: 02 40                      |       block
 040823: 02 40                      |         block
 040825: 20 04                      |           local.get 4
 040827: 20 06                      |           local.get 6
 040829: 5b                         |           f32.eq
 04082a: 0d 00                      |           br_if 0
 04082c: 20 04                      |           local.get 4
 04082e: 20 06                      |           local.get 6
 040830: 5d                         |           f32.lt
 040831: 45                         |           i32.eqz
 040832: 0d 01                      |           br_if 1
 040834: 20 02                      |           local.get 2
 040836: 2a 02 14                   |           f32.load 2 20
 040839: 22 07                      |           local.tee 7
 04083b: 20 02                      |           local.get 2
 04083d: 2a 02 18                   |           f32.load 2 24
 040840: 22 08                      |           local.tee 8
 040842: 5f                         |           f32.le
 040843: 45                         |           i32.eqz
 040844: 0d 02                      |           br_if 2
 040846: 20 06                      |           local.get 6
 040848: 20 07                      |           local.get 7
 04084a: 5d                         |           f32.lt
 04084b: 0d 00                      |           br_if 0
 04084d: 20 04                      |           local.get 4
 04084f: 20 08                      |           local.get 8
 040851: 5e                         |           f32.gt
 040852: 0d 00                      |           br_if 0
 040854: 02 40                      |           block
 040856: 02 40                      |             block
 040858: 20 04                      |               local.get 4
 04085a: 20 07                      |               local.get 7
 04085c: 5d                         |               f32.lt
 04085d: 0d 00                      |               br_if 0
 04085f: 20 04                      |               local.get 4
 040861: 21 07                      |               local.set 7
 040863: 0c 01                      |               br 1
 040865: 0b                         |             end
 040866: 20 03                      |             local.get 3
 040868: 20 05                      |             local.get 5
 04086a: 20 03                      |             local.get 3
 04086c: 93                         |             f32.sub
 04086d: 20 07                      |             local.get 7
 04086f: 20 04                      |             local.get 4
 040871: 93                         |             f32.sub
 040872: 94                         |             f32.mul
 040873: 20 06                      |             local.get 6
 040875: 20 04                      |             local.get 4
 040877: 93                         |             f32.sub
 040878: 95                         |             f32.div
 040879: 92                         |             f32.add
 04087a: 21 03                      |             local.set 3
 04087c: 0b                         |           end
 04087d: 02 40                      |           block
 04087f: 02 40                      |             block
 040881: 20 06                      |               local.get 6
 040883: 20 08                      |               local.get 8
 040885: 5e                         |               f32.gt
 040886: 0d 00                      |               br_if 0
 040888: 20 06                      |               local.get 6
 04088a: 21 08                      |               local.set 8
 04088c: 0c 01                      |               br 1
 04088e: 0b                         |             end
 04088f: 20 05                      |             local.get 5
 040891: 20 08                      |             local.get 8
 040893: 20 06                      |             local.get 6
 040895: 93                         |             f32.sub
 040896: 20 05                      |             local.get 5
 040898: 20 03                      |             local.get 3
 04089a: 93                         |             f32.sub
 04089b: 94                         |             f32.mul
 04089c: 20 06                      |             local.get 6
 04089e: 20 07                      |             local.get 7
 0408a0: 93                         |             f32.sub
 0408a1: 95                         |             f32.div
 0408a2: 92                         |             f32.add
 0408a3: 21 05                      |             local.set 5
 0408a5: 0b                         |           end
 0408a6: 20 01                      |           local.get 1
 0408a8: 41 01                      |           i32.const 1
 0408aa: 6a                         |           i32.add
 0408ab: b2                         |           f32.convert_i32_s
 0408ac: 21 04                      |           local.set 4
 0408ae: 02 40                      |           block
 0408b0: 02 40                      |             block
 0408b2: 20 03                      |               local.get 3
 0408b4: 20 01                      |               local.get 1
 0408b6: b2                         |               f32.convert_i32_s
 0408b7: 22 06                      |               local.tee 6
 0408b9: 5c                         |               f32.ne
 0408ba: 0d 00                      |               br_if 0
 0408bc: 20 05                      |               local.get 5
 0408be: 20 04                      |               local.get 4
 0408c0: 5f                         |               f32.le
 0408c1: 0d 01                      |               br_if 1
 0408c3: 23 81 80 80 80 00          |               global.get 1
 0408c9: 22 02                      |               local.tee 2
 0408cb: 41 e3 c6 93 80 00          |               i32.const 320355
 0408d1: 6a                         |               i32.add
 0408d2: 20 02                      |               local.get 2
 0408d4: 41 94 a9 93 80 00          |               i32.const 316564
 0408da: 6a                         |               i32.add
 0408db: 41 e5 17                   |               i32.const 3045
 0408de: 20 02                      |               local.get 2
 0408e0: 41 fc ae 93 80 00          |               i32.const 317308
 0408e6: 6a                         |               i32.add
 0408e7: 10 ec 80 80 80 00          |               call 108 <env.__assert_fail>
 0408ed: 00                         |               unreachable
 0408ee: 0b                         |             end
 0408ef: 02 40                      |             block
 0408f1: 20 03                      |               local.get 3
 0408f3: 20 04                      |               local.get 4
 0408f5: 5c                         |               f32.ne
 0408f6: 0d 00                      |               br_if 0
 0408f8: 20 05                      |               local.get 5
 0408fa: 20 06                      |               local.get 6
 0408fc: 60                         |               f32.ge
 0408fd: 0d 01                      |               br_if 1
 0408ff: 23 81 80 80 80 00          |               global.get 1
 040905: 22 02                      |               local.tee 2
 040907: 41 b4 8c 93 80 00          |               i32.const 312884
 04090d: 6a                         |               i32.add
 04090e: 20 02                      |               local.get 2
 040910: 41 94 a9 93 80 00          |               i32.const 316564
 040916: 6a                         |               i32.add
 040917: 41 e7 17                   |               i32.const 3047
 04091a: 20 02                      |               local.get 2
 04091c: 41 fc ae 93 80 00          |               i32.const 317308
 040922: 6a                         |               i32.add
 040923: 10 ec 80 80 80 00          |               call 108 <env.__assert_fail>
 040929: 00                         |               unreachable
 04092a: 0b                         |             end
 04092b: 02 40                      |             block
 04092d: 20 03                      |               local.get 3
 04092f: 20 06                      |               local.get 6
 040931: 5f                         |               f32.le
 040932: 45                         |               i32.eqz
 040933: 0d 00                      |               br_if 0
 040935: 20 05                      |               local.get 5
 040937: 20 06                      |               local.get 6
 040939: 5f                         |               f32.le
 04093a: 0d 01                      |               br_if 1
 04093c: 23 81 80 80 80 00          |               global.get 1
 040942: 22 02                      |               local.tee 2
 040944: 41 bc 8c 93 80 00          |               i32.const 312892
 04094a: 6a                         |               i32.add
 04094b: 20 02                      |               local.get 2
 04094d: 41 94 a9 93 80 00          |               i32.const 316564
 040953: 6a                         |               i32.add
 040954: 41 e9 17                   |               i32.const 3049
 040957: 20 02                      |               local.get 2
 040959: 41 fc ae 93 80 00          |               i32.const 317308
 04095f: 6a                         |               i32.add
 040960: 10 ec 80 80 80 00          |               call 108 <env.__assert_fail>
 040966: 00                         |               unreachable
 040967: 0b                         |             end
 040968: 02 40                      |             block
 04096a: 20 03                      |               local.get 3
 04096c: 20 04                      |               local.get 4
 04096e: 60                         |               f32.ge
 04096f: 45                         |               i32.eqz
 040970: 0d 00                      |               br_if 0
 040972: 20 05                      |               local.get 5
 040974: 20 04                      |               local.get 4
 040976: 60                         |               f32.ge
 040977: 0d 01                      |               br_if 1
 040979: 23 81 80 80 80 00          |               global.get 1
 04097f: 22 02                      |               local.tee 2
 040981: 41 b6 c6 93 80 00          |               i32.const 320310
 040987: 6a                         |               i32.add
 040988: 20 02                      |               local.get 2
 04098a: 41 94 a9 93 80 00          |               i32.const 316564
 040990: 6a                         |               i32.add
 040991: 41 eb 17                   |               i32.const 3051
 040994: 20 02                      |               local.get 2
 040996: 41 fc ae 93 80 00          |               i32.const 317308
 04099c: 6a                         |               i32.add
 04099d: 10 ec 80 80 80 00          |               call 108 <env.__assert_fail>
 0409a3: 00                         |               unreachable
 0409a4: 0b                         |             end
 0409a5: 20 05                      |             local.get 5
 0409a7: 20 06                      |             local.get 6
 0409a9: 60                         |             f32.ge
 0409aa: 45                         |             i32.eqz
 0409ab: 0d 04                      |             br_if 4
 0409ad: 20 05                      |             local.get 5
 0409af: 20 04                      |             local.get 4
 0409b1: 5f                         |             f32.le
 0409b2: 45                         |             i32.eqz
 0409b3: 0d 04                      |             br_if 4
 0409b5: 0b                         |           end
 0409b6: 02 40                      |           block
 0409b8: 20 03                      |             local.get 3
 0409ba: 20 06                      |             local.get 6
 0409bc: 5f                         |             f32.le
 0409bd: 45                         |             i32.eqz
 0409be: 0d 00                      |             br_if 0
 0409c0: 20 05                      |             local.get 5
 0409c2: 20 06                      |             local.get 6
 0409c4: 5f                         |             f32.le
 0409c5: 45                         |             i32.eqz
 0409c6: 0d 00                      |             br_if 0
 0409c8: 20 00                      |             local.get 0
 0409ca: 20 01                      |             local.get 1
 0409cc: 41 02                      |             i32.const 2
 0409ce: 74                         |             i32.shl
 0409cf: 6a                         |             i32.add
 0409d0: 22 01                      |             local.tee 1
 0409d2: 20 02                      |             local.get 2
 0409d4: 2a 02 10                   |             f32.load 2 16
 0409d7: 20 08                      |             local.get 8
 0409d9: 20 07                      |             local.get 7
 0409db: 93                         |             f32.sub
 0409dc: 94                         |             f32.mul
 0409dd: 20 01                      |             local.get 1
 0409df: 2a 02 00                   |             f32.load 2 0
 0409e2: 92                         |             f32.add
 0409e3: 38 02 00                   |             f32.store 2 0
 0409e6: 0f                         |             return
 0409e7: 0b                         |           end
 0409e8: 02 40                      |           block
 0409ea: 20 03                      |             local.get 3
 0409ec: 20 01                      |             local.get 1
 0409ee: 41 01                      |             i32.const 1
 0409f0: 6a                         |             i32.add
 0409f1: b2                         |             f32.convert_i32_s
 0409f2: 22 04                      |             local.tee 4
 0409f4: 60                         |             f32.ge
 0409f5: 45                         |             i32.eqz
 0409f6: 0d 00                      |             br_if 0
 0409f8: 20 05                      |             local.get 5
 0409fa: 20 04                      |             local.get 4
 0409fc: 60                         |             f32.ge
 0409fd: 0d 01                      |             br_if 1
 0409ff: 0b                         |           end
 040a00: 20 03                      |           local.get 3
 040a02: 20 06                      |           local.get 6
 040a04: 60                         |           f32.ge
 040a05: 45                         |           i32.eqz
 040a06: 0d 04                      |           br_if 4
 040a08: 20 03                      |           local.get 3
 040a0a: 20 04                      |           local.get 4
 040a0c: 5f                         |           f32.le
 040a0d: 45                         |           i32.eqz
 040a0e: 0d 04                      |           br_if 4
 040a10: 20 05                      |           local.get 5
 040a12: 20 06                      |           local.get 6
 040a14: 60                         |           f32.ge
 040a15: 45                         |           i32.eqz
 040a16: 0d 04                      |           br_if 4
 040a18: 20 05                      |           local.get 5
 040a1a: 20 04                      |           local.get 4
 040a1c: 5f                         |           f32.le
 040a1d: 45                         |           i32.eqz
 040a1e: 0d 04                      |           br_if 4
 040a20: 20 00                      |           local.get 0
 040a22: 20 01                      |           local.get 1
 040a24: 41 02                      |           i32.const 2
 040a26: 74                         |           i32.shl
 040a27: 6a                         |           i32.add
 040a28: 22 01                      |           local.tee 1
 040a2a: 20 08                      |           local.get 8
 040a2c: 20 07                      |           local.get 7
 040a2e: 93                         |           f32.sub
 040a2f: 20 02                      |           local.get 2
 040a31: 2a 02 10                   |           f32.load 2 16
 040a34: 94                         |           f32.mul
 040a35: 20 03                      |           local.get 3
 040a37: 20 06                      |           local.get 6
 040a39: 93                         |           f32.sub
 040a3a: 20 05                      |           local.get 5
 040a3c: 20 06                      |           local.get 6
 040a3e: 93                         |           f32.sub
 040a3f: 92                         |           f32.add
 040a40: 43 00 00 00 bf             |           f32.const -0x1p-1
 040a45: 94                         |           f32.mul
 040a46: 43 00 00 80 3f             |           f32.const 0x1p+0
 040a4b: 92                         |           f32.add
 040a4c: 94                         |           f32.mul
 040a4d: 20 01                      |           local.get 1
 040a4f: 2a 02 00                   |           f32.load 2 0
 040a52: 92                         |           f32.add
 040a53: 38 02 00                   |           f32.store 2 0
 040a56: 0b                         |         end
 040a57: 0f                         |         return
 040a58: 0b                         |       end
 040a59: 23 81 80 80 80 00          |       global.get 1
 040a5f: 22 02                      |       local.tee 2
 040a61: 41 84 c6 93 80 00          |       i32.const 320260
 040a67: 6a                         |       i32.add
 040a68: 20 02                      |       local.get 2
 040a6a: 41 94 a9 93 80 00          |       i32.const 316564
 040a70: 6a                         |       i32.add
 040a71: 41 d7 17                   |       i32.const 3031
 040a74: 20 02                      |       local.get 2
 040a76: 41 fc ae 93 80 00          |       i32.const 317308
 040a7c: 6a                         |       i32.add
 040a7d: 10 ec 80 80 80 00          |       call 108 <env.__assert_fail>
 040a83: 00                         |       unreachable
 040a84: 0b                         |     end
 040a85: 23 81 80 80 80 00          |     global.get 1
 040a8b: 22 02                      |     local.tee 2
 040a8d: 41 e8 8a 93 80 00          |     i32.const 312680
 040a93: 6a                         |     i32.add
 040a94: 20 02                      |     local.get 2
 040a96: 41 94 a9 93 80 00          |     i32.const 316564
 040a9c: 6a                         |     i32.add
 040a9d: 41 d8 17                   |     i32.const 3032
 040aa0: 20 02                      |     local.get 2
 040aa2: 41 fc ae 93 80 00          |     i32.const 317308
 040aa8: 6a                         |     i32.add
 040aa9: 10 ec 80 80 80 00          |     call 108 <env.__assert_fail>
 040aaf: 00                         |     unreachable
 040ab0: 0b                         |   end
 040ab1: 23 81 80 80 80 00          |   global.get 1
 040ab7: 22 02                      |   local.tee 2
 040ab9: 41 d8 c6 93 80 00          |   i32.const 320344
 040abf: 6a                         |   i32.add
 040ac0: 20 02                      |   local.get 2
 040ac2: 41 94 a9 93 80 00          |   i32.const 316564
 040ac8: 6a                         |   i32.add
 040ac9: 41 ed 17                   |   i32.const 3053
 040acc: 20 02                      |   local.get 2
 040ace: 41 fc ae 93 80 00          |   i32.const 317308
 040ad4: 6a                         |   i32.add
 040ad5: 10 ec 80 80 80 00          |   call 108 <env.__assert_fail>
 040adb: 00                         |   unreachable
 040adc: 0b                         | end
 040add: 23 81 80 80 80 00          | global.get 1
 040ae3: 22 02                      | local.tee 2
 040ae5: 41 c0 c6 93 80 00          | i32.const 320320
 040aeb: 6a                         | i32.add
 040aec: 20 02                      | local.get 2
 040aee: 41 94 a9 93 80 00          | i32.const 316564
 040af4: 6a                         | i32.add
 040af5: 41 f4 17                   | i32.const 3060
 040af8: 20 02                      | local.get 2
 040afa: 41 fc ae 93 80 00          | i32.const 317308
 040b00: 6a                         | i32.add
 040b01: 10 ec 80 80 80 00          | call 108 <env.__assert_fail>
 040b07: 00                         | unreachable
 040b08: 0b                         | end
040b0b func[592]:
 040b0c: 01 7f                      | local[5] type=i32
 040b0e: 02 40                      | block
 040b10: 02 40                      |   block
 040b12: 20 02                      |     local.get 2
 040b14: 20 01                      |     local.get 1
 040b16: 93                         |     f32.sub
 040b17: 22 01                      |     local.tee 1
 040b19: 43 00 00 00 00             |     f32.const 0x0p+0
 040b1e: 60                         |     f32.ge
 040b1f: 45                         |     i32.eqz
 040b20: 0d 00                      |     br_if 0
 040b22: 20 04                      |     local.get 4
 040b24: 20 03                      |     local.get 3
 040b26: 93                         |     f32.sub
 040b27: 22 02                      |     local.tee 2
 040b29: 43 00 00 00 00             |     f32.const 0x0p+0
 040b2e: 60                         |     f32.ge
 040b2f: 45                         |     i32.eqz
 040b30: 0d 01                      |     br_if 1
 040b32: 20 00                      |     local.get 0
 040b34: 20 01                      |     local.get 1
 040b36: 20 02                      |     local.get 2
 040b38: 92                         |     f32.add
 040b39: 43 00 00 00 3f             |     f32.const 0x1p-1
 040b3e: 94                         |     f32.mul
 040b3f: 94                         |     f32.mul
 040b40: 0f                         |     return
 040b41: 0b                         |   end
 040b42: 23 81 80 80 80 00          |   global.get 1
 040b48: 22 05                      |   local.tee 5
 040b4a: 41 b2 c7 93 80 00          |   i32.const 320434
 040b50: 6a                         |   i32.add
 040b51: 20 05                      |   local.get 5
 040b53: 41 94 a9 93 80 00          |   i32.const 316564
 040b59: 6a                         |   i32.add
 040b5a: 41 fb 17                   |   i32.const 3067
 040b5d: 20 05                      |   local.get 5
 040b5f: 41 80 bb 93 80 00          |   i32.const 318848
 040b65: 6a                         |   i32.add
 040b66: 10 ec 80 80 80 00          |   call 108 <env.__assert_fail>
 040b6c: 00                         |   unreachable
 040b6d: 0b                         | end
 040b6e: 23 81 80 80 80 00          | global.get 1
 040b74: 22 05                      | local.tee 5
 040b76: 41 c1 c7 93 80 00          | i32.const 320449
 040b7c: 6a                         | i32.add
 040b7d: 20 05                      | local.get 5
 040b7f: 41 94 a9 93 80 00          | i32.const 316564
 040b85: 6a                         | i32.add
 040b86: 41 fc 17                   | i32.const 3068
 040b89: 20 05                      | local.get 5
 040b8b: 41 80 bb 93 80 00          | i32.const 318848
 040b91: 6a                         | i32.add
 040b92: 10 ec 80 80 80 00          | call 108 <env.__assert_fail>
 040b98: 00                         | unreachable
 040b99: 0b                         | end
040b9c func[593]:
 040b9d: 02 7f                      | local[3..4] type=i32
 040b9f: 02 40                      | block
 040ba1: 02 40                      |   block
 040ba3: 02 40                      |     block
 040ba5: 20 00                      |       local.get 0
 040ba7: 20 01                      |       local.get 1
 040ba9: 10 c9 84 80 80 00          |       call 585
 040baf: 22 03                      |       local.tee 3
 040bb1: 20 00                      |       local.get 0
 040bb3: 28 02 04                   |       i32.load 2 4
 040bb6: 22 04                      |       local.tee 4
 040bb8: 20 00                      |       local.get 0
 040bba: 28 02 1c                   |       i32.load 2 28
 040bbd: 6a                         |       i32.add
 040bbe: 22 01                      |       local.tee 1
 040bc0: 2d 00 22                   |       i32.load8_u 0 34
 040bc3: 41 08                      |       i32.const 8
 040bc5: 74                         |       i32.shl
 040bc6: 20 01                      |       local.get 1
 040bc8: 2d 00 23                   |       i32.load8_u 0 35
 040bcb: 72                         |       i32.or
 040bcc: 22 01                      |       local.tee 1
 040bce: 4e                         |       i32.ge_s
 040bcf: 0d 00                      |       br_if 0
 040bd1: 20 02                      |       local.get 2
 040bd3: 45                         |       i32.eqz
 040bd4: 0d 02                      |       br_if 2
 040bd6: 20 04                      |       local.get 4
 040bd8: 20 00                      |       local.get 0
 040bda: 28 02 20                   |       i32.load 2 32
 040bdd: 6a                         |       i32.add
 040bde: 20 03                      |       local.get 3
 040be0: 41 02                      |       i32.const 2
 040be2: 74                         |       i32.shl
 040be3: 6a                         |       i32.add
 040be4: 22 00                      |       local.tee 0
 040be6: 41 01                      |       i32.const 1
 040be8: 6a                         |       i32.add
 040be9: 21 01                      |       local.set 1
 040beb: 0c 01                      |       br 1
 040bed: 0b                         |     end
 040bee: 20 02                      |     local.get 2
 040bf0: 45                         |     i32.eqz
 040bf1: 0d 01                      |     br_if 1
 040bf3: 20 04                      |     local.get 4
 040bf5: 20 00                      |     local.get 0
 040bf7: 28 02 20                   |     i32.load 2 32
 040bfa: 6a                         |     i32.add
 040bfb: 20 01                      |     local.get 1
 040bfd: 41 02                      |     i32.const 2
 040bff: 74                         |     i32.shl
 040c00: 6a                         |     i32.add
 040c01: 22 00                      |     local.tee 0
 040c03: 41 7d                      |     i32.const 4294967293
 040c05: 6a                         |     i32.add
 040c06: 21 01                      |     local.set 1
 040c08: 20 00                      |     local.get 0
 040c0a: 41 7c                      |     i32.const 4294967292
 040c0c: 6a                         |     i32.add
 040c0d: 21 00                      |     local.set 0
 040c0f: 0b                         |   end
 040c10: 20 02                      |   local.get 2
 040c12: 20 00                      |   local.get 0
 040c14: 2d 00 00                   |   i32.load8_u 0 0
 040c17: 41 08                      |   i32.const 8
 040c19: 74                         |   i32.shl
 040c1a: 20 01                      |   local.get 1
 040c1c: 2d 00 00                   |   i32.load8_u 0 0
 040c1f: 72                         |   i32.or
 040c20: c1                         |   i32.extend16_s
 040c21: 36 02 00                   |   i32.store 2 0
 040c24: 0b                         | end
 040c25: 0b                         | end
040c28 func[594]:
 040c29: 03 7f                      | local[6..8] type=i32
 040c2b: 01 7d                      | local[9] type=f32
 040c2d: 04 7f                      | local[10..13] type=i32
 040c2f: 04 7d                      | local[14..17] type=f32
 040c31: 03 7f                      | local[18..20] type=i32
 040c33: 23 80 80 80 80 00          | global.get 0
 040c39: 41 d0 00                   | i32.const 80
 040c3c: 6b                         | i32.sub
 040c3d: 22 06                      | local.tee 6
 040c3f: 24 80 80 80 80 00          | global.set 0
 040c45: 02 40                      | block
 040c47: 20 00                      |   local.get 0
 040c49: 28 02 0c                   |   i32.load 2 12
 040c4c: 0d 00                      |   br_if 0
 040c4e: 20 00                      |   local.get 0
 040c50: 23 81 80 80 80 00          |   global.get 1
 040c56: 41 a0 fd 98 80 00          |   i32.const 409248
 040c5c: 6a                         |   i32.add
 040c5d: 41 28                      |   i32.const 40
 040c5f: fc 0a 00 00                |   memory.copy 0 0
 040c63: 0b                         | end
 040c64: 02 40                      | block
 040c66: 20 01                      |   local.get 1
 040c68: 45                         |   i32.eqz
 040c69: 0d 00                      |   br_if 0
 040c6b: 20 01                      |   local.get 1
 040c6d: 10 e4 85 80 80 00          |   call 740
 040c73: 22 07                      |   local.tee 7
 040c75: 41 01                      |   i32.const 1
 040c77: 48                         |   i32.lt_s
 040c78: 0d 00                      |   br_if 0
 040c7a: 20 03                      |   local.get 3
 040c7c: 20 00                      |   local.get 0
 040c7e: 28 02 00                   |   i32.load 2 0
 040c81: 22 08                      |   local.tee 8
 040c83: b2                         |   f32.convert_i32_s
 040c84: 95                         |   f32.div
 040c85: 21 09                      |   local.set 9
 040c87: 20 08                      |   local.get 8
 040c89: 41 00                      |   i32.const 0
 040c8b: 4a                         |   i32.gt_s
 040c8c: 20 00                      |   local.get 0
 040c8e: 28 02 04                   |   i32.load 2 4
 040c91: 22 0a                      |   local.tee 10
 040c93: 41 00                      |   i32.const 0
 040c95: 4a                         |   i32.gt_s
 040c96: 71                         |   i32.and
 040c97: 20 00                      |   local.get 0
 040c99: 28 02 20                   |   i32.load 2 32
 040c9c: 22 0b                      |   local.tee 11
 040c9e: 41 00                      |   i32.const 0
 040ca0: 47                         |   i32.ne
 040ca1: 71                         |   i32.and
 040ca2: 20 00                      |   local.get 0
 040ca4: 28 02 24                   |   i32.load 2 36
 040ca7: 22 0c                      |   local.tee 12
 040ca9: 41 00                      |   i32.const 0
 040cab: 47                         |   i32.ne
 040cac: 71                         |   i32.and
 040cad: 21 0d                      |   local.set 13
 040caf: 20 02                      |   local.get 2
 040cb1: 2a 02 04                   |   f32.load 2 4
 040cb4: 21 0e                      |   local.set 14
 040cb6: 20 02                      |   local.get 2
 040cb8: 2a 02 00                   |   f32.load 2 0
 040cbb: 21 0f                      |   local.set 15
 040cbd: 43 00 00 00 00             |   f32.const 0x0p+0
 040cc2: 21 10                      |   local.set 16
 040cc4: 43 00 00 00 00             |   f32.const 0x0p+0
 040cc9: 21 11                      |   local.set 17
 040ccb: 41 00                      |   i32.const 0
 040ccd: 21 12                      |   local.set 18
 040ccf: 03 40                      |   loop
 040cd1: 20 01                      |     local.get 1
 040cd3: 20 12                      |     local.get 18
 040cd5: 6a                         |     i32.add
 040cd6: 20 06                      |     local.get 6
 040cd8: 41 cc 00                   |     i32.const 76
 040cdb: 6a                         |     i32.add
 040cdc: 10 d3 84 80 80 00          |     call 595
 040ce2: 21 13                      |     local.set 19
 040ce4: 41 00                      |     i32.const 0
 040ce6: 21 02                      |     local.set 2
 040ce8: 41 00                      |     i32.const 0
 040cea: 21 08                      |     local.set 8
 040cec: 41 00                      |     i32.const 0
 040cee: 21 14                      |     local.set 20
 040cf0: 02 40                      |     block
 040cf2: 20 0d                      |       local.get 13
 040cf4: 45                         |       i32.eqz
 040cf5: 0d 00                      |       br_if 0
 040cf7: 02 40                      |       block
 040cf9: 02 40                      |         block
 040cfb: 03 40                      |           loop
 040cfd: 20 02                      |             local.get 2
 040cff: 20 08                      |             local.get 8
 040d01: 20 0c                      |             local.get 12
 040d03: 20 02                      |             local.get 2
 040d05: 41 24                      |             i32.const 36
 040d07: 6c                         |             i32.mul
 040d08: 6a                         |             i32.add
 040d09: 28 02 00                   |             i32.load 2 0
 040d0c: 22 14                      |             local.tee 20
 040d0e: 41 3f                      |             i32.const 63
 040d10: 46                         |             i32.eq
 040d11: 1b                         |             select
 040d12: 21 08                      |             local.set 8
 040d14: 20 14                      |             local.get 20
 040d16: 20 13                      |             local.get 19
 040d18: 46                         |             i32.eq
 040d19: 0d 01                      |             br_if 1
 040d1b: 20 02                      |             local.get 2
 040d1d: 41 01                      |             i32.const 1
 040d1f: 6a                         |             i32.add
 040d20: 22 02                      |             local.tee 2
 040d22: 20 0a                      |             local.get 10
 040d24: 47                         |             i32.ne
 040d25: 0d 00                      |             br_if 0
 040d27: 0c 02                      |             br 2
 040d29: 0b                         |           end
 040d2a: 0b                         |         end
 040d2b: 20 02                      |         local.get 2
 040d2d: 21 14                      |         local.set 20
 040d2f: 20 02                      |         local.get 2
 040d31: 0d 01                      |         br_if 1
 040d33: 0b                         |       end
 040d34: 41 00                      |       i32.const 0
 040d36: 20 08                      |       local.get 8
 040d38: 20 0c                      |       local.get 12
 040d3a: 28 02 00                   |       i32.load 2 0
 040d3d: 20 13                      |       local.get 19
 040d3f: 46                         |       i32.eq
 040d40: 1b                         |       select
 040d41: 21 14                      |       local.set 20
 040d43: 0b                         |     end
 040d44: 02 40                      |     block
 040d46: 02 40                      |       block
 040d48: 02 40                      |         block
 040d4a: 02 40                      |           block
 040d4c: 20 13                      |             local.get 19
 040d4e: 41 77                      |             i32.const 4294967287
 040d50: 6a                         |             i32.add
 040d51: 0e 02 02 00 01             |             br_table 2 0 1
 040d56: 0b                         |           end
 040d57: 20 10                      |           local.get 16
 040d59: 20 03                      |           local.get 3
 040d5b: 23 81 80 80 80 00          |           global.get 1
 040d61: 41 ac 9e 95 80 00          |           i32.const 347948
 040d67: 6a                         |           i32.add
 040d68: 28 02 00                   |           i32.load 2 0
 040d6b: b2                         |           f32.convert_i32_s
 040d6c: 92                         |           f32.add
 040d6d: 92                         |           f32.add
 040d6e: 21 10                      |           local.set 16
 040d70: 43 00 00 00 00             |           f32.const 0x0p+0
 040d75: 21 11                      |           local.set 17
 040d77: 0c 02                      |           br 2
 040d79: 0b                         |         end
 040d7a: 20 13                      |         local.get 19
 040d7c: 41 20                      |         i32.const 32
 040d7e: 46                         |         i32.eq
 040d7f: 0d 00                      |         br_if 0
 040d81: 20 06                      |         local.get 6
 040d83: 20 10                      |         local.get 16
 040d85: 20 0e                      |         local.get 14
 040d87: 92                         |         f32.add
 040d88: 38 02 48                   |         f32.store 2 72
 040d8b: 20 06                      |         local.get 6
 040d8d: 20 11                      |         local.get 17
 040d8f: 20 0f                      |         local.get 15
 040d91: 92                         |         f32.add
 040d92: 38 02 44                   |         f32.store 2 68
 040d95: 20 06                      |         local.get 6
 040d97: 41 1c                      |         i32.const 28
 040d99: 6a                         |         i32.add
 040d9a: 20 00                      |         local.get 0
 040d9c: 41 28                      |         i32.const 40
 040d9e: fc 0a 00 00                |         memory.copy 0 0
 040da2: 20 06                      |         local.get 6
 040da4: 20 06                      |         local.get 6
 040da6: 29 02 44                   |         i64.load 2 68
 040da9: 37 03 10                   |         i64.store 3 16
 040dac: 20 06                      |         local.get 6
 040dae: 20 05                      |         local.get 5
 040db0: 28 00 00                   |         i32.load 0 0
 040db3: 36 02 0c                   |         i32.store 2 12
 040db6: 20 06                      |         local.get 6
 040db8: 41 1c                      |         i32.const 28
 040dba: 6a                         |         i32.add
 040dbb: 20 13                      |         local.get 19
 040dbd: 20 06                      |         local.get 6
 040dbf: 41 10                      |         i32.const 16
 040dc1: 6a                         |         i32.add
 040dc2: 20 03                      |         local.get 3
 040dc4: 20 06                      |         local.get 6
 040dc6: 41 0c                      |         i32.const 12
 040dc8: 6a                         |         i32.add
 040dc9: 10 d4 84 80 80 00          |         call 596
 040dcf: 0b                         |       end
 040dd0: 02 40                      |       block
 040dd2: 20 0c                      |         local.get 12
 040dd4: 20 14                      |         local.get 20
 040dd6: 41 24                      |         i32.const 36
 040dd8: 6c                         |         i32.mul
 040dd9: 6a                         |         i32.add
 040dda: 28 02 0c                   |         i32.load 2 12
 040ddd: 22 02                      |         local.tee 2
 040ddf: 0d 00                      |         br_if 0
 040de1: 20 11                      |         local.get 17
 040de3: 20 0b                      |         local.get 11
 040de5: 20 14                      |         local.get 20
 040de7: 41 04                      |         i32.const 4
 040de9: 74                         |         i32.shl
 040dea: 6a                         |         i32.add
 040deb: 2a 02 08                   |         f32.load 2 8
 040dee: 20 09                      |         local.get 9
 040df0: 94                         |         f32.mul
 040df1: 20 04                      |         local.get 4
 040df3: 92                         |         f32.add
 040df4: 92                         |         f32.add
 040df5: 21 11                      |         local.set 17
 040df7: 0c 01                      |         br 1
 040df9: 0b                         |       end
 040dfa: 20 11                      |       local.get 17
 040dfc: 20 02                      |       local.get 2
 040dfe: b2                         |       f32.convert_i32_s
 040dff: 20 09                      |       local.get 9
 040e01: 94                         |       f32.mul
 040e02: 20 04                      |       local.get 4
 040e04: 92                         |       f32.add
 040e05: 92                         |       f32.add
 040e06: 21 11                      |       local.set 17
 040e08: 0b                         |     end
 040e09: 20 06                      |     local.get 6
 040e0b: 28 02 4c                   |     i32.load 2 76
 040e0e: 20 12                      |     local.get 18
 040e10: 6a                         |     i32.add
 040e11: 22 12                      |     local.tee 18
 040e13: 20 07                      |     local.get 7
 040e15: 48                         |     i32.lt_s
 040e16: 0d 00                      |     br_if 0
 040e18: 0b                         |   end
 040e19: 0b                         | end
 040e1a: 20 06                      | local.get 6
 040e1c: 41 d0 00                   | i32.const 80
 040e1f: 6a                         | i32.add
 040e20: 24 80 80 80 80 00          | global.set 0
 040e26: 0b                         | end
040e29 func[595]:
 040e2a: 04 7f                      | local[2..5] type=i32
 040e2c: 20 01                      | local.get 1
 040e2e: 41 01                      | i32.const 1
 040e30: 36 02 00                   | i32.store 2 0
 040e33: 41 3f                      | i32.const 63
 040e35: 21 02                      | local.set 2
 040e37: 02 40                      | block
 040e39: 02 40                      |   block
 040e3b: 20 00                      |     local.get 0
 040e3d: 45                         |     i32.eqz
 040e3e: 0d 00                      |     br_if 0
 040e40: 02 40                      |     block
 040e42: 02 40                      |       block
 040e44: 20 00                      |         local.get 0
 040e46: 2c 00 00                   |         i32.load8_s 0 0
 040e49: 22 03                      |         local.tee 3
 040e4b: 41 f8 01                   |         i32.const 248
 040e4e: 71                         |         i32.and
 040e4f: 41 f0 01                   |         i32.const 240
 040e52: 47                         |         i32.ne
 040e53: 0d 00                      |         br_if 0
 040e55: 20 00                      |         local.get 0
 040e57: 2c 00 01                   |         i32.load8_s 0 1
 040e5a: 22 04                      |         local.tee 4
 040e5c: 41 c0 01                   |         i32.const 192
 040e5f: 71                         |         i32.and
 040e60: 41 80 01                   |         i32.const 128
 040e63: 47                         |         i32.ne
 040e64: 0d 02                      |         br_if 2
 040e66: 20 00                      |         local.get 0
 040e68: 2c 00 02                   |         i32.load8_s 0 2
 040e6b: 22 05                      |         local.tee 5
 040e6d: 41 c0 01                   |         i32.const 192
 040e70: 71                         |         i32.and
 040e71: 41 80 01                   |         i32.const 128
 040e74: 47                         |         i32.ne
 040e75: 0d 02                      |         br_if 2
 040e77: 20 00                      |         local.get 0
 040e79: 2d 00 03                   |         i32.load8_u 0 3
 040e7c: 22 00                      |         local.tee 0
 040e7e: 41 c0 01                   |         i32.const 192
 040e81: 71                         |         i32.and
 040e82: 41 80 01                   |         i32.const 128
 040e85: 47                         |         i32.ne
 040e86: 0d 02                      |         br_if 2
 040e88: 20 04                      |         local.get 4
 040e8a: 41 0c                      |         i32.const 12
 040e8c: 74                         |         i32.shl
 040e8d: 41 80 e0 0f                |         i32.const 258048
 040e91: 71                         |         i32.and
 040e92: 20 03                      |         local.get 3
 040e94: 41 12                      |         i32.const 18
 040e96: 74                         |         i32.shl
 040e97: 41 80 80 f0 00             |         i32.const 1835008
 040e9c: 71                         |         i32.and
 040e9d: 72                         |         i32.or
 040e9e: 20 05                      |         local.get 5
 040ea0: 41 06                      |         i32.const 6
 040ea2: 74                         |         i32.shl
 040ea3: 41 c0 1f                   |         i32.const 4032
 040ea6: 71                         |         i32.and
 040ea7: 72                         |         i32.or
 040ea8: 20 00                      |         local.get 0
 040eaa: 41 3f                      |         i32.const 63
 040eac: 71                         |         i32.and
 040ead: 72                         |         i32.or
 040eae: 21 02                      |         local.set 2
 040eb0: 41 04                      |         i32.const 4
 040eb2: 21 00                      |         local.set 0
 040eb4: 0c 01                      |         br 1
 040eb6: 0b                         |       end
 040eb7: 02 40                      |       block
 040eb9: 20 03                      |         local.get 3
 040ebb: 41 f0 01                   |         i32.const 240
 040ebe: 71                         |         i32.and
 040ebf: 41 e0 01                   |         i32.const 224
 040ec2: 47                         |         i32.ne
 040ec3: 0d 00                      |         br_if 0
 040ec5: 20 00                      |         local.get 0
 040ec7: 2c 00 01                   |         i32.load8_s 0 1
 040eca: 22 04                      |         local.tee 4
 040ecc: 41 c0 01                   |         i32.const 192
 040ecf: 71                         |         i32.and
 040ed0: 41 80 01                   |         i32.const 128
 040ed3: 47                         |         i32.ne
 040ed4: 0d 02                      |         br_if 2
 040ed6: 20 00                      |         local.get 0
 040ed8: 2d 00 02                   |         i32.load8_u 0 2
 040edb: 22 00                      |         local.tee 0
 040edd: 41 c0 01                   |         i32.const 192
 040ee0: 71                         |         i32.and
 040ee1: 41 80 01                   |         i32.const 128
 040ee4: 47                         |         i32.ne
 040ee5: 0d 02                      |         br_if 2
 040ee7: 20 04                      |         local.get 4
 040ee9: 41 06                      |         i32.const 6
 040eeb: 74                         |         i32.shl
 040eec: 41 c0 1f                   |         i32.const 4032
 040eef: 71                         |         i32.and
 040ef0: 20 03                      |         local.get 3
 040ef2: 41 0c                      |         i32.const 12
 040ef4: 74                         |         i32.shl
 040ef5: 41 80 e0 03                |         i32.const 61440
 040ef9: 71                         |         i32.and
 040efa: 72                         |         i32.or
 040efb: 20 00                      |         local.get 0
 040efd: 41 3f                      |         i32.const 63
 040eff: 71                         |         i32.and
 040f00: 72                         |         i32.or
 040f01: 21 02                      |         local.set 2
 040f03: 41 03                      |         i32.const 3
 040f05: 21 00                      |         local.set 0
 040f07: 0c 01                      |         br 1
 040f09: 0b                         |       end
 040f0a: 20 03                      |       local.get 3
 040f0c: 41 e0 01                   |       i32.const 224
 040f0f: 71                         |       i32.and
 040f10: 41 c0 01                   |       i32.const 192
 040f13: 47                         |       i32.ne
 040f14: 0d 02                      |       br_if 2
 040f16: 20 00                      |       local.get 0
 040f18: 2d 00 01                   |       i32.load8_u 0 1
 040f1b: 22 00                      |       local.tee 0
 040f1d: 41 c0 01                   |       i32.const 192
 040f20: 71                         |       i32.and
 040f21: 41 80 01                   |       i32.const 128
 040f24: 47                         |       i32.ne
 040f25: 0d 01                      |       br_if 1
 040f27: 20 00                      |       local.get 0
 040f29: 41 3f                      |       i32.const 63
 040f2b: 71                         |       i32.and
 040f2c: 20 03                      |       local.get 3
 040f2e: 41 06                      |       i32.const 6
 040f30: 74                         |       i32.shl
 040f31: 41 c0 0f                   |       i32.const 1984
 040f34: 71                         |       i32.and
 040f35: 72                         |       i32.or
 040f36: 21 02                      |       local.set 2
 040f38: 41 02                      |       i32.const 2
 040f3a: 21 00                      |       local.set 0
 040f3c: 0b                         |     end
 040f3d: 20 01                      |     local.get 1
 040f3f: 20 00                      |     local.get 0
 040f41: 36 02 00                   |     i32.store 2 0
 040f44: 0b                         |   end
 040f45: 20 02                      |   local.get 2
 040f47: 0f                         |   return
 040f48: 0b                         | end
 040f49: 20 03                      | local.get 3
 040f4b: 41 3f                      | i32.const 63
 040f4d: 20 03                      | local.get 3
 040f4f: 41 7f                      | i32.const 4294967295
 040f51: 4a                         | i32.gt_s
 040f52: 1b                         | select
 040f53: 0b                         | end
040f56 func[596]:
 040f57: 08 7f                      | local[5..12] type=i32
 040f59: 03 7d                      | local[13..15] type=f32
 040f5b: 23 80 80 80 80 00          | global.get 0
 040f61: 41 f0 00                   | i32.const 112
 040f64: 6b                         | i32.sub
 040f65: 22 05                      | local.tee 5
 040f67: 24 80 80 80 80 00          | global.set 0
 040f6d: 20 00                      | local.get 0
 040f6f: 28 02 24                   | i32.load 2 36
 040f72: 21 06                      | local.set 6
 040f74: 20 00                      | local.get 0
 040f76: 28 02 20                   | i32.load 2 32
 040f79: 21 07                      | local.set 7
 040f7b: 41 00                      | i32.const 0
 040f7d: 21 08                      | local.set 8
 040f7f: 02 40                      | block
 040f81: 20 00                      |   local.get 0
 040f83: 28 02 00                   |   i32.load 2 0
 040f86: 22 09                      |   local.tee 9
 040f88: 41 01                      |   i32.const 1
 040f8a: 48                         |   i32.lt_s
 040f8b: 0d 00                      |   br_if 0
 040f8d: 20 00                      |   local.get 0
 040f8f: 28 02 04                   |   i32.load 2 4
 040f92: 22 0a                      |   local.tee 10
 040f94: 41 01                      |   i32.const 1
 040f96: 48                         |   i32.lt_s
 040f97: 0d 00                      |   br_if 0
 040f99: 20 07                      |   local.get 7
 040f9b: 45                         |   i32.eqz
 040f9c: 0d 00                      |   br_if 0
 040f9e: 20 06                      |   local.get 6
 040fa0: 45                         |   i32.eqz
 040fa1: 0d 00                      |   br_if 0
 040fa3: 41 00                      |   i32.const 0
 040fa5: 21 0b                      |   local.set 11
 040fa7: 02 40                      |   block
 040fa9: 02 40                      |     block
 040fab: 03 40                      |       loop
 040fad: 20 08                      |         local.get 8
 040faf: 20 0b                      |         local.get 11
 040fb1: 20 06                      |         local.get 6
 040fb3: 20 08                      |         local.get 8
 040fb5: 41 24                      |         i32.const 36
 040fb7: 6c                         |         i32.mul
 040fb8: 6a                         |         i32.add
 040fb9: 28 02 00                   |         i32.load 2 0
 040fbc: 22 0c                      |         local.tee 12
 040fbe: 41 3f                      |         i32.const 63
 040fc0: 46                         |         i32.eq
 040fc1: 1b                         |         select
 040fc2: 21 0b                      |         local.set 11
 040fc4: 20 0c                      |         local.get 12
 040fc6: 20 01                      |         local.get 1
 040fc8: 46                         |         i32.eq
 040fc9: 0d 01                      |         br_if 1
 040fcb: 20 08                      |         local.get 8
 040fcd: 41 01                      |         i32.const 1
 040fcf: 6a                         |         i32.add
 040fd0: 22 08                      |         local.tee 8
 040fd2: 20 0a                      |         local.get 10
 040fd4: 47                         |         i32.ne
 040fd5: 0d 00                      |         br_if 0
 040fd7: 0c 02                      |         br 2
 040fd9: 0b                         |       end
 040fda: 0b                         |     end
 040fdb: 20 08                      |     local.get 8
 040fdd: 0d 01                      |     br_if 1
 040fdf: 0b                         |   end
 040fe0: 41 00                      |   i32.const 0
 040fe2: 20 0b                      |   local.get 11
 040fe4: 20 06                      |   local.get 6
 040fe6: 28 02 00                   |   i32.load 2 0
 040fe9: 20 01                      |   local.get 1
 040feb: 46                         |   i32.eq
 040fec: 1b                         |   select
 040fed: 21 08                      |   local.set 8
 040fef: 0b                         | end
 040ff0: 20 05                      | local.get 5
 040ff2: 20 00                      | local.get 0
 040ff4: 28 02 08                   | i32.load 2 8
 040ff7: b2                         | f32.convert_i32_s
 040ff8: 22 0d                      | local.tee 13
 040ffa: 8c                         | f32.neg
 040ffb: 20 03                      | local.get 3
 040ffd: 20 09                      | local.get 9
 040fff: b2                         | f32.convert_i32_s
 041000: 95                         | f32.div
 041001: 22 03                      | local.tee 3
 041003: 94                         | f32.mul
 041004: 22 0e                      | local.tee 14
 041006: 20 06                      | local.get 6
 041008: 20 08                      | local.get 8
 04100a: 41 24                      | i32.const 36
 04100c: 6c                         | i32.mul
 04100d: 6a                         | i32.add
 04100e: 22 0b                      | local.tee 11
 041010: 28 02 04                   | i32.load 2 4
 041013: b2                         | f32.convert_i32_s
 041014: 20 03                      | local.get 3
 041016: 94                         | f32.mul
 041017: 20 02                      | local.get 2
 041019: 2a 02 00                   | f32.load 2 0
 04101c: 92                         | f32.add
 04101d: 92                         | f32.add
 04101e: 38 02 60                   | f32.store 2 96
 041021: 20 05                      | local.get 5
 041023: 20 0e                      | local.get 14
 041025: 20 0b                      | local.get 11
 041027: 28 02 08                   | i32.load 2 8
 04102a: b2                         | f32.convert_i32_s
 04102b: 20 03                      | local.get 3
 04102d: 94                         | f32.mul
 04102e: 20 02                      | local.get 2
 041030: 2a 02 04                   | f32.load 2 4
 041033: 92                         | f32.add
 041034: 92                         | f32.add
 041035: 38 02 64                   | f32.store 2 100
 041038: 20 05                      | local.get 5
 04103a: 20 03                      | local.get 3
 04103c: 20 0d                      | local.get 13
 04103e: 20 0d                      | local.get 13
 041040: 92                         | f32.add
 041041: 22 0e                      | local.tee 14
 041043: 20 07                      | local.get 7
 041045: 20 08                      | local.get 8
 041047: 41 04                      | i32.const 4
 041049: 74                         | i32.shl
 04104a: 6a                         | i32.add
 04104b: 22 08                      | local.tee 8
 04104d: 2a 02 08                   | f32.load 2 8
 041050: 92                         | f32.add
 041051: 22 0f                      | local.tee 15
 041053: 94                         | f32.mul
 041054: 38 02 68                   | f32.store 2 104
 041057: 20 05                      | local.get 5
 041059: 20 03                      | local.get 3
 04105b: 20 0e                      | local.get 14
 04105d: 20 08                      | local.get 8
 04105f: 2a 02 0c                   | f32.load 2 12
 041062: 92                         | f32.add
 041063: 22 0e                      | local.tee 14
 041065: 94                         | f32.mul
 041066: 38 02 6c                   | f32.store 2 108
 041069: 20 05                      | local.get 5
 04106b: 20 08                      | local.get 8
 04106d: 2a 02 00                   | f32.load 2 0
 041070: 20 0d                      | local.get 13
 041072: 93                         | f32.sub
 041073: 38 02 50                   | f32.store 2 80
 041076: 20 08                      | local.get 8
 041078: 2a 02 04                   | f32.load 2 4
 04107b: 21 03                      | local.set 3
 04107d: 20 05                      | local.get 5
 04107f: 20 0e                      | local.get 14
 041081: 38 02 5c                   | f32.store 2 92
 041084: 20 05                      | local.get 5
 041086: 20 0f                      | local.get 15
 041088: 38 02 58                   | f32.store 2 88
 04108b: 20 05                      | local.get 5
 04108d: 42 00                      | i64.const 0
 04108f: 37 02 48                   | i64.store 2 72
 041092: 20 05                      | local.get 5
 041094: 20 03                      | local.get 3
 041096: 20 0d                      | local.get 13
 041098: 93                         | f32.sub
 041099: 38 02 54                   | f32.store 2 84
 04109c: 20 05                      | local.get 5
 04109e: 20 00                      | local.get 0
 0410a0: 29 02 0c                   | i64.load 2 12
 0410a3: 37 03 30                   | i64.store 3 48
 0410a6: 20 05                      | local.get 5
 0410a8: 20 00                      | local.get 0
 0410aa: 29 02 14                   | i64.load 2 20
 0410ad: 37 03 38                   | i64.store 3 56
 0410b0: 20 05                      | local.get 5
 0410b2: 20 00                      | local.get 0
 0410b4: 28 02 1c                   | i32.load 2 28
 0410b7: 36 02 40                   | i32.store 2 64
 0410ba: 20 05                      | local.get 5
 0410bc: 20 05                      | local.get 5
 0410be: 29 02 50                   | i64.load 2 80
 0410c1: 37 03 20                   | i64.store 3 32
 0410c4: 20 05                      | local.get 5
 0410c6: 20 05                      | local.get 5
 0410c8: 29 02 58                   | i64.load 2 88
 0410cb: 37 03 28                   | i64.store 3 40
 0410ce: 20 05                      | local.get 5
 0410d0: 20 05                      | local.get 5
 0410d2: 29 02 48                   | i64.load 2 72
 0410d5: 37 03 08                   | i64.store 3 8
 0410d8: 20 05                      | local.get 5
 0410da: 20 05                      | local.get 5
 0410dc: 29 02 68                   | i64.load 2 104
 0410df: 37 03 18                   | i64.store 3 24
 0410e2: 20 05                      | local.get 5
 0410e4: 20 05                      | local.get 5
 0410e6: 29 02 60                   | i64.load 2 96
 0410e9: 37 03 10                   | i64.store 3 16
 0410ec: 20 05                      | local.get 5
 0410ee: 20 04                      | local.get 4
 0410f0: 28 00 00                   | i32.load 0 0
 0410f3: 36 02 04                   | i32.store 2 4
 0410f6: 20 05                      | local.get 5
 0410f8: 41 30                      | i32.const 48
 0410fa: 6a                         | i32.add
 0410fb: 20 05                      | local.get 5
 0410fd: 41 20                      | i32.const 32
 0410ff: 6a                         | i32.add
 041100: 20 05                      | local.get 5
 041102: 41 10                      | i32.const 16
 041104: 6a                         | i32.add
 041105: 20 05                      | local.get 5
 041107: 41 08                      | i32.const 8
 041109: 6a                         | i32.add
 04110a: 43 00 00 00 00             | f32.const 0x0p+0
 04110f: 20 05                      | local.get 5
 041111: 41 04                      | i32.const 4
 041113: 6a                         | i32.add
 041114: 10 b7 84 80 80 00          | call 567
 04111a: 20 05                      | local.get 5
 04111c: 41 f0 00                   | i32.const 112
 04111f: 6a                         | i32.add
 041120: 24 80 80 80 80 00          | global.set 0
 041126: 0b                         | end
041129 func[597]:
 04112a: 04 7f                      | local[2..5] type=i32
 04112c: 41 00                      | i32.const 0
 04112e: 21 02                      | local.set 2
 041130: 02 40                      | block
 041132: 20 00                      |   local.get 0
 041134: 28 02 00                   |   i32.load 2 0
 041137: 41 01                      |   i32.const 1
 041139: 48                         |   i32.lt_s
 04113a: 0d 00                      |   br_if 0
 04113c: 20 00                      |   local.get 0
 04113e: 28 02 04                   |   i32.load 2 4
 041141: 22 03                      |   local.tee 3
 041143: 41 01                      |   i32.const 1
 041145: 48                         |   i32.lt_s
 041146: 0d 00                      |   br_if 0
 041148: 20 00                      |   local.get 0
 04114a: 28 02 20                   |   i32.load 2 32
 04114d: 45                         |   i32.eqz
 04114e: 0d 00                      |   br_if 0
 041150: 20 00                      |   local.get 0
 041152: 28 02 24                   |   i32.load 2 36
 041155: 22 04                      |   local.tee 4
 041157: 45                         |   i32.eqz
 041158: 0d 00                      |   br_if 0
 04115a: 41 00                      |   i32.const 0
 04115c: 21 00                      |   local.set 0
 04115e: 02 40                      |   block
 041160: 02 40                      |     block
 041162: 03 40                      |       loop
 041164: 20 02                      |         local.get 2
 041166: 20 00                      |         local.get 0
 041168: 20 04                      |         local.get 4
 04116a: 20 02                      |         local.get 2
 04116c: 41 24                      |         i32.const 36
 04116e: 6c                         |         i32.mul
 04116f: 6a                         |         i32.add
 041170: 28 02 00                   |         i32.load 2 0
 041173: 22 05                      |         local.tee 5
 041175: 41 3f                      |         i32.const 63
 041177: 46                         |         i32.eq
 041178: 1b                         |         select
 041179: 21 00                      |         local.set 0
 04117b: 20 05                      |         local.get 5
 04117d: 20 01                      |         local.get 1
 04117f: 46                         |         i32.eq
 041180: 0d 01                      |         br_if 1
 041182: 20 02                      |         local.get 2
 041184: 41 01                      |         i32.const 1
 041186: 6a                         |         i32.add
 041187: 22 02                      |         local.tee 2
 041189: 20 03                      |         local.get 3
 04118b: 47                         |         i32.ne
 04118c: 0d 00                      |         br_if 0
 04118e: 0c 02                      |         br 2
 041190: 0b                         |       end
 041191: 0b                         |     end
 041192: 20 02                      |     local.get 2
 041194: 0d 01                      |     br_if 1
 041196: 0b                         |   end
 041197: 41 00                      |   i32.const 0
 041199: 20 00                      |   local.get 0
 04119b: 20 04                      |   local.get 4
 04119d: 28 02 00                   |   i32.load 2 0
 0411a0: 20 01                      |   local.get 1
 0411a2: 46                         |   i32.eq
 0411a3: 1b                         |   select
 0411a4: 21 02                      |   local.set 2
 0411a6: 0b                         | end
 0411a7: 20 02                      | local.get 2
 0411a9: 0b                         | end
0411ac func[598]:
 0411ad: 02 7f                      | local[5..6] type=i32
 0411af: 01 7d                      | local[7] type=f32
 0411b1: 01 7f                      | local[8] type=i32
 0411b3: 03 7d                      | local[9..11] type=f32
 0411b5: 09 7f                      | local[12..20] type=i32
 0411b7: 23 80 80 80 80 00          | global.get 0
 0411bd: 41 10                      | i32.const 16
 0411bf: 6b                         | i32.sub
 0411c0: 22 05                      | local.tee 5
 0411c2: 24 80 80 80 80 00          | global.set 0
 0411c8: 20 00                      | local.get 0
 0411ca: 42 00                      | i64.const 0
 0411cc: 37 02 00                   | i64.store 2 0
 0411cf: 02 40                      | block
 0411d1: 20 02                      |   local.get 2
 0411d3: 45                         |   i32.eqz
 0411d4: 0d 00                      |   br_if 0
 0411d6: 20 01                      |   local.get 1
 0411d8: 28 02 0c                   |   i32.load 2 12
 0411db: 45                         |   i32.eqz
 0411dc: 0d 00                      |   br_if 0
 0411de: 20 02                      |   local.get 2
 0411e0: 2d 00 00                   |   i32.load8_u 0 0
 0411e3: 45                         |   i32.eqz
 0411e4: 0d 00                      |   br_if 0
 0411e6: 20 03                      |   local.get 3
 0411e8: 20 01                      |   local.get 1
 0411ea: 28 02 00                   |   i32.load 2 0
 0411ed: 22 06                      |   local.tee 6
 0411ef: b2                         |   f32.convert_i32_s
 0411f0: 95                         |   f32.div
 0411f1: 21 07                      |   local.set 7
 0411f3: 02 40                      |   block
 0411f5: 02 40                      |     block
 0411f7: 20 02                      |       local.get 2
 0411f9: 10 e4 85 80 80 00          |       call 740
 0411ff: 22 08                      |       local.tee 8
 041201: 41 01                      |       i32.const 1
 041203: 4e                         |       i32.ge_s
 041204: 0d 00                      |       br_if 0
 041206: 43 00 00 80 bf             |       f32.const -0x1p+0
 04120b: 21 09                      |       local.set 9
 04120d: 43 00 00 00 00             |       f32.const 0x0p+0
 041212: 21 0a                      |       local.set 10
 041214: 43 00 00 00 00             |       f32.const 0x0p+0
 041219: 21 0b                      |       local.set 11
 04121b: 0c 01                      |       br 1
 04121d: 0b                         |     end
 04121e: 20 06                      |     local.get 6
 041220: 41 00                      |     i32.const 0
 041222: 4a                         |     i32.gt_s
 041223: 20 01                      |     local.get 1
 041225: 28 02 04                   |     i32.load 2 4
 041228: 22 0c                      |     local.tee 12
 04122a: 41 00                      |     i32.const 0
 04122c: 4a                         |     i32.gt_s
 04122d: 71                         |     i32.and
 04122e: 20 01                      |     local.get 1
 041230: 28 02 20                   |     i32.load 2 32
 041233: 22 0d                      |     local.tee 13
 041235: 41 00                      |     i32.const 0
 041237: 47                         |     i32.ne
 041238: 71                         |     i32.and
 041239: 20 01                      |     local.get 1
 04123b: 28 02 24                   |     i32.load 2 36
 04123e: 22 0e                      |     local.tee 14
 041240: 41 00                      |     i32.const 0
 041242: 47                         |     i32.ne
 041243: 71                         |     i32.and
 041244: 21 0f                      |     local.set 15
 041246: 20 03                      |     local.get 3
 041248: 23 81 80 80 80 00          |     global.get 1
 04124e: 41 ac 9e 95 80 00          |     i32.const 347948
 041254: 6a                         |     i32.add
 041255: 28 02 00                   |     i32.load 2 0
 041258: b2                         |     f32.convert_i32_s
 041259: 92                         |     f32.add
 04125a: 21 09                      |     local.set 9
 04125c: 43 00 00 00 00             |     f32.const 0x0p+0
 041261: 21 0b                      |     local.set 11
 041263: 41 00                      |     i32.const 0
 041265: 21 10                      |     local.set 16
 041267: 41 00                      |     i32.const 0
 041269: 21 11                      |     local.set 17
 04126b: 43 00 00 00 00             |     f32.const 0x0p+0
 041270: 21 0a                      |     local.set 10
 041272: 41 00                      |     i32.const 0
 041274: 21 12                      |     local.set 18
 041276: 03 40                      |     loop
 041278: 20 02                      |       local.get 2
 04127a: 20 10                      |       local.get 16
 04127c: 6a                         |       i32.add
 04127d: 20 05                      |       local.get 5
 04127f: 41 0c                      |       i32.const 12
 041281: 6a                         |       i32.add
 041282: 10 d3 84 80 80 00          |       call 595
 041288: 21 13                      |       local.set 19
 04128a: 41 00                      |       i32.const 0
 04128c: 21 01                      |       local.set 1
 04128e: 41 00                      |       i32.const 0
 041290: 21 06                      |       local.set 6
 041292: 41 00                      |       i32.const 0
 041294: 21 14                      |       local.set 20
 041296: 02 40                      |       block
 041298: 20 0f                      |         local.get 15
 04129a: 45                         |         i32.eqz
 04129b: 0d 00                      |         br_if 0
 04129d: 02 40                      |         block
 04129f: 02 40                      |           block
 0412a1: 03 40                      |             loop
 0412a3: 20 01                      |               local.get 1
 0412a5: 20 06                      |               local.get 6
 0412a7: 20 0e                      |               local.get 14
 0412a9: 20 01                      |               local.get 1
 0412ab: 41 24                      |               i32.const 36
 0412ad: 6c                         |               i32.mul
 0412ae: 6a                         |               i32.add
 0412af: 28 02 00                   |               i32.load 2 0
 0412b2: 22 14                      |               local.tee 20
 0412b4: 41 3f                      |               i32.const 63
 0412b6: 46                         |               i32.eq
 0412b7: 1b                         |               select
 0412b8: 21 06                      |               local.set 6
 0412ba: 20 14                      |               local.get 20
 0412bc: 20 13                      |               local.get 19
 0412be: 46                         |               i32.eq
 0412bf: 0d 01                      |               br_if 1
 0412c1: 20 01                      |               local.get 1
 0412c3: 41 01                      |               i32.const 1
 0412c5: 6a                         |               i32.add
 0412c6: 22 01                      |               local.tee 1
 0412c8: 20 0c                      |               local.get 12
 0412ca: 47                         |               i32.ne
 0412cb: 0d 00                      |               br_if 0
 0412cd: 0c 02                      |               br 2
 0412cf: 0b                         |             end
 0412d0: 0b                         |           end
 0412d1: 20 01                      |           local.get 1
 0412d3: 21 14                      |           local.set 20
 0412d5: 20 01                      |           local.get 1
 0412d7: 0d 01                      |           br_if 1
 0412d9: 0b                         |         end
 0412da: 41 00                      |         i32.const 0
 0412dc: 20 06                      |         local.get 6
 0412de: 20 0e                      |         local.get 14
 0412e0: 28 02 00                   |         i32.load 2 0
 0412e3: 20 13                      |         local.get 19
 0412e5: 46                         |         i32.eq
 0412e6: 1b                         |         select
 0412e7: 21 14                      |         local.set 20
 0412e9: 0b                         |       end
 0412ea: 20 05                      |       local.get 5
 0412ec: 28 02 0c                   |       i32.load 2 12
 0412ef: 20 10                      |       local.get 16
 0412f1: 6a                         |       i32.add
 0412f2: 21 10                      |       local.set 16
 0412f4: 02 40                      |       block
 0412f6: 02 40                      |         block
 0412f8: 20 13                      |           local.get 19
 0412fa: 41 0a                      |           i32.const 10
 0412fc: 46                         |           i32.eq
 0412fd: 0d 00                      |           br_if 0
 0412ff: 20 12                      |           local.get 18
 041301: 41 01                      |           i32.const 1
 041303: 6a                         |           i32.add
 041304: 21 12                      |           local.set 18
 041306: 02 40                      |           block
 041308: 20 0e                      |             local.get 14
 04130a: 20 14                      |             local.get 20
 04130c: 41 24                      |             i32.const 36
 04130e: 6c                         |             i32.mul
 04130f: 6a                         |             i32.add
 041310: 22 06                      |             local.tee 6
 041312: 28 02 0c                   |             i32.load 2 12
 041315: 22 01                      |             local.tee 1
 041317: 41 01                      |             i32.const 1
 041319: 48                         |             i32.lt_s
 04131a: 0d 00                      |             br_if 0
 04131c: 20 0a                      |             local.get 10
 04131e: 20 01                      |             local.get 1
 041320: b3                         |             f32.convert_i32_u
 041321: 92                         |             f32.add
 041322: 21 0a                      |             local.set 10
 041324: 0c 02                      |             br 2
 041326: 0b                         |           end
 041327: 20 0a                      |           local.get 10
 041329: 20 0d                      |           local.get 13
 04132b: 20 14                      |           local.get 20
 04132d: 41 04                      |           i32.const 4
 04132f: 74                         |           i32.shl
 041330: 6a                         |           i32.add
 041331: 2a 02 08                   |           f32.load 2 8
 041334: 20 06                      |           local.get 6
 041336: 28 02 04                   |           i32.load 2 4
 041339: b2                         |           f32.convert_i32_s
 04133a: 92                         |           f32.add
 04133b: 92                         |           f32.add
 04133c: 21 0a                      |           local.set 10
 04133e: 0c 01                      |           br 1
 041340: 0b                         |         end
 041341: 20 0a                      |         local.get 10
 041343: 20 0b                      |         local.get 11
 041345: 20 0b                      |         local.get 11
 041347: 20 0a                      |         local.get 10
 041349: 5d                         |         f32.lt
 04134a: 1b                         |         select
 04134b: 21 0b                      |         local.set 11
 04134d: 20 03                      |         local.get 3
 04134f: 20 09                      |         local.get 9
 041351: 92                         |         f32.add
 041352: 21 03                      |         local.set 3
 041354: 43 00 00 00 00             |         f32.const 0x0p+0
 041359: 21 0a                      |         local.set 10
 04135b: 41 00                      |         i32.const 0
 04135d: 21 12                      |         local.set 18
 04135f: 0b                         |       end
 041360: 20 11                      |       local.get 17
 041362: 20 12                      |       local.get 18
 041364: 20 11                      |       local.get 17
 041366: 20 12                      |       local.get 18
 041368: 4a                         |       i32.gt_s
 041369: 1b                         |       select
 04136a: 21 11                      |       local.set 17
 04136c: 20 10                      |       local.get 16
 04136e: 20 08                      |       local.get 8
 041370: 48                         |       i32.lt_s
 041371: 0d 00                      |       br_if 0
 041373: 0b                         |     end
 041374: 20 11                      |     local.get 17
 041376: 41 7f                      |     i32.const 4294967295
 041378: 6a                         |     i32.add
 041379: b2                         |     f32.convert_i32_s
 04137a: 21 09                      |     local.set 9
 04137c: 0b                         |   end
 04137d: 20 00                      |   local.get 0
 04137f: 20 03                      |   local.get 3
 041381: 38 02 04                   |   f32.store 2 4
 041384: 20 00                      |   local.get 0
 041386: 20 0a                      |   local.get 10
 041388: 20 0b                      |   local.get 11
 04138a: 20 0b                      |   local.get 11
 04138c: 20 0a                      |   local.get 10
 04138e: 5d                         |   f32.lt
 04138f: 1b                         |   select
 041390: 20 07                      |   local.get 7
 041392: 94                         |   f32.mul
 041393: 20 04                      |   local.get 4
 041395: 20 09                      |   local.get 9
 041397: 94                         |   f32.mul
 041398: 92                         |   f32.add
 041399: 38 02 00                   |   f32.store 2 0
 04139c: 0b                         | end
 04139d: 20 05                      | local.get 5
 04139f: 41 10                      | i32.const 16
 0413a1: 6a                         | i32.add
 0413a2: 24 80 80 80 80 00          | global.set 0
 0413a8: 0b                         | end
0413ab func[599]:
 0413ac: 04 7f                      | local[1..4] type=i32
 0413ae: 02 40                      | block
 0413b0: 20 00                      |   local.get 0
 0413b2: 0d 00                      |   br_if 0
 0413b4: 41 00                      |   i32.const 0
 0413b6: 0f                         |   return
 0413b7: 0b                         | end
 0413b8: 41 01                      | i32.const 1
 0413ba: 21 01                      | local.set 1
 0413bc: 02 40                      | block
 0413be: 02 40                      |   block
 0413c0: 20 00                      |     local.get 0
 0413c2: 2d 00 00                   |     i32.load8_u 0 0
 0413c5: 22 02                      |     local.tee 2
 0413c7: 41 55                      |     i32.const 4294967253
 0413c9: 6a                         |     i32.add
 0413ca: 0e 03 00 01 00 01          |     br_table 0 1 0 1
 0413d0: 0b                         |   end
 0413d1: 41 7f                      |   i32.const 4294967295
 0413d3: 41 01                      |   i32.const 1
 0413d5: 20 02                      |   local.get 2
 0413d7: 41 2d                      |   i32.const 45
 0413d9: 46                         |   i32.eq
 0413da: 1b                         |   select
 0413db: 21 01                      |   local.set 1
 0413dd: 20 00                      |   local.get 0
 0413df: 2d 00 01                   |   i32.load8_u 0 1
 0413e2: 21 02                      |   local.set 2
 0413e4: 20 00                      |   local.get 0
 0413e6: 41 01                      |   i32.const 1
 0413e8: 6a                         |   i32.add
 0413e9: 21 00                      |   local.set 0
 0413eb: 0b                         | end
 0413ec: 41 00                      | i32.const 0
 0413ee: 21 03                      | local.set 3
 0413f0: 02 40                      | block
 0413f2: 20 02                      |   local.get 2
 0413f4: 41 50                      |   i32.const 4294967248
 0413f6: 6a                         |   i32.add
 0413f7: 41 ff 01                   |   i32.const 255
 0413fa: 71                         |   i32.and
 0413fb: 41 0a                      |   i32.const 10
 0413fd: 4f                         |   i32.ge_u
 0413fe: 0d 00                      |   br_if 0
 041400: 41 00                      |   i32.const 0
 041402: 21 04                      |   local.set 4
 041404: 03 40                      |   loop
 041406: 20 04                      |     local.get 4
 041408: 41 0a                      |     i32.const 10
 04140a: 6c                         |     i32.mul
 04140b: 20 02                      |     local.get 2
 04140d: 41 50                      |     i32.const 4294967248
 04140f: 6a                         |     i32.add
 041410: 41 ff 01                   |     i32.const 255
 041413: 71                         |     i32.and
 041414: 6a                         |     i32.add
 041415: 21 04                      |     local.set 4
 041417: 20 00                      |     local.get 0
 041419: 20 03                      |     local.get 3
 04141b: 41 01                      |     i32.const 1
 04141d: 6a                         |     i32.add
 04141e: 22 03                      |     local.tee 3
 041420: 6a                         |     i32.add
 041421: 2d 00 00                   |     i32.load8_u 0 0
 041424: 22 02                      |     local.tee 2
 041426: 41 50                      |     i32.const 4294967248
 041428: 6a                         |     i32.add
 041429: 41 ff 01                   |     i32.const 255
 04142c: 71                         |     i32.and
 04142d: 41 0a                      |     i32.const 10
 04142f: 49                         |     i32.lt_u
 041430: 0d 00                      |     br_if 0
 041432: 0b                         |   end
 041433: 20 04                      |   local.get 4
 041435: 20 01                      |   local.get 1
 041437: 6c                         |   i32.mul
 041438: 21 03                      |   local.set 3
 04143a: 0b                         | end
 04143b: 20 03                      | local.get 3
 04143d: 0b                         | end
041440 func[600]:
 041441: 01 7d                      | local[1] type=f32
 041443: 02 7f                      | local[2..3] type=i32
 041445: 01 7d                      | local[4] type=f32
 041447: 01 7f                      | local[5] type=i32
 041449: 01 7d                      | local[6] type=f32
 04144b: 02 40                      | block
 04144d: 20 00                      |   local.get 0
 04144f: 0d 00                      |   br_if 0
 041451: 43 00 00 00 00             |   f32.const 0x0p+0
 041456: 0f                         |   return
 041457: 0b                         | end
 041458: 43 00 00 80 3f             | f32.const 0x1p+0
 04145d: 21 01                      | local.set 1
 04145f: 02 40                      | block
 041461: 02 40                      |   block
 041463: 20 00                      |     local.get 0
 041465: 2d 00 00                   |     i32.load8_u 0 0
 041468: 22 02                      |     local.tee 2
 04146a: 41 55                      |     i32.const 4294967253
 04146c: 6a                         |     i32.add
 04146d: 0e 03 00 01 00 01          |     br_table 0 1 0 1
 041473: 0b                         |   end
 041474: 43 00 00 80 bf             |   f32.const -0x1p+0
 041479: 43 00 00 80 3f             |   f32.const 0x1p+0
 04147e: 20 02                      |   local.get 2
 041480: 41 2d                      |   i32.const 45
 041482: 46                         |   i32.eq
 041483: 1b                         |   select
 041484: 21 01                      |   local.set 1
 041486: 20 00                      |   local.get 0
 041488: 2d 00 01                   |   i32.load8_u 0 1
 04148b: 21 02                      |   local.set 2
 04148d: 20 00                      |   local.get 0
 04148f: 41 01                      |   i32.const 1
 041491: 6a                         |   i32.add
 041492: 21 00                      |   local.set 0
 041494: 0b                         | end
 041495: 41 01                      | i32.const 1
 041497: 21 03                      | local.set 3
 041499: 43 00 00 00 00             | f32.const 0x0p+0
 04149e: 21 04                      | local.set 4
 0414a0: 02 40                      | block
 0414a2: 20 02                      |   local.get 2
 0414a4: 41 50                      |   i32.const 4294967248
 0414a6: 6a                         |   i32.add
 0414a7: 41 ff 01                   |   i32.const 255
 0414aa: 71                         |   i32.and
 0414ab: 41 09                      |   i32.const 9
 0414ad: 4b                         |   i32.gt_u
 0414ae: 0d 00                      |   br_if 0
 0414b0: 41 00                      |   i32.const 0
 0414b2: 21 03                      |   local.set 3
 0414b4: 03 40                      |   loop
 0414b6: 20 04                      |     local.get 4
 0414b8: 43 00 00 20 41             |     f32.const 0x1.4p+3
 0414bd: 94                         |     f32.mul
 0414be: 20 02                      |     local.get 2
 0414c0: 41 50                      |     i32.const 4294967248
 0414c2: 6a                         |     i32.add
 0414c3: 41 ff 01                   |     i32.const 255
 0414c6: 71                         |     i32.and
 0414c7: b3                         |     f32.convert_i32_u
 0414c8: 92                         |     f32.add
 0414c9: 21 04                      |     local.set 4
 0414cb: 20 00                      |     local.get 0
 0414cd: 20 03                      |     local.get 3
 0414cf: 22 05                      |     local.tee 5
 0414d1: 41 01                      |     i32.const 1
 0414d3: 6a                         |     i32.add
 0414d4: 22 03                      |     local.tee 3
 0414d6: 6a                         |     i32.add
 0414d7: 2d 00 00                   |     i32.load8_u 0 0
 0414da: 22 02                      |     local.tee 2
 0414dc: 41 50                      |     i32.const 4294967248
 0414de: 6a                         |     i32.add
 0414df: 41 ff 01                   |     i32.const 255
 0414e2: 71                         |     i32.and
 0414e3: 41 0a                      |     i32.const 10
 0414e5: 49                         |     i32.lt_u
 0414e6: 0d 00                      |     br_if 0
 0414e8: 0b                         |   end
 0414e9: 20 05                      |   local.get 5
 0414eb: 41 02                      |   i32.const 2
 0414ed: 6a                         |   i32.add
 0414ee: 21 03                      |   local.set 3
 0414f0: 0b                         | end
 0414f1: 02 40                      | block
 0414f3: 20 02                      |   local.get 2
 0414f5: 41 ff 01                   |   i32.const 255
 0414f8: 71                         |   i32.and
 0414f9: 41 2e                      |   i32.const 46
 0414fb: 47                         |   i32.ne
 0414fc: 0d 00                      |   br_if 0
 0414fe: 20 00                      |   local.get 0
 041500: 20 03                      |   local.get 3
 041502: 6a                         |   i32.add
 041503: 2d 00 00                   |   i32.load8_u 0 0
 041506: 22 02                      |   local.tee 2
 041508: 41 50                      |   i32.const 4294967248
 04150a: 6a                         |   i32.add
 04150b: 41 ff 01                   |   i32.const 255
 04150e: 71                         |   i32.and
 04150f: 41 09                      |   i32.const 9
 041511: 4b                         |   i32.gt_u
 041512: 0d 00                      |   br_if 0
 041514: 43 00 00 20 41             |   f32.const 0x1.4p+3
 041519: 21 06                      |   local.set 6
 04151b: 03 40                      |   loop
 04151d: 20 04                      |     local.get 4
 04151f: 20 02                      |     local.get 2
 041521: 41 50                      |     i32.const 4294967248
 041523: 6a                         |     i32.add
 041524: 41 ff 01                   |     i32.const 255
 041527: 71                         |     i32.and
 041528: b3                         |     f32.convert_i32_u
 041529: 20 06                      |     local.get 6
 04152b: 95                         |     f32.div
 04152c: 92                         |     f32.add
 04152d: 21 04                      |     local.set 4
 04152f: 20 06                      |     local.get 6
 041531: 43 00 00 20 41             |     f32.const 0x1.4p+3
 041536: 94                         |     f32.mul
 041537: 21 06                      |     local.set 6
 041539: 20 00                      |     local.get 0
 04153b: 20 03                      |     local.get 3
 04153d: 41 01                      |     i32.const 1
 04153f: 6a                         |     i32.add
 041540: 22 03                      |     local.tee 3
 041542: 6a                         |     i32.add
 041543: 2d 00 00                   |     i32.load8_u 0 0
 041546: 22 02                      |     local.tee 2
 041548: 41 50                      |     i32.const 4294967248
 04154a: 6a                         |     i32.add
 04154b: 41 ff 01                   |     i32.const 255
 04154e: 71                         |     i32.and
 04154f: 41 0a                      |     i32.const 10
 041551: 49                         |     i32.lt_u
 041552: 0d 00                      |     br_if 0
 041554: 0b                         |   end
 041555: 0b                         | end
 041556: 20 01                      | local.get 1
 041558: 20 04                      | local.get 4
 04155a: 94                         | f32.mul
 04155b: 0b                         | end
04155e func[601]:
 04155f: 01 7f                      | local[2] type=i32
 041561: 23 81 80 80 80 00          | global.get 1
 041567: 41 d0 85 99 80 00          | i32.const 410320
 04156d: 6a                         | i32.add
 04156e: 22 02                      | local.tee 2
 041570: 41 00                      | i32.const 0
 041572: 3b 00 04                   | i32.store16 0 4
 041575: 20 02                      | local.get 2
 041577: 41 00                      | i32.const 0
 041579: 36 00 00                   | i32.store 0 0
 04157c: 02 40                      | block
 04157e: 02 40                      |   block
 041580: 20 00                      |     local.get 0
 041582: 41 ff 00                   |     i32.const 127
 041585: 4a                         |     i32.gt_s
 041586: 0d 00                      |     br_if 0
 041588: 23 81 80 80 80 00          |     global.get 1
 04158e: 41 d0 85 99 80 00          |     i32.const 410320
 041594: 6a                         |     i32.add
 041595: 20 00                      |     local.get 0
 041597: 3a 00 00                   |     i32.store8 0 0
 04159a: 41 01                      |     i32.const 1
 04159c: 21 02                      |     local.set 2
 04159e: 0c 01                      |     br 1
 0415a0: 0b                         |   end
 0415a1: 02 40                      |   block
 0415a3: 20 00                      |     local.get 0
 0415a5: 41 ff 0f                   |     i32.const 2047
 0415a8: 4b                         |     i32.gt_u
 0415a9: 0d 00                      |     br_if 0
 0415ab: 23 81 80 80 80 00          |     global.get 1
 0415b1: 41 d0 85 99 80 00          |     i32.const 410320
 0415b7: 6a                         |     i32.add
 0415b8: 22 02                      |     local.tee 2
 0415ba: 20 00                      |     local.get 0
 0415bc: 41 3f                      |     i32.const 63
 0415be: 71                         |     i32.and
 0415bf: 41 80 01                   |     i32.const 128
 0415c2: 72                         |     i32.or
 0415c3: 3a 00 01                   |     i32.store8 0 1
 0415c6: 20 02                      |     local.get 2
 0415c8: 20 00                      |     local.get 0
 0415ca: 41 06                      |     i32.const 6
 0415cc: 76                         |     i32.shr_u
 0415cd: 41 c0 01                   |     i32.const 192
 0415d0: 72                         |     i32.or
 0415d1: 3a 00 00                   |     i32.store8 0 0
 0415d4: 41 02                      |     i32.const 2
 0415d6: 21 02                      |     local.set 2
 0415d8: 0c 01                      |     br 1
 0415da: 0b                         |   end
 0415db: 02 40                      |   block
 0415dd: 20 00                      |     local.get 0
 0415df: 41 ff ff 03                |     i32.const 65535
 0415e3: 4b                         |     i32.gt_u
 0415e4: 0d 00                      |     br_if 0
 0415e6: 23 81 80 80 80 00          |     global.get 1
 0415ec: 41 d0 85 99 80 00          |     i32.const 410320
 0415f2: 6a                         |     i32.add
 0415f3: 22 02                      |     local.tee 2
 0415f5: 20 00                      |     local.get 0
 0415f7: 41 3f                      |     i32.const 63
 0415f9: 71                         |     i32.and
 0415fa: 41 80 01                   |     i32.const 128
 0415fd: 72                         |     i32.or
 0415fe: 3a 00 02                   |     i32.store8 0 2
 041601: 20 02                      |     local.get 2
 041603: 20 00                      |     local.get 0
 041605: 41 0c                      |     i32.const 12
 041607: 76                         |     i32.shr_u
 041608: 41 e0 01                   |     i32.const 224
 04160b: 72                         |     i32.or
 04160c: 3a 00 00                   |     i32.store8 0 0
 04160f: 20 02                      |     local.get 2
 041611: 20 00                      |     local.get 0
 041613: 41 06                      |     i32.const 6
 041615: 76                         |     i32.shr_u
 041616: 41 3f                      |     i32.const 63
 041618: 71                         |     i32.and
 041619: 41 80 01                   |     i32.const 128
 04161c: 72                         |     i32.or
 04161d: 3a 00 01                   |     i32.store8 0 1
 041620: 41 03                      |     i32.const 3
 041622: 21 02                      |     local.set 2
 041624: 0c 01                      |     br 1
 041626: 0b                         |   end
 041627: 41 00                      |   i32.const 0
 041629: 21 02                      |   local.set 2
 04162b: 20 00                      |   local.get 0
 04162d: 41 ff ff c3 00             |   i32.const 1114111
 041632: 4b                         |   i32.gt_u
 041633: 0d 00                      |   br_if 0
 041635: 23 81 80 80 80 00          |   global.get 1
 04163b: 41 d0 85 99 80 00          |   i32.const 410320
 041641: 6a                         |   i32.add
 041642: 22 02                      |   local.tee 2
 041644: 20 00                      |   local.get 0
 041646: 41 3f                      |   i32.const 63
 041648: 71                         |   i32.and
 041649: 41 80 01                   |   i32.const 128
 04164c: 72                         |   i32.or
 04164d: 3a 00 03                   |   i32.store8 0 3
 041650: 20 02                      |   local.get 2
 041652: 20 00                      |   local.get 0
 041654: 41 12                      |   i32.const 18
 041656: 76                         |   i32.shr_u
 041657: 41 f0 01                   |   i32.const 240
 04165a: 72                         |   i32.or
 04165b: 3a 00 00                   |   i32.store8 0 0
 04165e: 20 02                      |   local.get 2
 041660: 20 00                      |   local.get 0
 041662: 41 06                      |   i32.const 6
 041664: 76                         |   i32.shr_u
 041665: 41 3f                      |   i32.const 63
 041667: 71                         |   i32.and
 041668: 41 80 01                   |   i32.const 128
 04166b: 72                         |   i32.or
 04166c: 3a 00 02                   |   i32.store8 0 2
 04166f: 20 02                      |   local.get 2
 041671: 20 00                      |   local.get 0
 041673: 41 0c                      |   i32.const 12
 041675: 76                         |   i32.shr_u
 041676: 41 3f                      |   i32.const 63
 041678: 71                         |   i32.and
 041679: 41 80 01                   |   i32.const 128
 04167c: 72                         |   i32.or
 04167d: 3a 00 01                   |   i32.store8 0 1
 041680: 41 04                      |   i32.const 4
 041682: 21 02                      |   local.set 2
 041684: 0b                         | end
 041685: 20 01                      | local.get 1
 041687: 20 02                      | local.get 2
 041689: 36 02 00                   | i32.store 2 0
 04168c: 23 81 80 80 80 00          | global.get 1
 041692: 41 d0 85 99 80 00          | i32.const 410320
 041698: 6a                         | i32.add
 041699: 0b                         | end
04169c func[602]:
 04169d: 06 7f                      | local[2..7] type=i32
 04169f: 20 01                      | local.get 1
 0416a1: 41 01                      | i32.const 1
 0416a3: 36 02 00                   | i32.store 2 0
 0416a6: 41 3f                      | i32.const 63
 0416a8: 21 02                      | local.set 2
 0416aa: 02 40                      | block
 0416ac: 20 00                      |   local.get 0
 0416ae: 45                         |   i32.eqz
 0416af: 0d 00                      |   br_if 0
 0416b1: 20 00                      |   local.get 0
 0416b3: 2c 00 00                   |   i32.load8_s 0 0
 0416b6: 22 03                      |   local.tee 3
 0416b8: 41 ff 01                   |   i32.const 255
 0416bb: 71                         |   i32.and
 0416bc: 21 04                      |   local.set 4
 0416be: 02 40                      |   block
 0416c0: 20 03                      |     local.get 3
 0416c2: 41 7f                      |     i32.const 4294967295
 0416c4: 4c                         |     i32.le_s
 0416c5: 0d 00                      |     br_if 0
 0416c7: 20 04                      |     local.get 4
 0416c9: 0f                         |     return
 0416ca: 0b                         |   end
 0416cb: 02 40                      |   block
 0416cd: 20 04                      |     local.get 4
 0416cf: 41 e0 01                   |     i32.const 224
 0416d2: 71                         |     i32.and
 0416d3: 41 c0 01                   |     i32.const 192
 0416d6: 47                         |     i32.ne
 0416d7: 0d 00                      |     br_if 0
 0416d9: 02 40                      |     block
 0416db: 20 00                      |       local.get 0
 0416dd: 2d 00 01                   |       i32.load8_u 0 1
 0416e0: 22 00                      |       local.tee 0
 0416e2: 41 c0 01                   |       i32.const 192
 0416e5: 71                         |       i32.and
 0416e6: 41 80 01                   |       i32.const 128
 0416e9: 46                         |       i32.eq
 0416ea: 0d 00                      |       br_if 0
 0416ec: 20 01                      |       local.get 1
 0416ee: 41 02                      |       i32.const 2
 0416f0: 36 02 00                   |       i32.store 2 0
 0416f3: 41 3f                      |       i32.const 63
 0416f5: 0f                         |       return
 0416f6: 0b                         |     end
 0416f7: 20 03                      |     local.get 3
 0416f9: 41 3e                      |     i32.const 62
 0416fb: 6a                         |     i32.add
 0416fc: 41 ff 01                   |     i32.const 255
 0416ff: 71                         |     i32.and
 041700: 41 1d                      |     i32.const 29
 041702: 4b                         |     i32.gt_u
 041703: 0d 01                      |     br_if 1
 041705: 20 01                      |     local.get 1
 041707: 41 02                      |     i32.const 2
 041709: 36 02 00                   |     i32.store 2 0
 04170c: 20 00                      |     local.get 0
 04170e: 41 3f                      |     i32.const 63
 041710: 71                         |     i32.and
 041711: 20 04                      |     local.get 4
 041713: 41 06                      |     i32.const 6
 041715: 74                         |     i32.shl
 041716: 41 c0 0f                   |     i32.const 1984
 041719: 71                         |     i32.and
 04171a: 72                         |     i32.or
 04171b: 0f                         |     return
 04171c: 0b                         |   end
 04171d: 02 40                      |   block
 04171f: 20 04                      |     local.get 4
 041721: 41 f0 01                   |     i32.const 240
 041724: 71                         |     i32.and
 041725: 41 e0 01                   |     i32.const 224
 041728: 47                         |     i32.ne
 041729: 0d 00                      |     br_if 0
 04172b: 02 40                      |     block
 04172d: 20 00                      |       local.get 0
 04172f: 2d 00 01                   |       i32.load8_u 0 1
 041732: 22 05                      |       local.tee 5
 041734: 41 c0 01                   |       i32.const 192
 041737: 71                         |       i32.and
 041738: 41 80 01                   |       i32.const 128
 04173b: 46                         |       i32.eq
 04173c: 0d 00                      |       br_if 0
 04173e: 20 01                      |       local.get 1
 041740: 41 02                      |       i32.const 2
 041742: 36 02 00                   |       i32.store 2 0
 041745: 41 3f                      |       i32.const 63
 041747: 0f                         |       return
 041748: 0b                         |     end
 041749: 02 40                      |     block
 04174b: 20 00                      |       local.get 0
 04174d: 2d 00 02                   |       i32.load8_u 0 2
 041750: 22 00                      |       local.tee 0
 041752: 41 c0 01                   |       i32.const 192
 041755: 71                         |       i32.and
 041756: 41 80 01                   |       i32.const 128
 041759: 46                         |       i32.eq
 04175a: 0d 00                      |       br_if 0
 04175c: 20 01                      |       local.get 1
 04175e: 41 03                      |       i32.const 3
 041760: 36 02 00                   |       i32.store 2 0
 041763: 41 3f                      |       i32.const 63
 041765: 0f                         |       return
 041766: 0b                         |     end
 041767: 20 05                      |     local.get 5
 041769: c0                         |     i32.extend8_s
 04176a: 21 06                      |     local.set 6
 04176c: 02 40                      |     block
 04176e: 02 40                      |       block
 041770: 02 40                      |         block
 041772: 20 03                      |           local.get 3
 041774: 41 60                      |           i32.const 4294967264
 041776: 47                         |           i32.ne
 041777: 0d 00                      |           br_if 0
 041779: 20 06                      |           local.get 6
 04177b: 41 e0 01                   |           i32.const 224
 04177e: 71                         |           i32.and
 04177f: 41 a0 01                   |           i32.const 160
 041782: 47                         |           i32.ne
 041783: 0d 01                      |           br_if 1
 041785: 0b                         |         end
 041786: 20 03                      |         local.get 3
 041788: 41 6d                      |         i32.const 4294967277
 04178a: 47                         |         i32.ne
 04178b: 0d 01                      |         br_if 1
 04178d: 20 06                      |         local.get 6
 04178f: 41 a0 7f                   |         i32.const 4294967200
 041792: 48                         |         i32.lt_s
 041793: 0d 01                      |         br_if 1
 041795: 0b                         |       end
 041796: 20 01                      |       local.get 1
 041798: 41 02                      |       i32.const 2
 04179a: 36 02 00                   |       i32.store 2 0
 04179d: 41 3f                      |       i32.const 63
 04179f: 0f                         |       return
 0417a0: 0b                         |     end
 0417a1: 20 03                      |     local.get 3
 0417a3: 41 70                      |     i32.const 4294967280
 0417a5: 71                         |     i32.and
 0417a6: 41 60                      |     i32.const 4294967264
 0417a8: 47                         |     i32.ne
 0417a9: 0d 01                      |     br_if 1
 0417ab: 20 01                      |     local.get 1
 0417ad: 41 03                      |     i32.const 3
 0417af: 36 02 00                   |     i32.store 2 0
 0417b2: 20 05                      |     local.get 5
 0417b4: 41 06                      |     i32.const 6
 0417b6: 74                         |     i32.shl
 0417b7: 41 c0 1f                   |     i32.const 4032
 0417ba: 71                         |     i32.and
 0417bb: 20 04                      |     local.get 4
 0417bd: 41 0c                      |     i32.const 12
 0417bf: 74                         |     i32.shl
 0417c0: 41 80 e0 03                |     i32.const 61440
 0417c4: 71                         |     i32.and
 0417c5: 72                         |     i32.or
 0417c6: 20 00                      |     local.get 0
 0417c8: 41 3f                      |     i32.const 63
 0417ca: 71                         |     i32.and
 0417cb: 72                         |     i32.or
 0417cc: 0f                         |     return
 0417cd: 0b                         |   end
 0417ce: 20 04                      |   local.get 4
 0417d0: 41 f8 01                   |   i32.const 248
 0417d3: 71                         |   i32.and
 0417d4: 41 f0 01                   |   i32.const 240
 0417d7: 47                         |   i32.ne
 0417d8: 0d 00                      |   br_if 0
 0417da: 20 03                      |   local.get 3
 0417dc: 41 74                      |   i32.const 4294967284
 0417de: 4b                         |   i32.gt_u
 0417df: 0d 00                      |   br_if 0
 0417e1: 02 40                      |   block
 0417e3: 20 00                      |     local.get 0
 0417e5: 2d 00 01                   |     i32.load8_u 0 1
 0417e8: 22 05                      |     local.tee 5
 0417ea: 41 c0 01                   |     i32.const 192
 0417ed: 71                         |     i32.and
 0417ee: 41 80 01                   |     i32.const 128
 0417f1: 46                         |     i32.eq
 0417f2: 0d 00                      |     br_if 0
 0417f4: 20 01                      |     local.get 1
 0417f6: 41 02                      |     i32.const 2
 0417f8: 36 02 00                   |     i32.store 2 0
 0417fb: 41 3f                      |     i32.const 63
 0417fd: 0f                         |     return
 0417fe: 0b                         |   end
 0417ff: 02 40                      |   block
 041801: 20 00                      |     local.get 0
 041803: 2d 00 02                   |     i32.load8_u 0 2
 041806: 22 06                      |     local.tee 6
 041808: 41 c0 01                   |     i32.const 192
 04180b: 71                         |     i32.and
 04180c: 41 80 01                   |     i32.const 128
 04180f: 46                         |     i32.eq
 041810: 0d 00                      |     br_if 0
 041812: 20 01                      |     local.get 1
 041814: 41 03                      |     i32.const 3
 041816: 36 02 00                   |     i32.store 2 0
 041819: 41 3f                      |     i32.const 63
 04181b: 0f                         |     return
 04181c: 0b                         |   end
 04181d: 02 40                      |   block
 04181f: 20 00                      |     local.get 0
 041821: 2d 00 03                   |     i32.load8_u 0 3
 041824: 22 00                      |     local.tee 0
 041826: 41 c0 01                   |     i32.const 192
 041829: 71                         |     i32.and
 04182a: 41 80 01                   |     i32.const 128
 04182d: 46                         |     i32.eq
 04182e: 0d 00                      |     br_if 0
 041830: 20 01                      |     local.get 1
 041832: 41 04                      |     i32.const 4
 041834: 36 02 00                   |     i32.store 2 0
 041837: 41 3f                      |     i32.const 63
 041839: 0f                         |     return
 04183a: 0b                         |   end
 04183b: 20 05                      |   local.get 5
 04183d: c0                         |   i32.extend8_s
 04183e: 21 07                      |   local.set 7
 041840: 02 40                      |   block
 041842: 02 40                      |     block
 041844: 02 40                      |       block
 041846: 20 03                      |         local.get 3
 041848: 41 70                      |         i32.const 4294967280
 04184a: 47                         |         i32.ne
 04184b: 0d 00                      |         br_if 0
 04184d: 20 07                      |         local.get 7
 04184f: 41 f0 00                   |         i32.const 112
 041852: 6a                         |         i32.add
 041853: 41 ff 01                   |         i32.const 255
 041856: 71                         |         i32.and
 041857: 41 2f                      |         i32.const 47
 041859: 4b                         |         i32.gt_u
 04185a: 0d 01                      |         br_if 1
 04185c: 0b                         |       end
 04185d: 20 03                      |       local.get 3
 04185f: 41 74                      |       i32.const 4294967284
 041861: 47                         |       i32.ne
 041862: 0d 01                      |       br_if 1
 041864: 20 07                      |       local.get 7
 041866: 41 90 7f                   |       i32.const 4294967184
 041869: 48                         |       i32.lt_s
 04186a: 0d 01                      |       br_if 1
 04186c: 0b                         |     end
 04186d: 20 01                      |     local.get 1
 04186f: 41 02                      |     i32.const 2
 041871: 36 02 00                   |     i32.store 2 0
 041874: 41 3f                      |     i32.const 63
 041876: 0f                         |     return
 041877: 0b                         |   end
 041878: 20 03                      |   local.get 3
 04187a: 41 70                      |   i32.const 4294967280
 04187c: 49                         |   i32.lt_u
 04187d: 0d 00                      |   br_if 0
 04187f: 20 01                      |   local.get 1
 041881: 41 04                      |   i32.const 4
 041883: 36 02 00                   |   i32.store 2 0
 041886: 41 3f                      |   i32.const 63
 041888: 20 06                      |   local.get 6
 04188a: 41 06                      |   i32.const 6
 04188c: 74                         |   i32.shl
 04188d: 41 c0 1f                   |   i32.const 4032
 041890: 71                         |   i32.and
 041891: 20 00                      |   local.get 0
 041893: 41 3f                      |   i32.const 63
 041895: 71                         |   i32.and
 041896: 72                         |   i32.or
 041897: 20 05                      |   local.get 5
 041899: 41 0c                      |   i32.const 12
 04189b: 74                         |   i32.shl
 04189c: 41 80 e0 0f                |   i32.const 258048
 0418a0: 71                         |   i32.and
 0418a1: 20 04                      |   local.get 4
 0418a3: 41 12                      |   i32.const 18
 0418a5: 74                         |   i32.shl
 0418a6: 41 80 80 f0 00             |   i32.const 1835008
 0418ab: 71                         |   i32.and
 0418ac: 72                         |   i32.or
 0418ad: 22 00                      |   local.tee 0
 0418af: 72                         |   i32.or
 0418b0: 20 00                      |   local.get 0
 0418b2: 41 ff ff c3 00             |   i32.const 1114111
 0418b7: 4b                         |   i32.gt_u
 0418b8: 1b                         |   select
 0418b9: 21 02                      |   local.set 2
 0418bb: 0b                         | end
 0418bc: 20 02                      | local.get 2
 0418be: 0b                         | end
0418c0 func[603]:
 0418c1: 01 7f                      | local[2] type=i32
 0418c3: 23 80 80 80 80 00          | global.get 0
 0418c9: 41 10                      | i32.const 16
 0418cb: 6b                         | i32.sub
 0418cc: 22 02                      | local.tee 2
 0418ce: 24 80 80 80 80 00          | global.set 0
 0418d4: 20 01                      | local.get 1
 0418d6: 41 01                      | i32.const 1
 0418d8: 36 02 00                   | i32.store 2 0
 0418db: 02 40                      | block
 0418dd: 02 40                      |   block
 0418df: 20 00                      |     local.get 0
 0418e1: 0d 00                      |     br_if 0
 0418e3: 41 3f                      |     i32.const 63
 0418e5: 21 00                      |     local.set 0
 0418e7: 0c 01                      |     br 1
 0418e9: 0b                         |   end
 0418ea: 03 40                      |   loop
 0418ec: 20 00                      |     local.get 0
 0418ee: 41 7f                      |     i32.const 4294967295
 0418f0: 6a                         |     i32.add
 0418f1: 22 00                      |     local.tee 0
 0418f3: 2c 00 00                   |     i32.load8_s 0 0
 0418f6: 41 40                      |     i32.const 4294967232
 0418f8: 48                         |     i32.lt_s
 0418f9: 0d 00                      |     br_if 0
 0418fb: 0b                         |   end
 0418fc: 20 00                      |   local.get 0
 0418fe: 20 02                      |   local.get 2
 041900: 41 0c                      |   i32.const 12
 041902: 6a                         |   i32.add
 041903: 10 d3 84 80 80 00          |   call 595
 041909: 22 00                      |   local.tee 0
 04190b: 45                         |   i32.eqz
 04190c: 0d 00                      |   br_if 0
 04190e: 20 01                      |   local.get 1
 041910: 20 02                      |   local.get 2
 041912: 28 02 0c                   |   i32.load 2 12
 041915: 36 02 00                   |   i32.store 2 0
 041918: 0b                         | end
 041919: 20 02                      | local.get 2
 04191b: 41 10                      | i32.const 16
 04191d: 6a                         | i32.add
 04191e: 24 80 80 80 80 00          | global.set 0
 041924: 20 00                      | local.get 0
 041926: 0b                         | end
041928 func[604]:
 041929: 02 40                      | block
 04192b: 02 40                      |   block
 04192d: 20 00                      |     local.get 0
 04192f: 28 02 04                   |     i32.load 2 4
 041932: 20 01                      |     local.get 1
 041934: 6a                         |     i32.add
 041935: 22 01                      |     local.tee 1
 041937: 41 00                      |     i32.const 0
 041939: 48                         |     i32.lt_s
 04193a: 0d 00                      |     br_if 0
 04193c: 20 01                      |     local.get 1
 04193e: 20 00                      |     local.get 0
 041940: 28 02 08                   |     i32.load 2 8
 041943: 4c                         |     i32.le_s
 041944: 0d 01                      |     br_if 1
 041946: 0b                         |   end
 041947: 23 81 80 80 80 00          |   global.get 1
 04194d: 22 00                      |   local.tee 0
 04194f: 41 d2 ce 93 80 00          |   i32.const 321362
 041955: 6a                         |   i32.add
 041956: 20 00                      |   local.get 0
 041958: 41 94 a9 93 80 00          |   i32.const 316564
 04195e: 6a                         |   i32.add
 04195f: 41 fd 08                   |   i32.const 1149
 041962: 20 00                      |   local.get 0
 041964: 41 b4 a5 93 80 00          |   i32.const 316084
 04196a: 6a                         |   i32.add
 04196b: 10 ec 80 80 80 00          |   call 108 <env.__assert_fail>
 041971: 00                         |   unreachable
 041972: 0b                         | end
 041973: 20 00                      | local.get 0
 041975: 20 01                      | local.get 1
 041977: 36 02 04                   | i32.store 2 4
 04197a: 0b                         | end
04197d func[605]:
 04197e: 07 7f                      | local[1..7] type=i32
 041980: 02 40                      | block
 041982: 20 00                      |   local.get 0
 041984: 28 02 04                   |   i32.load 2 4
 041987: 22 01                      |   local.tee 1
 041989: 20 00                      |   local.get 0
 04198b: 28 02 08                   |   i32.load 2 8
 04198e: 22 02                      |   local.tee 2
 041990: 4e                         |   i32.ge_s
 041991: 0d 00                      |   br_if 0
 041993: 20 00                      |   local.get 0
 041995: 20 01                      |   local.get 1
 041997: 41 01                      |   i32.const 1
 041999: 6a                         |   i32.add
 04199a: 22 03                      |   local.tee 3
 04199c: 36 02 04                   |   i32.store 2 4
 04199f: 02 40                      |   block
 0419a1: 20 00                      |     local.get 0
 0419a3: 28 02 00                   |     i32.load 2 0
 0419a6: 22 04                      |     local.tee 4
 0419a8: 20 01                      |     local.get 1
 0419aa: 6a                         |     i32.add
 0419ab: 2d 00 00                   |     i32.load8_u 0 0
 0419ae: 22 05                      |     local.tee 5
 0419b0: 41 60                      |     i32.const 4294967264
 0419b2: 6a                         |     i32.add
 0419b3: 41 ff 01                   |     i32.const 255
 0419b6: 71                         |     i32.and
 0419b7: 41 d6 01                   |     i32.const 214
 0419ba: 4b                         |     i32.gt_u
 0419bb: 0d 00                      |     br_if 0
 0419bd: 20 05                      |     local.get 5
 0419bf: 41 f5 7e                   |     i32.const 4294967157
 0419c2: 6a                         |     i32.add
 0419c3: 0f                         |     return
 0419c4: 0b                         |   end
 0419c5: 02 40                      |   block
 0419c7: 20 05                      |     local.get 5
 0419c9: c0                         |     i32.extend8_s
 0419ca: 22 06                      |     local.tee 6
 0419cc: 41 7a                      |     i32.const 4294967290
 0419ce: 4a                         |     i32.gt_s
 0419cf: 0d 00                      |     br_if 0
 0419d1: 20 05                      |     local.get 5
 0419d3: 41 08                      |     i32.const 8
 0419d5: 74                         |     i32.shl
 0419d6: 41 80 92 7c                |     i32.const 4294904064
 0419da: 6a                         |     i32.add
 0419db: 21 06                      |     local.set 6
 0419dd: 02 40                      |     block
 0419df: 20 03                      |       local.get 3
 0419e1: 20 02                      |       local.get 2
 0419e3: 4e                         |       i32.ge_s
 0419e4: 0d 00                      |       br_if 0
 0419e6: 20 00                      |       local.get 0
 0419e8: 20 01                      |       local.get 1
 0419ea: 41 02                      |       i32.const 2
 0419ec: 6a                         |       i32.add
 0419ed: 36 02 04                   |       i32.store 2 4
 0419f0: 20 06                      |       local.get 6
 0419f2: 20 04                      |       local.get 4
 0419f4: 20 03                      |       local.get 3
 0419f6: 6a                         |       i32.add
 0419f7: 2d 00 00                   |       i32.load8_u 0 0
 0419fa: 72                         |       i32.or
 0419fb: 21 06                      |       local.set 6
 0419fd: 0b                         |     end
 0419fe: 20 06                      |     local.get 6
 041a00: 41 ec 00                   |     i32.const 108
 041a03: 6a                         |     i32.add
 041a04: 0f                         |     return
 041a05: 0b                         |   end
 041a06: 02 40                      |   block
 041a08: 20 06                      |     local.get 6
 041a0a: 41 7e                      |     i32.const 4294967294
 041a0c: 4a                         |     i32.gt_s
 041a0d: 0d 00                      |     br_if 0
 041a0f: 20 05                      |     local.get 5
 041a11: 41 08                      |     i32.const 8
 041a13: 74                         |     i32.shl
 041a14: 21 06                      |     local.set 6
 041a16: 02 40                      |     block
 041a18: 20 03                      |       local.get 3
 041a1a: 20 02                      |       local.get 2
 041a1c: 4e                         |       i32.ge_s
 041a1d: 0d 00                      |       br_if 0
 041a1f: 20 00                      |       local.get 0
 041a21: 20 01                      |       local.get 1
 041a23: 41 02                      |       i32.const 2
 041a25: 6a                         |       i32.add
 041a26: 36 02 04                   |       i32.store 2 4
 041a29: 20 06                      |       local.get 6
 041a2b: 20 04                      |       local.get 4
 041a2d: 20 03                      |       local.get 3
 041a2f: 6a                         |       i32.add
 041a30: 2d 00 00                   |       i32.load8_u 0 0
 041a33: 72                         |       i32.or
 041a34: 21 06                      |       local.set 6
 041a36: 0b                         |     end
 041a37: 41 94 f5 03                |     i32.const 64148
 041a3b: 20 06                      |     local.get 6
 041a3d: 6b                         |     i32.sub
 041a3e: 0f                         |     return
 041a3f: 0b                         |   end
 041a40: 41 00                      |   i32.const 0
 041a42: 21 01                      |   local.set 1
 041a44: 41 00                      |   i32.const 0
 041a46: 21 06                      |   local.set 6
 041a48: 41 00                      |   i32.const 0
 041a4a: 21 07                      |   local.set 7
 041a4c: 02 40                      |   block
 041a4e: 02 40                      |     block
 041a50: 02 40                      |       block
 041a52: 20 05                      |         local.get 5
 041a54: 41 64                      |         i32.const 4294967268
 041a56: 6a                         |         i32.add
 041a57: 0e 02 00 01 03             |         br_table 0 1 3
 041a5c: 0b                         |       end
 041a5d: 03 40                      |       loop
 041a5f: 20 01                      |         local.get 1
 041a61: 41 08                      |         i32.const 8
 041a63: 74                         |         i32.shl
 041a64: 21 01                      |         local.set 1
 041a66: 02 40                      |         block
 041a68: 20 03                      |           local.get 3
 041a6a: 20 02                      |           local.get 2
 041a6c: 4e                         |           i32.ge_s
 041a6d: 0d 00                      |           br_if 0
 041a6f: 20 00                      |           local.get 0
 041a71: 20 03                      |           local.get 3
 041a73: 41 01                      |           i32.const 1
 041a75: 6a                         |           i32.add
 041a76: 22 07                      |           local.tee 7
 041a78: 36 02 04                   |           i32.store 2 4
 041a7b: 20 01                      |           local.get 1
 041a7d: 20 04                      |           local.get 4
 041a7f: 20 03                      |           local.get 3
 041a81: 6a                         |           i32.add
 041a82: 2d 00 00                   |           i32.load8_u 0 0
 041a85: 72                         |           i32.or
 041a86: 21 01                      |           local.set 1
 041a88: 20 07                      |           local.get 7
 041a8a: 21 03                      |           local.set 3
 041a8c: 0b                         |         end
 041a8d: 20 06                      |         local.get 6
 041a8f: 41 01                      |         i32.const 1
 041a91: 71                         |         i32.and
 041a92: 21 07                      |         local.set 7
 041a94: 41 01                      |         i32.const 1
 041a96: 21 06                      |         local.set 6
 041a98: 20 07                      |         local.get 7
 041a9a: 45                         |         i32.eqz
 041a9b: 0d 00                      |         br_if 0
 041a9d: 0c 02                      |         br 2
 041a9f: 0b                         |       end
 041aa0: 0b                         |     end
 041aa1: 03 40                      |     loop
 041aa3: 20 01                      |       local.get 1
 041aa5: 41 08                      |       i32.const 8
 041aa7: 74                         |       i32.shl
 041aa8: 21 01                      |       local.set 1
 041aaa: 02 40                      |       block
 041aac: 20 03                      |         local.get 3
 041aae: 20 02                      |         local.get 2
 041ab0: 4e                         |         i32.ge_s
 041ab1: 0d 00                      |         br_if 0
 041ab3: 20 00                      |         local.get 0
 041ab5: 20 03                      |         local.get 3
 041ab7: 41 01                      |         i32.const 1
 041ab9: 6a                         |         i32.add
 041aba: 22 06                      |         local.tee 6
 041abc: 36 02 04                   |         i32.store 2 4
 041abf: 20 01                      |         local.get 1
 041ac1: 20 04                      |         local.get 4
 041ac3: 20 03                      |         local.get 3
 041ac5: 6a                         |         i32.add
 041ac6: 2d 00 00                   |         i32.load8_u 0 0
 041ac9: 72                         |         i32.or
 041aca: 21 01                      |         local.set 1
 041acc: 20 06                      |         local.get 6
 041ace: 21 03                      |         local.set 3
 041ad0: 0b                         |       end
 041ad1: 20 07                      |       local.get 7
 041ad3: 41 01                      |       i32.const 1
 041ad5: 6a                         |       i32.add
 041ad6: 22 07                      |       local.tee 7
 041ad8: 41 04                      |       i32.const 4
 041ada: 47                         |       i32.ne
 041adb: 0d 00                      |       br_if 0
 041add: 0b                         |     end
 041ade: 0b                         |   end
 041adf: 20 01                      |   local.get 1
 041ae1: 0f                         |   return
 041ae2: 0b                         | end
 041ae3: 23 81 80 80 80 00          | global.get 1
 041ae9: 22 01                      | local.tee 1
 041aeb: 41 ee c7 93 80 00          | i32.const 320494
 041af1: 6a                         | i32.add
 041af2: 20 01                      | local.get 1
 041af4: 41 94 a9 93 80 00          | i32.const 316564
 041afa: 6a                         | i32.add
 041afb: 41 bc 09                   | i32.const 1212
 041afe: 20 01                      | local.get 1
 041b00: 41 b9 93 93 80 00          | i32.const 313785
 041b06: 6a                         | i32.add
 041b07: 10 ec 80 80 80 00          | call 108 <env.__assert_fail>
 041b0d: 00                         | unreachable
 041b0e: 0b                         | end
041b11 func[606]:
 041b12: 03 7f                      | local[2..4] type=i32
 041b14: 02 40                      | block
 041b16: 20 00                      |   local.get 0
 041b18: 28 02 40                   |   i32.load 2 64
 041b1b: 0d 00                      |   br_if 0
 041b1d: 41 7f                      |   i32.const 4294967295
 041b1f: 21 02                      |   local.set 2
 041b21: 02 40                      |   block
 041b23: 20 01                      |     local.get 1
 041b25: 20 00                      |     local.get 0
 041b27: 28 02 0c                   |     i32.load 2 12
 041b2a: 4e                         |     i32.ge_s
 041b2b: 0d 00                      |     br_if 0
 041b2d: 20 00                      |     local.get 0
 041b2f: 28 02 34                   |     i32.load 2 52
 041b32: 22 03                      |     local.tee 3
 041b34: 41 01                      |     i32.const 1
 041b36: 4a                         |     i32.gt_s
 041b37: 0d 00                      |     br_if 0
 041b39: 20 00                      |     local.get 0
 041b3b: 28 02 04                   |     i32.load 2 4
 041b3e: 20 00                      |     local.get 0
 041b40: 28 02 10                   |     i32.load 2 16
 041b43: 6a                         |     i32.add
 041b44: 21 02                      |     local.set 2
 041b46: 20 00                      |     local.get 0
 041b48: 28 02 18                   |     i32.load 2 24
 041b4b: 21 04                      |     local.set 4
 041b4d: 02 40                      |     block
 041b4f: 02 40                      |       block
 041b51: 20 03                      |         local.get 3
 041b53: 0d 00                      |         br_if 0
 041b55: 20 02                      |         local.get 2
 041b57: 20 01                      |         local.get 1
 041b59: 41 01                      |         i32.const 1
 041b5b: 74                         |         i32.shl
 041b5c: 6a                         |         i32.add
 041b5d: 22 00                      |         local.tee 0
 041b5f: 2d 00 03                   |         i32.load8_u 0 3
 041b62: 41 01                      |         i32.const 1
 041b64: 74                         |         i32.shl
 041b65: 20 00                      |         local.get 0
 041b67: 2d 00 02                   |         i32.load8_u 0 2
 041b6a: 41 09                      |         i32.const 9
 041b6c: 74                         |         i32.shl
 041b6d: 72                         |         i32.or
 041b6e: 21 01                      |         local.set 1
 041b70: 20 00                      |         local.get 0
 041b72: 2d 00 01                   |         i32.load8_u 0 1
 041b75: 41 01                      |         i32.const 1
 041b77: 74                         |         i32.shl
 041b78: 20 00                      |         local.get 0
 041b7a: 2d 00 00                   |         i32.load8_u 0 0
 041b7d: 41 09                      |         i32.const 9
 041b7f: 74                         |         i32.shl
 041b80: 72                         |         i32.or
 041b81: 21 00                      |         local.set 0
 041b83: 0c 01                      |         br 1
 041b85: 0b                         |       end
 041b86: 20 02                      |       local.get 2
 041b88: 20 01                      |       local.get 1
 041b8a: 41 02                      |       i32.const 2
 041b8c: 74                         |       i32.shl
 041b8d: 6a                         |       i32.add
 041b8e: 22 02                      |       local.tee 2
 041b90: 28 00 04                   |       i32.load 0 4
 041b93: 22 00                      |       local.tee 0
 041b95: 20 00                      |       local.get 0
 041b97: 41 10                      |       i32.const 16
 041b99: 78                         |       i32.rotr
 041b9a: 73                         |       i32.xor
 041b9b: 41 80 fe 83 78             |       i32.const 4278255360
 041ba0: 71                         |       i32.and
 041ba1: 41 08                      |       i32.const 8
 041ba3: 76                         |       i32.shr_u
 041ba4: 20 00                      |       local.get 0
 041ba6: 41 08                      |       i32.const 8
 041ba8: 78                         |       i32.rotr
 041ba9: 73                         |       i32.xor
 041baa: 21 01                      |       local.set 1
 041bac: 20 02                      |       local.get 2
 041bae: 28 00 00                   |       i32.load 0 0
 041bb1: 22 00                      |       local.tee 0
 041bb3: 20 00                      |       local.get 0
 041bb5: 41 10                      |       i32.const 16
 041bb7: 78                         |       i32.rotr
 041bb8: 73                         |       i32.xor
 041bb9: 41 80 fe 83 78             |       i32.const 4278255360
 041bbe: 71                         |       i32.and
 041bbf: 41 08                      |       i32.const 8
 041bc1: 76                         |       i32.shr_u
 041bc2: 20 00                      |       local.get 0
 041bc4: 41 08                      |       i32.const 8
 041bc6: 78                         |       i32.rotr
 041bc7: 73                         |       i32.xor
 041bc8: 21 00                      |       local.set 0
 041bca: 0b                         |     end
 041bcb: 41 7f                      |     i32.const 4294967295
 041bcd: 20 00                      |     local.get 0
 041bcf: 20 04                      |     local.get 4
 041bd1: 6a                         |     i32.add
 041bd2: 20 00                      |     local.get 0
 041bd4: 20 01                      |     local.get 1
 041bd6: 46                         |     i32.eq
 041bd7: 1b                         |     select
 041bd8: 21 02                      |     local.set 2
 041bda: 0b                         |   end
 041bdb: 20 02                      |   local.get 2
 041bdd: 0f                         |   return
 041bde: 0b                         | end
 041bdf: 23 81 80 80 80 00          | global.get 1
 041be5: 22 00                      | local.tee 0
 041be7: 41 bc ab 93 80 00          | i32.const 316860
 041bed: 6a                         | i32.add
 041bee: 20 00                      | local.get 0
 041bf0: 41 94 a9 93 80 00          | i32.const 316564
 041bf6: 6a                         | i32.add
 041bf7: 41 c7 0c                   | i32.const 1607
 041bfa: 20 00                      | local.get 0
 041bfc: 41 ed 93 93 80 00          | i32.const 313837
 041c02: 6a                         | i32.add
 041c03: 10 ec 80 80 80 00          | call 108 <env.__assert_fail>
 041c09: 00                         | unreachable
 041c0a: 0b                         | end
041c0d func[607]:
 041c0e: 02 40                      | block
 041c10: 02 40                      |   block
 041c12: 20 03                      |     local.get 3
 041c14: 45                         |     i32.eqz
 041c15: 0d 00                      |     br_if 0
 041c17: 02 40                      |     block
 041c19: 20 02                      |       local.get 2
 041c1b: 45                         |       i32.eqz
 041c1c: 0d 00                      |       br_if 0
 041c1e: 20 00                      |       local.get 0
 041c20: 20 01                      |       local.get 1
 041c22: 41 0e                      |       i32.const 14
 041c24: 6c                         |       i32.mul
 041c25: 6a                         |       i32.add
 041c26: 22 02                      |       local.tee 2
 041c28: 20 09                      |       local.get 9
 041c2a: 3b 01 06                   |       i32.store16 1 6
 041c2d: 20 02                      |       local.get 2
 041c2f: 20 08                      |       local.get 8
 041c31: 3b 01 04                   |       i32.store16 1 4
 041c34: 20 02                      |       local.get 2
 041c36: 20 09                      |       local.get 9
 041c38: 20 07                      |       local.get 7
 041c3a: 6a                         |       i32.add
 041c3b: 41 01                      |       i32.const 1
 041c3d: 76                         |       i32.shr_u
 041c3e: 3b 01 02                   |       i32.store16 1 2
 041c41: 20 02                      |       local.get 2
 041c43: 20 08                      |       local.get 8
 041c45: 20 06                      |       local.get 6
 041c47: 6a                         |       i32.add
 041c48: 41 01                      |       i32.const 1
 041c4a: 76                         |       i32.shr_u
 041c4b: 3b 01 00                   |       i32.store16 1 0
 041c4e: 20 02                      |       local.get 2
 041c50: 41 03                      |       i32.const 3
 041c52: 3a 00 0c                   |       i32.store8 0 12
 041c55: 20 01                      |       local.get 1
 041c57: 41 01                      |       i32.const 1
 041c59: 6a                         |       i32.add
 041c5a: 21 01                      |       local.set 1
 041c5c: 0b                         |     end
 041c5d: 20 00                      |     local.get 0
 041c5f: 20 01                      |     local.get 1
 041c61: 41 0e                      |     i32.const 14
 041c63: 6c                         |     i32.mul
 041c64: 6a                         |     i32.add
 041c65: 22 09                      |     local.tee 9
 041c67: 20 06                      |     local.get 6
 041c69: 3b 01 04                   |     i32.store16 1 4
 041c6c: 20 09                      |     local.get 9
 041c6e: 20 05                      |     local.get 5
 041c70: 3b 01 02                   |     i32.store16 1 2
 041c73: 20 09                      |     local.get 9
 041c75: 20 04                      |     local.get 4
 041c77: 3b 01 00                   |     i32.store16 1 0
 041c7a: 20 09                      |     local.get 9
 041c7c: 41 03                      |     i32.const 3
 041c7e: 3a 00 0c                   |     i32.store8 0 12
 041c81: 0c 01                      |     br 1
 041c83: 0b                         |   end
 041c84: 20 00                      |   local.get 0
 041c86: 20 01                      |   local.get 1
 041c88: 41 0e                      |   i32.const 14
 041c8a: 6c                         |   i32.mul
 041c8b: 6a                         |   i32.add
 041c8c: 21 06                      |   local.set 6
 041c8e: 02 40                      |   block
 041c90: 20 02                      |     local.get 2
 041c92: 45                         |     i32.eqz
 041c93: 0d 00                      |     br_if 0
 041c95: 20 06                      |     local.get 6
 041c97: 20 08                      |     local.get 8
 041c99: 3b 01 04                   |     i32.store16 1 4
 041c9c: 20 06                      |     local.get 6
 041c9e: 20 05                      |     local.get 5
 041ca0: 3b 01 02                   |     i32.store16 1 2
 041ca3: 20 06                      |     local.get 6
 041ca5: 20 04                      |     local.get 4
 041ca7: 3b 01 00                   |     i32.store16 1 0
 041caa: 20 06                      |     local.get 6
 041cac: 41 03                      |     i32.const 3
 041cae: 3a 00 0c                   |     i32.store8 0 12
 041cb1: 20 09                      |     local.get 9
 041cb3: 21 07                      |     local.set 7
 041cb5: 0c 01                      |     br 1
 041cb7: 0b                         |   end
 041cb8: 41 00                      |   i32.const 0
 041cba: 21 07                      |   local.set 7
 041cbc: 20 06                      |   local.get 6
 041cbe: 41 00                      |   i32.const 0
 041cc0: 3b 01 04                   |   i32.store16 1 4
 041cc3: 20 06                      |   local.get 6
 041cc5: 20 05                      |   local.get 5
 041cc7: 3b 01 02                   |   i32.store16 1 2
 041cca: 20 06                      |   local.get 6
 041ccc: 20 04                      |   local.get 4
 041cce: 3b 01 00                   |   i32.store16 1 0
 041cd1: 20 06                      |   local.get 6
 041cd3: 41 02                      |   i32.const 2
 041cd5: 3a 00 0c                   |   i32.store8 0 12
 041cd8: 0b                         | end
 041cd9: 20 00                      | local.get 0
 041cdb: 20 01                      | local.get 1
 041cdd: 41 0e                      | i32.const 14
 041cdf: 6c                         | i32.mul
 041ce0: 6a                         | i32.add
 041ce1: 20 07                      | local.get 7
 041ce3: 3b 01 06                   | i32.store16 1 6
 041ce6: 20 01                      | local.get 1
 041ce8: 41 01                      | i32.const 1
 041cea: 6a                         | i32.add
 041ceb: 0b                         | end
041cee func[608]:
 041cef: 10 7f                      | local[3..18] type=i32
 041cf1: 05 7d                      | local[19..23] type=f32
 041cf3: 05 7f                      | local[24..28] type=i32
 041cf5: 06 7d                      | local[29..34] type=f32
 041cf7: 01 7e                      | local[35] type=i64
 041cf9: 23 80 80 80 80 00          | global.get 0
 041cff: 41 e0 03                   | i32.const 480
 041d02: 6b                         | i32.sub
 041d03: 22 03                      | local.tee 3
 041d05: 24 80 80 80 80 00          | global.set 0
 041d0b: 20 03                      | local.get 3
 041d0d: 20 00                      | local.get 0
 041d0f: 28 02 64                   | i32.load 2 100
 041d12: 36 02 88 01                | i32.store 2 136
 041d16: 20 03                      | local.get 3
 041d18: 20 00                      | local.get 0
 041d1a: 29 02 5c                   | i64.load 2 92
 041d1d: 37 03 80 01                | i64.store 3 128
 041d21: 20 03                      | local.get 3
 041d23: 20 00                      | local.get 0
 041d25: 29 02 44                   | i64.load 2 68
 041d28: 37 03 48                   | i64.store 3 72
 041d2b: 20 03                      | local.get 3
 041d2d: 20 00                      | local.get 0
 041d2f: 28 02 4c                   | i32.load 2 76
 041d32: 36 02 50                   | i32.store 2 80
 041d35: 20 03                      | local.get 3
 041d37: 41 f0 00                   | i32.const 112
 041d3a: 6a                         | i32.add
 041d3b: 20 03                      | local.get 3
 041d3d: 41 c8 00                   | i32.const 72
 041d40: 6a                         | i32.add
 041d41: 20 01                      | local.get 1
 041d43: 10 c6 84 80 80 00          | call 582
 041d49: 02 40                      | block
 041d4b: 02 40                      |   block
 041d4d: 20 03                      |     local.get 3
 041d4f: 28 02 74                   |     i32.load 2 116
 041d52: 22 04                      |     local.tee 4
 041d54: 20 03                      |     local.get 3
 041d56: 28 02 78                   |     i32.load 2 120
 041d59: 22 05                      |     local.tee 5
 041d5b: 4e                         |     i32.ge_s
 041d5c: 0d 00                      |     br_if 0
 041d5e: 20 00                      |     local.get 0
 041d60: 41 d0 00                   |     i32.const 80
 041d63: 6a                         |     i32.add
 041d64: 21 06                      |     local.set 6
 041d66: 20 00                      |     local.get 0
 041d68: 41 e8 00                   |     i32.const 104
 041d6b: 6a                         |     i32.add
 041d6c: 21 07                      |     local.set 7
 041d6e: 20 00                      |     local.get 0
 041d70: 41 38                      |     i32.const 56
 041d72: 6a                         |     i32.add
 041d73: 21 08                      |     local.set 8
 041d75: 20 01                      |     local.get 1
 041d77: 41 01                      |     i32.const 1
 041d79: 6a                         |     i32.add
 041d7a: 21 09                      |     local.set 9
 041d7c: 41 01                      |     i32.const 1
 041d7e: 21 0a                      |     local.set 10
 041d80: 41 00                      |     i32.const 0
 041d82: 21 0b                      |     local.set 11
 041d84: 41 00                      |     i32.const 0
 041d86: 21 0c                      |     local.set 12
 041d88: 41 00                      |     i32.const 0
 041d8a: 21 0d                      |     local.set 13
 041d8c: 41 00                      |     i32.const 0
 041d8e: 21 0e                      |     local.set 14
 041d90: 03 40                      |     loop
 041d92: 20 03                      |       local.get 3
 041d94: 20 04                      |       local.get 4
 041d96: 41 01                      |       i32.const 1
 041d98: 6a                         |       i32.add
 041d99: 22 0f                      |       local.tee 15
 041d9b: 36 02 74                   |       i32.store 2 116
 041d9e: 02 40                      |       block
 041da0: 02 40                      |         block
 041da2: 02 40                      |           block
 041da4: 02 40                      |             block
 041da6: 02 40                      |               block
 041da8: 02 40                      |                 block
 041daa: 02 40                      |                   block
 041dac: 02 40                      |                     block
 041dae: 02 40                      |                       block
 041db0: 02 40                      |                         block
 041db2: 02 40                      |                           block
 041db4: 02 40                      |                             block
 041db6: 02 40                      |                               block
 041db8: 02 40                      |                                 block
 041dba: 02 40                      |                                   block
 041dbc: 02 40                      |                                     block
 041dbe: 02 40                      |                                       block
 041dc0: 02 40                      |                                         block
 041dc2: 02 40                      |                                           block
 041dc4: 02 40                      |                                             block
 041dc6: 02 40                      |                                               block
 041dc8: 02 40                      |                                                 block
 041dca: 02 40                      |                                                   block
 041dcc: 02 40                      |                                                     block
 041dce: 02 40                      |                                                       block
 041dd0: 02 40                      |                                                         block
 041dd2: 02 40                      |                                                           block
 041dd4: 02 40                      |                                                             block
 041dd6: 02 40                      |                                                               block
 041dd8: 02 40                      |                                                                 block
 041dda: 02 40                      |                                                                   block
 041ddc: 02 40                      |                                                                     block
 041dde: 02 40                      |                                                                       block
 041de0: 02 40                      |                                                                         block
 041de2: 20 03                      |                                                                           local.get 3
 041de4: 28 02 70                   |                                                                           i32.load 2 112
 041de7: 22 10                      |                                                                           local.tee 16
 041de9: 20 04                      |                                                                           local.get 4
 041deb: 6a                         |                                                                           i32.add
 041dec: 2d 00 00                   |                                                                           i32.load8_u 0 0
 041def: 22 11                      |                                                                           local.tee 17
 041df1: 41 7f                      |                                                                           i32.const 4294967295
 041df3: 6a                         |                                                                           i32.add
 041df4: 0e 1f 01 12 01 03 05 07 06 |                                                                           br_table 1 18 1 3 5 7 6 10 18 14 15 17 18 16 18 18 18 1 0 0 2 4 1 11 12 13 13 18 30 9 8 18
 041dfd: 0a 12 0e 0f 11 12 10 12 12 | 
 041e06: 12 01 00 00 02 04 01 0b 0c | 
 041e0f: 0d 0d 12 1e 09 08 12       | 
 041e16: 0b                         |                                                                         end
 041e17: 02 40                      |                                                                         block
 041e19: 20 0a                      |                                                                           local.get 10
 041e1b: 45                         |                                                                           i32.eqz
 041e1c: 0d 00                      |                                                                           br_if 0
 041e1e: 20 0b                      |                                                                           local.get 11
 041e20: 20 0e                      |                                                                           local.get 14
 041e22: 41 02                      |                                                                           i32.const 2
 041e24: 6d                         |                                                                           i32.div_s
 041e25: 6a                         |                                                                           i32.add
 041e26: 21 0b                      |                                                                           local.set 11
 041e28: 0b                         |                                                                         end
 041e29: 20 0b                      |                                                                         local.get 11
 041e2b: 41 07                      |                                                                         i32.const 7
 041e2d: 6a                         |                                                                         i32.add
 041e2e: 41 08                      |                                                                         i32.const 8
 041e30: 6d                         |                                                                         i32.div_s
 041e31: 20 0f                      |                                                                         local.get 15
 041e33: 6a                         |                                                                         i32.add
 041e34: 22 04                      |                                                                         local.tee 4
 041e36: 41 00                      |                                                                         i32.const 0
 041e38: 48                         |                                                                         i32.lt_s
 041e39: 0d 12                      |                                                                         br_if 18
 041e3b: 20 04                      |                                                                         local.get 4
 041e3d: 20 05                      |                                                                         local.get 5
 041e3f: 4a                         |                                                                         i32.gt_s
 041e40: 0d 12                      |                                                                         br_if 18
 041e42: 20 03                      |                                                                         local.get 3
 041e44: 20 04                      |                                                                         local.get 4
 041e46: 36 02 74                   |                                                                         i32.store 2 116
 041e49: 0c 1e                      |                                                                         br 30
 041e4b: 0b                         |                                                                       end
 041e4c: 20 0b                      |                                                                       local.get 11
 041e4e: 20 0e                      |                                                                       local.get 14
 041e50: 41 02                      |                                                                       i32.const 2
 041e52: 6d                         |                                                                       i32.div_s
 041e53: 6a                         |                                                                       i32.add
 041e54: 21 0b                      |                                                                       local.set 11
 041e56: 0c 1e                      |                                                                       br 30
 041e58: 0b                         |                                                                     end
 041e59: 20 0e                      |                                                                     local.get 14
 041e5b: 41 02                      |                                                                     i32.const 2
 041e5d: 48                         |                                                                     i32.lt_s
 041e5e: 0d 20                      |                                                                     br_if 32
 041e60: 20 02                      |                                                                     local.get 2
 041e62: 20 03                      |                                                                     local.get 3
 041e64: 41 90 02                   |                                                                     i32.const 272
 041e67: 6a                         |                                                                     i32.add
 041e68: 20 0e                      |                                                                     local.get 14
 041e6a: 41 02                      |                                                                     i32.const 2
 041e6c: 74                         |                                                                     i32.shl
 041e6d: 6a                         |                                                                     i32.add
 041e6e: 22 04                      |                                                                     local.tee 4
 041e70: 41 78                      |                                                                     i32.const 4294967288
 041e72: 6a                         |                                                                     i32.add
 041e73: 2a 02 00                   |                                                                     f32.load 2 0
 041e76: 20 04                      |                                                                     local.get 4
 041e78: 41 7c                      |                                                                     i32.const 4294967292
 041e7a: 6a                         |                                                                     i32.add
 041e7b: 2a 02 00                   |                                                                     f32.load 2 0
 041e7e: 10 e1 84 80 80 00          |                                                                     call 609
 041e84: 0c 1c                      |                                                                     br 28
 041e86: 0b                         |                                                                   end
 041e87: 20 0e                      |                                                                   local.get 14
 041e89: 41 01                      |                                                                   i32.const 1
 041e8b: 48                         |                                                                   i32.lt_s
 041e8c: 0d 1f                      |                                                                   br_if 31
 041e8e: 20 02                      |                                                                   local.get 2
 041e90: 43 00 00 00 00             |                                                                   f32.const 0x0p+0
 041e95: 20 03                      |                                                                   local.get 3
 041e97: 41 90 02                   |                                                                   i32.const 272
 041e9a: 6a                         |                                                                   i32.add
 041e9b: 20 0e                      |                                                                   local.get 14
 041e9d: 41 02                      |                                                                   i32.const 2
 041e9f: 74                         |                                                                   i32.shl
 041ea0: 6a                         |                                                                   i32.add
 041ea1: 41 7c                      |                                                                   i32.const 4294967292
 041ea3: 6a                         |                                                                   i32.add
 041ea4: 2a 02 00                   |                                                                   f32.load 2 0
 041ea7: 10 e1 84 80 80 00          |                                                                   call 609
 041ead: 0c 1b                      |                                                                   br 27
 041eaf: 0b                         |                                                                 end
 041eb0: 20 0e                      |                                                                 local.get 14
 041eb2: 41 01                      |                                                                 i32.const 1
 041eb4: 48                         |                                                                 i32.lt_s
 041eb5: 0d 1e                      |                                                                 br_if 30
 041eb7: 20 02                      |                                                                 local.get 2
 041eb9: 20 03                      |                                                                 local.get 3
 041ebb: 41 90 02                   |                                                                 i32.const 272
 041ebe: 6a                         |                                                                 i32.add
 041ebf: 20 0e                      |                                                                 local.get 14
 041ec1: 41 02                      |                                                                 i32.const 2
 041ec3: 74                         |                                                                 i32.shl
 041ec4: 6a                         |                                                                 i32.add
 041ec5: 41 7c                      |                                                                 i32.const 4294967292
 041ec7: 6a                         |                                                                 i32.add
 041ec8: 2a 02 00                   |                                                                 f32.load 2 0
 041ecb: 43 00 00 00 00             |                                                                 f32.const 0x0p+0
 041ed0: 10 e1 84 80 80 00          |                                                                 call 609
 041ed6: 0c 1a                      |                                                                 br 26
 041ed8: 0b                         |                                                               end
 041ed9: 41 00                      |                                                               i32.const 0
 041edb: 21 12                      |                                                               local.set 18
 041edd: 41 00                      |                                                               i32.const 0
 041edf: 21 04                      |                                                               local.set 4
 041ee1: 20 0e                      |                                                               local.get 14
 041ee3: 41 02                      |                                                               i32.const 2
 041ee5: 48                         |                                                               i32.lt_s
 041ee6: 0d 1e                      |                                                               br_if 30
 041ee8: 03 40                      |                                                               loop
 041eea: 20 03                      |                                                                 local.get 3
 041eec: 41 90 02                   |                                                                 i32.const 272
 041eef: 6a                         |                                                                 i32.add
 041ef0: 20 04                      |                                                                 local.get 4
 041ef2: 41 02                      |                                                                 i32.const 2
 041ef4: 74                         |                                                                 i32.shl
 041ef5: 6a                         |                                                                 i32.add
 041ef6: 22 05                      |                                                                 local.tee 5
 041ef8: 2a 02 04                   |                                                                 f32.load 2 4
 041efb: 21 13                      |                                                                 local.set 19
 041efd: 20 02                      |                                                                 local.get 2
 041eff: 20 05                      |                                                                 local.get 5
 041f01: 2a 02 00                   |                                                                 f32.load 2 0
 041f04: 20 02                      |                                                                 local.get 2
 041f06: 2a 02 10                   |                                                                 f32.load 2 16
 041f09: 92                         |                                                                 f32.add
 041f0a: 22 14                      |                                                                 local.tee 20
 041f0c: 38 02 10                   |                                                                 f32.store 2 16
 041f0f: 20 02                      |                                                                 local.get 2
 041f11: 20 13                      |                                                                 local.get 19
 041f13: 20 02                      |                                                                 local.get 2
 041f15: 2a 02 14                   |                                                                 f32.load 2 20
 041f18: 92                         |                                                                 f32.add
 041f19: 22 13                      |                                                                 local.tee 19
 041f1b: 38 02 14                   |                                                                 f32.store 2 20
 041f1e: 20 02                      |                                                                 local.get 2
 041f20: 41 02                      |                                                                 i32.const 2
 041f22: 20 14                      |                                                                 local.get 20
 041f24: fc 00                      |                                                                 i32.trunc_sat_f32_s
 041f26: 20 13                      |                                                                 local.get 19
 041f28: fc 00                      |                                                                 i32.trunc_sat_f32_s
 041f2a: 41 00                      |                                                                 i32.const 0
 041f2c: 41 00                      |                                                                 i32.const 0
 041f2e: 41 00                      |                                                                 i32.const 0
 041f30: 41 00                      |                                                                 i32.const 0
 041f32: 10 e2 84 80 80 00          |                                                                 call 610
 041f38: 20 04                      |                                                                 local.get 4
 041f3a: 41 03                      |                                                                 i32.const 3
 041f3c: 6a                         |                                                                 i32.add
 041f3d: 21 05                      |                                                                 local.set 5
 041f3f: 20 04                      |                                                                 local.get 4
 041f41: 41 02                      |                                                                 i32.const 2
 041f43: 6a                         |                                                                 i32.add
 041f44: 21 04                      |                                                                 local.set 4
 041f46: 20 05                      |                                                                 local.get 5
 041f48: 20 0e                      |                                                                 local.get 14
 041f4a: 48                         |                                                                 i32.lt_s
 041f4b: 0d 00                      |                                                                 br_if 0
 041f4d: 0c 1b                      |                                                                 br 27
 041f4f: 0b                         |                                                               end
 041f50: 0b                         |                                                             end
 041f51: 41 00                      |                                                             i32.const 0
 041f53: 21 12                      |                                                             local.set 18
 041f55: 20 0e                      |                                                             local.get 14
 041f57: 41 01                      |                                                             i32.const 1
 041f59: 4e                         |                                                             i32.ge_s
 041f5a: 0d 10                      |                                                             br_if 16
 041f5c: 0c 1d                      |                                                             br 29
 041f5e: 0b                         |                                                           end
 041f5f: 41 00                      |                                                           i32.const 0
 041f61: 21 12                      |                                                           local.set 18
 041f63: 20 0e                      |                                                           local.get 14
 041f65: 41 01                      |                                                           i32.const 1
 041f67: 48                         |                                                           i32.lt_s
 041f68: 0d 1c                      |                                                           br_if 28
 041f6a: 41 00                      |                                                           i32.const 0
 041f6c: 21 04                      |                                                           local.set 4
 041f6e: 0c 12                      |                                                           br 18
 041f70: 0b                         |                                                         end
 041f71: 41 00                      |                                                         i32.const 0
 041f73: 21 12                      |                                                         local.set 18
 041f75: 20 0e                      |                                                         local.get 14
 041f77: 41 04                      |                                                         i32.const 4
 041f79: 4e                         |                                                         i32.ge_s
 041f7a: 0d 0f                      |                                                         br_if 15
 041f7c: 0c 1b                      |                                                         br 27
 041f7e: 0b                         |                                                       end
 041f7f: 41 00                      |                                                       i32.const 0
 041f81: 21 12                      |                                                       local.set 18
 041f83: 20 0e                      |                                                       local.get 14
 041f85: 41 04                      |                                                       i32.const 4
 041f87: 48                         |                                                       i32.lt_s
 041f88: 0d 1a                      |                                                       br_if 26
 041f8a: 41 00                      |                                                       i32.const 0
 041f8c: 21 04                      |                                                       local.set 4
 041f8e: 0c 0f                      |                                                       br 15
 041f90: 0b                         |                                                     end
 041f91: 41 00                      |                                                     i32.const 0
 041f93: 21 12                      |                                                     local.set 18
 041f95: 41 00                      |                                                     i32.const 0
 041f97: 21 05                      |                                                     local.set 5
 041f99: 20 0e                      |                                                     local.get 14
 041f9b: 41 06                      |                                                     i32.const 6
 041f9d: 48                         |                                                     i32.lt_s
 041f9e: 0d 19                      |                                                     br_if 25
 041fa0: 03 40                      |                                                     loop
 041fa2: 20 02                      |                                                       local.get 2
 041fa4: 20 03                      |                                                       local.get 3
 041fa6: 41 90 02                   |                                                       i32.const 272
 041fa9: 6a                         |                                                       i32.add
 041faa: 20 05                      |                                                       local.get 5
 041fac: 41 02                      |                                                       i32.const 2
 041fae: 74                         |                                                       i32.shl
 041faf: 6a                         |                                                       i32.add
 041fb0: 22 04                      |                                                       local.tee 4
 041fb2: 2a 02 00                   |                                                       f32.load 2 0
 041fb5: 20 04                      |                                                       local.get 4
 041fb7: 2a 02 04                   |                                                       f32.load 2 4
 041fba: 20 04                      |                                                       local.get 4
 041fbc: 2a 02 08                   |                                                       f32.load 2 8
 041fbf: 20 04                      |                                                       local.get 4
 041fc1: 2a 02 0c                   |                                                       f32.load 2 12
 041fc4: 20 04                      |                                                       local.get 4
 041fc6: 2a 02 10                   |                                                       f32.load 2 16
 041fc9: 20 04                      |                                                       local.get 4
 041fcb: 2a 02 14                   |                                                       f32.load 2 20
 041fce: 10 e3 84 80 80 00          |                                                       call 611
 041fd4: 20 05                      |                                                       local.get 5
 041fd6: 41 0b                      |                                                       i32.const 11
 041fd8: 6a                         |                                                       i32.add
 041fd9: 21 04                      |                                                       local.set 4
 041fdb: 20 05                      |                                                       local.get 5
 041fdd: 41 06                      |                                                       i32.const 6
 041fdf: 6a                         |                                                       i32.add
 041fe0: 21 05                      |                                                       local.set 5
 041fe2: 20 04                      |                                                       local.get 4
 041fe4: 20 0e                      |                                                       local.get 14
 041fe6: 48                         |                                                       i32.lt_s
 041fe7: 0d 00                      |                                                       br_if 0
 041fe9: 0c 16                      |                                                       br 22
 041feb: 0b                         |                                                     end
 041fec: 0b                         |                                                   end
 041fed: 20 0e                      |                                                   local.get 14
 041fef: 41 08                      |                                                   i32.const 8
 041ff1: 48                         |                                                   i32.lt_s
 041ff2: 0d 17                      |                                                   br_if 23
 041ff4: 20 0e                      |                                                   local.get 14
 041ff6: 41 7e                      |                                                   i32.const 4294967294
 041ff8: 6a                         |                                                   i32.add
 041ff9: 21 0f                      |                                                   local.set 15
 041ffb: 41 00                      |                                                   i32.const 0
 041ffd: 21 05                      |                                                   local.set 5
 041fff: 03 40                      |                                                   loop
 042001: 20 02                      |                                                     local.get 2
 042003: 20 03                      |                                                     local.get 3
 042005: 41 90 02                   |                                                     i32.const 272
 042008: 6a                         |                                                     i32.add
 042009: 20 05                      |                                                     local.get 5
 04200b: 41 02                      |                                                     i32.const 2
 04200d: 74                         |                                                     i32.shl
 04200e: 6a                         |                                                     i32.add
 04200f: 22 04                      |                                                     local.tee 4
 042011: 2a 02 00                   |                                                     f32.load 2 0
 042014: 20 04                      |                                                     local.get 4
 042016: 2a 02 04                   |                                                     f32.load 2 4
 042019: 20 04                      |                                                     local.get 4
 04201b: 2a 02 08                   |                                                     f32.load 2 8
 04201e: 20 04                      |                                                     local.get 4
 042020: 2a 02 0c                   |                                                     f32.load 2 12
 042023: 20 04                      |                                                     local.get 4
 042025: 2a 02 10                   |                                                     f32.load 2 16
 042028: 20 04                      |                                                     local.get 4
 04202a: 2a 02 14                   |                                                     f32.load 2 20
 04202d: 10 e3 84 80 80 00          |                                                     call 611
 042033: 20 05                      |                                                     local.get 5
 042035: 41 0b                      |                                                     i32.const 11
 042037: 6a                         |                                                     i32.add
 042038: 21 04                      |                                                     local.set 4
 04203a: 20 05                      |                                                     local.get 5
 04203c: 41 06                      |                                                     i32.const 6
 04203e: 6a                         |                                                     i32.add
 04203f: 22 12                      |                                                     local.tee 18
 042041: 21 05                      |                                                     local.set 5
 042043: 20 04                      |                                                     local.get 4
 042045: 20 0f                      |                                                     local.get 15
 042047: 48                         |                                                     i32.lt_s
 042048: 0d 00                      |                                                     br_if 0
 04204a: 0b                         |                                                   end
 04204b: 20 12                      |                                                   local.get 18
 04204d: 41 01                      |                                                   i32.const 1
 04204f: 72                         |                                                   i32.or
 042050: 22 04                      |                                                   local.tee 4
 042052: 20 0e                      |                                                   local.get 14
 042054: 4e                         |                                                   i32.ge_s
 042055: 0d 17                      |                                                   br_if 23
 042057: 20 03                      |                                                   local.get 3
 042059: 41 90 02                   |                                                   i32.const 272
 04205c: 6a                         |                                                   i32.add
 04205d: 20 04                      |                                                   local.get 4
 04205f: 41 02                      |                                                   i32.const 2
 042061: 74                         |                                                   i32.shl
 042062: 6a                         |                                                   i32.add
 042063: 2a 02 00                   |                                                   f32.load 2 0
 042066: 21 13                      |                                                   local.set 19
 042068: 20 02                      |                                                   local.get 2
 04206a: 20 03                      |                                                   local.get 3
 04206c: 41 90 02                   |                                                   i32.const 272
 04206f: 6a                         |                                                   i32.add
 042070: 20 12                      |                                                   local.get 18
 042072: 41 02                      |                                                   i32.const 2
 042074: 74                         |                                                   i32.shl
 042075: 6a                         |                                                   i32.add
 042076: 2a 02 00                   |                                                   f32.load 2 0
 042079: 20 02                      |                                                   local.get 2
 04207b: 2a 02 10                   |                                                   f32.load 2 16
 04207e: 92                         |                                                   f32.add
 04207f: 22 14                      |                                                   local.tee 20
 042081: 38 02 10                   |                                                   f32.store 2 16
 042084: 20 02                      |                                                   local.get 2
 042086: 20 13                      |                                                   local.get 19
 042088: 20 02                      |                                                   local.get 2
 04208a: 2a 02 14                   |                                                   f32.load 2 20
 04208d: 92                         |                                                   f32.add
 04208e: 22 13                      |                                                   local.tee 19
 042090: 38 02 14                   |                                                   f32.store 2 20
 042093: 41 00                      |                                                   i32.const 0
 042095: 21 0e                      |                                                   local.set 14
 042097: 20 02                      |                                                   local.get 2
 042099: 41 02                      |                                                   i32.const 2
 04209b: 20 14                      |                                                   local.get 20
 04209d: fc 00                      |                                                   i32.trunc_sat_f32_s
 04209f: 20 13                      |                                                   local.get 19
 0420a1: fc 00                      |                                                   i32.trunc_sat_f32_s
 0420a3: 41 00                      |                                                   i32.const 0
 0420a5: 41 00                      |                                                   i32.const 0
 0420a7: 41 00                      |                                                   i32.const 0
 0420a9: 41 00                      |                                                   i32.const 0
 0420ab: 10 e2 84 80 80 00          |                                                   call 610
 0420b1: 0c 15                      |                                                   br 21
 0420b3: 0b                         |                                                 end
 0420b4: 20 0e                      |                                                 local.get 14
 0420b6: 41 08                      |                                                 i32.const 8
 0420b8: 48                         |                                                 i32.lt_s
 0420b9: 0d 16                      |                                                 br_if 22
 0420bb: 20 0e                      |                                                 local.get 14
 0420bd: 41 7a                      |                                                 i32.const 4294967290
 0420bf: 6a                         |                                                 i32.add
 0420c0: 21 12                      |                                                 local.set 18
 0420c2: 41 00                      |                                                 i32.const 0
 0420c4: 21 05                      |                                                 local.set 5
 0420c6: 03 40                      |                                                 loop
 0420c8: 20 03                      |                                                   local.get 3
 0420ca: 41 90 02                   |                                                   i32.const 272
 0420cd: 6a                         |                                                   i32.add
 0420ce: 20 05                      |                                                   local.get 5
 0420d0: 22 04                      |                                                   local.tee 4
 0420d2: 41 02                      |                                                   i32.const 2
 0420d4: 74                         |                                                   i32.shl
 0420d5: 6a                         |                                                   i32.add
 0420d6: 22 05                      |                                                   local.tee 5
 0420d8: 2a 02 04                   |                                                   f32.load 2 4
 0420db: 21 13                      |                                                   local.set 19
 0420dd: 20 02                      |                                                   local.get 2
 0420df: 20 05                      |                                                   local.get 5
 0420e1: 2a 02 00                   |                                                   f32.load 2 0
 0420e4: 20 02                      |                                                   local.get 2
 0420e6: 2a 02 10                   |                                                   f32.load 2 16
 0420e9: 92                         |                                                   f32.add
 0420ea: 22 14                      |                                                   local.tee 20
 0420ec: 38 02 10                   |                                                   f32.store 2 16
 0420ef: 20 02                      |                                                   local.get 2
 0420f1: 20 13                      |                                                   local.get 19
 0420f3: 20 02                      |                                                   local.get 2
 0420f5: 2a 02 14                   |                                                   f32.load 2 20
 0420f8: 92                         |                                                   f32.add
 0420f9: 22 13                      |                                                   local.tee 19
 0420fb: 38 02 14                   |                                                   f32.store 2 20
 0420fe: 20 02                      |                                                   local.get 2
 042100: 41 02                      |                                                   i32.const 2
 042102: 20 14                      |                                                   local.get 20
 042104: fc 00                      |                                                   i32.trunc_sat_f32_s
 042106: 20 13                      |                                                   local.get 19
 042108: fc 00                      |                                                   i32.trunc_sat_f32_s
 04210a: 41 00                      |                                                   i32.const 0
 04210c: 41 00                      |                                                   i32.const 0
 04210e: 41 00                      |                                                   i32.const 0
 042110: 41 00                      |                                                   i32.const 0
 042112: 10 e2 84 80 80 00          |                                                   call 610
 042118: 20 04                      |                                                   local.get 4
 04211a: 41 02                      |                                                   i32.const 2
 04211c: 6a                         |                                                   i32.add
 04211d: 21 05                      |                                                   local.set 5
 04211f: 20 04                      |                                                   local.get 4
 042121: 41 03                      |                                                   i32.const 3
 042123: 6a                         |                                                   i32.add
 042124: 20 12                      |                                                   local.get 18
 042126: 48                         |                                                   i32.lt_s
 042127: 0d 00                      |                                                   br_if 0
 042129: 0b                         |                                                 end
 04212a: 20 04                      |                                                 local.get 4
 04212c: 41 07                      |                                                 i32.const 7
 04212e: 6a                         |                                                 i32.add
 04212f: 22 12                      |                                                 local.tee 18
 042131: 20 0e                      |                                                 local.get 14
 042133: 4e                         |                                                 i32.ge_s
 042134: 0d 16                      |                                                 br_if 22
 042136: 20 02                      |                                                 local.get 2
 042138: 20 03                      |                                                 local.get 3
 04213a: 41 90 02                   |                                                 i32.const 272
 04213d: 6a                         |                                                 i32.add
 04213e: 20 05                      |                                                 local.get 5
 042140: 41 02                      |                                                 i32.const 2
 042142: 74                         |                                                 i32.shl
 042143: 6a                         |                                                 i32.add
 042144: 22 04                      |                                                 local.tee 4
 042146: 2a 02 00                   |                                                 f32.load 2 0
 042149: 20 03                      |                                                 local.get 3
 04214b: 41 90 02                   |                                                 i32.const 272
 04214e: 6a                         |                                                 i32.add
 04214f: 20 0e                      |                                                 local.get 14
 042151: 41 fe ff ff ff 03          |                                                 i32.const 1073741822
 042157: 71                         |                                                 i32.and
 042158: 41 02                      |                                                 i32.const 2
 04215a: 74                         |                                                 i32.shl
 04215b: 6a                         |                                                 i32.add
 04215c: 41 6c                      |                                                 i32.const 4294967276
 04215e: 6a                         |                                                 i32.add
 04215f: 2a 02 00                   |                                                 f32.load 2 0
 042162: 20 04                      |                                                 local.get 4
 042164: 2a 02 08                   |                                                 f32.load 2 8
 042167: 20 04                      |                                                 local.get 4
 042169: 2a 02 0c                   |                                                 f32.load 2 12
 04216c: 20 04                      |                                                 local.get 4
 04216e: 2a 02 10                   |                                                 f32.load 2 16
 042171: 20 03                      |                                                 local.get 3
 042173: 41 90 02                   |                                                 i32.const 272
 042176: 6a                         |                                                 i32.add
 042177: 20 12                      |                                                 local.get 18
 042179: 41 02                      |                                                 i32.const 2
 04217b: 74                         |                                                 i32.shl
 04217c: 6a                         |                                                 i32.add
 04217d: 2a 02 00                   |                                                 f32.load 2 0
 042180: 10 e3 84 80 80 00          |                                                 call 611
 042186: 0c 13                      |                                                 br 19
 042188: 0b                         |                                               end
 042189: 20 0e                      |                                               local.get 14
 04218b: 41 04                      |                                               i32.const 4
 04218d: 48                         |                                               i32.lt_s
 04218e: 0d 15                      |                                               br_if 21
 042190: 20 0e                      |                                               local.get 14
 042192: 41 01                      |                                               i32.const 1
 042194: 71                         |                                               i32.and
 042195: 22 04                      |                                               local.tee 4
 042197: 41 03                      |                                               i32.const 3
 042199: 6a                         |                                               i32.add
 04219a: 22 05                      |                                               local.tee 5
 04219c: 20 0e                      |                                               local.get 14
 04219e: 4f                         |                                               i32.ge_u
 04219f: 0d 12                      |                                               br_if 18
 0421a1: 20 03                      |                                               local.get 3
 0421a3: 2a 02 90 02                |                                               f32.load 2 272
 0421a7: 43 00 00 00 00             |                                               f32.const 0x0p+0
 0421ac: 20 0e                      |                                               local.get 14
 0421ae: 41 01                      |                                               i32.const 1
 0421b0: 71                         |                                               i32.and
 0421b1: 1b                         |                                               select
 0421b2: 21 13                      |                                               local.set 19
 0421b4: 20 11                      |                                               local.get 17
 0421b6: 41 1b                      |                                               i32.const 27
 0421b8: 47                         |                                               i32.ne
 0421b9: 21 12                      |                                               local.set 18
 0421bb: 03 40                      |                                               loop
 0421bd: 20 03                      |                                                 local.get 3
 0421bf: 41 90 02                   |                                                 i32.const 272
 0421c2: 6a                         |                                                 i32.add
 0421c3: 20 05                      |                                                 local.get 5
 0421c5: 41 02                      |                                                 i32.const 2
 0421c7: 74                         |                                                 i32.shl
 0421c8: 6a                         |                                                 i32.add
 0421c9: 2a 02 00                   |                                                 f32.load 2 0
 0421cc: 21 14                      |                                                 local.set 20
 0421ce: 20 03                      |                                                 local.get 3
 0421d0: 41 90 02                   |                                                 i32.const 272
 0421d3: 6a                         |                                                 i32.add
 0421d4: 20 04                      |                                                 local.get 4
 0421d6: 41 02                      |                                                 i32.const 2
 0421d8: 74                         |                                                 i32.shl
 0421d9: 6a                         |                                                 i32.add
 0421da: 22 05                      |                                                 local.tee 5
 0421dc: 2a 02 08                   |                                                 f32.load 2 8
 0421df: 21 15                      |                                                 local.set 21
 0421e1: 20 05                      |                                                 local.get 5
 0421e3: 2a 02 04                   |                                                 f32.load 2 4
 0421e6: 21 16                      |                                                 local.set 22
 0421e8: 20 05                      |                                                 local.get 5
 0421ea: 2a 02 00                   |                                                 f32.load 2 0
 0421ed: 21 17                      |                                                 local.set 23
 0421ef: 02 40                      |                                                 block
 0421f1: 02 40                      |                                                   block
 0421f3: 20 12                      |                                                     local.get 18
 0421f5: 0d 00                      |                                                     br_if 0
 0421f7: 20 02                      |                                                     local.get 2
 0421f9: 20 17                      |                                                     local.get 23
 0421fb: 20 13                      |                                                     local.get 19
 0421fd: 20 16                      |                                                     local.get 22
 0421ff: 20 15                      |                                                     local.get 21
 042201: 20 14                      |                                                     local.get 20
 042203: 43 00 00 00 00             |                                                     f32.const 0x0p+0
 042208: 10 e3 84 80 80 00          |                                                     call 611
 04220e: 0c 01                      |                                                     br 1
 042210: 0b                         |                                                   end
 042211: 20 02                      |                                                   local.get 2
 042213: 20 13                      |                                                   local.get 19
 042215: 20 17                      |                                                   local.get 23
 042217: 20 16                      |                                                   local.get 22
 042219: 20 15                      |                                                   local.get 21
 04221b: 43 00 00 00 00             |                                                   f32.const 0x0p+0
 042220: 20 14                      |                                                   local.get 20
 042222: 10 e3 84 80 80 00          |                                                   call 611
 042228: 0b                         |                                                 end
 042229: 20 04                      |                                                 local.get 4
 04222b: 41 07                      |                                                 i32.const 7
 04222d: 6a                         |                                                 i32.add
 04222e: 21 05                      |                                                 local.set 5
 042230: 43 00 00 00 00             |                                                 f32.const 0x0p+0
 042235: 21 13                      |                                                 local.set 19
 042237: 20 04                      |                                                 local.get 4
 042239: 41 04                      |                                                 i32.const 4
 04223b: 6a                         |                                                 i32.add
 04223c: 21 04                      |                                                 local.set 4
 04223e: 20 05                      |                                                 local.get 5
 042240: 20 0e                      |                                                 local.get 14
 042242: 4e                         |                                                 i32.ge_s
 042243: 0d 13                      |                                                 br_if 19
 042245: 0c 00                      |                                                 br 0
 042247: 0b                         |                                               end
 042248: 0b                         |                                             end
 042249: 20 0c                      |                                             local.get 12
 04224b: 0d 0e                      |                                             br_if 14
 04224d: 41 01                      |                                             i32.const 1
 04224f: 21 0c                      |                                             local.set 12
 042251: 20 00                      |                                             local.get 0
 042253: 28 02 7c                   |                                             i32.load 2 124
 042256: 22 10                      |                                             local.tee 16
 042258: 45                         |                                             i32.eqz
 042259: 0d 0f                      |                                             br_if 15
 04225b: 20 10                      |                                             local.get 16
 04225d: 41 7f                      |                                             i32.const 4294967295
 04225f: 4c                         |                                             i32.le_s
 042260: 0d 05                      |                                             br_if 5
 042262: 41 00                      |                                             i32.const 0
 042264: 21 18                      |                                             local.set 24
 042266: 41 01                      |                                             i32.const 1
 042268: 21 19                      |                                             local.set 25
 04226a: 41 00                      |                                             i32.const 0
 04226c: 21 05                      |                                             local.set 5
 04226e: 41 01                      |                                             i32.const 1
 042270: 21 04                      |                                             local.set 4
 042272: 41 7f                      |                                             i32.const 4294967295
 042274: 21 1a                      |                                             local.set 26
 042276: 02 40                      |                                             block
 042278: 02 40                      |                                               block
 04227a: 20 00                      |                                                 local.get 0
 04227c: 28 02 74                   |                                                 i32.load 2 116
 04227f: 22 0c                      |                                                 local.tee 12
 042281: 2d 00 00                   |                                                 i32.load8_u 0 0
 042284: 0e 04 00 0f 0f 01 0f       |                                                 br_table 0 15 15 1 15
 04228b: 0b                         |                                               end
 04228c: 20 09                      |                                               local.get 9
 04228e: 20 10                      |                                               local.get 16
 042290: 4b                         |                                               i32.gt_u
 042291: 0d 07                      |                                               br_if 7
 042293: 41 00                      |                                               i32.const 0
 042295: 21 1a                      |                                               local.set 26
 042297: 20 09                      |                                               local.get 9
 042299: 20 10                      |                                               local.get 16
 04229b: 4f                         |                                               i32.ge_u
 04229c: 0d 0e                      |                                               br_if 14
 04229e: 20 0c                      |                                               local.get 12
 0422a0: 20 09                      |                                               local.get 9
 0422a2: 6a                         |                                               i32.add
 0422a3: 2d 00 00                   |                                               i32.load8_u 0 0
 0422a6: 21 1a                      |                                               local.set 26
 0422a8: 0c 0e                      |                                               br 14
 0422aa: 0b                         |                                             end
 0422ab: 03 40                      |                                             loop
 0422ad: 20 18                      |                                               local.get 24
 0422af: 41 08                      |                                               i32.const 8
 0422b1: 74                         |                                               i32.shl
 0422b2: 21 18                      |                                               local.set 24
 0422b4: 02 40                      |                                               block
 0422b6: 20 04                      |                                                 local.get 4
 0422b8: 20 10                      |                                                 local.get 16
 0422ba: 4e                         |                                                 i32.ge_s
 0422bb: 0d 00                      |                                                 br_if 0
 0422bd: 20 18                      |                                                 local.get 24
 0422bf: 20 0c                      |                                                 local.get 12
 0422c1: 20 04                      |                                                 local.get 4
 0422c3: 6a                         |                                                 i32.add
 0422c4: 2d 00 00                   |                                                 i32.load8_u 0 0
 0422c7: 72                         |                                                 i32.or
 0422c8: 21 18                      |                                                 local.set 24
 0422ca: 20 04                      |                                                 local.get 4
 0422cc: 41 01                      |                                                 i32.const 1
 0422ce: 6a                         |                                                 i32.add
 0422cf: 22 19                      |                                                 local.tee 25
 0422d1: 21 04                      |                                                 local.set 4
 0422d3: 0b                         |                                               end
 0422d4: 20 05                      |                                               local.get 5
 0422d6: 41 01                      |                                               i32.const 1
 0422d8: 71                         |                                               i32.and
 0422d9: 21 12                      |                                               local.set 18
 0422db: 41 01                      |                                               i32.const 1
 0422dd: 21 05                      |                                               local.set 5
 0422df: 20 12                      |                                               local.get 18
 0422e1: 45                         |                                               i32.eqz
 0422e2: 0d 00                      |                                               br_if 0
 0422e4: 0b                         |                                             end
 0422e5: 41 00                      |                                             i32.const 0
 0422e7: 21 04                      |                                             local.set 4
 0422e9: 41 00                      |                                             i32.const 0
 0422eb: 21 12                      |                                             local.set 18
 0422ed: 20 19                      |                                             local.get 25
 0422ef: 21 05                      |                                             local.set 5
 0422f1: 03 40                      |                                             loop
 0422f3: 20 04                      |                                               local.get 4
 0422f5: 41 08                      |                                               i32.const 8
 0422f7: 74                         |                                               i32.shl
 0422f8: 21 04                      |                                               local.set 4
 0422fa: 02 40                      |                                               block
 0422fc: 20 05                      |                                                 local.get 5
 0422fe: 20 10                      |                                                 local.get 16
 042300: 4e                         |                                                 i32.ge_s
 042301: 0d 00                      |                                                 br_if 0
 042303: 20 04                      |                                                 local.get 4
 042305: 20 0c                      |                                                 local.get 12
 042307: 20 05                      |                                                 local.get 5
 042309: 6a                         |                                                 i32.add
 04230a: 2d 00 00                   |                                                 i32.load8_u 0 0
 04230d: 72                         |                                                 i32.or
 04230e: 21 04                      |                                                 local.set 4
 042310: 20 05                      |                                                 local.get 5
 042312: 41 01                      |                                                 i32.const 1
 042314: 6a                         |                                                 i32.add
 042315: 22 19                      |                                                 local.tee 25
 042317: 21 05                      |                                                 local.set 5
 042319: 0b                         |                                               end
 04231a: 20 12                      |                                               local.get 18
 04231c: 41 01                      |                                               i32.const 1
 04231e: 71                         |                                               i32.and
 04231f: 21 0f                      |                                               local.set 15
 042321: 41 01                      |                                               i32.const 1
 042323: 21 12                      |                                               local.set 18
 042325: 20 0f                      |                                               local.get 15
 042327: 45                         |                                               i32.eqz
 042328: 0d 00                      |                                               br_if 0
 04232a: 0b                         |                                             end
 04232b: 41 00                      |                                             i32.const 0
 04232d: 21 1b                      |                                             local.set 27
 04232f: 20 18                      |                                             local.get 24
 042331: 41 00                      |                                             i32.const 0
 042333: 4c                         |                                             i32.le_s
 042334: 0d 0c                      |                                             br_if 12
 042336: 03 40                      |                                             loop
 042338: 20 04                      |                                               local.get 4
 04233a: 21 1c                      |                                               local.set 28
 04233c: 02 40                      |                                               block
 04233e: 02 40                      |                                                 block
 042340: 20 19                      |                                                   local.get 25
 042342: 20 10                      |                                                   local.get 16
 042344: 48                         |                                                   i32.lt_s
 042345: 0d 00                      |                                                   br_if 0
 042347: 41 00                      |                                                   i32.const 0
 042349: 21 1a                      |                                                   local.set 26
 04234b: 0c 01                      |                                                   br 1
 04234d: 0b                         |                                                 end
 04234e: 20 0c                      |                                                 local.get 12
 042350: 20 19                      |                                                 local.get 25
 042352: 6a                         |                                                 i32.add
 042353: 2d 00 00                   |                                                 i32.load8_u 0 0
 042356: 21 1a                      |                                                 local.set 26
 042358: 20 19                      |                                                 local.get 25
 04235a: 41 01                      |                                                 i32.const 1
 04235c: 6a                         |                                                 i32.add
 04235d: 21 19                      |                                                 local.set 25
 04235f: 0b                         |                                               end
 042360: 41 00                      |                                               i32.const 0
 042362: 21 04                      |                                               local.set 4
 042364: 41 00                      |                                               i32.const 0
 042366: 21 12                      |                                               local.set 18
 042368: 20 19                      |                                               local.get 25
 04236a: 21 05                      |                                               local.set 5
 04236c: 03 40                      |                                               loop
 04236e: 20 04                      |                                                 local.get 4
 042370: 41 08                      |                                                 i32.const 8
 042372: 74                         |                                                 i32.shl
 042373: 21 04                      |                                                 local.set 4
 042375: 02 40                      |                                                 block
 042377: 20 05                      |                                                   local.get 5
 042379: 20 10                      |                                                   local.get 16
 04237b: 4e                         |                                                   i32.ge_s
 04237c: 0d 00                      |                                                   br_if 0
 04237e: 20 04                      |                                                   local.get 4
 042380: 20 0c                      |                                                   local.get 12
 042382: 20 05                      |                                                   local.get 5
 042384: 6a                         |                                                   i32.add
 042385: 2d 00 00                   |                                                   i32.load8_u 0 0
 042388: 72                         |                                                   i32.or
 042389: 21 04                      |                                                   local.set 4
 04238b: 20 05                      |                                                   local.get 5
 04238d: 41 01                      |                                                   i32.const 1
 04238f: 6a                         |                                                   i32.add
 042390: 22 19                      |                                                   local.tee 25
 042392: 21 05                      |                                                   local.set 5
 042394: 0b                         |                                                 end
 042395: 20 12                      |                                                 local.get 18
 042397: 41 01                      |                                                 i32.const 1
 042399: 71                         |                                                 i32.and
 04239a: 21 0f                      |                                                 local.set 15
 04239c: 41 01                      |                                                 i32.const 1
 04239e: 21 12                      |                                                 local.set 18
 0423a0: 20 0f                      |                                                 local.get 15
 0423a2: 45                         |                                                 i32.eqz
 0423a3: 0d 00                      |                                                 br_if 0
 0423a5: 0b                         |                                               end
 0423a6: 02 40                      |                                               block
 0423a8: 20 01                      |                                                 local.get 1
 0423aa: 20 1c                      |                                                 local.get 28
 0423ac: 48                         |                                                 i32.lt_s
 0423ad: 0d 00                      |                                                 br_if 0
 0423af: 20 01                      |                                                 local.get 1
 0423b1: 20 04                      |                                                 local.get 4
 0423b3: 48                         |                                                 i32.lt_s
 0423b4: 0d 0f                      |                                                 br_if 15
 0423b6: 0b                         |                                               end
 0423b7: 20 1b                      |                                               local.get 27
 0423b9: 41 01                      |                                               i32.const 1
 0423bb: 6a                         |                                               i32.add
 0423bc: 22 1b                      |                                               local.tee 27
 0423be: 20 18                      |                                               local.get 24
 0423c0: 46                         |                                               i32.eq
 0423c1: 0d 0d                      |                                               br_if 13
 0423c3: 0c 00                      |                                               br 0
 0423c5: 0b                         |                                             end
 0423c6: 0b                         |                                           end
 0423c7: 20 0d                      |                                           local.get 13
 0423c9: 41 01                      |                                           i32.const 1
 0423cb: 48                         |                                           i32.lt_s
 0423cc: 0d 13                      |                                           br_if 19
 0423ce: 20 03                      |                                           local.get 3
 0423d0: 20 03                      |                                           local.get 3
 0423d2: 41 90 01                   |                                           i32.const 144
 0423d5: 6a                         |                                           i32.add
 0423d6: 20 0d                      |                                           local.get 13
 0423d8: 41 7f                      |                                           i32.const 4294967295
 0423da: 6a                         |                                           i32.add
 0423db: 22 0d                      |                                           local.tee 13
 0423dd: 41 0c                      |                                           i32.const 12
 0423df: 6c                         |                                           i32.mul
 0423e0: 6a                         |                                           i32.add
 0423e1: 22 04                      |                                           local.tee 4
 0423e3: 28 02 08                   |                                           i32.load 2 8
 0423e6: 36 02 78                   |                                           i32.store 2 120
 0423e9: 20 03                      |                                           local.get 3
 0423eb: 20 04                      |                                           local.get 4
 0423ed: 29 02 00                   |                                           i64.load 2 0
 0423f0: 37 03 70                   |                                           i64.store 3 112
 0423f3: 0c 11                      |                                           br 17
 0423f5: 0b                         |                                         end
 0423f6: 20 02                      |                                         local.get 2
 0423f8: 10 e4 84 80 80 00          |                                         call 612
 0423fe: 41 01                      |                                         i32.const 1
 042400: 21 12                      |                                         local.set 18
 042402: 0c 13                      |                                         br 19
 042404: 0b                         |                                       end
 042405: 41 00                      |                                       i32.const 0
 042407: 21 12                      |                                       local.set 18
 042409: 20 0f                      |                                       local.get 15
 04240b: 20 05                      |                                       local.get 5
 04240d: 4e                         |                                       i32.ge_s
 04240e: 0d 12                      |                                       br_if 18
 042410: 20 03                      |                                       local.get 3
 042412: 20 04                      |                                       local.get 4
 042414: 41 02                      |                                       i32.const 2
 042416: 6a                         |                                       i32.add
 042417: 36 02 74                   |                                       i32.store 2 116
 04241a: 02 40                      |                                       block
 04241c: 02 40                      |                                         block
 04241e: 02 40                      |                                           block
 042420: 02 40                      |                                             block
 042422: 20 10                      |                                               local.get 16
 042424: 20 0f                      |                                               local.get 15
 042426: 6a                         |                                               i32.add
 042427: 2d 00 00                   |                                               i32.load8_u 0 0
 04242a: 41 5e                      |                                               i32.const 4294967262
 04242c: 6a                         |                                               i32.add
 04242d: 0e 04 00 01 02 03 16       |                                               br_table 0 1 2 3 22
 042434: 0b                         |                                             end
 042435: 20 0e                      |                                             local.get 14
 042437: 41 07                      |                                             i32.const 7
 042439: 48                         |                                             i32.lt_s
 04243a: 0d 15                      |                                             br_if 21
 04243c: 20 03                      |                                             local.get 3
 04243e: 2a 02 a8 02                |                                             f32.load 2 296
 042442: 21 13                      |                                             local.set 19
 042444: 20 03                      |                                             local.get 3
 042446: 2a 02 a4 02                |                                             f32.load 2 292
 04244a: 21 14                      |                                             local.set 20
 04244c: 20 03                      |                                             local.get 3
 04244e: 2a 02 a0 02                |                                             f32.load 2 288
 042452: 21 15                      |                                             local.set 21
 042454: 20 02                      |                                             local.get 2
 042456: 20 03                      |                                             local.get 3
 042458: 2a 02 90 02                |                                             f32.load 2 272
 04245c: 43 00 00 00 00             |                                             f32.const 0x0p+0
 042461: 20 03                      |                                             local.get 3
 042463: 2a 02 94 02                |                                             f32.load 2 276
 042467: 20 03                      |                                             local.get 3
 042469: 2a 02 98 02                |                                             f32.load 2 280
 04246d: 22 16                      |                                             local.tee 22
 04246f: 20 03                      |                                             local.get 3
 042471: 2a 02 9c 02                |                                             f32.load 2 284
 042475: 43 00 00 00 00             |                                             f32.const 0x0p+0
 04247a: 10 e3 84 80 80 00          |                                             call 611
 042480: 20 02                      |                                             local.get 2
 042482: 20 15                      |                                             local.get 21
 042484: 43 00 00 00 00             |                                             f32.const 0x0p+0
 042489: 20 14                      |                                             local.get 20
 04248b: 20 16                      |                                             local.get 22
 04248d: 8c                         |                                             f32.neg
 04248e: 20 13                      |                                             local.get 19
 042490: 43 00 00 00 00             |                                             f32.const 0x0p+0
 042495: 10 e3 84 80 80 00          |                                             call 611
 04249b: 0c 11                      |                                             br 17
 04249d: 0b                         |                                           end
 04249e: 20 0e                      |                                           local.get 14
 0424a0: 41 0d                      |                                           i32.const 13
 0424a2: 48                         |                                           i32.lt_s
 0424a3: 0d 14                      |                                           br_if 20
 0424a5: 20 03                      |                                           local.get 3
 0424a7: 2a 02 bc 02                |                                           f32.load 2 316
 0424ab: 21 13                      |                                           local.set 19
 0424ad: 20 03                      |                                           local.get 3
 0424af: 2a 02 b8 02                |                                           f32.load 2 312
 0424b3: 21 14                      |                                           local.set 20
 0424b5: 20 03                      |                                           local.get 3
 0424b7: 2a 02 b4 02                |                                           f32.load 2 308
 0424bb: 21 15                      |                                           local.set 21
 0424bd: 20 03                      |                                           local.get 3
 0424bf: 2a 02 b0 02                |                                           f32.load 2 304
 0424c3: 21 16                      |                                           local.set 22
 0424c5: 20 03                      |                                           local.get 3
 0424c7: 2a 02 ac 02                |                                           f32.load 2 300
 0424cb: 21 17                      |                                           local.set 23
 0424cd: 20 03                      |                                           local.get 3
 0424cf: 2a 02 a8 02                |                                           f32.load 2 296
 0424d3: 21 1d                      |                                           local.set 29
 0424d5: 20 02                      |                                           local.get 2
 0424d7: 20 03                      |                                           local.get 3
 0424d9: 2a 02 90 02                |                                           f32.load 2 272
 0424dd: 20 03                      |                                           local.get 3
 0424df: 2a 02 94 02                |                                           f32.load 2 276
 0424e3: 20 03                      |                                           local.get 3
 0424e5: 2a 02 98 02                |                                           f32.load 2 280
 0424e9: 20 03                      |                                           local.get 3
 0424eb: 2a 02 9c 02                |                                           f32.load 2 284
 0424ef: 20 03                      |                                           local.get 3
 0424f1: 2a 02 a0 02                |                                           f32.load 2 288
 0424f5: 20 03                      |                                           local.get 3
 0424f7: 2a 02 a4 02                |                                           f32.load 2 292
 0424fb: 10 e3 84 80 80 00          |                                           call 611
 042501: 20 02                      |                                           local.get 2
 042503: 20 1d                      |                                           local.get 29
 042505: 20 17                      |                                           local.get 23
 042507: 20 16                      |                                           local.get 22
 042509: 20 15                      |                                           local.get 21
 04250b: 20 14                      |                                           local.get 20
 04250d: 20 13                      |                                           local.get 19
 04250f: 10 e3 84 80 80 00          |                                           call 611
 042515: 0c 10                      |                                           br 16
 042517: 0b                         |                                         end
 042518: 20 0e                      |                                         local.get 14
 04251a: 41 09                      |                                         i32.const 9
 04251c: 48                         |                                         i32.lt_s
 04251d: 0d 13                      |                                         br_if 19
 04251f: 20 03                      |                                         local.get 3
 042521: 2a 02 b0 02                |                                         f32.load 2 304
 042525: 21 14                      |                                         local.set 20
 042527: 20 03                      |                                         local.get 3
 042529: 2a 02 a8 02                |                                         f32.load 2 296
 04252d: 21 15                      |                                         local.set 21
 04252f: 20 03                      |                                         local.get 3
 042531: 2a 02 a4 02                |                                         f32.load 2 292
 042535: 21 16                      |                                         local.set 22
 042537: 20 03                      |                                         local.get 3
 042539: 2a 02 ac 02                |                                         f32.load 2 300
 04253d: 21 13                      |                                         local.set 19
 04253f: 20 02                      |                                         local.get 2
 042541: 20 03                      |                                         local.get 3
 042543: 2a 02 90 02                |                                         f32.load 2 272
 042547: 20 03                      |                                         local.get 3
 042549: 2a 02 94 02                |                                         f32.load 2 276
 04254d: 22 17                      |                                         local.tee 23
 04254f: 20 03                      |                                         local.get 3
 042551: 2a 02 98 02                |                                         f32.load 2 280
 042555: 20 03                      |                                         local.get 3
 042557: 2a 02 9c 02                |                                         f32.load 2 284
 04255b: 22 1d                      |                                         local.tee 29
 04255d: 20 03                      |                                         local.get 3
 04255f: 2a 02 a0 02                |                                         f32.load 2 288
 042563: 43 00 00 00 00             |                                         f32.const 0x0p+0
 042568: 10 e3 84 80 80 00          |                                         call 611
 04256e: 20 02                      |                                         local.get 2
 042570: 20 16                      |                                         local.get 22
 042572: 43 00 00 00 00             |                                         f32.const 0x0p+0
 042577: 20 15                      |                                         local.get 21
 042579: 20 13                      |                                         local.get 19
 04257b: 20 14                      |                                         local.get 20
 04257d: 20 13                      |                                         local.get 19
 04257f: 20 17                      |                                         local.get 23
 042581: 20 1d                      |                                         local.get 29
 042583: 92                         |                                         f32.add
 042584: 92                         |                                         f32.add
 042585: 8c                         |                                         f32.neg
 042586: 10 e3 84 80 80 00          |                                         call 611
 04258c: 0c 0f                      |                                         br 15
 04258e: 0b                         |                                       end
 04258f: 20 0e                      |                                       local.get 14
 042591: 41 0b                      |                                       i32.const 11
 042593: 48                         |                                       i32.lt_s
 042594: 0d 12                      |                                       br_if 18
 042596: 20 03                      |                                       local.get 3
 042598: 2a 02 b8 02                |                                       f32.load 2 312
 04259c: 21 13                      |                                       local.set 19
 04259e: 20 03                      |                                       local.get 3
 0425a0: 2a 02 b0 02                |                                       f32.load 2 304
 0425a4: 21 14                      |                                       local.set 20
 0425a6: 20 03                      |                                       local.get 3
 0425a8: 2a 02 a8 02                |                                       f32.load 2 296
 0425ac: 21 15                      |                                       local.set 21
 0425ae: 20 03                      |                                       local.get 3
 0425b0: 2a 02 b4 02                |                                       f32.load 2 308
 0425b4: 21 16                      |                                       local.set 22
 0425b6: 20 03                      |                                       local.get 3
 0425b8: 2a 02 ac 02                |                                       f32.load 2 300
 0425bc: 21 17                      |                                       local.set 23
 0425be: 20 02                      |                                       local.get 2
 0425c0: 20 03                      |                                       local.get 3
 0425c2: 2a 02 90 02                |                                       f32.load 2 272
 0425c6: 22 1d                      |                                       local.tee 29
 0425c8: 20 03                      |                                       local.get 3
 0425ca: 2a 02 94 02                |                                       f32.load 2 276
 0425ce: 22 1e                      |                                       local.tee 30
 0425d0: 20 03                      |                                       local.get 3
 0425d2: 2a 02 98 02                |                                       f32.load 2 280
 0425d6: 22 1f                      |                                       local.tee 31
 0425d8: 20 03                      |                                       local.get 3
 0425da: 2a 02 9c 02                |                                       f32.load 2 284
 0425de: 22 20                      |                                       local.tee 32
 0425e0: 20 03                      |                                       local.get 3
 0425e2: 2a 02 a0 02                |                                       f32.load 2 288
 0425e6: 22 21                      |                                       local.tee 33
 0425e8: 20 03                      |                                       local.get 3
 0425ea: 2a 02 a4 02                |                                       f32.load 2 292
 0425ee: 22 22                      |                                       local.tee 34
 0425f0: 10 e3 84 80 80 00          |                                       call 611
 0425f6: 20 02                      |                                       local.get 2
 0425f8: 20 15                      |                                       local.get 21
 0425fa: 20 17                      |                                       local.get 23
 0425fc: 20 14                      |                                       local.get 20
 0425fe: 20 16                      |                                       local.get 22
 042600: 20 13                      |                                       local.get 19
 042602: 20 14                      |                                       local.get 20
 042604: 20 15                      |                                       local.get 21
 042606: 20 21                      |                                       local.get 33
 042608: 20 1d                      |                                       local.get 29
 04260a: 20 1f                      |                                       local.get 31
 04260c: 92                         |                                       f32.add
 04260d: 92                         |                                       f32.add
 04260e: 92                         |                                       f32.add
 04260f: 92                         |                                       f32.add
 042610: 22 1d                      |                                       local.tee 29
 042612: 8c                         |                                       f32.neg
 042613: 20 1d                      |                                       local.get 29
 042615: 8b                         |                                       f32.abs
 042616: 20 16                      |                                       local.get 22
 042618: 20 17                      |                                       local.get 23
 04261a: 20 22                      |                                       local.get 34
 04261c: 20 1e                      |                                       local.get 30
 04261e: 20 20                      |                                       local.get 32
 042620: 92                         |                                       f32.add
 042621: 92                         |                                       f32.add
 042622: 92                         |                                       f32.add
 042623: 92                         |                                       f32.add
 042624: 22 1d                      |                                       local.tee 29
 042626: 8b                         |                                       f32.abs
 042627: 5e                         |                                       f32.gt
 042628: 22 04                      |                                       local.tee 4
 04262a: 1b                         |                                       select
 04262b: 20 1d                      |                                       local.get 29
 04262d: 8c                         |                                       f32.neg
 04262e: 20 13                      |                                       local.get 19
 042630: 20 04                      |                                       local.get 4
 042632: 1b                         |                                       select
 042633: 10 e3 84 80 80 00          |                                       call 611
 042639: 0c 0e                      |                                       br 14
 04263b: 0b                         |                                     end
 04263c: 02 40                      |                                     block
 04263e: 20 11                      |                                       local.get 17
 042640: 41 1f                      |                                       i32.const 31
 042642: 4b                         |                                       i32.gt_u
 042643: 0d 00                      |                                       br_if 0
 042645: 20 11                      |                                       local.get 17
 042647: 41 1c                      |                                       i32.const 28
 042649: 47                         |                                       i32.ne
 04264a: 0d 11                      |                                       br_if 17
 04264c: 0b                         |                                     end
 04264d: 02 40                      |                                     block
 04264f: 02 40                      |                                       block
 042651: 20 11                      |                                         local.get 17
 042653: 41 ff 01                   |                                         i32.const 255
 042656: 47                         |                                         i32.ne
 042657: 0d 00                      |                                         br_if 0
 042659: 41 00                      |                                         i32.const 0
 04265b: 21 11                      |                                         local.set 17
 04265d: 41 00                      |                                         i32.const 0
 04265f: 21 04                      |                                         local.set 4
 042661: 20 0f                      |                                         local.get 15
 042663: 21 12                      |                                         local.set 18
 042665: 03 40                      |                                         loop
 042667: 20 04                      |                                           local.get 4
 042669: 41 08                      |                                           i32.const 8
 04266b: 74                         |                                           i32.shl
 04266c: 21 04                      |                                           local.set 4
 04266e: 02 40                      |                                           block
 042670: 20 12                      |                                             local.get 18
 042672: 20 05                      |                                             local.get 5
 042674: 4e                         |                                             i32.ge_s
 042675: 0d 00                      |                                             br_if 0
 042677: 20 04                      |                                             local.get 4
 042679: 20 10                      |                                             local.get 16
 04267b: 20 12                      |                                             local.get 18
 04267d: 6a                         |                                             i32.add
 04267e: 2d 00 00                   |                                             i32.load8_u 0 0
 042681: 72                         |                                             i32.or
 042682: 21 04                      |                                             local.set 4
 042684: 20 12                      |                                             local.get 18
 042686: 41 01                      |                                             i32.const 1
 042688: 6a                         |                                             i32.add
 042689: 22 0f                      |                                             local.tee 15
 04268b: 21 12                      |                                             local.set 18
 04268d: 0b                         |                                           end
 04268e: 20 11                      |                                           local.get 17
 042690: 41 01                      |                                           i32.const 1
 042692: 6a                         |                                           i32.add
 042693: 22 11                      |                                           local.tee 17
 042695: 41 04                      |                                           i32.const 4
 042697: 47                         |                                           i32.ne
 042698: 0d 00                      |                                           br_if 0
 04269a: 0b                         |                                         end
 04269b: 20 03                      |                                         local.get 3
 04269d: 20 0f                      |                                         local.get 15
 04269f: 36 02 74                   |                                         i32.store 2 116
 0426a2: 20 04                      |                                         local.get 4
 0426a4: b2                         |                                         f32.convert_i32_s
 0426a5: 43 00 00 80 37             |                                         f32.const 0x1p-16
 0426aa: 94                         |                                         f32.mul
 0426ab: 21 13                      |                                         local.set 19
 0426ad: 0c 01                      |                                         br 1
 0426af: 0b                         |                                       end
 0426b0: 20 04                      |                                       local.get 4
 0426b2: 41 00                      |                                       i32.const 0
 0426b4: 48                         |                                       i32.lt_s
 0426b5: 0d 04                      |                                       br_if 4
 0426b7: 20 04                      |                                       local.get 4
 0426b9: 20 05                      |                                       local.get 5
 0426bb: 4a                         |                                       i32.gt_s
 0426bc: 0d 04                      |                                       br_if 4
 0426be: 20 03                      |                                       local.get 3
 0426c0: 20 04                      |                                       local.get 4
 0426c2: 36 02 74                   |                                       i32.store 2 116
 0426c5: 20 03                      |                                       local.get 3
 0426c7: 41 f0 00                   |                                       i32.const 112
 0426ca: 6a                         |                                       i32.add
 0426cb: 10 dd 84 80 80 00          |                                       call 605
 0426d1: c1                         |                                       i32.extend16_s
 0426d2: b2                         |                                       f32.convert_i32_s
 0426d3: 21 13                      |                                       local.set 19
 0426d5: 0b                         |                                     end
 0426d6: 20 0e                      |                                     local.get 14
 0426d8: 41 2f                      |                                     i32.const 47
 0426da: 4a                         |                                     i32.gt_s
 0426db: 0d 10                      |                                     br_if 16
 0426dd: 20 03                      |                                     local.get 3
 0426df: 41 90 02                   |                                     i32.const 272
 0426e2: 6a                         |                                     i32.add
 0426e3: 20 0e                      |                                     local.get 14
 0426e5: 41 02                      |                                     i32.const 2
 0426e7: 74                         |                                     i32.shl
 0426e8: 6a                         |                                     i32.add
 0426e9: 20 13                      |                                     local.get 19
 0426eb: 38 02 00                   |                                     f32.store 2 0
 0426ee: 20 0e                      |                                     local.get 14
 0426f0: 41 01                      |                                     i32.const 1
 0426f2: 6a                         |                                     i32.add
 0426f3: 21 0e                      |                                     local.set 14
 0426f5: 0c 0e                      |                                     br 14
 0426f7: 0b                         |                                   end
 0426f8: 23 81 80 80 80 00          |                                   global.get 1
 0426fe: 22 02                      |                                   local.tee 2
 042700: 41 d2 ce 93 80 00          |                                   i32.const 321362
 042706: 6a                         |                                   i32.add
 042707: 20 02                      |                                   local.get 2
 042709: 41 94 a9 93 80 00          |                                   i32.const 316564
 04270f: 6a                         |                                   i32.add
 042710: 41 fd 08                   |                                   i32.const 1149
 042713: 20 02                      |                                   local.get 2
 042715: 41 b4 a5 93 80 00          |                                   i32.const 316084
 04271b: 6a                         |                                   i32.add
 04271c: 10 ec 80 80 80 00          |                                   call 108 <env.__assert_fail>
 042722: 00                         |                                   unreachable
 042723: 0b                         |                                 end
 042724: 23 81 80 80 80 00          |                                 global.get 1
 04272a: 22 02                      |                                 local.tee 2
 04272c: 41 d2 ce 93 80 00          |                                 i32.const 321362
 042732: 6a                         |                                 i32.add
 042733: 20 02                      |                                 local.get 2
 042735: 41 94 a9 93 80 00          |                                 i32.const 316564
 04273b: 6a                         |                                 i32.add
 04273c: 41 fd 08                   |                                 i32.const 1149
 04273f: 20 02                      |                                 local.get 2
 042741: 41 b4 a5 93 80 00          |                                 i32.const 316084
 042747: 6a                         |                                 i32.add
 042748: 10 ec 80 80 80 00          |                                 call 108 <env.__assert_fail>
 04274e: 00                         |                                 unreachable
 04274f: 0b                         |                               end
 042750: 23 81 80 80 80 00          |                               global.get 1
 042756: 22 02                      |                               local.tee 2
 042758: 41 d2 ce 93 80 00          |                               i32.const 321362
 04275e: 6a                         |                               i32.add
 04275f: 20 02                      |                               local.get 2
 042761: 41 94 a9 93 80 00          |                               i32.const 316564
 042767: 6a                         |                               i32.add
 042768: 41 fd 08                   |                               i32.const 1149
 04276b: 20 02                      |                               local.get 2
 04276d: 41 b4 a5 93 80 00          |                               i32.const 316084
 042773: 6a                         |                               i32.add
 042774: 10 ec 80 80 80 00          |                               call 108 <env.__assert_fail>
 04277a: 00                         |                               unreachable
 04277b: 0b                         |                             end
 04277c: 23 81 80 80 80 00          |                             global.get 1
 042782: 22 02                      |                             local.tee 2
 042784: 41 d2 ce 93 80 00          |                             i32.const 321362
 04278a: 6a                         |                             i32.add
 04278b: 20 02                      |                             local.get 2
 04278d: 41 94 a9 93 80 00          |                             i32.const 316564
 042793: 6a                         |                             i32.add
 042794: 41 fd 08                   |                             i32.const 1149
 042797: 20 02                      |                             local.get 2
 042799: 41 b4 a5 93 80 00          |                             i32.const 316084
 04279f: 6a                         |                             i32.add
 0427a0: 10 ec 80 80 80 00          |                             call 108 <env.__assert_fail>
 0427a6: 00                         |                             unreachable
 0427a7: 0b                         |                           end
 0427a8: 41 01                      |                           i32.const 1
 0427aa: 21 04                      |                           local.set 4
 0427ac: 0c 02                      |                           br 2
 0427ae: 0b                         |                         end
 0427af: 41 01                      |                         i32.const 1
 0427b1: 21 04                      |                         local.set 4
 0427b3: 0b                         |                       end
 0427b4: 03 40                      |                       loop
 0427b6: 02 40                      |                         block
 0427b8: 02 40                      |                           block
 0427ba: 20 04                      |                             local.get 4
 0427bc: 0e 02 00 01 01             |                             br_table 0 1 1
 0427c1: 0b                         |                           end
 0427c2: 20 12                      |                           local.get 18
 0427c4: 41 03                      |                           i32.const 3
 0427c6: 6a                         |                           i32.add
 0427c7: 22 04                      |                           local.tee 4
 0427c9: 20 0e                      |                           local.get 14
 0427cb: 4e                         |                           i32.ge_s
 0427cc: 0d 08                      |                           br_if 8
 0427ce: 20 03                      |                           local.get 3
 0427d0: 41 90 02                   |                           i32.const 272
 0427d3: 6a                         |                           i32.add
 0427d4: 20 04                      |                           local.get 4
 0427d6: 41 02                      |                           i32.const 2
 0427d8: 74                         |                           i32.shl
 0427d9: 6a                         |                           i32.add
 0427da: 2a 02 00                   |                           f32.load 2 0
 0427dd: 21 14                      |                           local.set 20
 0427df: 20 03                      |                           local.get 3
 0427e1: 41 90 02                   |                           i32.const 272
 0427e4: 6a                         |                           i32.add
 0427e5: 20 12                      |                           local.get 18
 0427e7: 41 02                      |                           i32.const 2
 0427e9: 74                         |                           i32.shl
 0427ea: 6a                         |                           i32.add
 0427eb: 22 04                      |                           local.tee 4
 0427ed: 2a 02 00                   |                           f32.load 2 0
 0427f0: 21 15                      |                           local.set 21
 0427f2: 20 04                      |                           local.get 4
 0427f4: 41 08                      |                           i32.const 8
 0427f6: 6a                         |                           i32.add
 0427f7: 2a 02 00                   |                           f32.load 2 0
 0427fa: 21 16                      |                           local.set 22
 0427fc: 20 04                      |                           local.get 4
 0427fe: 41 04                      |                           i32.const 4
 042800: 6a                         |                           i32.add
 042801: 2a 02 00                   |                           f32.load 2 0
 042804: 21 17                      |                           local.set 23
 042806: 43 00 00 00 00             |                           f32.const 0x0p+0
 04280b: 21 13                      |                           local.set 19
 04280d: 02 40                      |                           block
 04280f: 20 0e                      |                             local.get 14
 042811: 20 12                      |                             local.get 18
 042813: 6b                         |                             i32.sub
 042814: 41 05                      |                             i32.const 5
 042816: 47                         |                             i32.ne
 042817: 0d 00                      |                             br_if 0
 042819: 20 04                      |                             local.get 4
 04281b: 41 10                      |                             i32.const 16
 04281d: 6a                         |                             i32.add
 04281e: 2a 02 00                   |                             f32.load 2 0
 042821: 21 13                      |                             local.set 19
 042823: 0b                         |                           end
 042824: 20 02                      |                           local.get 2
 042826: 43 00 00 00 00             |                           f32.const 0x0p+0
 04282b: 20 15                      |                           local.get 21
 04282d: 20 17                      |                           local.get 23
 04282f: 20 16                      |                           local.get 22
 042831: 20 14                      |                           local.get 20
 042833: 20 13                      |                           local.get 19
 042835: 10 e3 84 80 80 00          |                           call 611
 04283b: 20 12                      |                           local.get 18
 04283d: 41 04                      |                           i32.const 4
 04283f: 6a                         |                           i32.add
 042840: 21 12                      |                           local.set 18
 042842: 41 01                      |                           i32.const 1
 042844: 21 04                      |                           local.set 4
 042846: 0c 01                      |                           br 1
 042848: 0b                         |                         end
 042849: 20 12                      |                         local.get 18
 04284b: 41 03                      |                         i32.const 3
 04284d: 6a                         |                         i32.add
 04284e: 22 05                      |                         local.tee 5
 042850: 20 0e                      |                         local.get 14
 042852: 4e                         |                         i32.ge_s
 042853: 0d 07                      |                         br_if 7
 042855: 20 03                      |                         local.get 3
 042857: 41 90 02                   |                         i32.const 272
 04285a: 6a                         |                         i32.add
 04285b: 20 12                      |                         local.get 18
 04285d: 41 02                      |                         i32.const 2
 04285f: 74                         |                         i32.shl
 042860: 6a                         |                         i32.add
 042861: 22 04                      |                         local.tee 4
 042863: 2a 02 00                   |                         f32.load 2 0
 042866: 21 14                      |                         local.set 20
 042868: 20 04                      |                         local.get 4
 04286a: 41 08                      |                         i32.const 8
 04286c: 6a                         |                         i32.add
 04286d: 2a 02 00                   |                         f32.load 2 0
 042870: 21 15                      |                         local.set 21
 042872: 20 04                      |                         local.get 4
 042874: 41 04                      |                         i32.const 4
 042876: 6a                         |                         i32.add
 042877: 2a 02 00                   |                         f32.load 2 0
 04287a: 21 16                      |                         local.set 22
 04287c: 43 00 00 00 00             |                         f32.const 0x0p+0
 042881: 21 13                      |                         local.set 19
 042883: 02 40                      |                         block
 042885: 20 0e                      |                           local.get 14
 042887: 20 12                      |                           local.get 18
 042889: 6b                         |                           i32.sub
 04288a: 41 05                      |                           i32.const 5
 04288c: 47                         |                           i32.ne
 04288d: 0d 00                      |                           br_if 0
 04288f: 20 04                      |                           local.get 4
 042891: 41 10                      |                           i32.const 16
 042893: 6a                         |                           i32.add
 042894: 2a 02 00                   |                           f32.load 2 0
 042897: 21 13                      |                           local.set 19
 042899: 0b                         |                         end
 04289a: 20 02                      |                         local.get 2
 04289c: 20 14                      |                         local.get 20
 04289e: 43 00 00 00 00             |                         f32.const 0x0p+0
 0428a3: 20 16                      |                         local.get 22
 0428a5: 20 15                      |                         local.get 21
 0428a7: 20 13                      |                         local.get 19
 0428a9: 20 03                      |                         local.get 3
 0428ab: 41 90 02                   |                         i32.const 272
 0428ae: 6a                         |                         i32.add
 0428af: 20 05                      |                         local.get 5
 0428b1: 41 02                      |                         i32.const 2
 0428b3: 74                         |                         i32.shl
 0428b4: 6a                         |                         i32.add
 0428b5: 2a 02 00                   |                         f32.load 2 0
 0428b8: 10 e3 84 80 80 00          |                         call 611
 0428be: 20 12                      |                         local.get 18
 0428c0: 41 04                      |                         i32.const 4
 0428c2: 6a                         |                         i32.add
 0428c3: 21 12                      |                         local.set 18
 0428c5: 41 00                      |                         i32.const 0
 0428c7: 21 04                      |                         local.set 4
 0428c9: 0c 00                      |                         br 0
 0428cb: 0b                         |                       end
 0428cc: 0b                         |                     end
 0428cd: 03 40                      |                     loop
 0428cf: 02 40                      |                       block
 0428d1: 02 40                      |                         block
 0428d3: 20 04                      |                           local.get 4
 0428d5: 0e 02 00 01 01             |                           br_table 0 1 1
 0428da: 0b                         |                         end
 0428db: 20 12                      |                         local.get 18
 0428dd: 20 0e                      |                         local.get 14
 0428df: 4e                         |                         i32.ge_s
 0428e0: 0d 07                      |                         br_if 7
 0428e2: 20 03                      |                         local.get 3
 0428e4: 41 90 02                   |                         i32.const 272
 0428e7: 6a                         |                         i32.add
 0428e8: 20 12                      |                         local.get 18
 0428ea: 41 02                      |                         i32.const 2
 0428ec: 74                         |                         i32.shl
 0428ed: 6a                         |                         i32.add
 0428ee: 2a 02 00                   |                         f32.load 2 0
 0428f1: 21 13                      |                         local.set 19
 0428f3: 20 02                      |                         local.get 2
 0428f5: 20 02                      |                         local.get 2
 0428f7: 2a 02 14                   |                         f32.load 2 20
 0428fa: 43 00 00 00 00             |                         f32.const 0x0p+0
 0428ff: 92                         |                         f32.add
 042900: 22 14                      |                         local.tee 20
 042902: 38 02 14                   |                         f32.store 2 20
 042905: 20 02                      |                         local.get 2
 042907: 20 13                      |                         local.get 19
 042909: 20 02                      |                         local.get 2
 04290b: 2a 02 10                   |                         f32.load 2 16
 04290e: 92                         |                         f32.add
 04290f: 22 13                      |                         local.tee 19
 042911: 38 02 10                   |                         f32.store 2 16
 042914: 20 02                      |                         local.get 2
 042916: 41 02                      |                         i32.const 2
 042918: 20 13                      |                         local.get 19
 04291a: fc 00                      |                         i32.trunc_sat_f32_s
 04291c: 20 14                      |                         local.get 20
 04291e: fc 00                      |                         i32.trunc_sat_f32_s
 042920: 41 00                      |                         i32.const 0
 042922: 41 00                      |                         i32.const 0
 042924: 41 00                      |                         i32.const 0
 042926: 41 00                      |                         i32.const 0
 042928: 10 e2 84 80 80 00          |                         call 610
 04292e: 20 12                      |                         local.get 18
 042930: 41 01                      |                         i32.const 1
 042932: 6a                         |                         i32.add
 042933: 21 12                      |                         local.set 18
 042935: 41 01                      |                         i32.const 1
 042937: 21 04                      |                         local.set 4
 042939: 0c 01                      |                         br 1
 04293b: 0b                         |                       end
 04293c: 20 12                      |                       local.get 18
 04293e: 20 0e                      |                       local.get 14
 042940: 4e                         |                       i32.ge_s
 042941: 0d 06                      |                       br_if 6
 042943: 20 03                      |                       local.get 3
 042945: 41 90 02                   |                       i32.const 272
 042948: 6a                         |                       i32.add
 042949: 20 12                      |                       local.get 18
 04294b: 41 02                      |                       i32.const 2
 04294d: 74                         |                       i32.shl
 04294e: 6a                         |                       i32.add
 04294f: 2a 02 00                   |                       f32.load 2 0
 042952: 21 13                      |                       local.set 19
 042954: 20 02                      |                       local.get 2
 042956: 20 02                      |                       local.get 2
 042958: 2a 02 10                   |                       f32.load 2 16
 04295b: 43 00 00 00 00             |                       f32.const 0x0p+0
 042960: 92                         |                       f32.add
 042961: 22 14                      |                       local.tee 20
 042963: 38 02 10                   |                       f32.store 2 16
 042966: 20 02                      |                       local.get 2
 042968: 20 13                      |                       local.get 19
 04296a: 20 02                      |                       local.get 2
 04296c: 2a 02 14                   |                       f32.load 2 20
 04296f: 92                         |                       f32.add
 042970: 22 13                      |                       local.tee 19
 042972: 38 02 14                   |                       f32.store 2 20
 042975: 20 02                      |                       local.get 2
 042977: 41 02                      |                       i32.const 2
 042979: 20 14                      |                       local.get 20
 04297b: fc 00                      |                       i32.trunc_sat_f32_s
 04297d: 20 13                      |                       local.get 19
 04297f: fc 00                      |                       i32.trunc_sat_f32_s
 042981: 41 00                      |                       i32.const 0
 042983: 41 00                      |                       i32.const 0
 042985: 41 00                      |                       i32.const 0
 042987: 41 00                      |                       i32.const 0
 042989: 10 e2 84 80 80 00          |                       call 610
 04298f: 20 12                      |                       local.get 18
 042991: 41 01                      |                       i32.const 1
 042993: 6a                         |                       i32.add
 042994: 21 12                      |                       local.set 18
 042996: 41 00                      |                       i32.const 0
 042998: 21 04                      |                       local.set 4
 04299a: 0c 00                      |                       br 0
 04299c: 0b                         |                     end
 04299d: 0b                         |                   end
 04299e: 41 7f                      |                   i32.const 4294967295
 0429a0: 21 1a                      |                   local.set 26
 0429a2: 0b                         |                 end
 0429a3: 20 03                      |                 local.get 3
 0429a5: 20 07                      |                 local.get 7
 0429a7: 28 02 08                   |                 i32.load 2 8
 0429aa: 36 02 40                   |                 i32.store 2 64
 0429ad: 20 03                      |                 local.get 3
 0429af: 20 07                      |                 local.get 7
 0429b1: 29 02 00                   |                 i64.load 2 0
 0429b4: 37 03 38                   |                 i64.store 3 56
 0429b7: 20 03                      |                 local.get 3
 0429b9: 41 d0 03                   |                 i32.const 464
 0429bc: 6a                         |                 i32.add
 0429bd: 20 03                      |                 local.get 3
 0429bf: 41 38                      |                 i32.const 56
 0429c1: 6a                         |                 i32.add
 0429c2: 20 1a                      |                 local.get 26
 0429c4: 10 c6 84 80 80 00          |                 call 582
 0429ca: 20 03                      |                 local.get 3
 0429cc: 20 08                      |                 local.get 8
 0429ce: 28 02 08                   |                 i32.load 2 8
 0429d1: 36 02 30                   |                 i32.store 2 48
 0429d4: 20 03                      |                 local.get 3
 0429d6: 20 08                      |                 local.get 8
 0429d8: 29 02 00                   |                 i64.load 2 0
 0429db: 37 03 28                   |                 i64.store 3 40
 0429de: 20 03                      |                 local.get 3
 0429e0: 20 03                      |                 local.get 3
 0429e2: 29 02 d0 03                |                 i64.load 2 464
 0429e6: 37 03 18                   |                 i64.store 3 24
 0429e9: 20 03                      |                 local.get 3
 0429eb: 20 03                      |                 local.get 3
 0429ed: 28 02 d8 03                |                 i32.load 2 472
 0429f1: 36 02 20                   |                 i32.store 2 32
 0429f4: 20 03                      |                 local.get 3
 0429f6: 41 80 01                   |                 i32.const 128
 0429f9: 6a                         |                 i32.add
 0429fa: 20 03                      |                 local.get 3
 0429fc: 41 28                      |                 i32.const 40
 0429fe: 6a                         |                 i32.add
 0429ff: 20 03                      |                 local.get 3
 042a01: 41 18                      |                 i32.const 24
 042a03: 6a                         |                 i32.add
 042a04: 10 c8 84 80 80 00          |                 call 584
 042a0a: 0b                         |               end
 042a0b: 41 01                      |               i32.const 1
 042a0d: 21 0c                      |               local.set 12
 042a0f: 0b                         |             end
 042a10: 41 00                      |             i32.const 0
 042a12: 21 12                      |             local.set 18
 042a14: 20 0e                      |             local.get 14
 042a16: 41 01                      |             i32.const 1
 042a18: 48                         |             i32.lt_s
 042a19: 0d 05                      |             br_if 5
 042a1b: 20 0d                      |             local.get 13
 042a1d: 41 09                      |             i32.const 9
 042a1f: 4a                         |             i32.gt_s
 042a20: 0d 05                      |             br_if 5
 042a22: 20 03                      |             local.get 3
 042a24: 41 90 02                   |             i32.const 272
 042a27: 6a                         |             i32.add
 042a28: 20 0e                      |             local.get 14
 042a2a: 41 7f                      |             i32.const 4294967295
 042a2c: 6a                         |             i32.add
 042a2d: 22 0e                      |             local.tee 14
 042a2f: 41 02                      |             i32.const 2
 042a31: 74                         |             i32.shl
 042a32: 6a                         |             i32.add
 042a33: 2a 02 00                   |             f32.load 2 0
 042a36: 21 13                      |             local.set 19
 042a38: 20 03                      |             local.get 3
 042a3a: 41 90 01                   |             i32.const 144
 042a3d: 6a                         |             i32.add
 042a3e: 20 0d                      |             local.get 13
 042a40: 41 0c                      |             i32.const 12
 042a42: 6c                         |             i32.mul
 042a43: 6a                         |             i32.add
 042a44: 22 04                      |             local.tee 4
 042a46: 20 03                      |             local.get 3
 042a48: 28 02 78                   |             i32.load 2 120
 042a4b: 36 02 08                   |             i32.store 2 8
 042a4e: 20 04                      |             local.get 4
 042a50: 20 03                      |             local.get 3
 042a52: 29 03 70                   |             i64.load 3 112
 042a55: 37 02 00                   |             i64.store 2 0
 042a58: 20 03                      |             local.get 3
 042a5a: 20 03                      |             local.get 3
 042a5c: 41 80 01                   |             i32.const 128
 042a5f: 6a                         |             i32.add
 042a60: 20 06                      |             local.get 6
 042a62: 20 11                      |             local.get 17
 042a64: 41 0a                      |             i32.const 10
 042a66: 46                         |             i32.eq
 042a67: 1b                         |             select
 042a68: 22 04                      |             local.tee 4
 042a6a: 29 02 00                   |             i64.load 2 0
 042a6d: 22 23                      |             local.tee 35
 042a6f: 37 03 58                   |             i64.store 3 88
 042a72: 20 03                      |             local.get 3
 042a74: 20 04                      |             local.get 4
 042a76: 28 02 08                   |             i32.load 2 8
 042a79: 22 10                      |             local.tee 16
 042a7b: 36 02 60                   |             i32.store 2 96
 042a7e: 20 03                      |             local.get 3
 042a80: 20 10                      |             local.get 16
 042a82: 36 02 d8 03                |             i32.store 2 472
 042a86: 20 03                      |             local.get 3
 042a88: 20 23                      |             local.get 35
 042a8a: 37 03 d0 03                |             i64.store 3 464
 042a8e: 02 40                      |             block
 042a90: 20 10                      |               local.get 16
 042a92: 41 7f                      |               i32.const 4294967295
 042a94: 4c                         |               i32.le_s
 042a95: 0d 00                      |               br_if 0
 042a97: 20 13                      |               local.get 19
 042a99: fc 00                      |               i32.trunc_sat_f32_s
 042a9b: 21 18                      |               local.set 24
 042a9d: 20 0d                      |               local.get 13
 042a9f: 41 01                      |               i32.const 1
 042aa1: 6a                         |               i32.add
 042aa2: 21 0d                      |               local.set 13
 042aa4: 41 00                      |               i32.const 0
 042aa6: 21 11                      |               local.set 17
 042aa8: 20 03                      |               local.get 3
 042aaa: 28 02 d0 03                |               i32.load 2 464
 042aae: 21 19                      |               local.set 25
 042ab0: 41 00                      |               i32.const 0
 042ab2: 21 12                      |               local.set 18
 042ab4: 41 00                      |               i32.const 0
 042ab6: 21 04                      |               local.set 4
 042ab8: 41 00                      |               i32.const 0
 042aba: 21 05                      |               local.set 5
 042abc: 03 40                      |               loop
 042abe: 20 04                      |                 local.get 4
 042ac0: 41 08                      |                 i32.const 8
 042ac2: 74                         |                 i32.shl
 042ac3: 21 04                      |                 local.set 4
 042ac5: 02 40                      |                 block
 042ac7: 20 05                      |                   local.get 5
 042ac9: 20 10                      |                   local.get 16
 042acb: 4e                         |                   i32.ge_s
 042acc: 0d 00                      |                   br_if 0
 042ace: 20 04                      |                   local.get 4
 042ad0: 20 19                      |                   local.get 25
 042ad2: 20 05                      |                   local.get 5
 042ad4: 6a                         |                   i32.add
 042ad5: 2d 00 00                   |                   i32.load8_u 0 0
 042ad8: 72                         |                   i32.or
 042ad9: 21 04                      |                   local.set 4
 042adb: 20 05                      |                   local.get 5
 042add: 41 01                      |                   i32.const 1
 042adf: 6a                         |                   i32.add
 042ae0: 22 11                      |                   local.tee 17
 042ae2: 21 05                      |                   local.set 5
 042ae4: 0b                         |                 end
 042ae5: 20 12                      |                 local.get 18
 042ae7: 41 01                      |                 i32.const 1
 042ae9: 71                         |                 i32.and
 042aea: 21 0f                      |                 local.set 15
 042aec: 41 01                      |                 i32.const 1
 042aee: 21 12                      |                 local.set 18
 042af0: 20 0f                      |                 local.get 15
 042af2: 45                         |                 i32.eqz
 042af3: 0d 00                      |                 br_if 0
 042af5: 0b                         |               end
 042af6: 20 03                      |               local.get 3
 042af8: 20 11                      |               local.get 17
 042afa: 36 02 d4 03                |               i32.store 2 468
 042afe: 02 40                      |               block
 042b00: 02 40                      |                 block
 042b02: 02 40                      |                   block
 042b04: 41 80 80 02                |                     i32.const 32768
 042b08: 41 eb 08                   |                     i32.const 1131
 042b0b: 41 eb 00                   |                     i32.const 107
 042b0e: 20 04                      |                     local.get 4
 042b10: 41 d7 09                   |                     i32.const 1239
 042b13: 4a                         |                     i32.gt_s
 042b14: 1b                         |                     select
 042b15: 20 04                      |                     local.get 4
 042b17: 41 eb 88 02                |                     i32.const 33899
 042b1b: 4a                         |                     i32.gt_s
 042b1c: 1b                         |                     select
 042b1d: 20 18                      |                     local.get 24
 042b1f: 6a                         |                     i32.add
 042b20: 22 05                      |                     local.tee 5
 042b22: 41 00                      |                     i32.const 0
 042b24: 48                         |                     i32.lt_s
 042b25: 0d 00                      |                     br_if 0
 042b27: 20 05                      |                     local.get 5
 042b29: 20 04                      |                     local.get 4
 042b2b: 48                         |                     i32.lt_s
 042b2c: 0d 01                      |                     br_if 1
 042b2e: 0b                         |                   end
 042b2f: 20 03                      |                   local.get 3
 042b31: 41 00                      |                   i32.const 0
 042b33: 36 02 6c                   |                   i32.store 2 108
 042b36: 20 03                      |                   local.get 3
 042b38: 42 00                      |                   i64.const 0
 042b3a: 37 02 64                   |                   i64.store 2 100
 042b3d: 0c 01                      |                   br 1
 042b3f: 0b                         |                 end
 042b40: 20 03                      |                 local.get 3
 042b42: 20 03                      |                 local.get 3
 042b44: 28 02 d8 03                |                 i32.load 2 472
 042b48: 36 02 10                   |                 i32.store 2 16
 042b4b: 20 03                      |                 local.get 3
 042b4d: 20 03                      |                 local.get 3
 042b4f: 29 03 d0 03                |                 i64.load 3 464
 042b53: 37 03 08                   |                 i64.store 3 8
 042b56: 20 03                      |                 local.get 3
 042b58: 41 e4 00                   |                 i32.const 100
 042b5b: 6a                         |                 i32.add
 042b5c: 20 03                      |                 local.get 3
 042b5e: 41 08                      |                 i32.const 8
 042b60: 6a                         |                 i32.add
 042b61: 20 05                      |                 local.get 5
 042b63: 10 c6 84 80 80 00          |                 call 582
 042b69: 0b                         |               end
 042b6a: 20 03                      |               local.get 3
 042b6c: 20 03                      |               local.get 3
 042b6e: 29 02 64                   |               i64.load 2 100
 042b71: 37 03 70                   |               i64.store 3 112
 042b74: 20 03                      |               local.get 3
 042b76: 20 03                      |               local.get 3
 042b78: 28 02 6c                   |               i32.load 2 108
 042b7b: 22 04                      |               local.tee 4
 042b7d: 36 02 78                   |               i32.store 2 120
 042b80: 20 04                      |               local.get 4
 042b82: 45                         |               i32.eqz
 042b83: 0d 05                      |               br_if 5
 042b85: 20 03                      |               local.get 3
 042b87: 41 00                      |               i32.const 0
 042b89: 36 02 74                   |               i32.store 2 116
 042b8c: 0c 03                      |               br 3
 042b8e: 0b                         |             end
 042b8f: 23 81 80 80 80 00          |             global.get 1
 042b95: 22 02                      |             local.tee 2
 042b97: 41 d2 ce 93 80 00          |             i32.const 321362
 042b9d: 6a                         |             i32.add
 042b9e: 20 02                      |             local.get 2
 042ba0: 41 94 a9 93 80 00          |             i32.const 316564
 042ba6: 6a                         |             i32.add
 042ba7: 41 fd 08                   |             i32.const 1149
 042baa: 20 02                      |             local.get 2
 042bac: 41 b4 a5 93 80 00          |             i32.const 316084
 042bb2: 6a                         |             i32.add
 042bb3: 10 ec 80 80 80 00          |             call 108 <env.__assert_fail>
 042bb9: 00                         |             unreachable
 042bba: 0b                         |           end
 042bbb: 41 00                      |           i32.const 0
 042bbd: 21 0a                      |           local.set 10
 042bbf: 0b                         |         end
 042bc0: 41 00                      |         i32.const 0
 042bc2: 21 0e                      |         local.set 14
 042bc4: 0b                         |       end
 042bc5: 20 03                      |       local.get 3
 042bc7: 28 02 74                   |       i32.load 2 116
 042bca: 22 04                      |       local.tee 4
 042bcc: 20 03                      |       local.get 3
 042bce: 28 02 78                   |       i32.load 2 120
 042bd1: 22 05                      |       local.tee 5
 042bd3: 48                         |       i32.lt_s
 042bd4: 0d 00                      |       br_if 0
 042bd6: 0b                         |     end
 042bd7: 0b                         |   end
 042bd8: 41 00                      |   i32.const 0
 042bda: 21 12                      |   local.set 18
 042bdc: 0b                         | end
 042bdd: 20 03                      | local.get 3
 042bdf: 41 e0 03                   | i32.const 480
 042be2: 6a                         | i32.add
 042be3: 24 80 80 80 80 00          | global.set 0
 042be9: 20 12                      | local.get 18
 042beb: 0b                         | end
042bed func[609]:
 042bee: 20 00                      | local.get 0
 042bf0: 10 e4 84 80 80 00          | call 612
 042bf6: 20 00                      | local.get 0
 042bf8: 20 01                      | local.get 1
 042bfa: 20 00                      | local.get 0
 042bfc: 2a 02 10                   | f32.load 2 16
 042bff: 92                         | f32.add
 042c00: 22 01                      | local.tee 1
 042c02: 38 02 08                   | f32.store 2 8
 042c05: 20 00                      | local.get 0
 042c07: 20 01                      | local.get 1
 042c09: 38 02 10                   | f32.store 2 16
 042c0c: 20 00                      | local.get 0
 042c0e: 20 02                      | local.get 2
 042c10: 20 00                      | local.get 0
 042c12: 2a 02 14                   | f32.load 2 20
 042c15: 92                         | f32.add
 042c16: 22 02                      | local.tee 2
 042c18: 38 02 14                   | f32.store 2 20
 042c1b: 20 00                      | local.get 0
 042c1d: 20 02                      | local.get 2
 042c1f: 38 02 0c                   | f32.store 2 12
 042c22: 20 00                      | local.get 0
 042c24: 41 01                      | i32.const 1
 042c26: 20 01                      | local.get 1
 042c28: fc 00                      | i32.trunc_sat_f32_s
 042c2a: 20 02                      | local.get 2
 042c2c: fc 00                      | i32.trunc_sat_f32_s
 042c2e: 41 00                      | i32.const 0
 042c30: 41 00                      | i32.const 0
 042c32: 41 00                      | i32.const 0
 042c34: 41 00                      | i32.const 0
 042c36: 10 e2 84 80 80 00          | call 610
 042c3c: 0b                         | end
042c3f func[610]:
 042c40: 01 7f                      | local[8] type=i32
 042c42: 02 40                      | block
 042c44: 02 40                      |   block
 042c46: 20 00                      |     local.get 0
 042c48: 28 02 00                   |     i32.load 2 0
 042c4b: 45                         |     i32.eqz
 042c4c: 0d 00                      |     br_if 0
 042c4e: 20 00                      |     local.get 0
 042c50: 20 02                      |     local.get 2
 042c52: 20 03                      |     local.get 3
 042c54: 10 e5 84 80 80 00          |     call 613
 042c5a: 20 01                      |     local.get 1
 042c5c: 41 04                      |     i32.const 4
 042c5e: 47                         |     i32.ne
 042c5f: 0d 01                      |     br_if 1
 042c61: 20 00                      |     local.get 0
 042c63: 20 04                      |     local.get 4
 042c65: 20 05                      |     local.get 5
 042c67: 10 e5 84 80 80 00          |     call 613
 042c6d: 20 00                      |     local.get 0
 042c6f: 20 06                      |     local.get 6
 042c71: 20 07                      |     local.get 7
 042c73: 10 e5 84 80 80 00          |     call 613
 042c79: 0c 01                      |     br 1
 042c7b: 0b                         |   end
 042c7c: 20 00                      |   local.get 0
 042c7e: 28 02 28                   |   i32.load 2 40
 042c81: 20 00                      |   local.get 0
 042c83: 28 02 2c                   |   i32.load 2 44
 042c86: 41 0e                      |   i32.const 14
 042c88: 6c                         |   i32.mul
 042c89: 6a                         |   i32.add
 042c8a: 22 08                      |   local.tee 8
 042c8c: 20 05                      |   local.get 5
 042c8e: 3b 01 06                   |   i32.store16 1 6
 042c91: 20 08                      |   local.get 8
 042c93: 20 04                      |   local.get 4
 042c95: 3b 01 04                   |   i32.store16 1 4
 042c98: 20 08                      |   local.get 8
 042c9a: 20 03                      |   local.get 3
 042c9c: 3b 01 02                   |   i32.store16 1 2
 042c9f: 20 08                      |   local.get 8
 042ca1: 20 02                      |   local.get 2
 042ca3: 3b 01 00                   |   i32.store16 1 0
 042ca6: 20 08                      |   local.get 8
 042ca8: 20 01                      |   local.get 1
 042caa: 3a 00 0c                   |   i32.store8 0 12
 042cad: 20 00                      |   local.get 0
 042caf: 28 02 28                   |   i32.load 2 40
 042cb2: 20 00                      |   local.get 0
 042cb4: 28 02 2c                   |   i32.load 2 44
 042cb7: 41 0e                      |   i32.const 14
 042cb9: 6c                         |   i32.mul
 042cba: 6a                         |   i32.add
 042cbb: 20 06                      |   local.get 6
 042cbd: 3b 01 08                   |   i32.store16 1 8
 042cc0: 20 00                      |   local.get 0
 042cc2: 28 02 28                   |   i32.load 2 40
 042cc5: 20 00                      |   local.get 0
 042cc7: 28 02 2c                   |   i32.load 2 44
 042cca: 41 0e                      |   i32.const 14
 042ccc: 6c                         |   i32.mul
 042ccd: 6a                         |   i32.add
 042cce: 20 07                      |   local.get 7
 042cd0: 3b 01 0a                   |   i32.store16 1 10
 042cd3: 0b                         | end
 042cd4: 20 00                      | local.get 0
 042cd6: 20 00                      | local.get 0
 042cd8: 28 02 2c                   | i32.load 2 44
 042cdb: 41 01                      | i32.const 1
 042cdd: 6a                         | i32.add
 042cde: 36 02 2c                   | i32.store 2 44
 042ce1: 0b                         | end
042ce3 func[611]:
 042ce4: 20 00                      | local.get 0
 042ce6: 20 06                      | local.get 6
 042ce8: 20 04                      | local.get 4
 042cea: 20 02                      | local.get 2
 042cec: 20 00                      | local.get 0
 042cee: 2a 02 14                   | f32.load 2 20
 042cf1: 92                         | f32.add
 042cf2: 22 02                      | local.tee 2
 042cf4: 92                         | f32.add
 042cf5: 22 04                      | local.tee 4
 042cf7: 92                         | f32.add
 042cf8: 22 06                      | local.tee 6
 042cfa: 38 02 14                   | f32.store 2 20
 042cfd: 20 00                      | local.get 0
 042cff: 20 05                      | local.get 5
 042d01: 20 03                      | local.get 3
 042d03: 20 01                      | local.get 1
 042d05: 20 00                      | local.get 0
 042d07: 2a 02 10                   | f32.load 2 16
 042d0a: 92                         | f32.add
 042d0b: 22 01                      | local.tee 1
 042d0d: 92                         | f32.add
 042d0e: 22 03                      | local.tee 3
 042d10: 92                         | f32.add
 042d11: 22 05                      | local.tee 5
 042d13: 38 02 10                   | f32.store 2 16
 042d16: 20 00                      | local.get 0
 042d18: 41 04                      | i32.const 4
 042d1a: 20 05                      | local.get 5
 042d1c: fc 00                      | i32.trunc_sat_f32_s
 042d1e: 20 06                      | local.get 6
 042d20: fc 00                      | i32.trunc_sat_f32_s
 042d22: 20 01                      | local.get 1
 042d24: fc 00                      | i32.trunc_sat_f32_s
 042d26: 20 02                      | local.get 2
 042d28: fc 00                      | i32.trunc_sat_f32_s
 042d2a: 20 03                      | local.get 3
 042d2c: fc 00                      | i32.trunc_sat_f32_s
 042d2e: 20 04                      | local.get 4
 042d30: fc 00                      | i32.trunc_sat_f32_s
 042d32: 10 e2 84 80 80 00          | call 610
 042d38: 0b                         | end
042d3a func[612]:
 042d3b: 02 7d                      | local[1..2] type=f32
 042d3d: 20 00                      | local.get 0
 042d3f: 2a 02 0c                   | f32.load 2 12
 042d42: 21 01                      | local.set 1
 042d44: 02 40                      | block
 042d46: 02 40                      |   block
 042d48: 20 00                      |     local.get 0
 042d4a: 2a 02 08                   |     f32.load 2 8
 042d4d: 22 02                      |     local.tee 2
 042d4f: 20 00                      |     local.get 0
 042d51: 2a 02 10                   |     f32.load 2 16
 042d54: 5c                         |     f32.ne
 042d55: 0d 00                      |     br_if 0
 042d57: 20 01                      |     local.get 1
 042d59: 20 00                      |     local.get 0
 042d5b: 2a 02 14                   |     f32.load 2 20
 042d5e: 5b                         |     f32.eq
 042d5f: 0d 01                      |     br_if 1
 042d61: 0b                         |   end
 042d62: 20 00                      |   local.get 0
 042d64: 41 02                      |   i32.const 2
 042d66: 20 02                      |   local.get 2
 042d68: fc 00                      |   i32.trunc_sat_f32_s
 042d6a: 20 01                      |   local.get 1
 042d6c: fc 00                      |   i32.trunc_sat_f32_s
 042d6e: 41 00                      |   i32.const 0
 042d70: 41 00                      |   i32.const 0
 042d72: 41 00                      |   i32.const 0
 042d74: 41 00                      |   i32.const 0
 042d76: 10 e2 84 80 80 00          |   call 610
 042d7c: 0b                         | end
 042d7d: 0b                         | end
042d80 func[613]:
 042d81: 02 40                      | block
 042d83: 02 40                      |   block
 042d85: 20 01                      |     local.get 1
 042d87: 20 00                      |     local.get 0
 042d89: 28 02 1c                   |     i32.load 2 28
 042d8c: 4a                         |     i32.gt_s
 042d8d: 0d 00                      |     br_if 0
 042d8f: 20 00                      |     local.get 0
 042d91: 28 02 04                   |     i32.load 2 4
 042d94: 0d 01                      |     br_if 1
 042d96: 0b                         |   end
 042d97: 20 00                      |   local.get 0
 042d99: 20 01                      |   local.get 1
 042d9b: 36 02 1c                   |   i32.store 2 28
 042d9e: 0b                         | end
 042d9f: 02 40                      | block
 042da1: 02 40                      |   block
 042da3: 20 02                      |     local.get 2
 042da5: 20 00                      |     local.get 0
 042da7: 28 02 24                   |     i32.load 2 36
 042daa: 4a                         |     i32.gt_s
 042dab: 0d 00                      |     br_if 0
 042dad: 20 00                      |     local.get 0
 042daf: 28 02 04                   |     i32.load 2 4
 042db2: 0d 01                      |     br_if 1
 042db4: 0b                         |   end
 042db5: 20 00                      |   local.get 0
 042db7: 20 02                      |   local.get 2
 042db9: 36 02 24                   |   i32.store 2 36
 042dbc: 0b                         | end
 042dbd: 02 40                      | block
 042dbf: 02 40                      |   block
 042dc1: 20 01                      |     local.get 1
 042dc3: 20 00                      |     local.get 0
 042dc5: 28 02 18                   |     i32.load 2 24
 042dc8: 48                         |     i32.lt_s
 042dc9: 0d 00                      |     br_if 0
 042dcb: 20 00                      |     local.get 0
 042dcd: 28 02 04                   |     i32.load 2 4
 042dd0: 0d 01                      |     br_if 1
 042dd2: 0b                         |   end
 042dd3: 20 00                      |   local.get 0
 042dd5: 20 01                      |   local.get 1
 042dd7: 36 02 18                   |   i32.store 2 24
 042dda: 0b                         | end
 042ddb: 02 40                      | block
 042ddd: 02 40                      |   block
 042ddf: 20 02                      |     local.get 2
 042de1: 20 00                      |     local.get 0
 042de3: 28 02 20                   |     i32.load 2 32
 042de6: 48                         |     i32.lt_s
 042de7: 0d 00                      |     br_if 0
 042de9: 20 00                      |     local.get 0
 042deb: 28 02 04                   |     i32.load 2 4
 042dee: 0d 01                      |     br_if 1
 042df0: 0b                         |   end
 042df1: 20 00                      |   local.get 0
 042df3: 20 02                      |   local.get 2
 042df5: 36 02 20                   |   i32.store 2 32
 042df8: 0b                         | end
 042df9: 20 00                      | local.get 0
 042dfb: 41 01                      | i32.const 1
 042dfd: 36 02 04                   | i32.store 2 4
 042e00: 0b                         | end
042e02 func[614]:
 042e03: 02 40                      | block
 042e05: 20 00                      |   local.get 0
 042e07: 28 02 0c                   |   i32.load 2 12
 042e0a: 45                         |   i32.eqz
 042e0b: 0d 00                      |   br_if 0
 042e0d: 02 40                      |   block
 042e0f: 41 00                      |     i32.const 0
 042e11: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 042e18: 0d 00                      |     br_if 0
 042e1a: 10 e7 84 80 80 00          |     call 615
 042e20: 0b                         |   end
 042e21: 41 e0 85 99 80 00          |   i32.const 410336
 042e27: 20 00                      |   local.get 0
 042e29: 41 28                      |   i32.const 40
 042e2b: fc 0a 00 00                |   memory.copy 0 0
 042e2f: 0b                         | end
 042e30: 0b                         | end
042e33 func[615]:
 042e34: 02 7f                      | local[0..1] type=i32
 042e36: 03 7d                      | local[2..4] type=f32
 042e38: 23 80 80 80 80 00          | global.get 0
 042e3e: 41 80 01                   | i32.const 128
 042e41: 6b                         | i32.sub
 042e42: 22 00                      | local.tee 0
 042e44: 24 80 80 80 80 00          | global.set 0
 042e4a: 41 00                      | i32.const 0
 042e4c: 41 ff 87 8e 9c 78          | i32.const 2206434303
 042e52: 36 02 90 86 99 80 00       | i32.store 2 410384
 042e59: 41 00                      | i32.const 0
 042e5b: 41 01                      | i32.const 1
 042e5d: 3a 00 dd 85 99 80 00       | i32.store8 0 410333
 042e64: 41 01                      | i32.const 1
 042e66: 21 01                      | local.set 1
 042e68: 03 40                      | loop
 042e6a: 20 01                      |   local.get 1
 042e6c: 41 e0 00                   |   i32.const 96
 042e6f: 6c                         |   i32.mul
 042e70: 41 90 86 99 80 00          |   i32.const 410384
 042e76: 6a                         |   i32.add
 042e77: 41 ff 87 8e 9c 78          |   i32.const 2206434303
 042e7d: 36 02 00                   |   i32.store 2 0
 042e80: 20 01                      |   local.get 1
 042e82: 41 01                      |   i32.const 1
 042e84: 6a                         |   i32.add
 042e85: 22 01                      |   local.tee 1
 042e87: 41 10                      |   i32.const 16
 042e89: 47                         |   i32.ne
 042e8a: 0d 00                      |   br_if 0
 042e8c: 0b                         | end
 042e8d: 41 00                      | i32.const 0
 042e8f: 41 ff 93 a7 ce 7c          | i32.const 3385444863
 042e95: 36 02 94 86 99 80 00       | i32.store 2 410388
 042e9c: 41 01                      | i32.const 1
 042e9e: 21 01                      | local.set 1
 042ea0: 03 40                      | loop
 042ea2: 20 01                      |   local.get 1
 042ea4: 41 e0 00                   |   i32.const 96
 042ea7: 6c                         |   i32.mul
 042ea8: 41 94 86 99 80 00          |   i32.const 410388
 042eae: 6a                         |   i32.add
 042eaf: 41 ff 93 a7 ce 7c          |   i32.const 3385444863
 042eb5: 36 02 00                   |   i32.store 2 0
 042eb8: 20 01                      |   local.get 1
 042eba: 41 01                      |   i32.const 1
 042ebc: 6a                         |   i32.add
 042ebd: 22 01                      |   local.tee 1
 042ebf: 41 10                      |   i32.const 16
 042ec1: 47                         |   i32.ne
 042ec2: 0d 00                      |   br_if 0
 042ec4: 0b                         | end
 042ec5: 41 00                      | i32.const 0
 042ec7: 41 ff d1 a1 c3 06          | i32.const 1751673087
 042ecd: 36 02 98 86 99 80 00       | i32.store 2 410392
 042ed4: 41 01                      | i32.const 1
 042ed6: 21 01                      | local.set 1
 042ed8: 03 40                      | loop
 042eda: 20 01                      |   local.get 1
 042edc: 41 e0 00                   |   i32.const 96
 042edf: 6c                         |   i32.mul
 042ee0: 41 98 86 99 80 00          |   i32.const 410392
 042ee6: 6a                         |   i32.add
 042ee7: 41 ff d1 a1 c3 06          |   i32.const 1751673087
 042eed: 36 02 00                   |   i32.store 2 0
 042ef0: 20 01                      |   local.get 1
 042ef2: 41 01                      |   i32.const 1
 042ef4: 6a                         |   i32.add
 042ef5: 22 01                      |   local.tee 1
 042ef7: 41 10                      |   i32.const 16
 042ef9: 47                         |   i32.ne
 042efa: 0d 00                      |   br_if 0
 042efc: 0b                         | end
 042efd: 41 00                      | i32.const 0
 042eff: 41 ff b3 cb dd 05          | i32.const 1538447871
 042f05: 36 02 9c 86 99 80 00       | i32.store 2 410396
 042f0c: 41 01                      | i32.const 1
 042f0e: 21 01                      | local.set 1
 042f10: 03 40                      | loop
 042f12: 20 01                      |   local.get 1
 042f14: 41 e0 00                   |   i32.const 96
 042f17: 6c                         |   i32.mul
 042f18: 41 9c 86 99 80 00          |   i32.const 410396
 042f1e: 6a                         |   i32.add
 042f1f: 41 ff b3 cb dd 05          |   i32.const 1538447871
 042f25: 36 02 00                   |   i32.store 2 0
 042f28: 20 01                      |   local.get 1
 042f2a: 41 01                      |   i32.const 1
 042f2c: 6a                         |   i32.add
 042f2d: 22 01                      |   local.tee 1
 042f2f: 41 10                      |   i32.const 16
 042f31: 47                         |   i32.ne
 042f32: 0d 00                      |   br_if 0
 042f34: 0b                         | end
 042f35: 41 00                      | i32.const 0
 042f37: 41 ff fd bf cf 7c          | i32.const 3387948799
 042f3d: 36 02 a0 86 99 80 00       | i32.store 2 410400
 042f44: 41 01                      | i32.const 1
 042f46: 21 01                      | local.set 1
 042f48: 03 40                      | loop
 042f4a: 20 01                      |   local.get 1
 042f4c: 41 e0 00                   |   i32.const 96
 042f4f: 6c                         |   i32.mul
 042f50: 41 a0 86 99 80 00          |   i32.const 410400
 042f56: 6a                         |   i32.add
 042f57: 41 ff fd bf cf 7c          |   i32.const 3387948799
 042f5d: 36 02 00                   |   i32.store 2 0
 042f60: 20 01                      |   local.get 1
 042f62: 41 01                      |   i32.const 1
 042f64: 6a                         |   i32.add
 042f65: 22 01                      |   local.tee 1
 042f67: 41 10                      |   i32.const 16
 042f69: 47                         |   i32.ne
 042f6a: 0d 00                      |   br_if 0
 042f6c: 0b                         | end
 042f6d: 41 00                      | i32.const 0
 042f6f: 41 ff f9 ee e4 06          | i32.const 1822145791
 042f75: 36 02 a4 86 99 80 00       | i32.store 2 410404
 042f7c: 41 01                      | i32.const 1
 042f7e: 21 01                      | local.set 1
 042f80: 03 40                      | loop
 042f82: 20 01                      |   local.get 1
 042f84: 41 e0 00                   |   i32.const 96
 042f87: 6c                         |   i32.mul
 042f88: 41 a4 86 99 80 00          |   i32.const 410404
 042f8e: 6a                         |   i32.add
 042f8f: 41 ff f9 ee e4 06          |   i32.const 1822145791
 042f95: 36 02 00                   |   i32.store 2 0
 042f98: 20 01                      |   local.get 1
 042f9a: 41 01                      |   i32.const 1
 042f9c: 6a                         |   i32.add
 042f9d: 22 01                      |   local.tee 1
 042f9f: 41 10                      |   i32.const 16
 042fa1: 47                         |   i32.ne
 042fa2: 0d 00                      |   br_if 0
 042fa4: 0b                         | end
 042fa5: 41 00                      | i32.const 0
 042fa7: 41 ff 8f cb 24             | i32.const 76728319
 042fac: 36 02 a8 86 99 80 00       | i32.store 2 410408
 042fb3: 41 01                      | i32.const 1
 042fb5: 21 01                      | local.set 1
 042fb7: 03 40                      | loop
 042fb9: 20 01                      |   local.get 1
 042fbb: 41 e0 00                   |   i32.const 96
 042fbe: 6c                         |   i32.mul
 042fbf: 41 a8 86 99 80 00          |   i32.const 410408
 042fc5: 6a                         |   i32.add
 042fc6: 41 ff 8f cb 24             |   i32.const 76728319
 042fcb: 36 02 00                   |   i32.store 2 0
 042fce: 20 01                      |   local.get 1
 042fd0: 41 01                      |   i32.const 1
 042fd2: 6a                         |   i32.add
 042fd3: 22 01                      |   local.tee 1
 042fd5: 41 10                      |   i32.const 16
 042fd7: 47                         |   i32.ne
 042fd8: 0d 00                      |   br_if 0
 042fda: 0b                         | end
 042fdb: 41 00                      | i32.const 0
 042fdd: 41 ff ff a3 bf 79          | i32.const 2548629503
 042fe3: 36 02 ac 86 99 80 00       | i32.store 2 410412
 042fea: 41 01                      | i32.const 1
 042fec: 21 01                      | local.set 1
 042fee: 03 40                      | loop
 042ff0: 20 01                      |   local.get 1
 042ff2: 41 e0 00                   |   i32.const 96
 042ff5: 6c                         |   i32.mul
 042ff6: 41 ac 86 99 80 00          |   i32.const 410412
 042ffc: 6a                         |   i32.add
 042ffd: 41 ff ff a3 bf 79          |   i32.const 2548629503
 043003: 36 02 00                   |   i32.store 2 0
 043006: 20 01                      |   local.get 1
 043008: 41 01                      |   i32.const 1
 04300a: 6a                         |   i32.add
 04300b: 22 01                      |   local.tee 1
 04300d: 41 10                      |   i32.const 16
 04300f: 47                         |   i32.ne
 043010: 0d 00                      |   br_if 0
 043012: 0b                         | end
 043013: 41 00                      | i32.const 0
 043015: 41 ff df ae b4 03          | i32.const 915124223
 04301b: 36 02 b0 86 99 80 00       | i32.store 2 410416
 043022: 41 01                      | i32.const 1
 043024: 21 01                      | local.set 1
 043026: 03 40                      | loop
 043028: 20 01                      |   local.get 1
 04302a: 41 e0 00                   |   i32.const 96
 04302d: 6c                         |   i32.mul
 04302e: 41 b0 86 99 80 00          |   i32.const 410416
 043034: 6a                         |   i32.add
 043035: 41 ff df ae b4 03          |   i32.const 915124223
 04303b: 36 02 00                   |   i32.store 2 0
 04303e: 20 01                      |   local.get 1
 043040: 41 01                      |   i32.const 1
 043042: 6a                         |   i32.add
 043043: 22 01                      |   local.tee 1
 043045: 41 10                      |   i32.const 16
 043047: 47                         |   i32.ne
 043048: 0d 00                      |   br_if 0
 04304a: 0b                         | end
 04304b: 41 00                      | i32.const 0
 04304d: 41 ff 85 87 ae 7b          | i32.const 3049374463
 043053: 36 02 b4 86 99 80 00       | i32.store 2 410420
 04305a: 41 01                      | i32.const 1
 04305c: 21 01                      | local.set 1
 04305e: 03 40                      | loop
 043060: 20 01                      |   local.get 1
 043062: 41 e0 00                   |   i32.const 96
 043065: 6c                         |   i32.mul
 043066: 41 b4 86 99 80 00          |   i32.const 410420
 04306c: 6a                         |   i32.add
 04306d: 41 ff 85 87 ae 7b          |   i32.const 3049374463
 043073: 36 02 00                   |   i32.store 2 0
 043076: 20 01                      |   local.get 1
 043078: 41 01                      |   i32.const 1
 04307a: 6a                         |   i32.add
 04307b: 22 01                      |   local.tee 1
 04307d: 41 10                      |   i32.const 16
 04307f: 47                         |   i32.ne
 043080: 0d 00                      |   br_if 0
 043082: 0b                         | end
 043083: 41 00                      | i32.const 0
 043085: 41 ff d3 a7 b7 7e          | i32.const 3874089471
 04308b: 36 02 b8 86 99 80 00       | i32.store 2 410424
 043092: 41 01                      | i32.const 1
 043094: 21 01                      | local.set 1
 043096: 03 40                      | loop
 043098: 20 01                      |   local.get 1
 04309a: 41 e0 00                   |   i32.const 96
 04309d: 6c                         |   i32.mul
 04309e: 41 b8 86 99 80 00          |   i32.const 410424
 0430a4: 6a                         |   i32.add
 0430a5: 41 ff d3 a7 b7 7e          |   i32.const 3874089471
 0430ab: 36 02 00                   |   i32.store 2 0
 0430ae: 20 01                      |   local.get 1
 0430b0: 41 01                      |   i32.const 1
 0430b2: 6a                         |   i32.add
 0430b3: 22 01                      |   local.tee 1
 0430b5: 41 10                      |   i32.const 16
 0430b7: 47                         |   i32.ne
 0430b8: 0d 00                      |   br_if 0
 0430ba: 0b                         | end
 0430bb: 41 00                      | i32.const 0
 0430bd: 41 ff f1 de f5 7a          | i32.const 2931276031
 0430c3: 36 02 bc 86 99 80 00       | i32.store 2 410428
 0430ca: 41 01                      | i32.const 1
 0430cc: 21 01                      | local.set 1
 0430ce: 03 40                      | loop
 0430d0: 20 01                      |   local.get 1
 0430d2: 41 e0 00                   |   i32.const 96
 0430d5: 6c                         |   i32.mul
 0430d6: 41 bc 86 99 80 00          |   i32.const 410428
 0430dc: 6a                         |   i32.add
 0430dd: 41 ff f1 de f5 7a          |   i32.const 2931276031
 0430e3: 36 02 00                   |   i32.store 2 0
 0430e6: 20 01                      |   local.get 1
 0430e8: 41 01                      |   i32.const 1
 0430ea: 6a                         |   i32.add
 0430eb: 22 01                      |   local.tee 1
 0430ed: 41 10                      |   i32.const 16
 0430ef: 47                         |   i32.ne
 0430f0: 0d 00                      |   br_if 0
 0430f2: 0b                         | end
 0430f3: 41 00                      | i32.const 0
 0430f5: 41 01                      | i32.const 1
 0430f7: 36 02 c0 86 99 80 00       | i32.store 2 410432
 0430fe: 41 01                      | i32.const 1
 043100: 21 01                      | local.set 1
 043102: 03 40                      | loop
 043104: 20 01                      |   local.get 1
 043106: 41 e0 00                   |   i32.const 96
 043109: 6c                         |   i32.mul
 04310a: 41 c0 86 99 80 00          |   i32.const 410432
 043110: 6a                         |   i32.add
 043111: 41 01                      |   i32.const 1
 043113: 36 02 00                   |   i32.store 2 0
 043116: 20 01                      |   local.get 1
 043118: 41 01                      |   i32.const 1
 04311a: 6a                         |   i32.add
 04311b: 22 01                      |   local.tee 1
 04311d: 41 10                      |   i32.const 16
 04311f: 47                         |   i32.ne
 043120: 0d 00                      |   br_if 0
 043122: 0b                         | end
 043123: 41 00                      | i32.const 0
 043125: 41 00                      | i32.const 0
 043127: 36 02 c4 86 99 80 00       | i32.store 2 410436
 04312e: 41 01                      | i32.const 1
 043130: 21 01                      | local.set 1
 043132: 03 40                      | loop
 043134: 20 01                      |   local.get 1
 043136: 41 e0 00                   |   i32.const 96
 043139: 6c                         |   i32.mul
 04313a: 41 c4 86 99 80 00          |   i32.const 410436
 043140: 6a                         |   i32.add
 043141: 41 00                      |   i32.const 0
 043143: 36 02 00                   |   i32.store 2 0
 043146: 20 01                      |   local.get 1
 043148: 41 01                      |   i32.const 1
 04314a: 6a                         |   i32.add
 04314b: 22 01                      |   local.tee 1
 04314d: 41 10                      |   i32.const 16
 04314f: 47                         |   i32.ne
 043150: 0d 00                      |   br_if 0
 043152: 0b                         | end
 043153: 41 00                      | i32.const 0
 043155: 41 01                      | i32.const 1
 043157: 36 02 c8 86 99 80 00       | i32.store 2 410440
 04315e: 41 01                      | i32.const 1
 043160: 21 01                      | local.set 1
 043162: 03 40                      | loop
 043164: 20 01                      |   local.get 1
 043166: 41 e0 00                   |   i32.const 96
 043169: 6c                         |   i32.mul
 04316a: 41 c8 86 99 80 00          |   i32.const 410440
 043170: 6a                         |   i32.add
 043171: 41 01                      |   i32.const 1
 043173: 36 02 00                   |   i32.store 2 0
 043176: 20 01                      |   local.get 1
 043178: 41 01                      |   i32.const 1
 04317a: 6a                         |   i32.add
 04317b: 22 01                      |   local.tee 1
 04317d: 41 10                      |   i32.const 16
 04317f: 47                         |   i32.ne
 043180: 0d 00                      |   br_if 0
 043182: 0b                         | end
 043183: 41 00                      | i32.const 0
 043185: 42 08                      | i64.const 8
 043187: 37 02 e4 91 99 80 00       | i64.store 2 411876
 04318e: 41 00                      | i32.const 0
 043190: 42 00                      | i64.const 0
 043192: 37 02 84 8e 99 80 00       | i64.store 2 411396
 043199: 41 00                      | i32.const 0
 04319b: 42 04                      | i64.const 4
 04319d: 37 02 a4 8d 99 80 00       | i64.store 2 411300
 0431a4: 41 00                      | i32.const 0
 0431a6: 42 80 80 80 80 10          | i64.const 4294967296
 0431ac: 37 02 c4 8c 99 80 00       | i64.store 2 411204
 0431b3: 41 00                      | i32.const 0
 0431b5: 42 84 80 80 80 20          | i64.const 8589934596
 0431bb: 37 02 84 8b 99 80 00       | i64.store 2 411012
 0431c2: 41 00                      | i32.const 0
 0431c4: 41 04                      | i32.const 4
 0431c6: 36 02 a4 8a 99 80 00       | i32.store 2 410916
 0431cd: 41 00                      | i32.const 0
 0431cf: 41 04                      | i32.const 4
 0431d1: 36 02 c4 89 99 80 00       | i32.store 2 410820
 0431d8: 41 00                      | i32.const 0
 0431da: 41 02                      | i32.const 2
 0431dc: 36 02 80 88 99 80 00       | i32.store 2 410624
 0431e3: 41 00                      | i32.const 0
 0431e5: 42 8c 80 80 80 10          | i64.const 4294967308
 0431eb: 37 03 e0 86 99 80 00       | i64.store 3 410464
 0431f2: 41 00                      | i32.const 0
 0431f4: 42 ff eb ae 85 f9 bf fd fa | i64.const 17723342386579092991
 0431fd: 75                         | 
 0431fe: 37 03 d8 86 99 80 00       | i64.store 3 410456
 043205: 41 00                      | i32.const 0
 043207: 42 8a 80 80 80 10          | i64.const 4294967306
 04320d: 37 03 d0 86 99 80 00       | i64.store 3 410448
 043214: 41 00                      | i32.const 0
 043216: 41 a0 01                   | i32.const 160
 043219: 36 02 f0 8e 99 80 00       | i32.store 2 411504
 043220: 41 00                      | i32.const 0
 043222: 42 98 80 80 80 20          | i64.const 8589934616
 043228: 37 03 90 8e 99 80 00       | i64.store 3 411408
 04322f: 41 00                      | i32.const 0
 043231: 42 90 80 80 80 20          | i64.const 8589934608
 043237: 37 03 d0 8c 99 80 00       | i64.store 3 411216
 04323e: 41 00                      | i32.const 0
 043240: 42 a0 80 80 80 20          | i64.const 8589934624
 043246: 37 03 f0 8b 99 80 00       | i64.store 3 411120
 04324d: 41 00                      | i32.const 0
 04324f: 42 90 80 80 80 10          | i64.const 4294967312
 043255: 37 03 d0 89 99 80 00       | i64.store 3 410832
 04325c: 41 00                      | i32.const 0
 04325e: 41 01                      | i32.const 1
 043260: 36 02 90 8b 99 80 00       | i32.store 2 411024
 043267: 41 00                      | i32.const 0
 043269: 41 01                      | i32.const 1
 04326b: 36 02 b0 8a 99 80 00       | i32.store 2 410928
 043272: 41 00                      | i32.const 0
 043274: 41 02                      | i32.const 2
 043276: 36 02 f0 88 99 80 00       | i32.store 2 410736
 04327d: 41 00                      | i32.const 0
 04327f: 41 00                      | i32.const 0
 043281: 36 02 a8 87 99 80 00       | i32.store 2 410536
 043288: 41 00                      | i32.const 0
 04328a: 41 00                      | i32.const 0
 04328c: 36 02 94 91 99 80 00       | i32.store 2 411796
 043293: 41 00                      | i32.const 0
 043295: 41 00                      | i32.const 0
 043297: 36 02 80 91 99 80 00       | i32.store 2 411776
 04329e: 41 00                      | i32.const 0
 0432a0: 42 80 80 80 80 c0 01       | i64.const 51539607552
 0432a7: 37 03 a0 91 99 80 00       | i64.store 3 411808
 0432ae: 41 00                      | i32.const 0
 0432b0: 42 80 80 80 80 80 02       | i64.const 68719476736
 0432b7: 37 03 98 91 99 80 00       | i64.store 3 411800
 0432be: 41 00                      | i32.const 0
 0432c0: 41 06                      | i32.const 6
 0432c2: 36 02 90 91 99 80 00       | i32.store 2 411792
 0432c9: 41 00                      | i32.const 0
 0432cb: 41 01                      | i32.const 1
 0432cd: 36 02 e4 8f 99 80 00       | i32.store 2 411620
 0432d4: 41 00                      | i32.const 0
 0432d6: 42 9c 80 80 80 20          | i64.const 8589934620
 0432dc: 37 03 d0 8f 99 80 00       | i64.store 3 411600
 0432e3: 41 00                      | i32.const 0
 0432e5: 41 08                      | i32.const 8
 0432e7: 36 02 b8 90 99 80 00       | i32.store 2 411704
 0432ee: 41 00                      | i32.const 0
 0432f0: 42 8c 80 80 80 10          | i64.const 4294967308
 0432f6: 37 03 d8 8f 99 80 00       | i64.store 3 411608
 0432fd: 41 00                      | i32.const 0
 0432ff: 42 88 80 80 80 80 02       | i64.const 68719476744
 043306: 37 03 b0 90 99 80 00       | i64.store 3 411696
 04330d: 41 00                      | i32.const 0
 04330f: 42 88 80 80 80 20          | i64.const 8589934600
 043315: 37 02 bc 90 99 80 00       | i64.store 2 411708
 04331c: 41 00                      | i32.const 0
 04331e: 28 02 ec 85 99 80 00       | i32.load 2 410348
 043325: 21 01                      | local.set 1
 043327: 20 00                      | local.get 0
 043329: 41 d8 00                   | i32.const 88
 04332c: 6a                         | i32.add
 04332d: 10 c0 84 80 80 00          | call 576
 043333: 02 40                      | block
 043335: 20 01                      |   local.get 1
 043337: 20 00                      |   local.get 0
 043339: 28 02 64                   |   i32.load 2 100
 04333c: 46                         |   i32.eq
 04333d: 0d 00                      |   br_if 0
 04333f: 20 00                      |   local.get 0
 043341: 41 00                      |   i32.const 0
 043343: 28 02 fc 85 99 80 00       |   i32.load 2 410364
 04334a: 36 02 40                   |   i32.store 2 64
 04334d: 20 00                      |   local.get 0
 04334f: 41 00                      |   i32.const 0
 043351: 29 02 f4 85 99 80 00       |   i64.load 2 410356
 043358: 37 03 38                   |   i64.store 3 56
 04335b: 20 00                      |   local.get 0
 04335d: 41 00                      |   i32.const 0
 04335f: 29 02 ec 85 99 80 00       |   i64.load 2 410348
 043366: 37 03 30                   |   i64.store 3 48
 043369: 20 00                      |   local.get 0
 04336b: 41 30                      |   i32.const 48
 04336d: 6a                         |   i32.add
 04336e: 10 b6 84 80 80 00          |   call 566
 043374: 41 00                      |   i32.const 0
 043376: 28 02 80 86 99 80 00       |   i32.load 2 410368
 04337d: 10 84 86 80 80 00          |   call 772 <free>
 043383: 41 00                      |   i32.const 0
 043385: 28 02 84 86 99 80 00       |   i32.load 2 410372
 04338c: 10 84 86 80 80 00          |   call 772 <free>
 043392: 41 00                      |   i32.const 0
 043394: 42 00                      |   i64.const 0
 043396: 37 03 80 86 99 80 00       |   i64.store 3 410368
 04339d: 20 00                      |   local.get 0
 04339f: 41 d8 00                   |   i32.const 88
 0433a2: 6a                         |   i32.add
 0433a3: 10 c0 84 80 80 00          |   call 576
 0433a9: 41 e0 85 99 80 00          |   i32.const 410336
 0433af: 20 00                      |   local.get 0
 0433b1: 41 d8 00                   |   i32.const 88
 0433b4: 6a                         |   i32.add
 0433b5: 41 28                      |   i32.const 40
 0433b7: fc 0a 00 00                |   memory.copy 0 0
 0433bb: 41 00                      |   i32.const 0
 0433bd: 28 02 80 86 99 80 00       |   i32.load 2 410368
 0433c4: 22 01                      |   local.tee 1
 0433c6: 2a 02 f8 0b                |   f32.load 2 1528
 0433ca: 21 02                      |   local.set 2
 0433cc: 20 01                      |   local.get 1
 0433ce: 2a 02 fc 0b                |   f32.load 2 1532
 0433d2: 21 03                      |   local.set 3
 0433d4: 20 01                      |   local.get 1
 0433d6: 2a 02 f0 0b                |   f32.load 2 1520
 0433da: 21 04                      |   local.set 4
 0433dc: 20 00                      |   local.get 0
 0433de: 20 01                      |   local.get 1
 0433e0: 2a 02 f4 0b                |   f32.load 2 1524
 0433e4: 43 00 00 80 3f             |   f32.const 0x1p+0
 0433e9: 92                         |   f32.add
 0433ea: 38 02 4c                   |   f32.store 2 76
 0433ed: 20 00                      |   local.get 0
 0433ef: 20 04                      |   local.get 4
 0433f1: 43 00 00 80 3f             |   f32.const 0x1p+0
 0433f6: 92                         |   f32.add
 0433f7: 38 02 48                   |   f32.store 2 72
 0433fa: 20 00                      |   local.get 0
 0433fc: 20 03                      |   local.get 3
 0433fe: 43 00 00 00 c0             |   f32.const -0x1p+1
 043403: 92                         |   f32.add
 043404: 38 02 54                   |   f32.store 2 84
 043407: 20 00                      |   local.get 0
 043409: 20 02                      |   local.get 2
 04340b: 43 00 00 00 c0             |   f32.const -0x1p+1
 043410: 92                         |   f32.add
 043411: 38 02 50                   |   f32.store 2 80
 043414: 20 00                      |   local.get 0
 043416: 41 00                      |   i32.const 0
 043418: 29 02 ec 85 99 80 00       |   i64.load 2 410348
 04341f: 37 03 18                   |   i64.store 3 24
 043422: 20 00                      |   local.get 0
 043424: 41 00                      |   i32.const 0
 043426: 29 02 f4 85 99 80 00       |   i64.load 2 410356
 04342d: 37 03 20                   |   i64.store 3 32
 043430: 20 00                      |   local.get 0
 043432: 41 00                      |   i32.const 0
 043434: 28 02 fc 85 99 80 00       |   i32.load 2 410364
 04343b: 36 02 28                   |   i32.store 2 40
 04343e: 20 00                      |   local.get 0
 043440: 20 00                      |   local.get 0
 043442: 29 02 48                   |   i64.load 2 72
 043445: 37 03 08                   |   i64.store 3 8
 043448: 20 00                      |   local.get 0
 04344a: 20 00                      |   local.get 0
 04344c: 29 02 50                   |   i64.load 2 80
 04344f: 37 03 10                   |   i64.store 3 16
 043452: 20 00                      |   local.get 0
 043454: 41 18                      |   i32.const 24
 043456: 6a                         |   i32.add
 043457: 20 00                      |   local.get 0
 043459: 41 08                      |   i32.const 8
 04345b: 6a                         |   i32.add
 04345c: 10 a4 84 80 80 00          |   call 548
 043462: 0b                         | end
 043463: 20 00                      | local.get 0
 043465: 41 80 01                   | i32.const 128
 043468: 6a                         | i32.add
 043469: 24 80 80 80 80 00          | global.set 0
 04346f: 0b                         | end
043471 func[616]:
 043472: 02 40                      | block
 043474: 41 00                      |   i32.const 0
 043476: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 04347d: 0d 00                      |   br_if 0
 04347f: 10 e7 84 80 80 00          |   call 615
 043485: 0b                         | end
 043486: 20 00                      | local.get 0
 043488: 41 e0 00                   | i32.const 96
 04348b: 6c                         | i32.mul
 04348c: 20 01                      | local.get 1
 04348e: 41 02                      | i32.const 2
 043490: 74                         | i32.shl
 043491: 6a                         | i32.add
 043492: 41 90 86 99 80 00          | i32.const 410384
 043498: 6a                         | i32.add
 043499: 20 02                      | local.get 2
 04349b: 36 02 00                   | i32.store 2 0
 04349e: 02 40                      | block
 0434a0: 20 00                      |   local.get 0
 0434a2: 0d 00                      |   br_if 0
 0434a4: 20 01                      |   local.get 1
 0434a6: 41 0f                      |   i32.const 15
 0434a8: 4a                         |   i32.gt_s
 0434a9: 0d 00                      |   br_if 0
 0434ab: 20 01                      |   local.get 1
 0434ad: 41 02                      |   i32.const 2
 0434af: 74                         |   i32.shl
 0434b0: 41 90 86 99 80 00          |   i32.const 410384
 0434b6: 6a                         |   i32.add
 0434b7: 21 00                      |   local.set 0
 0434b9: 41 01                      |   i32.const 1
 0434bb: 21 01                      |   local.set 1
 0434bd: 03 40                      |   loop
 0434bf: 20 00                      |     local.get 0
 0434c1: 20 01                      |     local.get 1
 0434c3: 41 e0 00                   |     i32.const 96
 0434c6: 6c                         |     i32.mul
 0434c7: 6a                         |     i32.add
 0434c8: 20 02                      |     local.get 2
 0434ca: 36 02 00                   |     i32.store 2 0
 0434cd: 20 01                      |     local.get 1
 0434cf: 41 01                      |     i32.const 1
 0434d1: 6a                         |     i32.add
 0434d2: 22 01                      |     local.tee 1
 0434d4: 41 10                      |     i32.const 16
 0434d6: 47                         |     i32.ne
 0434d7: 0d 00                      |     br_if 0
 0434d9: 0b                         |   end
 0434da: 0b                         | end
 0434db: 0b                         | end
0434de func[617]:
 0434df: 02 7f                      | local[2..3] type=i32
 0434e1: 02 7d                      | local[4..5] type=f32
 0434e3: 01 7f                      | local[6] type=i32
 0434e5: 23 80 80 80 80 00          | global.get 0
 0434eb: 41 c0 00                   | i32.const 64
 0434ee: 6b                         | i32.sub
 0434ef: 22 02                      | local.tee 2
 0434f1: 24 80 80 80 80 00          | global.set 0
 0434f7: 41 00                      | i32.const 0
 0434f9: 28 02 d8 85 99 80 00       | i32.load 2 410328
 043500: 21 03                      | local.set 3
 043502: 20 02                      | local.get 2
 043504: 20 00                      | local.get 0
 043506: 2a 02 00                   | f32.load 2 0
 043509: 38 02 30                   | f32.store 2 48
 04350c: 20 02                      | local.get 2
 04350e: 20 00                      | local.get 0
 043510: 2a 02 04                   | f32.load 2 4
 043513: 22 04                      | local.tee 4
 043515: 38 02 34                   | f32.store 2 52
 043518: 20 00                      | local.get 0
 04351a: 2a 02 08                   | f32.load 2 8
 04351d: 21 05                      | local.set 5
 04351f: 20 02                      | local.get 2
 043521: 41 80 80 80 8e 04          | i32.const 1103101952
 043527: 36 02 3c                   | i32.store 2 60
 04352a: 20 02                      | local.get 2
 04352c: 20 05                      | local.get 5
 04352e: 38 02 38                   | f32.store 2 56
 043531: 20 00                      | local.get 0
 043533: 43 00 00 40 42             | f32.const 0x1.8p+5
 043538: 20 00                      | local.get 0
 04353a: 2a 02 0c                   | f32.load 2 12
 04353d: 22 05                      | local.tee 5
 04353f: 20 05                      | local.get 5
 043541: 43 00 00 40 42             | f32.const 0x1.8p+5
 043546: 5d                         | f32.lt
 043547: 1b                         | select
 043548: 20 05                      | local.get 5
 04354a: 20 01                      | local.get 1
 04354c: 1b                         | select
 04354d: 22 05                      | local.tee 5
 04354f: 38 02 0c                   | f32.store 2 12
 043552: 41 00                      | i32.const 0
 043554: 21 06                      | local.set 6
 043556: 02 40                      | block
 043558: 20 01                      |   local.get 1
 04355a: 45                         |   i32.eqz
 04355b: 0d 00                      |   br_if 0
 04355d: 20 00                      |   local.get 0
 04355f: 20 05                      |   local.get 5
 043561: 43 00 00 b8 c1             |   f32.const -0x1.7p+4
 043566: 92                         |   f32.add
 043567: 38 02 0c                   |   f32.store 2 12
 04356a: 20 00                      |   local.get 0
 04356c: 20 04                      |   local.get 4
 04356e: 43 00 00 b8 41             |   f32.const 0x1.7p+4
 043573: 92                         |   f32.add
 043574: 38 02 04                   |   f32.store 2 4
 043577: 20 02                      |   local.get 2
 043579: 20 02                      |   local.get 2
 04357b: 29 02 38                   |   i64.load 2 56
 04357e: 37 03 20                   |   i64.store 3 32
 043581: 20 02                      |   local.get 2
 043583: 20 02                      |   local.get 2
 043585: 29 02 30                   |   i64.load 2 48
 043588: 37 03 18                   |   i64.store 3 24
 04358b: 20 02                      |   local.get 2
 04358d: 41 18                      |   i32.const 24
 04358f: 6a                         |   i32.add
 043590: 20 01                      |   local.get 1
 043592: 10 ea 84 80 80 00          |   call 618
 043598: 21 06                      |   local.set 6
 04359a: 0b                         | end
 04359b: 41 09                      | i32.const 9
 04359d: 41 12                      | i32.const 18
 04359f: 20 03                      | local.get 3
 0435a1: 41 03                      | i32.const 3
 0435a3: 46                         | i32.eq
 0435a4: 1b                         | select
 0435a5: 21 01                      | local.set 1
 0435a7: 02 40                      | block
 0435a9: 41 00                      |   i32.const 0
 0435ab: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0435b2: 0d 00                      |   br_if 0
 0435b4: 10 e7 84 80 80 00          |   call 615
 0435ba: 0b                         | end
 0435bb: 20 02                      | local.get 2
 0435bd: 41 2c                      | i32.const 44
 0435bf: 6a                         | i32.add
 0435c0: 20 01                      | local.get 1
 0435c2: 41 02                      | i32.const 2
 0435c4: 74                         | i32.shl
 0435c5: 41 90 86 99 80 00          | i32.const 410384
 0435cb: 6a                         | i32.add
 0435cc: 28 02 00                   | i32.load 2 0
 0435cf: 10 b8 84 80 80 00          | call 568
 0435d5: 02 40                      | block
 0435d7: 41 00                      |   i32.const 0
 0435d9: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0435e0: 0d 00                      |   br_if 0
 0435e2: 10 e7 84 80 80 00          |   call 615
 0435e8: 0b                         | end
 0435e9: 20 02                      | local.get 2
 0435eb: 41 28                      | i32.const 40
 0435ed: 6a                         | i32.add
 0435ee: 41 28                      | i32.const 40
 0435f0: 41 cc 00                   | i32.const 76
 0435f3: 20 03                      | local.get 3
 0435f5: 41 03                      | i32.const 3
 0435f7: 46                         | i32.eq
 0435f8: 1b                         | select
 0435f9: 41 90 86 99 80 00          | i32.const 410384
 0435ff: 6a                         | i32.add
 043600: 28 02 00                   | i32.load 2 0
 043603: 10 b8 84 80 80 00          | call 568
 043609: 20 02                      | local.get 2
 04360b: 20 00                      | local.get 0
 04360d: 29 02 08                   | i64.load 2 8
 043610: 37 03 10                   | i64.store 3 16
 043613: 20 02                      | local.get 2
 043615: 20 00                      | local.get 0
 043617: 29 02 00                   | i64.load 2 0
 04361a: 37 03 08                   | i64.store 3 8
 04361d: 20 02                      | local.get 2
 04361f: 20 02                      | local.get 2
 043621: 28 00 2c                   | i32.load 0 44
 043624: 36 02 04                   | i32.store 2 4
 043627: 20 02                      | local.get 2
 043629: 20 02                      | local.get 2
 04362b: 28 00 28                   | i32.load 0 40
 04362e: 36 02 00                   | i32.store 2 0
 043631: 20 02                      | local.get 2
 043633: 41 08                      | i32.const 8
 043635: 6a                         | i32.add
 043636: 41 01                      | i32.const 1
 043638: 20 02                      | local.get 2
 04363a: 41 04                      | i32.const 4
 04363c: 6a                         | i32.add
 04363d: 20 02                      | local.get 2
 04363f: 10 ec 84 80 80 00          | call 620
 043645: 20 02                      | local.get 2
 043647: 41 c0 00                   | i32.const 64
 04364a: 6a                         | i32.add
 04364b: 24 80 80 80 80 00          | global.set 0
 043651: 20 06                      | local.get 6
 043653: 0b                         | end
043656 func[618]:
 043657: 04 7f                      | local[2..5] type=i32
 043659: 23 80 80 80 80 00          | global.get 0
 04365f: 41 80 01                   | i32.const 128
 043662: 6b                         | i32.sub
 043663: 22 02                      | local.tee 2
 043665: 24 80 80 80 80 00          | global.set 0
 04366b: 41 00                      | i32.const 0
 04366d: 21 03                      | local.set 3
 04366f: 02 40                      | block
 043671: 41 00                      |   i32.const 0
 043673: 28 02 d8 85 99 80 00       |   i32.load 2 410328
 04367a: 22 04                      |   local.tee 4
 04367c: 41 03                      |   i32.const 3
 04367e: 46                         |   i32.eq
 04367f: 0d 00                      |   br_if 0
 043681: 41 00                      |   i32.const 0
 043683: 21 03                      |   local.set 3
 043685: 41 00                      |   i32.const 0
 043687: 2d 00 dc 85 99 80 00       |   i32.load8_u 0 410332
 04368e: 41 01                      |   i32.const 1
 043690: 71                         |   i32.and
 043691: 0d 00                      |   br_if 0
 043693: 41 00                      |   i32.const 0
 043695: 21 03                      |   local.set 3
 043697: 41 00                      |   i32.const 0
 043699: 2d 00 90 92 99 80 00       |   i32.load8_u 0 411920
 0436a0: 41 01                      |   i32.const 1
 0436a2: 71                         |   i32.and
 0436a3: 0d 00                      |   br_if 0
 0436a5: 20 02                      |   local.get 2
 0436a7: 41 f8 00                   |   i32.const 120
 0436aa: 6a                         |   i32.add
 0436ab: 10 a2 84 80 80 00          |   call 546
 0436b1: 20 02                      |   local.get 2
 0436b3: 20 02                      |   local.get 2
 0436b5: 29 02 78                   |   i64.load 2 120
 0436b8: 37 03 50                   |   i64.store 3 80
 0436bb: 20 02                      |   local.get 2
 0436bd: 20 00                      |   local.get 0
 0436bf: 29 02 00                   |   i64.load 2 0
 0436c2: 37 03 40                   |   i64.store 3 64
 0436c5: 20 02                      |   local.get 2
 0436c7: 20 00                      |   local.get 0
 0436c9: 29 02 08                   |   i64.load 2 8
 0436cc: 37 03 48                   |   i64.store 3 72
 0436cf: 41 00                      |   i32.const 0
 0436d1: 21 03                      |   local.set 3
 0436d3: 20 02                      |   local.get 2
 0436d5: 41 d0 00                   |   i32.const 80
 0436d8: 6a                         |   i32.add
 0436d9: 20 02                      |   local.get 2
 0436db: 41 c0 00                   |   i32.const 64
 0436de: 6a                         |   i32.add
 0436df: 10 b1 84 80 80 00          |   call 561
 0436e5: 45                         |   i32.eqz
 0436e6: 0d 00                      |   br_if 0
 0436e8: 41 00                      |   i32.const 0
 0436ea: 21 03                      |   local.set 3
 0436ec: 02 40                      |   block
 0436ee: 41 00                      |     i32.const 0
 0436f0: 10 a1 84 80 80 00          |     call 545
 0436f6: 0d 00                      |     br_if 0
 0436f8: 41 00                      |     i32.const 0
 0436fa: 41 07                      |     i32.const 7
 0436fc: 10 9f 84 80 80 00          |     call 543
 043702: 45                         |     i32.eqz
 043703: 0d 01                      |     br_if 1
 043705: 0b                         |   end
 043706: 41 01                      |   i32.const 1
 043708: 21 03                      |   local.set 3
 04370a: 0b                         | end
 04370b: 02 40                      | block
 04370d: 02 40                      |   block
 04370f: 41 00                      |     i32.const 0
 043711: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 043718: 45                         |     i32.eqz
 043719: 0d 00                      |     br_if 0
 04371b: 41 00                      |     i32.const 0
 04371d: 28 02 e0 91 99 80 00       |     i32.load 2 411872
 043724: 21 05                      |     local.set 5
 043726: 0c 01                      |     br 1
 043728: 0b                         |   end
 043729: 10 e7 84 80 80 00          |   call 615
 04372f: 41 00                      |   i32.const 0
 043731: 28 02 e0 91 99 80 00       |   i32.load 2 411872
 043738: 21 05                      |   local.set 5
 04373a: 41 00                      |   i32.const 0
 04373c: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 043743: 0d 00                      |   br_if 0
 043745: 10 e7 84 80 80 00          |   call 615
 04374b: 0b                         | end
 04374c: 20 02                      | local.get 2
 04374e: 41 f4 00                   | i32.const 116
 043751: 6a                         | i32.add
 043752: 20 04                      | local.get 4
 043754: 41 0c                      | i32.const 12
 043756: 6c                         | i32.mul
 043757: 22 04                      | local.tee 4
 043759: 41 b0 91 99 80 00          | i32.const 411824
 04375f: 6a                         | i32.add
 043760: 28 02 00                   | i32.load 2 0
 043763: 10 b8 84 80 80 00          | call 568
 043769: 02 40                      | block
 04376b: 41 00                      |   i32.const 0
 04376d: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 043774: 0d 00                      |   br_if 0
 043776: 10 e7 84 80 80 00          |   call 615
 04377c: 0b                         | end
 04377d: 20 02                      | local.get 2
 04377f: 41 f0 00                   | i32.const 112
 043782: 6a                         | i32.add
 043783: 20 04                      | local.get 4
 043785: 41 b4 91 99 80 00          | i32.const 411828
 04378b: 6a                         | i32.add
 04378c: 28 02 00                   | i32.load 2 0
 04378f: 10 b8 84 80 80 00          | call 568
 043795: 20 02                      | local.get 2
 043797: 20 00                      | local.get 0
 043799: 29 02 08                   | i64.load 2 8
 04379c: 37 03 38                   | i64.store 3 56
 04379f: 20 02                      | local.get 2
 0437a1: 20 00                      | local.get 0
 0437a3: 29 02 00                   | i64.load 2 0
 0437a6: 37 03 30                   | i64.store 3 48
 0437a9: 20 02                      | local.get 2
 0437ab: 20 02                      | local.get 2
 0437ad: 28 00 74                   | i32.load 0 116
 0437b0: 36 02 2c                   | i32.store 2 44
 0437b3: 20 02                      | local.get 2
 0437b5: 20 02                      | local.get 2
 0437b7: 28 00 70                   | i32.load 0 112
 0437ba: 36 02 28                   | i32.store 2 40
 0437bd: 20 02                      | local.get 2
 0437bf: 41 30                      | i32.const 48
 0437c1: 6a                         | i32.add
 0437c2: 20 05                      | local.get 5
 0437c4: 20 02                      | local.get 2
 0437c6: 41 2c                      | i32.const 44
 0437c8: 6a                         | i32.add
 0437c9: 20 02                      | local.get 2
 0437cb: 41 28                      | i32.const 40
 0437cd: 6a                         | i32.add
 0437ce: 10 ec 84 80 80 00          | call 620
 0437d4: 20 02                      | local.get 2
 0437d6: 20 00                      | local.get 0
 0437d8: 29 02 08                   | i64.load 2 8
 0437db: 37 03 20                   | i64.store 3 32
 0437de: 20 02                      | local.get 2
 0437e0: 20 00                      | local.get 0
 0437e2: 29 02 00                   | i64.load 2 0
 0437e5: 37 03 18                   | i64.store 3 24
 0437e8: 20 02                      | local.get 2
 0437ea: 41 e0 00                   | i32.const 96
 0437ed: 6a                         | i32.add
 0437ee: 41 0f                      | i32.const 15
 0437f0: 20 02                      | local.get 2
 0437f2: 41 18                      | i32.const 24
 0437f4: 6a                         | i32.add
 0437f5: 10 ed 84 80 80 00          | call 621
 0437fb: 02 40                      | block
 0437fd: 02 40                      |   block
 0437ff: 41 00                      |     i32.const 0
 043801: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 043808: 45                         |     i32.eqz
 043809: 0d 00                      |     br_if 0
 04380b: 41 00                      |     i32.const 0
 04380d: 28 02 e8 91 99 80 00       |     i32.load 2 411880
 043814: 21 00                      |     local.set 0
 043816: 0c 01                      |     br 1
 043818: 0b                         |   end
 043819: 10 e7 84 80 80 00          |   call 615
 04381f: 41 00                      |   i32.const 0
 043821: 28 02 e8 91 99 80 00       |   i32.load 2 411880
 043828: 21 00                      |   local.set 0
 04382a: 41 00                      |   i32.const 0
 04382c: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 043833: 0d 00                      |   br_if 0
 043835: 10 e7 84 80 80 00          |   call 615
 04383b: 0b                         | end
 04383c: 20 02                      | local.get 2
 04383e: 41 dc 00                   | i32.const 92
 043841: 6a                         | i32.add
 043842: 20 04                      | local.get 4
 043844: 41 b8 91 99 80 00          | i32.const 411832
 04384a: 6a                         | i32.add
 04384b: 28 02 00                   | i32.load 2 0
 04384e: 10 b8 84 80 80 00          | call 568
 043854: 20 02                      | local.get 2
 043856: 20 02                      | local.get 2
 043858: 29 02 68                   | i64.load 2 104
 04385b: 37 03 10                   | i64.store 3 16
 04385e: 20 02                      | local.get 2
 043860: 20 02                      | local.get 2
 043862: 29 02 60                   | i64.load 2 96
 043865: 37 03 08                   | i64.store 3 8
 043868: 20 02                      | local.get 2
 04386a: 20 02                      | local.get 2
 04386c: 28 00 5c                   | i32.load 0 92
 04386f: 36 02 04                   | i32.store 2 4
 043872: 20 01                      | local.get 1
 043874: 20 02                      | local.get 2
 043876: 41 08                      | i32.const 8
 043878: 6a                         | i32.add
 043879: 20 00                      | local.get 0
 04387b: 20 02                      | local.get 2
 04387d: 41 04                      | i32.const 4
 04387f: 6a                         | i32.add
 043880: 10 ee 84 80 80 00          | call 622
 043886: 20 02                      | local.get 2
 043888: 41 80 01                   | i32.const 128
 04388b: 6a                         | i32.add
 04388c: 24 80 80 80 80 00          | global.set 0
 043892: 20 03                      | local.get 3
 043894: 0b                         | end
043897 func[619]:
 043898: 05 7f                      | local[2..6] type=i32
 04389a: 23 80 80 80 80 00          | global.get 0
 0438a0: 41 90 01                   | i32.const 144
 0438a3: 6b                         | i32.sub
 0438a4: 22 02                      | local.tee 2
 0438a6: 24 80 80 80 80 00          | global.set 0
 0438ac: 02 40                      | block
 0438ae: 02 40                      |   block
 0438b0: 41 00                      |     i32.const 0
 0438b2: 28 02 d8 85 99 80 00       |     i32.load 2 410328
 0438b9: 22 03                      |     local.tee 3
 0438bb: 41 03                      |     i32.const 3
 0438bd: 46                         |     i32.eq
 0438be: 0d 00                      |     br_if 0
 0438c0: 41 00                      |     i32.const 0
 0438c2: 2d 00 dc 85 99 80 00       |     i32.load8_u 0 410332
 0438c9: 41 01                      |     i32.const 1
 0438cb: 71                         |     i32.and
 0438cc: 0d 00                      |     br_if 0
 0438ce: 41 00                      |     i32.const 0
 0438d0: 2d 00 90 92 99 80 00       |     i32.load8_u 0 411920
 0438d7: 41 01                      |     i32.const 1
 0438d9: 71                         |     i32.and
 0438da: 0d 00                      |     br_if 0
 0438dc: 20 02                      |     local.get 2
 0438de: 41 88 01                   |     i32.const 136
 0438e1: 6a                         |     i32.add
 0438e2: 10 a2 84 80 80 00          |     call 546
 0438e8: 20 02                      |     local.get 2
 0438ea: 20 02                      |     local.get 2
 0438ec: 29 02 88 01                |     i64.load 2 136
 0438f0: 37 03 60                   |     i64.store 3 96
 0438f3: 20 02                      |     local.get 2
 0438f5: 20 00                      |     local.get 0
 0438f7: 29 02 00                   |     i64.load 2 0
 0438fa: 37 03 50                   |     i64.store 3 80
 0438fd: 20 02                      |     local.get 2
 0438ff: 20 00                      |     local.get 0
 043901: 29 02 08                   |     i64.load 2 8
 043904: 37 03 58                   |     i64.store 3 88
 043907: 41 00                      |     i32.const 0
 043909: 21 04                      |     local.set 4
 04390b: 20 02                      |     local.get 2
 04390d: 41 e0 00                   |     i32.const 96
 043910: 6a                         |     i32.add
 043911: 20 02                      |     local.get 2
 043913: 41 d0 00                   |     i32.const 80
 043916: 6a                         |     i32.add
 043917: 10 b1 84 80 80 00          |     call 561
 04391d: 45                         |     i32.eqz
 04391e: 0d 01                      |     br_if 1
 043920: 41 02                      |     i32.const 2
 043922: 21 03                      |     local.set 3
 043924: 02 40                      |     block
 043926: 41 00                      |       i32.const 0
 043928: 10 f2 83 80 80 00          |       call 498
 04392e: 0d 00                      |       br_if 0
 043930: 41 02                      |       i32.const 2
 043932: 41 01                      |       i32.const 1
 043934: 41 00                      |       i32.const 0
 043936: 41 07                      |       i32.const 7
 043938: 10 9e 84 80 80 00          |       call 542
 04393e: 1b                         |       select
 04393f: 21 03                      |       local.set 3
 043941: 0b                         |     end
 043942: 02 40                      |     block
 043944: 41 00                      |       i32.const 0
 043946: 10 a1 84 80 80 00          |       call 545
 04394c: 0d 00                      |       br_if 0
 04394e: 41 00                      |       i32.const 0
 043950: 21 04                      |       local.set 4
 043952: 41 00                      |       i32.const 0
 043954: 41 07                      |       i32.const 7
 043956: 10 9f 84 80 80 00          |       call 543
 04395c: 45                         |       i32.eqz
 04395d: 0d 02                      |       br_if 2
 04395f: 0b                         |     end
 043960: 41 01                      |     i32.const 1
 043962: 21 04                      |     local.set 4
 043964: 0c 01                      |     br 1
 043966: 0b                         |   end
 043967: 41 00                      |   i32.const 0
 043969: 21 04                      |   local.set 4
 04396b: 0b                         | end
 04396c: 02 40                      | block
 04396e: 02 40                      |   block
 043970: 41 00                      |     i32.const 0
 043972: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 043979: 45                         |     i32.eqz
 04397a: 0d 00                      |     br_if 0
 04397c: 41 00                      |     i32.const 0
 04397e: 28 02 80 88 99 80 00       |     i32.load 2 410624
 043985: 21 05                      |     local.set 5
 043987: 0c 01                      |     br 1
 043989: 0b                         |   end
 04398a: 10 e7 84 80 80 00          |   call 615
 043990: 41 00                      |   i32.const 0
 043992: 28 02 80 88 99 80 00       |   i32.load 2 410624
 043999: 21 05                      |   local.set 5
 04399b: 41 00                      |   i32.const 0
 04399d: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0439a4: 0d 00                      |   br_if 0
 0439a6: 10 e7 84 80 80 00          |   call 615
 0439ac: 0b                         | end
 0439ad: 20 02                      | local.get 2
 0439af: 41 84 01                   | i32.const 132
 0439b2: 6a                         | i32.add
 0439b3: 20 03                      | local.get 3
 0439b5: 41 0c                      | i32.const 12
 0439b7: 6c                         | i32.mul
 0439b8: 22 06                      | local.tee 6
 0439ba: 41 d0 87 99 80 00          | i32.const 410576
 0439c0: 6a                         | i32.add
 0439c1: 28 02 00                   | i32.load 2 0
 0439c4: 10 b8 84 80 80 00          | call 568
 0439ca: 02 40                      | block
 0439cc: 41 00                      |   i32.const 0
 0439ce: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0439d5: 0d 00                      |   br_if 0
 0439d7: 10 e7 84 80 80 00          |   call 615
 0439dd: 0b                         | end
 0439de: 20 02                      | local.get 2
 0439e0: 41 80 01                   | i32.const 128
 0439e3: 6a                         | i32.add
 0439e4: 20 06                      | local.get 6
 0439e6: 41 d4 87 99 80 00          | i32.const 410580
 0439ec: 6a                         | i32.add
 0439ed: 28 02 00                   | i32.load 2 0
 0439f0: 10 b8 84 80 80 00          | call 568
 0439f6: 20 02                      | local.get 2
 0439f8: 20 00                      | local.get 0
 0439fa: 29 02 08                   | i64.load 2 8
 0439fd: 37 03 48                   | i64.store 3 72
 043a00: 20 02                      | local.get 2
 043a02: 20 00                      | local.get 0
 043a04: 29 02 00                   | i64.load 2 0
 043a07: 37 03 40                   | i64.store 3 64
 043a0a: 20 02                      | local.get 2
 043a0c: 20 02                      | local.get 2
 043a0e: 28 00 84 01                | i32.load 0 132
 043a12: 36 02 3c                   | i32.store 2 60
 043a15: 20 02                      | local.get 2
 043a17: 20 02                      | local.get 2
 043a19: 28 00 80 01                | i32.load 0 128
 043a1d: 36 02 38                   | i32.store 2 56
 043a20: 20 02                      | local.get 2
 043a22: 41 c0 00                   | i32.const 64
 043a25: 6a                         | i32.add
 043a26: 20 05                      | local.get 5
 043a28: 20 02                      | local.get 2
 043a2a: 41 3c                      | i32.const 60
 043a2c: 6a                         | i32.add
 043a2d: 20 02                      | local.get 2
 043a2f: 41 38                      | i32.const 56
 043a31: 6a                         | i32.add
 043a32: 10 ec 84 80 80 00          | call 620
 043a38: 20 02                      | local.get 2
 043a3a: 20 00                      | local.get 0
 043a3c: 29 02 08                   | i64.load 2 8
 043a3f: 37 03 30                   | i64.store 3 48
 043a42: 20 02                      | local.get 2
 043a44: 20 00                      | local.get 0
 043a46: 29 02 00                   | i64.load 2 0
 043a49: 37 03 28                   | i64.store 3 40
 043a4c: 20 02                      | local.get 2
 043a4e: 41 f0 00                   | i32.const 112
 043a51: 6a                         | i32.add
 043a52: 41 02                      | i32.const 2
 043a54: 20 02                      | local.get 2
 043a56: 41 28                      | i32.const 40
 043a58: 6a                         | i32.add
 043a59: 10 ed 84 80 80 00          | call 621
 043a5f: 02 40                      | block
 043a61: 02 40                      |   block
 043a63: 41 00                      |     i32.const 0
 043a65: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 043a6c: 45                         |     i32.eqz
 043a6d: 0d 00                      |     br_if 0
 043a6f: 41 00                      |     i32.const 0
 043a71: 28 02 88 88 99 80 00       |     i32.load 2 410632
 043a78: 21 05                      |     local.set 5
 043a7a: 0c 01                      |     br 1
 043a7c: 0b                         |   end
 043a7d: 10 e7 84 80 80 00          |   call 615
 043a83: 41 00                      |   i32.const 0
 043a85: 28 02 88 88 99 80 00       |   i32.load 2 410632
 043a8c: 21 05                      |   local.set 5
 043a8e: 41 00                      |   i32.const 0
 043a90: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 043a97: 0d 00                      |   br_if 0
 043a99: 10 e7 84 80 80 00          |   call 615
 043a9f: 0b                         | end
 043aa0: 20 02                      | local.get 2
 043aa2: 41 ec 00                   | i32.const 108
 043aa5: 6a                         | i32.add
 043aa6: 20 06                      | local.get 6
 043aa8: 41 d8 87 99 80 00          | i32.const 410584
 043aae: 6a                         | i32.add
 043aaf: 28 02 00                   | i32.load 2 0
 043ab2: 10 b8 84 80 80 00          | call 568
 043ab8: 20 02                      | local.get 2
 043aba: 20 02                      | local.get 2
 043abc: 29 02 78                   | i64.load 2 120
 043abf: 37 03 20                   | i64.store 3 32
 043ac2: 20 02                      | local.get 2
 043ac4: 20 02                      | local.get 2
 043ac6: 29 02 70                   | i64.load 2 112
 043ac9: 37 03 18                   | i64.store 3 24
 043acc: 20 02                      | local.get 2
 043ace: 20 02                      | local.get 2
 043ad0: 28 00 6c                   | i32.load 0 108
 043ad3: 36 02 14                   | i32.store 2 20
 043ad6: 20 01                      | local.get 1
 043ad8: 20 02                      | local.get 2
 043ada: 41 18                      | i32.const 24
 043adc: 6a                         | i32.add
 043add: 20 05                      | local.get 5
 043adf: 20 02                      | local.get 2
 043ae1: 41 14                      | i32.const 20
 043ae3: 6a                         | i32.add
 043ae4: 10 ee 84 80 80 00          | call 622
 043aea: 02 40                      | block
 043aec: 20 03                      |   local.get 3
 043aee: 41 01                      |   i32.const 1
 043af0: 47                         |   i32.ne
 043af1: 0d 00                      |   br_if 0
 043af3: 20 02                      |   local.get 2
 043af5: 20 00                      |   local.get 0
 043af7: 29 02 08                   |   i64.load 2 8
 043afa: 37 03 08                   |   i64.store 3 8
 043afd: 20 02                      |   local.get 2
 043aff: 20 00                      |   local.get 0
 043b01: 29 02 00                   |   i64.load 2 0
 043b04: 37 03 00                   |   i64.store 3 0
 043b07: 20 02                      |   local.get 2
 043b09: 10 ef 84 80 80 00          |   call 623
 043b0f: 0b                         | end
 043b10: 20 02                      | local.get 2
 043b12: 41 90 01                   | i32.const 144
 043b15: 6a                         | i32.add
 043b16: 24 80 80 80 80 00          | global.set 0
 043b1c: 20 04                      | local.get 4
 043b1e: 0b                         | end
043b21 func[620]:
 043b22: 02 7f                      | local[4..5] type=i32
 043b24: 01 7d                      | local[6] type=f32
 043b26: 06 7f                      | local[7..12] type=i32
 043b28: 03 7d                      | local[13..15] type=f32
 043b2a: 23 80 80 80 80 00          | global.get 0
 043b30: 41 30                      | i32.const 48
 043b32: 6b                         | i32.sub
 043b33: 22 04                      | local.tee 4
 043b35: 24 80 80 80 80 00          | global.set 0
 043b3b: 02 40                      | block
 043b3d: 20 03                      |   local.get 3
 043b3f: 2d 00 03                   |   i32.load8_u 0 3
 043b42: 22 05                      |   local.tee 5
 043b44: 45                         |   i32.eqz
 043b45: 0d 00                      |   br_if 0
 043b47: 43 00 00 00 00             |   f32.const 0x0p+0
 043b4c: 21 06                      |   local.set 6
 043b4e: 20 03                      |   local.get 3
 043b50: 2d 00 02                   |   i32.load8_u 0 2
 043b53: 21 07                      |   local.set 7
 043b55: 20 03                      |   local.get 3
 043b57: 2d 00 01                   |   i32.load8_u 0 1
 043b5a: 21 08                      |   local.set 8
 043b5c: 20 03                      |   local.get 3
 043b5e: 2d 00 00                   |   i32.load8_u 0 0
 043b61: 21 03                      |   local.set 3
 043b63: 20 00                      |   local.get 0
 043b65: 2a 02 0c                   |   f32.load 2 12
 043b68: fc 00                      |   i32.trunc_sat_f32_s
 043b6a: 21 09                      |   local.set 9
 043b6c: 20 00                      |   local.get 0
 043b6e: 2a 02 08                   |   f32.load 2 8
 043b71: fc 00                      |   i32.trunc_sat_f32_s
 043b73: 21 0a                      |   local.set 10
 043b75: 20 00                      |   local.get 0
 043b77: 2a 02 04                   |   f32.load 2 4
 043b7a: fc 00                      |   i32.trunc_sat_f32_s
 043b7c: 21 0b                      |   local.set 11
 043b7e: 20 00                      |   local.get 0
 043b80: 2a 02 00                   |   f32.load 2 0
 043b83: fc 00                      |   i32.trunc_sat_f32_s
 043b85: 21 0c                      |   local.set 12
 043b87: 02 40                      |   block
 043b89: 41 00                      |     i32.const 0
 043b8b: 2a 02 b0 9e 95 80 00       |     f32.load 2 347952
 043b92: 22 0d                      |     local.tee 13
 043b94: 43 00 00 00 00             |     f32.const 0x0p+0
 043b99: 5d                         |     f32.lt
 043b9a: 0d 00                      |     br_if 0
 043b9c: 20 0d                      |     local.get 13
 043b9e: 21 06                      |     local.set 6
 043ba0: 20 0d                      |     local.get 13
 043ba2: 43 00 00 80 3f             |     f32.const 0x1p+0
 043ba7: 5e                         |     f32.gt
 043ba8: 45                         |     i32.eqz
 043ba9: 0d 00                      |     br_if 0
 043bab: 43 00 00 80 3f             |     f32.const 0x1p+0
 043bb0: 21 06                      |     local.set 6
 043bb2: 0b                         |   end
 043bb3: 20 04                      |   local.get 4
 043bb5: 20 07                      |   local.get 7
 043bb7: 3a 00 2e                   |   i32.store8 0 46
 043bba: 20 04                      |   local.get 4
 043bbc: 20 08                      |   local.get 8
 043bbe: 3a 00 2d                   |   i32.store8 0 45
 043bc1: 20 04                      |   local.get 4
 043bc3: 20 03                      |   local.get 3
 043bc5: 3a 00 2c                   |   i32.store8 0 44
 043bc8: 20 04                      |   local.get 4
 043bca: 20 06                      |   local.get 6
 043bcc: 20 05                      |   local.get 5
 043bce: b3                         |   f32.convert_i32_u
 043bcf: 94                         |   f32.mul
 043bd0: fc 01                      |   i32.trunc_sat_f32_u
 043bd2: 3a 00 2f                   |   i32.store8 0 47
 043bd5: 20 04                      |   local.get 4
 043bd7: 20 04                      |   local.get 4
 043bd9: 28 00 2c                   |   i32.load 0 44
 043bdc: 36 02 18                   |   i32.store 2 24
 043bdf: 20 0c                      |   local.get 12
 043be1: 20 0b                      |   local.get 11
 043be3: 20 0a                      |   local.get 10
 043be5: 20 09                      |   local.get 9
 043be7: 20 04                      |   local.get 4
 043be9: 41 18                      |   i32.const 24
 043beb: 6a                         |   i32.add
 043bec: 10 aa 84 80 80 00          |   call 554
 043bf2: 0b                         | end
 043bf3: 02 40                      | block
 043bf5: 20 01                      |   local.get 1
 043bf7: 41 01                      |   i32.const 1
 043bf9: 48                         |   i32.lt_s
 043bfa: 0d 00                      |   br_if 0
 043bfc: 43 00 00 00 00             |   f32.const 0x0p+0
 043c01: 21 0d                      |   local.set 13
 043c03: 20 02                      |   local.get 2
 043c05: 2d 00 03                   |   i32.load8_u 0 3
 043c08: 21 0a                      |   local.set 10
 043c0a: 20 02                      |   local.get 2
 043c0c: 2d 00 02                   |   i32.load8_u 0 2
 043c0f: 21 03                      |   local.set 3
 043c11: 20 02                      |   local.get 2
 043c13: 2d 00 01                   |   i32.load8_u 0 1
 043c16: 21 05                      |   local.set 5
 043c18: 20 02                      |   local.get 2
 043c1a: 2d 00 00                   |   i32.load8_u 0 0
 043c1d: 21 02                      |   local.set 2
 043c1f: 20 00                      |   local.get 0
 043c21: 2a 02 08                   |   f32.load 2 8
 043c24: fc 00                      |   i32.trunc_sat_f32_s
 043c26: 21 08                      |   local.set 8
 043c28: 20 00                      |   local.get 0
 043c2a: 2a 02 04                   |   f32.load 2 4
 043c2d: fc 00                      |   i32.trunc_sat_f32_s
 043c2f: 21 09                      |   local.set 9
 043c31: 20 00                      |   local.get 0
 043c33: 2a 02 00                   |   f32.load 2 0
 043c36: fc 00                      |   i32.trunc_sat_f32_s
 043c38: 21 07                      |   local.set 7
 043c3a: 43 00 00 00 00             |   f32.const 0x0p+0
 043c3f: 21 0e                      |   local.set 14
 043c41: 02 40                      |   block
 043c43: 41 00                      |     i32.const 0
 043c45: 2a 02 b0 9e 95 80 00       |     f32.load 2 347952
 043c4c: 22 06                      |     local.tee 6
 043c4e: 43 00 00 00 00             |     f32.const 0x0p+0
 043c53: 5d                         |     f32.lt
 043c54: 0d 00                      |     br_if 0
 043c56: 20 06                      |     local.get 6
 043c58: 21 0e                      |     local.set 14
 043c5a: 20 06                      |     local.get 6
 043c5c: 43 00 00 80 3f             |     f32.const 0x1p+0
 043c61: 5e                         |     f32.gt
 043c62: 45                         |     i32.eqz
 043c63: 0d 00                      |     br_if 0
 043c65: 43 00 00 80 3f             |     f32.const 0x1p+0
 043c6a: 21 0e                      |     local.set 14
 043c6c: 0b                         |   end
 043c6d: 20 04                      |   local.get 4
 043c6f: 20 03                      |   local.get 3
 043c71: 3a 00 2a                   |   i32.store8 0 42
 043c74: 20 04                      |   local.get 4
 043c76: 20 05                      |   local.get 5
 043c78: 3a 00 29                   |   i32.store8 0 41
 043c7b: 20 04                      |   local.get 4
 043c7d: 20 02                      |   local.get 2
 043c7f: 3a 00 28                   |   i32.store8 0 40
 043c82: 20 04                      |   local.get 4
 043c84: 20 0e                      |   local.get 14
 043c86: 20 0a                      |   local.get 10
 043c88: 41 ff 01                   |   i32.const 255
 043c8b: 71                         |   i32.and
 043c8c: b3                         |   f32.convert_i32_u
 043c8d: 22 06                      |   local.tee 6
 043c8f: 94                         |   f32.mul
 043c90: fc 01                      |   i32.trunc_sat_f32_u
 043c92: 3a 00 2b                   |   i32.store8 0 43
 043c95: 20 04                      |   local.get 4
 043c97: 20 04                      |   local.get 4
 043c99: 28 00 28                   |   i32.load 0 40
 043c9c: 36 02 14                   |   i32.store 2 20
 043c9f: 20 07                      |   local.get 7
 043ca1: 20 09                      |   local.get 9
 043ca3: 20 08                      |   local.get 8
 043ca5: 20 01                      |   local.get 1
 043ca7: 20 04                      |   local.get 4
 043ca9: 41 14                      |   i32.const 20
 043cab: 6a                         |   i32.add
 043cac: 10 aa 84 80 80 00          |   call 554
 043cb2: 20 01                      |   local.get 1
 043cb4: 20 09                      |   local.get 9
 043cb6: 6a                         |   i32.add
 043cb7: 21 0a                      |   local.set 10
 043cb9: 20 00                      |   local.get 0
 043cbb: 2a 02 0c                   |   f32.load 2 12
 043cbe: fc 00                      |   i32.trunc_sat_f32_s
 043cc0: 22 0b                      |   local.tee 11
 043cc2: 20 01                      |   local.get 1
 043cc4: 41 01                      |   i32.const 1
 043cc6: 74                         |   i32.shl
 043cc7: 6b                         |   i32.sub
 043cc8: 21 00                      |   local.set 0
 043cca: 02 40                      |   block
 043ccc: 41 00                      |     i32.const 0
 043cce: 2a 02 b0 9e 95 80 00       |     f32.load 2 347952
 043cd5: 22 0e                      |     local.tee 14
 043cd7: 43 00 00 00 00             |     f32.const 0x0p+0
 043cdc: 5d                         |     f32.lt
 043cdd: 0d 00                      |     br_if 0
 043cdf: 20 0e                      |     local.get 14
 043ce1: 21 0d                      |     local.set 13
 043ce3: 20 0e                      |     local.get 14
 043ce5: 43 00 00 80 3f             |     f32.const 0x1p+0
 043cea: 5e                         |     f32.gt
 043ceb: 45                         |     i32.eqz
 043cec: 0d 00                      |     br_if 0
 043cee: 43 00 00 80 3f             |     f32.const 0x1p+0
 043cf3: 21 0d                      |     local.set 13
 043cf5: 0b                         |   end
 043cf6: 20 04                      |   local.get 4
 043cf8: 20 03                      |   local.get 3
 043cfa: 3a 00 26                   |   i32.store8 0 38
 043cfd: 20 04                      |   local.get 4
 043cff: 20 05                      |   local.get 5
 043d01: 3a 00 25                   |   i32.store8 0 37
 043d04: 20 04                      |   local.get 4
 043d06: 20 02                      |   local.get 2
 043d08: 3a 00 24                   |   i32.store8 0 36
 043d0b: 20 04                      |   local.get 4
 043d0d: 20 0d                      |   local.get 13
 043d0f: 20 06                      |   local.get 6
 043d11: 94                         |   f32.mul
 043d12: fc 01                      |   i32.trunc_sat_f32_u
 043d14: 3a 00 27                   |   i32.store8 0 39
 043d17: 20 04                      |   local.get 4
 043d19: 20 04                      |   local.get 4
 043d1b: 28 00 24                   |   i32.load 0 36
 043d1e: 36 02 10                   |   i32.store 2 16
 043d21: 20 07                      |   local.get 7
 043d23: 20 0a                      |   local.get 10
 043d25: 20 01                      |   local.get 1
 043d27: 20 00                      |   local.get 0
 043d29: 20 04                      |   local.get 4
 043d2b: 41 10                      |   i32.const 16
 043d2d: 6a                         |   i32.add
 043d2e: 10 aa 84 80 80 00          |   call 554
 043d34: 20 07                      |   local.get 7
 043d36: 20 01                      |   local.get 1
 043d38: 6b                         |   i32.sub
 043d39: 20 08                      |   local.get 8
 043d3b: 6a                         |   i32.add
 043d3c: 21 0c                      |   local.set 12
 043d3e: 43 00 00 00 00             |   f32.const 0x0p+0
 043d43: 21 0d                      |   local.set 13
 043d45: 43 00 00 00 00             |   f32.const 0x0p+0
 043d4a: 21 0e                      |   local.set 14
 043d4c: 02 40                      |   block
 043d4e: 41 00                      |     i32.const 0
 043d50: 2a 02 b0 9e 95 80 00       |     f32.load 2 347952
 043d57: 22 0f                      |     local.tee 15
 043d59: 43 00 00 00 00             |     f32.const 0x0p+0
 043d5e: 5d                         |     f32.lt
 043d5f: 0d 00                      |     br_if 0
 043d61: 20 0f                      |     local.get 15
 043d63: 21 0e                      |     local.set 14
 043d65: 20 0f                      |     local.get 15
 043d67: 43 00 00 80 3f             |     f32.const 0x1p+0
 043d6c: 5e                         |     f32.gt
 043d6d: 45                         |     i32.eqz
 043d6e: 0d 00                      |     br_if 0
 043d70: 43 00 00 80 3f             |     f32.const 0x1p+0
 043d75: 21 0e                      |     local.set 14
 043d77: 0b                         |   end
 043d78: 20 04                      |   local.get 4
 043d7a: 20 03                      |   local.get 3
 043d7c: 3a 00 22                   |   i32.store8 0 34
 043d7f: 20 04                      |   local.get 4
 043d81: 20 05                      |   local.get 5
 043d83: 3a 00 21                   |   i32.store8 0 33
 043d86: 20 04                      |   local.get 4
 043d88: 20 02                      |   local.get 2
 043d8a: 3a 00 20                   |   i32.store8 0 32
 043d8d: 20 04                      |   local.get 4
 043d8f: 20 0e                      |   local.get 14
 043d91: 20 06                      |   local.get 6
 043d93: 94                         |   f32.mul
 043d94: fc 01                      |   i32.trunc_sat_f32_u
 043d96: 3a 00 23                   |   i32.store8 0 35
 043d99: 20 04                      |   local.get 4
 043d9b: 20 04                      |   local.get 4
 043d9d: 28 00 20                   |   i32.load 0 32
 043da0: 36 02 0c                   |   i32.store 2 12
 043da3: 20 0c                      |   local.get 12
 043da5: 20 0a                      |   local.get 10
 043da7: 20 01                      |   local.get 1
 043da9: 20 00                      |   local.get 0
 043dab: 20 04                      |   local.get 4
 043dad: 41 0c                      |   i32.const 12
 043daf: 6a                         |   i32.add
 043db0: 10 aa 84 80 80 00          |   call 554
 043db6: 20 09                      |   local.get 9
 043db8: 20 01                      |   local.get 1
 043dba: 6b                         |   i32.sub
 043dbb: 20 0b                      |   local.get 11
 043dbd: 6a                         |   i32.add
 043dbe: 21 00                      |   local.set 0
 043dc0: 02 40                      |   block
 043dc2: 41 00                      |     i32.const 0
 043dc4: 2a 02 b0 9e 95 80 00       |     f32.load 2 347952
 043dcb: 22 0e                      |     local.tee 14
 043dcd: 43 00 00 00 00             |     f32.const 0x0p+0
 043dd2: 5d                         |     f32.lt
 043dd3: 0d 00                      |     br_if 0
 043dd5: 20 0e                      |     local.get 14
 043dd7: 21 0d                      |     local.set 13
 043dd9: 20 0e                      |     local.get 14
 043ddb: 43 00 00 80 3f             |     f32.const 0x1p+0
 043de0: 5e                         |     f32.gt
 043de1: 45                         |     i32.eqz
 043de2: 0d 00                      |     br_if 0
 043de4: 43 00 00 80 3f             |     f32.const 0x1p+0
 043de9: 21 0d                      |     local.set 13
 043deb: 0b                         |   end
 043dec: 20 04                      |   local.get 4
 043dee: 20 03                      |   local.get 3
 043df0: 3a 00 1e                   |   i32.store8 0 30
 043df3: 20 04                      |   local.get 4
 043df5: 20 05                      |   local.get 5
 043df7: 3a 00 1d                   |   i32.store8 0 29
 043dfa: 20 04                      |   local.get 4
 043dfc: 20 02                      |   local.get 2
 043dfe: 3a 00 1c                   |   i32.store8 0 28
 043e01: 20 04                      |   local.get 4
 043e03: 20 0d                      |   local.get 13
 043e05: 20 06                      |   local.get 6
 043e07: 94                         |   f32.mul
 043e08: fc 01                      |   i32.trunc_sat_f32_u
 043e0a: 3a 00 1f                   |   i32.store8 0 31
 043e0d: 20 04                      |   local.get 4
 043e0f: 20 04                      |   local.get 4
 043e11: 28 00 1c                   |   i32.load 0 28
 043e14: 36 02 08                   |   i32.store 2 8
 043e17: 20 07                      |   local.get 7
 043e19: 20 00                      |   local.get 0
 043e1b: 20 08                      |   local.get 8
 043e1d: 20 01                      |   local.get 1
 043e1f: 20 04                      |   local.get 4
 043e21: 41 08                      |   i32.const 8
 043e23: 6a                         |   i32.add
 043e24: 10 aa 84 80 80 00          |   call 554
 043e2a: 0b                         | end
 043e2b: 20 04                      | local.get 4
 043e2d: 41 30                      | i32.const 48
 043e2f: 6a                         | i32.add
 043e30: 24 80 80 80 80 00          | global.set 0
 043e36: 0b                         | end
043e39 func[621]:
 043e3a: 01 7d                      | local[3] type=f32
 043e3c: 04 7f                      | local[4..7] type=i32
 043e3e: 01 7d                      | local[8] type=f32
 043e40: 20 00                      | local.get 0
 043e42: 20 02                      | local.get 2
 043e44: 29 02 08                   | i64.load 2 8
 043e47: 37 02 08                   | i64.store 2 8
 043e4a: 20 00                      | local.get 0
 043e4c: 20 02                      | local.get 2
 043e4e: 29 02 00                   | i64.load 2 0
 043e51: 37 02 00                   | i64.store 2 0
 043e54: 20 02                      | local.get 2
 043e56: 2a 02 00                   | f32.load 2 0
 043e59: 21 03                      | local.set 3
 043e5b: 41 01                      | i32.const 1
 043e5d: 21 04                      | local.set 4
 043e5f: 41 01                      | i32.const 1
 043e61: 21 05                      | local.set 5
 043e63: 02 40                      | block
 043e65: 41 00                      |   i32.const 0
 043e67: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 043e6e: 0d 00                      |   br_if 0
 043e70: 10 e7 84 80 80 00          |   call 615
 043e76: 41 00                      |   i32.const 0
 043e78: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 043e7f: 21 05                      |   local.set 5
 043e81: 0b                         | end
 043e82: 20 00                      | local.get 0
 043e84: 20 03                      | local.get 3
 043e86: 20 01                      | local.get 1
 043e88: 41 e0 00                   | i32.const 96
 043e8b: 6c                         | i32.mul
 043e8c: 22 01                      | local.tee 1
 043e8e: 41 c0 86 99 80 00          | i32.const 410432
 043e94: 6a                         | i32.add
 043e95: 22 06                      | local.tee 6
 043e97: 28 02 00                   | i32.load 2 0
 043e9a: 22 07                      | local.tee 7
 043e9c: b2                         | f32.convert_i32_s
 043e9d: 92                         | f32.add
 043e9e: 22 03                      | local.tee 3
 043ea0: 38 02 00                   | f32.store 2 0
 043ea3: 20 02                      | local.get 2
 043ea5: 2a 02 04                   | f32.load 2 4
 043ea8: 21 08                      | local.set 8
 043eaa: 02 40                      | block
 043eac: 20 05                      |   local.get 5
 043eae: 41 01                      |   i32.const 1
 043eb0: 71                         |   i32.and
 043eb1: 0d 00                      |   br_if 0
 043eb3: 10 e7 84 80 80 00          |   call 615
 043eb9: 20 06                      |   local.get 6
 043ebb: 28 02 00                   |   i32.load 2 0
 043ebe: 21 07                      |   local.set 7
 043ec0: 41 00                      |   i32.const 0
 043ec2: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 043ec9: 0d 00                      |   br_if 0
 043ecb: 10 e7 84 80 80 00          |   call 615
 043ed1: 41 00                      |   i32.const 0
 043ed3: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 043eda: 21 04                      |   local.set 4
 043edc: 0b                         | end
 043edd: 20 00                      | local.get 0
 043edf: 20 08                      | local.get 8
 043ee1: 20 07                      | local.get 7
 043ee3: b2                         | f32.convert_i32_s
 043ee4: 92                         | f32.add
 043ee5: 20 01                      | local.get 1
 043ee7: 41 c4 86 99 80 00          | i32.const 410436
 043eed: 6a                         | i32.add
 043eee: 28 02 00                   | i32.load 2 0
 043ef1: b2                         | f32.convert_i32_s
 043ef2: 92                         | f32.add
 043ef3: 38 02 04                   | f32.store 2 4
 043ef6: 41 01                      | i32.const 1
 043ef8: 21 05                      | local.set 5
 043efa: 20 02                      | local.get 2
 043efc: 2a 02 08                   | f32.load 2 8
 043eff: 21 08                      | local.set 8
 043f01: 02 40                      | block
 043f03: 02 40                      |   block
 043f05: 20 04                      |     local.get 4
 043f07: 41 01                      |     i32.const 1
 043f09: 71                         |     i32.and
 043f0a: 45                         |     i32.eqz
 043f0b: 0d 00                      |     br_if 0
 043f0d: 20 01                      |     local.get 1
 043f0f: 41 c0 86 99 80 00          |     i32.const 410432
 043f15: 6a                         |     i32.add
 043f16: 28 02 00                   |     i32.load 2 0
 043f19: 21 07                      |     local.set 7
 043f1b: 0c 01                      |     br 1
 043f1d: 0b                         |   end
 043f1e: 10 e7 84 80 80 00          |   call 615
 043f24: 20 01                      |   local.get 1
 043f26: 41 c0 86 99 80 00          |   i32.const 410432
 043f2c: 6a                         |   i32.add
 043f2d: 28 02 00                   |   i32.load 2 0
 043f30: 21 07                      |   local.set 7
 043f32: 41 00                      |   i32.const 0
 043f34: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 043f3b: 0d 00                      |   br_if 0
 043f3d: 10 e7 84 80 80 00          |   call 615
 043f43: 41 00                      |   i32.const 0
 043f45: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 043f4c: 21 05                      |   local.set 5
 043f4e: 0b                         | end
 043f4f: 20 00                      | local.get 0
 043f51: 20 08                      | local.get 8
 043f53: 20 07                      | local.get 7
 043f55: 41 01                      | i32.const 1
 043f57: 74                         | i32.shl
 043f58: b2                         | f32.convert_i32_s
 043f59: 93                         | f32.sub
 043f5a: 20 01                      | local.get 1
 043f5c: 41 c4 86 99 80 00          | i32.const 410436
 043f62: 6a                         | i32.add
 043f63: 28 02 00                   | i32.load 2 0
 043f66: 41 01                      | i32.const 1
 043f68: 74                         | i32.shl
 043f69: b2                         | f32.convert_i32_s
 043f6a: 93                         | f32.sub
 043f6b: 38 02 08                   | f32.store 2 8
 043f6e: 20 02                      | local.get 2
 043f70: 2a 02 0c                   | f32.load 2 12
 043f73: 21 08                      | local.set 8
 043f75: 02 40                      | block
 043f77: 02 40                      |   block
 043f79: 02 40                      |     block
 043f7b: 20 05                      |       local.get 5
 043f7d: 41 01                      |       i32.const 1
 043f7f: 71                         |       i32.and
 043f80: 45                         |       i32.eqz
 043f81: 0d 00                      |       br_if 0
 043f83: 20 01                      |       local.get 1
 043f85: 41 c0 86 99 80 00          |       i32.const 410432
 043f8b: 6a                         |       i32.add
 043f8c: 28 02 00                   |       i32.load 2 0
 043f8f: 21 02                      |       local.set 2
 043f91: 0c 01                      |       br 1
 043f93: 0b                         |     end
 043f94: 10 e7 84 80 80 00          |     call 615
 043f9a: 20 01                      |     local.get 1
 043f9c: 41 c0 86 99 80 00          |     i32.const 410432
 043fa2: 6a                         |     i32.add
 043fa3: 28 02 00                   |     i32.load 2 0
 043fa6: 21 02                      |     local.set 2
 043fa8: 41 00                      |     i32.const 0
 043faa: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 043fb1: 0d 00                      |     br_if 0
 043fb3: 10 e7 84 80 80 00          |     call 615
 043fb9: 41 00                      |     i32.const 0
 043fbb: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 043fc2: 21 05                      |     local.set 5
 043fc4: 20 00                      |     local.get 0
 043fc6: 20 08                      |     local.get 8
 043fc8: 20 02                      |     local.get 2
 043fca: 41 01                      |     i32.const 1
 043fcc: 74                         |     i32.shl
 043fcd: b2                         |     f32.convert_i32_s
 043fce: 93                         |     f32.sub
 043fcf: 20 01                      |     local.get 1
 043fd1: 41 c4 86 99 80 00          |     i32.const 410436
 043fd7: 6a                         |     i32.add
 043fd8: 28 02 00                   |     i32.load 2 0
 043fdb: 41 01                      |     i32.const 1
 043fdd: 74                         |     i32.shl
 043fde: b2                         |     f32.convert_i32_s
 043fdf: 93                         |     f32.sub
 043fe0: 38 02 0c                   |     f32.store 2 12
 043fe3: 20 05                      |     local.get 5
 043fe5: 0d 01                      |     br_if 1
 043fe7: 10 e7 84 80 80 00          |     call 615
 043fed: 0c 01                      |     br 1
 043fef: 0b                         |   end
 043ff0: 20 00                      |   local.get 0
 043ff2: 20 08                      |   local.get 8
 043ff4: 20 02                      |   local.get 2
 043ff6: 41 01                      |   i32.const 1
 043ff8: 74                         |   i32.shl
 043ff9: b2                         |   f32.convert_i32_s
 043ffa: 93                         |   f32.sub
 043ffb: 20 01                      |   local.get 1
 043ffd: 41 c4 86 99 80 00          |   i32.const 410436
 044003: 6a                         |   i32.add
 044004: 28 02 00                   |   i32.load 2 0
 044007: 41 01                      |   i32.const 1
 044009: 74                         |   i32.shl
 04400a: b2                         |   f32.convert_i32_s
 04400b: 93                         |   f32.sub
 04400c: 38 02 0c                   |   f32.store 2 12
 04400f: 0b                         | end
 044010: 41 00                      | i32.const 0
 044012: 2d 00 dd 85 99 80 00       | i32.load8_u 0 410333
 044019: 21 02                      | local.set 2
 04401b: 02 40                      | block
 04401d: 02 40                      |   block
 04401f: 20 01                      |     local.get 1
 044021: 41 c8 86 99 80 00          |     i32.const 410440
 044027: 6a                         |     i32.add
 044028: 28 02 00                   |     i32.load 2 0
 04402b: 41 02                      |     i32.const 2
 04402d: 47                         |     i32.ne
 04402e: 0d 00                      |     br_if 0
 044030: 02 40                      |     block
 044032: 20 02                      |       local.get 2
 044034: 41 01                      |       i32.const 1
 044036: 71                         |       i32.and
 044037: 0d 00                      |       br_if 0
 044039: 10 e7 84 80 80 00          |       call 615
 04403f: 0b                         |     end
 044040: 20 03                      |     local.get 3
 044042: 20 01                      |     local.get 1
 044044: 41 c4 86 99 80 00          |     i32.const 410436
 04404a: 6a                         |     i32.add
 04404b: 28 02 00                   |     i32.load 2 0
 04404e: b2                         |     f32.convert_i32_s
 04404f: 93                         |     f32.sub
 044050: 21 03                      |     local.set 3
 044052: 0c 01                      |     br 1
 044054: 0b                         |   end
 044055: 02 40                      |   block
 044057: 20 02                      |     local.get 2
 044059: 41 01                      |     i32.const 1
 04405b: 71                         |     i32.and
 04405c: 0d 00                      |     br_if 0
 04405e: 10 e7 84 80 80 00          |     call 615
 044064: 0b                         |   end
 044065: 20 03                      |   local.get 3
 044067: 20 01                      |   local.get 1
 044069: 41 c4 86 99 80 00          |   i32.const 410436
 04406f: 6a                         |   i32.add
 044070: 28 02 00                   |   i32.load 2 0
 044073: b2                         |   f32.convert_i32_s
 044074: 92                         |   f32.add
 044075: 21 03                      |   local.set 3
 044077: 0b                         | end
 044078: 20 00                      | local.get 0
 04407a: 20 03                      | local.get 3
 04407c: 38 02 00                   | f32.store 2 0
 04407f: 0b                         | end
044082 func[622]:
 044083: 04 7f                      | local[4..7] type=i32
 044085: 03 7d                      | local[8..10] type=f32
 044087: 03 7f                      | local[11..13] type=i32
 044089: 02 7d                      | local[14..15] type=f32
 04408b: 01 7f                      | local[16] type=i32
 04408d: 01 7d                      | local[17] type=f32
 04408f: 01 7f                      | local[18] type=i32
 044091: 03 7d                      | local[19..21] type=f32
 044093: 03 7f                      | local[22..24] type=i32
 044095: 03 7d                      | local[25..27] type=f32
 044097: 03 7f                      | local[28..30] type=i32
 044099: 01 7d                      | local[31] type=f32
 04409b: 05 7f                      | local[32..36] type=i32
 04409d: 04 7d                      | local[37..40] type=f32
 04409f: 23 80 80 80 80 00          | global.get 0
 0440a5: 41 d0 02                   | i32.const 336
 0440a8: 6b                         | i32.sub
 0440a9: 22 04                      | local.tee 4
 0440ab: 24 80 80 80 80 00          | global.set 0
 0440b1: 02 40                      | block
 0440b3: 20 00                      |   local.get 0
 0440b5: 45                         |   i32.eqz
 0440b6: 0d 00                      |   br_if 0
 0440b8: 20 00                      |   local.get 0
 0440ba: 2d 00 00                   |   i32.load8_u 0 0
 0440bd: 45                         |   i32.eqz
 0440be: 0d 00                      |   br_if 0
 0440c0: 20 00                      |   local.get 0
 0440c2: 20 04                      |   local.get 4
 0440c4: 41 c8 02                   |   i32.const 328
 0440c7: 6a                         |   i32.add
 0440c8: 10 f4 84 80 80 00          |   call 628
 0440ce: 02 40                      |   block
 0440d0: 02 40                      |     block
 0440d2: 02 40                      |       block
 0440d4: 02 40                      |         block
 0440d6: 41 00                      |           i32.const 0
 0440d8: 2d 00 dd 85 99 80 00       |           i32.load8_u 0 410333
 0440df: 45                         |           i32.eqz
 0440e0: 0d 00                      |           br_if 0
 0440e2: 41 00                      |           i32.const 0
 0440e4: 28 02 e4 86 99 80 00       |           i32.load 2 410468
 0440eb: 21 05                      |           local.set 5
 0440ed: 0c 01                      |           br 1
 0440ef: 0b                         |         end
 0440f0: 10 e7 84 80 80 00          |         call 615
 0440f6: 41 00                      |         i32.const 0
 0440f8: 28 02 e4 86 99 80 00       |         i32.load 2 410468
 0440ff: 21 05                      |         local.set 5
 044101: 41 00                      |         i32.const 0
 044103: 2d 00 dd 85 99 80 00       |         i32.load8_u 0 410333
 04410a: 45                         |         i32.eqz
 04410b: 0d 01                      |         br_if 1
 04410d: 0b                         |       end
 04410e: 41 00                      |       i32.const 0
 044110: 28 02 d0 86 99 80 00       |       i32.load 2 410448
 044117: 20 04                      |       local.get 4
 044119: 28 02 c8 02                |       i32.load 2 328
 04411d: 22 00                      |       local.tee 0
 04411f: 6c                         |       i32.mul
 044120: 21 06                      |       local.set 6
 044122: 41 00                      |       i32.const 0
 044124: 28 02 e8 86 99 80 00       |       i32.load 2 410472
 04412b: 21 07                      |       local.set 7
 04412d: 0c 01                      |       br 1
 04412f: 0b                         |     end
 044130: 10 e7 84 80 80 00          |     call 615
 044136: 41 00                      |     i32.const 0
 044138: 28 02 e8 86 99 80 00       |     i32.load 2 410472
 04413f: 21 07                      |     local.set 7
 044141: 20 04                      |     local.get 4
 044143: 28 02 c8 02                |     i32.load 2 328
 044147: 21 00                      |     local.set 0
 044149: 02 40                      |     block
 04414b: 41 00                      |       i32.const 0
 04414d: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 044154: 45                         |       i32.eqz
 044155: 0d 00                      |       br_if 0
 044157: 41 00                      |       i32.const 0
 044159: 28 02 d0 86 99 80 00       |       i32.load 2 410448
 044160: 20 00                      |       local.get 0
 044162: 6c                         |       i32.mul
 044163: 21 06                      |       local.set 6
 044165: 0c 01                      |       br 1
 044167: 0b                         |     end
 044168: 10 e7 84 80 80 00          |     call 615
 04416e: 41 00                      |     i32.const 0
 044170: 28 02 d0 86 99 80 00       |     i32.load 2 410448
 044177: 20 00                      |     local.get 0
 044179: 6c                         |     i32.mul
 04417a: 21 06                      |     local.set 6
 04417c: 41 00                      |     i32.const 0
 04417e: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 044185: 0d 00                      |     br_if 0
 044187: 10 e7 84 80 80 00          |     call 615
 04418d: 0b                         |   end
 04418e: 20 00                      |   local.get 0
 044190: 41 01                      |   i32.const 1
 044192: 48                         |   i32.lt_s
 044193: 0d 00                      |   br_if 0
 044195: 41 00                      |   i32.const 0
 044197: 28 02 e0 86 99 80 00       |   i32.load 2 410464
 04419e: 20 00                      |   local.get 0
 0441a0: 41 7f                      |   i32.const 4294967295
 0441a2: 6a                         |   i32.add
 0441a3: 6c                         |   i32.mul
 0441a4: 20 06                      |   local.get 6
 0441a6: 6a                         |   i32.add
 0441a7: b2                         |   f32.convert_i32_s
 0441a8: 22 08                      |   local.tee 8
 0441aa: 43 00 00 00 3f             |   f32.const 0x1p-1
 0441af: 94                         |   f32.mul
 0441b0: 21 09                      |   local.set 9
 0441b2: 43 00 00 00 00             |   f32.const 0x0p+0
 0441b7: 21 0a                      |   local.set 10
 0441b9: 41 00                      |   i32.const 0
 0441bb: 21 0b                      |   local.set 11
 0441bd: 03 40                      |   loop
 0441bf: 20 0b                      |     local.get 11
 0441c1: 41 02                      |     i32.const 2
 0441c3: 74                         |     i32.shl
 0441c4: 22 00                      |     local.tee 0
 0441c6: 41 c0 94 99 80 00          |     i32.const 412224
 0441cc: 6a                         |     i32.add
 0441cd: 21 0c                      |     local.set 12
 0441cf: 41 7f                      |     i32.const 4294967295
 0441d1: 21 06                      |     local.set 6
 0441d3: 02 40                      |     block
 0441d5: 20 00                      |       local.get 0
 0441d7: 28 02 c0 94 99 80 00       |       i32.load 2 412224
 0441de: 22 0d                      |       local.tee 13
 0441e0: 2d 00 00                   |       i32.load8_u 0 0
 0441e3: 41 23                      |       i32.const 35
 0441e5: 47                         |       i32.ne
 0441e6: 0d 00                      |       br_if 0
 0441e8: 20 04                      |       local.get 4
 0441ea: 41 00                      |       i32.const 0
 0441ec: 36 02 cc 02                |       i32.store 2 332
 0441f0: 41 01                      |       i32.const 1
 0441f2: 21 00                      |       local.set 0
 0441f4: 02 40                      |       block
 0441f6: 03 40                      |         loop
 0441f8: 20 0d                      |           local.get 13
 0441fa: 20 00                      |           local.get 0
 0441fc: 6a                         |           i32.add
 0441fd: 2d 00 00                   |           i32.load8_u 0 0
 044200: 22 06                      |           local.tee 6
 044202: 41 50                      |           i32.const 4294967248
 044204: 6a                         |           i32.add
 044205: 41 ff 01                   |           i32.const 255
 044208: 71                         |           i32.and
 044209: 41 09                      |           i32.const 9
 04420b: 4b                         |           i32.gt_u
 04420c: 0d 01                      |           br_if 1
 04420e: 20 04                      |           local.get 4
 044210: 41 cc 02                   |           i32.const 332
 044213: 6a                         |           i32.add
 044214: 20 00                      |           local.get 0
 044216: 6a                         |           i32.add
 044217: 41 7f                      |           i32.const 4294967295
 044219: 6a                         |           i32.add
 04421a: 20 06                      |           local.get 6
 04421c: 3a 00 00                   |           i32.store8 0 0
 04421f: 20 00                      |           local.get 0
 044221: 41 01                      |           i32.const 1
 044223: 6a                         |           i32.add
 044224: 22 00                      |           local.tee 0
 044226: 41 04                      |           i32.const 4
 044228: 47                         |           i32.ne
 044229: 0d 00                      |           br_if 0
 04422b: 0b                         |         end
 04422c: 20 0d                      |         local.get 13
 04422e: 2d 00 04                   |         i32.load8_u 0 4
 044231: 21 06                      |         local.set 6
 044233: 41 04                      |         i32.const 4
 044235: 21 00                      |         local.set 0
 044237: 0b                         |       end
 044238: 02 40                      |       block
 04423a: 20 06                      |         local.get 6
 04423c: 41 ff 01                   |         i32.const 255
 04423f: 71                         |         i32.and
 044240: 41 23                      |         i32.const 35
 044242: 47                         |         i32.ne
 044243: 0d 00                      |         br_if 0
 044245: 20 04                      |         local.get 4
 044247: 41 cc 02                   |         i32.const 332
 04424a: 6a                         |         i32.add
 04424b: 10 d7 84 80 80 00          |         call 599
 044251: 22 06                      |         local.tee 6
 044253: 41 ff 03                   |         i32.const 511
 044256: 4a                         |         i32.gt_s
 044257: 0d 00                      |         br_if 0
 044259: 20 0d                      |         local.get 13
 04425b: 20 0d                      |         local.get 13
 04425d: 20 00                      |         local.get 0
 04425f: 6a                         |         i32.add
 044260: 41 01                      |         i32.const 1
 044262: 6a                         |         i32.add
 044263: 20 06                      |         local.get 6
 044265: 41 00                      |         i32.const 0
 044267: 48                         |         i32.lt_s
 044268: 1b                         |         select
 044269: 21 0d                      |         local.set 13
 04426b: 0c 01                      |         br 1
 04426d: 0b                         |       end
 04426e: 41 7f                      |       i32.const 4294967295
 044270: 21 06                      |       local.set 6
 044272: 0b                         |     end
 044273: 20 0c                      |     local.get 12
 044275: 20 0d                      |     local.get 13
 044277: 36 02 00                   |     i32.store 2 0
 04427a: 20 01                      |     local.get 1
 04427c: 2a 02 04                   |     f32.load 2 4
 04427f: 21 0e                      |     local.set 14
 044281: 20 01                      |     local.get 1
 044283: 2a 02 00                   |     f32.load 2 0
 044286: 21 0f                      |     local.set 15
 044288: 20 0d                      |     local.get 13
 04428a: 10 f3 84 80 80 00          |     call 627
 044290: 21 00                      |     local.set 0
 044292: 02 40                      |     block
 044294: 20 06                      |       local.get 6
 044296: 41 00                      |       i32.const 0
 044298: 48                         |       i32.lt_s
 044299: 22 0d                      |       local.tee 13
 04429b: 0d 00                      |       br_if 0
 04429d: 41 00                      |       i32.const 0
 04429f: 28 02 b8 9e 95 80 00       |       i32.load 2 347960
 0442a6: 41 04                      |       i32.const 4
 0442a8: 74                         |       i32.shl
 0442a9: 20 00                      |       local.get 0
 0442ab: 6a                         |       i32.add
 0442ac: 21 00                      |       local.set 0
 0442ae: 20 0c                      |       local.get 12
 0442b0: 28 02 00                   |       i32.load 2 0
 0442b3: 22 10                      |       local.tee 16
 0442b5: 45                         |       i32.eqz
 0442b6: 0d 00                      |       br_if 0
 0442b8: 20 00                      |       local.get 0
 0442ba: 41 04                      |       i32.const 4
 0442bc: 6a                         |       i32.add
 0442bd: 20 00                      |       local.get 0
 0442bf: 20 10                      |       local.get 16
 0442c1: 2d 00 00                   |       i32.load8_u 0 0
 0442c4: 1b                         |       select
 0442c5: 21 00                      |       local.set 0
 0442c7: 0b                         |     end
 0442c8: 02 40                      |     block
 0442ca: 02 40                      |       block
 0442cc: 02 40                      |         block
 0442ce: 02 40                      |           block
 0442d0: 20 02                      |             local.get 2
 0442d2: 0e 03 00 01 02 03          |             br_table 0 1 2 3
 0442d8: 0b                         |           end
 0442d9: 20 01                      |           local.get 1
 0442db: 2a 02 00                   |           f32.load 2 0
 0442de: 21 0f                      |           local.set 15
 0442e0: 0c 02                      |           br 2
 0442e2: 0b                         |         end
 0442e3: 20 01                      |         local.get 1
 0442e5: 2a 02 00                   |         f32.load 2 0
 0442e8: 20 01                      |         local.get 1
 0442ea: 2a 02 08                   |         f32.load 2 8
 0442ed: 43 00 00 00 3f             |         f32.const 0x1p-1
 0442f2: 94                         |         f32.mul
 0442f3: 92                         |         f32.add
 0442f4: 20 00                      |         local.get 0
 0442f6: 41 02                      |         i32.const 2
 0442f8: 6d                         |         i32.div_s
 0442f9: b2                         |         f32.convert_i32_s
 0442fa: 93                         |         f32.sub
 0442fb: 21 0f                      |         local.set 15
 0442fd: 0c 01                      |         br 1
 0442ff: 0b                         |       end
 044300: 20 01                      |       local.get 1
 044302: 2a 02 00                   |       f32.load 2 0
 044305: 20 01                      |       local.get 1
 044307: 2a 02 08                   |       f32.load 2 8
 04430a: 92                         |       f32.add
 04430b: 20 00                      |       local.get 0
 04430d: b2                         |       f32.convert_i32_s
 04430e: 93                         |       f32.sub
 04430f: 21 0f                      |       local.set 15
 044311: 0b                         |     end
 044312: 02 40                      |     block
 044314: 20 01                      |       local.get 1
 044316: 2a 02 08                   |       f32.load 2 8
 044319: 22 11                      |       local.tee 17
 04431b: 20 00                      |       local.get 0
 04431d: b2                         |       f32.convert_i32_s
 04431e: 5d                         |       f32.lt
 04431f: 22 12                      |       local.tee 18
 044321: 45                         |       i32.eqz
 044322: 0d 00                      |       br_if 0
 044324: 20 0c                      |       local.get 12
 044326: 28 02 00                   |       i32.load 2 0
 044329: 22 00                      |       local.tee 0
 04432b: 45                         |       i32.eqz
 04432c: 0d 00                      |       br_if 0
 04432e: 20 01                      |       local.get 1
 044330: 2a 02 00                   |       f32.load 2 0
 044333: 20 0f                      |       local.get 15
 044335: 20 00                      |       local.get 0
 044337: 2d 00 00                   |       i32.load8_u 0 0
 04433a: 1b                         |       select
 04433b: 21 0f                      |       local.set 15
 04433d: 0b                         |     end
 04433e: 02 40                      |     block
 044340: 02 40                      |       block
 044342: 02 40                      |         block
 044344: 02 40                      |           block
 044346: 20 05                      |             local.get 5
 044348: 0e 03 00 01 02 03          |             br_table 0 1 2 3
 04434e: 0b                         |           end
 04434f: 20 0a                      |           local.get 10
 044351: 20 01                      |           local.get 1
 044353: 2a 02 04                   |           f32.load 2 4
 044356: 92                         |           f32.add
 044357: 21 0e                      |           local.set 14
 044359: 0c 02                      |           br 2
 04435b: 0b                         |         end
 04435c: 20 0a                      |         local.get 10
 04435e: 20 01                      |         local.get 1
 044360: 2a 02 04                   |         f32.load 2 4
 044363: 92                         |         f32.add
 044364: 20 01                      |         local.get 1
 044366: 2a 02 0c                   |         f32.load 2 12
 044369: 22 0e                      |         local.tee 14
 04436b: 43 00 00 00 3f             |         f32.const 0x1p-1
 044370: 94                         |         f32.mul
 044371: 92                         |         f32.add
 044372: 20 09                      |         local.get 9
 044374: 93                         |         f32.sub
 044375: 20 0e                      |         local.get 14
 044377: fc 00                      |         i32.trunc_sat_f32_s
 044379: 41 02                      |         i32.const 2
 04437b: 6f                         |         i32.rem_s
 04437c: b2                         |         f32.convert_i32_s
 04437d: 92                         |         f32.add
 04437e: 21 0e                      |         local.set 14
 044380: 0c 01                      |         br 1
 044382: 0b                         |       end
 044383: 20 0a                      |       local.get 10
 044385: 20 01                      |       local.get 1
 044387: 2a 02 04                   |       f32.load 2 4
 04438a: 92                         |       f32.add
 04438b: 20 01                      |       local.get 1
 04438d: 2a 02 0c                   |       f32.load 2 12
 044390: 22 0e                      |       local.tee 14
 044392: 92                         |       f32.add
 044393: 20 08                      |       local.get 8
 044395: 93                         |       f32.sub
 044396: 20 0e                      |       local.get 14
 044398: fc 00                      |       i32.trunc_sat_f32_s
 04439a: 41 02                      |       i32.const 2
 04439c: 6f                         |       i32.rem_s
 04439d: b2                         |       f32.convert_i32_s
 04439e: 92                         |       f32.add
 04439f: 21 0e                      |       local.set 14
 0443a1: 0b                         |     end
 0443a2: 20 0e                      |     local.get 14
 0443a4: fc 00                      |     i32.trunc_sat_f32_s
 0443a6: 21 00                      |     local.set 0
 0443a8: 20 0f                      |     local.get 15
 0443aa: fc 00                      |     i32.trunc_sat_f32_s
 0443ac: 22 10                      |     local.tee 16
 0443ae: b2                         |     f32.convert_i32_s
 0443af: 21 13                      |     local.set 19
 0443b1: 02 40                      |     block
 0443b3: 02 40                      |       block
 0443b5: 20 0d                      |         local.get 13
 0443b7: 45                         |         i32.eqz
 0443b8: 0d 00                      |         br_if 0
 0443ba: 43 00 00 00 00             |         f32.const 0x0p+0
 0443bf: 21 14                      |         local.set 20
 0443c1: 0c 01                      |         br 1
 0443c3: 0b                         |       end
 0443c4: 20 01                      |       local.get 1
 0443c6: 2a 02 04                   |       f32.load 2 4
 0443c9: 21 0e                      |       local.set 14
 0443cb: 20 01                      |       local.get 1
 0443cd: 2a 02 0c                   |       f32.load 2 12
 0443d0: 21 0f                      |       local.set 15
 0443d2: 20 04                      |       local.get 4
 0443d4: 20 03                      |       local.get 3
 0443d6: 28 00 00                   |       i32.load 0 0
 0443d9: 36 02 8c 02                |       i32.store 2 268
 0443dd: 20 06                      |       local.get 6
 0443df: 20 10                      |       local.get 16
 0443e1: 20 0e                      |       local.get 14
 0443e3: 20 0f                      |       local.get 15
 0443e5: 43 00 00 00 3f             |       f32.const 0x1p-1
 0443ea: 94                         |       f32.mul
 0443eb: 92                         |       f32.add
 0443ec: 41 00                      |       i32.const 0
 0443ee: 28 02 b8 9e 95 80 00       |       i32.load 2 347960
 0443f5: 22 0d                      |       local.tee 13
 0443f7: 41 03                      |       i32.const 3
 0443f9: 74                         |       i32.shl
 0443fa: 41 f8 ff ff ff 07          |       i32.const 2147483640
 044400: 71                         |       i32.and
 044401: b3                         |       f32.convert_i32_u
 044402: 93                         |       f32.sub
 044403: 20 0f                      |       local.get 15
 044405: fc 00                      |       i32.trunc_sat_f32_s
 044407: 41 02                      |       i32.const 2
 044409: 6f                         |       i32.rem_s
 04440a: b2                         |       f32.convert_i32_s
 04440b: 92                         |       f32.add
 04440c: fc 00                      |       i32.trunc_sat_f32_s
 04440e: 20 0d                      |       local.get 13
 044410: 20 04                      |       local.get 4
 044412: 41 8c 02                   |       i32.const 268
 044415: 6a                         |       i32.add
 044416: 10 f5 84 80 80 00          |       call 629
 04441c: 20 13                      |       local.get 19
 04441e: 41 00                      |       i32.const 0
 044420: 28 02 b8 9e 95 80 00       |       i32.load 2 347960
 044427: 41 04                      |       i32.const 4
 044429: 74                         |       i32.shl
 04442a: 41 04                      |       i32.const 4
 04442c: 72                         |       i32.or
 04442d: b3                         |       f32.convert_i32_u
 04442e: 22 14                      |       local.tee 20
 044430: 92                         |       f32.add
 044431: 21 13                      |       local.set 19
 044433: 0b                         |     end
 044434: 20 00                      |     local.get 0
 044436: b2                         |     f32.convert_i32_s
 044437: 21 15                      |     local.set 21
 044439: 20 0c                      |     local.get 12
 04443b: 28 02 00                   |     i32.load 2 0
 04443e: 21 06                      |     local.set 6
 044440: 41 00                      |     i32.const 0
 044442: 21 0d                      |     local.set 13
 044444: 03 40                      |     loop
 044446: 02 40                      |       block
 044448: 02 40                      |         block
 04444a: 02 40                      |           block
 04444c: 20 06                      |             local.get 6
 04444e: 20 0d                      |             local.get 13
 044450: 6a                         |             i32.add
 044451: 2d 00 00                   |             i32.load8_u 0 0
 044454: 22 00                      |             local.tee 0
 044456: 41 76                      |             i32.const 4294967286
 044458: 6a                         |             i32.add
 044459: 0e 04 01 02 02 01 00       |             br_table 1 2 2 1 0
 044460: 0b                         |           end
 044461: 20 00                      |           local.get 0
 044463: 0d 01                      |           br_if 1
 044465: 0b                         |         end
 044466: 02 40                      |         block
 044468: 41 00                      |           i32.const 0
 04446a: 2d 00 dd 85 99 80 00       |           i32.load8_u 0 410333
 044471: 0d 00                      |           br_if 0
 044473: 10 e7 84 80 80 00          |           call 615
 044479: 0b                         |         end
 04447a: 41 00                      |         i32.const 0
 04447c: 21 16                      |         local.set 22
 04447e: 41 00                      |         i32.const 0
 044480: 28 02 d0 86 99 80 00       |         i32.load 2 410448
 044487: 21 00                      |         local.set 0
 044489: 41 00                      |         i32.const 0
 04448b: 28 02 e0 85 99 80 00       |         i32.load 2 410336
 044492: 21 06                      |         local.set 6
 044494: 41 f0 c7 93 80 00          |         i32.const 320496
 04449a: 10 f2 84 80 80 00          |         call 626
 0444a0: 21 17                      |         local.set 23
 0444a2: 20 04                      |         local.get 4
 0444a4: 41 00                      |         i32.const 0
 0444a6: 36 02 cc 02                |         i32.store 2 332
 0444aa: 02 40                      |         block
 0444ac: 20 0d                      |           local.get 13
 0444ae: 45                         |           i32.eqz
 0444af: 0d 00                      |           br_if 0
 0444b1: 20 00                      |           local.get 0
 0444b3: b2                         |           f32.convert_i32_s
 0444b4: 20 06                      |           local.get 6
 0444b6: b2                         |           f32.convert_i32_s
 0444b7: 95                         |           f32.div
 0444b8: 21 0e                      |           local.set 14
 0444ba: 20 17                      |           local.get 23
 0444bc: 41 03                      |           i32.const 3
 0444be: 6e                         |           i32.div_u
 0444bf: 21 18                      |           local.set 24
 0444c1: 20 11                      |           local.get 17
 0444c3: 20 14                      |           local.get 20
 0444c5: 93                         |           f32.sub
 0444c6: 21 19                      |           local.set 25
 0444c8: 20 01                      |           local.get 1
 0444ca: 2a 02 04                   |           f32.load 2 4
 0444cd: 20 01                      |           local.get 1
 0444cf: 2a 02 0c                   |           f32.load 2 12
 0444d2: 92                         |           f32.add
 0444d3: 21 1a                      |           local.set 26
 0444d5: 20 17                      |           local.get 23
 0444d7: b3                         |           f32.convert_i32_u
 0444d8: 21 1b                      |           local.set 27
 0444da: 20 03                      |           local.get 3
 0444dc: 2d 00 02                   |           i32.load8_u 0 2
 0444df: 21 1c                      |           local.set 28
 0444e1: 20 03                      |           local.get 3
 0444e3: 2d 00 01                   |           i32.load8_u 0 1
 0444e6: 21 1d                      |           local.set 29
 0444e8: 20 03                      |           local.get 3
 0444ea: 2d 00 00                   |           i32.load8_u 0 0
 0444ed: 21 1e                      |           local.set 30
 0444ef: 20 03                      |           local.get 3
 0444f1: 2d 00 03                   |           i32.load8_u 0 3
 0444f4: b3                         |           f32.convert_i32_u
 0444f5: 21 1f                      |           local.set 31
 0444f7: 43 00 00 00 00             |           f32.const 0x0p+0
 0444fc: 21 0f                      |           local.set 15
 0444fe: 41 00                      |           i32.const 0
 044500: 21 16                      |           local.set 22
 044502: 41 00                      |           i32.const 0
 044504: 21 06                      |           local.set 6
 044506: 41 00                      |           i32.const 0
 044508: 21 20                      |           local.set 32
 04450a: 41 00                      |           i32.const 0
 04450c: 21 21                      |           local.set 33
 04450e: 41 00                      |           i32.const 0
 044510: 21 22                      |           local.set 34
 044512: 03 40                      |           loop
 044514: 20 0c                      |             local.get 12
 044516: 28 02 00                   |             i32.load 2 0
 044519: 20 06                      |             local.get 6
 04451b: 6a                         |             i32.add
 04451c: 20 04                      |             local.get 4
 04451e: 41 cc 02                   |             i32.const 332
 044521: 6a                         |             i32.add
 044522: 10 d3 84 80 80 00          |             call 595
 044528: 21 00                      |             local.set 0
 04452a: 20 04                      |             local.get 4
 04452c: 41 e4 01                   |             i32.const 228
 04452f: 6a                         |             i32.add
 044530: 41 e0 85 99 80 00          |             i32.const 410336
 044536: 41 28                      |             i32.const 40
 044538: fc 0a 00 00                |             memory.copy 0 0
 04453c: 20 04                      |             local.get 4
 04453e: 41 e4 01                   |             i32.const 228
 044541: 6a                         |             i32.add
 044542: 20 00                      |             local.get 0
 044544: 10 d5 84 80 80 00          |             call 597
 04454a: 21 10                      |             local.set 16
 04454c: 02 40                      |             block
 04454e: 20 00                      |               local.get 0
 044550: 41 3f                      |               i32.const 63
 044552: 47                         |               i32.ne
 044553: 0d 00                      |               br_if 0
 044555: 20 04                      |               local.get 4
 044557: 41 01                      |               i32.const 1
 044559: 36 02 cc 02                |               i32.store 2 332
 04455d: 0b                         |             end
 04455e: 02 40                      |             block
 044560: 02 40                      |               block
 044562: 41 00                      |                 i32.const 0
 044564: 28 02 84 86 99 80 00       |                 i32.load 2 410372
 04456b: 20 10                      |                 local.get 16
 04456d: 41 24                      |                 i32.const 36
 04456f: 6c                         |                 i32.mul
 044570: 22 23                      |                 local.tee 35
 044572: 6a                         |                 i32.add
 044573: 28 02 0c                   |                 i32.load 2 12
 044576: 22 24                      |                 local.tee 36
 044578: 0d 00                      |                 br_if 0
 04457a: 41 00                      |                 i32.const 0
 04457c: 28 02 80 86 99 80 00       |                 i32.load 2 410368
 044583: 20 10                      |                 local.get 16
 044585: 41 04                      |                 i32.const 4
 044587: 74                         |                 i32.shl
 044588: 6a                         |                 i32.add
 044589: 2a 02 08                   |                 f32.load 2 8
 04458c: 21 25                      |                 local.set 37
 04458e: 0c 01                      |                 br 1
 044590: 0b                         |               end
 044591: 20 24                      |               local.get 36
 044593: b2                         |               f32.convert_i32_s
 044594: 21 25                      |               local.set 37
 044596: 0b                         |             end
 044597: 20 0e                      |             local.get 14
 044599: 20 25                      |             local.get 37
 04459b: 94                         |             f32.mul
 04459c: 21 25                      |             local.set 37
 04459e: 02 40                      |             block
 0445a0: 02 40                      |               block
 0445a2: 02 40                      |                 block
 0445a4: 02 40                      |                   block
 0445a6: 20 07                      |                     local.get 7
 0445a8: 41 7f                      |                     i32.const 4294967295
 0445aa: 6a                         |                     i32.add
 0445ab: 0e 02 00 01 03             |                     br_table 0 1 3
 0445b0: 0b                         |                   end
 0445b1: 41 01                      |                   i32.const 1
 0445b3: 21 07                      |                   local.set 7
 0445b5: 20 0f                      |                   local.get 15
 0445b7: 20 25                      |                   local.get 37
 0445b9: 92                         |                   f32.add
 0445ba: 20 19                      |                   local.get 25
 0445bc: 5e                         |                   f32.gt
 0445bd: 45                         |                   i32.eqz
 0445be: 0d 02                      |                   br_if 2
 0445c0: 02 40                      |                   block
 0445c2: 02 40                      |                     block
 0445c4: 41 00                      |                       i32.const 0
 0445c6: 2d 00 dd 85 99 80 00       |                       i32.load8_u 0 410333
 0445cd: 45                         |                       i32.eqz
 0445ce: 0d 00                      |                       br_if 0
 0445d0: 41 00                      |                       i32.const 0
 0445d2: 28 02 d0 86 99 80 00       |                       i32.load 2 410448
 0445d9: 21 24                      |                       local.set 36
 0445db: 0c 01                      |                       br 1
 0445dd: 0b                         |                     end
 0445de: 10 e7 84 80 80 00          |                     call 615
 0445e4: 41 00                      |                     i32.const 0
 0445e6: 28 02 d0 86 99 80 00       |                     i32.load 2 410448
 0445ed: 21 24                      |                     local.set 36
 0445ef: 41 00                      |                     i32.const 0
 0445f1: 2d 00 dd 85 99 80 00       |                     i32.load8_u 0 410333
 0445f8: 0d 00                      |                     br_if 0
 0445fa: 10 e7 84 80 80 00          |                     call 615
 044600: 0b                         |                   end
 044601: 41 02                      |                   i32.const 2
 044603: 41 01                      |                   i32.const 1
 044605: 20 21                      |                   local.get 33
 044607: 41 01                      |                   i32.const 1
 044609: 71                         |                   i32.and
 04460a: 1b                         |                   select
 04460b: 21 07                      |                   local.set 7
 04460d: 41 00                      |                   i32.const 0
 04460f: 21 21                      |                   local.set 33
 044611: 20 24                      |                   local.get 36
 044613: 20 16                      |                   local.get 22
 044615: 6a                         |                   i32.add
 044616: 41 00                      |                   i32.const 0
 044618: 28 02 e0 86 99 80 00       |                   i32.load 2 410464
 04461f: 6a                         |                   i32.add
 044620: 21 16                      |                   local.set 22
 044622: 0c 01                      |                   br 1
 044624: 0b                         |                 end
 044625: 20 0c                      |                 local.get 12
 044627: 28 02 00                   |                 i32.load 2 0
 04462a: 20 06                      |                 local.get 6
 04462c: 6a                         |                 i32.add
 04462d: 20 04                      |                 local.get 4
 04462f: 41 c4 02                   |                 i32.const 324
 044632: 6a                         |                 i32.add
 044633: 10 f6 84 80 80 00          |                 call 630
 044639: 21 26                      |                 local.set 38
 04463b: 41 01                      |                 i32.const 1
 04463d: 21 07                      |                 local.set 7
 04463f: 02 40                      |                 block
 044641: 20 0c                      |                   local.get 12
 044643: 28 02 00                   |                   i32.load 2 0
 044646: 20 06                      |                   local.get 6
 044648: 20 22                      |                   local.get 34
 04464a: 20 00                      |                   local.get 0
 04464c: 41 20                      |                   i32.const 32
 04464e: 46                         |                   i32.eq
 04464f: 1b                         |                   select
 044650: 22 22                      |                   local.tee 34
 044652: 6a                         |                   i32.add
 044653: 41 01                      |                   i32.const 1
 044655: 6a                         |                   i32.add
 044656: 20 04                      |                   local.get 4
 044658: 41 c0 02                   |                   i32.const 320
 04465b: 6a                         |                   i32.add
 04465c: 10 f6 84 80 80 00          |                   call 630
 044662: 20 19                      |                   local.get 25
 044664: 5e                         |                   f32.gt
 044665: 45                         |                   i32.eqz
 044666: 0d 00                      |                   br_if 0
 044668: 41 01                      |                   i32.const 1
 04466a: 21 21                      |                   local.set 33
 04466c: 0c 02                      |                   br 2
 04466e: 0b                         |                 end
 04466f: 41 02                      |                 i32.const 2
 044671: 21 07                      |                 local.set 7
 044673: 20 0f                      |                 local.get 15
 044675: 20 26                      |                 local.get 38
 044677: 92                         |                 f32.add
 044678: 20 19                      |                 local.get 25
 04467a: 5e                         |                 f32.gt
 04467b: 45                         |                 i32.eqz
 04467c: 0d 01                      |                 br_if 1
 04467e: 02 40                      |                 block
 044680: 02 40                      |                   block
 044682: 41 00                      |                     i32.const 0
 044684: 2d 00 dd 85 99 80 00       |                     i32.load8_u 0 410333
 04468b: 45                         |                     i32.eqz
 04468c: 0d 00                      |                     br_if 0
 04468e: 41 00                      |                     i32.const 0
 044690: 28 02 d0 86 99 80 00       |                     i32.load 2 410448
 044697: 21 24                      |                     local.set 36
 044699: 0c 01                      |                     br 1
 04469b: 0b                         |                   end
 04469c: 10 e7 84 80 80 00          |                   call 615
 0446a2: 41 00                      |                   i32.const 0
 0446a4: 28 02 d0 86 99 80 00       |                   i32.load 2 410448
 0446ab: 21 24                      |                   local.set 36
 0446ad: 41 00                      |                   i32.const 0
 0446af: 2d 00 dd 85 99 80 00       |                   i32.load8_u 0 410333
 0446b6: 0d 00                      |                   br_if 0
 0446b8: 10 e7 84 80 80 00          |                   call 615
 0446be: 0b                         |                 end
 0446bf: 20 24                      |                 local.get 36
 0446c1: 20 16                      |                 local.get 22
 0446c3: 6a                         |                 i32.add
 0446c4: 41 00                      |                 i32.const 0
 0446c6: 28 02 e0 86 99 80 00       |                 i32.load 2 410464
 0446cd: 6a                         |                 i32.add
 0446ce: 21 16                      |                 local.set 22
 0446d0: 0b                         |               end
 0446d1: 43 00 00 00 00             |               f32.const 0x0p+0
 0446d6: 21 0f                      |               local.set 15
 0446d8: 0b                         |             end
 0446d9: 02 40                      |             block
 0446db: 02 40                      |               block
 0446dd: 20 00                      |                 local.get 0
 0446df: 41 77                      |                 i32.const 4294967287
 0446e1: 6a                         |                 i32.add
 0446e2: 0e 02 01 03 00             |                 br_table 1 3 0
 0446e7: 0b                         |               end
 0446e8: 20 00                      |               local.get 0
 0446ea: 41 20                      |               i32.const 32
 0446ec: 46                         |               i32.eq
 0446ed: 0d 00                      |               br_if 0
 0446ef: 02 40                      |               block
 0446f1: 20 07                      |                 local.get 7
 0446f3: 0d 00                      |                 br_if 0
 0446f5: 02 40                      |                 block
 0446f7: 20 12                      |                   local.get 18
 0446f9: 45                         |                   i32.eqz
 0446fa: 0d 00                      |                   br_if 0
 0446fc: 02 40                      |                   block
 0446fe: 20 0f                      |                     local.get 15
 044700: 20 11                      |                     local.get 17
 044702: 20 25                      |                     local.get 37
 044704: 93                         |                     f32.sub
 044705: 20 14                      |                     local.get 20
 044707: 93                         |                     f32.sub
 044708: 20 1b                      |                     local.get 27
 04470a: 93                         |                     f32.sub
 04470b: 5f                         |                     f32.le
 04470c: 45                         |                     i32.eqz
 04470d: 0d 00                      |                     br_if 0
 04470f: 20 04                      |                     local.get 4
 044711: 20 13                      |                     local.get 19
 044713: 20 0f                      |                     local.get 15
 044715: 92                         |                     f32.add
 044716: 38 02 b8 02                |                     f32.store 2 312
 04471a: 20 04                      |                     local.get 4
 04471c: 20 15                      |                     local.get 21
 04471e: 20 16                      |                     local.get 22
 044720: b2                         |                     f32.convert_i32_s
 044721: 92                         |                     f32.add
 044722: 38 02 bc 02                |                     f32.store 2 316
 044726: 02 40                      |                     block
 044728: 41 00                      |                       i32.const 0
 04472a: 2d 00 dd 85 99 80 00       |                       i32.load8_u 0 410333
 044731: 0d 00                      |                       br_if 0
 044733: 10 e7 84 80 80 00          |                       call 615
 044739: 0b                         |                     end
 04473a: 43 00 00 00 00             |                     f32.const 0x0p+0
 04473f: 21 25                      |                     local.set 37
 044741: 41 00                      |                     i32.const 0
 044743: 28 02 d0 86 99 80 00       |                     i32.load 2 410448
 04474a: b2                         |                     f32.convert_i32_s
 04474b: 21 26                      |                     local.set 38
 04474d: 02 40                      |                     block
 04474f: 41 00                      |                       i32.const 0
 044751: 2a 02 b0 9e 95 80 00       |                       f32.load 2 347952
 044758: 22 27                      |                       local.tee 39
 04475a: 43 00 00 00 00             |                       f32.const 0x0p+0
 04475f: 5d                         |                       f32.lt
 044760: 0d 00                      |                       br_if 0
 044762: 20 27                      |                       local.get 39
 044764: 21 25                      |                       local.set 37
 044766: 20 27                      |                       local.get 39
 044768: 43 00 00 80 3f             |                       f32.const 0x1p+0
 04476d: 5e                         |                       f32.gt
 04476e: 45                         |                       i32.eqz
 04476f: 0d 00                      |                       br_if 0
 044771: 43 00 00 80 3f             |                       f32.const 0x1p+0
 044776: 21 25                      |                       local.set 37
 044778: 0b                         |                     end
 044779: 20 04                      |                     local.get 4
 04477b: 20 1c                      |                     local.get 28
 04477d: 3a 00 b6 02                |                     i32.store8 0 310
 044781: 20 04                      |                     local.get 4
 044783: 20 1d                      |                     local.get 29
 044785: 3a 00 b5 02                |                     i32.store8 0 309
 044789: 20 04                      |                     local.get 4
 04478b: 20 1e                      |                     local.get 30
 04478d: 3a 00 b4 02                |                     i32.store8 0 308
 044791: 20 04                      |                     local.get 4
 044793: 20 25                      |                     local.get 37
 044795: 20 1f                      |                     local.get 31
 044797: 94                         |                     f32.mul
 044798: fc 01                      |                     i32.trunc_sat_f32_u
 04479a: 3a 00 b7 02                |                     i32.store8 0 311
 04479e: 20 04                      |                     local.get 4
 0447a0: 41 cc 00                   |                     i32.const 76
 0447a3: 6a                         |                     i32.add
 0447a4: 41 e0 85 99 80 00          |                     i32.const 410336
 0447aa: 41 28                      |                     i32.const 40
 0447ac: fc 0a 00 00                |                     memory.copy 0 0
 0447b0: 20 04                      |                     local.get 4
 0447b2: 20 04                      |                     local.get 4
 0447b4: 29 02 b8 02                |                     i64.load 2 312
 0447b8: 37 03 40                   |                     i64.store 3 64
 0447bb: 20 04                      |                     local.get 4
 0447bd: 20 04                      |                     local.get 4
 0447bf: 28 00 b4 02                |                     i32.load 0 308
 0447c3: 36 02 3c                   |                     i32.store 2 60
 0447c6: 20 04                      |                     local.get 4
 0447c8: 41 cc 00                   |                     i32.const 76
 0447cb: 6a                         |                     i32.add
 0447cc: 20 00                      |                     local.get 0
 0447ce: 20 04                      |                     local.get 4
 0447d0: 41 c0 00                   |                     i32.const 64
 0447d3: 6a                         |                     i32.add
 0447d4: 20 26                      |                     local.get 38
 0447d6: 20 04                      |                     local.get 4
 0447d8: 41 3c                      |                     i32.const 60
 0447da: 6a                         |                     i32.add
 0447db: 10 d4 84 80 80 00          |                     call 596
 0447e1: 0c 03                      |                     br 3
 0447e3: 0b                         |                   end
 0447e4: 20 20                      |                   local.get 32
 0447e6: 20 17                      |                   local.get 23
 0447e8: 45                         |                   i32.eqz
 0447e9: 72                         |                   i32.or
 0447ea: 21 00                      |                   local.set 0
 0447ec: 41 01                      |                   i32.const 1
 0447ee: 21 20                      |                   local.set 32
 0447f0: 20 00                      |                   local.get 0
 0447f2: 41 01                      |                   i32.const 1
 0447f4: 71                         |                   i32.and
 0447f5: 0d 02                      |                   br_if 2
 0447f7: 20 04                      |                   local.get 4
 0447f9: 20 15                      |                   local.get 21
 0447fb: 20 16                      |                   local.get 22
 0447fd: b2                         |                   f32.convert_i32_s
 0447fe: 92                         |                   f32.add
 0447ff: 38 02 b0 02                |                   f32.store 2 304
 044803: 20 13                      |                   local.get 19
 044805: 20 0f                      |                   local.get 15
 044807: 92                         |                   f32.add
 044808: 21 28                      |                   local.set 40
 04480a: 41 00                      |                   i32.const 0
 04480c: 21 00                      |                   local.set 0
 04480e: 03 40                      |                   loop
 044810: 20 04                      |                     local.get 4
 044812: 20 28                      |                     local.get 40
 044814: 20 00                      |                     local.get 0
 044816: b3                         |                     f32.convert_i32_u
 044817: 92                         |                     f32.add
 044818: 38 02 ac 02                |                     f32.store 2 300
 04481c: 02 40                      |                     block
 04481e: 41 00                      |                       i32.const 0
 044820: 2d 00 dd 85 99 80 00       |                       i32.load8_u 0 410333
 044827: 0d 00                      |                       br_if 0
 044829: 10 e7 84 80 80 00          |                       call 615
 04482f: 0b                         |                     end
 044830: 43 00 00 00 00             |                     f32.const 0x0p+0
 044835: 21 25                      |                     local.set 37
 044837: 41 00                      |                     i32.const 0
 044839: 28 02 d0 86 99 80 00       |                     i32.load 2 410448
 044840: b2                         |                     f32.convert_i32_s
 044841: 21 26                      |                     local.set 38
 044843: 02 40                      |                     block
 044845: 41 00                      |                       i32.const 0
 044847: 2a 02 b0 9e 95 80 00       |                       f32.load 2 347952
 04484e: 22 27                      |                       local.tee 39
 044850: 43 00 00 00 00             |                       f32.const 0x0p+0
 044855: 5d                         |                       f32.lt
 044856: 0d 00                      |                       br_if 0
 044858: 20 27                      |                       local.get 39
 04485a: 21 25                      |                       local.set 37
 04485c: 20 27                      |                       local.get 39
 04485e: 43 00 00 80 3f             |                       f32.const 0x1p+0
 044863: 5e                         |                       f32.gt
 044864: 45                         |                       i32.eqz
 044865: 0d 00                      |                       br_if 0
 044867: 43 00 00 80 3f             |                       f32.const 0x1p+0
 04486c: 21 25                      |                       local.set 37
 04486e: 0b                         |                     end
 04486f: 20 04                      |                     local.get 4
 044871: 20 1c                      |                     local.get 28
 044873: 3a 00 aa 02                |                     i32.store8 0 298
 044877: 20 04                      |                     local.get 4
 044879: 20 1d                      |                     local.get 29
 04487b: 3a 00 a9 02                |                     i32.store8 0 297
 04487f: 20 04                      |                     local.get 4
 044881: 20 1e                      |                     local.get 30
 044883: 3a 00 a8 02                |                     i32.store8 0 296
 044887: 20 04                      |                     local.get 4
 044889: 20 25                      |                     local.get 37
 04488b: 20 1f                      |                     local.get 31
 04488d: 94                         |                     f32.mul
 04488e: fc 01                      |                     i32.trunc_sat_f32_u
 044890: 3a 00 ab 02                |                     i32.store8 0 299
 044894: 20 04                      |                     local.get 4
 044896: 41 14                      |                     i32.const 20
 044898: 6a                         |                     i32.add
 044899: 41 e0 85 99 80 00          |                     i32.const 410336
 04489f: 41 28                      |                     i32.const 40
 0448a1: fc 0a 00 00                |                     memory.copy 0 0
 0448a5: 20 04                      |                     local.get 4
 0448a7: 20 04                      |                     local.get 4
 0448a9: 29 02 ac 02                |                     i64.load 2 300
 0448ad: 37 03 08                   |                     i64.store 3 8
 0448b0: 20 04                      |                     local.get 4
 0448b2: 20 04                      |                     local.get 4
 0448b4: 28 00 a8 02                |                     i32.load 0 296
 0448b8: 36 02 04                   |                     i32.store 2 4
 0448bb: 20 04                      |                     local.get 4
 0448bd: 41 14                      |                     i32.const 20
 0448bf: 6a                         |                     i32.add
 0448c0: 41 2e                      |                     i32.const 46
 0448c2: 20 04                      |                     local.get 4
 0448c4: 41 08                      |                     i32.const 8
 0448c6: 6a                         |                     i32.add
 0448c7: 20 26                      |                     local.get 38
 0448c9: 20 04                      |                     local.get 4
 0448cb: 41 04                      |                     i32.const 4
 0448cd: 6a                         |                     i32.add
 0448ce: 10 d4 84 80 80 00          |                     call 596
 0448d4: 20 00                      |                     local.get 0
 0448d6: 20 18                      |                     local.get 24
 0448d8: 6a                         |                     i32.add
 0448d9: 22 00                      |                     local.tee 0
 0448db: 20 17                      |                     local.get 23
 0448dd: 49                         |                     i32.lt_u
 0448de: 0d 00                      |                     br_if 0
 0448e0: 0c 03                      |                     br 3
 0448e2: 0b                         |                   end
 0448e3: 0b                         |                 end
 0448e4: 20 04                      |                 local.get 4
 0448e6: 20 13                      |                 local.get 19
 0448e8: 20 0f                      |                 local.get 15
 0448ea: 92                         |                 f32.add
 0448eb: 38 02 a0 02                |                 f32.store 2 288
 0448ef: 20 04                      |                 local.get 4
 0448f1: 20 15                      |                 local.get 21
 0448f3: 20 16                      |                 local.get 22
 0448f5: b2                         |                 f32.convert_i32_s
 0448f6: 92                         |                 f32.add
 0448f7: 38 02 a4 02                |                 f32.store 2 292
 0448fb: 02 40                      |                 block
 0448fd: 41 00                      |                   i32.const 0
 0448ff: 2d 00 dd 85 99 80 00       |                   i32.load8_u 0 410333
 044906: 0d 00                      |                   br_if 0
 044908: 10 e7 84 80 80 00          |                   call 615
 04490e: 0b                         |                 end
 04490f: 43 00 00 00 00             |                 f32.const 0x0p+0
 044914: 21 25                      |                 local.set 37
 044916: 41 00                      |                 i32.const 0
 044918: 28 02 d0 86 99 80 00       |                 i32.load 2 410448
 04491f: b2                         |                 f32.convert_i32_s
 044920: 21 26                      |                 local.set 38
 044922: 02 40                      |                 block
 044924: 41 00                      |                   i32.const 0
 044926: 2a 02 b0 9e 95 80 00       |                   f32.load 2 347952
 04492d: 22 27                      |                   local.tee 39
 04492f: 43 00 00 00 00             |                   f32.const 0x0p+0
 044934: 5d                         |                   f32.lt
 044935: 0d 00                      |                   br_if 0
 044937: 20 27                      |                   local.get 39
 044939: 21 25                      |                   local.set 37
 04493b: 20 27                      |                   local.get 39
 04493d: 43 00 00 80 3f             |                   f32.const 0x1p+0
 044942: 5e                         |                   f32.gt
 044943: 45                         |                   i32.eqz
 044944: 0d 00                      |                   br_if 0
 044946: 43 00 00 80 3f             |                   f32.const 0x1p+0
 04494b: 21 25                      |                   local.set 37
 04494d: 0b                         |                 end
 04494e: 20 04                      |                 local.get 4
 044950: 20 1c                      |                 local.get 28
 044952: 3a 00 9e 02                |                 i32.store8 0 286
 044956: 20 04                      |                 local.get 4
 044958: 20 1d                      |                 local.get 29
 04495a: 3a 00 9d 02                |                 i32.store8 0 285
 04495e: 20 04                      |                 local.get 4
 044960: 20 1e                      |                 local.get 30
 044962: 3a 00 9c 02                |                 i32.store8 0 284
 044966: 20 04                      |                 local.get 4
 044968: 20 25                      |                 local.get 37
 04496a: 20 1f                      |                 local.get 31
 04496c: 94                         |                 f32.mul
 04496d: fc 01                      |                 i32.trunc_sat_f32_u
 04496f: 3a 00 9f 02                |                 i32.store8 0 287
 044973: 20 04                      |                 local.get 4
 044975: 41 84 01                   |                 i32.const 132
 044978: 6a                         |                 i32.add
 044979: 41 e0 85 99 80 00          |                 i32.const 410336
 04497f: 41 28                      |                 i32.const 40
 044981: fc 0a 00 00                |                 memory.copy 0 0
 044985: 20 04                      |                 local.get 4
 044987: 20 04                      |                 local.get 4
 044989: 29 02 a0 02                |                 i64.load 2 288
 04498d: 37 03 78                   |                 i64.store 3 120
 044990: 20 04                      |                 local.get 4
 044992: 20 04                      |                 local.get 4
 044994: 28 00 9c 02                |                 i32.load 0 284
 044998: 36 02 74                   |                 i32.store 2 116
 04499b: 20 04                      |                 local.get 4
 04499d: 41 84 01                   |                 i32.const 132
 0449a0: 6a                         |                 i32.add
 0449a1: 20 00                      |                 local.get 0
 0449a3: 20 04                      |                 local.get 4
 0449a5: 41 f8 00                   |                 i32.const 120
 0449a8: 6a                         |                 i32.add
 0449a9: 20 26                      |                 local.get 38
 0449ab: 20 04                      |                 local.get 4
 0449ad: 41 f4 00                   |                 i32.const 116
 0449b0: 6a                         |                 i32.add
 0449b1: 10 d4 84 80 80 00          |                 call 596
 0449b7: 0c 01                      |                 br 1
 0449b9: 0b                         |               end
 0449ba: 20 07                      |               local.get 7
 0449bc: 41 02                      |               i32.const 2
 0449be: 4b                         |               i32.gt_u
 0449bf: 0d 00                      |               br_if 0
 0449c1: 20 15                      |               local.get 21
 0449c3: 20 16                      |               local.get 22
 0449c5: b2                         |               f32.convert_i32_s
 0449c6: 92                         |               f32.add
 0449c7: 21 25                      |               local.set 37
 0449c9: 02 40                      |               block
 0449cb: 41 00                      |                 i32.const 0
 0449cd: 2d 00 dd 85 99 80 00       |                 i32.load8_u 0 410333
 0449d4: 0d 00                      |                 br_if 0
 0449d6: 10 e7 84 80 80 00          |                 call 615
 0449dc: 0b                         |               end
 0449dd: 20 25                      |               local.get 37
 0449df: 20 1a                      |               local.get 26
 0449e1: 41 00                      |               i32.const 0
 0449e3: 28 02 d0 86 99 80 00       |               i32.load 2 410448
 0449ea: b2                         |               f32.convert_i32_s
 0449eb: 22 26                      |               local.tee 38
 0449ed: 93                         |               f32.sub
 0449ee: 5f                         |               f32.le
 0449ef: 45                         |               i32.eqz
 0449f0: 0d 00                      |               br_if 0
 0449f2: 20 04                      |               local.get 4
 0449f4: 20 25                      |               local.get 37
 0449f6: 38 02 98 02                |               f32.store 2 280
 0449fa: 20 04                      |               local.get 4
 0449fc: 20 13                      |               local.get 19
 0449fe: 20 0f                      |               local.get 15
 044a00: 92                         |               f32.add
 044a01: 38 02 94 02                |               f32.store 2 276
 044a05: 02 40                      |               block
 044a07: 41 00                      |                 i32.const 0
 044a09: 2d 00 dd 85 99 80 00       |                 i32.load8_u 0 410333
 044a10: 0d 00                      |                 br_if 0
 044a12: 10 e7 84 80 80 00          |                 call 615
 044a18: 41 00                      |                 i32.const 0
 044a1a: 28 02 d0 86 99 80 00       |                 i32.load 2 410448
 044a21: b2                         |                 f32.convert_i32_s
 044a22: 21 26                      |                 local.set 38
 044a24: 0b                         |               end
 044a25: 43 00 00 00 00             |               f32.const 0x0p+0
 044a2a: 21 25                      |               local.set 37
 044a2c: 02 40                      |               block
 044a2e: 41 00                      |                 i32.const 0
 044a30: 2a 02 b0 9e 95 80 00       |                 f32.load 2 347952
 044a37: 22 27                      |                 local.tee 39
 044a39: 43 00 00 00 00             |                 f32.const 0x0p+0
 044a3e: 5d                         |                 f32.lt
 044a3f: 0d 00                      |                 br_if 0
 044a41: 20 27                      |                 local.get 39
 044a43: 21 25                      |                 local.set 37
 044a45: 20 27                      |                 local.get 39
 044a47: 43 00 00 80 3f             |                 f32.const 0x1p+0
 044a4c: 5e                         |                 f32.gt
 044a4d: 45                         |                 i32.eqz
 044a4e: 0d 00                      |                 br_if 0
 044a50: 43 00 00 80 3f             |                 f32.const 0x1p+0
 044a55: 21 25                      |                 local.set 37
 044a57: 0b                         |               end
 044a58: 20 04                      |               local.get 4
 044a5a: 20 1c                      |               local.get 28
 044a5c: 3a 00 92 02                |               i32.store8 0 274
 044a60: 20 04                      |               local.get 4
 044a62: 20 1d                      |               local.get 29
 044a64: 3a 00 91 02                |               i32.store8 0 273
 044a68: 20 04                      |               local.get 4
 044a6a: 20 1e                      |               local.get 30
 044a6c: 3a 00 90 02                |               i32.store8 0 272
 044a70: 20 04                      |               local.get 4
 044a72: 20 25                      |               local.get 37
 044a74: 20 1f                      |               local.get 31
 044a76: 94                         |               f32.mul
 044a77: fc 01                      |               i32.trunc_sat_f32_u
 044a79: 3a 00 93 02                |               i32.store8 0 275
 044a7d: 20 04                      |               local.get 4
 044a7f: 41 bc 01                   |               i32.const 188
 044a82: 6a                         |               i32.add
 044a83: 41 e0 85 99 80 00          |               i32.const 410336
 044a89: 41 28                      |               i32.const 40
 044a8b: fc 0a 00 00                |               memory.copy 0 0
 044a8f: 20 04                      |               local.get 4
 044a91: 20 04                      |               local.get 4
 044a93: 29 02 94 02                |               i64.load 2 276
 044a97: 37 03 b0 01                |               i64.store 3 176
 044a9b: 20 04                      |               local.get 4
 044a9d: 20 04                      |               local.get 4
 044a9f: 28 00 90 02                |               i32.load 0 272
 044aa3: 36 02 ac 01                |               i32.store 2 172
 044aa7: 20 04                      |               local.get 4
 044aa9: 41 bc 01                   |               i32.const 188
 044aac: 6a                         |               i32.add
 044aad: 20 00                      |               local.get 0
 044aaf: 20 04                      |               local.get 4
 044ab1: 41 b0 01                   |               i32.const 176
 044ab4: 6a                         |               i32.add
 044ab5: 20 26                      |               local.get 38
 044ab7: 20 04                      |               local.get 4
 044ab9: 41 ac 01                   |               i32.const 172
 044abc: 6a                         |               i32.add
 044abd: 10 d4 84 80 80 00          |               call 596
 044ac3: 0b                         |             end
 044ac4: 02 40                      |             block
 044ac6: 02 40                      |               block
 044ac8: 02 40                      |                 block
 044aca: 41 00                      |                   i32.const 0
 044acc: 28 02 84 86 99 80 00       |                   i32.load 2 410372
 044ad3: 20 23                      |                   local.get 35
 044ad5: 6a                         |                   i32.add
 044ad6: 28 02 0c                   |                   i32.load 2 12
 044ad9: 22 00                      |                   local.tee 0
 044adb: 0d 00                      |                   br_if 0
 044add: 41 00                      |                   i32.const 0
 044adf: 28 02 80 86 99 80 00       |                   i32.load 2 410368
 044ae6: 20 10                      |                   local.get 16
 044ae8: 41 04                      |                   i32.const 4
 044aea: 74                         |                   i32.shl
 044aeb: 6a                         |                   i32.add
 044aec: 2a 02 08                   |                   f32.load 2 8
 044aef: 21 25                      |                   local.set 37
 044af1: 41 00                      |                   i32.const 0
 044af3: 2d 00 dd 85 99 80 00       |                   i32.load8_u 0 410333
 044afa: 45                         |                   i32.eqz
 044afb: 0d 01                      |                   br_if 1
 044afd: 0c 02                      |                   br 2
 044aff: 0b                         |                 end
 044b00: 20 00                      |                 local.get 0
 044b02: b2                         |                 f32.convert_i32_s
 044b03: 21 25                      |                 local.set 37
 044b05: 41 00                      |                 i32.const 0
 044b07: 2d 00 dd 85 99 80 00       |                 i32.load8_u 0 410333
 044b0e: 0d 01                      |                 br_if 1
 044b10: 0b                         |               end
 044b11: 10 e7 84 80 80 00          |               call 615
 044b17: 0b                         |             end
 044b18: 20 0f                      |             local.get 15
 044b1a: 20 25                      |             local.get 37
 044b1c: 20 0e                      |             local.get 14
 044b1e: 94                         |             f32.mul
 044b1f: 41 00                      |             i32.const 0
 044b21: 28 02 d4 86 99 80 00       |             i32.load 2 410452
 044b28: b2                         |             f32.convert_i32_s
 044b29: 92                         |             f32.add
 044b2a: 92                         |             f32.add
 044b2b: 21 0f                      |             local.set 15
 044b2d: 20 04                      |             local.get 4
 044b2f: 28 02 cc 02                |             i32.load 2 332
 044b33: 20 06                      |             local.get 6
 044b35: 6a                         |             i32.add
 044b36: 22 06                      |             local.tee 6
 044b38: 20 0d                      |             local.get 13
 044b3a: 48                         |             i32.lt_s
 044b3b: 0d 00                      |             br_if 0
 044b3d: 0b                         |           end
 044b3e: 0b                         |         end
 044b3f: 02 40                      |         block
 044b41: 02 40                      |           block
 044b43: 20 07                      |             local.get 7
 044b45: 0d 00                      |             br_if 0
 044b47: 02 40                      |             block
 044b49: 02 40                      |               block
 044b4b: 41 00                      |                 i32.const 0
 044b4d: 2d 00 dd 85 99 80 00       |                 i32.load8_u 0 410333
 044b54: 45                         |                 i32.eqz
 044b55: 0d 00                      |                 br_if 0
 044b57: 41 00                      |                 i32.const 0
 044b59: 28 02 d0 86 99 80 00       |                 i32.load 2 410448
 044b60: 21 00                      |                 local.set 0
 044b62: 0c 01                      |                 br 1
 044b64: 0b                         |               end
 044b65: 10 e7 84 80 80 00          |               call 615
 044b6b: 41 00                      |               i32.const 0
 044b6d: 28 02 d0 86 99 80 00       |               i32.load 2 410448
 044b74: 21 00                      |               local.set 0
 044b76: 41 00                      |               i32.const 0
 044b78: 2d 00 dd 85 99 80 00       |               i32.load8_u 0 410333
 044b7f: 0d 00                      |               br_if 0
 044b81: 10 e7 84 80 80 00          |               call 615
 044b87: 0b                         |             end
 044b88: 20 0a                      |             local.get 10
 044b8a: 41 00                      |             i32.const 0
 044b8c: 28 02 e0 86 99 80 00       |             i32.load 2 410464
 044b93: 20 00                      |             local.get 0
 044b95: 6a                         |             i32.add
 044b96: b2                         |             f32.convert_i32_s
 044b97: 92                         |             f32.add
 044b98: 21 0a                      |             local.set 10
 044b9a: 0c 01                      |             br 1
 044b9c: 0b                         |           end
 044b9d: 20 07                      |           local.get 7
 044b9f: 41 02                      |           i32.const 2
 044ba1: 4b                         |           i32.gt_u
 044ba2: 0d 00                      |           br_if 0
 044ba4: 02 40                      |           block
 044ba6: 41 00                      |             i32.const 0
 044ba8: 2d 00 dd 85 99 80 00       |             i32.load8_u 0 410333
 044baf: 0d 00                      |             br_if 0
 044bb1: 10 e7 84 80 80 00          |             call 615
 044bb7: 0b                         |           end
 044bb8: 20 0a                      |           local.get 10
 044bba: 41 00                      |           i32.const 0
 044bbc: 28 02 d0 86 99 80 00       |           i32.load 2 410448
 044bc3: 20 16                      |           local.get 22
 044bc5: 6a                         |           i32.add
 044bc6: b2                         |           f32.convert_i32_s
 044bc7: 92                         |           f32.add
 044bc8: 21 0a                      |           local.set 10
 044bca: 0b                         |         end
 044bcb: 20 0b                      |         local.get 11
 044bcd: 41 01                      |         i32.const 1
 044bcf: 6a                         |         i32.add
 044bd0: 22 0b                      |         local.tee 11
 044bd2: 20 04                      |         local.get 4
 044bd4: 28 02 c8 02                |         i32.load 2 328
 044bd8: 48                         |         i32.lt_s
 044bd9: 0d 02                      |         br_if 2
 044bdb: 0c 03                      |         br 3
 044bdd: 0b                         |       end
 044bde: 20 0d                      |       local.get 13
 044be0: 41 01                      |       i32.const 1
 044be2: 6a                         |       i32.add
 044be3: 21 0d                      |       local.set 13
 044be5: 0c 00                      |       br 0
 044be7: 0b                         |     end
 044be8: 0b                         |   end
 044be9: 0b                         | end
 044bea: 20 04                      | local.get 4
 044bec: 41 d0 02                   | i32.const 336
 044bef: 6a                         | i32.add
 044bf0: 24 80 80 80 80 00          | global.set 0
 044bf6: 0b                         | end
044bf9 func[623]:
 044bfa: 04 7f                      | local[1..4] type=i32
 044bfc: 06 7d                      | local[5..10] type=f32
 044bfe: 23 80 80 80 80 00          | global.get 0
 044c04: 41 80 01                   | i32.const 128
 044c07: 6b                         | i32.sub
 044c08: 22 01                      | local.tee 1
 044c0a: 24 80 80 80 80 00          | global.set 0
 044c10: 02 40                      | block
 044c12: 41 00                      |   i32.const 0
 044c14: 2d 00 dc 85 99 80 00       |   i32.load8_u 0 410332
 044c1b: 0d 00                      |   br_if 0
 044c1d: 41 00                      |   i32.const 0
 044c1f: 2d 00 b8 94 99 80 00       |   i32.load8_u 0 412216
 044c26: 41 01                      |   i32.const 1
 044c28: 71                         |   i32.and
 044c29: 45                         |   i32.eqz
 044c2a: 0d 00                      |   br_if 0
 044c2c: 41 00                      |   i32.const 0
 044c2e: 28 02 bc 94 99 80 00       |   i32.load 2 412220
 044c35: 22 02                      |   local.tee 2
 044c37: 45                         |   i32.eqz
 044c38: 0d 00                      |   br_if 0
 044c3a: 41 00                      |   i32.const 0
 044c3c: 2d 00 90 92 99 80 00       |   i32.load8_u 0 411920
 044c43: 41 01                      |   i32.const 1
 044c45: 71                         |   i32.and
 044c46: 0d 00                      |   br_if 0
 044c48: 02 40                      |   block
 044c4a: 02 40                      |     block
 044c4c: 41 00                      |       i32.const 0
 044c4e: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 044c55: 45                         |       i32.eqz
 044c56: 0d 00                      |       br_if 0
 044c58: 41 00                      |       i32.const 0
 044c5a: 28 02 d0 86 99 80 00       |       i32.load 2 410448
 044c61: 21 03                      |       local.set 3
 044c63: 0c 01                      |       br 1
 044c65: 0b                         |     end
 044c66: 10 e7 84 80 80 00          |     call 615
 044c6c: 41 00                      |     i32.const 0
 044c6e: 28 02 d0 86 99 80 00       |     i32.load 2 410448
 044c75: 21 03                      |     local.set 3
 044c77: 41 00                      |     i32.const 0
 044c79: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 044c80: 0d 00                      |     br_if 0
 044c82: 10 e7 84 80 80 00          |     call 615
 044c88: 0b                         |   end
 044c89: 41 00                      |   i32.const 0
 044c8b: 28 02 d4 86 99 80 00       |   i32.load 2 410452
 044c92: 21 04                      |   local.set 4
 044c94: 20 01                      |   local.get 1
 044c96: 41 2c                      |   i32.const 44
 044c98: 6a                         |   i32.add
 044c99: 41 e0 85 99 80 00          |   i32.const 410336
 044c9f: 41 28                      |   i32.const 40
 044ca1: fc 0a 00 00                |   memory.copy 0 0
 044ca5: 20 01                      |   local.get 1
 044ca7: 41 f8 00                   |   i32.const 120
 044caa: 6a                         |   i32.add
 044cab: 20 01                      |   local.get 1
 044cad: 41 2c                      |   i32.const 44
 044caf: 6a                         |   i32.add
 044cb0: 20 02                      |   local.get 2
 044cb2: 20 03                      |   local.get 3
 044cb4: b2                         |   f32.convert_i32_s
 044cb5: 20 04                      |   local.get 4
 044cb7: b2                         |   f32.convert_i32_s
 044cb8: 10 d6 84 80 80 00          |   call 598
 044cbe: 02 40                      |   block
 044cc0: 20 00                      |     local.get 0
 044cc2: 2a 02 00                   |     f32.load 2 0
 044cc5: 22 05                      |     local.tee 5
 044cc7: 20 01                      |     local.get 1
 044cc9: 2a 02 78                   |     f32.load 2 120
 044ccc: 92                         |     f32.add
 044ccd: 43 00 00 80 41             |     f32.const 0x1p+4
 044cd2: 92                         |     f32.add
 044cd3: 10 91 84 80 80 00          |     call 529
 044cd9: b2                         |     f32.convert_i32_s
 044cda: 5e                         |     f32.gt
 044cdb: 45                         |     i32.eqz
 044cdc: 0d 00                      |     br_if 0
 044cde: 20 05                      |     local.get 5
 044ce0: 20 01                      |     local.get 1
 044ce2: 2a 02 78                   |     f32.load 2 120
 044ce5: 43 00 00 80 41             |     f32.const 0x1p+4
 044cea: 92                         |     f32.add
 044ceb: 20 00                      |     local.get 0
 044ced: 2a 02 08                   |     f32.load 2 8
 044cf0: 93                         |     f32.sub
 044cf1: 93                         |     f32.sub
 044cf2: 21 05                      |     local.set 5
 044cf4: 0b                         |   end
 044cf5: 41 00                      |   i32.const 0
 044cf7: 28 02 bc 94 99 80 00       |   i32.load 2 412220
 044cfe: 20 01                      |   local.get 1
 044d00: 41 f4 00                   |   i32.const 116
 044d03: 6a                         |   i32.add
 044d04: 10 f4 84 80 80 00          |   call 628
 044d0a: 20 00                      |   local.get 0
 044d0c: 2a 02 0c                   |   f32.load 2 12
 044d0f: 21 06                      |   local.set 6
 044d11: 20 00                      |   local.get 0
 044d13: 2a 02 04                   |   f32.load 2 4
 044d16: 21 07                      |   local.set 7
 044d18: 20 01                      |   local.get 1
 044d1a: 2a 02 7c                   |   f32.load 2 124
 044d1d: 21 08                      |   local.set 8
 044d1f: 20 01                      |   local.get 1
 044d21: 28 02 74                   |   i32.load 2 116
 044d24: 21 00                      |   local.set 0
 044d26: 10 92 84 80 80 00          |   call 530
 044d2c: 21 02                      |   local.set 2
 044d2e: 20 01                      |   local.get 1
 044d30: 2a 02 7c                   |   f32.load 2 124
 044d33: 21 09                      |   local.set 9
 044d35: 02 40                      |   block
 044d37: 20 08                      |     local.get 8
 044d39: 20 07                      |     local.get 7
 044d3b: 20 06                      |     local.get 6
 044d3d: 92                         |     f32.add
 044d3e: 22 0a                      |     local.tee 10
 044d40: 92                         |     f32.add
 044d41: 43 00 00 80 40             |     f32.const 0x1p+2
 044d46: 92                         |     f32.add
 044d47: 20 00                      |     local.get 0
 044d49: 41 03                      |     i32.const 3
 044d4b: 74                         |     i32.shl
 044d4c: b2                         |     f32.convert_i32_s
 044d4d: 22 08                      |     local.tee 8
 044d4f: 92                         |     f32.add
 044d50: 20 02                      |     local.get 2
 044d52: b2                         |     f32.convert_i32_s
 044d53: 5e                         |     f32.gt
 044d54: 45                         |     i32.eqz
 044d55: 0d 00                      |     br_if 0
 044d57: 20 06                      |     local.get 6
 044d59: 20 07                      |     local.get 7
 044d5b: 20 06                      |     local.get 6
 044d5d: 20 09                      |     local.get 9
 044d5f: 92                         |     f32.add
 044d60: 43 00 00 80 40             |     f32.const 0x1p+2
 044d65: 92                         |     f32.add
 044d66: 20 08                      |     local.get 8
 044d68: 92                         |     f32.add
 044d69: 93                         |     f32.sub
 044d6a: 92                         |     f32.add
 044d6b: 21 0a                      |     local.set 10
 044d6d: 0b                         |   end
 044d6e: 20 01                      |   local.get 1
 044d70: 20 05                      |   local.get 5
 044d72: 38 02 64                   |   f32.store 2 100
 044d75: 20 01                      |   local.get 1
 044d77: 20 0a                      |   local.get 10
 044d79: 43 00 00 80 40             |   f32.const 0x1p+2
 044d7e: 92                         |   f32.add
 044d7f: 22 06                      |   local.tee 6
 044d81: 38 02 68                   |   f32.store 2 104
 044d84: 20 01                      |   local.get 1
 044d86: 20 01                      |   local.get 1
 044d88: 2a 02 78                   |   f32.load 2 120
 044d8b: 43 00 00 80 41             |   f32.const 0x1p+4
 044d90: 92                         |   f32.add
 044d91: 38 02 6c                   |   f32.store 2 108
 044d94: 20 01                      |   local.get 1
 044d96: 20 00                      |   local.get 0
 044d98: b2                         |   f32.convert_i32_s
 044d99: 22 07                      |   local.tee 7
 044d9b: 43 00 00 00 41             |   f32.const 0x1p+3
 044da0: 94                         |   f32.mul
 044da1: 20 09                      |   local.get 9
 044da3: 92                         |   f32.add
 044da4: 38 02 70                   |   f32.store 2 112
 044da7: 20 01                      |   local.get 1
 044da9: 20 01                      |   local.get 1
 044dab: 29 02 64                   |   i64.load 2 100
 044dae: 37 03 18                   |   i64.store 3 24
 044db1: 20 01                      |   local.get 1
 044db3: 20 01                      |   local.get 1
 044db5: 29 02 6c                   |   i64.load 2 108
 044db8: 37 03 20                   |   i64.store 3 32
 044dbb: 20 01                      |   local.get 1
 044dbd: 41 18                      |   i32.const 24
 044dbf: 6a                         |   i32.add
 044dc0: 41 00                      |   i32.const 0
 044dc2: 10 e9 84 80 80 00          |   call 617
 044dc8: 1a                         |   drop
 044dc9: 02 40                      |   block
 044dcb: 02 40                      |     block
 044dcd: 02 40                      |       block
 044dcf: 02 40                      |         block
 044dd1: 41 00                      |           i32.const 0
 044dd3: 2d 00 dd 85 99 80 00       |           i32.load8_u 0 410333
 044dda: 45                         |           i32.eqz
 044ddb: 0d 00                      |           br_if 0
 044ddd: 41 00                      |           i32.const 0
 044ddf: 28 02 a4 87 99 80 00       |           i32.load 2 410532
 044de6: 21 00                      |           local.set 0
 044de8: 0c 01                      |           br 1
 044dea: 0b                         |         end
 044deb: 10 e7 84 80 80 00          |         call 615
 044df1: 41 00                      |         i32.const 0
 044df3: 28 02 a4 87 99 80 00       |         i32.load 2 410532
 044dfa: 21 00                      |         local.set 0
 044dfc: 41 00                      |         i32.const 0
 044dfe: 2d 00 dd 85 99 80 00       |         i32.load8_u 0 410333
 044e05: 45                         |         i32.eqz
 044e06: 0d 01                      |         br_if 1
 044e08: 0b                         |       end
 044e09: 41 00                      |       i32.const 0
 044e0b: 41 00                      |       i32.const 0
 044e0d: 36 02 a4 87 99 80 00       |       i32.store 2 410532
 044e14: 41 00                      |       i32.const 0
 044e16: 28 02 a8 87 99 80 00       |       i32.load 2 410536
 044e1d: 21 02                      |       local.set 2
 044e1f: 0c 01                      |       br 1
 044e21: 0b                         |     end
 044e22: 10 e7 84 80 80 00          |     call 615
 044e28: 41 00                      |     i32.const 0
 044e2a: 28 02 a8 87 99 80 00       |     i32.load 2 410536
 044e31: 21 02                      |     local.set 2
 044e33: 02 40                      |     block
 044e35: 41 00                      |       i32.const 0
 044e37: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 044e3e: 45                         |       i32.eqz
 044e3f: 0d 00                      |       br_if 0
 044e41: 41 00                      |       i32.const 0
 044e43: 41 00                      |       i32.const 0
 044e45: 36 02 a4 87 99 80 00       |       i32.store 2 410532
 044e4c: 0c 01                      |       br 1
 044e4e: 0b                         |     end
 044e4f: 10 e7 84 80 80 00          |     call 615
 044e55: 41 00                      |     i32.const 0
 044e57: 41 00                      |     i32.const 0
 044e59: 36 02 a4 87 99 80 00       |     i32.store 2 410532
 044e60: 41 00                      |     i32.const 0
 044e62: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 044e69: 0d 00                      |     br_if 0
 044e6b: 10 e7 84 80 80 00          |     call 615
 044e71: 0b                         |   end
 044e72: 41 00                      |   i32.const 0
 044e74: 41 01                      |   i32.const 1
 044e76: 36 02 a8 87 99 80 00       |   i32.store 2 410536
 044e7d: 20 01                      |   local.get 1
 044e7f: 20 06                      |   local.get 6
 044e81: 38 02 58                   |   f32.store 2 88
 044e84: 20 01                      |   local.get 1
 044e86: 20 05                      |   local.get 5
 044e88: 38 02 54                   |   f32.store 2 84
 044e8b: 20 01                      |   local.get 1
 044e8d: 20 01                      |   local.get 1
 044e8f: 2a 02 78                   |   f32.load 2 120
 044e92: 43 00 00 80 41             |   f32.const 0x1p+4
 044e97: 92                         |   f32.add
 044e98: 38 02 5c                   |   f32.store 2 92
 044e9b: 20 01                      |   local.get 1
 044e9d: 20 07                      |   local.get 7
 044e9f: 43 00 00 00 41             |   f32.const 0x1p+3
 044ea4: 94                         |   f32.mul
 044ea5: 20 01                      |   local.get 1
 044ea7: 2a 02 7c                   |   f32.load 2 124
 044eaa: 92                         |   f32.add
 044eab: 38 02 60                   |   f32.store 2 96
 044eae: 20 01                      |   local.get 1
 044eb0: 20 01                      |   local.get 1
 044eb2: 29 02 54                   |   i64.load 2 84
 044eb5: 37 03 08                   |   i64.store 3 8
 044eb8: 20 01                      |   local.get 1
 044eba: 20 01                      |   local.get 1
 044ebc: 29 02 5c                   |   i64.load 2 92
 044ebf: 37 03 10                   |   i64.store 3 16
 044ec2: 20 01                      |   local.get 1
 044ec4: 41 08                      |   i32.const 8
 044ec6: 6a                         |   i32.add
 044ec7: 41 00                      |   i32.const 0
 044ec9: 28 02 bc 94 99 80 00       |   i32.load 2 412220
 044ed0: 10 f7 84 80 80 00          |   call 631
 044ed6: 1a                         |   drop
 044ed7: 02 40                      |   block
 044ed9: 02 40                      |     block
 044edb: 41 00                      |       i32.const 0
 044edd: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 044ee4: 45                         |       i32.eqz
 044ee5: 0d 00                      |       br_if 0
 044ee7: 41 00                      |       i32.const 0
 044ee9: 20 02                      |       local.get 2
 044eeb: 36 02 a8 87 99 80 00       |       i32.store 2 410536
 044ef2: 0c 01                      |       br 1
 044ef4: 0b                         |     end
 044ef5: 10 e7 84 80 80 00          |     call 615
 044efb: 41 00                      |     i32.const 0
 044efd: 20 02                      |     local.get 2
 044eff: 36 02 a8 87 99 80 00       |     i32.store 2 410536
 044f06: 41 00                      |     i32.const 0
 044f08: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 044f0f: 0d 00                      |     br_if 0
 044f11: 10 e7 84 80 80 00          |     call 615
 044f17: 0b                         |   end
 044f18: 41 00                      |   i32.const 0
 044f1a: 20 00                      |   local.get 0
 044f1c: 36 02 a4 87 99 80 00       |   i32.store 2 410532
 044f23: 0b                         | end
 044f24: 20 01                      | local.get 1
 044f26: 41 80 01                   | i32.const 128
 044f29: 6a                         | i32.add
 044f2a: 24 80 80 80 80 00          | global.set 0
 044f30: 0b                         | end
044f33 func[624]:
 044f34: 01 7f                      | local[2] type=i32
 044f36: 03 7d                      | local[3..5] type=f32
 044f38: 01 7f                      | local[6] type=i32
 044f3a: 01 7d                      | local[7] type=f32
 044f3c: 23 80 80 80 80 00          | global.get 0
 044f42: 41 b0 01                   | i32.const 176
 044f45: 6b                         | i32.sub
 044f46: 22 02                      | local.tee 2
 044f48: 24 80 80 80 80 00          | global.set 0
 044f4e: 20 02                      | local.get 2
 044f50: 20 00                      | local.get 0
 044f52: 2a 02 00                   | f32.load 2 0
 044f55: 22 03                      | local.tee 3
 044f57: 38 02 a0 01                | f32.store 2 160
 044f5b: 20 02                      | local.get 2
 044f5d: 20 00                      | local.get 0
 044f5f: 2a 02 04                   | f32.load 2 4
 044f62: 22 04                      | local.tee 4
 044f64: 38 02 a4 01                | f32.store 2 164
 044f68: 20 02                      | local.get 2
 044f6a: 41 80 80 80 fc 03          | i32.const 1065353216
 044f70: 36 02 a8 01                | i32.store 2 168
 044f74: 20 02                      | local.get 2
 044f76: 20 00                      | local.get 0
 044f78: 2a 02 0c                   | f32.load 2 12
 044f7b: 22 05                      | local.tee 5
 044f7d: 38 02 ac 01                | f32.store 2 172
 044f81: 20 02                      | local.get 2
 044f83: 41 00                      | i32.const 0
 044f85: 36 02 9c 01                | i32.store 2 156
 044f89: 41 09                      | i32.const 9
 044f8b: 41 12                      | i32.const 18
 044f8d: 41 00                      | i32.const 0
 044f8f: 28 02 d8 85 99 80 00       | i32.load 2 410328
 044f96: 41 03                      | i32.const 3
 044f98: 46                         | i32.eq
 044f99: 1b                         | select
 044f9a: 21 06                      | local.set 6
 044f9c: 02 40                      | block
 044f9e: 41 00                      |   i32.const 0
 044fa0: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 044fa7: 0d 00                      |   br_if 0
 044fa9: 10 e7 84 80 80 00          |   call 615
 044faf: 0b                         | end
 044fb0: 20 02                      | local.get 2
 044fb2: 41 98 01                   | i32.const 152
 044fb5: 6a                         | i32.add
 044fb6: 20 06                      | local.get 6
 044fb8: 41 02                      | i32.const 2
 044fba: 74                         | i32.shl
 044fbb: 41 90 86 99 80 00          | i32.const 410384
 044fc1: 6a                         | i32.add
 044fc2: 22 06                      | local.tee 6
 044fc4: 28 02 00                   | i32.load 2 0
 044fc7: 10 b8 84 80 80 00          | call 568
 044fcd: 20 02                      | local.get 2
 044fcf: 20 02                      | local.get 2
 044fd1: 29 02 a8 01                | i64.load 2 168
 044fd5: 37 03 50                   | i64.store 3 80
 044fd8: 20 02                      | local.get 2
 044fda: 20 02                      | local.get 2
 044fdc: 29 02 a0 01                | i64.load 2 160
 044fe0: 37 03 48                   | i64.store 3 72
 044fe3: 20 02                      | local.get 2
 044fe5: 20 02                      | local.get 2
 044fe7: 28 02 9c 01                | i32.load 2 156
 044feb: 36 02 44                   | i32.store 2 68
 044fee: 20 02                      | local.get 2
 044ff0: 20 02                      | local.get 2
 044ff2: 28 00 98 01                | i32.load 0 152
 044ff6: 36 02 40                   | i32.store 2 64
 044ff9: 20 02                      | local.get 2
 044ffb: 41 c8 00                   | i32.const 72
 044ffe: 6a                         | i32.add
 044fff: 41 00                      | i32.const 0
 045001: 20 02                      | local.get 2
 045003: 41 c4 00                   | i32.const 68
 045006: 6a                         | i32.add
 045007: 20 02                      | local.get 2
 045009: 41 c0 00                   | i32.const 64
 04500c: 6a                         | i32.add
 04500d: 10 ec 84 80 80 00          | call 620
 045013: 20 02                      | local.get 2
 045015: 20 04                      | local.get 4
 045017: 20 05                      | local.get 5
 045019: 92                         | f32.add
 04501a: 43 00 00 80 bf             | f32.const -0x1p+0
 04501f: 92                         | f32.add
 045020: 38 02 8c 01                | f32.store 2 140
 045024: 20 02                      | local.get 2
 045026: 20 03                      | local.get 3
 045028: 38 02 88 01                | f32.store 2 136
 04502c: 20 00                      | local.get 0
 04502e: 2a 02 08                   | f32.load 2 8
 045031: 21 07                      | local.set 7
 045033: 20 02                      | local.get 2
 045035: 41 80 80 80 fc 03          | i32.const 1065353216
 04503b: 36 02 94 01                | i32.store 2 148
 04503f: 20 02                      | local.get 2
 045041: 20 07                      | local.get 7
 045043: 38 02 90 01                | f32.store 2 144
 045047: 20 02                      | local.get 2
 045049: 41 00                      | i32.const 0
 04504b: 36 02 84 01                | i32.store 2 132
 04504f: 02 40                      | block
 045051: 41 00                      |   i32.const 0
 045053: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 04505a: 0d 00                      |   br_if 0
 04505c: 10 e7 84 80 80 00          |   call 615
 045062: 0b                         | end
 045063: 20 02                      | local.get 2
 045065: 41 80 01                   | i32.const 128
 045068: 6a                         | i32.add
 045069: 20 06                      | local.get 6
 04506b: 28 02 00                   | i32.load 2 0
 04506e: 10 b8 84 80 80 00          | call 568
 045074: 20 02                      | local.get 2
 045076: 20 02                      | local.get 2
 045078: 29 02 90 01                | i64.load 2 144
 04507c: 37 03 38                   | i64.store 3 56
 04507f: 20 02                      | local.get 2
 045081: 20 02                      | local.get 2
 045083: 29 02 88 01                | i64.load 2 136
 045087: 37 03 30                   | i64.store 3 48
 04508a: 20 02                      | local.get 2
 04508c: 20 02                      | local.get 2
 04508e: 28 02 84 01                | i32.load 2 132
 045092: 36 02 2c                   | i32.store 2 44
 045095: 20 02                      | local.get 2
 045097: 20 02                      | local.get 2
 045099: 28 00 80 01                | i32.load 0 128
 04509d: 36 02 28                   | i32.store 2 40
 0450a0: 20 02                      | local.get 2
 0450a2: 41 30                      | i32.const 48
 0450a4: 6a                         | i32.add
 0450a5: 41 00                      | i32.const 0
 0450a7: 20 02                      | local.get 2
 0450a9: 41 2c                      | i32.const 44
 0450ab: 6a                         | i32.add
 0450ac: 20 02                      | local.get 2
 0450ae: 41 28                      | i32.const 40
 0450b0: 6a                         | i32.add
 0450b1: 10 ec 84 80 80 00          | call 620
 0450b7: 20 02                      | local.get 2
 0450b9: 20 05                      | local.get 5
 0450bb: 38 02 7c                   | f32.store 2 124
 0450be: 20 02                      | local.get 2
 0450c0: 41 80 80 80 fc 03          | i32.const 1065353216
 0450c6: 36 02 78                   | i32.store 2 120
 0450c9: 20 02                      | local.get 2
 0450cb: 20 04                      | local.get 4
 0450cd: 38 02 74                   | f32.store 2 116
 0450d0: 20 02                      | local.get 2
 0450d2: 20 03                      | local.get 3
 0450d4: 20 07                      | local.get 7
 0450d6: 92                         | f32.add
 0450d7: 43 00 00 80 bf             | f32.const -0x1p+0
 0450dc: 92                         | f32.add
 0450dd: 38 02 70                   | f32.store 2 112
 0450e0: 20 02                      | local.get 2
 0450e2: 41 00                      | i32.const 0
 0450e4: 36 02 6c                   | i32.store 2 108
 0450e7: 02 40                      | block
 0450e9: 41 00                      |   i32.const 0
 0450eb: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0450f2: 0d 00                      |   br_if 0
 0450f4: 10 e7 84 80 80 00          |   call 615
 0450fa: 0b                         | end
 0450fb: 20 02                      | local.get 2
 0450fd: 41 e8 00                   | i32.const 104
 045100: 6a                         | i32.add
 045101: 20 06                      | local.get 6
 045103: 28 02 00                   | i32.load 2 0
 045106: 10 b8 84 80 80 00          | call 568
 04510c: 20 02                      | local.get 2
 04510e: 20 02                      | local.get 2
 045110: 29 02 78                   | i64.load 2 120
 045113: 37 03 20                   | i64.store 3 32
 045116: 20 02                      | local.get 2
 045118: 20 02                      | local.get 2
 04511a: 29 02 70                   | i64.load 2 112
 04511d: 37 03 18                   | i64.store 3 24
 045120: 20 02                      | local.get 2
 045122: 20 02                      | local.get 2
 045124: 28 02 6c                   | i32.load 2 108
 045127: 36 02 14                   | i32.store 2 20
 04512a: 20 02                      | local.get 2
 04512c: 20 02                      | local.get 2
 04512e: 28 00 68                   | i32.load 0 104
 045131: 36 02 10                   | i32.store 2 16
 045134: 20 02                      | local.get 2
 045136: 41 18                      | i32.const 24
 045138: 6a                         | i32.add
 045139: 41 00                      | i32.const 0
 04513b: 20 02                      | local.get 2
 04513d: 41 14                      | i32.const 20
 04513f: 6a                         | i32.add
 045140: 20 02                      | local.get 2
 045142: 41 10                      | i32.const 16
 045144: 6a                         | i32.add
 045145: 10 ec 84 80 80 00          | call 620
 04514b: 20 02                      | local.get 2
 04514d: 20 03                      | local.get 3
 04514f: 38 02 58                   | f32.store 2 88
 045152: 02 40                      | block
 045154: 02 40                      |   block
 045156: 41 00                      |     i32.const 0
 045158: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 04515f: 45                         |     i32.eqz
 045160: 0d 00                      |     br_if 0
 045162: 20 02                      |     local.get 2
 045164: 20 07                      |     local.get 7
 045166: 38 02 60                   |     f32.store 2 96
 045169: 20 02                      |     local.get 2
 04516b: 20 04                      |     local.get 4
 04516d: 41 00                      |     i32.const 0
 04516f: 28 02 d0 86 99 80 00       |     i32.load 2 410448
 045176: 22 00                      |     local.tee 0
 045178: 41 02                      |     i32.const 2
 04517a: 6d                         |     i32.div_s
 04517b: b2                         |     f32.convert_i32_s
 04517c: 93                         |     f32.sub
 04517d: 38 02 5c                   |     f32.store 2 92
 045180: 0c 01                      |     br 1
 045182: 0b                         |   end
 045183: 10 e7 84 80 80 00          |   call 615
 045189: 20 02                      |   local.get 2
 04518b: 20 07                      |   local.get 7
 04518d: 38 02 60                   |   f32.store 2 96
 045190: 20 02                      |   local.get 2
 045192: 20 04                      |   local.get 4
 045194: 41 00                      |   i32.const 0
 045196: 28 02 d0 86 99 80 00       |   i32.load 2 410448
 04519d: 22 00                      |   local.tee 0
 04519f: 41 02                      |   i32.const 2
 0451a1: 6d                         |   i32.div_s
 0451a2: b2                         |   f32.convert_i32_s
 0451a3: 93                         |   f32.sub
 0451a4: 38 02 5c                   |   f32.store 2 92
 0451a7: 41 00                      |   i32.const 0
 0451a9: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0451b0: 0d 00                      |   br_if 0
 0451b2: 10 e7 84 80 80 00          |   call 615
 0451b8: 41 00                      |   i32.const 0
 0451ba: 28 02 d0 86 99 80 00       |   i32.load 2 410448
 0451c1: 21 00                      |   local.set 0
 0451c3: 0b                         | end
 0451c4: 20 02                      | local.get 2
 0451c6: 20 00                      | local.get 0
 0451c8: b2                         | f32.convert_i32_s
 0451c9: 38 02 64                   | f32.store 2 100
 0451cc: 20 02                      | local.get 2
 0451ce: 20 02                      | local.get 2
 0451d0: 29 02 58                   | i64.load 2 88
 0451d3: 37 03 00                   | i64.store 3 0
 0451d6: 20 02                      | local.get 2
 0451d8: 20 02                      | local.get 2
 0451da: 29 02 60                   | i64.load 2 96
 0451dd: 37 03 08                   | i64.store 3 8
 0451e0: 20 02                      | local.get 2
 0451e2: 20 01                      | local.get 1
 0451e4: 10 f1 84 80 80 00          | call 625
 0451ea: 1a                         | drop
 0451eb: 20 02                      | local.get 2
 0451ed: 41 b0 01                   | i32.const 176
 0451f0: 6a                         | i32.add
 0451f1: 24 80 80 80 80 00          | global.set 0
 0451f7: 41 00                      | i32.const 0
 0451f9: 0b                         | end
0451fc func[625]:
 0451fd: 02 7f                      | local[2..3] type=i32
 0451ff: 05 7d                      | local[4..8] type=f32
 045201: 23 80 80 80 80 00          | global.get 0
 045207: 41 b0 01                   | i32.const 176
 04520a: 6b                         | i32.sub
 04520b: 22 02                      | local.tee 2
 04520d: 24 80 80 80 80 00          | global.set 0
 045213: 41 09                      | i32.const 9
 045215: 41 12                      | i32.const 18
 045217: 41 00                      | i32.const 0
 045219: 28 02 d8 85 99 80 00       | i32.load 2 410328
 045220: 41 03                      | i32.const 3
 045222: 46                         | i32.eq
 045223: 1b                         | select
 045224: 21 03                      | local.set 3
 045226: 02 40                      | block
 045228: 41 00                      |   i32.const 0
 04522a: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 045231: 0d 00                      |   br_if 0
 045233: 10 e7 84 80 80 00          |   call 615
 045239: 0b                         | end
 04523a: 20 02                      | local.get 2
 04523c: 41 ac 01                   | i32.const 172
 04523f: 6a                         | i32.add
 045240: 20 03                      | local.get 3
 045242: 41 02                      | i32.const 2
 045244: 74                         | i32.shl
 045245: 41 90 86 99 80 00          | i32.const 410384
 04524b: 6a                         | i32.add
 04524c: 28 02 00                   | i32.load 2 0
 04524f: 10 b8 84 80 80 00          | call 568
 045255: 02 40                      | block
 045257: 02 40                      |   block
 045259: 20 01                      |     local.get 1
 04525b: 0d 00                      |     br_if 0
 04525d: 20 02                      |     local.get 2
 04525f: 20 00                      |     local.get 0
 045261: 2a 02 00                   |     f32.load 2 0
 045264: 38 02 9c 01                |     f32.store 2 156
 045268: 20 02                      |     local.get 2
 04526a: 20 00                      |     local.get 0
 04526c: 2a 02 04                   |     f32.load 2 4
 04526f: 20 00                      |     local.get 0
 045271: 2a 02 0c                   |     f32.load 2 12
 045274: 43 00 00 00 3f             |     f32.const 0x1p-1
 045279: 94                         |     f32.mul
 04527a: 92                         |     f32.add
 04527b: 38 02 a0 01                |     f32.store 2 160
 04527f: 20 00                      |     local.get 0
 045281: 2a 02 08                   |     f32.load 2 8
 045284: 21 04                      |     local.set 4
 045286: 20 02                      |     local.get 2
 045288: 41 80 80 80 fc 03          |     i32.const 1065353216
 04528e: 36 02 a8 01                |     i32.store 2 168
 045292: 20 02                      |     local.get 2
 045294: 20 04                      |     local.get 4
 045296: 38 02 a4 01                |     f32.store 2 164
 04529a: 20 02                      |     local.get 2
 04529c: 41 00                      |     i32.const 0
 04529e: 36 02 98 01                |     i32.store 2 152
 0452a2: 20 02                      |     local.get 2
 0452a4: 20 02                      |     local.get 2
 0452a6: 29 02 9c 01                |     i64.load 2 156
 0452aa: 37 03 08                   |     i64.store 3 8
 0452ad: 20 02                      |     local.get 2
 0452af: 41 00                      |     i32.const 0
 0452b1: 36 02 04                   |     i32.store 2 4
 0452b4: 20 02                      |     local.get 2
 0452b6: 20 02                      |     local.get 2
 0452b8: 28 00 ac 01                |     i32.load 0 172
 0452bc: 36 02 00                   |     i32.store 2 0
 0452bf: 20 02                      |     local.get 2
 0452c1: 20 02                      |     local.get 2
 0452c3: 29 02 a4 01                |     i64.load 2 164
 0452c7: 37 03 10                   |     i64.store 3 16
 0452ca: 20 02                      |     local.get 2
 0452cc: 41 08                      |     i32.const 8
 0452ce: 6a                         |     i32.add
 0452cf: 41 00                      |     i32.const 0
 0452d1: 20 02                      |     local.get 2
 0452d3: 41 04                      |     i32.const 4
 0452d5: 6a                         |     i32.add
 0452d6: 20 02                      |     local.get 2
 0452d8: 10 ec 84 80 80 00          |     call 620
 0452de: 0c 01                      |     br 1
 0452e0: 0b                         |   end
 0452e1: 20 02                      |   local.get 2
 0452e3: 20 01                      |   local.get 1
 0452e5: 10 f2 84 80 80 00          |   call 626
 0452eb: b3                         |   f32.convert_i32_u
 0452ec: 43 00 00 00 40             |   f32.const 0x1p+1
 0452f1: 92                         |   f32.add
 0452f2: 22 04                      |   local.tee 4
 0452f4: 38 02 90 01                |   f32.store 2 144
 0452f8: 20 02                      |   local.get 2
 0452fa: 20 00                      |   local.get 0
 0452fc: 2a 02 0c                   |   f32.load 2 12
 0452ff: 22 05                      |   local.tee 5
 045301: 38 02 94 01                |   f32.store 2 148
 045305: 20 02                      |   local.get 2
 045307: 20 00                      |   local.get 0
 045309: 2a 02 00                   |   f32.load 2 0
 04530c: 22 06                      |   local.tee 6
 04530e: 43 00 00 40 41             |   f32.const 0x1.8p+3
 045313: 92                         |   f32.add
 045314: 22 07                      |   local.tee 7
 045316: 38 02 88 01                |   f32.store 2 136
 04531a: 20 00                      |   local.get 0
 04531c: 2a 02 04                   |   f32.load 2 4
 04531f: 21 08                      |   local.set 8
 045321: 20 02                      |   local.get 2
 045323: 42 80 80 80 88 84 80 80 c0 |   i64.const 4575657222498942976
 04532c: 3f                         | 
 04532d: 37 02 80 01                |   i64.store 2 128
 045331: 20 02                      |   local.get 2
 045333: 20 06                      |   local.get 6
 045335: 38 02 78                   |   f32.store 2 120
 045338: 20 02                      |   local.get 2
 04533a: 20 08                      |   local.get 8
 04533c: 20 05                      |   local.get 5
 04533e: 43 00 00 00 3f             |   f32.const 0x1p-1
 045343: 94                         |   f32.mul
 045344: 92                         |   f32.add
 045345: 22 05                      |   local.tee 5
 045347: 38 02 7c                   |   f32.store 2 124
 04534a: 20 02                      |   local.get 2
 04534c: 20 08                      |   local.get 8
 04534e: 38 02 8c 01                |   f32.store 2 140
 045352: 20 02                      |   local.get 2
 045354: 41 00                      |   i32.const 0
 045356: 36 02 74                   |   i32.store 2 116
 045359: 20 02                      |   local.get 2
 04535b: 41 00                      |   i32.const 0
 04535d: 36 02 4c                   |   i32.store 2 76
 045360: 20 02                      |   local.get 2
 045362: 20 02                      |   local.get 2
 045364: 28 00 ac 01                |   i32.load 0 172
 045368: 36 02 48                   |   i32.store 2 72
 04536b: 20 02                      |   local.get 2
 04536d: 20 02                      |   local.get 2
 04536f: 29 02 80 01                |   i64.load 2 128
 045373: 37 03 58                   |   i64.store 3 88
 045376: 20 02                      |   local.get 2
 045378: 20 02                      |   local.get 2
 04537a: 29 02 78                   |   i64.load 2 120
 04537d: 37 03 50                   |   i64.store 3 80
 045380: 20 02                      |   local.get 2
 045382: 41 d0 00                   |   i32.const 80
 045385: 6a                         |   i32.add
 045386: 41 00                      |   i32.const 0
 045388: 20 02                      |   local.get 2
 04538a: 41 cc 00                   |   i32.const 76
 04538d: 6a                         |   i32.add
 04538e: 20 02                      |   local.get 2
 045390: 41 c8 00                   |   i32.const 72
 045393: 6a                         |   i32.add
 045394: 10 ec 84 80 80 00          |   call 620
 04539a: 20 02                      |   local.get 2
 04539c: 20 02                      |   local.get 2
 04539e: 29 02 90 01                |   i64.load 2 144
 0453a2: 37 03 40                   |   i64.store 3 64
 0453a5: 20 02                      |   local.get 2
 0453a7: 20 02                      |   local.get 2
 0453a9: 29 02 88 01                |   i64.load 2 136
 0453ad: 37 03 38                   |   i64.store 3 56
 0453b0: 20 02                      |   local.get 2
 0453b2: 20 02                      |   local.get 2
 0453b4: 28 00 ac 01                |   i32.load 0 172
 0453b8: 36 02 34                   |   i32.store 2 52
 0453bb: 20 01                      |   local.get 1
 0453bd: 20 02                      |   local.get 2
 0453bf: 41 38                      |   i32.const 56
 0453c1: 6a                         |   i32.add
 0453c2: 41 00                      |   i32.const 0
 0453c4: 20 02                      |   local.get 2
 0453c6: 41 34                      |   i32.const 52
 0453c8: 6a                         |   i32.add
 0453c9: 10 ee 84 80 80 00          |   call 622
 0453cf: 20 02                      |   local.get 2
 0453d1: 20 05                      |   local.get 5
 0453d3: 38 02 68                   |   f32.store 2 104
 0453d6: 20 02                      |   local.get 2
 0453d8: 20 04                      |   local.get 4
 0453da: 20 07                      |   local.get 7
 0453dc: 92                         |   f32.add
 0453dd: 43 00 00 80 40             |   f32.const 0x1p+2
 0453e2: 92                         |   f32.add
 0453e3: 38 02 64                   |   f32.store 2 100
 0453e6: 20 00                      |   local.get 0
 0453e8: 2a 02 08                   |   f32.load 2 8
 0453eb: 21 08                      |   local.set 8
 0453ed: 20 02                      |   local.get 2
 0453ef: 41 80 80 80 fc 03          |   i32.const 1065353216
 0453f5: 36 02 70                   |   i32.store 2 112
 0453f8: 20 02                      |   local.get 2
 0453fa: 20 08                      |   local.get 8
 0453fc: 20 04                      |   local.get 4
 0453fe: 93                         |   f32.sub
 0453ff: 43 00 00 40 c1             |   f32.const -0x1.8p+3
 045404: 92                         |   f32.add
 045405: 43 00 00 80 c0             |   f32.const -0x1p+2
 04540a: 92                         |   f32.add
 04540b: 38 02 6c                   |   f32.store 2 108
 04540e: 20 02                      |   local.get 2
 045410: 41 00                      |   i32.const 0
 045412: 36 02 60                   |   i32.store 2 96
 045415: 20 02                      |   local.get 2
 045417: 20 02                      |   local.get 2
 045419: 29 02 64                   |   i64.load 2 100
 04541c: 37 03 20                   |   i64.store 3 32
 04541f: 20 02                      |   local.get 2
 045421: 41 00                      |   i32.const 0
 045423: 36 02 1c                   |   i32.store 2 28
 045426: 20 02                      |   local.get 2
 045428: 20 02                      |   local.get 2
 04542a: 28 00 ac 01                |   i32.load 0 172
 04542e: 36 02 18                   |   i32.store 2 24
 045431: 20 02                      |   local.get 2
 045433: 20 02                      |   local.get 2
 045435: 29 02 6c                   |   i64.load 2 108
 045438: 37 03 28                   |   i64.store 3 40
 04543b: 20 02                      |   local.get 2
 04543d: 41 20                      |   i32.const 32
 04543f: 6a                         |   i32.add
 045440: 41 00                      |   i32.const 0
 045442: 20 02                      |   local.get 2
 045444: 41 1c                      |   i32.const 28
 045446: 6a                         |   i32.add
 045447: 20 02                      |   local.get 2
 045449: 41 18                      |   i32.const 24
 04544b: 6a                         |   i32.add
 04544c: 10 ec 84 80 80 00          |   call 620
 045452: 0b                         | end
 045453: 20 02                      | local.get 2
 045455: 41 b0 01                   | i32.const 176
 045458: 6a                         | i32.add
 045459: 24 80 80 80 80 00          | global.set 0
 04545f: 41 00                      | i32.const 0
 045461: 0b                         | end
045464 func[626]:
 045465: 03 7f                      | local[1..3] type=i32
 045467: 02 40                      | block
 045469: 20 00                      |   local.get 0
 04546b: 0d 00                      |   br_if 0
 04546d: 41 00                      |   i32.const 0
 04546f: 0f                         |   return
 045470: 0b                         | end
 045471: 41 00                      | i32.const 0
 045473: 21 01                      | local.set 1
 045475: 02 40                      | block
 045477: 20 00                      |   local.get 0
 045479: 2d 00 00                   |   i32.load8_u 0 0
 04547c: 45                         |   i32.eqz
 04547d: 0d 00                      |   br_if 0
 04547f: 20 00                      |   local.get 0
 045481: 21 02                      |   local.set 2
 045483: 03 40                      |   loop
 045485: 20 02                      |     local.get 2
 045487: 10 f3 84 80 80 00          |     call 627
 04548d: 22 03                      |     local.tee 3
 04548f: 20 01                      |     local.get 1
 045491: 20 03                      |     local.get 3
 045493: 20 01                      |     local.get 1
 045495: 4a                         |     i32.gt_s
 045496: 1b                         |     select
 045497: 21 01                      |     local.set 1
 045499: 02 40                      |     block
 04549b: 03 40                      |       loop
 04549d: 20 02                      |         local.get 2
 04549f: 2d 00 00                   |         i32.load8_u 0 0
 0454a2: 22 03                      |         local.tee 3
 0454a4: 45                         |         i32.eqz
 0454a5: 0d 01                      |         br_if 1
 0454a7: 20 03                      |         local.get 3
 0454a9: 41 0a                      |         i32.const 10
 0454ab: 46                         |         i32.eq
 0454ac: 0d 01                      |         br_if 1
 0454ae: 20 02                      |         local.get 2
 0454b0: 20 00                      |         local.get 0
 0454b2: 6b                         |         i32.sub
 0454b3: 41 ff 01                   |         i32.const 255
 0454b6: 4a                         |         i32.gt_s
 0454b7: 0d 01                      |         br_if 1
 0454b9: 20 02                      |         local.get 2
 0454bb: 41 01                      |         i32.const 1
 0454bd: 6a                         |         i32.add
 0454be: 21 02                      |         local.set 2
 0454c0: 0c 00                      |         br 0
 0454c2: 0b                         |       end
 0454c3: 0b                         |     end
 0454c4: 20 02                      |     local.get 2
 0454c6: 20 03                      |     local.get 3
 0454c8: 41 0a                      |     i32.const 10
 0454ca: 46                         |     i32.eq
 0454cb: 6a                         |     i32.add
 0454cc: 22 02                      |     local.tee 2
 0454ce: 2d 00 00                   |     i32.load8_u 0 0
 0454d1: 45                         |     i32.eqz
 0454d2: 0d 01                      |     br_if 1
 0454d4: 20 02                      |     local.get 2
 0454d6: 20 00                      |     local.get 0
 0454d8: 6b                         |     i32.sub
 0454d9: 41 80 02                   |     i32.const 256
 0454dc: 48                         |     i32.lt_s
 0454dd: 0d 00                      |     br_if 0
 0454df: 0b                         |   end
 0454e0: 0b                         | end
 0454e1: 20 01                      | local.get 1
 0454e3: 0b                         | end
0454e6 func[627]:
 0454e7: 05 7f                      | local[1..5] type=i32
 0454e9: 02 7d                      | local[6..7] type=f32
 0454eb: 01 7f                      | local[8] type=i32
 0454ed: 01 7d                      | local[9] type=f32
 0454ef: 23 80 80 80 80 00          | global.get 0
 0454f5: 41 30                      | i32.const 48
 0454f7: 6b                         | i32.sub
 0454f8: 22 01                      | local.tee 1
 0454fa: 24 80 80 80 80 00          | global.set 0
 045500: 02 40                      | block
 045502: 02 40                      |   block
 045504: 20 00                      |     local.get 0
 045506: 0d 00                      |     br_if 0
 045508: 41 00                      |     i32.const 0
 04550a: 21 02                      |     local.set 2
 04550c: 0c 01                      |     br 1
 04550e: 0b                         |   end
 04550f: 20 00                      |   local.get 0
 045511: 2d 00 00                   |   i32.load8_u 0 0
 045514: 22 02                      |   local.tee 2
 045516: 45                         |   i32.eqz
 045517: 0d 00                      |   br_if 0
 045519: 41 00                      |   i32.const 0
 04551b: 21 03                      |   local.set 3
 04551d: 02 40                      |   block
 04551f: 20 02                      |     local.get 2
 045521: 41 23                      |     i32.const 35
 045523: 47                         |     i32.ne
 045524: 0d 00                      |     br_if 0
 045526: 41 01                      |     i32.const 1
 045528: 21 02                      |     local.set 2
 04552a: 02 40                      |     block
 04552c: 03 40                      |       loop
 04552e: 20 02                      |         local.get 2
 045530: 41 01                      |         i32.const 1
 045532: 6a                         |         i32.add
 045533: 21 04                      |         local.set 4
 045535: 20 00                      |         local.get 0
 045537: 20 02                      |         local.get 2
 045539: 6a                         |         i32.add
 04553a: 2d 00 00                   |         i32.load8_u 0 0
 04553d: 22 02                      |         local.tee 2
 04553f: 41 50                      |         i32.const 4294967248
 045541: 6a                         |         i32.add
 045542: 41 ff 01                   |         i32.const 255
 045545: 71                         |         i32.and
 045546: 41 09                      |         i32.const 9
 045548: 4b                         |         i32.gt_u
 045549: 0d 01                      |         br_if 1
 04554b: 20 04                      |         local.get 4
 04554d: 21 02                      |         local.set 2
 04554f: 20 04                      |         local.get 4
 045551: 41 04                      |         i32.const 4
 045553: 47                         |         i32.ne
 045554: 0d 00                      |         br_if 0
 045556: 0b                         |       end
 045557: 20 00                      |       local.get 0
 045559: 2d 00 04                   |       i32.load8_u 0 4
 04555c: 21 02                      |       local.set 2
 04555e: 41 05                      |       i32.const 5
 045560: 21 04                      |       local.set 4
 045562: 0b                         |     end
 045563: 20 04                      |     local.get 4
 045565: 41 00                      |     i32.const 0
 045567: 20 02                      |     local.get 2
 045569: 41 ff 01                   |     i32.const 255
 04556c: 71                         |     i32.and
 04556d: 41 23                      |     i32.const 35
 04556f: 46                         |     i32.eq
 045570: 1b                         |     select
 045571: 21 03                      |     local.set 3
 045573: 0b                         |   end
 045574: 41 00                      |   i32.const 0
 045576: 21 04                      |   local.set 4
 045578: 02 40                      |   block
 04557a: 41 00                      |     i32.const 0
 04557c: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 045583: 0d 00                      |     br_if 0
 045585: 10 e7 84 80 80 00          |     call 615
 04558b: 0b                         |   end
 04558c: 02 40                      |   block
 04558e: 02 40                      |     block
 045590: 41 00                      |       i32.const 0
 045592: 28 02 ec 85 99 80 00       |       i32.load 2 410348
 045599: 45                         |       i32.eqz
 04559a: 0d 00                      |       br_if 0
 04559c: 20 00                      |       local.get 0
 04559e: 20 03                      |       local.get 3
 0455a0: 6a                         |       i32.add
 0455a1: 21 05                      |       local.set 5
 0455a3: 41 00                      |       i32.const 0
 0455a5: 28 02 d0 86 99 80 00       |       i32.load 2 410448
 0455ac: b2                         |       f32.convert_i32_s
 0455ad: 21 06                      |       local.set 6
 0455af: 02 40                      |       block
 0455b1: 02 40                      |         block
 0455b3: 03 40                      |           loop
 0455b5: 20 05                      |             local.get 5
 0455b7: 20 04                      |             local.get 4
 0455b9: 6a                         |             i32.add
 0455ba: 2d 00 00                   |             i32.load8_u 0 0
 0455bd: 22 02                      |             local.tee 2
 0455bf: 45                         |             i32.eqz
 0455c0: 0d 01                      |             br_if 1
 0455c2: 20 02                      |             local.get 2
 0455c4: 41 0a                      |             i32.const 10
 0455c6: 46                         |             i32.eq
 0455c7: 0d 01                      |             br_if 1
 0455c9: 20 04                      |             local.get 4
 0455cb: 41 01                      |             i32.const 1
 0455cd: 6a                         |             i32.add
 0455ce: 22 04                      |             local.tee 4
 0455d0: 41 80 02                   |             i32.const 256
 0455d3: 47                         |             i32.ne
 0455d4: 0d 00                      |             br_if 0
 0455d6: 0b                         |           end
 0455d7: 41 00                      |           i32.const 0
 0455d9: 28 02 e0 85 99 80 00       |           i32.load 2 410336
 0455e0: 21 02                      |           local.set 2
 0455e2: 20 01                      |           local.get 1
 0455e4: 41 00                      |           i32.const 0
 0455e6: 36 02 2c                   |           i32.store 2 44
 0455e9: 41 80 02                   |           i32.const 256
 0455ec: 21 04                      |           local.set 4
 0455ee: 0c 01                      |           br 1
 0455f0: 0b                         |         end
 0455f1: 41 00                      |         i32.const 0
 0455f3: 28 02 e0 85 99 80 00       |         i32.load 2 410336
 0455fa: 21 02                      |         local.set 2
 0455fc: 20 01                      |         local.get 1
 0455fe: 41 00                      |         i32.const 0
 045600: 36 02 2c                   |         i32.store 2 44
 045603: 20 04                      |         local.get 4
 045605: 45                         |         i32.eqz
 045606: 0d 01                      |         br_if 1
 045608: 0b                         |       end
 045609: 20 06                      |       local.get 6
 04560b: 20 02                      |       local.get 2
 04560d: b2                         |       f32.convert_i32_s
 04560e: 95                         |       f32.div
 04560f: 21 07                      |       local.set 7
 045611: 43 00 00 00 00             |       f32.const 0x0p+0
 045616: 21 06                      |       local.set 6
 045618: 41 00                      |       i32.const 0
 04561a: 21 02                      |       local.set 2
 04561c: 03 40                      |       loop
 04561e: 20 05                      |         local.get 5
 045620: 20 02                      |         local.get 2
 045622: 6a                         |         i32.add
 045623: 20 01                      |         local.get 1
 045625: 41 2c                      |         i32.const 44
 045627: 6a                         |         i32.add
 045628: 10 d3 84 80 80 00          |         call 595
 04562e: 21 00                      |         local.set 0
 045630: 20 01                      |         local.get 1
 045632: 41 04                      |         i32.const 4
 045634: 6a                         |         i32.add
 045635: 41 e0 85 99 80 00          |         i32.const 410336
 04563b: 41 28                      |         i32.const 40
 04563d: fc 0a 00 00                |         memory.copy 0 0
 045641: 20 01                      |         local.get 1
 045643: 41 04                      |         i32.const 4
 045645: 6a                         |         i32.add
 045646: 20 00                      |         local.get 0
 045648: 10 d5 84 80 80 00          |         call 597
 04564e: 21 00                      |         local.set 0
 045650: 02 40                      |         block
 045652: 02 40                      |           block
 045654: 41 00                      |             i32.const 0
 045656: 28 02 84 86 99 80 00       |             i32.load 2 410372
 04565d: 20 00                      |             local.get 0
 04565f: 41 24                      |             i32.const 36
 045661: 6c                         |             i32.mul
 045662: 6a                         |             i32.add
 045663: 28 02 0c                   |             i32.load 2 12
 045666: 22 08                      |             local.tee 8
 045668: 0d 00                      |             br_if 0
 04566a: 41 00                      |             i32.const 0
 04566c: 28 02 80 86 99 80 00       |             i32.load 2 410368
 045673: 20 00                      |             local.get 0
 045675: 41 04                      |             i32.const 4
 045677: 74                         |             i32.shl
 045678: 6a                         |             i32.add
 045679: 2a 02 08                   |             f32.load 2 8
 04567c: 21 09                      |             local.set 9
 04567e: 0c 01                      |             br 1
 045680: 0b                         |           end
 045681: 20 08                      |           local.get 8
 045683: b2                         |           f32.convert_i32_s
 045684: 21 09                      |           local.set 9
 045686: 0b                         |         end
 045687: 20 07                      |         local.get 7
 045689: 20 09                      |         local.get 9
 04568b: 94                         |         f32.mul
 04568c: 21 09                      |         local.set 9
 04568e: 02 40                      |         block
 045690: 41 00                      |           i32.const 0
 045692: 2d 00 dd 85 99 80 00       |           i32.load8_u 0 410333
 045699: 0d 00                      |           br_if 0
 04569b: 10 e7 84 80 80 00          |           call 615
 0456a1: 0b                         |         end
 0456a2: 20 06                      |         local.get 6
 0456a4: 20 09                      |         local.get 9
 0456a6: 41 00                      |         i32.const 0
 0456a8: 28 02 d4 86 99 80 00       |         i32.load 2 410452
 0456af: b2                         |         f32.convert_i32_s
 0456b0: 92                         |         f32.add
 0456b1: 92                         |         f32.add
 0456b2: 21 06                      |         local.set 6
 0456b4: 20 01                      |         local.get 1
 0456b6: 28 02 2c                   |         i32.load 2 44
 0456b9: 20 02                      |         local.get 2
 0456bb: 6a                         |         i32.add
 0456bc: 22 02                      |         local.tee 2
 0456be: 20 04                      |         local.get 4
 0456c0: 48                         |         i32.lt_s
 0456c1: 0d 00                      |         br_if 0
 0456c3: 0c 02                      |         br 2
 0456c5: 0b                         |       end
 0456c6: 0b                         |     end
 0456c7: 43 00 00 00 00             |     f32.const 0x0p+0
 0456cc: 21 06                      |     local.set 6
 0456ce: 0b                         |   end
 0456cf: 20 06                      |   local.get 6
 0456d1: 43 00 00 a0 41             |   f32.const 0x1.4p+4
 0456d6: 92                         |   f32.add
 0456d7: 20 06                      |   local.get 6
 0456d9: 20 03                      |   local.get 3
 0456db: 41 00                      |   i32.const 0
 0456dd: 4a                         |   i32.gt_s
 0456de: 1b                         |   select
 0456df: fc 00                      |   i32.trunc_sat_f32_s
 0456e1: 21 02                      |   local.set 2
 0456e3: 0b                         | end
 0456e4: 20 01                      | local.get 1
 0456e6: 41 30                      | i32.const 48
 0456e8: 6a                         | i32.add
 0456e9: 24 80 80 80 80 00          | global.set 0
 0456ef: 20 02                      | local.get 2
 0456f1: 0b                         | end
0456f4 func[628]:
 0456f5: 04 7f                      | local[2..5] type=i32
 0456f7: 41 00                      | i32.const 0
 0456f9: 21 02                      | local.set 2
 0456fb: 41 c0 94 99 80 00          | i32.const 412224
 045701: 41 00                      | i32.const 0
 045703: 41 80 04                   | i32.const 512
 045706: fc 0b 00                   | memory.fill 0
 045709: 20 00                      | local.get 0
 04570b: 10 e4 85 80 80 00          | call 740
 045711: 21 03                      | local.set 3
 045713: 41 00                      | i32.const 0
 045715: 20 00                      | local.get 0
 045717: 36 02 c0 94 99 80 00       | i32.store 2 412224
 04571e: 41 01                      | i32.const 1
 045720: 21 04                      | local.set 4
 045722: 20 01                      | local.get 1
 045724: 41 01                      | i32.const 1
 045726: 36 02 00                   | i32.store 2 0
 045729: 02 40                      | block
 04572b: 20 03                      |   local.get 3
 04572d: 41 01                      |   i32.const 1
 04572f: 48                         |   i32.lt_s
 045730: 0d 00                      |   br_if 0
 045732: 03 40                      |   loop
 045734: 20 02                      |     local.get 2
 045736: 21 05                      |     local.set 5
 045738: 20 04                      |     local.get 4
 04573a: 41 80 01                   |     i32.const 128
 04573d: 4e                         |     i32.ge_s
 04573e: 0d 01                      |     br_if 1
 045740: 20 05                      |     local.get 5
 045742: 41 01                      |     i32.const 1
 045744: 6a                         |     i32.add
 045745: 21 02                      |     local.set 2
 045747: 02 40                      |     block
 045749: 20 00                      |       local.get 0
 04574b: 20 05                      |       local.get 5
 04574d: 6a                         |       i32.add
 04574e: 2d 00 00                   |       i32.load8_u 0 0
 045751: 41 0a                      |       i32.const 10
 045753: 47                         |       i32.ne
 045754: 0d 00                      |       br_if 0
 045756: 20 02                      |       local.get 2
 045758: 20 03                      |       local.get 3
 04575a: 4e                         |       i32.ge_s
 04575b: 0d 00                      |       br_if 0
 04575d: 20 04                      |       local.get 4
 04575f: 41 02                      |       i32.const 2
 045761: 74                         |       i32.shl
 045762: 41 c0 94 99 80 00          |       i32.const 412224
 045768: 6a                         |       i32.add
 045769: 20 00                      |       local.get 0
 04576b: 20 02                      |       local.get 2
 04576d: 6a                         |       i32.add
 04576e: 36 02 00                   |       i32.store 2 0
 045771: 20 01                      |       local.get 1
 045773: 20 04                      |       local.get 4
 045775: 41 01                      |       i32.const 1
 045777: 6a                         |       i32.add
 045778: 22 04                      |       local.tee 4
 04577a: 36 02 00                   |       i32.store 2 0
 04577d: 0b                         |     end
 04577e: 20 02                      |     local.get 2
 045780: 20 03                      |     local.get 3
 045782: 47                         |     i32.ne
 045783: 0d 00                      |     br_if 0
 045785: 0b                         |   end
 045786: 0b                         | end
 045787: 0b                         | end
04578a func[629]:
 04578b: 03 7f                      | local[5..7] type=i32
 04578d: 03 7d                      | local[8..10] type=f32
 04578f: 02 7f                      | local[11..12] type=i32
 045791: 23 80 80 80 80 00          | global.get 0
 045797: 41 30                      | i32.const 48
 045799: 6b                         | i32.sub
 04579a: 22 05                      | local.tee 5
 04579c: 24 80 80 80 80 00          | global.set 0
 0457a2: 20 00                      | local.get 0
 0457a4: 41 05                      | i32.const 5
 0457a6: 74                         | i32.shl
 0457a7: 21 06                      | local.set 6
 0457a9: 41 00                      | i32.const 0
 0457ab: 28 02 b4 9e 95 80 00       | i32.load 2 347956
 0457b2: 21 07                      | local.set 7
 0457b4: 20 03                      | local.get 3
 0457b6: b2                         | f32.convert_i32_s
 0457b7: 21 08                      | local.set 8
 0457b9: 20 02                      | local.get 2
 0457bb: b2                         | f32.convert_i32_s
 0457bc: 21 09                      | local.set 9
 0457be: 20 01                      | local.get 1
 0457c0: b2                         | f32.convert_i32_s
 0457c1: 21 0a                      | local.set 10
 0457c3: 41 00                      | i32.const 0
 0457c5: 21 02                      | local.set 2
 0457c7: 41 00                      | i32.const 0
 0457c9: 21 0b                      | local.set 11
 0457cb: 03 40                      | loop
 0457cd: 20 0b                      |   local.get 11
 0457cf: 41 02                      |   i32.const 2
 0457d1: 74                         |   i32.shl
 0457d2: 21 0c                      |   local.set 12
 0457d4: 41 00                      |   i32.const 0
 0457d6: 21 00                      |   local.set 0
 0457d8: 03 40                      |   loop
 0457da: 20 00                      |     local.get 0
 0457dc: 41 0f                      |     i32.const 15
 0457de: 71                         |     i32.and
 0457df: 21 01                      |     local.set 1
 0457e1: 02 40                      |     block
 0457e3: 20 07                      |       local.get 7
 0457e5: 20 06                      |       local.get 6
 0457e7: 6a                         |       i32.add
 0457e8: 20 0c                      |       local.get 12
 0457ea: 6a                         |       i32.add
 0457eb: 28 02 00                   |       i32.load 2 0
 0457ee: 20 00                      |       local.get 0
 0457f0: 76                         |       i32.shr_u
 0457f1: 41 01                      |       i32.const 1
 0457f3: 71                         |       i32.and
 0457f4: 45                         |       i32.eqz
 0457f5: 0d 00                      |       br_if 0
 0457f7: 20 05                      |       local.get 5
 0457f9: 20 08                      |       local.get 8
 0457fb: 38 02 2c                   |       f32.store 2 44
 0457fe: 20 05                      |       local.get 5
 045800: 20 08                      |       local.get 8
 045802: 38 02 28                   |       f32.store 2 40
 045805: 20 05                      |       local.get 5
 045807: 20 09                      |       local.get 9
 045809: 20 02                      |       local.get 2
 04580b: 20 03                      |       local.get 3
 04580d: 6c                         |       i32.mul
 04580e: b2                         |       f32.convert_i32_s
 04580f: 92                         |       f32.add
 045810: 38 02 24                   |       f32.store 2 36
 045813: 20 05                      |       local.get 5
 045815: 20 0a                      |       local.get 10
 045817: 20 01                      |       local.get 1
 045819: 20 03                      |       local.get 3
 04581b: 6c                         |       i32.mul
 04581c: b2                         |       f32.convert_i32_s
 04581d: 92                         |       f32.add
 04581e: 38 02 20                   |       f32.store 2 32
 045821: 20 05                      |       local.get 5
 045823: 41 00                      |       i32.const 0
 045825: 36 02 1c                   |       i32.store 2 28
 045828: 20 05                      |       local.get 5
 04582a: 41 00                      |       i32.const 0
 04582c: 36 02 04                   |       i32.store 2 4
 04582f: 20 05                      |       local.get 5
 045831: 20 05                      |       local.get 5
 045833: 29 02 28                   |       i64.load 2 40
 045836: 37 03 10                   |       i64.store 3 16
 045839: 20 05                      |       local.get 5
 04583b: 20 05                      |       local.get 5
 04583d: 29 02 20                   |       i64.load 2 32
 045840: 37 03 08                   |       i64.store 3 8
 045843: 20 05                      |       local.get 5
 045845: 20 04                      |       local.get 4
 045847: 28 00 00                   |       i32.load 0 0
 04584a: 36 02 00                   |       i32.store 2 0
 04584d: 20 05                      |       local.get 5
 04584f: 41 08                      |       i32.const 8
 045851: 6a                         |       i32.add
 045852: 41 00                      |       i32.const 0
 045854: 20 05                      |       local.get 5
 045856: 41 04                      |       i32.const 4
 045858: 6a                         |       i32.add
 045859: 20 05                      |       local.get 5
 04585b: 10 ec 84 80 80 00          |       call 620
 045861: 41 00                      |       i32.const 0
 045863: 28 02 b4 9e 95 80 00       |       i32.load 2 347956
 04586a: 21 07                      |       local.set 7
 04586c: 0b                         |     end
 04586d: 20 02                      |     local.get 2
 04586f: 20 01                      |     local.get 1
 045871: 41 0f                      |     i32.const 15
 045873: 46                         |     i32.eq
 045874: 6a                         |     i32.add
 045875: 21 02                      |     local.set 2
 045877: 20 00                      |     local.get 0
 045879: 41 01                      |     i32.const 1
 04587b: 6a                         |     i32.add
 04587c: 22 00                      |     local.tee 0
 04587e: 41 20                      |     i32.const 32
 045880: 47                         |     i32.ne
 045881: 0d 00                      |     br_if 0
 045883: 0b                         |   end
 045884: 20 0b                      |   local.get 11
 045886: 41 01                      |   i32.const 1
 045888: 6a                         |   i32.add
 045889: 22 0b                      |   local.tee 11
 04588b: 41 08                      |   i32.const 8
 04588d: 47                         |   i32.ne
 04588e: 0d 00                      |   br_if 0
 045890: 0b                         | end
 045891: 20 05                      | local.get 5
 045893: 41 30                      | i32.const 48
 045895: 6a                         | i32.add
 045896: 24 80 80 80 80 00          | global.set 0
 04589c: 0b                         | end
04589f func[630]:
 0458a0: 01 7f                      | local[2] type=i32
 0458a2: 02 7d                      | local[3..4] type=f32
 0458a4: 03 7f                      | local[5..7] type=i32
 0458a6: 01 7d                      | local[8] type=f32
 0458a8: 23 80 80 80 80 00          | global.get 0
 0458ae: 41 30                      | i32.const 48
 0458b0: 6b                         | i32.sub
 0458b1: 22 02                      | local.tee 2
 0458b3: 24 80 80 80 80 00          | global.set 0
 0458b9: 20 02                      | local.get 2
 0458bb: 41 00                      | i32.const 0
 0458bd: 36 02 2c                   | i32.store 2 44
 0458c0: 02 40                      | block
 0458c2: 41 00                      |   i32.const 0
 0458c4: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0458cb: 0d 00                      |   br_if 0
 0458cd: 10 e7 84 80 80 00          |   call 615
 0458d3: 0b                         | end
 0458d4: 41 00                      | i32.const 0
 0458d6: 28 02 d0 86 99 80 00       | i32.load 2 410448
 0458dd: b2                         | f32.convert_i32_s
 0458de: 41 00                      | i32.const 0
 0458e0: 28 02 e0 85 99 80 00       | i32.load 2 410336
 0458e7: b2                         | f32.convert_i32_s
 0458e8: 95                         | f32.div
 0458e9: 21 03                      | local.set 3
 0458eb: 43 00 00 00 00             | f32.const 0x0p+0
 0458f0: 21 04                      | local.set 4
 0458f2: 41 00                      | i32.const 0
 0458f4: 21 05                      | local.set 5
 0458f6: 02 40                      | block
 0458f8: 03 40                      |   loop
 0458fa: 20 00                      |     local.get 0
 0458fc: 20 05                      |     local.get 5
 0458fe: 6a                         |     i32.add
 0458ff: 22 06                      |     local.tee 6
 045901: 2d 00 00                   |     i32.load8_u 0 0
 045904: 22 07                      |     local.tee 7
 045906: 45                         |     i32.eqz
 045907: 0d 01                      |     br_if 1
 045909: 02 40                      |     block
 04590b: 20 07                      |       local.get 7
 04590d: 41 20                      |       i32.const 32
 04590f: 46                         |       i32.eq
 045910: 0d 00                      |       br_if 0
 045912: 20 06                      |       local.get 6
 045914: 20 02                      |       local.get 2
 045916: 41 2c                      |       i32.const 44
 045918: 6a                         |       i32.add
 045919: 10 da 84 80 80 00          |       call 602
 04591f: 21 07                      |       local.set 7
 045921: 20 02                      |       local.get 2
 045923: 41 04                      |       i32.const 4
 045925: 6a                         |       i32.add
 045926: 41 e0 85 99 80 00          |       i32.const 410336
 04592c: 41 28                      |       i32.const 40
 04592e: fc 0a 00 00                |       memory.copy 0 0
 045932: 20 02                      |       local.get 2
 045934: 41 04                      |       i32.const 4
 045936: 6a                         |       i32.add
 045937: 20 07                      |       local.get 7
 045939: 10 d5 84 80 80 00          |       call 597
 04593f: 21 07                      |       local.set 7
 045941: 02 40                      |       block
 045943: 02 40                      |         block
 045945: 41 00                      |           i32.const 0
 045947: 28 02 84 86 99 80 00       |           i32.load 2 410372
 04594e: 20 07                      |           local.get 7
 045950: 41 24                      |           i32.const 36
 045952: 6c                         |           i32.mul
 045953: 6a                         |           i32.add
 045954: 28 02 0c                   |           i32.load 2 12
 045957: 22 06                      |           local.tee 6
 045959: 0d 00                      |           br_if 0
 04595b: 41 00                      |           i32.const 0
 04595d: 28 02 80 86 99 80 00       |           i32.load 2 410368
 045964: 20 07                      |           local.get 7
 045966: 41 04                      |           i32.const 4
 045968: 74                         |           i32.shl
 045969: 6a                         |           i32.add
 04596a: 2a 02 08                   |           f32.load 2 8
 04596d: 21 08                      |           local.set 8
 04596f: 0c 01                      |           br 1
 045971: 0b                         |         end
 045972: 20 06                      |         local.get 6
 045974: b2                         |         f32.convert_i32_s
 045975: 21 08                      |         local.set 8
 045977: 0b                         |       end
 045978: 20 03                      |       local.get 3
 04597a: 20 08                      |       local.get 8
 04597c: 94                         |       f32.mul
 04597d: 21 08                      |       local.set 8
 04597f: 02 40                      |       block
 045981: 41 00                      |         i32.const 0
 045983: 2d 00 dd 85 99 80 00       |         i32.load8_u 0 410333
 04598a: 0d 00                      |         br_if 0
 04598c: 10 e7 84 80 80 00          |         call 615
 045992: 0b                         |       end
 045993: 20 05                      |       local.get 5
 045995: 41 01                      |       i32.const 1
 045997: 6a                         |       i32.add
 045998: 21 05                      |       local.set 5
 04599a: 20 04                      |       local.get 4
 04599c: 20 08                      |       local.get 8
 04599e: 41 00                      |       i32.const 0
 0459a0: 28 02 d4 86 99 80 00       |       i32.load 2 410452
 0459a7: b2                         |       f32.convert_i32_s
 0459a8: 92                         |       f32.add
 0459a9: 92                         |       f32.add
 0459aa: 21 04                      |       local.set 4
 0459ac: 0c 01                      |       br 1
 0459ae: 0b                         |     end
 0459af: 0b                         |   end
 0459b0: 20 01                      |   local.get 1
 0459b2: 20 05                      |   local.get 5
 0459b4: 36 02 00                   |   i32.store 2 0
 0459b7: 0b                         | end
 0459b8: 20 02                      | local.get 2
 0459ba: 41 30                      | i32.const 48
 0459bc: 6a                         | i32.add
 0459bd: 24 80 80 80 80 00          | global.set 0
 0459c3: 20 04                      | local.get 4
 0459c5: 0b                         | end
0459c8 func[631]:
 0459c9: 02 7f                      | local[2..3] type=i32
 0459cb: 23 80 80 80 80 00          | global.get 0
 0459d1: 41 c0 00                   | i32.const 64
 0459d4: 6b                         | i32.sub
 0459d5: 22 02                      | local.tee 2
 0459d7: 24 80 80 80 80 00          | global.set 0
 0459dd: 20 02                      | local.get 2
 0459df: 20 00                      | local.get 0
 0459e1: 29 02 00                   | i64.load 2 0
 0459e4: 37 03 18                   | i64.store 3 24
 0459e7: 20 02                      | local.get 2
 0459e9: 20 00                      | local.get 0
 0459eb: 29 02 08                   | i64.load 2 8
 0459ee: 37 03 20                   | i64.store 3 32
 0459f1: 41 00                      | i32.const 0
 0459f3: 28 02 d8 85 99 80 00       | i32.load 2 410328
 0459fa: 21 00                      | local.set 0
 0459fc: 20 02                      | local.get 2
 0459fe: 41 30                      | i32.const 48
 045a00: 6a                         | i32.add
 045a01: 41 01                      | i32.const 1
 045a03: 20 02                      | local.get 2
 045a05: 41 18                      | i32.const 24
 045a07: 6a                         | i32.add
 045a08: 10 ed 84 80 80 00          | call 621
 045a0e: 02 40                      | block
 045a10: 02 40                      |   block
 045a12: 41 00                      |     i32.const 0
 045a14: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 045a1b: 45                         |     i32.eqz
 045a1c: 0d 00                      |     br_if 0
 045a1e: 41 00                      |     i32.const 0
 045a20: 28 02 a8 87 99 80 00       |     i32.load 2 410536
 045a27: 21 03                      |     local.set 3
 045a29: 0c 01                      |     br 1
 045a2b: 0b                         |   end
 045a2c: 10 e7 84 80 80 00          |   call 615
 045a32: 41 00                      |   i32.const 0
 045a34: 28 02 a8 87 99 80 00       |   i32.load 2 410536
 045a3b: 21 03                      |   local.set 3
 045a3d: 41 00                      |   i32.const 0
 045a3f: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 045a46: 0d 00                      |   br_if 0
 045a48: 10 e7 84 80 80 00          |   call 615
 045a4e: 0b                         | end
 045a4f: 20 02                      | local.get 2
 045a51: 41 2c                      | i32.const 44
 045a53: 6a                         | i32.add
 045a54: 20 00                      | local.get 0
 045a56: 41 0c                      | i32.const 12
 045a58: 6c                         | i32.mul
 045a59: 41 f8 86 99 80 00          | i32.const 410488
 045a5f: 6a                         | i32.add
 045a60: 28 02 00                   | i32.load 2 0
 045a63: 10 b8 84 80 80 00          | call 568
 045a69: 20 02                      | local.get 2
 045a6b: 20 02                      | local.get 2
 045a6d: 29 02 38                   | i64.load 2 56
 045a70: 37 03 10                   | i64.store 3 16
 045a73: 20 02                      | local.get 2
 045a75: 20 02                      | local.get 2
 045a77: 29 02 30                   | i64.load 2 48
 045a7a: 37 03 08                   | i64.store 3 8
 045a7d: 20 02                      | local.get 2
 045a7f: 20 02                      | local.get 2
 045a81: 28 00 2c                   | i32.load 0 44
 045a84: 36 02 04                   | i32.store 2 4
 045a87: 20 01                      | local.get 1
 045a89: 20 02                      | local.get 2
 045a8b: 41 08                      | i32.const 8
 045a8d: 6a                         | i32.add
 045a8e: 20 03                      | local.get 3
 045a90: 20 02                      | local.get 2
 045a92: 41 04                      | i32.const 4
 045a94: 6a                         | i32.add
 045a95: 10 ee 84 80 80 00          | call 622
 045a9b: 20 02                      | local.get 2
 045a9d: 41 c0 00                   | i32.const 64
 045aa0: 6a                         | i32.add
 045aa1: 24 80 80 80 80 00          | global.set 0
 045aa7: 41 00                      | i32.const 0
 045aa9: 0b                         | end
045aac func[632]:
 045aad: 05 7f                      | local[3..7] type=i32
 045aaf: 23 80 80 80 80 00          | global.get 0
 045ab5: 41 f0 01                   | i32.const 240
 045ab8: 6b                         | i32.sub
 045ab9: 22 03                      | local.tee 3
 045abb: 24 80 80 80 80 00          | global.set 0
 045ac1: 02 40                      | block
 045ac3: 02 40                      |   block
 045ac5: 02 40                      |     block
 045ac7: 41 00                      |       i32.const 0
 045ac9: 28 02 d8 85 99 80 00       |       i32.load 2 410328
 045ad0: 22 04                      |       local.tee 4
 045ad2: 41 03                      |       i32.const 3
 045ad4: 46                         |       i32.eq
 045ad5: 0d 00                      |       br_if 0
 045ad7: 41 00                      |       i32.const 0
 045ad9: 2d 00 dc 85 99 80 00       |       i32.load8_u 0 410332
 045ae0: 41 01                      |       i32.const 1
 045ae2: 71                         |       i32.and
 045ae3: 0d 00                      |       br_if 0
 045ae5: 41 00                      |       i32.const 0
 045ae7: 2d 00 90 92 99 80 00       |       i32.load8_u 0 411920
 045aee: 41 01                      |       i32.const 1
 045af0: 71                         |       i32.and
 045af1: 0d 00                      |       br_if 0
 045af3: 20 03                      |       local.get 3
 045af5: 41 e8 01                   |       i32.const 232
 045af8: 6a                         |       i32.add
 045af9: 10 a2 84 80 80 00          |       call 546
 045aff: 20 03                      |       local.get 3
 045b01: 20 03                      |       local.get 3
 045b03: 29 02 e8 01                |       i64.load 2 232
 045b07: 37 03 a8 01                |       i64.store 3 168
 045b0b: 20 03                      |       local.get 3
 045b0d: 20 00                      |       local.get 0
 045b0f: 29 02 00                   |       i64.load 2 0
 045b12: 37 03 98 01                |       i64.store 3 152
 045b16: 20 03                      |       local.get 3
 045b18: 20 00                      |       local.get 0
 045b1a: 29 02 08                   |       i64.load 2 8
 045b1d: 37 03 a0 01                |       i64.store 3 160
 045b21: 41 00                      |       i32.const 0
 045b23: 21 05                      |       local.set 5
 045b25: 41 00                      |       i32.const 0
 045b27: 21 06                      |       local.set 6
 045b29: 20 03                      |       local.get 3
 045b2b: 41 a8 01                   |       i32.const 168
 045b2e: 6a                         |       i32.add
 045b2f: 20 03                      |       local.get 3
 045b31: 41 98 01                   |       i32.const 152
 045b34: 6a                         |       i32.add
 045b35: 10 b1 84 80 80 00          |       call 561
 045b3b: 45                         |       i32.eqz
 045b3c: 0d 02                      |       br_if 2
 045b3e: 41 02                      |       i32.const 2
 045b40: 21 04                      |       local.set 4
 045b42: 41 00                      |       i32.const 0
 045b44: 21 05                      |       local.set 5
 045b46: 41 00                      |       i32.const 0
 045b48: 10 f2 83 80 80 00          |       call 498
 045b4e: 0d 01                      |       br_if 1
 045b50: 41 00                      |       i32.const 0
 045b52: 21 05                      |       local.set 5
 045b54: 41 00                      |       i32.const 0
 045b56: 21 06                      |       local.set 6
 045b58: 41 00                      |       i32.const 0
 045b5a: 41 07                      |       i32.const 7
 045b5c: 10 9e 84 80 80 00          |       call 542
 045b62: 0d 02                      |       br_if 2
 045b64: 41 00                      |       i32.const 0
 045b66: 21 04                      |       local.set 4
 045b68: 02 40                      |       block
 045b6a: 02 40                      |         block
 045b6c: 41 00                      |           i32.const 0
 045b6e: 10 a1 84 80 80 00          |           call 545
 045b74: 0d 00                      |           br_if 0
 045b76: 41 02                      |           i32.const 2
 045b78: 41 00                      |           i32.const 0
 045b7a: 41 00                      |           i32.const 0
 045b7c: 41 07                      |           i32.const 7
 045b7e: 10 9f 84 80 80 00          |           call 543
 045b84: 22 05                      |           local.tee 5
 045b86: 1b                         |           select
 045b87: 21 06                      |           local.set 6
 045b89: 20 05                      |           local.get 5
 045b8b: 41 01                      |           i32.const 1
 045b8d: 73                         |           i32.xor
 045b8e: 21 04                      |           local.set 4
 045b90: 20 02                      |           local.get 2
 045b92: 45                         |           i32.eqz
 045b93: 0d 04                      |           br_if 4
 045b95: 20 05                      |           local.get 5
 045b97: 45                         |           i32.eqz
 045b98: 0d 04                      |           br_if 4
 045b9a: 0c 01                      |           br 1
 045b9c: 0b                         |         end
 045b9d: 20 02                      |         local.get 2
 045b9f: 0d 00                      |         br_if 0
 045ba1: 41 02                      |         i32.const 2
 045ba3: 21 06                      |         local.set 6
 045ba5: 41 01                      |         i32.const 1
 045ba7: 21 05                      |         local.set 5
 045ba9: 0c 03                      |         br 3
 045bab: 0b                         |       end
 045bac: 20 02                      |       local.get 2
 045bae: 20 02                      |       local.get 2
 045bb0: 2d 00 00                   |       i32.load8_u 0 0
 045bb3: 41 01                      |       i32.const 1
 045bb5: 73                         |       i32.xor
 045bb6: 3a 00 00                   |       i32.store8 0 0
 045bb9: 41 00                      |       i32.const 0
 045bbb: 21 05                      |       local.set 5
 045bbd: 41 02                      |       i32.const 2
 045bbf: 21 06                      |       local.set 6
 045bc1: 41 00                      |       i32.const 0
 045bc3: 21 04                      |       local.set 4
 045bc5: 0c 02                      |       br 2
 045bc7: 0b                         |     end
 045bc8: 41 00                      |     i32.const 0
 045bca: 21 05                      |     local.set 5
 045bcc: 0b                         |   end
 045bcd: 41 00                      |   i32.const 0
 045bcf: 21 06                      |   local.set 6
 045bd1: 0b                         | end
 045bd2: 41 00                      | i32.const 0
 045bd4: 2d 00 dd 85 99 80 00       | i32.load8_u 0 410333
 045bdb: 21 07                      | local.set 7
 045bdd: 02 40                      | block
 045bdf: 02 40                      |   block
 045be1: 20 04                      |     local.get 4
 045be3: 0d 00                      |     br_if 0
 045be5: 02 40                      |     block
 045be7: 20 07                      |       local.get 7
 045be9: 41 01                      |       i32.const 1
 045beb: 71                         |       i32.and
 045bec: 0d 00                      |       br_if 0
 045bee: 10 e7 84 80 80 00          |       call 615
 045bf4: 0b                         |     end
 045bf5: 20 05                      |     local.get 5
 045bf7: 21 04                      |     local.set 4
 045bf9: 02 40                      |     block
 045bfb: 20 02                      |       local.get 2
 045bfd: 45                         |       i32.eqz
 045bfe: 0d 00                      |       br_if 0
 045c00: 20 02                      |       local.get 2
 045c02: 2d 00 00                   |       i32.load8_u 0 0
 045c05: 21 04                      |       local.set 4
 045c07: 0b                         |     end
 045c08: 41 00                      |     i32.const 0
 045c0a: 28 02 e0 88 99 80 00       |     i32.load 2 410720
 045c11: 21 07                      |     local.set 7
 045c13: 41 06                      |     i32.const 6
 045c15: 41 00                      |     i32.const 0
 045c17: 20 04                      |     local.get 4
 045c19: 41 01                      |     i32.const 1
 045c1b: 71                         |     i32.and
 045c1c: 1b                         |     select
 045c1d: 21 04                      |     local.set 4
 045c1f: 02 40                      |     block
 045c21: 41 00                      |       i32.const 0
 045c23: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 045c2a: 0d 00                      |       br_if 0
 045c2c: 10 e7 84 80 80 00          |       call 615
 045c32: 0b                         |     end
 045c33: 20 03                      |     local.get 3
 045c35: 41 e4 01                   |     i32.const 228
 045c38: 6a                         |     i32.add
 045c39: 20 04                      |     local.get 4
 045c3b: 41 02                      |     i32.const 2
 045c3d: 74                         |     i32.shl
 045c3e: 41 b0 88 99 80 00          |     i32.const 410672
 045c44: 6a                         |     i32.add
 045c45: 28 02 00                   |     i32.load 2 0
 045c48: 10 b8 84 80 80 00          |     call 568
 045c4e: 20 05                      |     local.get 5
 045c50: 21 04                      |     local.set 4
 045c52: 02 40                      |     block
 045c54: 20 02                      |       local.get 2
 045c56: 45                         |       i32.eqz
 045c57: 0d 00                      |       br_if 0
 045c59: 20 02                      |       local.get 2
 045c5b: 2d 00 00                   |       i32.load8_u 0 0
 045c5e: 21 04                      |       local.set 4
 045c60: 0b                         |     end
 045c61: 41 07                      |     i32.const 7
 045c63: 41 01                      |     i32.const 1
 045c65: 20 04                      |     local.get 4
 045c67: 41 01                      |     i32.const 1
 045c69: 71                         |     i32.and
 045c6a: 1b                         |     select
 045c6b: 21 04                      |     local.set 4
 045c6d: 02 40                      |     block
 045c6f: 41 00                      |       i32.const 0
 045c71: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 045c78: 0d 00                      |       br_if 0
 045c7a: 10 e7 84 80 80 00          |       call 615
 045c80: 0b                         |     end
 045c81: 20 03                      |     local.get 3
 045c83: 41 e0 01                   |     i32.const 224
 045c86: 6a                         |     i32.add
 045c87: 20 04                      |     local.get 4
 045c89: 41 02                      |     i32.const 2
 045c8b: 74                         |     i32.shl
 045c8c: 41 b0 88 99 80 00          |     i32.const 410672
 045c92: 6a                         |     i32.add
 045c93: 28 02 00                   |     i32.load 2 0
 045c96: 10 b8 84 80 80 00          |     call 568
 045c9c: 20 03                      |     local.get 3
 045c9e: 20 00                      |     local.get 0
 045ca0: 29 02 08                   |     i64.load 2 8
 045ca3: 37 03 40                   |     i64.store 3 64
 045ca6: 20 03                      |     local.get 3
 045ca8: 20 00                      |     local.get 0
 045caa: 29 02 00                   |     i64.load 2 0
 045cad: 37 03 38                   |     i64.store 3 56
 045cb0: 20 03                      |     local.get 3
 045cb2: 20 03                      |     local.get 3
 045cb4: 28 00 e4 01                |     i32.load 0 228
 045cb8: 36 02 34                   |     i32.store 2 52
 045cbb: 20 03                      |     local.get 3
 045cbd: 20 03                      |     local.get 3
 045cbf: 28 00 e0 01                |     i32.load 0 224
 045cc3: 36 02 30                   |     i32.store 2 48
 045cc6: 20 03                      |     local.get 3
 045cc8: 41 38                      |     i32.const 56
 045cca: 6a                         |     i32.add
 045ccb: 20 07                      |     local.get 7
 045ccd: 20 03                      |     local.get 3
 045ccf: 41 34                      |     i32.const 52
 045cd1: 6a                         |     i32.add
 045cd2: 20 03                      |     local.get 3
 045cd4: 41 30                      |     i32.const 48
 045cd6: 6a                         |     i32.add
 045cd7: 10 ec 84 80 80 00          |     call 620
 045cdd: 20 03                      |     local.get 3
 045cdf: 20 00                      |     local.get 0
 045ce1: 29 02 08                   |     i64.load 2 8
 045ce4: 37 03 28                   |     i64.store 3 40
 045ce7: 20 03                      |     local.get 3
 045ce9: 20 00                      |     local.get 0
 045ceb: 29 02 00                   |     i64.load 2 0
 045cee: 37 03 20                   |     i64.store 3 32
 045cf1: 20 03                      |     local.get 3
 045cf3: 41 d0 01                   |     i32.const 208
 045cf6: 6a                         |     i32.add
 045cf7: 41 03                      |     i32.const 3
 045cf9: 20 03                      |     local.get 3
 045cfb: 41 20                      |     i32.const 32
 045cfd: 6a                         |     i32.add
 045cfe: 10 ed 84 80 80 00          |     call 621
 045d04: 02 40                      |     block
 045d06: 41 00                      |       i32.const 0
 045d08: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 045d0f: 0d 00                      |       br_if 0
 045d11: 10 e7 84 80 80 00          |       call 615
 045d17: 0b                         |     end
 045d18: 02 40                      |     block
 045d1a: 20 02                      |       local.get 2
 045d1c: 45                         |       i32.eqz
 045d1d: 0d 00                      |       br_if 0
 045d1f: 20 02                      |       local.get 2
 045d21: 2d 00 00                   |       i32.load8_u 0 0
 045d24: 21 05                      |       local.set 5
 045d26: 0b                         |     end
 045d27: 41 00                      |     i32.const 0
 045d29: 28 02 e8 88 99 80 00       |     i32.load 2 410728
 045d30: 21 00                      |     local.set 0
 045d32: 41 08                      |     i32.const 8
 045d34: 41 02                      |     i32.const 2
 045d36: 20 05                      |     local.get 5
 045d38: 41 01                      |     i32.const 1
 045d3a: 71                         |     i32.and
 045d3b: 1b                         |     select
 045d3c: 21 04                      |     local.set 4
 045d3e: 02 40                      |     block
 045d40: 41 00                      |       i32.const 0
 045d42: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 045d49: 0d 00                      |       br_if 0
 045d4b: 10 e7 84 80 80 00          |       call 615
 045d51: 0b                         |     end
 045d52: 20 03                      |     local.get 3
 045d54: 41 cc 01                   |     i32.const 204
 045d57: 6a                         |     i32.add
 045d58: 20 04                      |     local.get 4
 045d5a: 41 02                      |     i32.const 2
 045d5c: 74                         |     i32.shl
 045d5d: 41 b0 88 99 80 00          |     i32.const 410672
 045d63: 6a                         |     i32.add
 045d64: 28 02 00                   |     i32.load 2 0
 045d67: 10 b8 84 80 80 00          |     call 568
 045d6d: 20 03                      |     local.get 3
 045d6f: 20 03                      |     local.get 3
 045d71: 29 02 d8 01                |     i64.load 2 216
 045d75: 37 03 18                   |     i64.store 3 24
 045d78: 20 03                      |     local.get 3
 045d7a: 20 03                      |     local.get 3
 045d7c: 29 02 d0 01                |     i64.load 2 208
 045d80: 37 03 10                   |     i64.store 3 16
 045d83: 20 03                      |     local.get 3
 045d85: 20 03                      |     local.get 3
 045d87: 28 00 cc 01                |     i32.load 0 204
 045d8b: 36 02 0c                   |     i32.store 2 12
 045d8e: 20 01                      |     local.get 1
 045d90: 20 03                      |     local.get 3
 045d92: 41 10                      |     i32.const 16
 045d94: 6a                         |     i32.add
 045d95: 20 00                      |     local.get 0
 045d97: 20 03                      |     local.get 3
 045d99: 41 0c                      |     i32.const 12
 045d9b: 6a                         |     i32.add
 045d9c: 10 ee 84 80 80 00          |     call 622
 045da2: 0c 01                      |     br 1
 045da4: 0b                         |   end
 045da5: 02 40                      |   block
 045da7: 02 40                      |     block
 045da9: 20 07                      |       local.get 7
 045dab: 41 01                      |       i32.const 1
 045dad: 71                         |       i32.and
 045dae: 45                         |       i32.eqz
 045daf: 0d 00                      |       br_if 0
 045db1: 41 00                      |       i32.const 0
 045db3: 28 02 e0 88 99 80 00       |       i32.load 2 410720
 045dba: 21 05                      |       local.set 5
 045dbc: 0c 01                      |       br 1
 045dbe: 0b                         |     end
 045dbf: 10 e7 84 80 80 00          |     call 615
 045dc5: 41 00                      |     i32.const 0
 045dc7: 28 02 e0 88 99 80 00       |     i32.load 2 410720
 045dce: 21 05                      |     local.set 5
 045dd0: 41 00                      |     i32.const 0
 045dd2: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 045dd9: 0d 00                      |     br_if 0
 045ddb: 10 e7 84 80 80 00          |     call 615
 045de1: 0b                         |   end
 045de2: 20 03                      |   local.get 3
 045de4: 41 c8 01                   |   i32.const 200
 045de7: 6a                         |   i32.add
 045de8: 20 04                      |   local.get 4
 045dea: 41 0c                      |   i32.const 12
 045dec: 6c                         |   i32.mul
 045ded: 22 02                      |   local.tee 2
 045def: 41 b0 88 99 80 00          |   i32.const 410672
 045df5: 6a                         |   i32.add
 045df6: 28 02 00                   |   i32.load 2 0
 045df9: 10 b8 84 80 80 00          |   call 568
 045dff: 02 40                      |   block
 045e01: 41 00                      |     i32.const 0
 045e03: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 045e0a: 0d 00                      |     br_if 0
 045e0c: 10 e7 84 80 80 00          |     call 615
 045e12: 0b                         |   end
 045e13: 20 03                      |   local.get 3
 045e15: 41 c4 01                   |   i32.const 196
 045e18: 6a                         |   i32.add
 045e19: 20 02                      |   local.get 2
 045e1b: 41 b4 88 99 80 00          |   i32.const 410676
 045e21: 6a                         |   i32.add
 045e22: 28 02 00                   |   i32.load 2 0
 045e25: 10 b8 84 80 80 00          |   call 568
 045e2b: 20 03                      |   local.get 3
 045e2d: 20 00                      |   local.get 0
 045e2f: 29 02 08                   |   i64.load 2 8
 045e32: 37 03 90 01                |   i64.store 3 144
 045e36: 20 03                      |   local.get 3
 045e38: 20 00                      |   local.get 0
 045e3a: 29 02 00                   |   i64.load 2 0
 045e3d: 37 03 88 01                |   i64.store 3 136
 045e41: 20 03                      |   local.get 3
 045e43: 20 03                      |   local.get 3
 045e45: 28 00 c8 01                |   i32.load 0 200
 045e49: 36 02 84 01                |   i32.store 2 132
 045e4d: 20 03                      |   local.get 3
 045e4f: 20 03                      |   local.get 3
 045e51: 28 00 c4 01                |   i32.load 0 196
 045e55: 36 02 80 01                |   i32.store 2 128
 045e59: 20 03                      |   local.get 3
 045e5b: 41 88 01                   |   i32.const 136
 045e5e: 6a                         |   i32.add
 045e5f: 20 05                      |   local.get 5
 045e61: 20 03                      |   local.get 3
 045e63: 41 84 01                   |   i32.const 132
 045e66: 6a                         |   i32.add
 045e67: 20 03                      |   local.get 3
 045e69: 41 80 01                   |   i32.const 128
 045e6c: 6a                         |   i32.add
 045e6d: 10 ec 84 80 80 00          |   call 620
 045e73: 20 03                      |   local.get 3
 045e75: 20 00                      |   local.get 0
 045e77: 29 02 08                   |   i64.load 2 8
 045e7a: 37 03 78                   |   i64.store 3 120
 045e7d: 20 03                      |   local.get 3
 045e7f: 20 00                      |   local.get 0
 045e81: 29 02 00                   |   i64.load 2 0
 045e84: 37 03 70                   |   i64.store 3 112
 045e87: 20 03                      |   local.get 3
 045e89: 41 b4 01                   |   i32.const 180
 045e8c: 6a                         |   i32.add
 045e8d: 41 03                      |   i32.const 3
 045e8f: 20 03                      |   local.get 3
 045e91: 41 f0 00                   |   i32.const 112
 045e94: 6a                         |   i32.add
 045e95: 10 ed 84 80 80 00          |   call 621
 045e9b: 02 40                      |   block
 045e9d: 02 40                      |     block
 045e9f: 41 00                      |       i32.const 0
 045ea1: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 045ea8: 45                         |       i32.eqz
 045ea9: 0d 00                      |       br_if 0
 045eab: 41 00                      |       i32.const 0
 045ead: 28 02 e8 88 99 80 00       |       i32.load 2 410728
 045eb4: 21 05                      |       local.set 5
 045eb6: 0c 01                      |       br 1
 045eb8: 0b                         |     end
 045eb9: 10 e7 84 80 80 00          |     call 615
 045ebf: 41 00                      |     i32.const 0
 045ec1: 28 02 e8 88 99 80 00       |     i32.load 2 410728
 045ec8: 21 05                      |     local.set 5
 045eca: 41 00                      |     i32.const 0
 045ecc: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 045ed3: 0d 00                      |     br_if 0
 045ed5: 10 e7 84 80 80 00          |     call 615
 045edb: 0b                         |   end
 045edc: 20 03                      |   local.get 3
 045ede: 41 b0 01                   |   i32.const 176
 045ee1: 6a                         |   i32.add
 045ee2: 20 02                      |   local.get 2
 045ee4: 41 b8 88 99 80 00          |   i32.const 410680
 045eea: 6a                         |   i32.add
 045eeb: 28 02 00                   |   i32.load 2 0
 045eee: 10 b8 84 80 80 00          |   call 568
 045ef4: 20 03                      |   local.get 3
 045ef6: 20 03                      |   local.get 3
 045ef8: 29 02 bc 01                |   i64.load 2 188
 045efc: 37 03 68                   |   i64.store 3 104
 045eff: 20 03                      |   local.get 3
 045f01: 20 03                      |   local.get 3
 045f03: 29 02 b4 01                |   i64.load 2 180
 045f07: 37 03 60                   |   i64.store 3 96
 045f0a: 20 03                      |   local.get 3
 045f0c: 20 03                      |   local.get 3
 045f0e: 28 00 b0 01                |   i32.load 0 176
 045f12: 36 02 5c                   |   i32.store 2 92
 045f15: 20 01                      |   local.get 1
 045f17: 20 03                      |   local.get 3
 045f19: 41 e0 00                   |   i32.const 96
 045f1c: 6a                         |   i32.add
 045f1d: 20 05                      |   local.get 5
 045f1f: 20 03                      |   local.get 3
 045f21: 41 dc 00                   |   i32.const 92
 045f24: 6a                         |   i32.add
 045f25: 10 ee 84 80 80 00          |   call 622
 045f2b: 20 04                      |   local.get 4
 045f2d: 41 01                      |   i32.const 1
 045f2f: 47                         |   i32.ne
 045f30: 0d 00                      |   br_if 0
 045f32: 20 03                      |   local.get 3
 045f34: 20 00                      |   local.get 0
 045f36: 29 02 08                   |   i64.load 2 8
 045f39: 37 03 50                   |   i64.store 3 80
 045f3c: 20 03                      |   local.get 3
 045f3e: 20 00                      |   local.get 0
 045f40: 29 02 00                   |   i64.load 2 0
 045f43: 37 03 48                   |   i64.store 3 72
 045f46: 20 03                      |   local.get 3
 045f48: 41 c8 00                   |   i32.const 72
 045f4b: 6a                         |   i32.add
 045f4c: 10 ef 84 80 80 00          |   call 623
 045f52: 0b                         | end
 045f53: 20 03                      | local.get 3
 045f55: 41 f0 01                   | i32.const 240
 045f58: 6a                         | i32.add
 045f59: 24 80 80 80 80 00          | global.set 0
 045f5f: 20 06                      | local.get 6
 045f61: 0b                         | end
045f64 func[633]:
 045f65: 02 7f                      | local[3..4] type=i32
 045f67: 02 7d                      | local[5..6] type=f32
 045f69: 03 7f                      | local[7..9] type=i32
 045f6b: 02 7d                      | local[10..11] type=f32
 045f6d: 04 7f                      | local[12..15] type=i32
 045f6f: 02 7d                      | local[16..17] type=f32
 045f71: 23 80 80 80 80 00          | global.get 0
 045f77: 41 30                      | i32.const 48
 045f79: 6b                         | i32.sub
 045f7a: 22 03                      | local.tee 3
 045f7c: 24 80 80 80 80 00          | global.set 0
 045f82: 41 a0 92 99 80 00          | i32.const 411936
 045f88: 41 00                      | i32.const 0
 045f8a: 41 80 02                   | i32.const 256
 045f8d: fc 0b 00                   | memory.fill 0
 045f90: 20 03                      | local.get 3
 045f92: 41 00                      | i32.const 0
 045f94: 36 02 2c                   | i32.store 2 44
 045f97: 02 40                      | block
 045f99: 02 40                      |   block
 045f9b: 20 02                      |     local.get 2
 045f9d: 0d 00                      |     br_if 0
 045f9f: 20 03                      |     local.get 3
 045fa1: 41 2c                      |     i32.const 44
 045fa3: 6a                         |     i32.add
 045fa4: 21 02                      |     local.set 2
 045fa6: 41 00                      |     i32.const 0
 045fa8: 21 04                      |     local.set 4
 045faa: 0c 01                      |     br 1
 045fac: 0b                         |   end
 045fad: 20 02                      |   local.get 2
 045faf: 28 02 00                   |   i32.load 2 0
 045fb2: 21 04                      |   local.set 4
 045fb4: 0b                         | end
 045fb5: 20 00                      | local.get 0
 045fb7: 2a 02 04                   | f32.load 2 4
 045fba: 21 05                      | local.set 5
 045fbc: 20 00                      | local.get 0
 045fbe: 2a 02 00                   | f32.load 2 0
 045fc1: 21 06                      | local.set 6
 045fc3: 02 40                      | block
 045fc5: 41 00                      |   i32.const 0
 045fc7: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 045fce: 0d 00                      |   br_if 0
 045fd0: 10 e7 84 80 80 00          |   call 615
 045fd6: 0b                         | end
 045fd7: 41 00                      | i32.const 0
 045fd9: 21 07                      | local.set 7
 045fdb: 02 40                      | block
 045fdd: 02 40                      |   block
 045fdf: 41 00                      |     i32.const 0
 045fe1: 28 02 f4 88 99 80 00       |     i32.load 2 410740
 045fe8: 45                         |     i32.eqz
 045fe9: 0d 00                      |     br_if 0
 045feb: 41 01                      |     i32.const 1
 045fed: 21 08                      |     local.set 8
 045fef: 03 40                      |     loop
 045ff1: 02 40                      |       block
 045ff3: 02 40                      |         block
 045ff5: 20 01                      |           local.get 1
 045ff7: 20 07                      |           local.get 7
 045ff9: 6a                         |           i32.add
 045ffa: 2d 00 00                   |           i32.load8_u 0 0
 045ffd: 22 09                      |           local.tee 9
 045fff: 41 3b                      |           i32.const 59
 046001: 46                         |           i32.eq
 046002: 0d 00                      |           br_if 0
 046004: 20 09                      |           local.get 9
 046006: 0d 01                      |           br_if 1
 046008: 20 00                      |           local.get 0
 04600a: 20 00                      |           local.get 0
 04600c: 2a 02 08                   |           f32.load 2 8
 04600f: 20 08                      |           local.get 8
 046011: b2                         |           f32.convert_i32_s
 046012: 95                         |           f32.div
 046013: 22 0a                      |           local.tee 10
 046015: 38 02 08                   |           f32.store 2 8
 046018: 0c 04                      |           br 4
 04601a: 0b                         |         end
 04601b: 20 08                      |         local.get 8
 04601d: 41 01                      |         i32.const 1
 04601f: 6a                         |         i32.add
 046020: 21 08                      |         local.set 8
 046022: 0b                         |       end
 046023: 20 07                      |       local.get 7
 046025: 41 01                      |       i32.const 1
 046027: 6a                         |       i32.add
 046028: 21 07                      |       local.set 7
 04602a: 0c 00                      |       br 0
 04602c: 0b                         |     end
 04602d: 0b                         |   end
 04602e: 20 00                      |   local.get 0
 046030: 2a 02 08                   |   f32.load 2 8
 046033: 21 0a                      |   local.set 10
 046035: 0b                         | end
 046036: 20 00                      | local.get 0
 046038: 2a 02 0c                   | f32.load 2 12
 04603b: 21 0b                      | local.set 11
 04603d: 41 00                      | i32.const 0
 04603f: 21 0c                      | local.set 12
 046041: 41 00                      | i32.const 0
 046043: 21 0d                      | local.set 13
 046045: 41 00                      | i32.const 0
 046047: 21 0e                      | local.set 14
 046049: 41 00                      | i32.const 0
 04604b: 21 09                      | local.set 9
 04604d: 03 40                      | loop
 04604f: 41 00                      |   i32.const 0
 046051: 21 08                      |   local.set 8
 046053: 02 40                      |   block
 046055: 02 40                      |     block
 046057: 03 40                      |       loop
 046059: 02 40                      |         block
 04605b: 20 01                      |           local.get 1
 04605d: 20 09                      |           local.get 9
 04605f: 6a                         |           i32.add
 046060: 2d 00 00                   |           i32.load8_u 0 0
 046063: 22 07                      |           local.tee 7
 046065: 0d 00                      |           br_if 0
 046067: 41 00                      |           i32.const 0
 046069: 21 0f                      |           local.set 15
 04606b: 0c 03                      |           br 3
 04606d: 0b                         |         end
 04606e: 20 07                      |         local.get 7
 046070: 41 3b                      |         i32.const 59
 046072: 46                         |         i32.eq
 046073: 0d 01                      |         br_if 1
 046075: 02 40                      |         block
 046077: 20 07                      |           local.get 7
 046079: 41 0a                      |           i32.const 10
 04607b: 46                         |           i32.eq
 04607c: 0d 00                      |           br_if 0
 04607e: 20 08                      |           local.get 8
 046080: 20 07                      |           local.get 7
 046082: 3a 00 a0 92 99 80 00       |           i32.store8 0 411936
 046089: 20 09                      |           local.get 9
 04608b: 41 01                      |           i32.const 1
 04608d: 6a                         |           i32.add
 04608e: 21 09                      |           local.set 9
 046090: 20 08                      |           local.get 8
 046092: 41 01                      |           i32.const 1
 046094: 6a                         |           i32.add
 046095: 21 08                      |           local.set 8
 046097: 0c 01                      |           br 1
 046099: 0b                         |         end
 04609a: 0b                         |       end
 04609b: 41 01                      |       i32.const 1
 04609d: 21 0f                      |       local.set 15
 04609f: 20 0d                      |       local.get 13
 0460a1: 41 01                      |       i32.const 1
 0460a3: 6a                         |       i32.add
 0460a4: 21 0d                      |       local.set 13
 0460a6: 41 00                      |       i32.const 0
 0460a8: 21 0c                      |       local.set 12
 0460aa: 0c 01                      |       br 1
 0460ac: 0b                         |     end
 0460ad: 41 01                      |     i32.const 1
 0460af: 21 0f                      |     local.set 15
 0460b1: 20 0c                      |     local.get 12
 0460b3: 41 01                      |     i32.const 1
 0460b5: 6a                         |     i32.add
 0460b6: 21 0c                      |     local.set 12
 0460b8: 0b                         |   end
 0460b9: 02 40                      |   block
 0460bb: 02 40                      |     block
 0460bd: 20 0e                      |       local.get 14
 0460bf: 20 02                      |       local.get 2
 0460c1: 28 02 00                   |       i32.load 2 0
 0460c4: 47                         |       i32.ne
 0460c5: 0d 00                      |       br_if 0
 0460c7: 20 03                      |       local.get 3
 0460c9: 41 01                      |       i32.const 1
 0460cb: 3a 00 2b                   |       i32.store8 0 43
 0460ce: 20 03                      |       local.get 3
 0460d0: 20 00                      |       local.get 0
 0460d2: 29 02 00                   |       i64.load 2 0
 0460d5: 37 03 08                   |       i64.store 3 8
 0460d8: 20 03                      |       local.get 3
 0460da: 20 00                      |       local.get 0
 0460dc: 29 02 08                   |       i64.load 2 8
 0460df: 37 03 10                   |       i64.store 3 16
 0460e2: 20 03                      |       local.get 3
 0460e4: 41 08                      |       i32.const 8
 0460e6: 6a                         |       i32.add
 0460e7: 41 a0 92 99 80 00          |       i32.const 411936
 0460ed: 20 03                      |       local.get 3
 0460ef: 41 2b                      |       i32.const 43
 0460f1: 6a                         |       i32.add
 0460f2: 10 f8 84 80 80 00          |       call 632
 0460f8: 1a                         |       drop
 0460f9: 0c 01                      |       br 1
 0460fb: 0b                         |     end
 0460fc: 20 03                      |     local.get 3
 0460fe: 41 00                      |     i32.const 0
 046100: 3a 00 2b                   |     i32.store8 0 43
 046103: 20 03                      |     local.get 3
 046105: 20 00                      |     local.get 0
 046107: 29 02 00                   |     i64.load 2 0
 04610a: 37 03 18                   |     i64.store 3 24
 04610d: 20 03                      |     local.get 3
 04610f: 20 00                      |     local.get 0
 046111: 29 02 08                   |     i64.load 2 8
 046114: 37 03 20                   |     i64.store 3 32
 046117: 20 03                      |     local.get 3
 046119: 41 18                      |     i32.const 24
 04611b: 6a                         |     i32.add
 04611c: 41 a0 92 99 80 00          |     i32.const 411936
 046122: 20 03                      |     local.get 3
 046124: 41 2b                      |     i32.const 43
 046126: 6a                         |     i32.add
 046127: 10 f8 84 80 80 00          |     call 632
 04612d: 1a                         |     drop
 04612e: 20 03                      |     local.get 3
 046130: 2d 00 2b                   |     i32.load8_u 0 43
 046133: 41 01                      |     i32.const 1
 046135: 47                         |     i32.ne
 046136: 0d 00                      |     br_if 0
 046138: 20 02                      |     local.get 2
 04613a: 20 0e                      |     local.get 14
 04613c: 36 02 00                   |     i32.store 2 0
 04613f: 0b                         |   end
 046140: 20 0c                      |   local.get 12
 046142: b2                         |   f32.convert_i32_s
 046143: 21 10                      |   local.set 16
 046145: 41 01                      |   i32.const 1
 046147: 21 07                      |   local.set 7
 046149: 02 40                      |   block
 04614b: 41 00                      |     i32.const 0
 04614d: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 046154: 0d 00                      |     br_if 0
 046156: 10 e7 84 80 80 00          |     call 615
 04615c: 41 00                      |     i32.const 0
 04615e: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 046165: 21 07                      |     local.set 7
 046167: 0b                         |   end
 046168: 20 00                      |   local.get 0
 04616a: 20 10                      |   local.get 16
 04616c: 20 0a                      |   local.get 10
 04616e: 41 00                      |   i32.const 0
 046170: 28 02 f0 88 99 80 00       |   i32.load 2 410736
 046177: b2                         |   f32.convert_i32_s
 046178: 22 11                      |   local.tee 17
 04617a: 92                         |   f32.add
 04617b: 94                         |   f32.mul
 04617c: 20 06                      |   local.get 6
 04617e: 92                         |   f32.add
 04617f: 38 02 00                   |   f32.store 2 0
 046182: 20 0d                      |   local.get 13
 046184: b2                         |   f32.convert_i32_s
 046185: 21 10                      |   local.set 16
 046187: 02 40                      |   block
 046189: 20 07                      |     local.get 7
 04618b: 41 01                      |     i32.const 1
 04618d: 71                         |     i32.and
 04618e: 0d 00                      |     br_if 0
 046190: 10 e7 84 80 80 00          |     call 615
 046196: 41 00                      |     i32.const 0
 046198: 28 02 f0 88 99 80 00       |     i32.load 2 410736
 04619f: b2                         |     f32.convert_i32_s
 0461a0: 21 11                      |     local.set 17
 0461a2: 0b                         |   end
 0461a3: 20 00                      |   local.get 0
 0461a5: 20 10                      |   local.get 16
 0461a7: 20 0b                      |   local.get 11
 0461a9: 20 11                      |   local.get 17
 0461ab: 92                         |   f32.add
 0461ac: 94                         |   f32.mul
 0461ad: 20 05                      |   local.get 5
 0461af: 92                         |   f32.add
 0461b0: 38 02 04                   |   f32.store 2 4
 0461b3: 02 40                      |   block
 0461b5: 20 08                      |     local.get 8
 0461b7: 41 01                      |     i32.const 1
 0461b9: 6a                         |     i32.add
 0461ba: 22 07                      |     local.tee 7
 0461bc: 45                         |     i32.eqz
 0461bd: 0d 00                      |     br_if 0
 0461bf: 41 a0 92 99 80 00          |     i32.const 411936
 0461c5: 41 00                      |     i32.const 0
 0461c7: 20 07                      |     local.get 7
 0461c9: fc 0b 00                   |     memory.fill 0
 0461cc: 0b                         |   end
 0461cd: 20 09                      |   local.get 9
 0461cf: 41 01                      |   i32.const 1
 0461d1: 6a                         |   i32.add
 0461d2: 21 09                      |   local.set 9
 0461d4: 20 0e                      |   local.get 14
 0461d6: 41 01                      |   i32.const 1
 0461d8: 6a                         |   i32.add
 0461d9: 21 0e                      |   local.set 14
 0461db: 20 0f                      |   local.get 15
 0461dd: 0d 00                      |   br_if 0
 0461df: 0b                         | end
 0461e0: 20 02                      | local.get 2
 0461e2: 28 02 00                   | i32.load 2 0
 0461e5: 21 07                      | local.set 7
 0461e7: 20 03                      | local.get 3
 0461e9: 41 30                      | i32.const 48
 0461eb: 6a                         | i32.add
 0461ec: 24 80 80 80 80 00          | global.set 0
 0461f2: 41 00                      | i32.const 0
 0461f4: 41 02                      | i32.const 2
 0461f6: 20 04                      | local.get 4
 0461f8: 20 07                      | local.get 7
 0461fa: 46                         | i32.eq
 0461fb: 1b                         | select
 0461fc: 0b                         | end
0461ff func[634]:
 046200: 06 7f                      | local[4..9] type=i32
 046202: 05 7d                      | local[10..14] type=f32
 046204: 03 7f                      | local[15..17] type=i32
 046206: 23 80 80 80 80 00          | global.get 0
 04620c: 41 90 03                   | i32.const 400
 04620f: 6b                         | i32.sub
 046210: 22 04                      | local.tee 4
 046212: 24 80 80 80 80 00          | global.set 0
 046218: 41 00                      | i32.const 0
 04621a: 21 05                      | local.set 5
 04621c: 41 00                      | i32.const 0
 04621e: 28 02 d8 85 99 80 00       | i32.load 2 410328
 046225: 21 06                      | local.set 6
 046227: 02 40                      | block
 046229: 41 00                      |   i32.const 0
 04622b: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 046232: 0d 00                      |   br_if 0
 046234: 10 e7 84 80 80 00          |   call 615
 04623a: 0b                         | end
 04623b: 41 00                      | i32.const 0
 04623d: 28 02 e8 86 99 80 00       | i32.load 2 410472
 046244: 21 07                      | local.set 7
 046246: 20 04                      | local.get 4
 046248: 20 00                      | local.get 0
 04624a: 29 02 00                   | i64.load 2 0
 04624d: 37 03 90 02                | i64.store 3 272
 046251: 20 04                      | local.get 4
 046253: 20 00                      | local.get 0
 046255: 29 02 08                   | i64.load 2 8
 046258: 37 03 98 02                | i64.store 3 280
 04625c: 20 04                      | local.get 4
 04625e: 41 80 03                   | i32.const 384
 046261: 6a                         | i32.add
 046262: 41 09                      | i32.const 9
 046264: 20 04                      | local.get 4
 046266: 41 90 02                   | i32.const 272
 046269: 6a                         | i32.add
 04626a: 10 ed 84 80 80 00          | call 621
 046270: 02 40                      | block
 046272: 20 01                      |   local.get 1
 046274: 45                         |   i32.eqz
 046275: 0d 00                      |   br_if 0
 046277: 20 01                      |   local.get 1
 046279: 10 e4 85 80 80 00          |   call 740
 04627f: 21 05                      |   local.set 5
 046281: 0b                         | end
 046282: 41 00                      | i32.const 0
 046284: 28 02 a0 94 99 80 00       | i32.load 2 412192
 04628b: 21 08                      | local.set 8
 04628d: 20 01                      | local.get 1
 04628f: 10 f2 84 80 80 00          | call 626
 046295: 21 09                      | local.set 9
 046297: 20 01                      | local.get 1
 046299: 20 08                      | local.get 8
 04629b: 20 05                      | local.get 5
 04629d: 20 08                      | local.get 8
 04629f: 20 05                      | local.get 5
 0462a1: 48                         | i32.lt_s
 0462a2: 1b                         | select
 0462a3: 6a                         | i32.add
 0462a4: 10 f2 84 80 80 00          | call 626
 0462aa: 21 08                      | local.set 8
 0462ac: 20 04                      | local.get 4
 0462ae: 2a 02 80 03                | f32.load 2 384
 0462b2: 22 0a                      | local.tee 10
 0462b4: 20 09                      | local.get 9
 0462b6: 20 08                      | local.get 8
 0462b8: 6b                         | i32.sub
 0462b9: b2                         | f32.convert_i32_s
 0462ba: 22 0b                      | local.tee 11
 0462bc: 92                         | f32.add
 0462bd: 21 0c                      | local.set 12
 0462bf: 41 01                      | i32.const 1
 0462c1: 21 08                      | local.set 8
 0462c3: 02 40                      | block
 0462c5: 41 00                      |   i32.const 0
 0462c7: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0462ce: 0d 00                      |   br_if 0
 0462d0: 10 e7 84 80 80 00          |   call 615
 0462d6: 41 00                      |   i32.const 0
 0462d8: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0462df: 21 08                      |   local.set 8
 0462e1: 0b                         | end
 0462e2: 20 04                      | local.get 4
 0462e4: 20 0c                      | local.get 12
 0462e6: 41 00                      | i32.const 0
 0462e8: 28 02 d4 86 99 80 00       | i32.load 2 410452
 0462ef: b2                         | f32.convert_i32_s
 0462f0: 92                         | f32.add
 0462f1: 38 02 f0 02                | f32.store 2 368
 0462f5: 20 04                      | local.get 4
 0462f7: 2a 02 84 03                | f32.load 2 388
 0462fb: 20 04                      | local.get 4
 0462fd: 2a 02 8c 03                | f32.load 2 396
 046301: 43 00 00 00 3f             | f32.const 0x1p-1
 046306: 94                         | f32.mul
 046307: 92                         | f32.add
 046308: 21 0d                      | local.set 13
 04630a: 02 40                      | block
 04630c: 02 40                      |   block
 04630e: 20 08                      |     local.get 8
 046310: 41 01                      |     i32.const 1
 046312: 71                         |     i32.and
 046313: 45                         |     i32.eqz
 046314: 0d 00                      |     br_if 0
 046316: 20 04                      |     local.get 4
 046318: 41 80 80 80 80 04          |     i32.const 1073741824
 04631e: 36 02 f8 02                |     i32.store 2 376
 046322: 20 04                      |     local.get 4
 046324: 20 0d                      |     local.get 13
 046326: 41 00                      |     i32.const 0
 046328: 28 02 d0 86 99 80 00       |     i32.load 2 410448
 04632f: b2                         |     f32.convert_i32_s
 046330: 22 0c                      |     local.tee 12
 046332: 93                         |     f32.sub
 046333: 22 0d                      |     local.tee 13
 046335: 38 02 f4 02                |     f32.store 2 372
 046339: 41 01                      |     i32.const 1
 04633b: 21 08                      |     local.set 8
 04633d: 0c 01                      |     br 1
 04633f: 0b                         |   end
 046340: 10 e7 84 80 80 00          |   call 615
 046346: 20 04                      |   local.get 4
 046348: 41 80 80 80 80 04          |   i32.const 1073741824
 04634e: 36 02 f8 02                |   i32.store 2 376
 046352: 20 04                      |   local.get 4
 046354: 20 0d                      |   local.get 13
 046356: 41 00                      |   i32.const 0
 046358: 28 02 d0 86 99 80 00       |   i32.load 2 410448
 04635f: b2                         |   f32.convert_i32_s
 046360: 22 0c                      |   local.tee 12
 046362: 93                         |   f32.sub
 046363: 22 0d                      |   local.tee 13
 046365: 38 02 f4 02                |   f32.store 2 372
 046369: 41 01                      |   i32.const 1
 04636b: 21 08                      |   local.set 8
 04636d: 41 00                      |   i32.const 0
 04636f: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 046376: 0d 00                      |   br_if 0
 046378: 10 e7 84 80 80 00          |   call 615
 04637e: 41 00                      |   i32.const 0
 046380: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 046387: 21 08                      |   local.set 8
 046389: 41 00                      |   i32.const 0
 04638b: 28 02 d0 86 99 80 00       |   i32.load 2 410448
 046392: b2                         |   f32.convert_i32_s
 046393: 21 0c                      |   local.set 12
 046395: 0b                         | end
 046396: 20 04                      | local.get 4
 046398: 20 0c                      | local.get 12
 04639a: 20 0c                      | local.get 12
 04639c: 92                         | f32.add
 04639d: 22 0c                      | local.tee 12
 04639f: 38 02 fc 02                | f32.store 2 380
 0463a3: 02 40                      | block
 0463a5: 02 40                      |   block
 0463a7: 02 40                      |     block
 0463a9: 20 0c                      |       local.get 12
 0463ab: 20 00                      |       local.get 0
 0463ad: 2a 02 0c                   |       f32.load 2 12
 0463b0: 22 0e                      |       local.tee 14
 0463b2: 60                         |       f32.ge
 0463b3: 45                         |       i32.eqz
 0463b4: 0d 00                      |       br_if 0
 0463b6: 02 40                      |       block
 0463b8: 20 08                      |         local.get 8
 0463ba: 41 01                      |         i32.const 1
 0463bc: 71                         |         i32.and
 0463bd: 45                         |         i32.eqz
 0463be: 0d 00                      |         br_if 0
 0463c0: 20 04                      |         local.get 4
 0463c2: 20 0e                      |         local.get 14
 0463c4: 41 00                      |         i32.const 0
 0463c6: 28 02 a0 8d 99 80 00       |         i32.load 2 411296
 0463cd: 41 01                      |         i32.const 1
 0463cf: 74                         |         i32.shl
 0463d0: b2                         |         f32.convert_i32_s
 0463d1: 93                         |         f32.sub
 0463d2: 38 02 fc 02                |         f32.store 2 380
 0463d6: 20 00                      |         local.get 0
 0463d8: 2a 02 04                   |         f32.load 2 4
 0463db: 21 0c                      |         local.set 12
 0463dd: 0c 03                      |         br 3
 0463df: 0b                         |       end
 0463e0: 10 e7 84 80 80 00          |       call 615
 0463e6: 20 04                      |       local.get 4
 0463e8: 20 0e                      |       local.get 14
 0463ea: 41 00                      |       i32.const 0
 0463ec: 28 02 a0 8d 99 80 00       |       i32.load 2 411296
 0463f3: 41 01                      |       i32.const 1
 0463f5: 74                         |       i32.shl
 0463f6: b2                         |       f32.convert_i32_s
 0463f7: 93                         |       f32.sub
 0463f8: 38 02 fc 02                |       f32.store 2 380
 0463fc: 20 00                      |       local.get 0
 0463fe: 2a 02 04                   |       f32.load 2 4
 046401: 21 0c                      |       local.set 12
 046403: 41 00                      |       i32.const 0
 046405: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 04640c: 45                         |       i32.eqz
 04640d: 0d 01                      |       br_if 1
 04640f: 0c 02                      |       br 2
 046411: 0b                         |     end
 046412: 20 00                      |     local.get 0
 046414: 2a 02 04                   |     f32.load 2 4
 046417: 21 0c                      |     local.set 12
 046419: 20 08                      |     local.get 8
 04641b: 41 01                      |     i32.const 1
 04641d: 71                         |     i32.and
 04641e: 0d 01                      |     br_if 1
 046420: 0b                         |   end
 046421: 10 e7 84 80 80 00          |   call 615
 046427: 0b                         | end
 046428: 02 40                      | block
 04642a: 20 0d                      |   local.get 13
 04642c: 20 0c                      |   local.get 12
 04642e: 41 00                      |   i32.const 0
 046430: 28 02 a0 8d 99 80 00       |   i32.load 2 411296
 046437: 22 08                      |   local.tee 8
 046439: b2                         |   f32.convert_i32_s
 04643a: 92                         |   f32.add
 04643b: 22 0e                      |   local.tee 14
 04643d: 5d                         |   f32.lt
 04643e: 45                         |   i32.eqz
 04643f: 0d 00                      |   br_if 0
 046441: 02 40                      |   block
 046443: 41 00                      |     i32.const 0
 046445: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 04644c: 0d 00                      |     br_if 0
 04644e: 10 e7 84 80 80 00          |     call 615
 046454: 20 0c                      |     local.get 12
 046456: 41 00                      |     i32.const 0
 046458: 28 02 a0 8d 99 80 00       |     i32.load 2 411296
 04645f: 22 08                      |     local.tee 8
 046461: b2                         |     f32.convert_i32_s
 046462: 92                         |     f32.add
 046463: 21 0e                      |     local.set 14
 046465: 0b                         |   end
 046466: 20 04                      |   local.get 4
 046468: 20 0e                      |   local.get 14
 04646a: 38 02 f4 02                |   f32.store 2 372
 04646e: 0b                         | end
 04646f: 20 04                      | local.get 4
 046471: 20 04                      | local.get 4
 046473: 29 02 f8 02                | i64.load 2 376
 046477: 37 03 e8 02                | i64.store 3 360
 04647b: 20 04                      | local.get 4
 04647d: 20 04                      | local.get 4
 04647f: 29 02 f0 02                | i64.load 2 368
 046483: 37 03 e0 02                | i64.store 3 352
 046487: 20 04                      | local.get 4
 046489: 41 80 80 80 fc 03          | i32.const 1065353216
 04648f: 36 02 e8 02                | i32.store 2 360
 046493: 20 04                      | local.get 4
 046495: 41 80 80 80 fc 7b          | i32.const 3212836864
 04649b: 36 02 e0 02                | i32.store 2 352
 04649f: 41 00                      | i32.const 0
 0464a1: 2d 00 dd 85 99 80 00       | i32.load8_u 0 410333
 0464a8: 21 09                      | local.set 9
 0464aa: 02 40                      | block
 0464ac: 02 40                      |   block
 0464ae: 02 40                      |     block
 0464b0: 02 40                      |       block
 0464b2: 02 40                      |         block
 0464b4: 02 40                      |           block
 0464b6: 02 40                      |             block
 0464b8: 20 06                      |               local.get 6
 0464ba: 41 03                      |               i32.const 3
 0464bc: 46                         |               i32.eq
 0464bd: 0d 00                      |               br_if 0
 0464bf: 02 40                      |               block
 0464c1: 20 09                      |                 local.get 9
 0464c3: 41 01                      |                 i32.const 1
 0464c5: 71                         |                 i32.and
 0464c6: 0d 00                      |                 br_if 0
 0464c8: 10 e7 84 80 80 00          |                 call 615
 0464ce: 0b                         |               end
 0464cf: 41 00                      |               i32.const 0
 0464d1: 28 02 b0 8d 99 80 00       |               i32.load 2 411312
 0464d8: 0d 04                      |               br_if 4
 0464da: 41 00                      |               i32.const 0
 0464dc: 2d 00 dc 85 99 80 00       |               i32.load8_u 0 410332
 0464e3: 41 01                      |               i32.const 1
 0464e5: 71                         |               i32.and
 0464e6: 0d 04                      |               br_if 4
 0464e8: 41 00                      |               i32.const 0
 0464ea: 2d 00 90 92 99 80 00       |               i32.load8_u 0 411920
 0464f1: 41 01                      |               i32.const 1
 0464f3: 71                         |               i32.and
 0464f4: 0d 04                      |               br_if 4
 0464f6: 20 07                      |               local.get 7
 0464f8: 0d 04                      |               br_if 4
 0464fa: 20 04                      |               local.get 4
 0464fc: 41 d8 02                   |               i32.const 344
 0464ff: 6a                         |               i32.add
 046500: 10 a2 84 80 80 00          |               call 546
 046506: 02 40                      |               block
 046508: 20 03                      |                 local.get 3
 04650a: 45                         |                 i32.eqz
 04650b: 0d 00                      |                 br_if 0
 04650d: 02 40                      |                 block
 04650f: 02 40                      |                   block
 046511: 41 87 02                   |                     i32.const 263
 046514: 10 f1 83 80 80 00          |                     call 497
 04651a: 0d 00                      |                     br_if 0
 04651c: 41 86 02                   |                     i32.const 262
 04651f: 10 f1 83 80 80 00          |                     call 497
 046525: 0d 00                      |                     br_if 0
 046527: 41 89 02                   |                     i32.const 265
 04652a: 10 f1 83 80 80 00          |                     call 497
 046530: 0d 00                      |                     br_if 0
 046532: 41 88 02                   |                     i32.const 264
 046535: 10 f1 83 80 80 00          |                     call 497
 04653b: 0d 00                      |                     br_if 0
 04653d: 41 83 02                   |                     i32.const 259
 046540: 10 f1 83 80 80 00          |                     call 497
 046546: 0d 00                      |                     br_if 0
 046548: 41 00                      |                     i32.const 0
 04654a: 21 0f                      |                     local.set 15
 04654c: 41 85 02                   |                     i32.const 261
 04654f: 10 f1 83 80 80 00          |                     call 497
 046555: 45                         |                     i32.eqz
 046556: 0d 01                      |                     br_if 1
 046558: 0b                         |                   end
 046559: 41 00                      |                   i32.const 0
 04655b: 28 02 a4 94 99 80 00       |                   i32.load 2 412196
 046562: 41 01                      |                   i32.const 1
 046564: 6a                         |                   i32.add
 046565: 21 0f                      |                   local.set 15
 046567: 0b                         |                 end
 046568: 41 00                      |                 i32.const 0
 04656a: 21 08                      |                 local.set 8
 04656c: 41 00                      |                 i32.const 0
 04656e: 20 0f                      |                 local.get 15
 046570: 36 02 a4 94 99 80 00       |                 i32.store 2 412196
 046577: 02 40                      |                 block
 046579: 41 00                      |                   i32.const 0
 04657b: 28 02 a0 94 99 80 00       |                   i32.load 2 412192
 046582: 20 05                      |                   local.get 5
 046584: 4c                         |                   i32.le_s
 046585: 0d 00                      |                   br_if 0
 046587: 41 00                      |                   i32.const 0
 046589: 20 05                      |                   local.get 5
 04658b: 36 02 a0 94 99 80 00       |                   i32.store 2 412192
 046592: 0b                         |                 end
 046593: 02 40                      |                 block
 046595: 20 04                      |                   local.get 4
 046597: 2a 02 88 03                |                   f32.load 2 392
 04659b: 22 0c                      |                   local.tee 12
 04659d: 20 0b                      |                   local.get 11
 04659f: 5f                         |                   f32.le
 0465a0: 45                         |                   i32.eqz
 0465a1: 0d 00                      |                   br_if 0
 0465a3: 03 40                      |                   loop
 0465a5: 20 04                      |                     local.get 4
 0465a7: 41 00                      |                     i32.const 0
 0465a9: 36 02 cc 02                |                     i32.store 2 332
 0465ad: 20 01                      |                     local.get 1
 0465af: 20 08                      |                     local.get 8
 0465b1: 6a                         |                     i32.add
 0465b2: 20 04                      |                     local.get 4
 0465b4: 41 cc 02                   |                     i32.const 332
 0465b7: 6a                         |                     i32.add
 0465b8: 10 d3 84 80 80 00          |                     call 595
 0465be: 1a                         |                     drop
 0465bf: 20 0c                      |                     local.get 12
 0465c1: 20 01                      |                     local.get 1
 0465c3: 20 04                      |                     local.get 4
 0465c5: 28 02 cc 02                |                     i32.load 2 332
 0465c9: 20 08                      |                     local.get 8
 0465cb: 6a                         |                     i32.add
 0465cc: 22 08                      |                     local.tee 8
 0465ce: 6a                         |                     i32.add
 0465cf: 10 f2 84 80 80 00          |                     call 626
 0465d5: 20 01                      |                     local.get 1
 0465d7: 41 00                      |                     i32.const 0
 0465d9: 28 02 a0 94 99 80 00       |                     i32.load 2 412192
 0465e0: 6a                         |                     i32.add
 0465e1: 10 f2 84 80 80 00          |                     call 626
 0465e7: 6b                         |                     i32.sub
 0465e8: b2                         |                     f32.convert_i32_s
 0465e9: 5f                         |                     f32.le
 0465ea: 0d 00                      |                     br_if 0
 0465ec: 0b                         |                   end
 0465ed: 0b                         |                 end
 0465ee: 10 9c 84 80 80 00          |                 call 540
 0465f4: 21 06                      |                 local.set 6
 0465f6: 20 04                      |                 local.get 4
 0465f8: 41 00                      |                 i32.const 0
 0465fa: 36 02 d4 02                |                 i32.store 2 340
 0465fe: 20 06                      |                 local.get 6
 046600: 20 04                      |                 local.get 4
 046602: 41 d4 02                   |                 i32.const 340
 046605: 6a                         |                 i32.add
 046606: 10 d9 84 80 80 00          |                 call 601
 04660c: 21 09                      |                 local.set 9
 04660e: 02 40                      |                 block
 046610: 02 40                      |                   block
 046612: 41 d6 00                   |                     i32.const 86
 046615: 10 f3 83 80 80 00          |                     call 499
 04661b: 45                         |                     i32.eqz
 04661c: 0d 00                      |                     br_if 0
 04661e: 02 40                      |                     block
 046620: 41 d5 02                   |                       i32.const 341
 046623: 10 f1 83 80 80 00          |                       call 497
 046629: 0d 00                      |                       br_if 0
 04662b: 41 d9 02                   |                       i32.const 345
 04662e: 10 f1 83 80 80 00          |                       call 497
 046634: 45                         |                       i32.eqz
 046635: 0d 01                      |                       br_if 1
 046637: 0b                         |                     end
 046638: 10 f8 83 80 80 00          |                     call 504
 04663e: 22 10                      |                     local.tee 16
 046640: 45                         |                     i32.eqz
 046641: 0d 01                      |                     br_if 1
 046643: 41 00                      |                     i32.const 0
 046645: 21 09                      |                     local.set 9
 046647: 02 40                      |                     block
 046649: 03 40                      |                       loop
 04664b: 20 10                      |                         local.get 16
 04664d: 20 09                      |                         local.get 9
 04664f: 22 06                      |                         local.tee 6
 046651: 6a                         |                         i32.add
 046652: 20 04                      |                         local.get 4
 046654: 41 cc 02                   |                         i32.const 332
 046657: 6a                         |                         i32.add
 046658: 10 d3 84 80 80 00          |                         call 595
 04665e: 21 07                      |                         local.set 7
 046660: 20 04                      |                         local.get 4
 046662: 28 02 cc 02                |                         i32.load 2 332
 046666: 22 09                      |                         local.tee 9
 046668: 20 06                      |                         local.get 6
 04666a: 20 05                      |                         local.get 5
 04666c: 6a                         |                         i32.add
 04666d: 22 11                      |                         local.tee 17
 04666f: 6a                         |                         i32.add
 046670: 20 02                      |                         local.get 2
 046672: 4e                         |                         i32.ge_s
 046673: 0d 01                      |                         br_if 1
 046675: 20 09                      |                         local.get 9
 046677: 20 06                      |                         local.get 6
 046679: 6a                         |                         i32.add
 04667a: 21 09                      |                         local.set 9
 04667c: 20 07                      |                         local.get 7
 04667e: 41 1f                      |                         i32.const 31
 046680: 4a                         |                         i32.gt_s
 046681: 0d 00                      |                         br_if 0
 046683: 0b                         |                       end
 046684: 0b                         |                     end
 046685: 20 06                      |                     local.get 6
 046687: 41 01                      |                     i32.const 1
 046689: 48                         |                     i32.lt_s
 04668a: 0d 01                      |                     br_if 1
 04668c: 41 00                      |                     i32.const 0
 04668e: 21 05                      |                     local.set 5
 046690: 02 40                      |                     block
 046692: 20 11                      |                       local.get 17
 046694: 41 00                      |                       i32.const 0
 046696: 28 02 a0 94 99 80 00       |                       i32.load 2 412192
 04669d: 22 02                      |                       local.tee 2
 04669f: 4c                         |                       i32.le_s
 0466a0: 0d 00                      |                       br_if 0
 0466a2: 20 11                      |                       local.get 17
 0466a4: 21 09                      |                       local.set 9
 0466a6: 03 40                      |                       loop
 0466a8: 20 01                      |                         local.get 1
 0466aa: 20 09                      |                         local.get 9
 0466ac: 6a                         |                         i32.add
 0466ad: 20 01                      |                         local.get 1
 0466af: 20 09                      |                         local.get 9
 0466b1: 20 06                      |                         local.get 6
 0466b3: 6b                         |                         i32.sub
 0466b4: 6a                         |                         i32.add
 0466b5: 2d 00 00                   |                         i32.load8_u 0 0
 0466b8: 3a 00 00                   |                         i32.store8 0 0
 0466bb: 20 09                      |                         local.get 9
 0466bd: 41 7f                      |                         i32.const 4294967295
 0466bf: 6a                         |                         i32.add
 0466c0: 22 09                      |                         local.tee 9
 0466c2: 20 02                      |                         local.get 2
 0466c4: 4a                         |                         i32.gt_s
 0466c5: 0d 00                      |                         br_if 0
 0466c7: 0b                         |                       end
 0466c8: 0b                         |                     end
 0466c9: 20 01                      |                     local.get 1
 0466cb: 20 02                      |                     local.get 2
 0466cd: 6a                         |                     i32.add
 0466ce: 21 09                      |                     local.set 9
 0466d0: 03 40                      |                     loop
 0466d2: 20 09                      |                       local.get 9
 0466d4: 20 05                      |                       local.get 5
 0466d6: 6a                         |                       i32.add
 0466d7: 20 10                      |                       local.get 16
 0466d9: 20 05                      |                       local.get 5
 0466db: 6a                         |                       i32.add
 0466dc: 2d 00 00                   |                       i32.load8_u 0 0
 0466df: 3a 00 00                   |                       i32.store8 0 0
 0466e2: 20 05                      |                       local.get 5
 0466e4: 41 01                      |                       i32.const 1
 0466e6: 6a                         |                       i32.add
 0466e7: 22 05                      |                       local.tee 5
 0466e9: 20 06                      |                       local.get 6
 0466eb: 47                         |                       i32.ne
 0466ec: 0d 00                      |                       br_if 0
 0466ee: 0b                         |                     end
 0466ef: 41 00                      |                     i32.const 0
 0466f1: 20 02                      |                     local.get 2
 0466f3: 20 06                      |                     local.get 6
 0466f5: 6a                         |                     i32.add
 0466f6: 36 02 a0 94 99 80 00       |                     i32.store 2 412192
 0466fd: 20 01                      |                     local.get 1
 0466ff: 20 11                      |                     local.get 17
 046701: 6a                         |                     i32.add
 046702: 41 00                      |                     i32.const 0
 046704: 3a 00 00                   |                     i32.store8 0 0
 046707: 20 11                      |                     local.get 17
 046709: 21 05                      |                     local.set 5
 04670b: 0c 01                      |                     br 1
 04670d: 0b                         |                   end
 04670e: 20 06                      |                   local.get 6
 046710: 41 20                      |                   i32.const 32
 046712: 48                         |                   i32.lt_s
 046713: 0d 00                      |                   br_if 0
 046715: 20 04                      |                   local.get 4
 046717: 28 02 d4 02                |                   i32.load 2 340
 04671b: 22 06                      |                   local.tee 6
 04671d: 20 05                      |                   local.get 5
 04671f: 6a                         |                   i32.add
 046720: 22 10                      |                   local.tee 16
 046722: 20 02                      |                   local.get 2
 046724: 4e                         |                   i32.ge_s
 046725: 0d 00                      |                   br_if 0
 046727: 02 40                      |                   block
 046729: 20 10                      |                     local.get 16
 04672b: 41 00                      |                     i32.const 0
 04672d: 28 02 a0 94 99 80 00       |                     i32.load 2 412192
 046734: 22 07                      |                     local.tee 7
 046736: 4c                         |                     i32.le_s
 046737: 0d 00                      |                     br_if 0
 046739: 20 10                      |                     local.get 16
 04673b: 21 05                      |                     local.set 5
 04673d: 03 40                      |                     loop
 04673f: 20 01                      |                       local.get 1
 046741: 20 05                      |                       local.get 5
 046743: 6a                         |                       i32.add
 046744: 20 01                      |                       local.get 1
 046746: 20 05                      |                       local.get 5
 046748: 20 06                      |                       local.get 6
 04674a: 6b                         |                       i32.sub
 04674b: 6a                         |                       i32.add
 04674c: 2d 00 00                   |                       i32.load8_u 0 0
 04674f: 3a 00 00                   |                       i32.store8 0 0
 046752: 20 05                      |                       local.get 5
 046754: 41 7f                      |                       i32.const 4294967295
 046756: 6a                         |                       i32.add
 046757: 22 05                      |                       local.tee 5
 046759: 20 07                      |                       local.get 7
 04675b: 4a                         |                       i32.gt_s
 04675c: 0d 00                      |                       br_if 0
 04675e: 0b                         |                     end
 04675f: 0b                         |                   end
 046760: 02 40                      |                   block
 046762: 20 06                      |                     local.get 6
 046764: 41 01                      |                     i32.const 1
 046766: 48                         |                     i32.lt_s
 046767: 0d 00                      |                     br_if 0
 046769: 20 01                      |                     local.get 1
 04676b: 20 07                      |                     local.get 7
 04676d: 6a                         |                     i32.add
 04676e: 21 02                      |                     local.set 2
 046770: 41 00                      |                     i32.const 0
 046772: 21 05                      |                     local.set 5
 046774: 03 40                      |                     loop
 046776: 20 02                      |                       local.get 2
 046778: 20 05                      |                       local.get 5
 04677a: 6a                         |                       i32.add
 04677b: 20 09                      |                       local.get 9
 04677d: 20 05                      |                       local.get 5
 04677f: 6a                         |                       i32.add
 046780: 2d 00 00                   |                       i32.load8_u 0 0
 046783: 3a 00 00                   |                       i32.store8 0 0
 046786: 20 05                      |                       local.get 5
 046788: 41 01                      |                       i32.const 1
 04678a: 6a                         |                       i32.add
 04678b: 22 05                      |                       local.tee 5
 04678d: 20 06                      |                       local.get 6
 04678f: 47                         |                       i32.ne
 046790: 0d 00                      |                       br_if 0
 046792: 0b                         |                     end
 046793: 0b                         |                   end
 046794: 41 00                      |                   i32.const 0
 046796: 20 07                      |                   local.get 7
 046798: 20 06                      |                   local.get 6
 04679a: 6a                         |                   i32.add
 04679b: 36 02 a0 94 99 80 00       |                   i32.store 2 412192
 0467a2: 20 01                      |                   local.get 1
 0467a4: 20 10                      |                   local.get 16
 0467a6: 6a                         |                   i32.add
 0467a7: 41 00                      |                   i32.const 0
 0467a9: 3a 00 00                   |                   i32.store8 0 0
 0467ac: 20 10                      |                   local.get 16
 0467ae: 21 05                      |                   local.set 5
 0467b0: 0b                         |                 end
 0467b1: 02 40                      |                 block
 0467b3: 20 05                      |                   local.get 5
 0467b5: 41 01                      |                   i32.const 1
 0467b7: 48                         |                   i32.lt_s
 0467b8: 0d 00                      |                   br_if 0
 0467ba: 41 8c 02                   |                   i32.const 268
 0467bd: 10 f3 83 80 80 00          |                   call 499
 0467c3: 45                         |                   i32.eqz
 0467c4: 0d 00                      |                   br_if 0
 0467c6: 41 00                      |                   i32.const 0
 0467c8: 41 00                      |                   i32.const 0
 0467ca: 36 02 a0 94 99 80 00       |                   i32.store 2 412192
 0467d1: 0b                         |                 end
 0467d2: 20 05                      |                 local.get 5
 0467d4: 41 00                      |                 i32.const 0
 0467d6: 28 02 a0 94 99 80 00       |                 i32.load 2 412192
 0467dd: 4c                         |                 i32.le_s
 0467de: 0d 02                      |                 br_if 2
 0467e0: 02 40                      |                 block
 0467e2: 41 8d 02                   |                   i32.const 269
 0467e5: 10 f3 83 80 80 00          |                   call 499
 0467eb: 45                         |                   i32.eqz
 0467ec: 0d 00                      |                   br_if 0
 0467ee: 41 00                      |                   i32.const 0
 0467f0: 20 05                      |                   local.get 5
 0467f2: 36 02 a0 94 99 80 00       |                   i32.store 2 412192
 0467f9: 0c 03                      |                   br 3
 0467fb: 0b                         |                 end
 0467fc: 20 05                      |                 local.get 5
 0467fe: 41 00                      |                 i32.const 0
 046800: 28 02 a0 94 99 80 00       |                 i32.load 2 412192
 046807: 4c                         |                 i32.le_s
 046808: 0d 02                      |                 br_if 2
 04680a: 41 85 02                   |                 i32.const 261
 04680d: 10 f3 83 80 80 00          |                 call 499
 046813: 45                         |                 i32.eqz
 046814: 0d 02                      |                 br_if 2
 046816: 02 40                      |                 block
 046818: 41 d5 02                   |                   i32.const 341
 04681b: 10 f1 83 80 80 00          |                   call 497
 046821: 0d 00                      |                   br_if 0
 046823: 41 d9 02                   |                   i32.const 345
 046826: 10 f1 83 80 80 00          |                   call 497
 04682c: 45                         |                   i32.eqz
 04682d: 0d 03                      |                   br_if 3
 04682f: 0b                         |                 end
 046830: 41 00                      |                 i32.const 0
 046832: 21 09                      |                 local.set 9
 046834: 20 01                      |                 local.get 1
 046836: 41 00                      |                 i32.const 0
 046838: 28 02 a0 94 99 80 00       |                 i32.load 2 412192
 04683f: 22 06                      |                 local.tee 6
 046841: 6a                         |                 i32.add
 046842: 20 04                      |                 local.get 4
 046844: 41 cc 02                   |                 i32.const 332
 046847: 6a                         |                 i32.add
 046848: 10 d3 84 80 80 00          |                 call 595
 04684e: 22 02                      |                 local.tee 2
 046850: 41 ff 01                   |                 i32.const 255
 046853: 71                         |                 i32.and
 046854: 10 a7 85 80 80 00          |                 call 679
 04685a: 21 07                      |                 local.set 7
 04685c: 02 40                      |                 block
 04685e: 20 06                      |                   local.get 6
 046860: 20 05                      |                   local.get 5
 046862: 4e                         |                   i32.ge_s
 046863: 0d 00                      |                   br_if 0
 046865: 03 40                      |                   loop
 046867: 02 40                      |                     block
 046869: 02 40                      |                       block
 04686b: 20 07                      |                         local.get 7
 04686d: 45                         |                         i32.eqz
 04686e: 0d 00                      |                         br_if 0
 046870: 20 02                      |                         local.get 2
 046872: 41 ff 01                   |                         i32.const 255
 046875: 71                         |                         i32.and
 046876: 10 a7 85 80 80 00          |                         call 679
 04687c: 0d 01                      |                         br_if 1
 04687e: 0c 03                      |                         br 3
 046880: 0b                         |                       end
 046881: 02 40                      |                       block
 046883: 20 02                      |                         local.get 2
 046885: 41 ff 01                   |                         i32.const 255
 046888: 71                         |                         i32.and
 046889: 22 10                      |                         local.tee 16
 04688b: 41 77                      |                         i32.const 4294967287
 04688d: 6a                         |                         i32.add
 04688e: 22 11                      |                         local.tee 17
 046890: 41 17                      |                         i32.const 23
 046892: 4b                         |                         i32.gt_u
 046893: 0d 00                      |                         br_if 0
 046895: 41 01                      |                         i32.const 1
 046897: 20 11                      |                         local.get 17
 046899: 74                         |                         i32.shl
 04689a: 41 9f 80 80 04             |                         i32.const 8388639
 04689f: 71                         |                         i32.and
 0468a0: 0d 03                      |                         br_if 3
 0468a2: 0b                         |                       end
 0468a3: 20 10                      |                       local.get 16
 0468a5: 10 a7 85 80 80 00          |                       call 679
 0468ab: 0d 02                      |                       br_if 2
 0468ad: 0b                         |                     end
 0468ae: 20 04                      |                     local.get 4
 0468b0: 28 02 cc 02                |                     i32.load 2 332
 0468b4: 22 02                      |                     local.tee 2
 0468b6: 20 09                      |                     local.get 9
 0468b8: 6a                         |                     i32.add
 0468b9: 21 09                      |                     local.set 9
 0468bb: 20 01                      |                     local.get 1
 0468bd: 20 02                      |                     local.get 2
 0468bf: 20 06                      |                     local.get 6
 0468c1: 6a                         |                     i32.add
 0468c2: 22 06                      |                     local.tee 6
 0468c4: 6a                         |                     i32.add
 0468c5: 20 04                      |                     local.get 4
 0468c7: 41 cc 02                   |                     i32.const 332
 0468ca: 6a                         |                     i32.add
 0468cb: 10 d3 84 80 80 00          |                     call 595
 0468d1: 21 02                      |                     local.set 2
 0468d3: 20 06                      |                     local.get 6
 0468d5: 20 05                      |                     local.get 5
 0468d7: 48                         |                     i32.lt_s
 0468d8: 0d 00                      |                     br_if 0
 0468da: 0b                         |                   end
 0468db: 0b                         |                 end
 0468dc: 02 40                      |                 block
 0468de: 20 06                      |                   local.get 6
 0468e0: 20 05                      |                   local.get 5
 0468e2: 4e                         |                   i32.ge_s
 0468e3: 0d 00                      |                   br_if 0
 0468e5: 03 40                      |                   loop
 0468e7: 02 40                      |                     block
 0468e9: 20 02                      |                       local.get 2
 0468eb: 41 ff 01                   |                       i32.const 255
 0468ee: 71                         |                       i32.and
 0468ef: 22 02                      |                       local.tee 2
 0468f1: 41 77                      |                       i32.const 4294967287
 0468f3: 6a                         |                       i32.add
 0468f4: 41 05                      |                       i32.const 5
 0468f6: 49                         |                       i32.lt_u
 0468f7: 0d 00                      |                       br_if 0
 0468f9: 20 02                      |                       local.get 2
 0468fb: 41 20                      |                       i32.const 32
 0468fd: 47                         |                       i32.ne
 0468fe: 0d 02                      |                       br_if 2
 046900: 0b                         |                     end
 046901: 20 04                      |                     local.get 4
 046903: 28 02 cc 02                |                     i32.load 2 332
 046907: 22 02                      |                     local.tee 2
 046909: 20 09                      |                     local.get 9
 04690b: 6a                         |                     i32.add
 04690c: 21 09                      |                     local.set 9
 04690e: 20 01                      |                     local.get 1
 046910: 20 02                      |                     local.get 2
 046912: 20 06                      |                     local.get 6
 046914: 6a                         |                     i32.add
 046915: 22 06                      |                     local.tee 6
 046917: 6a                         |                     i32.add
 046918: 20 04                      |                     local.get 4
 04691a: 41 cc 02                   |                     i32.const 332
 04691d: 6a                         |                     i32.add
 04691e: 10 d3 84 80 80 00          |                     call 595
 046924: 21 02                      |                     local.set 2
 046926: 20 06                      |                     local.get 6
 046928: 20 05                      |                     local.get 5
 04692a: 48                         |                     i32.lt_s
 04692b: 0d 00                      |                     br_if 0
 04692d: 0b                         |                   end
 04692e: 0b                         |                 end
 04692f: 02 40                      |                 block
 046931: 20 06                      |                   local.get 6
 046933: 20 05                      |                   local.get 5
 046935: 4a                         |                   i32.gt_s
 046936: 0d 00                      |                   br_if 0
 046938: 03 40                      |                   loop
 04693a: 20 01                      |                     local.get 1
 04693c: 20 06                      |                     local.get 6
 04693e: 20 09                      |                     local.get 9
 046940: 6b                         |                     i32.sub
 046941: 6a                         |                     i32.add
 046942: 20 01                      |                     local.get 1
 046944: 20 06                      |                     local.get 6
 046946: 6a                         |                     i32.add
 046947: 2d 00 00                   |                     i32.load8_u 0 0
 04694a: 3a 00 00                   |                     i32.store8 0 0
 04694d: 20 06                      |                     local.get 6
 04694f: 20 05                      |                     local.get 5
 046951: 46                         |                     i32.eq
 046952: 21 02                      |                     local.set 2
 046954: 20 06                      |                     local.get 6
 046956: 41 01                      |                     i32.const 1
 046958: 6a                         |                     i32.add
 046959: 21 06                      |                     local.set 6
 04695b: 20 02                      |                     local.get 2
 04695d: 45                         |                     i32.eqz
 04695e: 0d 00                      |                     br_if 0
 046960: 0b                         |                   end
 046961: 0b                         |                 end
 046962: 20 05                      |                 local.get 5
 046964: 20 09                      |                 local.get 9
 046966: 6b                         |                 i32.sub
 046967: 21 05                      |                 local.set 5
 046969: 0c 03                      |                 br 3
 04696b: 0b                         |               end
 04696c: 20 04                      |               local.get 4
 04696e: 20 04                      |               local.get 4
 046970: 29 02 d8 02                |               i64.load 2 344
 046974: 37 03 88 02                |               i64.store 3 264
 046978: 20 04                      |               local.get 4
 04697a: 20 00                      |               local.get 0
 04697c: 29 02 00                   |               i64.load 2 0
 04697f: 37 03 f8 01                |               i64.store 3 248
 046983: 20 04                      |               local.get 4
 046985: 20 00                      |               local.get 0
 046987: 29 02 08                   |               i64.load 2 8
 04698a: 37 03 80 02                |               i64.store 3 256
 04698e: 20 04                      |               local.get 4
 046990: 41 88 02                   |               i32.const 264
 046993: 6a                         |               i32.add
 046994: 20 04                      |               local.get 4
 046996: 41 f8 01                   |               i32.const 248
 046999: 6a                         |               i32.add
 04699a: 10 b1 84 80 80 00          |               call 561
 0469a0: 45                         |               i32.eqz
 0469a1: 0d 04                      |               br_if 4
 0469a3: 41 00                      |               i32.const 0
 0469a5: 21 08                      |               local.set 8
 0469a7: 02 40                      |               block
 0469a9: 41 00                      |                 i32.const 0
 0469ab: 10 a0 84 80 80 00          |                 call 544
 0469b1: 0d 00                      |                 br_if 0
 0469b3: 41 00                      |                 i32.const 0
 0469b5: 41 07                      |                 i32.const 7
 0469b7: 10 9d 84 80 80 00          |                 call 541
 0469bd: 0d 00                      |                 br_if 0
 0469bf: 41 01                      |                 i32.const 1
 0469c1: 21 06                      |                 local.set 6
 0469c3: 41 00                      |                 i32.const 0
 0469c5: 21 05                      |                 local.set 5
 0469c7: 0c 06                      |                 br 6
 0469c9: 0b                         |               end
 0469ca: 41 00                      |               i32.const 0
 0469cc: 21 08                      |               local.set 8
 0469ce: 41 00                      |               i32.const 0
 0469d0: 20 05                      |               local.get 5
 0469d2: 36 02 a0 94 99 80 00       |               i32.store 2 412192
 0469d9: 41 00                      |               i32.const 0
 0469db: 41 00                      |               i32.const 0
 0469dd: 36 02 a4 94 99 80 00       |               i32.store 2 412196
 0469e4: 41 01                      |               i32.const 1
 0469e6: 21 06                      |               local.set 6
 0469e8: 41 01                      |               i32.const 1
 0469ea: 21 05                      |               local.set 5
 0469ec: 0c 05                      |               br 5
 0469ee: 0b                         |             end
 0469ef: 02 40                      |             block
 0469f1: 20 09                      |               local.get 9
 0469f3: 41 01                      |               i32.const 1
 0469f5: 71                         |               i32.and
 0469f6: 0d 00                      |               br_if 0
 0469f8: 10 e7 84 80 80 00          |               call 615
 0469fe: 41 00                      |               i32.const 0
 046a00: 28 02 a0 8d 99 80 00       |               i32.load 2 411296
 046a07: 21 08                      |               local.set 8
 046a09: 41 00                      |               i32.const 0
 046a0b: 2d 00 dd 85 99 80 00       |               i32.load8_u 0 410333
 046a12: 0d 00                      |               br_if 0
 046a14: 10 e7 84 80 80 00          |               call 615
 046a1a: 0b                         |             end
 046a1b: 41 00                      |             i32.const 0
 046a1d: 21 05                      |             local.set 5
 046a1f: 20 04                      |             local.get 4
 046a21: 41 c0 02                   |             i32.const 320
 046a24: 6a                         |             i32.add
 046a25: 41 00                      |             i32.const 0
 046a27: 28 02 94 8d 99 80 00       |             i32.load 2 411284
 046a2e: 10 b8 84 80 80 00          |             call 568
 046a34: 02 40                      |             block
 046a36: 41 00                      |               i32.const 0
 046a38: 2d 00 dd 85 99 80 00       |               i32.load8_u 0 410333
 046a3f: 0d 00                      |               br_if 0
 046a41: 10 e7 84 80 80 00          |               call 615
 046a47: 0b                         |             end
 046a48: 20 04                      |             local.get 4
 046a4a: 41 bc 02                   |             i32.const 316
 046a4d: 6a                         |             i32.add
 046a4e: 41 00                      |             i32.const 0
 046a50: 28 02 98 8d 99 80 00       |             i32.load 2 411288
 046a57: 10 b8 84 80 80 00          |             call 568
 046a5d: 20 04                      |             local.get 4
 046a5f: 20 00                      |             local.get 0
 046a61: 29 02 08                   |             i64.load 2 8
 046a64: 37 03 68                   |             i64.store 3 104
 046a67: 20 04                      |             local.get 4
 046a69: 20 00                      |             local.get 0
 046a6b: 29 02 00                   |             i64.load 2 0
 046a6e: 37 03 60                   |             i64.store 3 96
 046a71: 20 04                      |             local.get 4
 046a73: 20 04                      |             local.get 4
 046a75: 28 00 c0 02                |             i32.load 0 320
 046a79: 36 02 5c                   |             i32.store 2 92
 046a7c: 20 04                      |             local.get 4
 046a7e: 20 04                      |             local.get 4
 046a80: 28 00 bc 02                |             i32.load 0 316
 046a84: 36 02 58                   |             i32.store 2 88
 046a87: 20 04                      |             local.get 4
 046a89: 41 e0 00                   |             i32.const 96
 046a8c: 6a                         |             i32.add
 046a8d: 20 08                      |             local.get 8
 046a8f: 20 04                      |             local.get 4
 046a91: 41 dc 00                   |             i32.const 92
 046a94: 6a                         |             i32.add
 046a95: 20 04                      |             local.get 4
 046a97: 41 d8 00                   |             i32.const 88
 046a9a: 6a                         |             i32.add
 046a9b: 10 ec 84 80 80 00          |             call 620
 046aa1: 41 03                      |             i32.const 3
 046aa3: 21 06                      |             local.set 6
 046aa5: 41 00                      |             i32.const 0
 046aa7: 21 08                      |             local.set 8
 046aa9: 0c 05                      |             br 5
 046aab: 0b                         |           end
 046aac: 20 05                      |           local.get 5
 046aae: 41 00                      |           i32.const 0
 046ab0: 28 02 a0 94 99 80 00       |           i32.load 2 412192
 046ab7: 22 06                      |           local.tee 6
 046ab9: 4c                         |           i32.le_s
 046aba: 0d 01                      |           br_if 1
 046abc: 02 40                      |           block
 046abe: 41 85 02                   |             i32.const 261
 046ac1: 10 f3 83 80 80 00          |             call 499
 046ac7: 0d 00                      |             br_if 0
 046ac9: 41 85 02                   |             i32.const 261
 046acc: 10 f1 83 80 80 00          |             call 497
 046ad2: 21 06                      |             local.set 6
 046ad4: 20 0f                      |             local.get 15
 046ad6: 41 15                      |             i32.const 21
 046ad8: 48                         |             i32.lt_s
 046ad9: 0d 01                      |             br_if 1
 046adb: 20 06                      |             local.get 6
 046add: 45                         |             i32.eqz
 046ade: 0d 01                      |             br_if 1
 046ae0: 0b                         |           end
 046ae1: 20 04                      |           local.get 4
 046ae3: 41 00                      |           i32.const 0
 046ae5: 36 02 cc 02                |           i32.store 2 332
 046ae9: 20 01                      |           local.get 1
 046aeb: 41 00                      |           i32.const 0
 046aed: 28 02 a0 94 99 80 00       |           i32.load 2 412192
 046af4: 6a                         |           i32.add
 046af5: 20 04                      |           local.get 4
 046af7: 41 cc 02                   |           i32.const 332
 046afa: 6a                         |           i32.add
 046afb: 10 d3 84 80 80 00          |           call 595
 046b01: 1a                         |           drop
 046b02: 02 40                      |           block
 046b04: 20 04                      |             local.get 4
 046b06: 28 02 cc 02                |             i32.load 2 332
 046b0a: 22 02                      |             local.tee 2
 046b0c: 41 00                      |             i32.const 0
 046b0e: 28 02 a0 94 99 80 00       |             i32.load 2 412192
 046b15: 6a                         |             i32.add
 046b16: 22 06                      |             local.tee 6
 046b18: 20 05                      |             local.get 5
 046b1a: 4a                         |             i32.gt_s
 046b1b: 0d 00                      |             br_if 0
 046b1d: 03 40                      |             loop
 046b1f: 20 01                      |               local.get 1
 046b21: 20 06                      |               local.get 6
 046b23: 20 02                      |               local.get 2
 046b25: 6b                         |               i32.sub
 046b26: 6a                         |               i32.add
 046b27: 20 01                      |               local.get 1
 046b29: 20 06                      |               local.get 6
 046b2b: 6a                         |               i32.add
 046b2c: 2d 00 00                   |               i32.load8_u 0 0
 046b2f: 3a 00 00                   |               i32.store8 0 0
 046b32: 20 06                      |               local.get 6
 046b34: 20 05                      |               local.get 5
 046b36: 46                         |               i32.eq
 046b37: 21 09                      |               local.set 9
 046b39: 20 06                      |               local.get 6
 046b3b: 41 01                      |               i32.const 1
 046b3d: 6a                         |               i32.add
 046b3e: 21 06                      |               local.set 6
 046b40: 20 09                      |               local.get 9
 046b42: 45                         |               i32.eqz
 046b43: 0d 00                      |               br_if 0
 046b45: 0b                         |             end
 046b46: 0b                         |           end
 046b47: 20 05                      |           local.get 5
 046b49: 20 02                      |           local.get 2
 046b4b: 6b                         |           i32.sub
 046b4c: 21 05                      |           local.set 5
 046b4e: 0b                         |         end
 046b4f: 41 00                      |         i32.const 0
 046b51: 28 02 a0 94 99 80 00       |         i32.load 2 412192
 046b58: 21 06                      |         local.set 6
 046b5a: 0b                         |       end
 046b5b: 02 40                      |       block
 046b5d: 02 40                      |         block
 046b5f: 02 40                      |           block
 046b61: 02 40                      |             block
 046b63: 02 40                      |               block
 046b65: 20 06                      |                 local.get 6
 046b67: 41 01                      |                 i32.const 1
 046b69: 48                         |                 i32.lt_s
 046b6a: 0d 00                      |                 br_if 0
 046b6c: 41 83 02                   |                 i32.const 259
 046b6f: 10 f3 83 80 80 00          |                 call 499
 046b75: 45                         |                 i32.eqz
 046b76: 0d 00                      |                 br_if 0
 046b78: 02 40                      |                 block
 046b7a: 41 d5 02                   |                   i32.const 341
 046b7d: 10 f1 83 80 80 00          |                   call 497
 046b83: 0d 00                      |                   br_if 0
 046b85: 41 d9 02                   |                   i32.const 345
 046b88: 10 f1 83 80 80 00          |                   call 497
 046b8e: 45                         |                   i32.eqz
 046b8f: 0d 01                      |                   br_if 1
 046b91: 0b                         |                 end
 046b92: 41 00                      |                 i32.const 0
 046b94: 28 02 a0 94 99 80 00       |                 i32.load 2 412192
 046b9b: 21 06                      |                 local.set 6
 046b9d: 20 04                      |                 local.get 4
 046b9f: 41 00                      |                 i32.const 0
 046ba1: 36 02 cc 02                |                 i32.store 2 332
 046ba5: 41 00                      |                 i32.const 0
 046ba7: 21 09                      |                 local.set 9
 046ba9: 02 40                      |                 block
 046bab: 20 06                      |                   local.get 6
 046bad: 41 01                      |                   i32.const 1
 046baf: 48                         |                   i32.lt_s
 046bb0: 0d 00                      |                   br_if 0
 046bb2: 41 00                      |                   i32.const 0
 046bb4: 21 09                      |                   local.set 9
 046bb6: 02 40                      |                   block
 046bb8: 03 40                      |                     loop
 046bba: 02 40                      |                       block
 046bbc: 20 01                      |                         local.get 1
 046bbe: 20 06                      |                         local.get 6
 046bc0: 6a                         |                         i32.add
 046bc1: 20 04                      |                         local.get 4
 046bc3: 41 cc 02                   |                         i32.const 332
 046bc6: 6a                         |                         i32.add
 046bc7: 10 db 84 80 80 00          |                         call 603
 046bcd: 22 07                      |                         local.tee 7
 046bcf: 41 ff 01                   |                         i32.const 255
 046bd2: 71                         |                         i32.and
 046bd3: 22 02                      |                         local.tee 2
 046bd5: 41 77                      |                         i32.const 4294967287
 046bd7: 6a                         |                         i32.add
 046bd8: 41 05                      |                         i32.const 5
 046bda: 49                         |                         i32.lt_u
 046bdb: 0d 00                      |                         br_if 0
 046bdd: 20 02                      |                         local.get 2
 046bdf: 41 20                      |                         i32.const 32
 046be1: 47                         |                         i32.ne
 046be2: 0d 02                      |                         br_if 2
 046be4: 0b                         |                       end
 046be5: 20 04                      |                       local.get 4
 046be7: 28 02 cc 02                |                       i32.load 2 332
 046beb: 22 02                      |                       local.tee 2
 046bed: 20 09                      |                       local.get 9
 046bef: 6a                         |                       i32.add
 046bf0: 21 09                      |                       local.set 9
 046bf2: 20 06                      |                       local.get 6
 046bf4: 20 02                      |                       local.get 2
 046bf6: 6b                         |                       i32.sub
 046bf7: 22 06                      |                       local.tee 6
 046bf9: 41 00                      |                       i32.const 0
 046bfb: 4a                         |                       i32.gt_s
 046bfc: 0d 00                      |                       br_if 0
 046bfe: 0b                         |                     end
 046bff: 0b                         |                   end
 046c00: 20 07                      |                   local.get 7
 046c02: 41 ff 01                   |                   i32.const 255
 046c05: 71                         |                   i32.and
 046c06: 10 a7 85 80 80 00          |                   call 679
 046c0c: 21 07                      |                   local.set 7
 046c0e: 20 06                      |                   local.get 6
 046c10: 41 01                      |                   i32.const 1
 046c12: 48                         |                   i32.lt_s
 046c13: 0d 00                      |                   br_if 0
 046c15: 03 40                      |                   loop
 046c17: 20 01                      |                     local.get 1
 046c19: 20 06                      |                     local.get 6
 046c1b: 6a                         |                     i32.add
 046c1c: 20 04                      |                     local.get 4
 046c1e: 41 cc 02                   |                     i32.const 332
 046c21: 6a                         |                     i32.add
 046c22: 10 db 84 80 80 00          |                     call 603
 046c28: 21 02                      |                     local.set 2
 046c2a: 02 40                      |                     block
 046c2c: 02 40                      |                       block
 046c2e: 20 07                      |                         local.get 7
 046c30: 45                         |                         i32.eqz
 046c31: 0d 00                      |                         br_if 0
 046c33: 20 02                      |                         local.get 2
 046c35: 41 ff 01                   |                         i32.const 255
 046c38: 71                         |                         i32.and
 046c39: 10 a7 85 80 80 00          |                         call 679
 046c3f: 0d 01                      |                         br_if 1
 046c41: 0c 03                      |                         br 3
 046c43: 0b                         |                       end
 046c44: 02 40                      |                       block
 046c46: 20 02                      |                         local.get 2
 046c48: 41 ff 01                   |                         i32.const 255
 046c4b: 71                         |                         i32.and
 046c4c: 22 02                      |                         local.tee 2
 046c4e: 41 77                      |                         i32.const 4294967287
 046c50: 6a                         |                         i32.add
 046c51: 22 10                      |                         local.tee 16
 046c53: 41 17                      |                         i32.const 23
 046c55: 4b                         |                         i32.gt_u
 046c56: 0d 00                      |                         br_if 0
 046c58: 41 01                      |                         i32.const 1
 046c5a: 20 10                      |                         local.get 16
 046c5c: 74                         |                         i32.shl
 046c5d: 41 9f 80 80 04             |                         i32.const 8388639
 046c62: 71                         |                         i32.and
 046c63: 0d 03                      |                         br_if 3
 046c65: 0b                         |                       end
 046c66: 20 02                      |                       local.get 2
 046c68: 10 a7 85 80 80 00          |                       call 679
 046c6e: 0d 02                      |                       br_if 2
 046c70: 0b                         |                     end
 046c71: 20 04                      |                     local.get 4
 046c73: 28 02 cc 02                |                     i32.load 2 332
 046c77: 22 02                      |                     local.tee 2
 046c79: 20 09                      |                     local.get 9
 046c7b: 6a                         |                     i32.add
 046c7c: 21 09                      |                     local.set 9
 046c7e: 20 06                      |                     local.get 6
 046c80: 20 02                      |                     local.get 2
 046c82: 6b                         |                     i32.sub
 046c83: 22 06                      |                     local.tee 6
 046c85: 41 00                      |                     i32.const 0
 046c87: 4a                         |                     i32.gt_s
 046c88: 0d 00                      |                     br_if 0
 046c8a: 0b                         |                   end
 046c8b: 0b                         |                 end
 046c8c: 02 40                      |                 block
 046c8e: 41 00                      |                   i32.const 0
 046c90: 28 02 a0 94 99 80 00       |                   i32.load 2 412192
 046c97: 22 07                      |                   local.tee 7
 046c99: 20 05                      |                   local.get 5
 046c9b: 4a                         |                   i32.gt_s
 046c9c: 0d 00                      |                   br_if 0
 046c9e: 20 07                      |                   local.get 7
 046ca0: 21 06                      |                   local.set 6
 046ca2: 03 40                      |                   loop
 046ca4: 20 01                      |                     local.get 1
 046ca6: 20 06                      |                     local.get 6
 046ca8: 20 09                      |                     local.get 9
 046caa: 6b                         |                     i32.sub
 046cab: 6a                         |                     i32.add
 046cac: 20 01                      |                     local.get 1
 046cae: 20 06                      |                     local.get 6
 046cb0: 6a                         |                     i32.add
 046cb1: 2d 00 00                   |                     i32.load8_u 0 0
 046cb4: 3a 00 00                   |                     i32.store8 0 0
 046cb7: 20 06                      |                     local.get 6
 046cb9: 20 05                      |                     local.get 5
 046cbb: 46                         |                     i32.eq
 046cbc: 21 02                      |                     local.set 2
 046cbe: 20 06                      |                     local.get 6
 046cc0: 41 01                      |                     i32.const 1
 046cc2: 6a                         |                     i32.add
 046cc3: 21 06                      |                     local.set 6
 046cc5: 20 02                      |                     local.get 2
 046cc7: 45                         |                     i32.eqz
 046cc8: 0d 00                      |                     br_if 0
 046cca: 0b                         |                   end
 046ccb: 0b                         |                 end
 046ccc: 41 00                      |                 i32.const 0
 046cce: 20 07                      |                 local.get 7
 046cd0: 20 09                      |                 local.get 9
 046cd2: 6b                         |                 i32.sub
 046cd3: 22 06                      |                 local.tee 6
 046cd5: 36 02 a0 94 99 80 00       |                 i32.store 2 412192
 046cdc: 20 05                      |                 local.get 5
 046cde: 20 09                      |                 local.get 9
 046ce0: 6b                         |                 i32.sub
 046ce1: 21 05                      |                 local.set 5
 046ce3: 0c 01                      |                 br 1
 046ce5: 0b                         |               end
 046ce6: 41 00                      |               i32.const 0
 046ce8: 28 02 a0 94 99 80 00       |               i32.load 2 412192
 046cef: 22 06                      |               local.tee 6
 046cf1: 41 01                      |               i32.const 1
 046cf3: 48                         |               i32.lt_s
 046cf4: 0d 01                      |               br_if 1
 046cf6: 02 40                      |               block
 046cf8: 02 40                      |                 block
 046cfa: 41 83 02                   |                   i32.const 259
 046cfd: 10 f3 83 80 80 00          |                   call 499
 046d03: 0d 00                      |                   br_if 0
 046d05: 41 83 02                   |                   i32.const 259
 046d08: 10 f1 83 80 80 00          |                   call 497
 046d0e: 21 06                      |                   local.set 6
 046d10: 20 0f                      |                   local.get 15
 046d12: 41 15                      |                   i32.const 21
 046d14: 48                         |                   i32.lt_s
 046d15: 0d 01                      |                   br_if 1
 046d17: 20 06                      |                   local.get 6
 046d19: 45                         |                   i32.eqz
 046d1a: 0d 01                      |                   br_if 1
 046d1c: 0b                         |                 end
 046d1d: 20 04                      |                 local.get 4
 046d1f: 41 00                      |                 i32.const 0
 046d21: 36 02 cc 02                |                 i32.store 2 332
 046d25: 20 01                      |                 local.get 1
 046d27: 41 00                      |                 i32.const 0
 046d29: 28 02 a0 94 99 80 00       |                 i32.load 2 412192
 046d30: 6a                         |                 i32.add
 046d31: 20 04                      |                 local.get 4
 046d33: 41 cc 02                   |                 i32.const 332
 046d36: 6a                         |                 i32.add
 046d37: 10 db 84 80 80 00          |                 call 603
 046d3d: 1a                         |                 drop
 046d3e: 20 04                      |                 local.get 4
 046d40: 28 02 cc 02                |                 i32.load 2 332
 046d44: 21 02                      |                 local.set 2
 046d46: 02 40                      |                 block
 046d48: 41 00                      |                   i32.const 0
 046d4a: 28 02 a0 94 99 80 00       |                   i32.load 2 412192
 046d51: 22 07                      |                   local.tee 7
 046d53: 20 05                      |                   local.get 5
 046d55: 4a                         |                   i32.gt_s
 046d56: 0d 00                      |                   br_if 0
 046d58: 20 07                      |                   local.get 7
 046d5a: 21 06                      |                   local.set 6
 046d5c: 03 40                      |                   loop
 046d5e: 20 01                      |                     local.get 1
 046d60: 20 06                      |                     local.get 6
 046d62: 20 02                      |                     local.get 2
 046d64: 6b                         |                     i32.sub
 046d65: 6a                         |                     i32.add
 046d66: 20 01                      |                     local.get 1
 046d68: 20 06                      |                     local.get 6
 046d6a: 6a                         |                     i32.add
 046d6b: 2d 00 00                   |                     i32.load8_u 0 0
 046d6e: 3a 00 00                   |                     i32.store8 0 0
 046d71: 20 06                      |                     local.get 6
 046d73: 20 05                      |                     local.get 5
 046d75: 46                         |                     i32.eq
 046d76: 21 09                      |                     local.set 9
 046d78: 20 06                      |                     local.get 6
 046d7a: 41 01                      |                     i32.const 1
 046d7c: 6a                         |                     i32.add
 046d7d: 21 06                      |                     local.set 6
 046d7f: 20 09                      |                     local.get 9
 046d81: 45                         |                     i32.eqz
 046d82: 0d 00                      |                     br_if 0
 046d84: 0b                         |                   end
 046d85: 0b                         |                 end
 046d86: 41 00                      |                 i32.const 0
 046d88: 20 07                      |                 local.get 7
 046d8a: 20 02                      |                 local.get 2
 046d8c: 6b                         |                 i32.sub
 046d8d: 22 06                      |                 local.tee 6
 046d8f: 36 02 a0 94 99 80 00       |                 i32.store 2 412192
 046d96: 20 05                      |                 local.get 5
 046d98: 20 02                      |                 local.get 2
 046d9a: 6b                         |                 i32.sub
 046d9b: 21 05                      |                 local.set 5
 046d9d: 0c 01                      |                 br 1
 046d9f: 0b                         |               end
 046da0: 41 00                      |               i32.const 0
 046da2: 28 02 a0 94 99 80 00       |               i32.load 2 412192
 046da9: 21 06                      |               local.set 6
 046dab: 0b                         |             end
 046dac: 02 40                      |             block
 046dae: 20 06                      |               local.get 6
 046db0: 41 01                      |               i32.const 1
 046db2: 48                         |               i32.lt_s
 046db3: 0d 00                      |               br_if 0
 046db5: 41 87 02                   |               i32.const 263
 046db8: 10 f3 83 80 80 00          |               call 499
 046dbe: 45                         |               i32.eqz
 046dbf: 0d 00                      |               br_if 0
 046dc1: 02 40                      |               block
 046dc3: 41 d5 02                   |                 i32.const 341
 046dc6: 10 f1 83 80 80 00          |                 call 497
 046dcc: 0d 00                      |                 br_if 0
 046dce: 41 d9 02                   |                 i32.const 345
 046dd1: 10 f1 83 80 80 00          |                 call 497
 046dd7: 45                         |                 i32.eqz
 046dd8: 0d 01                      |                 br_if 1
 046dda: 0b                         |               end
 046ddb: 41 00                      |               i32.const 0
 046ddd: 28 02 a0 94 99 80 00       |               i32.load 2 412192
 046de4: 21 06                      |               local.set 6
 046de6: 20 04                      |               local.get 4
 046de8: 41 00                      |               i32.const 0
 046dea: 36 02 cc 02                |               i32.store 2 332
 046dee: 02 40                      |               block
 046df0: 20 06                      |                 local.get 6
 046df2: 41 01                      |                 i32.const 1
 046df4: 48                         |                 i32.lt_s
 046df5: 0d 00                      |                 br_if 0
 046df7: 02 40                      |                 block
 046df9: 03 40                      |                   loop
 046dfb: 02 40                      |                     block
 046dfd: 20 01                      |                       local.get 1
 046dff: 20 06                      |                       local.get 6
 046e01: 6a                         |                       i32.add
 046e02: 20 04                      |                       local.get 4
 046e04: 41 cc 02                   |                       i32.const 332
 046e07: 6a                         |                       i32.add
 046e08: 10 db 84 80 80 00          |                       call 603
 046e0e: 22 02                      |                       local.tee 2
 046e10: 41 ff 01                   |                       i32.const 255
 046e13: 71                         |                       i32.and
 046e14: 22 09                      |                       local.tee 9
 046e16: 41 77                      |                       i32.const 4294967287
 046e18: 6a                         |                       i32.add
 046e19: 41 05                      |                       i32.const 5
 046e1b: 49                         |                       i32.lt_u
 046e1c: 0d 00                      |                       br_if 0
 046e1e: 20 09                      |                       local.get 9
 046e20: 41 20                      |                       i32.const 32
 046e22: 47                         |                       i32.ne
 046e23: 0d 02                      |                       br_if 2
 046e25: 0b                         |                     end
 046e26: 20 06                      |                     local.get 6
 046e28: 20 04                      |                     local.get 4
 046e2a: 28 02 cc 02                |                     i32.load 2 332
 046e2e: 6b                         |                     i32.sub
 046e2f: 22 06                      |                     local.tee 6
 046e31: 41 00                      |                     i32.const 0
 046e33: 4a                         |                     i32.gt_s
 046e34: 0d 00                      |                     br_if 0
 046e36: 0b                         |                   end
 046e37: 0b                         |                 end
 046e38: 20 02                      |                 local.get 2
 046e3a: 41 ff 01                   |                 i32.const 255
 046e3d: 71                         |                 i32.and
 046e3e: 10 a7 85 80 80 00          |                 call 679
 046e44: 21 02                      |                 local.set 2
 046e46: 20 06                      |                 local.get 6
 046e48: 41 01                      |                 i32.const 1
 046e4a: 48                         |                 i32.lt_s
 046e4b: 0d 00                      |                 br_if 0
 046e4d: 03 40                      |                 loop
 046e4f: 20 01                      |                   local.get 1
 046e51: 20 06                      |                   local.get 6
 046e53: 6a                         |                   i32.add
 046e54: 20 04                      |                   local.get 4
 046e56: 41 cc 02                   |                   i32.const 332
 046e59: 6a                         |                   i32.add
 046e5a: 10 db 84 80 80 00          |                   call 603
 046e60: 21 09                      |                   local.set 9
 046e62: 02 40                      |                   block
 046e64: 02 40                      |                     block
 046e66: 20 02                      |                       local.get 2
 046e68: 45                         |                       i32.eqz
 046e69: 0d 00                      |                       br_if 0
 046e6b: 20 09                      |                       local.get 9
 046e6d: 41 ff 01                   |                       i32.const 255
 046e70: 71                         |                       i32.and
 046e71: 10 a7 85 80 80 00          |                       call 679
 046e77: 0d 01                      |                       br_if 1
 046e79: 0c 03                      |                       br 3
 046e7b: 0b                         |                     end
 046e7c: 02 40                      |                     block
 046e7e: 20 09                      |                       local.get 9
 046e80: 41 ff 01                   |                       i32.const 255
 046e83: 71                         |                       i32.and
 046e84: 22 09                      |                       local.tee 9
 046e86: 41 77                      |                       i32.const 4294967287
 046e88: 6a                         |                       i32.add
 046e89: 22 07                      |                       local.tee 7
 046e8b: 41 17                      |                       i32.const 23
 046e8d: 4b                         |                       i32.gt_u
 046e8e: 0d 00                      |                       br_if 0
 046e90: 41 01                      |                       i32.const 1
 046e92: 20 07                      |                       local.get 7
 046e94: 74                         |                       i32.shl
 046e95: 41 9f 80 80 04             |                       i32.const 8388639
 046e9a: 71                         |                       i32.and
 046e9b: 0d 03                      |                       br_if 3
 046e9d: 0b                         |                     end
 046e9e: 20 09                      |                     local.get 9
 046ea0: 10 a7 85 80 80 00          |                     call 679
 046ea6: 0d 02                      |                     br_if 2
 046ea8: 0b                         |                   end
 046ea9: 20 06                      |                   local.get 6
 046eab: 20 04                      |                   local.get 4
 046ead: 28 02 cc 02                |                   i32.load 2 332
 046eb1: 6b                         |                   i32.sub
 046eb2: 22 06                      |                   local.tee 6
 046eb4: 41 00                      |                   i32.const 0
 046eb6: 4a                         |                   i32.gt_s
 046eb7: 0d 00                      |                   br_if 0
 046eb9: 0b                         |                 end
 046eba: 0b                         |               end
 046ebb: 41 00                      |               i32.const 0
 046ebd: 20 06                      |               local.get 6
 046ebf: 36 02 a0 94 99 80 00       |               i32.store 2 412192
 046ec6: 0c 03                      |               br 3
 046ec8: 0b                         |             end
 046ec9: 41 00                      |             i32.const 0
 046ecb: 28 02 a0 94 99 80 00       |             i32.load 2 412192
 046ed2: 22 06                      |             local.tee 6
 046ed4: 41 01                      |             i32.const 1
 046ed6: 48                         |             i32.lt_s
 046ed7: 0d 00                      |             br_if 0
 046ed9: 41 87 02                   |             i32.const 263
 046edc: 10 f3 83 80 80 00          |             call 499
 046ee2: 0d 01                      |             br_if 1
 046ee4: 41 87 02                   |             i32.const 263
 046ee7: 10 f1 83 80 80 00          |             call 497
 046eed: 21 06                      |             local.set 6
 046eef: 02 40                      |             block
 046ef1: 20 0f                      |               local.get 15
 046ef3: 41 15                      |               i32.const 21
 046ef5: 48                         |               i32.lt_s
 046ef6: 0d 00                      |               br_if 0
 046ef8: 20 06                      |               local.get 6
 046efa: 0d 02                      |               br_if 2
 046efc: 0b                         |             end
 046efd: 41 00                      |             i32.const 0
 046eff: 28 02 a0 94 99 80 00       |             i32.load 2 412192
 046f06: 21 06                      |             local.set 6
 046f08: 0b                         |           end
 046f09: 02 40                      |           block
 046f0b: 20 05                      |             local.get 5
 046f0d: 20 06                      |             local.get 6
 046f0f: 4c                         |             i32.le_s
 046f10: 0d 00                      |             br_if 0
 046f12: 41 86 02                   |             i32.const 262
 046f15: 10 f3 83 80 80 00          |             call 499
 046f1b: 45                         |             i32.eqz
 046f1c: 0d 00                      |             br_if 0
 046f1e: 02 40                      |             block
 046f20: 41 d5 02                   |               i32.const 341
 046f23: 10 f1 83 80 80 00          |               call 497
 046f29: 0d 00                      |               br_if 0
 046f2b: 41 d9 02                   |               i32.const 345
 046f2e: 10 f1 83 80 80 00          |               call 497
 046f34: 45                         |               i32.eqz
 046f35: 0d 01                      |               br_if 1
 046f37: 0b                         |             end
 046f38: 20 01                      |             local.get 1
 046f3a: 41 00                      |             i32.const 0
 046f3c: 28 02 a0 94 99 80 00       |             i32.load 2 412192
 046f43: 22 06                      |             local.tee 6
 046f45: 6a                         |             i32.add
 046f46: 20 04                      |             local.get 4
 046f48: 41 cc 02                   |             i32.const 332
 046f4b: 6a                         |             i32.add
 046f4c: 10 d3 84 80 80 00          |             call 595
 046f52: 22 09                      |             local.tee 9
 046f54: 41 ff 01                   |             i32.const 255
 046f57: 71                         |             i32.and
 046f58: 10 a7 85 80 80 00          |             call 679
 046f5e: 21 02                      |             local.set 2
 046f60: 02 40                      |             block
 046f62: 20 06                      |               local.get 6
 046f64: 20 05                      |               local.get 5
 046f66: 4e                         |               i32.ge_s
 046f67: 0d 00                      |               br_if 0
 046f69: 03 40                      |               loop
 046f6b: 02 40                      |                 block
 046f6d: 02 40                      |                   block
 046f6f: 20 02                      |                     local.get 2
 046f71: 45                         |                     i32.eqz
 046f72: 0d 00                      |                     br_if 0
 046f74: 20 09                      |                     local.get 9
 046f76: 41 ff 01                   |                     i32.const 255
 046f79: 71                         |                     i32.and
 046f7a: 10 a7 85 80 80 00          |                     call 679
 046f80: 0d 01                      |                     br_if 1
 046f82: 0c 03                      |                     br 3
 046f84: 0b                         |                   end
 046f85: 02 40                      |                   block
 046f87: 20 09                      |                     local.get 9
 046f89: 41 ff 01                   |                     i32.const 255
 046f8c: 71                         |                     i32.and
 046f8d: 22 07                      |                     local.tee 7
 046f8f: 41 77                      |                     i32.const 4294967287
 046f91: 6a                         |                     i32.add
 046f92: 22 10                      |                     local.tee 16
 046f94: 41 17                      |                     i32.const 23
 046f96: 4b                         |                     i32.gt_u
 046f97: 0d 00                      |                     br_if 0
 046f99: 41 01                      |                     i32.const 1
 046f9b: 20 10                      |                     local.get 16
 046f9d: 74                         |                     i32.shl
 046f9e: 41 9f 80 80 04             |                     i32.const 8388639
 046fa3: 71                         |                     i32.and
 046fa4: 0d 03                      |                     br_if 3
 046fa6: 0b                         |                   end
 046fa7: 20 07                      |                   local.get 7
 046fa9: 10 a7 85 80 80 00          |                   call 679
 046faf: 0d 02                      |                   br_if 2
 046fb1: 0b                         |                 end
 046fb2: 20 01                      |                 local.get 1
 046fb4: 20 04                      |                 local.get 4
 046fb6: 28 02 cc 02                |                 i32.load 2 332
 046fba: 20 06                      |                 local.get 6
 046fbc: 6a                         |                 i32.add
 046fbd: 22 06                      |                 local.tee 6
 046fbf: 6a                         |                 i32.add
 046fc0: 20 04                      |                 local.get 4
 046fc2: 41 cc 02                   |                 i32.const 332
 046fc5: 6a                         |                 i32.add
 046fc6: 10 d3 84 80 80 00          |                 call 595
 046fcc: 21 09                      |                 local.set 9
 046fce: 20 06                      |                 local.get 6
 046fd0: 20 05                      |                 local.get 5
 046fd2: 48                         |                 i32.lt_s
 046fd3: 0d 00                      |                 br_if 0
 046fd5: 0b                         |               end
 046fd6: 0b                         |             end
 046fd7: 02 40                      |             block
 046fd9: 20 06                      |               local.get 6
 046fdb: 20 05                      |               local.get 5
 046fdd: 4e                         |               i32.ge_s
 046fde: 0d 00                      |               br_if 0
 046fe0: 03 40                      |               loop
 046fe2: 02 40                      |                 block
 046fe4: 20 09                      |                   local.get 9
 046fe6: 41 ff 01                   |                   i32.const 255
 046fe9: 71                         |                   i32.and
 046fea: 22 09                      |                   local.tee 9
 046fec: 41 77                      |                   i32.const 4294967287
 046fee: 6a                         |                   i32.add
 046fef: 41 05                      |                   i32.const 5
 046ff1: 49                         |                   i32.lt_u
 046ff2: 0d 00                      |                   br_if 0
 046ff4: 20 09                      |                   local.get 9
 046ff6: 41 20                      |                   i32.const 32
 046ff8: 47                         |                   i32.ne
 046ff9: 0d 02                      |                   br_if 2
 046ffb: 0b                         |                 end
 046ffc: 20 01                      |                 local.get 1
 046ffe: 20 04                      |                 local.get 4
 047000: 28 02 cc 02                |                 i32.load 2 332
 047004: 20 06                      |                 local.get 6
 047006: 6a                         |                 i32.add
 047007: 22 06                      |                 local.tee 6
 047009: 6a                         |                 i32.add
 04700a: 20 04                      |                 local.get 4
 04700c: 41 cc 02                   |                 i32.const 332
 04700f: 6a                         |                 i32.add
 047010: 10 d3 84 80 80 00          |                 call 595
 047016: 21 09                      |                 local.set 9
 047018: 20 06                      |                 local.get 6
 04701a: 20 05                      |                 local.get 5
 04701c: 48                         |                 i32.lt_s
 04701d: 0d 00                      |                 br_if 0
 04701f: 0b                         |               end
 047020: 0b                         |             end
 047021: 41 00                      |             i32.const 0
 047023: 20 06                      |             local.get 6
 047025: 36 02 a0 94 99 80 00       |             i32.store 2 412192
 04702c: 0c 02                      |             br 2
 04702e: 0b                         |           end
 04702f: 20 05                      |           local.get 5
 047031: 41 00                      |           i32.const 0
 047033: 28 02 a0 94 99 80 00       |           i32.load 2 412192
 04703a: 4c                         |           i32.le_s
 04703b: 0d 01                      |           br_if 1
 04703d: 02 40                      |           block
 04703f: 41 86 02                   |             i32.const 262
 047042: 10 f3 83 80 80 00          |             call 499
 047048: 0d 00                      |             br_if 0
 04704a: 41 86 02                   |             i32.const 262
 04704d: 10 f1 83 80 80 00          |             call 497
 047053: 21 06                      |             local.set 6
 047055: 20 0f                      |             local.get 15
 047057: 41 15                      |             i32.const 21
 047059: 48                         |             i32.lt_s
 04705a: 0d 02                      |             br_if 2
 04705c: 20 06                      |             local.get 6
 04705e: 45                         |             i32.eqz
 04705f: 0d 02                      |             br_if 2
 047061: 0b                         |           end
 047062: 20 04                      |           local.get 4
 047064: 41 00                      |           i32.const 0
 047066: 36 02 cc 02                |           i32.store 2 332
 04706a: 20 01                      |           local.get 1
 04706c: 41 00                      |           i32.const 0
 04706e: 28 02 a0 94 99 80 00       |           i32.load 2 412192
 047075: 6a                         |           i32.add
 047076: 20 04                      |           local.get 4
 047078: 41 cc 02                   |           i32.const 332
 04707b: 6a                         |           i32.add
 04707c: 10 d3 84 80 80 00          |           call 595
 047082: 1a                         |           drop
 047083: 41 00                      |           i32.const 0
 047085: 41 00                      |           i32.const 0
 047087: 28 02 a0 94 99 80 00       |           i32.load 2 412192
 04708e: 20 04                      |           local.get 4
 047090: 28 02 cc 02                |           i32.load 2 332
 047094: 6a                         |           i32.add
 047095: 36 02 a0 94 99 80 00       |           i32.store 2 412192
 04709c: 0c 01                      |           br 1
 04709e: 0b                         |         end
 04709f: 20 04                      |         local.get 4
 0470a1: 41 00                      |         i32.const 0
 0470a3: 36 02 cc 02                |         i32.store 2 332
 0470a7: 20 01                      |         local.get 1
 0470a9: 41 00                      |         i32.const 0
 0470ab: 28 02 a0 94 99 80 00       |         i32.load 2 412192
 0470b2: 6a                         |         i32.add
 0470b3: 20 04                      |         local.get 4
 0470b5: 41 cc 02                   |         i32.const 332
 0470b8: 6a                         |         i32.add
 0470b9: 10 db 84 80 80 00          |         call 603
 0470bf: 1a                         |         drop
 0470c0: 41 00                      |         i32.const 0
 0470c2: 41 00                      |         i32.const 0
 0470c4: 28 02 a0 94 99 80 00       |         i32.load 2 412192
 0470cb: 20 04                      |         local.get 4
 0470cd: 28 02 cc 02                |         i32.load 2 332
 0470d1: 6b                         |         i32.sub
 0470d2: 36 02 a0 94 99 80 00       |         i32.store 2 412192
 0470d9: 0b                         |       end
 0470da: 20 04                      |       local.get 4
 0470dc: 20 04                      |       local.get 4
 0470de: 29 02 d8 02                |       i64.load 2 344
 0470e2: 37 03 f0 01                |       i64.store 3 240
 0470e6: 20 04                      |       local.get 4
 0470e8: 20 04                      |       local.get 4
 0470ea: 29 02 80 03                |       i64.load 2 384
 0470ee: 37 03 e0 01                |       i64.store 3 224
 0470f2: 20 04                      |       local.get 4
 0470f4: 20 04                      |       local.get 4
 0470f6: 29 02 88 03                |       i64.load 2 392
 0470fa: 37 03 e8 01                |       i64.store 3 232
 0470fe: 02 40                      |       block
 047100: 02 40                      |         block
 047102: 20 04                      |           local.get 4
 047104: 41 f0 01                   |           i32.const 240
 047107: 6a                         |           i32.add
 047108: 20 04                      |           local.get 4
 04710a: 41 e0 01                   |           i32.const 224
 04710d: 6a                         |           i32.add
 04710e: 10 b1 84 80 80 00          |           call 561
 047114: 45                         |           i32.eqz
 047115: 0d 00                      |           br_if 0
 047117: 41 00                      |           i32.const 0
 047119: 21 06                      |           local.set 6
 04711b: 02 40                      |           block
 04711d: 41 00                      |             i32.const 0
 04711f: 2d 00 dd 85 99 80 00       |             i32.load8_u 0 410333
 047126: 0d 00                      |             br_if 0
 047128: 10 e7 84 80 80 00          |             call 615
 04712e: 0b                         |           end
 04712f: 43 00 00 80 bf             |           f32.const -0x1p+0
 047134: 21 0b                      |           local.set 11
 047136: 43 00 00 00 00             |           f32.const 0x0p+0
 04713b: 21 0c                      |           local.set 12
 04713d: 02 40                      |           block
 04713f: 02 40                      |             block
 047141: 20 08                      |               local.get 8
 047143: 20 05                      |               local.get 5
 047145: 48                         |               i32.lt_s
 047146: 0d 00                      |               br_if 0
 047148: 43 00 00 00 00             |               f32.const 0x0p+0
 04714d: 21 0d                      |               local.set 13
 04714f: 0c 01                      |               br 1
 047151: 0b                         |             end
 047152: 41 00                      |             i32.const 0
 047154: 28 02 d0 86 99 80 00       |             i32.load 2 410448
 04715b: b2                         |             f32.convert_i32_s
 04715c: 41 00                      |             i32.const 0
 04715e: 28 02 e0 85 99 80 00       |             i32.load 2 410336
 047165: b2                         |             f32.convert_i32_s
 047166: 95                         |             f32.div
 047167: 21 0e                      |             local.set 14
 047169: 20 08                      |             local.get 8
 04716b: 21 06                      |             local.set 6
 04716d: 03 40                      |             loop
 04716f: 20 01                      |               local.get 1
 047171: 20 06                      |               local.get 6
 047173: 6a                         |               i32.add
 047174: 20 04                      |               local.get 4
 047176: 41 d4 02                   |               i32.const 340
 047179: 6a                         |               i32.add
 04717a: 10 d3 84 80 80 00          |               call 595
 047180: 21 09                      |               local.set 9
 047182: 20 04                      |               local.get 4
 047184: 41 b8 01                   |               i32.const 184
 047187: 6a                         |               i32.add
 047188: 41 e0 85 99 80 00          |               i32.const 410336
 04718e: 41 28                      |               i32.const 40
 047190: fc 0a 00 00                |               memory.copy 0 0
 047194: 20 04                      |               local.get 4
 047196: 41 b8 01                   |               i32.const 184
 047199: 6a                         |               i32.add
 04719a: 20 09                      |               local.get 9
 04719c: 10 d5 84 80 80 00          |               call 597
 0471a2: 21 09                      |               local.set 9
 0471a4: 02 40                      |               block
 0471a6: 02 40                      |                 block
 0471a8: 41 00                      |                   i32.const 0
 0471aa: 28 02 84 86 99 80 00       |                   i32.load 2 410372
 0471b1: 20 09                      |                   local.get 9
 0471b3: 41 24                      |                   i32.const 36
 0471b5: 6c                         |                   i32.mul
 0471b6: 6a                         |                   i32.add
 0471b7: 28 02 0c                   |                   i32.load 2 12
 0471ba: 22 02                      |                   local.tee 2
 0471bc: 0d 00                      |                   br_if 0
 0471be: 41 00                      |                   i32.const 0
 0471c0: 28 02 80 86 99 80 00       |                   i32.load 2 410368
 0471c7: 20 09                      |                   local.get 9
 0471c9: 41 04                      |                   i32.const 4
 0471cb: 74                         |                   i32.shl
 0471cc: 6a                         |                   i32.add
 0471cd: 2a 02 08                   |                   f32.load 2 8
 0471d0: 21 0d                      |                   local.set 13
 0471d2: 0c 01                      |                   br 1
 0471d4: 0b                         |                 end
 0471d5: 20 02                      |                 local.get 2
 0471d7: b2                         |                 f32.convert_i32_s
 0471d8: 21 0d                      |                 local.set 13
 0471da: 0b                         |               end
 0471db: 02 40                      |               block
 0471dd: 20 04                      |                 local.get 4
 0471df: 2a 02 d8 02                |                 f32.load 2 344
 0471e3: 20 0a                      |                 local.get 10
 0471e5: 20 0c                      |                 local.get 12
 0471e7: 20 0e                      |                 local.get 14
 0471e9: 20 0d                      |                 local.get 13
 0471eb: 94                         |                 f32.mul
 0471ec: 22 0d                      |                 local.tee 13
 0471ee: 43 00 00 00 3f             |                 f32.const 0x1p-1
 0471f3: 94                         |                 f32.mul
 0471f4: 92                         |                 f32.add
 0471f5: 92                         |                 f32.add
 0471f6: 5f                         |                 f32.le
 0471f7: 45                         |                 i32.eqz
 0471f8: 0d 00                      |                 br_if 0
 0471fa: 20 04                      |                 local.get 4
 0471fc: 20 0c                      |                 local.get 12
 0471fe: 20 0a                      |                 local.get 10
 047200: 92                         |                 f32.add
 047201: 22 0b                      |                 local.tee 11
 047203: 38 02 e0 02                |                 f32.store 2 352
 047207: 0c 02                      |                 br 2
 047209: 0b                         |               end
 04720a: 02 40                      |               block
 04720c: 41 00                      |                 i32.const 0
 04720e: 2d 00 dd 85 99 80 00       |                 i32.load8_u 0 410333
 047215: 0d 00                      |                 br_if 0
 047217: 10 e7 84 80 80 00          |                 call 615
 04721d: 0b                         |               end
 04721e: 20 0c                      |               local.get 12
 047220: 20 0d                      |               local.get 13
 047222: 41 00                      |               i32.const 0
 047224: 28 02 d4 86 99 80 00       |               i32.load 2 410452
 04722b: b2                         |               f32.convert_i32_s
 04722c: 92                         |               f32.add
 04722d: 92                         |               f32.add
 04722e: 21 0c                      |               local.set 12
 047230: 20 04                      |               local.get 4
 047232: 28 02 d4 02                |               i32.load 2 340
 047236: 20 06                      |               local.get 6
 047238: 6a                         |               i32.add
 047239: 22 06                      |               local.tee 6
 04723b: 20 05                      |               local.get 5
 04723d: 48                         |               i32.lt_s
 04723e: 0d 00                      |               br_if 0
 047240: 0b                         |             end
 047241: 41 00                      |             i32.const 0
 047243: 21 06                      |             local.set 6
 047245: 0b                         |           end
 047246: 20 01                      |           local.get 1
 047248: 20 08                      |           local.get 8
 04724a: 6a                         |           i32.add
 04724b: 10 f2 84 80 80 00          |           call 626
 047251: 21 09                      |           local.set 9
 047253: 20 04                      |           local.get 4
 047255: 41 cc 02                   |           i32.const 332
 047258: 6a                         |           i32.add
 047259: 10 a2 84 80 80 00          |           call 546
 04725f: 02 40                      |           block
 047261: 20 04                      |             local.get 4
 047263: 2a 02 cc 02                |             f32.load 2 332
 047267: 20 0a                      |             local.get 10
 047269: 20 09                      |             local.get 9
 04726b: b3                         |             f32.convert_i32_u
 04726c: 92                         |             f32.add
 04726d: 22 0c                      |             local.tee 12
 04726f: 20 0d                      |             local.get 13
 047271: 43 00 00 00 bf             |             f32.const -0x1p-1
 047276: 94                         |             f32.mul
 047277: 92                         |             f32.add
 047278: 60                         |             f32.ge
 047279: 45                         |             i32.eqz
 04727a: 0d 00                      |             br_if 0
 04727c: 20 04                      |             local.get 4
 04727e: 20 0c                      |             local.get 12
 047280: 38 02 e0 02                |             f32.store 2 352
 047284: 20 0c                      |             local.get 12
 047286: 21 0b                      |             local.set 11
 047288: 20 05                      |             local.get 5
 04728a: 21 06                      |             local.set 6
 04728c: 0b                         |           end
 04728d: 20 0b                      |           local.get 11
 04728f: 43 00 00 00 00             |           f32.const 0x0p+0
 047294: 60                         |           f32.ge
 047295: 45                         |           i32.eqz
 047296: 0d 01                      |           br_if 1
 047298: 02 40                      |           block
 04729a: 41 00                      |             i32.const 0
 04729c: 10 a0 84 80 80 00          |             call 544
 0472a2: 0d 00                      |             br_if 0
 0472a4: 41 00                      |             i32.const 0
 0472a6: 41 07                      |             i32.const 7
 0472a8: 10 9d 84 80 80 00          |             call 541
 0472ae: 45                         |             i32.eqz
 0472af: 0d 02                      |             br_if 2
 0472b1: 0b                         |           end
 0472b2: 41 00                      |           i32.const 0
 0472b4: 20 06                      |           local.get 6
 0472b6: 36 02 a0 94 99 80 00       |           i32.store 2 412192
 0472bd: 0c 01                      |           br 1
 0472bf: 0b                         |         end
 0472c0: 20 04                      |         local.get 4
 0472c2: 41 80 80 80 fc 7b          |         i32.const 3212836864
 0472c8: 36 02 e0 02                |         i32.store 2 352
 0472cc: 0b                         |       end
 0472cd: 20 00                      |       local.get 0
 0472cf: 2a 02 00                   |       f32.load 2 0
 0472d2: 21 0c                      |       local.set 12
 0472d4: 02 40                      |       block
 0472d6: 41 00                      |         i32.const 0
 0472d8: 2d 00 dd 85 99 80 00       |         i32.load8_u 0 410333
 0472df: 0d 00                      |         br_if 0
 0472e1: 10 e7 84 80 80 00          |         call 615
 0472e7: 0b                         |       end
 0472e8: 20 0c                      |       local.get 12
 0472ea: 41 00                      |       i32.const 0
 0472ec: 28 02 a4 8d 99 80 00       |       i32.load 2 411300
 0472f3: b2                         |       f32.convert_i32_s
 0472f4: 92                         |       f32.add
 0472f5: 20 01                      |       local.get 1
 0472f7: 20 08                      |       local.get 8
 0472f9: 6a                         |       i32.add
 0472fa: 10 f2 84 80 80 00          |       call 626
 047300: b3                         |       f32.convert_i32_u
 047301: 92                         |       f32.add
 047302: 20 01                      |       local.get 1
 047304: 41 00                      |       i32.const 0
 047306: 28 02 a0 94 99 80 00       |       i32.load 2 412192
 04730d: 6a                         |       i32.add
 04730e: 10 f2 84 80 80 00          |       call 626
 047314: b3                         |       f32.convert_i32_u
 047315: 93                         |       f32.sub
 047316: 21 0c                      |       local.set 12
 047318: 02 40                      |       block
 04731a: 41 00                      |         i32.const 0
 04731c: 2d 00 dd 85 99 80 00       |         i32.load8_u 0 410333
 047323: 0d 00                      |         br_if 0
 047325: 10 e7 84 80 80 00          |         call 615
 04732b: 0b                         |       end
 04732c: 41 00                      |       i32.const 0
 04732e: 21 05                      |       local.set 5
 047330: 20 04                      |       local.get 4
 047332: 20 0c                      |       local.get 12
 047334: 41 00                      |       i32.const 0
 047336: 28 02 d4 86 99 80 00       |       i32.load 2 410452
 04733d: b2                         |       f32.convert_i32_s
 04733e: 92                         |       f32.add
 04733f: 38 02 f0 02                |       f32.store 2 368
 047343: 02 40                      |       block
 047345: 02 40                      |         block
 047347: 41 81 02                   |           i32.const 257
 04734a: 10 f3 83 80 80 00          |           call 499
 047350: 0d 00                      |           br_if 0
 047352: 20 04                      |           local.get 4
 047354: 20 04                      |           local.get 4
 047356: 29 02 d8 02                |           i64.load 2 344
 04735a: 37 03 b0 01                |           i64.store 3 176
 04735e: 20 04                      |           local.get 4
 047360: 20 00                      |           local.get 0
 047362: 29 02 00                   |           i64.load 2 0
 047365: 37 03 a0 01                |           i64.store 3 160
 047369: 20 04                      |           local.get 4
 04736b: 20 00                      |           local.get 0
 04736d: 29 02 08                   |           i64.load 2 8
 047370: 37 03 a8 01                |           i64.store 3 168
 047374: 20 04                      |           local.get 4
 047376: 41 b0 01                   |           i32.const 176
 047379: 6a                         |           i32.add
 04737a: 20 04                      |           local.get 4
 04737c: 41 a0 01                   |           i32.const 160
 04737f: 6a                         |           i32.add
 047380: 10 b1 84 80 80 00          |           call 561
 047386: 0d 01                      |           br_if 1
 047388: 41 00                      |           i32.const 0
 04738a: 21 05                      |           local.set 5
 04738c: 41 00                      |           i32.const 0
 04738e: 10 a0 84 80 80 00          |           call 544
 047394: 0d 00                      |           br_if 0
 047396: 41 00                      |           i32.const 0
 047398: 41 07                      |           i32.const 7
 04739a: 10 9d 84 80 80 00          |           call 541
 0473a0: 45                         |           i32.eqz
 0473a1: 0d 01                      |           br_if 1
 0473a3: 0b                         |         end
 0473a4: 41 00                      |         i32.const 0
 0473a6: 41 00                      |         i32.const 0
 0473a8: 36 02 a4 94 99 80 00       |         i32.store 2 412196
 0473af: 41 00                      |         i32.const 0
 0473b1: 41 00                      |         i32.const 0
 0473b3: 36 02 a0 94 99 80 00       |         i32.store 2 412192
 0473ba: 41 01                      |         i32.const 1
 0473bc: 21 05                      |         local.set 5
 0473be: 0b                         |       end
 0473bf: 41 02                      |       i32.const 2
 0473c1: 21 06                      |       local.set 6
 0473c3: 0c 01                      |       br 1
 0473c5: 0b                         |     end
 0473c6: 41 00                      |     i32.const 0
 0473c8: 21 08                      |     local.set 8
 0473ca: 41 00                      |     i32.const 0
 0473cc: 21 05                      |     local.set 5
 0473ce: 0b                         |   end
 0473cf: 41 00                      |   i32.const 0
 0473d1: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0473d8: 21 09                      |   local.set 9
 0473da: 02 40                      |   block
 0473dc: 20 06                      |     local.get 6
 0473de: 41 02                      |     i32.const 2
 0473e0: 47                         |     i32.ne
 0473e1: 0d 00                      |     br_if 0
 0473e3: 02 40                      |     block
 0473e5: 02 40                      |       block
 0473e7: 20 09                      |         local.get 9
 0473e9: 41 01                      |         i32.const 1
 0473eb: 71                         |         i32.and
 0473ec: 45                         |         i32.eqz
 0473ed: 0d 00                      |         br_if 0
 0473ef: 41 00                      |         i32.const 0
 0473f1: 28 02 a0 8d 99 80 00       |         i32.load 2 411296
 0473f8: 21 06                      |         local.set 6
 0473fa: 0c 01                      |         br 1
 0473fc: 0b                         |       end
 0473fd: 10 e7 84 80 80 00          |       call 615
 047403: 41 00                      |       i32.const 0
 047405: 28 02 a0 8d 99 80 00       |       i32.load 2 411296
 04740c: 21 06                      |       local.set 6
 04740e: 41 00                      |       i32.const 0
 047410: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 047417: 0d 00                      |       br_if 0
 047419: 10 e7 84 80 80 00          |       call 615
 04741f: 0b                         |     end
 047420: 20 04                      |     local.get 4
 047422: 41 c8 02                   |     i32.const 328
 047425: 6a                         |     i32.add
 047426: 41 00                      |     i32.const 0
 047428: 28 02 88 8d 99 80 00       |     i32.load 2 411272
 04742f: 10 b8 84 80 80 00          |     call 568
 047435: 02 40                      |     block
 047437: 41 00                      |       i32.const 0
 047439: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 047440: 0d 00                      |       br_if 0
 047442: 10 e7 84 80 80 00          |       call 615
 047448: 0b                         |     end
 047449: 20 04                      |     local.get 4
 04744b: 41 c4 02                   |     i32.const 324
 04744e: 6a                         |     i32.add
 04744f: 41 00                      |     i32.const 0
 047451: 28 02 8c 8d 99 80 00       |     i32.load 2 411276
 047458: 10 b8 84 80 80 00          |     call 568
 04745e: 20 04                      |     local.get 4
 047460: 20 00                      |     local.get 0
 047462: 29 02 08                   |     i64.load 2 8
 047465: 37 03 80 01                |     i64.store 3 128
 047469: 20 04                      |     local.get 4
 04746b: 20 00                      |     local.get 0
 04746d: 29 02 00                   |     i64.load 2 0
 047470: 37 03 78                   |     i64.store 3 120
 047473: 20 04                      |     local.get 4
 047475: 20 04                      |     local.get 4
 047477: 28 00 c8 02                |     i32.load 0 328
 04747b: 36 02 74                   |     i32.store 2 116
 04747e: 20 04                      |     local.get 4
 047480: 20 04                      |     local.get 4
 047482: 28 00 c4 02                |     i32.load 0 324
 047486: 36 02 70                   |     i32.store 2 112
 047489: 20 04                      |     local.get 4
 04748b: 41 f8 00                   |     i32.const 120
 04748e: 6a                         |     i32.add
 04748f: 20 06                      |     local.get 6
 047491: 20 04                      |     local.get 4
 047493: 41 f4 00                   |     i32.const 116
 047496: 6a                         |     i32.add
 047497: 20 04                      |     local.get 4
 047499: 41 f0 00                   |     i32.const 112
 04749c: 6a                         |     i32.add
 04749d: 10 ec 84 80 80 00          |     call 620
 0474a3: 41 02                      |     i32.const 2
 0474a5: 21 06                      |     local.set 6
 0474a7: 0c 01                      |     br 1
 0474a9: 0b                         |   end
 0474aa: 02 40                      |   block
 0474ac: 02 40                      |     block
 0474ae: 20 09                      |       local.get 9
 0474b0: 41 01                      |       i32.const 1
 0474b2: 71                         |       i32.and
 0474b3: 45                         |       i32.eqz
 0474b4: 0d 00                      |       br_if 0
 0474b6: 41 00                      |       i32.const 0
 0474b8: 28 02 a0 8d 99 80 00       |       i32.load 2 411296
 0474bf: 21 09                      |       local.set 9
 0474c1: 0c 01                      |       br 1
 0474c3: 0b                         |     end
 0474c4: 10 e7 84 80 80 00          |     call 615
 0474ca: 41 00                      |     i32.const 0
 0474cc: 28 02 a0 8d 99 80 00       |     i32.load 2 411296
 0474d3: 21 09                      |     local.set 9
 0474d5: 41 00                      |     i32.const 0
 0474d7: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 0474de: 0d 00                      |     br_if 0
 0474e0: 10 e7 84 80 80 00          |     call 615
 0474e6: 0b                         |   end
 0474e7: 20 04                      |   local.get 4
 0474e9: 41 b8 02                   |   i32.const 312
 0474ec: 6a                         |   i32.add
 0474ed: 20 06                      |   local.get 6
 0474ef: 41 0c                      |   i32.const 12
 0474f1: 6c                         |   i32.mul
 0474f2: 41 f0 8c 99 80 00          |   i32.const 411248
 0474f8: 6a                         |   i32.add
 0474f9: 28 02 00                   |   i32.load 2 0
 0474fc: 10 b8 84 80 80 00          |   call 568
 047502: 20 04                      |   local.get 4
 047504: 41 00                      |   i32.const 0
 047506: 36 02 b4 02                |   i32.store 2 308
 04750a: 20 04                      |   local.get 4
 04750c: 20 00                      |   local.get 0
 04750e: 29 02 00                   |   i64.load 2 0
 047511: 37 03 90 01                |   i64.store 3 144
 047515: 20 04                      |   local.get 4
 047517: 20 00                      |   local.get 0
 047519: 29 02 08                   |   i64.load 2 8
 04751c: 37 03 98 01                |   i64.store 3 152
 047520: 20 04                      |   local.get 4
 047522: 20 04                      |   local.get 4
 047524: 28 00 b8 02                |   i32.load 0 312
 047528: 36 02 8c 01                |   i32.store 2 140
 04752c: 20 04                      |   local.get 4
 04752e: 41 00                      |   i32.const 0
 047530: 36 02 88 01                |   i32.store 2 136
 047534: 20 04                      |   local.get 4
 047536: 41 90 01                   |   i32.const 144
 047539: 6a                         |   i32.add
 04753a: 20 09                      |   local.get 9
 04753c: 20 04                      |   local.get 4
 04753e: 41 8c 01                   |   i32.const 140
 047541: 6a                         |   i32.add
 047542: 20 04                      |   local.get 4
 047544: 41 88 01                   |   i32.const 136
 047547: 6a                         |   i32.add
 047548: 10 ec 84 80 80 00          |   call 620
 04754e: 0b                         | end
 04754f: 20 01                      | local.get 1
 047551: 20 08                      | local.get 8
 047553: 6a                         | i32.add
 047554: 21 01                      | local.set 1
 047556: 02 40                      | block
 047558: 02 40                      |   block
 04755a: 41 00                      |     i32.const 0
 04755c: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 047563: 45                         |     i32.eqz
 047564: 0d 00                      |     br_if 0
 047566: 41 00                      |     i32.const 0
 047568: 28 02 a8 8d 99 80 00       |     i32.load 2 411304
 04756f: 21 08                      |     local.set 8
 047571: 0c 01                      |     br 1
 047573: 0b                         |   end
 047574: 10 e7 84 80 80 00          |   call 615
 04757a: 41 00                      |   i32.const 0
 04757c: 28 02 a8 8d 99 80 00       |   i32.load 2 411304
 047583: 21 08                      |   local.set 8
 047585: 41 00                      |   i32.const 0
 047587: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 04758e: 0d 00                      |   br_if 0
 047590: 10 e7 84 80 80 00          |   call 615
 047596: 0b                         | end
 047597: 20 04                      | local.get 4
 047599: 41 b0 02                   | i32.const 304
 04759c: 6a                         | i32.add
 04759d: 20 06                      | local.get 6
 04759f: 41 0c                      | i32.const 12
 0475a1: 6c                         | i32.mul
 0475a2: 41 f8 8c 99 80 00          | i32.const 411256
 0475a8: 6a                         | i32.add
 0475a9: 28 02 00                   | i32.load 2 0
 0475ac: 10 b8 84 80 80 00          | call 568
 0475b2: 20 04                      | local.get 4
 0475b4: 20 04                      | local.get 4
 0475b6: 29 02 88 03                | i64.load 2 392
 0475ba: 37 03 50                   | i64.store 3 80
 0475bd: 20 04                      | local.get 4
 0475bf: 20 04                      | local.get 4
 0475c1: 29 02 80 03                | i64.load 2 384
 0475c5: 37 03 48                   | i64.store 3 72
 0475c8: 20 04                      | local.get 4
 0475ca: 20 04                      | local.get 4
 0475cc: 28 00 b0 02                | i32.load 0 304
 0475d0: 36 02 44                   | i32.store 2 68
 0475d3: 20 01                      | local.get 1
 0475d5: 20 04                      | local.get 4
 0475d7: 41 c8 00                   | i32.const 72
 0475da: 6a                         | i32.add
 0475db: 20 08                      | local.get 8
 0475dd: 20 04                      | local.get 4
 0475df: 41 c4 00                   | i32.const 68
 0475e2: 6a                         | i32.add
 0475e3: 10 ee 84 80 80 00          | call 622
 0475e9: 02 40                      | block
 0475eb: 02 40                      |   block
 0475ed: 20 03                      |     local.get 3
 0475ef: 45                         |     i32.eqz
 0475f0: 0d 00                      |     br_if 0
 0475f2: 02 40                      |     block
 0475f4: 41 00                      |       i32.const 0
 0475f6: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 0475fd: 0d 00                      |       br_if 0
 0475ff: 10 e7 84 80 80 00          |       call 615
 047605: 0b                         |     end
 047606: 41 00                      |     i32.const 0
 047608: 28 02 b0 8d 99 80 00       |     i32.load 2 411312
 04760f: 0d 00                      |     br_if 0
 047611: 20 04                      |     local.get 4
 047613: 41 00                      |     i32.const 0
 047615: 36 02 ac 02                |     i32.store 2 300
 047619: 02 40                      |     block
 04761b: 41 00                      |       i32.const 0
 04761d: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 047624: 0d 00                      |       br_if 0
 047626: 10 e7 84 80 80 00          |       call 615
 04762c: 0b                         |     end
 04762d: 20 04                      |     local.get 4
 04762f: 41 a8 02                   |     i32.const 296
 047632: 6a                         |     i32.add
 047633: 41 00                      |     i32.const 0
 047635: 28 02 88 8d 99 80 00       |     i32.load 2 411272
 04763c: 10 b8 84 80 80 00          |     call 568
 047642: 20 04                      |     local.get 4
 047644: 20 04                      |     local.get 4
 047646: 29 02 f8 02                |     i64.load 2 376
 04764a: 37 03 28                   |     i64.store 3 40
 04764d: 20 04                      |     local.get 4
 04764f: 20 04                      |     local.get 4
 047651: 29 02 f0 02                |     i64.load 2 368
 047655: 37 03 20                   |     i64.store 3 32
 047658: 20 04                      |     local.get 4
 04765a: 20 04                      |     local.get 4
 04765c: 28 02 ac 02                |     i32.load 2 300
 047660: 36 02 1c                   |     i32.store 2 28
 047663: 20 04                      |     local.get 4
 047665: 20 04                      |     local.get 4
 047667: 28 00 a8 02                |     i32.load 0 296
 04766b: 36 02 18                   |     i32.store 2 24
 04766e: 20 04                      |     local.get 4
 047670: 41 20                      |     i32.const 32
 047672: 6a                         |     i32.add
 047673: 41 00                      |     i32.const 0
 047675: 20 04                      |     local.get 4
 047677: 41 1c                      |     i32.const 28
 047679: 6a                         |     i32.add
 04767a: 20 04                      |     local.get 4
 04767c: 41 18                      |     i32.const 24
 04767e: 6a                         |     i32.add
 04767f: 10 ec 84 80 80 00          |     call 620
 047685: 20 04                      |     local.get 4
 047687: 2a 02 e0 02                |     f32.load 2 352
 04768b: 43 00 00 00 00             |     f32.const 0x0p+0
 047690: 60                         |     f32.ge
 047691: 45                         |     i32.eqz
 047692: 0d 01                      |     br_if 1
 047694: 20 04                      |     local.get 4
 047696: 41 00                      |     i32.const 0
 047698: 36 02 a4 02                |     i32.store 2 292
 04769c: 02 40                      |     block
 04769e: 41 00                      |       i32.const 0
 0476a0: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 0476a7: 0d 00                      |       br_if 0
 0476a9: 10 e7 84 80 80 00          |       call 615
 0476af: 0b                         |     end
 0476b0: 20 04                      |     local.get 4
 0476b2: 41 a0 02                   |     i32.const 288
 0476b5: 6a                         |     i32.add
 0476b6: 41 00                      |     i32.const 0
 0476b8: 28 02 88 8d 99 80 00       |     i32.load 2 411272
 0476bf: 10 b8 84 80 80 00          |     call 568
 0476c5: 20 04                      |     local.get 4
 0476c7: 20 04                      |     local.get 4
 0476c9: 29 03 e8 02                |     i64.load 3 360
 0476cd: 37 03 10                   |     i64.store 3 16
 0476d0: 20 04                      |     local.get 4
 0476d2: 20 04                      |     local.get 4
 0476d4: 29 03 e0 02                |     i64.load 3 352
 0476d8: 37 03 08                   |     i64.store 3 8
 0476db: 20 04                      |     local.get 4
 0476dd: 20 04                      |     local.get 4
 0476df: 28 02 a4 02                |     i32.load 2 292
 0476e3: 36 02 04                   |     i32.store 2 4
 0476e6: 20 04                      |     local.get 4
 0476e8: 20 04                      |     local.get 4
 0476ea: 28 00 a0 02                |     i32.load 0 288
 0476ee: 36 02 00                   |     i32.store 2 0
 0476f1: 20 04                      |     local.get 4
 0476f3: 41 08                      |     i32.const 8
 0476f5: 6a                         |     i32.add
 0476f6: 41 00                      |     i32.const 0
 0476f8: 20 04                      |     local.get 4
 0476fa: 41 04                      |     i32.const 4
 0476fc: 6a                         |     i32.add
 0476fd: 20 04                      |     local.get 4
 0476ff: 10 ec 84 80 80 00          |     call 620
 047705: 0c 01                      |     br 1
 047707: 0b                         |   end
 047708: 20 06                      |   local.get 6
 04770a: 41 01                      |   i32.const 1
 04770c: 47                         |   i32.ne
 04770d: 0d 00                      |   br_if 0
 04770f: 20 04                      |   local.get 4
 047711: 20 00                      |   local.get 0
 047713: 29 02 08                   |   i64.load 2 8
 047716: 37 03 38                   |   i64.store 3 56
 047719: 20 04                      |   local.get 4
 04771b: 20 00                      |   local.get 0
 04771d: 29 02 00                   |   i64.load 2 0
 047720: 37 03 30                   |   i64.store 3 48
 047723: 20 04                      |   local.get 4
 047725: 41 30                      |   i32.const 48
 047727: 6a                         |   i32.add
 047728: 10 ef 84 80 80 00          |   call 623
 04772e: 0b                         | end
 04772f: 20 04                      | local.get 4
 047731: 41 90 03                   | i32.const 400
 047734: 6a                         | i32.add
 047735: 24 80 80 80 80 00          | global.set 0
 04773b: 20 05                      | local.get 5
 04773d: 0b                         | end
047740 func[635]:
 047741: 03 7f                      | local[5..7] type=i32
 047743: 03 7d                      | local[8..10] type=f32
 047745: 01 7f                      | local[11] type=i32
 047747: 23 80 80 80 80 00          | global.get 0
 04774d: 41 f0 01                   | i32.const 240
 047750: 6b                         | i32.sub
 047751: 22 05                      | local.tee 5
 047753: 24 80 80 80 80 00          | global.set 0
 047759: 41 00                      | i32.const 0
 04775b: 21 06                      | local.set 6
 04775d: 41 00                      | i32.const 0
 04775f: 28 02 d8 85 99 80 00       | i32.load 2 410328
 047766: 21 07                      | local.set 7
 047768: 20 05                      | local.get 5
 04776a: 42 00                      | i64.const 0
 04776c: 37 03 e8 01                | i64.store 3 232
 047770: 20 05                      | local.get 5
 047772: 42 00                      | i64.const 0
 047774: 37 03 e0 01                | i64.store 3 224
 047778: 02 40                      | block
 04777a: 20 01                      |   local.get 1
 04777c: 45                         |   i32.eqz
 04777d: 0d 00                      |   br_if 0
 04777f: 20 05                      |   local.get 5
 047781: 20 01                      |   local.get 1
 047783: 10 f2 84 80 80 00          |   call 626
 047789: b3                         |   f32.convert_i32_u
 04778a: 43 00 00 00 40             |   f32.const 0x1p+1
 04778f: 92                         |   f32.add
 047790: 22 08                      |   local.tee 8
 047792: 38 02 e8 01                |   f32.store 2 232
 047796: 02 40                      |   block
 047798: 02 40                      |     block
 04779a: 41 00                      |       i32.const 0
 04779c: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 0477a3: 45                         |       i32.eqz
 0477a4: 0d 00                      |       br_if 0
 0477a6: 20 05                      |       local.get 5
 0477a8: 41 00                      |       i32.const 0
 0477aa: 28 02 d0 86 99 80 00       |       i32.load 2 410448
 0477b1: b2                         |       f32.convert_i32_s
 0477b2: 38 02 ec 01                |       f32.store 2 236
 0477b6: 20 00                      |       local.get 0
 0477b8: 2a 02 00                   |       f32.load 2 0
 0477bb: 22 09                      |       local.tee 9
 0477bd: 20 00                      |       local.get 0
 0477bf: 2a 02 08                   |       f32.load 2 8
 0477c2: 92                         |       f32.add
 0477c3: 21 0a                      |       local.set 10
 0477c5: 41 01                      |       i32.const 1
 0477c7: 21 0b                      |       local.set 11
 0477c9: 0c 01                      |       br 1
 0477cb: 0b                         |     end
 0477cc: 10 e7 84 80 80 00          |     call 615
 0477d2: 20 05                      |     local.get 5
 0477d4: 41 00                      |     i32.const 0
 0477d6: 28 02 d0 86 99 80 00       |     i32.load 2 410448
 0477dd: b2                         |     f32.convert_i32_s
 0477de: 38 02 ec 01                |     f32.store 2 236
 0477e2: 20 00                      |     local.get 0
 0477e4: 2a 02 00                   |     f32.load 2 0
 0477e7: 22 09                      |     local.tee 9
 0477e9: 20 00                      |     local.get 0
 0477eb: 2a 02 08                   |     f32.load 2 8
 0477ee: 92                         |     f32.add
 0477ef: 21 0a                      |     local.set 10
 0477f1: 41 01                      |     i32.const 1
 0477f3: 21 0b                      |     local.set 11
 0477f5: 41 00                      |     i32.const 0
 0477f7: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 0477fe: 0d 00                      |     br_if 0
 047800: 10 e7 84 80 80 00          |     call 615
 047806: 41 00                      |     i32.const 0
 047808: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 04780f: 21 0b                      |     local.set 11
 047811: 0b                         |   end
 047812: 20 05                      |   local.get 5
 047814: 20 0a                      |   local.get 10
 047816: 41 00                      |   i32.const 0
 047818: 28 02 84 8e 99 80 00       |   i32.load 2 411396
 04781f: b2                         |   f32.convert_i32_s
 047820: 92                         |   f32.add
 047821: 38 02 e0 01                |   f32.store 2 224
 047825: 20 00                      |   local.get 0
 047827: 2a 02 04                   |   f32.load 2 4
 04782a: 20 00                      |   local.get 0
 04782c: 2a 02 0c                   |   f32.load 2 12
 04782f: 43 00 00 00 3f             |   f32.const 0x1p-1
 047834: 94                         |   f32.mul
 047835: 92                         |   f32.add
 047836: 21 0a                      |   local.set 10
 047838: 02 40                      |   block
 04783a: 02 40                      |     block
 04783c: 20 0b                      |       local.get 11
 04783e: 41 01                      |       i32.const 1
 047840: 71                         |       i32.and
 047841: 45                         |       i32.eqz
 047842: 0d 00                      |       br_if 0
 047844: 20 05                      |       local.get 5
 047846: 20 0a                      |       local.get 10
 047848: 41 00                      |       i32.const 0
 04784a: 28 02 d0 86 99 80 00       |       i32.load 2 410448
 047851: 41 02                      |       i32.const 2
 047853: 6d                         |       i32.div_s
 047854: b2                         |       f32.convert_i32_s
 047855: 93                         |       f32.sub
 047856: 38 02 e4 01                |       f32.store 2 228
 04785a: 0c 01                      |       br 1
 04785c: 0b                         |     end
 04785d: 10 e7 84 80 80 00          |     call 615
 047863: 20 05                      |     local.get 5
 047865: 20 0a                      |     local.get 10
 047867: 41 00                      |     i32.const 0
 047869: 28 02 d0 86 99 80 00       |     i32.load 2 410448
 047870: 41 02                      |     i32.const 2
 047872: 6d                         |     i32.div_s
 047873: b2                         |     f32.convert_i32_s
 047874: 93                         |     f32.sub
 047875: 38 02 e4 01                |     f32.store 2 228
 047879: 41 00                      |     i32.const 0
 04787b: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 047882: 0d 00                      |     br_if 0
 047884: 10 e7 84 80 80 00          |     call 615
 04788a: 0b                         |   end
 04788b: 41 00                      |   i32.const 0
 04788d: 28 02 88 8e 99 80 00       |   i32.load 2 411400
 047894: 0d 00                      |   br_if 0
 047896: 20 09                      |   local.get 9
 047898: 20 08                      |   local.get 8
 04789a: 93                         |   f32.sub
 04789b: 21 0a                      |   local.set 10
 04789d: 02 40                      |   block
 04789f: 41 00                      |     i32.const 0
 0478a1: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 0478a8: 0d 00                      |     br_if 0
 0478aa: 10 e7 84 80 80 00          |     call 615
 0478b0: 0b                         |   end
 0478b1: 20 05                      |   local.get 5
 0478b3: 20 0a                      |   local.get 10
 0478b5: 41 00                      |   i32.const 0
 0478b7: 28 02 84 8e 99 80 00       |   i32.load 2 411396
 0478be: b2                         |   f32.convert_i32_s
 0478bf: 93                         |   f32.sub
 0478c0: 38 02 e0 01                |   f32.store 2 224
 0478c4: 0b                         | end
 0478c5: 02 40                      | block
 0478c7: 20 07                      |   local.get 7
 0478c9: 41 03                      |   i32.const 3
 0478cb: 46                         |   i32.eq
 0478cc: 0d 00                      |   br_if 0
 0478ce: 41 00                      |   i32.const 0
 0478d0: 2d 00 dc 85 99 80 00       |   i32.load8_u 0 410332
 0478d7: 41 01                      |   i32.const 1
 0478d9: 71                         |   i32.and
 0478da: 0d 00                      |   br_if 0
 0478dc: 41 00                      |   i32.const 0
 0478de: 2d 00 90 92 99 80 00       |   i32.load8_u 0 411920
 0478e5: 41 01                      |   i32.const 1
 0478e7: 71                         |   i32.and
 0478e8: 0d 00                      |   br_if 0
 0478ea: 20 05                      |   local.get 5
 0478ec: 41 b4 01                   |   i32.const 180
 0478ef: 6a                         |   i32.add
 0478f0: 10 a2 84 80 80 00          |   call 546
 0478f6: 02 40                      |   block
 0478f8: 02 40                      |     block
 0478fa: 02 40                      |       block
 0478fc: 02 40                      |         block
 0478fe: 02 40                      |           block
 047900: 02 40                      |             block
 047902: 02 40                      |               block
 047904: 02 40                      |                 block
 047906: 02 40                      |                   block
 047908: 02 40                      |                     block
 04790a: 02 40                      |                       block
 04790c: 02 40                      |                         block
 04790e: 02 40                      |                           block
 047910: 20 04                      |                             local.get 4
 047912: 45                         |                             i32.eqz
 047913: 0d 00                      |                             br_if 0
 047915: 41 00                      |                             i32.const 0
 047917: 21 06                      |                             local.set 6
 047919: 20 02                      |                             local.get 2
 04791b: 10 e4 85 80 80 00          |                             call 740
 047921: 21 07                      |                             local.set 7
 047923: 41 2d                      |                             i32.const 45
 047925: 10 f3 83 80 80 00          |                             call 499
 04792b: 45                         |                             i32.eqz
 04792c: 0d 03                      |                             br_if 3
 04792e: 02 40                      |                             block
 047930: 20 02                      |                               local.get 2
 047932: 2d 00 00                   |                               i32.load8_u 0 0
 047935: 41 2d                      |                               i32.const 45
 047937: 47                         |                               i32.ne
 047938: 0d 00                      |                               br_if 0
 04793a: 41 01                      |                               i32.const 1
 04793c: 21 06                      |                               local.set 6
 04793e: 02 40                      |                               block
 047940: 20 07                      |                                 local.get 7
 047942: 41 01                      |                                 i32.const 1
 047944: 48                         |                                 i32.lt_s
 047945: 0d 00                      |                                 br_if 0
 047947: 20 07                      |                                 local.get 7
 047949: 45                         |                                 i32.eqz
 04794a: 0d 00                      |                                 br_if 0
 04794c: 20 02                      |                                 local.get 2
 04794e: 20 02                      |                                 local.get 2
 047950: 41 01                      |                                 i32.const 1
 047952: 6a                         |                                 i32.add
 047953: 20 07                      |                                 local.get 7
 047955: fc 0a 00 00                |                                 memory.copy 0 0
 047959: 0b                         |                               end
 04795a: 20 07                      |                               local.get 7
 04795c: 41 7f                      |                               i32.const 4294967295
 04795e: 6a                         |                               i32.add
 04795f: 21 07                      |                               local.set 7
 047961: 0c 04                      |                               br 4
 047963: 0b                         |                             end
 047964: 20 07                      |                             local.get 7
 047966: 41 1e                      |                             i32.const 30
 047968: 4a                         |                             i32.gt_s
 047969: 0d 03                      |                             br_if 3
 04796b: 02 40                      |                             block
 04796d: 20 07                      |                               local.get 7
 04796f: 0d 00                      |                               br_if 0
 047971: 20 02                      |                               local.get 2
 047973: 41 30                      |                               i32.const 48
 047975: 3b 00 00                   |                               i32.store16 0 0
 047978: 41 01                      |                               i32.const 1
 04797a: 21 07                      |                               local.set 7
 04797c: 0c 02                      |                               br 2
 04797e: 0b                         |                             end
 04797f: 20 07                      |                             local.get 7
 047981: 41 7f                      |                             i32.const 4294967295
 047983: 4a                         |                             i32.gt_s
 047984: 0d 01                      |                             br_if 1
 047986: 20 07                      |                             local.get 7
 047988: 41 01                      |                             i32.const 1
 04798a: 6a                         |                             i32.add
 04798b: 21 07                      |                             local.set 7
 04798d: 0c 02                      |                             br 2
 04798f: 0b                         |                           end
 047990: 20 05                      |                           local.get 5
 047992: 20 05                      |                           local.get 5
 047994: 29 02 b4 01                |                           i64.load 2 180
 047998: 37 03 a0 01                |                           i64.store 3 160
 04799c: 20 05                      |                           local.get 5
 04799e: 20 00                      |                           local.get 0
 0479a0: 29 02 00                   |                           i64.load 2 0
 0479a3: 37 03 90 01                |                           i64.store 3 144
 0479a7: 20 05                      |                           local.get 5
 0479a9: 20 00                      |                           local.get 0
 0479ab: 29 02 08                   |                           i64.load 2 8
 0479ae: 37 03 98 01                |                           i64.store 3 152
 0479b2: 20 05                      |                           local.get 5
 0479b4: 41 a0 01                   |                           i32.const 160
 0479b7: 6a                         |                           i32.add
 0479b8: 20 05                      |                           local.get 5
 0479ba: 41 90 01                   |                           i32.const 144
 0479bd: 6a                         |                           i32.add
 0479be: 10 b1 84 80 80 00          |                           call 561
 0479c4: 45                         |                           i32.eqz
 0479c5: 0d 09                      |                           br_if 9
 0479c7: 41 00                      |                           i32.const 0
 0479c9: 21 06                      |                           local.set 6
 0479cb: 02 40                      |                           block
 0479cd: 41 00                      |                             i32.const 0
 0479cf: 10 a0 84 80 80 00          |                             call 544
 0479d5: 0d 00                      |                             br_if 0
 0479d7: 41 00                      |                             i32.const 0
 0479d9: 41 07                      |                             i32.const 7
 0479db: 10 9d 84 80 80 00          |                             call 541
 0479e1: 0d 00                      |                             br_if 0
 0479e3: 41 01                      |                             i32.const 1
 0479e5: 21 07                      |                             local.set 7
 0479e7: 0c 0d                      |                             br 13
 0479e9: 0b                         |                           end
 0479ea: 41 01                      |                           i32.const 1
 0479ec: 21 07                      |                           local.set 7
 0479ee: 41 01                      |                           i32.const 1
 0479f0: 21 06                      |                           local.set 6
 0479f2: 0c 0c                      |                           br 12
 0479f4: 0b                         |                         end
 0479f5: 20 07                      |                         local.get 7
 0479f7: 41 01                      |                         i32.const 1
 0479f9: 6a                         |                         i32.add
 0479fa: 22 07                      |                         local.tee 7
 0479fc: 45                         |                         i32.eqz
 0479fd: 0d 00                      |                         br_if 0
 0479ff: 20 02                      |                         local.get 2
 047a01: 41 01                      |                         i32.const 1
 047a03: 6a                         |                         i32.add
 047a04: 20 02                      |                         local.get 2
 047a06: 20 07                      |                         local.get 7
 047a08: fc 0a 00 00                |                         memory.copy 0 0
 047a0c: 0b                         |                       end
 047a0d: 20 02                      |                       local.get 2
 047a0f: 41 2d                      |                       i32.const 45
 047a11: 3a 00 00                   |                       i32.store8 0 0
 047a14: 41 01                      |                       i32.const 1
 047a16: 21 06                      |                       local.set 6
 047a18: 0c 01                      |                       br 1
 047a1a: 0b                         |                     end
 047a1b: 20 07                      |                     local.get 7
 047a1d: 41 1f                      |                     i32.const 31
 047a1f: 4a                         |                     i32.gt_s
 047a20: 0d 01                      |                     br_if 1
 047a22: 0b                         |                   end
 047a23: 20 02                      |                   local.get 2
 047a25: 10 f2 84 80 80 00          |                   call 626
 047a2b: 21 0b                      |                   local.set 11
 047a2d: 20 00                      |                   local.get 0
 047a2f: 2a 02 08                   |                   f32.load 2 8
 047a32: 20 0b                      |                   local.get 11
 047a34: b3                         |                   f32.convert_i32_u
 047a35: 5e                         |                   f32.gt
 047a36: 45                         |                   i32.eqz
 047a37: 0d 00                      |                   br_if 0
 047a39: 10 9c 84 80 80 00          |                   call 540
 047a3f: 22 0b                      |                   local.tee 11
 047a41: 41 2e                      |                   i32.const 46
 047a43: 46                         |                   i32.eq
 047a44: 0d 01                      |                   br_if 1
 047a46: 20 0b                      |                   local.get 11
 047a48: 41 50                      |                   i32.const 4294967248
 047a4a: 6a                         |                   i32.add
 047a4b: 41 0a                      |                   i32.const 10
 047a4d: 49                         |                   i32.lt_u
 047a4e: 0d 01                      |                   br_if 1
 047a50: 20 07                      |                   local.get 7
 047a52: 0d 00                      |                   br_if 0
 047a54: 20 0b                      |                   local.get 11
 047a56: 41 2b                      |                   i32.const 43
 047a58: 46                         |                   i32.eq
 047a59: 20 0b                      |                   local.get 11
 047a5b: 41 2d                      |                   i32.const 45
 047a5d: 46                         |                   i32.eq
 047a5e: 72                         |                   i32.or
 047a5f: 0d 01                      |                   br_if 1
 047a61: 0b                         |                 end
 047a62: 41 83 02                   |                 i32.const 259
 047a65: 10 f3 83 80 80 00          |                 call 499
 047a6b: 21 0b                      |                 local.set 11
 047a6d: 02 40                      |                 block
 047a6f: 20 07                      |                   local.get 7
 047a71: 41 01                      |                   i32.const 1
 047a73: 48                         |                   i32.lt_s
 047a74: 0d 00                      |                   br_if 0
 047a76: 20 0b                      |                   local.get 11
 047a78: 0d 02                      |                   br_if 2
 047a7a: 0b                         |                 end
 047a7b: 20 06                      |                 local.get 6
 047a7d: 0d 02                      |                 br_if 2
 047a7f: 0c 03                      |                 br 3
 047a81: 0b                         |               end
 047a82: 20 02                      |               local.get 2
 047a84: 20 07                      |               local.get 7
 047a86: 6a                         |               i32.add
 047a87: 20 0b                      |               local.get 11
 047a89: 3a 00 00                   |               i32.store8 0 0
 047a8c: 41 83 02                   |               i32.const 259
 047a8f: 10 f3 83 80 80 00          |               call 499
 047a95: 21 06                      |               local.set 6
 047a97: 20 07                      |               local.get 7
 047a99: 41 00                      |               i32.const 0
 047a9b: 48                         |               i32.lt_s
 047a9c: 0d 01                      |               br_if 1
 047a9e: 20 06                      |               local.get 6
 047aa0: 45                         |               i32.eqz
 047aa1: 0d 01                      |               br_if 1
 047aa3: 20 07                      |               local.get 7
 047aa5: 41 01                      |               i32.const 1
 047aa7: 6a                         |               i32.add
 047aa8: 21 07                      |               local.set 7
 047aaa: 0b                         |             end
 047aab: 20 02                      |             local.get 2
 047aad: 20 07                      |             local.get 7
 047aaf: 6a                         |             i32.add
 047ab0: 41 7f                      |             i32.const 4294967295
 047ab2: 6a                         |             i32.add
 047ab3: 41 00                      |             i32.const 0
 047ab5: 3a 00 00                   |             i32.store8 0 0
 047ab8: 0b                         |           end
 047ab9: 20 03                      |           local.get 3
 047abb: 20 02                      |           local.get 2
 047abd: 10 d8 84 80 80 00          |           call 600
 047ac3: 38 02 00                   |           f32.store 2 0
 047ac6: 0b                         |         end
 047ac7: 41 81 02                   |         i32.const 257
 047aca: 10 f3 83 80 80 00          |         call 499
 047ad0: 0d 02                      |         br_if 2
 047ad2: 41 cf 02                   |         i32.const 335
 047ad5: 10 f3 83 80 80 00          |         call 499
 047adb: 0d 02                      |         br_if 2
 047add: 20 05                      |         local.get 5
 047adf: 20 05                      |         local.get 5
 047ae1: 29 02 b4 01                |         i64.load 2 180
 047ae5: 37 03 88 01                |         i64.store 3 136
 047ae9: 20 05                      |         local.get 5
 047aeb: 20 00                      |         local.get 0
 047aed: 29 02 00                   |         i64.load 2 0
 047af0: 37 03 78                   |         i64.store 3 120
 047af3: 20 05                      |         local.get 5
 047af5: 20 00                      |         local.get 0
 047af7: 29 02 08                   |         i64.load 2 8
 047afa: 37 03 80 01                |         i64.store 3 128
 047afe: 41 02                      |         i32.const 2
 047b00: 21 07                      |         local.set 7
 047b02: 20 05                      |         local.get 5
 047b04: 41 88 01                   |         i32.const 136
 047b07: 6a                         |         i32.add
 047b08: 20 05                      |         local.get 5
 047b0a: 41 f8 00                   |         i32.const 120
 047b0d: 6a                         |         i32.add
 047b0e: 10 b1 84 80 80 00          |         call 561
 047b14: 45                         |         i32.eqz
 047b15: 0d 01                      |         br_if 1
 047b17: 0b                         |       end
 047b18: 41 00                      |       i32.const 0
 047b1a: 21 06                      |       local.set 6
 047b1c: 0c 02                      |       br 2
 047b1e: 0b                         |     end
 047b1f: 41 00                      |     i32.const 0
 047b21: 21 06                      |     local.set 6
 047b23: 41 00                      |     i32.const 0
 047b25: 10 a0 84 80 80 00          |     call 544
 047b2b: 0d 00                      |     br_if 0
 047b2d: 41 00                      |     i32.const 0
 047b2f: 41 07                      |     i32.const 7
 047b31: 10 9d 84 80 80 00          |     call 541
 047b37: 45                         |     i32.eqz
 047b38: 0d 01                      |     br_if 1
 047b3a: 0b                         |   end
 047b3b: 41 01                      |   i32.const 1
 047b3d: 21 06                      |   local.set 6
 047b3f: 41 02                      |   i32.const 2
 047b41: 21 07                      |   local.set 7
 047b43: 0b                         | end
 047b44: 20 05                      | local.get 5
 047b46: 41 00                      | i32.const 0
 047b48: 36 02 dc 01                | i32.store 2 220
 047b4c: 02 40                      | block
 047b4e: 02 40                      |   block
 047b50: 02 40                      |     block
 047b52: 02 40                      |       block
 047b54: 02 40                      |         block
 047b56: 20 07                      |           local.get 7
 047b58: 41 7e                      |           i32.const 4294967294
 047b5a: 6a                         |           i32.add
 047b5b: 0e 02 00 01 04             |           br_table 0 1 4
 047b60: 0b                         |         end
 047b61: 41 ec 8d 99 80 00          |         i32.const 411372
 047b67: 21 0b                      |         local.set 11
 047b69: 41 00                      |         i32.const 0
 047b6b: 2d 00 dd 85 99 80 00       |         i32.load8_u 0 410333
 047b72: 45                         |         i32.eqz
 047b73: 0d 01                      |         br_if 1
 047b75: 0c 02                      |         br 2
 047b77: 0b                         |       end
 047b78: 41 f8 8d 99 80 00          |       i32.const 411384
 047b7e: 21 0b                      |       local.set 11
 047b80: 41 00                      |       i32.const 0
 047b82: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 047b89: 0d 01                      |       br_if 1
 047b8b: 0b                         |     end
 047b8c: 10 e7 84 80 80 00          |     call 615
 047b92: 0b                         |   end
 047b93: 20 05                      |   local.get 5
 047b95: 41 dc 01                   |   i32.const 220
 047b98: 6a                         |   i32.add
 047b99: 20 0b                      |   local.get 11
 047b9b: 28 02 00                   |   i32.load 2 0
 047b9e: 10 b8 84 80 80 00          |   call 568
 047ba4: 0b                         | end
 047ba5: 02 40                      | block
 047ba7: 02 40                      |   block
 047ba9: 41 00                      |     i32.const 0
 047bab: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 047bb2: 45                         |     i32.eqz
 047bb3: 0d 00                      |     br_if 0
 047bb5: 41 00                      |     i32.const 0
 047bb7: 28 02 80 8e 99 80 00       |     i32.load 2 411392
 047bbe: 21 0b                      |     local.set 11
 047bc0: 0c 01                      |     br 1
 047bc2: 0b                         |   end
 047bc3: 10 e7 84 80 80 00          |   call 615
 047bc9: 41 00                      |   i32.const 0
 047bcb: 28 02 80 8e 99 80 00       |   i32.load 2 411392
 047bd2: 21 0b                      |   local.set 11
 047bd4: 41 00                      |   i32.const 0
 047bd6: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 047bdd: 0d 00                      |   br_if 0
 047bdf: 10 e7 84 80 80 00          |   call 615
 047be5: 0b                         | end
 047be6: 20 05                      | local.get 5
 047be8: 41 d8 01                   | i32.const 216
 047beb: 6a                         | i32.add
 047bec: 20 07                      | local.get 7
 047bee: 41 03                      | i32.const 3
 047bf0: 6c                         | i32.mul
 047bf1: 22 07                      | local.tee 7
 047bf3: 41 02                      | i32.const 2
 047bf5: 74                         | i32.shl
 047bf6: 41 d0 8d 99 80 00          | i32.const 411344
 047bfc: 6a                         | i32.add
 047bfd: 28 02 00                   | i32.load 2 0
 047c00: 10 b8 84 80 80 00          | call 568
 047c06: 20 05                      | local.get 5
 047c08: 20 00                      | local.get 0
 047c0a: 29 02 08                   | i64.load 2 8
 047c0d: 37 03 70                   | i64.store 3 112
 047c10: 20 05                      | local.get 5
 047c12: 20 00                      | local.get 0
 047c14: 29 02 00                   | i64.load 2 0
 047c17: 37 03 68                   | i64.store 3 104
 047c1a: 20 05                      | local.get 5
 047c1c: 20 05                      | local.get 5
 047c1e: 28 00 d8 01                | i32.load 0 216
 047c22: 36 02 64                   | i32.store 2 100
 047c25: 20 05                      | local.get 5
 047c27: 20 05                      | local.get 5
 047c29: 28 02 dc 01                | i32.load 2 220
 047c2d: 36 02 60                   | i32.store 2 96
 047c30: 20 05                      | local.get 5
 047c32: 41 e8 00                   | i32.const 104
 047c35: 6a                         | i32.add
 047c36: 20 0b                      | local.get 11
 047c38: 20 05                      | local.get 5
 047c3a: 41 e4 00                   | i32.const 100
 047c3d: 6a                         | i32.add
 047c3e: 20 05                      | local.get 5
 047c40: 41 e0 00                   | i32.const 96
 047c43: 6a                         | i32.add
 047c44: 10 ec 84 80 80 00          | call 620
 047c4a: 20 05                      | local.get 5
 047c4c: 20 00                      | local.get 0
 047c4e: 29 02 08                   | i64.load 2 8
 047c51: 37 03 58                   | i64.store 3 88
 047c54: 20 05                      | local.get 5
 047c56: 20 00                      | local.get 0
 047c58: 29 02 00                   | i64.load 2 0
 047c5b: 37 03 50                   | i64.store 3 80
 047c5e: 20 05                      | local.get 5
 047c60: 41 c8 01                   | i32.const 200
 047c63: 6a                         | i32.add
 047c64: 41 0a                      | i32.const 10
 047c66: 20 05                      | local.get 5
 047c68: 41 d0 00                   | i32.const 80
 047c6b: 6a                         | i32.add
 047c6c: 10 ed 84 80 80 00          | call 621
 047c72: 20 07                      | local.get 7
 047c74: 41 02                      | i32.const 2
 047c76: 6a                         | i32.add
 047c77: 21 07                      | local.set 7
 047c79: 02 40                      | block
 047c7b: 41 00                      |   i32.const 0
 047c7d: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 047c84: 0d 00                      |   br_if 0
 047c86: 10 e7 84 80 80 00          |   call 615
 047c8c: 0b                         | end
 047c8d: 20 05                      | local.get 5
 047c8f: 41 c4 01                   | i32.const 196
 047c92: 6a                         | i32.add
 047c93: 20 07                      | local.get 7
 047c95: 41 02                      | i32.const 2
 047c97: 74                         | i32.shl
 047c98: 41 d0 8d 99 80 00          | i32.const 411344
 047c9e: 6a                         | i32.add
 047c9f: 28 02 00                   | i32.load 2 0
 047ca2: 10 b8 84 80 80 00          | call 568
 047ca8: 20 05                      | local.get 5
 047caa: 20 05                      | local.get 5
 047cac: 29 02 d0 01                | i64.load 2 208
 047cb0: 37 03 48                   | i64.store 3 72
 047cb3: 20 05                      | local.get 5
 047cb5: 20 05                      | local.get 5
 047cb7: 29 02 c8 01                | i64.load 2 200
 047cbb: 37 03 40                   | i64.store 3 64
 047cbe: 20 05                      | local.get 5
 047cc0: 20 05                      | local.get 5
 047cc2: 28 00 c4 01                | i32.load 0 196
 047cc6: 36 02 3c                   | i32.store 2 60
 047cc9: 41 01                      | i32.const 1
 047ccb: 21 0b                      | local.set 11
 047ccd: 20 02                      | local.get 2
 047ccf: 20 05                      | local.get 5
 047cd1: 41 c0 00                   | i32.const 64
 047cd4: 6a                         | i32.add
 047cd5: 41 01                      | i32.const 1
 047cd7: 20 05                      | local.get 5
 047cd9: 41 3c                      | i32.const 60
 047cdb: 6a                         | i32.add
 047cdc: 10 ee 84 80 80 00          | call 622
 047ce2: 02 40                      | block
 047ce4: 20 04                      |   local.get 4
 047ce6: 45                         |   i32.eqz
 047ce7: 0d 00                      |   br_if 0
 047ce9: 20 00                      |   local.get 0
 047ceb: 2a 02 00                   |   f32.load 2 0
 047cee: 21 0a                      |   local.set 10
 047cf0: 20 02                      |   local.get 2
 047cf2: 10 f2 84 80 80 00          |   call 626
 047cf8: 21 02                      |   local.set 2
 047cfa: 20 05                      |   local.get 5
 047cfc: 20 00                      |   local.get 0
 047cfe: 2a 02 08                   |   f32.load 2 8
 047d01: 43 00 00 00 3f             |   f32.const 0x1p-1
 047d06: 94                         |   f32.mul
 047d07: 20 0a                      |   local.get 10
 047d09: 20 02                      |   local.get 2
 047d0b: 41 01                      |   i32.const 1
 047d0d: 76                         |   i32.shr_u
 047d0e: b3                         |   f32.convert_i32_u
 047d0f: 92                         |   f32.add
 047d10: 92                         |   f32.add
 047d11: 43 00 00 80 3f             |   f32.const 0x1p+0
 047d16: 92                         |   f32.add
 047d17: 38 02 b4 01                |   f32.store 2 180
 047d1b: 20 00                      |   local.get 0
 047d1d: 2a 02 04                   |   f32.load 2 4
 047d20: 21 0a                      |   local.set 10
 047d22: 02 40                      |   block
 047d24: 41 00                      |     i32.const 0
 047d26: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 047d2d: 0d 00                      |     br_if 0
 047d2f: 10 e7 84 80 80 00          |     call 615
 047d35: 41 00                      |     i32.const 0
 047d37: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 047d3e: 21 0b                      |     local.set 11
 047d40: 0b                         |   end
 047d41: 20 05                      |   local.get 5
 047d43: 41 80 80 80 84 04          |   i32.const 1082130432
 047d49: 36 02 bc 01                |   i32.store 2 188
 047d4d: 20 05                      |   local.get 5
 047d4f: 20 0a                      |   local.get 10
 047d51: 41 00                      |   i32.const 0
 047d53: 28 02 80 8e 99 80 00       |   i32.load 2 411392
 047d5a: 22 02                      |   local.tee 2
 047d5c: 41 01                      |   i32.const 1
 047d5e: 74                         |   i32.shl
 047d5f: b2                         |   f32.convert_i32_s
 047d60: 92                         |   f32.add
 047d61: 38 02 b8 01                |   f32.store 2 184
 047d65: 20 00                      |   local.get 0
 047d67: 2a 02 0c                   |   f32.load 2 12
 047d6a: 21 0a                      |   local.set 10
 047d6c: 02 40                      |   block
 047d6e: 02 40                      |     block
 047d70: 20 0b                      |       local.get 11
 047d72: 41 01                      |       i32.const 1
 047d74: 71                         |       i32.and
 047d75: 0d 00                      |       br_if 0
 047d77: 10 e7 84 80 80 00          |       call 615
 047d7d: 20 05                      |       local.get 5
 047d7f: 41 00                      |       i32.const 0
 047d81: 36 02 b0 01                |       i32.store 2 176
 047d85: 20 05                      |       local.get 5
 047d87: 20 0a                      |       local.get 10
 047d89: 41 00                      |       i32.const 0
 047d8b: 28 02 80 8e 99 80 00       |       i32.load 2 411392
 047d92: 41 02                      |       i32.const 2
 047d94: 74                         |       i32.shl
 047d95: b2                         |       f32.convert_i32_s
 047d96: 93                         |       f32.sub
 047d97: 38 02 c0 01                |       f32.store 2 192
 047d9b: 41 00                      |       i32.const 0
 047d9d: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 047da4: 0d 01                      |       br_if 1
 047da6: 10 e7 84 80 80 00          |       call 615
 047dac: 0c 01                      |       br 1
 047dae: 0b                         |     end
 047daf: 20 05                      |     local.get 5
 047db1: 41 00                      |     i32.const 0
 047db3: 36 02 b0 01                |     i32.store 2 176
 047db7: 20 05                      |     local.get 5
 047db9: 20 0a                      |     local.get 10
 047dbb: 20 02                      |     local.get 2
 047dbd: 41 02                      |     i32.const 2
 047dbf: 74                         |     i32.shl
 047dc0: b2                         |     f32.convert_i32_s
 047dc1: 93                         |     f32.sub
 047dc2: 38 02 c0 01                |     f32.store 2 192
 047dc6: 0b                         |   end
 047dc7: 20 05                      |   local.get 5
 047dc9: 41 ac 01                   |   i32.const 172
 047dcc: 6a                         |   i32.add
 047dcd: 41 00                      |   i32.const 0
 047dcf: 28 02 e8 8d 99 80 00       |   i32.load 2 411368
 047dd6: 10 b8 84 80 80 00          |   call 568
 047ddc: 20 05                      |   local.get 5
 047dde: 20 05                      |   local.get 5
 047de0: 29 02 bc 01                |   i64.load 2 188
 047de4: 37 03 30                   |   i64.store 3 48
 047de7: 20 05                      |   local.get 5
 047de9: 20 05                      |   local.get 5
 047deb: 29 02 b4 01                |   i64.load 2 180
 047def: 37 03 28                   |   i64.store 3 40
 047df2: 20 05                      |   local.get 5
 047df4: 20 05                      |   local.get 5
 047df6: 28 02 b0 01                |   i32.load 2 176
 047dfa: 36 02 24                   |   i32.store 2 36
 047dfd: 20 05                      |   local.get 5
 047dff: 20 05                      |   local.get 5
 047e01: 28 00 ac 01                |   i32.load 0 172
 047e05: 36 02 20                   |   i32.store 2 32
 047e08: 20 05                      |   local.get 5
 047e0a: 41 28                      |   i32.const 40
 047e0c: 6a                         |   i32.add
 047e0d: 41 00                      |   i32.const 0
 047e0f: 20 05                      |   local.get 5
 047e11: 41 24                      |   i32.const 36
 047e13: 6a                         |   i32.add
 047e14: 20 05                      |   local.get 5
 047e16: 41 20                      |   i32.const 32
 047e18: 6a                         |   i32.add
 047e19: 10 ec 84 80 80 00          |   call 620
 047e1f: 0b                         | end
 047e20: 02 40                      | block
 047e22: 02 40                      |   block
 047e24: 41 00                      |     i32.const 0
 047e26: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 047e2d: 45                         |     i32.eqz
 047e2e: 0d 00                      |     br_if 0
 047e30: 41 00                      |     i32.const 0
 047e32: 41 02                      |     i32.const 2
 047e34: 41 00                      |     i32.const 0
 047e36: 28 02 88 8e 99 80 00       |     i32.load 2 411400
 047e3d: 41 02                      |     i32.const 2
 047e3f: 46                         |     i32.eq
 047e40: 1b                         |     select
 047e41: 21 00                      |     local.set 0
 047e43: 0c 01                      |     br 1
 047e45: 0b                         |   end
 047e46: 10 e7 84 80 80 00          |   call 615
 047e4c: 41 00                      |   i32.const 0
 047e4e: 41 02                      |   i32.const 2
 047e50: 41 00                      |   i32.const 0
 047e52: 28 02 88 8e 99 80 00       |   i32.load 2 411400
 047e59: 41 02                      |   i32.const 2
 047e5b: 46                         |   i32.eq
 047e5c: 1b                         |   select
 047e5d: 21 00                      |   local.set 0
 047e5f: 41 00                      |   i32.const 0
 047e61: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 047e68: 0d 00                      |   br_if 0
 047e6a: 10 e7 84 80 80 00          |   call 615
 047e70: 0b                         | end
 047e71: 20 05                      | local.get 5
 047e73: 41 a8 01                   | i32.const 168
 047e76: 6a                         | i32.add
 047e77: 20 07                      | local.get 7
 047e79: 41 02                      | i32.const 2
 047e7b: 74                         | i32.shl
 047e7c: 41 f0 86 99 80 00          | i32.const 410480
 047e82: 6a                         | i32.add
 047e83: 28 02 00                   | i32.load 2 0
 047e86: 10 b8 84 80 80 00          | call 568
 047e8c: 20 05                      | local.get 5
 047e8e: 20 05                      | local.get 5
 047e90: 29 03 e8 01                | i64.load 3 232
 047e94: 37 03 18                   | i64.store 3 24
 047e97: 20 05                      | local.get 5
 047e99: 20 05                      | local.get 5
 047e9b: 29 03 e0 01                | i64.load 3 224
 047e9f: 37 03 10                   | i64.store 3 16
 047ea2: 20 05                      | local.get 5
 047ea4: 20 05                      | local.get 5
 047ea6: 28 00 a8 01                | i32.load 0 168
 047eaa: 36 02 0c                   | i32.store 2 12
 047ead: 20 01                      | local.get 1
 047eaf: 20 05                      | local.get 5
 047eb1: 41 10                      | i32.const 16
 047eb3: 6a                         | i32.add
 047eb4: 20 00                      | local.get 0
 047eb6: 20 05                      | local.get 5
 047eb8: 41 0c                      | i32.const 12
 047eba: 6a                         | i32.add
 047ebb: 10 ee 84 80 80 00          | call 622
 047ec1: 20 05                      | local.get 5
 047ec3: 41 f0 01                   | i32.const 240
 047ec6: 6a                         | i32.add
 047ec7: 24 80 80 80 80 00          | global.set 0
 047ecd: 20 06                      | local.get 6
 047ecf: 0b                         | end
047ed2 func[636]:
 047ed3: 01 7f                      | local[6] type=i32
 047ed5: 03 7d                      | local[7..9] type=f32
 047ed7: 02 7f                      | local[10..11] type=i32
 047ed9: 02 7d                      | local[12..13] type=f32
 047edb: 02 7f                      | local[14..15] type=i32
 047edd: 04 7d                      | local[16..19] type=f32
 047edf: 23 80 80 80 80 00          | global.get 0
 047ee5: 41 b0 02                   | i32.const 304
 047ee8: 6b                         | i32.sub
 047ee9: 22 06                      | local.tee 6
 047eeb: 24 80 80 80 80 00          | global.set 0
 047ef1: 20 05                      | local.get 5
 047ef3: 20 04                      | local.get 4
 047ef5: 93                         | f32.sub
 047ef6: 22 07                      | local.tee 7
 047ef8: 43 00 00 00 3f             | f32.const 0x1p-1
 047efd: 94                         | f32.mul
 047efe: 22 08                      | local.tee 8
 047f00: 21 09                      | local.set 9
 047f02: 02 40                      | block
 047f04: 20 03                      |   local.get 3
 047f06: 45                         |   i32.eqz
 047f07: 0d 00                      |   br_if 0
 047f09: 20 03                      |   local.get 3
 047f0b: 2a 02 00                   |   f32.load 2 0
 047f0e: 21 09                      |   local.set 9
 047f10: 0b                         | end
 047f11: 41 00                      | i32.const 0
 047f13: 28 02 d8 85 99 80 00       | i32.load 2 410328
 047f1a: 21 0a                      | local.set 10
 047f1c: 02 40                      | block
 047f1e: 02 40                      |   block
 047f20: 02 40                      |     block
 047f22: 02 40                      |       block
 047f24: 41 00                      |         i32.const 0
 047f26: 2d 00 dd 85 99 80 00       |         i32.load8_u 0 410333
 047f2d: 45                         |         i32.eqz
 047f2e: 0d 00                      |         br_if 0
 047f30: 41 00                      |         i32.const 0
 047f32: 28 02 d0 89 99 80 00       |         i32.load 2 410832
 047f39: 21 0b                      |         local.set 11
 047f3b: 20 06                      |         local.get 6
 047f3d: 20 00                      |         local.get 0
 047f3f: 2a 02 00                   |         f32.load 2 0
 047f42: 22 0c                      |         local.tee 12
 047f44: 38 02 a0 02                |         f32.store 2 288
 047f48: 20 00                      |         local.get 0
 047f4a: 2a 02 04                   |         f32.load 2 4
 047f4d: 21 0d                      |         local.set 13
 047f4f: 0c 01                      |         br 1
 047f51: 0b                         |       end
 047f52: 10 e7 84 80 80 00          |       call 615
 047f58: 41 00                      |       i32.const 0
 047f5a: 28 02 d0 89 99 80 00       |       i32.load 2 410832
 047f61: 21 0b                      |       local.set 11
 047f63: 41 00                      |       i32.const 0
 047f65: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 047f6c: 21 0e                      |       local.set 14
 047f6e: 20 06                      |       local.get 6
 047f70: 20 00                      |       local.get 0
 047f72: 2a 02 00                   |       f32.load 2 0
 047f75: 22 0c                      |       local.tee 12
 047f77: 38 02 a0 02                |       f32.store 2 288
 047f7b: 20 00                      |       local.get 0
 047f7d: 2a 02 04                   |       f32.load 2 4
 047f80: 21 0d                      |       local.set 13
 047f82: 20 0e                      |       local.get 14
 047f84: 45                         |       i32.eqz
 047f85: 0d 01                      |       br_if 1
 047f87: 0b                         |     end
 047f88: 41 00                      |     i32.const 0
 047f8a: 28 02 c0 89 99 80 00       |     i32.load 2 410816
 047f91: 21 0f                      |     local.set 15
 047f93: 41 01                      |     i32.const 1
 047f95: 21 0e                      |     local.set 14
 047f97: 0c 01                      |     br 1
 047f99: 0b                         |   end
 047f9a: 10 e7 84 80 80 00          |   call 615
 047fa0: 41 00                      |   i32.const 0
 047fa2: 28 02 c0 89 99 80 00       |   i32.load 2 410816
 047fa9: 21 0f                      |   local.set 15
 047fab: 41 01                      |   i32.const 1
 047fad: 21 0e                      |   local.set 14
 047faf: 41 00                      |   i32.const 0
 047fb1: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 047fb8: 0d 00                      |   br_if 0
 047fba: 10 e7 84 80 80 00          |   call 615
 047fc0: 41 00                      |   i32.const 0
 047fc2: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 047fc9: 21 0e                      |   local.set 14
 047fcb: 0b                         | end
 047fcc: 20 06                      | local.get 6
 047fce: 41 00                      | i32.const 0
 047fd0: 36 02 a8 02                | i32.store 2 296
 047fd4: 20 06                      | local.get 6
 047fd6: 20 0d                      | local.get 13
 047fd8: 20 0f                      | local.get 15
 047fda: b2                         | f32.convert_i32_s
 047fdb: 92                         | f32.add
 047fdc: 41 00                      | i32.const 0
 047fde: 28 02 d4 89 99 80 00       | i32.load 2 410836
 047fe5: b2                         | f32.convert_i32_s
 047fe6: 92                         | f32.add
 047fe7: 38 02 a4 02                | f32.store 2 292
 047feb: 20 00                      | local.get 0
 047fed: 2a 02 0c                   | f32.load 2 12
 047ff0: 21 10                      | local.set 16
 047ff2: 02 40                      | block
 047ff4: 02 40                      |   block
 047ff6: 20 0e                      |     local.get 14
 047ff8: 41 01                      |     i32.const 1
 047ffa: 71                         |     i32.and
 047ffb: 45                         |     i32.eqz
 047ffc: 0d 00                      |     br_if 0
 047ffe: 41 00                      |     i32.const 0
 048000: 28 02 c0 89 99 80 00       |     i32.load 2 410816
 048007: 21 0e                      |     local.set 14
 048009: 0c 01                      |     br 1
 04800b: 0b                         |   end
 04800c: 10 e7 84 80 80 00          |   call 615
 048012: 41 00                      |   i32.const 0
 048014: 28 02 c0 89 99 80 00       |   i32.load 2 410816
 04801b: 21 0e                      |   local.set 14
 04801d: 41 00                      |   i32.const 0
 04801f: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 048026: 0d 00                      |   br_if 0
 048028: 10 e7 84 80 80 00          |   call 615
 04802e: 0b                         | end
 04802f: 20 06                      | local.get 6
 048031: 20 10                      | local.get 16
 048033: 20 0e                      | local.get 14
 048035: 41 01                      | i32.const 1
 048037: 74                         | i32.shl
 048038: b2                         | f32.convert_i32_s
 048039: 93                         | f32.sub
 04803a: 41 00                      | i32.const 0
 04803c: 28 02 d4 89 99 80 00       | i32.load 2 410836
 048043: 41 01                      | i32.const 1
 048045: 74                         | i32.shl
 048046: b2                         | f32.convert_i32_s
 048047: 93                         | f32.sub
 048048: 38 02 ac 02                | f32.store 2 300
 04804c: 02 40                      | block
 04804e: 20 0a                      |   local.get 10
 048050: 41 03                      |   i32.const 3
 048052: 46                         |   i32.eq
 048053: 0d 00                      |   br_if 0
 048055: 41 00                      |   i32.const 0
 048057: 2d 00 dc 85 99 80 00       |   i32.load8_u 0 410332
 04805e: 41 01                      |   i32.const 1
 048060: 71                         |   i32.and
 048061: 0d 00                      |   br_if 0
 048063: 20 06                      |   local.get 6
 048065: 41 e8 01                   |   i32.const 232
 048068: 6a                         |   i32.add
 048069: 10 a2 84 80 80 00          |   call 546
 04806f: 02 40                      |   block
 048071: 02 40                      |     block
 048073: 02 40                      |       block
 048075: 02 40                      |         block
 048077: 02 40                      |           block
 048079: 02 40                      |             block
 04807b: 02 40                      |               block
 04807d: 41 00                      |                 i32.const 0
 04807f: 2d 00 90 92 99 80 00       |                 i32.load8_u 0 411920
 048086: 45                         |                 i32.eqz
 048087: 0d 00                      |                 br_if 0
 048089: 02 40                      |                 block
 04808b: 41 00                      |                   i32.const 0
 04808d: 10 f2 83 80 80 00          |                   call 498
 048093: 0d 00                      |                   br_if 0
 048095: 41 00                      |                   i32.const 0
 048097: 41 07                      |                   i32.const 7
 048099: 10 9e 84 80 80 00          |                   call 542
 04809f: 45                         |                   i32.eqz
 0480a0: 0d 03                      |                   br_if 3
 0480a2: 0b                         |                 end
 0480a3: 20 0c                      |                 local.get 12
 0480a5: fc 00                      |                 i32.trunc_sat_f32_s
 0480a7: 41 00                      |                 i32.const 0
 0480a9: 2a 02 a8 94 99 80 00       |                 f32.load 2 412200
 0480b0: fc 00                      |                 i32.trunc_sat_f32_s
 0480b2: 47                         |                 i32.ne
 0480b3: 0d 03                      |                 br_if 3
 0480b5: 20 0d                      |                 local.get 13
 0480b7: fc 00                      |                 i32.trunc_sat_f32_s
 0480b9: 41 00                      |                 i32.const 0
 0480bb: 2a 02 ac 94 99 80 00       |                 f32.load 2 412204
 0480c2: fc 00                      |                 i32.trunc_sat_f32_s
 0480c4: 47                         |                 i32.ne
 0480c5: 0d 03                      |                 br_if 3
 0480c7: 20 00                      |                 local.get 0
 0480c9: 2a 02 08                   |                 f32.load 2 8
 0480cc: 22 11                      |                 local.tee 17
 0480ce: fc 00                      |                 i32.trunc_sat_f32_s
 0480d0: 41 00                      |                 i32.const 0
 0480d2: 2a 02 b0 94 99 80 00       |                 f32.load 2 412208
 0480d9: fc 00                      |                 i32.trunc_sat_f32_s
 0480db: 47                         |                 i32.ne
 0480dc: 0d 03                      |                 br_if 3
 0480de: 20 10                      |                 local.get 16
 0480e0: fc 00                      |                 i32.trunc_sat_f32_s
 0480e2: 41 00                      |                 i32.const 0
 0480e4: 2a 02 b4 94 99 80 00       |                 f32.load 2 412212
 0480eb: fc 00                      |                 i32.trunc_sat_f32_s
 0480ed: 47                         |                 i32.ne
 0480ee: 0d 03                      |                 br_if 3
 0480f0: 41 02                      |                 i32.const 2
 0480f2: 21 0a                      |                 local.set 10
 0480f4: 20 07                      |                 local.get 7
 0480f6: 20 06                      |                 local.get 6
 0480f8: 2a 02 e8 01                |                 f32.load 2 232
 0480fc: 20 0c                      |                 local.get 12
 0480fe: 93                         |                 f32.sub
 0480ff: 20 0b                      |                 local.get 11
 048101: 41 02                      |                 i32.const 2
 048103: 6d                         |                 i32.div_s
 048104: b2                         |                 f32.convert_i32_s
 048105: 93                         |                 f32.sub
 048106: 20 11                      |                 local.get 17
 048108: 20 0b                      |                 local.get 11
 04810a: b2                         |                 f32.convert_i32_s
 04810b: 93                         |                 f32.sub
 04810c: 95                         |                 f32.div
 04810d: 94                         |                 f32.mul
 04810e: 20 04                      |                 local.get 4
 048110: 92                         |                 f32.add
 048111: 21 11                      |                 local.set 17
 048113: 20 03                      |                 local.get 3
 048115: 45                         |                 i32.eqz
 048116: 0d 01                      |                 br_if 1
 048118: 0c 05                      |                 br 5
 04811a: 0b                         |               end
 04811b: 20 06                      |               local.get 6
 04811d: 20 06                      |               local.get 6
 04811f: 29 02 e8 01                |               i64.load 2 232
 048123: 37 03 d8 01                |               i64.store 3 216
 048127: 20 06                      |               local.get 6
 048129: 20 00                      |               local.get 0
 04812b: 29 02 00                   |               i64.load 2 0
 04812e: 37 03 c8 01                |               i64.store 3 200
 048132: 20 06                      |               local.get 6
 048134: 20 00                      |               local.get 0
 048136: 29 02 08                   |               i64.load 2 8
 048139: 37 03 d0 01                |               i64.store 3 208
 04813d: 20 06                      |               local.get 6
 04813f: 41 d8 01                   |               i32.const 216
 048142: 6a                         |               i32.add
 048143: 20 06                      |               local.get 6
 048145: 41 c8 01                   |               i32.const 200
 048148: 6a                         |               i32.add
 048149: 10 b1 84 80 80 00          |               call 561
 04814f: 45                         |               i32.eqz
 048150: 0d 02                      |               br_if 2
 048152: 02 40                      |               block
 048154: 41 00                      |                 i32.const 0
 048156: 10 f2 83 80 80 00          |                 call 498
 04815c: 0d 00                      |                 br_if 0
 04815e: 41 00                      |                 i32.const 0
 048160: 41 07                      |                 i32.const 7
 048162: 10 9e 84 80 80 00          |                 call 542
 048168: 0d 00                      |                 br_if 0
 04816a: 41 01                      |                 i32.const 1
 04816c: 21 0a                      |                 local.set 10
 04816e: 0c 03                      |                 br 3
 048170: 0b                         |               end
 048171: 41 00                      |               i32.const 0
 048173: 41 01                      |               i32.const 1
 048175: 3a 00 90 92 99 80 00       |               i32.store8 0 411920
 04817c: 41 00                      |               i32.const 0
 04817e: 20 00                      |               local.get 0
 048180: 29 02 00                   |               i64.load 2 0
 048183: 37 02 a8 94 99 80 00       |               i64.store 2 412200
 04818a: 41 00                      |               i32.const 0
 04818c: 20 00                      |               local.get 0
 04818e: 29 02 08                   |               i64.load 2 8
 048191: 37 02 b0 94 99 80 00       |               i64.store 2 412208
 048198: 20 06                      |               local.get 6
 04819a: 20 06                      |               local.get 6
 04819c: 29 02 e8 01                |               i64.load 2 232
 0481a0: 37 03 c0 01                |               i64.store 3 192
 0481a4: 20 06                      |               local.get 6
 0481a6: 20 06                      |               local.get 6
 0481a8: 29 02 a0 02                |               i64.load 2 288
 0481ac: 37 03 b0 01                |               i64.store 3 176
 0481b0: 20 06                      |               local.get 6
 0481b2: 20 06                      |               local.get 6
 0481b4: 29 02 a8 02                |               i64.load 2 296
 0481b8: 37 03 b8 01                |               i64.store 3 184
 0481bc: 02 40                      |               block
 0481be: 20 06                      |                 local.get 6
 0481c0: 41 c0 01                   |                 i32.const 192
 0481c3: 6a                         |                 i32.add
 0481c4: 20 06                      |                 local.get 6
 0481c6: 41 b0 01                   |                 i32.const 176
 0481c9: 6a                         |                 i32.add
 0481ca: 10 b1 84 80 80 00          |                 call 561
 0481d0: 45                         |                 i32.eqz
 0481d1: 0d 00                      |                 br_if 0
 0481d3: 41 02                      |                 i32.const 2
 0481d5: 21 0a                      |                 local.set 10
 0481d7: 0c 03                      |                 br 3
 0481d9: 0b                         |               end
 0481da: 41 02                      |               i32.const 2
 0481dc: 21 0a                      |               local.set 10
 0481de: 20 07                      |               local.get 7
 0481e0: 20 06                      |               local.get 6
 0481e2: 2a 02 e8 01                |               f32.load 2 232
 0481e6: 20 0c                      |               local.get 12
 0481e8: 93                         |               f32.sub
 0481e9: 20 0b                      |               local.get 11
 0481eb: 41 02                      |               i32.const 2
 0481ed: 6d                         |               i32.div_s
 0481ee: b2                         |               f32.convert_i32_s
 0481ef: 93                         |               f32.sub
 0481f0: 20 00                      |               local.get 0
 0481f2: 2a 02 08                   |               f32.load 2 8
 0481f5: 20 0b                      |               local.get 11
 0481f7: b2                         |               f32.convert_i32_s
 0481f8: 93                         |               f32.sub
 0481f9: 95                         |               f32.div
 0481fa: 94                         |               f32.mul
 0481fb: 20 04                      |               local.get 4
 0481fd: 92                         |               f32.add
 0481fe: 21 11                      |               local.set 17
 048200: 20 03                      |               local.get 3
 048202: 0d 04                      |               br_if 4
 048204: 0b                         |             end
 048205: 20 11                      |             local.get 17
 048207: 21 08                      |             local.set 8
 048209: 0c 02                      |             br 2
 04820b: 0b                         |           end
 04820c: 41 00                      |           i32.const 0
 04820e: 42 00                      |           i64.const 0
 048210: 37 02 a8 94 99 80 00       |           i64.store 2 412200
 048217: 41 00                      |           i32.const 0
 048219: 42 00                      |           i64.const 0
 04821b: 37 02 b0 94 99 80 00       |           i64.store 2 412208
 048222: 41 00                      |           i32.const 0
 048224: 41 00                      |           i32.const 0
 048226: 3a 00 90 92 99 80 00       |           i32.store8 0 411920
 04822d: 0b                         |         end
 04822e: 20 03                      |         local.get 3
 048230: 45                         |         i32.eqz
 048231: 0d 00                      |         br_if 0
 048233: 20 03                      |         local.get 3
 048235: 2a 02 00                   |         f32.load 2 0
 048238: 21 11                      |         local.set 17
 04823a: 0c 02                      |         br 2
 04823c: 0b                         |       end
 04823d: 02 40                      |       block
 04823f: 20 08                      |         local.get 8
 048241: 20 05                      |         local.get 5
 048243: 5e                         |         f32.gt
 048244: 45                         |         i32.eqz
 048245: 0d 00                      |         br_if 0
 048247: 20 05                      |         local.get 5
 048249: 21 08                      |         local.set 8
 04824b: 0c 03                      |         br 3
 04824d: 0b                         |       end
 04824e: 20 04                      |       local.get 4
 048250: 20 08                      |       local.get 8
 048252: 20 08                      |       local.get 8
 048254: 20 04                      |       local.get 4
 048256: 5d                         |       f32.lt
 048257: 1b                         |       select
 048258: 21 08                      |       local.set 8
 04825a: 0c 02                      |       br 2
 04825c: 0b                         |     end
 04825d: 20 03                      |     local.get 3
 04825f: 20 11                      |     local.get 17
 048261: 38 02 00                   |     f32.store 2 0
 048264: 41 02                      |     i32.const 2
 048266: 21 0a                      |     local.set 10
 048268: 0b                         |   end
 048269: 02 40                      |   block
 04826b: 20 11                      |     local.get 17
 04826d: 20 05                      |     local.get 5
 04826f: 5e                         |     f32.gt
 048270: 45                         |     i32.eqz
 048271: 0d 00                      |     br_if 0
 048273: 20 03                      |     local.get 3
 048275: 20 05                      |     local.get 5
 048277: 38 02 00                   |     f32.store 2 0
 04827a: 0c 01                      |     br 1
 04827c: 0b                         |   end
 04827d: 20 11                      |   local.get 17
 04827f: 20 04                      |   local.get 4
 048281: 5d                         |   f32.lt
 048282: 45                         |   i32.eqz
 048283: 0d 00                      |   br_if 0
 048285: 20 03                      |   local.get 3
 048287: 20 04                      |   local.get 4
 048289: 38 02 00                   |   f32.store 2 0
 04828c: 0b                         | end
 04828d: 20 08                      | local.get 8
 04828f: 21 05                      | local.set 5
 048291: 02 40                      | block
 048293: 20 03                      |   local.get 3
 048295: 45                         |   i32.eqz
 048296: 0d 00                      |   br_if 0
 048298: 20 03                      |   local.get 3
 04829a: 2a 02 00                   |   f32.load 2 0
 04829d: 21 05                      |   local.set 5
 04829f: 0b                         | end
 0482a0: 20 00                      | local.get 0
 0482a2: 2a 02 08                   | f32.load 2 8
 0482a5: 22 11                      | local.tee 17
 0482a7: 20 0b                      | local.get 11
 0482a9: b2                         | f32.convert_i32_s
 0482aa: 22 12                      | local.tee 18
 0482ac: 93                         | f32.sub
 0482ad: 21 13                      | local.set 19
 0482af: 20 05                      | local.get 5
 0482b1: 20 04                      | local.get 4
 0482b3: 93                         | f32.sub
 0482b4: 20 07                      | local.get 7
 0482b6: 95                         | f32.div
 0482b7: 21 04                      | local.set 4
 0482b9: 02 40                      | block
 0482bb: 41 00                      |   i32.const 0
 0482bd: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 0482c4: 0d 00                      |   br_if 0
 0482c6: 10 e7 84 80 80 00          |   call 615
 0482cc: 0b                         | end
 0482cd: 20 04                      | local.get 4
 0482cf: 20 13                      | local.get 19
 0482d1: 41 00                      | i32.const 0
 0482d3: 28 02 c0 89 99 80 00       | i32.load 2 410816
 0482da: 22 0e                      | local.tee 14
 0482dc: 41 01                      | i32.const 1
 0482de: 74                         | i32.shl
 0482df: b2                         | f32.convert_i32_s
 0482e0: 93                         | f32.sub
 0482e1: 94                         | f32.mul
 0482e2: 21 04                      | local.set 4
 0482e4: 02 40                      | block
 0482e6: 02 40                      |   block
 0482e8: 20 0b                      |     local.get 11
 0482ea: 41 01                      |     i32.const 1
 0482ec: 48                         |     i32.lt_s
 0482ed: 0d 00                      |     br_if 0
 0482ef: 20 06                      |     local.get 6
 0482f1: 20 12                      |     local.get 18
 0482f3: 38 02 a8 02                |     f32.store 2 296
 0482f7: 20 06                      |     local.get 6
 0482f9: 20 0c                      |     local.get 12
 0482fb: 20 04                      |     local.get 4
 0482fd: 92                         |     f32.add
 0482fe: 22 04                      |     local.tee 4
 048300: 38 02 a0 02                |     f32.store 2 288
 048304: 02 40                      |     block
 048306: 41 00                      |       i32.const 0
 048308: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 04830f: 0d 00                      |       br_if 0
 048311: 10 e7 84 80 80 00          |       call 615
 048317: 41 00                      |       i32.const 0
 048319: 28 02 c0 89 99 80 00       |       i32.load 2 410816
 048320: 21 0e                      |       local.set 14
 048322: 0b                         |     end
 048323: 02 40                      |     block
 048325: 20 04                      |       local.get 4
 048327: 20 0c                      |       local.get 12
 048329: 20 0e                      |       local.get 14
 04832b: b2                         |       f32.convert_i32_s
 04832c: 22 07                      |       local.tee 7
 04832e: 92                         |       f32.add
 04832f: 22 05                      |       local.tee 5
 048331: 5f                         |       f32.le
 048332: 45                         |       i32.eqz
 048333: 0d 00                      |       br_if 0
 048335: 02 40                      |       block
 048337: 41 00                      |         i32.const 0
 048339: 2d 00 dd 85 99 80 00       |         i32.load8_u 0 410333
 048340: 0d 00                      |         br_if 0
 048342: 10 e7 84 80 80 00          |         call 615
 048348: 20 0c                      |         local.get 12
 04834a: 41 00                      |         i32.const 0
 04834c: 28 02 c0 89 99 80 00       |         i32.load 2 410816
 048353: 22 0e                      |         local.tee 14
 048355: b2                         |         f32.convert_i32_s
 048356: 92                         |         f32.add
 048357: 21 05                      |         local.set 5
 048359: 0b                         |       end
 04835a: 20 06                      |       local.get 6
 04835c: 20 05                      |       local.get 5
 04835e: 38 02 a0 02                |       f32.store 2 288
 048362: 0c 02                      |       br 2
 048364: 0b                         |     end
 048365: 20 04                      |     local.get 4
 048367: 20 12                      |     local.get 18
 048369: 92                         |     f32.add
 04836a: 20 0c                      |     local.get 12
 04836c: 20 11                      |     local.get 17
 04836e: 92                         |     f32.add
 04836f: 22 04                      |     local.tee 4
 048371: 60                         |     f32.ge
 048372: 45                         |     i32.eqz
 048373: 0d 01                      |     br_if 1
 048375: 20 04                      |     local.get 4
 048377: 20 12                      |     local.get 18
 048379: 93                         |     f32.sub
 04837a: 21 04                      |     local.set 4
 04837c: 02 40                      |     block
 04837e: 41 00                      |       i32.const 0
 048380: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 048387: 0d 00                      |       br_if 0
 048389: 10 e7 84 80 80 00          |       call 615
 04838f: 41 00                      |       i32.const 0
 048391: 28 02 c0 89 99 80 00       |       i32.load 2 410816
 048398: 22 0e                      |       local.tee 14
 04839a: b2                         |       f32.convert_i32_s
 04839b: 21 07                      |       local.set 7
 04839d: 0b                         |     end
 04839e: 20 06                      |     local.get 6
 0483a0: 20 04                      |     local.get 4
 0483a2: 20 07                      |     local.get 7
 0483a4: 93                         |     f32.sub
 0483a5: 38 02 a0 02                |     f32.store 2 288
 0483a9: 0c 01                      |     br 1
 0483ab: 0b                         |   end
 0483ac: 20 0b                      |   local.get 11
 0483ae: 0d 00                      |   br_if 0
 0483b0: 02 40                      |   block
 0483b2: 41 00                      |     i32.const 0
 0483b4: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 0483bb: 0d 00                      |     br_if 0
 0483bd: 10 e7 84 80 80 00          |     call 615
 0483c3: 41 00                      |     i32.const 0
 0483c5: 28 02 c0 89 99 80 00       |     i32.load 2 410816
 0483cc: 21 0e                      |     local.set 14
 0483ce: 0b                         |   end
 0483cf: 20 06                      |   local.get 6
 0483d1: 20 0c                      |   local.get 12
 0483d3: 20 0e                      |   local.get 14
 0483d5: b2                         |   f32.convert_i32_s
 0483d6: 92                         |   f32.add
 0483d7: 38 02 a0 02                |   f32.store 2 288
 0483db: 20 06                      |   local.get 6
 0483dd: 20 04                      |   local.get 4
 0483df: 38 02 a8 02                |   f32.store 2 296
 0483e3: 20 04                      |   local.get 4
 0483e5: 20 11                      |   local.get 17
 0483e7: 5e                         |   f32.gt
 0483e8: 45                         |   i32.eqz
 0483e9: 0d 00                      |   br_if 0
 0483eb: 02 40                      |   block
 0483ed: 41 00                      |     i32.const 0
 0483ef: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 0483f6: 0d 00                      |     br_if 0
 0483f8: 10 e7 84 80 80 00          |     call 615
 0483fe: 41 00                      |     i32.const 0
 048400: 28 02 c0 89 99 80 00       |     i32.load 2 410816
 048407: 21 0e                      |     local.set 14
 048409: 0b                         |   end
 04840a: 20 06                      |   local.get 6
 04840c: 20 11                      |   local.get 17
 04840e: 20 0e                      |   local.get 14
 048410: 41 01                      |   i32.const 1
 048412: 74                         |   i32.shl
 048413: b2                         |   f32.convert_i32_s
 048414: 93                         |   f32.sub
 048415: 38 02 a8 02                |   f32.store 2 296
 048419: 0b                         | end
 04841a: 02 40                      | block
 04841c: 20 03                      |   local.get 3
 04841e: 45                         |   i32.eqz
 04841f: 0d 00                      |   br_if 0
 048421: 20 03                      |   local.get 3
 048423: 2a 02 00                   |   f32.load 2 0
 048426: 21 08                      |   local.set 8
 048428: 0b                         | end
 048429: 02 40                      | block
 04842b: 41 00                      |   i32.const 0
 04842d: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 048434: 0d 00                      |   br_if 0
 048436: 10 e7 84 80 80 00          |   call 615
 04843c: 41 00                      |   i32.const 0
 04843e: 28 02 c0 89 99 80 00       |   i32.load 2 410816
 048445: 21 0e                      |   local.set 14
 048447: 41 00                      |   i32.const 0
 048449: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 048450: 0d 00                      |   br_if 0
 048452: 10 e7 84 80 80 00          |   call 615
 048458: 0b                         | end
 048459: 20 06                      | local.get 6
 04845b: 41 9c 02                   | i32.const 284
 04845e: 6a                         | i32.add
 04845f: 20 0a                      | local.get 10
 048461: 41 03                      | i32.const 3
 048463: 6c                         | i32.mul
 048464: 22 03                      | local.tee 3
 048466: 41 02                      | i32.const 2
 048468: 74                         | i32.shl
 048469: 41 90 89 99 80 00          | i32.const 410768
 04846f: 6a                         | i32.add
 048470: 28 02 00                   | i32.load 2 0
 048473: 10 b8 84 80 80 00          | call 568
 048479: 41 0a                      | i32.const 10
 04847b: 41 01                      | i32.const 1
 04847d: 20 0a                      | local.get 10
 04847f: 41 03                      | i32.const 3
 048481: 46                         | i32.eq
 048482: 1b                         | select
 048483: 21 0b                      | local.set 11
 048485: 02 40                      | block
 048487: 41 00                      |   i32.const 0
 048489: 2d 00 dd 85 99 80 00       |   i32.load8_u 0 410333
 048490: 0d 00                      |   br_if 0
 048492: 10 e7 84 80 80 00          |   call 615
 048498: 0b                         | end
 048499: 20 06                      | local.get 6
 04849b: 41 98 02                   | i32.const 280
 04849e: 6a                         | i32.add
 04849f: 20 0b                      | local.get 11
 0484a1: 41 02                      | i32.const 2
 0484a3: 74                         | i32.shl
 0484a4: 41 90 89 99 80 00          | i32.const 410768
 0484aa: 6a                         | i32.add
 0484ab: 28 02 00                   | i32.load 2 0
 0484ae: 10 b8 84 80 80 00          | call 568
 0484b4: 20 06                      | local.get 6
 0484b6: 20 00                      | local.get 0
 0484b8: 29 02 08                   | i64.load 2 8
 0484bb: 37 03 a8 01                | i64.store 3 168
 0484bf: 20 06                      | local.get 6
 0484c1: 20 00                      | local.get 0
 0484c3: 29 02 00                   | i64.load 2 0
 0484c6: 37 03 a0 01                | i64.store 3 160
 0484ca: 20 06                      | local.get 6
 0484cc: 20 06                      | local.get 6
 0484ce: 28 00 9c 02                | i32.load 0 284
 0484d2: 36 02 9c 01                | i32.store 2 156
 0484d6: 20 06                      | local.get 6
 0484d8: 20 06                      | local.get 6
 0484da: 28 00 98 02                | i32.load 0 280
 0484de: 36 02 98 01                | i32.store 2 152
 0484e2: 20 06                      | local.get 6
 0484e4: 41 a0 01                   | i32.const 160
 0484e7: 6a                         | i32.add
 0484e8: 20 0e                      | local.get 14
 0484ea: 20 06                      | local.get 6
 0484ec: 41 9c 01                   | i32.const 156
 0484ef: 6a                         | i32.add
 0484f0: 20 06                      | local.get 6
 0484f2: 41 98 01                   | i32.const 152
 0484f5: 6a                         | i32.add
 0484f6: 10 ec 84 80 80 00          | call 620
 0484fc: 02 40                      | block
 0484fe: 02 40                      |   block
 048500: 02 40                      |     block
 048502: 02 40                      |       block
 048504: 02 40                      |         block
 048506: 20 0a                      |           local.get 10
 048508: 0e 04 00 01 02 03 04       |           br_table 0 1 2 3 4
 04850f: 0b                         |         end
 048510: 20 06                      |         local.get 6
 048512: 41 00                      |         i32.const 0
 048514: 36 02 94 02                |         i32.store 2 276
 048518: 02 40                      |         block
 04851a: 41 00                      |           i32.const 0
 04851c: 2d 00 dd 85 99 80 00       |           i32.load8_u 0 410333
 048523: 0d 00                      |           br_if 0
 048525: 10 e7 84 80 80 00          |           call 615
 04852b: 0b                         |         end
 04852c: 20 06                      |         local.get 6
 04852e: 41 90 02                   |         i32.const 272
 048531: 6a                         |         i32.add
 048532: 41 00                      |         i32.const 0
 048534: 28 02 ac 89 99 80 00       |         i32.load 2 410796
 04853b: 10 b8 84 80 80 00          |         call 568
 048541: 20 06                      |         local.get 6
 048543: 20 06                      |         local.get 6
 048545: 29 02 a8 02                |         i64.load 2 296
 048549: 37 03 48                   |         i64.store 3 72
 04854c: 20 06                      |         local.get 6
 04854e: 20 06                      |         local.get 6
 048550: 29 02 a0 02                |         i64.load 2 288
 048554: 37 03 40                   |         i64.store 3 64
 048557: 20 06                      |         local.get 6
 048559: 20 06                      |         local.get 6
 04855b: 28 02 94 02                |         i32.load 2 276
 04855f: 36 02 3c                   |         i32.store 2 60
 048562: 20 06                      |         local.get 6
 048564: 20 06                      |         local.get 6
 048566: 28 00 90 02                |         i32.load 0 272
 04856a: 36 02 38                   |         i32.store 2 56
 04856d: 20 06                      |         local.get 6
 04856f: 41 c0 00                   |         i32.const 64
 048572: 6a                         |         i32.add
 048573: 41 00                      |         i32.const 0
 048575: 20 06                      |         local.get 6
 048577: 41 3c                      |         i32.const 60
 048579: 6a                         |         i32.add
 04857a: 20 06                      |         local.get 6
 04857c: 41 38                      |         i32.const 56
 04857e: 6a                         |         i32.add
 04857f: 10 ec 84 80 80 00          |         call 620
 048585: 0c 03                      |         br 3
 048587: 0b                         |       end
 048588: 20 06                      |       local.get 6
 04858a: 41 00                      |       i32.const 0
 04858c: 36 02 8c 02                |       i32.store 2 268
 048590: 02 40                      |       block
 048592: 41 00                      |         i32.const 0
 048594: 2d 00 dd 85 99 80 00       |         i32.load8_u 0 410333
 04859b: 0d 00                      |         br_if 0
 04859d: 10 e7 84 80 80 00          |         call 615
 0485a3: 0b                         |       end
 0485a4: 20 06                      |       local.get 6
 0485a6: 41 88 02                   |       i32.const 264
 0485a9: 6a                         |       i32.add
 0485aa: 41 00                      |       i32.const 0
 0485ac: 28 02 a4 89 99 80 00       |       i32.load 2 410788
 0485b3: 10 b8 84 80 80 00          |       call 568
 0485b9: 20 06                      |       local.get 6
 0485bb: 20 06                      |       local.get 6
 0485bd: 29 02 a8 02                |       i64.load 2 296
 0485c1: 37 03 60                   |       i64.store 3 96
 0485c4: 20 06                      |       local.get 6
 0485c6: 20 06                      |       local.get 6
 0485c8: 29 02 a0 02                |       i64.load 2 288
 0485cc: 37 03 58                   |       i64.store 3 88
 0485cf: 20 06                      |       local.get 6
 0485d1: 20 06                      |       local.get 6
 0485d3: 28 02 8c 02                |       i32.load 2 268
 0485d7: 36 02 54                   |       i32.store 2 84
 0485da: 20 06                      |       local.get 6
 0485dc: 20 06                      |       local.get 6
 0485de: 28 00 88 02                |       i32.load 0 264
 0485e2: 36 02 50                   |       i32.store 2 80
 0485e5: 20 06                      |       local.get 6
 0485e7: 41 d8 00                   |       i32.const 88
 0485ea: 6a                         |       i32.add
 0485eb: 41 00                      |       i32.const 0
 0485ed: 20 06                      |       local.get 6
 0485ef: 41 d4 00                   |       i32.const 84
 0485f2: 6a                         |       i32.add
 0485f3: 20 06                      |       local.get 6
 0485f5: 41 d0 00                   |       i32.const 80
 0485f8: 6a                         |       i32.add
 0485f9: 10 ec 84 80 80 00          |       call 620
 0485ff: 0c 02                      |       br 2
 048601: 0b                         |     end
 048602: 20 06                      |     local.get 6
 048604: 41 00                      |     i32.const 0
 048606: 36 02 84 02                |     i32.store 2 260
 04860a: 02 40                      |     block
 04860c: 41 00                      |       i32.const 0
 04860e: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 048615: 0d 00                      |       br_if 0
 048617: 10 e7 84 80 80 00          |       call 615
 04861d: 0b                         |     end
 04861e: 20 06                      |     local.get 6
 048620: 41 80 02                   |     i32.const 256
 048623: 6a                         |     i32.add
 048624: 41 00                      |     i32.const 0
 048626: 28 02 b0 89 99 80 00       |     i32.load 2 410800
 04862d: 10 b8 84 80 80 00          |     call 568
 048633: 20 06                      |     local.get 6
 048635: 20 06                      |     local.get 6
 048637: 29 02 a8 02                |     i64.load 2 296
 04863b: 37 03 78                   |     i64.store 3 120
 04863e: 20 06                      |     local.get 6
 048640: 20 06                      |     local.get 6
 048642: 29 02 a0 02                |     i64.load 2 288
 048646: 37 03 70                   |     i64.store 3 112
 048649: 20 06                      |     local.get 6
 04864b: 20 06                      |     local.get 6
 04864d: 28 02 84 02                |     i32.load 2 260
 048651: 36 02 6c                   |     i32.store 2 108
 048654: 20 06                      |     local.get 6
 048656: 20 06                      |     local.get 6
 048658: 28 00 80 02                |     i32.load 0 256
 04865c: 36 02 68                   |     i32.store 2 104
 04865f: 20 06                      |     local.get 6
 048661: 41 f0 00                   |     i32.const 112
 048664: 6a                         |     i32.add
 048665: 41 00                      |     i32.const 0
 048667: 20 06                      |     local.get 6
 048669: 41 ec 00                   |     i32.const 108
 04866c: 6a                         |     i32.add
 04866d: 20 06                      |     local.get 6
 04866f: 41 e8 00                   |     i32.const 104
 048672: 6a                         |     i32.add
 048673: 10 ec 84 80 80 00          |     call 620
 048679: 0c 01                      |     br 1
 04867b: 0b                         |   end
 04867c: 20 06                      |   local.get 6
 04867e: 41 00                      |   i32.const 0
 048680: 36 02 fc 01                |   i32.store 2 252
 048684: 02 40                      |   block
 048686: 41 00                      |     i32.const 0
 048688: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 04868f: 0d 00                      |     br_if 0
 048691: 10 e7 84 80 80 00          |     call 615
 048697: 0b                         |   end
 048698: 20 06                      |   local.get 6
 04869a: 41 f8 01                   |   i32.const 248
 04869d: 6a                         |   i32.add
 04869e: 41 00                      |   i32.const 0
 0486a0: 28 02 bc 89 99 80 00       |   i32.load 2 410812
 0486a7: 10 b8 84 80 80 00          |   call 568
 0486ad: 20 06                      |   local.get 6
 0486af: 20 06                      |   local.get 6
 0486b1: 29 02 a8 02                |   i64.load 2 296
 0486b5: 37 03 90 01                |   i64.store 3 144
 0486b9: 20 06                      |   local.get 6
 0486bb: 20 06                      |   local.get 6
 0486bd: 29 02 a0 02                |   i64.load 2 288
 0486c1: 37 03 88 01                |   i64.store 3 136
 0486c5: 20 06                      |   local.get 6
 0486c7: 20 06                      |   local.get 6
 0486c9: 28 02 fc 01                |   i32.load 2 252
 0486cd: 36 02 84 01                |   i32.store 2 132
 0486d1: 20 06                      |   local.get 6
 0486d3: 20 06                      |   local.get 6
 0486d5: 28 00 f8 01                |   i32.load 0 248
 0486d9: 36 02 80 01                |   i32.store 2 128
 0486dd: 20 06                      |   local.get 6
 0486df: 41 88 01                   |   i32.const 136
 0486e2: 6a                         |   i32.add
 0486e3: 41 00                      |   i32.const 0
 0486e5: 20 06                      |   local.get 6
 0486e7: 41 84 01                   |   i32.const 132
 0486ea: 6a                         |   i32.add
 0486eb: 20 06                      |   local.get 6
 0486ed: 41 80 01                   |   i32.const 128
 0486f0: 6a                         |   i32.add
 0486f1: 10 ec 84 80 80 00          |   call 620
 0486f7: 0b                         | end
 0486f8: 02 40                      | block
 0486fa: 20 01                      |   local.get 1
 0486fc: 45                         |   i32.eqz
 0486fd: 0d 00                      |   br_if 0
 0486ff: 20 06                      |   local.get 6
 048701: 42 00                      |   i64.const 0
 048703: 37 02 ec 01                |   i64.store 2 236
 048707: 20 06                      |   local.get 6
 048709: 41 00                      |   i32.const 0
 04870b: 36 02 f4 01                |   i32.store 2 244
 04870f: 20 06                      |   local.get 6
 048711: 20 01                      |   local.get 1
 048713: 10 f2 84 80 80 00          |   call 626
 048719: b3                         |   f32.convert_i32_u
 04871a: 22 04                      |   local.tee 4
 04871c: 38 02 f0 01                |   f32.store 2 240
 048720: 02 40                      |   block
 048722: 02 40                      |     block
 048724: 41 00                      |       i32.const 0
 048726: 2d 00 dd 85 99 80 00       |       i32.load8_u 0 410333
 04872d: 45                         |       i32.eqz
 04872e: 0d 00                      |       br_if 0
 048730: 20 06                      |       local.get 6
 048732: 41 00                      |       i32.const 0
 048734: 28 02 d0 86 99 80 00       |       i32.load 2 410448
 04873b: b2                         |       f32.convert_i32_s
 04873c: 38 02 f4 01                |       f32.store 2 244
 048740: 41 01                      |       i32.const 1
 048742: 21 00                      |       local.set 0
 048744: 0c 01                      |       br 1
 048746: 0b                         |     end
 048747: 10 e7 84 80 80 00          |     call 615
 04874d: 20 06                      |     local.get 6
 04874f: 41 00                      |     i32.const 0
 048751: 28 02 d0 86 99 80 00       |     i32.load 2 410448
 048758: b2                         |     f32.convert_i32_s
 048759: 38 02 f4 01                |     f32.store 2 244
 04875d: 41 01                      |     i32.const 1
 04875f: 21 00                      |     local.set 0
 048761: 41 00                      |     i32.const 0
 048763: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 04876a: 0d 00                      |     br_if 0
 04876c: 10 e7 84 80 80 00          |     call 615
 048772: 41 00                      |     i32.const 0
 048774: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 04877b: 21 00                      |     local.set 0
 04877d: 0b                         |   end
 04877e: 20 06                      |   local.get 6
 048780: 20 0c                      |   local.get 12
 048782: 20 04                      |   local.get 4
 048784: 93                         |   f32.sub
 048785: 41 00                      |   i32.const 0
 048787: 28 02 c4 89 99 80 00       |   i32.load 2 410820
 04878e: b2                         |   f32.convert_i32_s
 04878f: 93                         |   f32.sub
 048790: 38 02 e8 01                |   f32.store 2 232
 048794: 20 0d                      |   local.get 13
 048796: 20 10                      |   local.get 16
 048798: 43 00 00 00 3f             |   f32.const 0x1p-1
 04879d: 94                         |   f32.mul
 04879e: 92                         |   f32.add
 04879f: 21 04                      |   local.set 4
 0487a1: 02 40                      |   block
 0487a3: 02 40                      |     block
 0487a5: 20 00                      |       local.get 0
 0487a7: 41 01                      |       i32.const 1
 0487a9: 71                         |       i32.and
 0487aa: 45                         |       i32.eqz
 0487ab: 0d 00                      |       br_if 0
 0487ad: 20 06                      |       local.get 6
 0487af: 20 04                      |       local.get 4
 0487b1: 41 00                      |       i32.const 0
 0487b3: 28 02 d0 86 99 80 00       |       i32.load 2 410448
 0487ba: 41 02                      |       i32.const 2
 0487bc: 6d                         |       i32.div_s
 0487bd: b2                         |       f32.convert_i32_s
 0487be: 93                         |       f32.sub
 0487bf: 38 02 ec 01                |       f32.store 2 236
 0487c3: 0c 01                      |       br 1
 0487c5: 0b                         |     end
 0487c6: 10 e7 84 80 80 00          |     call 615
 0487cc: 20 06                      |     local.get 6
 0487ce: 20 04                      |     local.get 4
 0487d0: 41 00                      |     i32.const 0
 0487d2: 28 02 d0 86 99 80 00       |     i32.load 2 410448
 0487d9: 41 02                      |     i32.const 2
 0487db: 6d                         |     i32.div_s
 0487dc: b2                         |     f32.convert_i32_s
 0487dd: 93                         |     f32.sub
 0487de: 38 02 ec 01                |     f32.store 2 236
 0487e2: 41 00                      |     i32.const 0
 0487e4: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 0487eb: 0d 00                      |     br_if 0
 0487ed: 10 e7 84 80 80 00          |     call 615
 0487f3: 0b                         |   end
 0487f4: 20 06                      |   local.get 6
 0487f6: 41 e4 01                   |   i32.const 228
 0487f9: 6a                         |   i32.add
 0487fa: 20 03                      |   local.get 3
 0487fc: 41 02                      |   i32.const 2
 0487fe: 74                         |   i32.shl
 0487ff: 41 f8 86 99 80 00          |   i32.const 410488
 048805: 6a                         |   i32.add
 048806: 28 02 00                   |   i32.load 2 0
 048809: 10 b8 84 80 80 00          |   call 568
 04880f: 20 06                      |   local.get 6
 048811: 20 06                      |   local.get 6
 048813: 29 02 f0 01                |   i64.load 2 240
 048817: 37 03 30                   |   i64.store 3 48
 04881a: 20 06                      |   local.get 6
 04881c: 20 06                      |   local.get 6
 04881e: 29 02 e8 01                |   i64.load 2 232
 048822: 37 03 28                   |   i64.store 3 40
 048825: 20 06                      |   local.get 6
 048827: 20 06                      |   local.get 6
 048829: 28 00 e4 01                |   i32.load 0 228
 04882d: 36 02 24                   |   i32.store 2 36
 048830: 20 01                      |   local.get 1
 048832: 20 06                      |   local.get 6
 048834: 41 28                      |   i32.const 40
 048836: 6a                         |   i32.add
 048837: 41 02                      |   i32.const 2
 048839: 20 06                      |   local.get 6
 04883b: 41 24                      |   i32.const 36
 04883d: 6a                         |   i32.add
 04883e: 10 ee 84 80 80 00          |   call 622
 048844: 0b                         | end
 048845: 02 40                      | block
 048847: 20 02                      |   local.get 2
 048849: 45                         |   i32.eqz
 04884a: 0d 00                      |   br_if 0
 04884c: 20 06                      |   local.get 6
 04884e: 42 00                      |   i64.const 0
 048850: 37 03 f0 01                |   i64.store 3 240
 048854: 20 06                      |   local.get 6
 048856: 42 00                      |   i64.const 0
 048858: 37 03 e8 01                |   i64.store 3 232
 04885c: 20 06                      |   local.get 6
 04885e: 20 02                      |   local.get 2
 048860: 10 f2 84 80 80 00          |   call 626
 048866: b3                         |   f32.convert_i32_u
 048867: 38 02 f0 01                |   f32.store 2 240
 04886b: 02 40                      |   block
 04886d: 02 40                      |     block
 04886f: 02 40                      |       block
 048871: 02 40                      |         block
 048873: 02 40                      |           block
 048875: 02 40                      |             block
 048877: 41 00                      |               i32.const 0
 048879: 2d 00 dd 85 99 80 00       |               i32.load8_u 0 410333
 048880: 45                         |               i32.eqz
 048881: 0d 00                      |               br_if 0
 048883: 20 06                      |               local.get 6
 048885: 41 00                      |               i32.const 0
 048887: 28 02 d0 86 99 80 00       |               i32.load 2 410448
 04888e: b2                         |               f32.convert_i32_s
 04888f: 38 02 f4 01                |               f32.store 2 244
 048893: 20 0c                      |               local.get 12
 048895: 20 11                      |               local.get 17
 048897: 92                         |               f32.add
 048898: 21 0c                      |               local.set 12
 04889a: 0c 01                      |               br 1
 04889c: 0b                         |             end
 04889d: 10 e7 84 80 80 00          |             call 615
 0488a3: 20 06                      |             local.get 6
 0488a5: 41 00                      |             i32.const 0
 0488a7: 28 02 d0 86 99 80 00       |             i32.load 2 410448
 0488ae: b2                         |             f32.convert_i32_s
 0488af: 38 02 f4 01                |             f32.store 2 244
 0488b3: 20 0c                      |             local.get 12
 0488b5: 20 11                      |             local.get 17
 0488b7: 92                         |             f32.add
 0488b8: 21 0c                      |             local.set 12
 0488ba: 41 00                      |             i32.const 0
 0488bc: 2d 00 dd 85 99 80 00       |             i32.load8_u 0 410333
 0488c3: 45                         |             i32.eqz
 0488c4: 0d 01                      |             br_if 1
 0488c6: 0b                         |           end
 0488c7: 20 06                      |           local.get 6
 0488c9: 20 0c                      |           local.get 12
 0488cb: 41 00                      |           i32.const 0
 0488cd: 28 02 c4 89 99 80 00       |           i32.load 2 410820
 0488d4: b2                         |           f32.convert_i32_s
 0488d5: 92                         |           f32.add
 0488d6: 38 02 e8 01                |           f32.store 2 232
 0488da: 20 0d                      |           local.get 13
 0488dc: 20 10                      |           local.get 16
 0488de: 43 00 00 00 3f             |           f32.const 0x1p-1
 0488e3: 94                         |           f32.mul
 0488e4: 92                         |           f32.add
 0488e5: 21 0c                      |           local.set 12
 0488e7: 0c 01                      |           br 1
 0488e9: 0b                         |         end
 0488ea: 10 e7 84 80 80 00          |         call 615
 0488f0: 20 06                      |         local.get 6
 0488f2: 20 0c                      |         local.get 12
 0488f4: 41 00                      |         i32.const 0
 0488f6: 28 02 c4 89 99 80 00       |         i32.load 2 410820
 0488fd: b2                         |         f32.convert_i32_s
 0488fe: 92                         |         f32.add
 0488ff: 38 02 e8 01                |         f32.store 2 232
 048903: 20 0d                      |         local.get 13
 048905: 20 10                      |         local.get 16
 048907: 43 00 00 00 3f             |         f32.const 0x1p-1
 04890c: 94                         |         f32.mul
 04890d: 92                         |         f32.add
 04890e: 21 0c                      |         local.set 12
 048910: 41 00                      |         i32.const 0
 048912: 2d 00 dd 85 99 80 00       |         i32.load8_u 0 410333
 048919: 45                         |         i32.eqz
 04891a: 0d 01                      |         br_if 1
 04891c: 0b                         |       end
 04891d: 20 06                      |       local.get 6
 04891f: 20 0c                      |       local.get 12
 048921: 41 00                      |       i32.const 0
 048923: 28 02 d0 86 99 80 00       |       i32.load 2 410448
 04892a: 41 02                      |       i32.const 2
 04892c: 6d                         |       i32.div_s
 04892d: b2                         |       f32.convert_i32_s
 04892e: 93                         |       f32.sub
 04892f: 38 02 ec 01                |       f32.store 2 236
 048933: 0c 01                      |       br 1
 048935: 0b                         |     end
 048936: 10 e7 84 80 80 00          |     call 615
 04893c: 20 06                      |     local.get 6
 04893e: 20 0c                      |     local.get 12
 048940: 41 00                      |     i32.const 0
 048942: 28 02 d0 86 99 80 00       |     i32.load 2 410448
 048949: 41 02                      |     i32.const 2
 04894b: 6d                         |     i32.div_s
 04894c: b2                         |     f32.convert_i32_s
 04894d: 93                         |     f32.sub
 04894e: 38 02 ec 01                |     f32.store 2 236
 048952: 41 00                      |     i32.const 0
 048954: 2d 00 dd 85 99 80 00       |     i32.load8_u 0 410333
 04895b: 0d 00                      |     br_if 0
 04895d: 10 e7 84 80 80 00          |     call 615
 048963: 0b                         |   end
 048964: 20 06                      |   local.get 6
 048966: 41 e0 01                   |   i32.const 224
 048969: 6a                         |   i32.add
 04896a: 20 03                      |   local.get 3
 04896c: 41 02                      |   i32.const 2
 04896e: 74                         |   i32.shl
 04896f: 41 f8 86 99 80 00          |   i32.const 410488
 048975: 6a                         |   i32.add
 048976: 28 02 00                   |   i32.load 2 0
 048979: 10 b8 84 80 80 00          |   call 568
 04897f: 20 06                      |   local.get 6
 048981: 20 06                      |   local.get 6
 048983: 29 03 f0 01                |   i64.load 3 240
 048987: 37 03 18                   |   i64.store 3 24
 04898a: 20 06                      |   local.get 6
 04898c: 20 06                      |   local.get 6
 04898e: 29 03 e8 01                |   i64.load 3 232
 048992: 37 03 10                   |   i64.store 3 16
 048995: 20 06                      |   local.get 6
 048997: 20 06                      |   local.get 6
 048999: 28 00 e0 01                |   i32.load 0 224
 04899d: 36 02 0c                   |   i32.store 2 12
 0489a0: 20 02                      |   local.get 2
 0489a2: 20 06                      |   local.get 6
 0489a4: 41 10                      |   i32.const 16
 0489a6: 6a                         |   i32.add
 0489a7: 41 00                      |   i32.const 0
 0489a9: 20 06                      |   local.get 6
 0489ab: 41 0c                      |   i32.const 12
 0489ad: 6a                         |   i32.add
 0489ae: 10 ee 84 80 80 00          |   call 622
 0489b4: 0b                         | end
 0489b5: 20 06                      | local.get 6
 0489b7: 41 b0 02                   | i32.const 304
 0489ba: 6a                         | i32.add
 0489bb: 24 80 80 80 80 00          | global.set 0
 0489c1: 41 02                      | i32.const 2
 0489c3: 41 00                      | i32.const 0
 0489c5: 20 09                      | local.get 9
 0489c7: 20 08                      | local.get 8
 0489c9: 5c                         | f32.ne
 0489ca: 1b                         | select
 0489cb: 0b                         | end
0489ce func[637]:
 0489cf: 01 7f                      | local[1] type=i32
 0489d1: 02 40                      | block
 0489d3: 20 00                      |   local.get 0
 0489d5: 10 e4 85 80 80 00          |   call 740
 0489db: 41 01                      |   i32.const 1
 0489dd: 6a                         |   i32.add
 0489de: 10 82 86 80 80 00          |   call 770 <malloc>
 0489e4: 20 00                      |   local.get 0
 0489e6: 10 e2 85 80 80 00          |   call 738
 0489ec: 22 00                      |   local.tee 0
 0489ee: 41 81 bf 93 80 00          |   i32.const 319361
 0489f4: 10 e6 85 80 80 00          |   call 742
 0489fa: 22 01                      |   local.tee 1
 0489fc: 45                         |   i32.eqz
 0489fd: 0d 00                      |   br_if 0
 0489ff: 20 01                      |   local.get 1
 048a01: 41 00                      |   i32.const 0
 048a03: 3a 00 00                   |   i32.store8 0 0
 048a06: 0b                         | end
 048a07: 02 40                      | block
 048a09: 20 00                      |   local.get 0
 048a0b: 41 a9 c2 93 80 00          |   i32.const 319785
 048a11: 10 e6 85 80 80 00          |   call 742
 048a17: 22 01                      |   local.tee 1
 048a19: 45                         |   i32.eqz
 048a1a: 0d 00                      |   br_if 0
 048a1c: 20 01                      |   local.get 1
 048a1e: 41 00                      |   i32.const 0
 048a20: 3a 00 00                   |   i32.store8 0 0
 048a23: 0b                         | end
 048a24: 02 40                      | block
 048a26: 20 00                      |   local.get 0
 048a28: 41 f2 bf 93 80 00          |   i32.const 319474
 048a2e: 10 e6 85 80 80 00          |   call 742
 048a34: 22 01                      |   local.tee 1
 048a36: 45                         |   i32.eqz
 048a37: 0d 00                      |   br_if 0
 048a39: 20 01                      |   local.get 1
 048a3b: 41 00                      |   i32.const 0
 048a3d: 3a 00 00                   |   i32.store8 0 0
 048a40: 0b                         | end
 048a41: 02 40                      | block
 048a43: 20 00                      |   local.get 0
 048a45: 41 8f c1 93 80 00          |   i32.const 319631
 048a4b: 10 e6 85 80 80 00          |   call 742
 048a51: 22 01                      |   local.tee 1
 048a53: 45                         |   i32.eqz
 048a54: 0d 00                      |   br_if 0
 048a56: 20 01                      |   local.get 1
 048a58: 41 00                      |   i32.const 0
 048a5a: 3a 00 00                   |   i32.store8 0 0
 048a5d: 0b                         | end
 048a5e: 02 40                      | block
 048a60: 20 00                      |   local.get 0
 048a62: 41 a6 c0 93 80 00          |   i32.const 319526
 048a68: 10 e6 85 80 80 00          |   call 742
 048a6e: 22 01                      |   local.tee 1
 048a70: 45                         |   i32.eqz
 048a71: 0d 00                      |   br_if 0
 048a73: 20 01                      |   local.get 1
 048a75: 41 00                      |   i32.const 0
 048a77: 3a 00 00                   |   i32.store8 0 0
 048a7a: 0b                         | end
 048a7b: 02 40                      | block
 048a7d: 20 00                      |   local.get 0
 048a7f: 10 80 85 80 80 00          |   call 640
 048a85: 22 01                      |   local.tee 1
 048a87: 0d 00                      |   br_if 0
 048a89: 20 00                      |   local.get 0
 048a8b: 10 ff 84 80 80 00          |   call 639
 048a91: 21 01                      |   local.set 1
 048a93: 0b                         | end
 048a94: 20 00                      | local.get 0
 048a96: 10 84 86 80 80 00          | call 772 <free>
 048a9c: 20 01                      | local.get 1
 048a9e: 0b                         | end
048aa0 func[638]:
 048aa1: 20 00                      | local.get 0
 048aa3: 10 fd 84 80 80 00          | call 637
 048aa9: 0b                         | end
048aac func[639]:
 048aad: 02 40                      | block
 048aaf: 20 00                      |   local.get 0
 048ab1: 41 a3 99 93 80 00          |   i32.const 314531
 048ab7: 10 e0 85 80 80 00          |   call 736
 048abd: 0d 00                      |   br_if 0
 048abf: 41 ab 80 80 80 00          |   i32.const 43
 048ac5: 0f                         |   return
 048ac6: 0b                         | end
 048ac7: 02 40                      | block
 048ac9: 20 00                      |   local.get 0
 048acb: 41 b0 99 93 80 00          |   i32.const 314544
 048ad1: 10 e0 85 80 80 00          |   call 736
 048ad7: 0d 00                      |   br_if 0
 048ad9: 41 ac 80 80 80 00          |   i32.const 44
 048adf: 0f                         |   return
 048ae0: 0b                         | end
 048ae1: 02 40                      | block
 048ae3: 20 00                      |   local.get 0
 048ae5: 41 91 86 93 80 00          |   i32.const 312081
 048aeb: 10 e0 85 80 80 00          |   call 736
 048af1: 0d 00                      |   br_if 0
 048af3: 41 ad 80 80 80 00          |   i32.const 45
 048af9: 0f                         |   return
 048afa: 0b                         | end
 048afb: 02 40                      | block
 048afd: 20 00                      |   local.get 0
 048aff: 41 9b 86 93 80 00          |   i32.const 312091
 048b05: 10 e0 85 80 80 00          |   call 736
 048b0b: 0d 00                      |   br_if 0
 048b0d: 41 ae 80 80 80 00          |   i32.const 46
 048b13: 0f                         |   return
 048b14: 0b                         | end
 048b15: 02 40                      | block
 048b17: 20 00                      |   local.get 0
 048b19: 41 a8 86 93 80 00          |   i32.const 312104
 048b1f: 10 e0 85 80 80 00          |   call 736
 048b25: 0d 00                      |   br_if 0
 048b27: 41 af 80 80 80 00          |   i32.const 47
 048b2d: 0f                         |   return
 048b2e: 0b                         | end
 048b2f: 02 40                      | block
 048b31: 20 00                      |   local.get 0
 048b33: 41 84 9e 93 80 00          |   i32.const 315140
 048b39: 10 e0 85 80 80 00          |   call 736
 048b3f: 0d 00                      |   br_if 0
 048b41: 41 b0 80 80 80 00          |   i32.const 48
 048b47: 0f                         |   return
 048b48: 0b                         | end
 048b49: 02 40                      | block
 048b4b: 20 00                      |   local.get 0
 048b4d: 41 c5 8d 93 80 00          |   i32.const 313029
 048b53: 10 e0 85 80 80 00          |   call 736
 048b59: 0d 00                      |   br_if 0
 048b5b: 41 b1 80 80 80 00          |   i32.const 49
 048b61: 0f                         |   return
 048b62: 0b                         | end
 048b63: 02 40                      | block
 048b65: 20 00                      |   local.get 0
 048b67: 41 e6 8d 93 80 00          |   i32.const 313062
 048b6d: 10 e0 85 80 80 00          |   call 736
 048b73: 0d 00                      |   br_if 0
 048b75: 41 b2 80 80 80 00          |   i32.const 50
 048b7b: 0f                         |   return
 048b7c: 0b                         | end
 048b7d: 02 40                      | block
 048b7f: 20 00                      |   local.get 0
 048b81: 41 d2 8d 93 80 00          |   i32.const 313042
 048b87: 10 e0 85 80 80 00          |   call 736
 048b8d: 0d 00                      |   br_if 0
 048b8f: 41 b3 80 80 80 00          |   i32.const 51
 048b95: 0f                         |   return
 048b96: 0b                         | end
 048b97: 02 40                      | block
 048b99: 20 00                      |   local.get 0
 048b9b: 41 87 92 93 80 00          |   i32.const 313607
 048ba1: 10 e0 85 80 80 00          |   call 736
 048ba7: 0d 00                      |   br_if 0
 048ba9: 41 b4 80 80 80 00          |   i32.const 52
 048baf: 0f                         |   return
 048bb0: 0b                         | end
 048bb1: 02 40                      | block
 048bb3: 20 00                      |   local.get 0
 048bb5: 41 f1 91 93 80 00          |   i32.const 313585
 048bbb: 10 e0 85 80 80 00          |   call 736
 048bc1: 0d 00                      |   br_if 0
 048bc3: 41 b5 80 80 80 00          |   i32.const 53
 048bc9: 0f                         |   return
 048bca: 0b                         | end
 048bcb: 02 40                      | block
 048bcd: 20 00                      |   local.get 0
 048bcf: 41 87 8b 93 80 00          |   i32.const 312711
 048bd5: 10 e0 85 80 80 00          |   call 736
 048bdb: 0d 00                      |   br_if 0
 048bdd: 41 b6 80 80 80 00          |   i32.const 54
 048be3: 0f                         |   return
 048be4: 0b                         | end
 048be5: 02 40                      | block
 048be7: 20 00                      |   local.get 0
 048be9: 41 d7 95 93 80 00          |   i32.const 314071
 048bef: 10 e0 85 80 80 00          |   call 736
 048bf5: 0d 00                      |   br_if 0
 048bf7: 41 b7 80 80 80 00          |   i32.const 55
 048bfd: 0f                         |   return
 048bfe: 0b                         | end
 048bff: 02 40                      | block
 048c01: 20 00                      |   local.get 0
 048c03: 41 c5 95 93 80 00          |   i32.const 314053
 048c09: 10 e0 85 80 80 00          |   call 736
 048c0f: 0d 00                      |   br_if 0
 048c11: 41 b8 80 80 80 00          |   i32.const 56
 048c17: 0f                         |   return
 048c18: 0b                         | end
 048c19: 02 40                      | block
 048c1b: 20 00                      |   local.get 0
 048c1d: 41 f7 8a 93 80 00          |   i32.const 312695
 048c23: 10 e0 85 80 80 00          |   call 736
 048c29: 0d 00                      |   br_if 0
 048c2b: 41 b9 80 80 80 00          |   i32.const 57
 048c31: 0f                         |   return
 048c32: 0b                         | end
 048c33: 02 40                      | block
 048c35: 20 00                      |   local.get 0
 048c37: 41 f2 97 93 80 00          |   i32.const 314354
 048c3d: 10 e0 85 80 80 00          |   call 736
 048c43: 0d 00                      |   br_if 0
 048c45: 41 ba 80 80 80 00          |   i32.const 58
 048c4b: 0f                         |   return
 048c4c: 0b                         | end
 048c4d: 02 40                      | block
 048c4f: 20 00                      |   local.get 0
 048c51: 41 c1 b7 93 80 00          |   i32.const 318401
 048c57: 10 e0 85 80 80 00          |   call 736
 048c5d: 0d 00                      |   br_if 0
 048c5f: 41 bb 80 80 80 00          |   i32.const 59
 048c65: 0f                         |   return
 048c66: 0b                         | end
 048c67: 02 40                      | block
 048c69: 20 00                      |   local.get 0
 048c6b: 41 d7 b7 93 80 00          |   i32.const 318423
 048c71: 10 e0 85 80 80 00          |   call 736
 048c77: 0d 00                      |   br_if 0
 048c79: 41 bc 80 80 80 00          |   i32.const 60
 048c7f: 0f                         |   return
 048c80: 0b                         | end
 048c81: 41 00                      | i32.const 0
 048c83: 41 bd 80 80 80 00          | i32.const 61
 048c89: 20 00                      | local.get 0
 048c8b: 41 af 9d 93 80 00          | i32.const 315055
 048c91: 10 e0 85 80 80 00          | call 736
 048c97: 1b                         | select
 048c98: 0b                         | end
048c9b func[640]:
 048c9c: 02 40                      | block
 048c9e: 20 00                      |   local.get 0
 048ca0: 41 a2 ae 93 80 00          |   i32.const 317218
 048ca6: 10 e0 85 80 80 00          |   call 736
 048cac: 0d 00                      |   br_if 0
 048cae: 41 be 80 80 80 00          |   i32.const 62
 048cb4: 0f                         |   return
 048cb5: 0b                         | end
 048cb6: 02 40                      | block
 048cb8: 20 00                      |   local.get 0
 048cba: 41 f2 9f 93 80 00          |   i32.const 315378
 048cc0: 10 e0 85 80 80 00          |   call 736
 048cc6: 0d 00                      |   br_if 0
 048cc8: 41 bf 80 80 80 00          |   i32.const 63
 048cce: 0f                         |   return
 048ccf: 0b                         | end
 048cd0: 02 40                      | block
 048cd2: 20 00                      |   local.get 0
 048cd4: 41 c3 a2 93 80 00          |   i32.const 315715
 048cda: 10 e0 85 80 80 00          |   call 736
 048ce0: 0d 00                      |   br_if 0
 048ce2: 41 c0 80 80 80 00          |   i32.const 64
 048ce8: 0f                         |   return
 048ce9: 0b                         | end
 048cea: 02 40                      | block
 048cec: 20 00                      |   local.get 0
 048cee: 41 ac 9f 93 80 00          |   i32.const 315308
 048cf4: 10 e0 85 80 80 00          |   call 736
 048cfa: 0d 00                      |   br_if 0
 048cfc: 41 c1 80 80 80 00          |   i32.const 65
 048d02: 0f                         |   return
 048d03: 0b                         | end
 048d04: 02 40                      | block
 048d06: 20 00                      |   local.get 0
 048d08: 41 8f 9f 93 80 00          |   i32.const 315279
 048d0e: 10 e0 85 80 80 00          |   call 736
 048d14: 0d 00                      |   br_if 0
 048d16: 41 c2 80 80 80 00          |   i32.const 66
 048d1c: 0f                         |   return
 048d1d: 0b                         | end
 048d1e: 02 40                      | block
 048d20: 20 00                      |   local.get 0
 048d22: 41 ec 9e 93 80 00          |   i32.const 315244
 048d28: 10 e0 85 80 80 00          |   call 736
 048d2e: 0d 00                      |   br_if 0
 048d30: 41 c3 80 80 80 00          |   i32.const 67
 048d36: 0f                         |   return
 048d37: 0b                         | end
 048d38: 02 40                      | block
 048d3a: 20 00                      |   local.get 0
 048d3c: 41 b2 ae 93 80 00          |   i32.const 317234
 048d42: 10 e0 85 80 80 00          |   call 736
 048d48: 0d 00                      |   br_if 0
 048d4a: 41 c4 80 80 80 00          |   i32.const 68
 048d50: 0f                         |   return
 048d51: 0b                         | end
 048d52: 02 40                      | block
 048d54: 20 00                      |   local.get 0
 048d56: 41 f7 9d 93 80 00          |   i32.const 315127
 048d5c: 10 e0 85 80 80 00          |   call 736
 048d62: 0d 00                      |   br_if 0
 048d64: 41 c5 80 80 80 00          |   i32.const 69
 048d6a: 0f                         |   return
 048d6b: 0b                         | end
 048d6c: 02 40                      | block
 048d6e: 20 00                      |   local.get 0
 048d70: 41 8a a2 93 80 00          |   i32.const 315658
 048d76: 10 e0 85 80 80 00          |   call 736
 048d7c: 0d 00                      |   br_if 0
 048d7e: 41 c6 80 80 80 00          |   i32.const 70
 048d84: 0f                         |   return
 048d85: 0b                         | end
 048d86: 02 40                      | block
 048d88: 20 00                      |   local.get 0
 048d8a: 41 f2 ab 93 80 00          |   i32.const 316914
 048d90: 10 e0 85 80 80 00          |   call 736
 048d96: 0d 00                      |   br_if 0
 048d98: 41 c7 80 80 80 00          |   i32.const 71
 048d9e: 0f                         |   return
 048d9f: 0b                         | end
 048da0: 02 40                      | block
 048da2: 20 00                      |   local.get 0
 048da4: 41 fd b9 93 80 00          |   i32.const 318717
 048daa: 10 e0 85 80 80 00          |   call 736
 048db0: 0d 00                      |   br_if 0
 048db2: 41 c8 80 80 80 00          |   i32.const 72
 048db8: 0f                         |   return
 048db9: 0b                         | end
 048dba: 02 40                      | block
 048dbc: 20 00                      |   local.get 0
 048dbe: 41 b6 ac 93 80 00          |   i32.const 316982
 048dc4: 10 e0 85 80 80 00          |   call 736
 048dca: 0d 00                      |   br_if 0
 048dcc: 41 c9 80 80 80 00          |   i32.const 73
 048dd2: 0f                         |   return
 048dd3: 0b                         | end
 048dd4: 02 40                      | block
 048dd6: 20 00                      |   local.get 0
 048dd8: 41 e3 ba 93 80 00          |   i32.const 318819
 048dde: 10 e0 85 80 80 00          |   call 736
 048de4: 0d 00                      |   br_if 0
 048de6: 41 ca 80 80 80 00          |   i32.const 74
 048dec: 0f                         |   return
 048ded: 0b                         | end
 048dee: 02 40                      | block
 048df0: 20 00                      |   local.get 0
 048df2: 41 f0 ba 93 80 00          |   i32.const 318832
 048df8: 10 e0 85 80 80 00          |   call 736
 048dfe: 0d 00                      |   br_if 0
 048e00: 41 cb 80 80 80 00          |   i32.const 75
 048e06: 0f                         |   return
 048e07: 0b                         | end
 048e08: 02 40                      | block
 048e0a: 20 00                      |   local.get 0
 048e0c: 41 f9 95 93 80 00          |   i32.const 314105
 048e12: 10 e0 85 80 80 00          |   call 736
 048e18: 0d 00                      |   br_if 0
 048e1a: 41 cc 80 80 80 00          |   i32.const 76
 048e20: 0f                         |   return
 048e21: 0b                         | end
 048e22: 02 40                      | block
 048e24: 20 00                      |   local.get 0
 048e26: 41 e2 a0 93 80 00          |   i32.const 315490
 048e2c: 10 e0 85 80 80 00          |   call 736
 048e32: 0d 00                      |   br_if 0
 048e34: 41 cd 80 80 80 00          |   i32.const 77
 048e3a: 0f                         |   return
 048e3b: 0b                         | end
 048e3c: 02 40                      | block
 048e3e: 20 00                      |   local.get 0
 048e40: 41 ea 9d 93 80 00          |   i32.const 315114
 048e46: 10 e0 85 80 80 00          |   call 736
 048e4c: 0d 00                      |   br_if 0
 048e4e: 41 ce 80 80 80 00          |   i32.const 78
 048e54: 0f                         |   return
 048e55: 0b                         | end
 048e56: 02 40                      | block
 048e58: 20 00                      |   local.get 0
 048e5a: 41 84 aa 93 80 00          |   i32.const 316676
 048e60: 10 e0 85 80 80 00          |   call 736
 048e66: 0d 00                      |   br_if 0
 048e68: 41 cf 80 80 80 00          |   i32.const 79
 048e6e: 0f                         |   return
 048e6f: 0b                         | end
 048e70: 02 40                      | block
 048e72: 20 00                      |   local.get 0
 048e74: 41 f2 a4 93 80 00          |   i32.const 316018
 048e7a: 10 e0 85 80 80 00          |   call 736
 048e80: 0d 00                      |   br_if 0
 048e82: 41 d0 80 80 80 00          |   i32.const 80
 048e88: 0f                         |   return
 048e89: 0b                         | end
 048e8a: 02 40                      | block
 048e8c: 20 00                      |   local.get 0
 048e8e: 41 8e a5 93 80 00          |   i32.const 316046
 048e94: 10 e0 85 80 80 00          |   call 736
 048e9a: 0d 00                      |   br_if 0
 048e9c: 41 d1 80 80 80 00          |   i32.const 81
 048ea2: 0f                         |   return
 048ea3: 0b                         | end
 048ea4: 02 40                      | block
 048ea6: 20 00                      |   local.get 0
 048ea8: 41 ae a0 93 80 00          |   i32.const 315438
 048eae: 10 e0 85 80 80 00          |   call 736
 048eb4: 0d 00                      |   br_if 0
 048eb6: 41 d2 80 80 80 00          |   i32.const 82
 048ebc: 0f                         |   return
 048ebd: 0b                         | end
 048ebe: 02 40                      | block
 048ec0: 20 00                      |   local.get 0
 048ec2: 41 d4 c1 93 80 00          |   i32.const 319700
 048ec8: 10 e0 85 80 80 00          |   call 736
 048ece: 0d 00                      |   br_if 0
 048ed0: 41 d3 80 80 80 00          |   i32.const 83
 048ed6: 0f                         |   return
 048ed7: 0b                         | end
 048ed8: 02 40                      | block
 048eda: 20 00                      |   local.get 0
 048edc: 41 8f c2 93 80 00          |   i32.const 319759
 048ee2: 10 e0 85 80 80 00          |   call 736
 048ee8: 0d 00                      |   br_if 0
 048eea: 41 d4 80 80 80 00          |   i32.const 84
 048ef0: 0f                         |   return
 048ef1: 0b                         | end
 048ef2: 02 40                      | block
 048ef4: 20 00                      |   local.get 0
 048ef6: 41 b6 c1 93 80 00          |   i32.const 319670
 048efc: 10 e0 85 80 80 00          |   call 736
 048f02: 0d 00                      |   br_if 0
 048f04: 41 d5 80 80 80 00          |   i32.const 85
 048f0a: 0f                         |   return
 048f0b: 0b                         | end
 048f0c: 02 40                      | block
 048f0e: 20 00                      |   local.get 0
 048f10: 41 eb c1 93 80 00          |   i32.const 319723
 048f16: 10 e0 85 80 80 00          |   call 736
 048f1c: 0d 00                      |   br_if 0
 048f1e: 41 d6 80 80 80 00          |   i32.const 86
 048f24: 0f                         |   return
 048f25: 0b                         | end
 048f26: 02 40                      | block
 048f28: 20 00                      |   local.get 0
 048f2a: 41 c3 a4 93 80 00          |   i32.const 315971
 048f30: 10 e0 85 80 80 00          |   call 736
 048f36: 0d 00                      |   br_if 0
 048f38: 41 d7 80 80 80 00          |   i32.const 87
 048f3e: 0f                         |   return
 048f3f: 0b                         | end
 048f40: 02 40                      | block
 048f42: 20 00                      |   local.get 0
 048f44: 41 9f a0 93 80 00          |   i32.const 315423
 048f4a: 10 e0 85 80 80 00          |   call 736
 048f50: 0d 00                      |   br_if 0
 048f52: 41 d8 80 80 80 00          |   i32.const 88
 048f58: 0f                         |   return
 048f59: 0b                         | end
 048f5a: 02 40                      | block
 048f5c: 20 00                      |   local.get 0
 048f5e: 41 85 b1 93 80 00          |   i32.const 317573
 048f64: 10 e0 85 80 80 00          |   call 736
 048f6a: 0d 00                      |   br_if 0
 048f6c: 41 d9 80 80 80 00          |   i32.const 89
 048f72: 0f                         |   return
 048f73: 0b                         | end
 048f74: 02 40                      | block
 048f76: 20 00                      |   local.get 0
 048f78: 41 8d 98 93 80 00          |   i32.const 314381
 048f7e: 10 e0 85 80 80 00          |   call 736
 048f84: 0d 00                      |   br_if 0
 048f86: 41 da 80 80 80 00          |   i32.const 90
 048f8c: 0f                         |   return
 048f8d: 0b                         | end
 048f8e: 02 40                      | block
 048f90: 20 00                      |   local.get 0
 048f92: 41 dd 97 93 80 00          |   i32.const 314333
 048f98: 10 e0 85 80 80 00          |   call 736
 048f9e: 0d 00                      |   br_if 0
 048fa0: 41 db 80 80 80 00          |   i32.const 91
 048fa6: 0f                         |   return
 048fa7: 0b                         | end
 048fa8: 02 40                      | block
 048faa: 20 00                      |   local.get 0
 048fac: 41 b3 a4 93 80 00          |   i32.const 315955
 048fb2: 10 e0 85 80 80 00          |   call 736
 048fb8: 0d 00                      |   br_if 0
 048fba: 41 dc 80 80 80 00          |   i32.const 92
 048fc0: 0f                         |   return
 048fc1: 0b                         | end
 048fc2: 02 40                      | block
 048fc4: 20 00                      |   local.get 0
 048fc6: 41 b5 97 93 80 00          |   i32.const 314293
 048fcc: 10 e0 85 80 80 00          |   call 736
 048fd2: 0d 00                      |   br_if 0
 048fd4: 41 dd 80 80 80 00          |   i32.const 93
 048fda: 0f                         |   return
 048fdb: 0b                         | end
 048fdc: 02 40                      | block
 048fde: 20 00                      |   local.get 0
 048fe0: 41 90 a0 93 80 00          |   i32.const 315408
 048fe6: 10 e0 85 80 80 00          |   call 736
 048fec: 0d 00                      |   br_if 0
 048fee: 41 de 80 80 80 00          |   i32.const 94
 048ff4: 0f                         |   return
 048ff5: 0b                         | end
 048ff6: 02 40                      | block
 048ff8: 20 00                      |   local.get 0
 048ffa: 41 92 99 93 80 00          |   i32.const 314514
 049000: 10 e0 85 80 80 00          |   call 736
 049006: 0d 00                      |   br_if 0
 049008: 41 df 80 80 80 00          |   i32.const 95
 04900e: 0f                         |   return
 04900f: 0b                         | end
 049010: 02 40                      | block
 049012: 20 00                      |   local.get 0
 049014: 41 f1 b9 93 80 00          |   i32.const 318705
 04901a: 10 e0 85 80 80 00          |   call 736
 049020: 0d 00                      |   br_if 0
 049022: 41 e0 80 80 80 00          |   i32.const 96
 049028: 0f                         |   return
 049029: 0b                         | end
 04902a: 02 40                      | block
 04902c: 20 00                      |   local.get 0
 04902e: 41 a8 a5 93 80 00          |   i32.const 316072
 049034: 10 e0 85 80 80 00          |   call 736
 04903a: 0d 00                      |   br_if 0
 04903c: 41 e1 80 80 80 00          |   i32.const 97
 049042: 0f                         |   return
 049043: 0b                         | end
 049044: 02 40                      | block
 049046: 20 00                      |   local.get 0
 049048: 41 92 aa 93 80 00          |   i32.const 316690
 04904e: 10 e0 85 80 80 00          |   call 736
 049054: 0d 00                      |   br_if 0
 049056: 41 e2 80 80 80 00          |   i32.const 98
 04905c: 0f                         |   return
 04905d: 0b                         | end
 04905e: 02 40                      | block
 049060: 20 00                      |   local.get 0
 049062: 41 81 a0 93 80 00          |   i32.const 315393
 049068: 10 e0 85 80 80 00          |   call 736
 04906e: 0d 00                      |   br_if 0
 049070: 41 e3 80 80 80 00          |   i32.const 99
 049076: 0f                         |   return
 049077: 0b                         | end
 049078: 02 40                      | block
 04907a: 20 00                      |   local.get 0
 04907c: 41 c0 ae 93 80 00          |   i32.const 317248
 049082: 10 e0 85 80 80 00          |   call 736
 049088: 0d 00                      |   br_if 0
 04908a: 41 e4 80 80 80 00          |   i32.const 100
 049090: 0f                         |   return
 049091: 0b                         | end
 049092: 02 40                      | block
 049094: 20 00                      |   local.get 0
 049096: 41 99 8b 93 80 00          |   i32.const 312729
 04909c: 10 e0 85 80 80 00          |   call 736
 0490a2: 0d 00                      |   br_if 0
 0490a4: 41 e5 80 80 80 00          |   i32.const 101
 0490aa: 0f                         |   return
 0490ab: 0b                         | end
 0490ac: 02 40                      | block
 0490ae: 20 00                      |   local.get 0
 0490b0: 41 ec 95 93 80 00          |   i32.const 314092
 0490b6: 10 e0 85 80 80 00          |   call 736
 0490bc: 0d 00                      |   br_if 0
 0490be: 41 e6 80 80 80 00          |   i32.const 102
 0490c4: 0f                         |   return
 0490c5: 0b                         | end
 0490c6: 02 40                      | block
 0490c8: 20 00                      |   local.get 0
 0490ca: 41 92 96 93 80 00          |   i32.const 314130
 0490d0: 10 e0 85 80 80 00          |   call 736
 0490d6: 0d 00                      |   br_if 0
 0490d8: 41 e7 80 80 80 00          |   i32.const 103
 0490de: 0f                         |   return
 0490df: 0b                         | end
 0490e0: 02 40                      | block
 0490e2: 20 00                      |   local.get 0
 0490e4: 41 ca ae 93 80 00          |   i32.const 317258
 0490ea: 10 e0 85 80 80 00          |   call 736
 0490f0: 0d 00                      |   br_if 0
 0490f2: 41 e8 80 80 80 00          |   i32.const 104
 0490f8: 0f                         |   return
 0490f9: 0b                         | end
 0490fa: 02 40                      | block
 0490fc: 20 00                      |   local.get 0
 0490fe: 41 b4 8b 93 80 00          |   i32.const 312756
 049104: 10 e0 85 80 80 00          |   call 736
 04910a: 0d 00                      |   br_if 0
 04910c: 41 e9 80 80 80 00          |   i32.const 105
 049112: 0f                         |   return
 049113: 0b                         | end
 049114: 02 40                      | block
 049116: 20 00                      |   local.get 0
 049118: 41 f0 a8 93 80 00          |   i32.const 316528
 04911e: 10 e0 85 80 80 00          |   call 736
 049124: 0d 00                      |   br_if 0
 049126: 41 ea 80 80 80 00          |   i32.const 106
 04912c: 0f                         |   return
 04912d: 0b                         | end
 04912e: 02 40                      | block
 049130: 20 00                      |   local.get 0
 049132: 41 e8 a8 93 80 00          |   i32.const 316520
 049138: 10 e0 85 80 80 00          |   call 736
 04913e: 0d 00                      |   br_if 0
 049140: 41 eb 80 80 80 00          |   i32.const 107
 049146: 0f                         |   return
 049147: 0b                         | end
 049148: 02 40                      | block
 04914a: 20 00                      |   local.get 0
 04914c: 41 d2 9e 93 80 00          |   i32.const 315218
 049152: 10 e0 85 80 80 00          |   call 736
 049158: 0d 00                      |   br_if 0
 04915a: 41 ec 80 80 80 00          |   i32.const 108
 049160: 0f                         |   return
 049161: 0b                         | end
 049162: 02 40                      | block
 049164: 20 00                      |   local.get 0
 049166: 41 9f c1 93 80 00          |   i32.const 319647
 04916c: 10 e0 85 80 80 00          |   call 736
 049172: 0d 00                      |   br_if 0
 049174: 41 ed 80 80 80 00          |   i32.const 109
 04917a: 0f                         |   return
 04917b: 0b                         | end
 04917c: 02 40                      | block
 04917e: 20 00                      |   local.get 0
 049180: 41 f9 b0 93 80 00          |   i32.const 317561
 049186: 10 e0 85 80 80 00          |   call 736
 04918c: 0d 00                      |   br_if 0
 04918e: 41 ee 80 80 80 00          |   i32.const 110
 049194: 0f                         |   return
 049195: 0b                         | end
 049196: 02 40                      | block
 049198: 20 00                      |   local.get 0
 04919a: 41 80 98 93 80 00          |   i32.const 314368
 0491a0: 10 e0 85 80 80 00          |   call 736
 0491a6: 0d 00                      |   br_if 0
 0491a8: 41 ef 80 80 80 00          |   i32.const 111
 0491ae: 0f                         |   return
 0491af: 0b                         | end
 0491b0: 02 40                      | block
 0491b2: 20 00                      |   local.get 0
 0491b4: 41 c7 a1 93 80 00          |   i32.const 315591
 0491ba: 10 e0 85 80 80 00          |   call 736
 0491c0: 0d 00                      |   br_if 0
 0491c2: 41 f0 80 80 80 00          |   i32.const 112
 0491c8: 0f                         |   return
 0491c9: 0b                         | end
 0491ca: 02 40                      | block
 0491cc: 20 00                      |   local.get 0
 0491ce: 41 cb 97 93 80 00          |   i32.const 314315
 0491d4: 10 e0 85 80 80 00          |   call 736
 0491da: 0d 00                      |   br_if 0
 0491dc: 41 f1 80 80 80 00          |   i32.const 113
 0491e2: 0f                         |   return
 0491e3: 0b                         | end
 0491e4: 02 40                      | block
 0491e6: 20 00                      |   local.get 0
 0491e8: 41 a2 97 93 80 00          |   i32.const 314274
 0491ee: 10 e0 85 80 80 00          |   call 736
 0491f4: 0d 00                      |   br_if 0
 0491f6: 41 f2 80 80 80 00          |   i32.const 114
 0491fc: 0f                         |   return
 0491fd: 0b                         | end
 0491fe: 02 40                      | block
 049200: 20 00                      |   local.get 0
 049202: 41 84 99 93 80 00          |   i32.const 314500
 049208: 10 e0 85 80 80 00          |   call 736
 04920e: 0d 00                      |   br_if 0
 049210: 41 f3 80 80 80 00          |   i32.const 115
 049216: 0f                         |   return
 049217: 0b                         | end
 049218: 02 40                      | block
 04921a: 20 00                      |   local.get 0
 04921c: 41 ab ba 93 80 00          |   i32.const 318763
 049222: 10 e0 85 80 80 00          |   call 736
 049228: 0d 00                      |   br_if 0
 04922a: 41 f4 80 80 80 00          |   i32.const 116
 049230: 0f                         |   return
 049231: 0b                         | end
 049232: 02 40                      | block
 049234: 20 00                      |   local.get 0
 049236: 41 d8 a3 93 80 00          |   i32.const 315864
 04923c: 10 e0 85 80 80 00          |   call 736
 049242: 0d 00                      |   br_if 0
 049244: 41 f5 80 80 80 00          |   i32.const 117
 04924a: 0f                         |   return
 04924b: 0b                         | end
 04924c: 02 40                      | block
 04924e: 20 00                      |   local.get 0
 049250: 41 9d 98 93 80 00          |   i32.const 314397
 049256: 10 e0 85 80 80 00          |   call 736
 04925c: 0d 00                      |   br_if 0
 04925e: 41 f6 80 80 80 00          |   i32.const 118
 049264: 0f                         |   return
 049265: 0b                         | end
 049266: 02 40                      | block
 049268: 20 00                      |   local.get 0
 04926a: 41 af a2 93 80 00          |   i32.const 315695
 049270: 10 e0 85 80 80 00          |   call 736
 049276: 0d 00                      |   br_if 0
 049278: 41 f7 80 80 80 00          |   i32.const 119
 04927e: 0f                         |   return
 04927f: 0b                         | end
 049280: 02 40                      | block
 049282: 20 00                      |   local.get 0
 049284: 41 b7 8d 93 80 00          |   i32.const 313015
 04928a: 10 e0 85 80 80 00          |   call 736
 049290: 0d 00                      |   br_if 0
 049292: 41 f8 80 80 80 00          |   i32.const 120
 049298: 0f                         |   return
 049299: 0b                         | end
 04929a: 02 40                      | block
 04929c: 20 00                      |   local.get 0
 04929e: 41 e1 8e 93 80 00          |   i32.const 313185
 0492a4: 10 e0 85 80 80 00          |   call 736
 0492aa: 0d 00                      |   br_if 0
 0492ac: 41 f9 80 80 80 00          |   i32.const 121
 0492b2: 0f                         |   return
 0492b3: 0b                         | end
 0492b4: 02 40                      | block
 0492b6: 20 00                      |   local.get 0
 0492b8: 41 d3 9d 93 80 00          |   i32.const 315091
 0492be: 10 e0 85 80 80 00          |   call 736
 0492c4: 0d 00                      |   br_if 0
 0492c6: 41 fa 80 80 80 00          |   i32.const 122
 0492cc: 0f                         |   return
 0492cd: 0b                         | end
 0492ce: 02 40                      | block
 0492d0: 20 00                      |   local.get 0
 0492d2: 41 83 8d 93 80 00          |   i32.const 312963
 0492d8: 10 e0 85 80 80 00          |   call 736
 0492de: 0d 00                      |   br_if 0
 0492e0: 41 fb 80 80 80 00          |   i32.const 123
 0492e6: 0f                         |   return
 0492e7: 0b                         | end
 0492e8: 02 40                      | block
 0492ea: 20 00                      |   local.get 0
 0492ec: 41 9e 8e 93 80 00          |   i32.const 313118
 0492f2: 10 e0 85 80 80 00          |   call 736
 0492f8: 0d 00                      |   br_if 0
 0492fa: 41 fc 80 80 80 00          |   i32.const 124
 049300: 0f                         |   return
 049301: 0b                         | end
 049302: 02 40                      | block
 049304: 20 00                      |   local.get 0
 049306: 41 a9 8d 93 80 00          |   i32.const 313001
 04930c: 10 e0 85 80 80 00          |   call 736
 049312: 0d 00                      |   br_if 0
 049314: 41 fd 80 80 80 00          |   i32.const 125
 04931a: 0f                         |   return
 04931b: 0b                         | end
 04931c: 02 40                      | block
 04931e: 20 00                      |   local.get 0
 049320: 41 95 8f 93 80 00          |   i32.const 313237
 049326: 10 e0 85 80 80 00          |   call 736
 04932c: 0d 00                      |   br_if 0
 04932e: 41 fe 80 80 80 00          |   i32.const 126
 049334: 0f                         |   return
 049335: 0b                         | end
 049336: 02 40                      | block
 049338: 20 00                      |   local.get 0
 04933a: 41 c1 a9 93 80 00          |   i32.const 316609
 049340: 10 e0 85 80 80 00          |   call 736
 049346: 0d 00                      |   br_if 0
 049348: 41 ff 80 80 80 00          |   i32.const 127
 04934e: 0f                         |   return
 04934f: 0b                         | end
 049350: 02 40                      | block
 049352: 20 00                      |   local.get 0
 049354: 41 c4 8e 93 80 00          |   i32.const 313156
 04935a: 10 e0 85 80 80 00          |   call 736
 049360: 0d 00                      |   br_if 0
 049362: 41 80 81 80 80 00          |   i32.const 128
 049368: 0f                         |   return
 049369: 0b                         | end
 04936a: 02 40                      | block
 04936c: 20 00                      |   local.get 0
 04936e: 41 f8 8e 93 80 00          |   i32.const 313208
 049374: 10 e0 85 80 80 00          |   call 736
 04937a: 0d 00                      |   br_if 0
 04937c: 41 81 81 80 80 00          |   i32.const 129
 049382: 0f                         |   return
 049383: 0b                         | end
 049384: 02 40                      | block
 049386: 20 00                      |   local.get 0
 049388: 41 ae a9 93 80 00          |   i32.const 316590
 04938e: 10 e0 85 80 80 00          |   call 736
 049394: 0d 00                      |   br_if 0
 049396: 41 82 81 80 80 00          |   i32.const 130
 04939c: 0f                         |   return
 04939d: 0b                         | end
 04939e: 02 40                      | block
 0493a0: 20 00                      |   local.get 0
 0493a2: 41 e1 94 93 80 00          |   i32.const 313953
 0493a8: 10 e0 85 80 80 00          |   call 736
 0493ae: 0d 00                      |   br_if 0
 0493b0: 41 83 81 80 80 00          |   i32.const 131
 0493b6: 0f                         |   return
 0493b7: 0b                         | end
 0493b8: 02 40                      | block
 0493ba: 20 00                      |   local.get 0
 0493bc: 41 aa b0 93 80 00          |   i32.const 317482
 0493c2: 10 e0 85 80 80 00          |   call 736
 0493c8: 0d 00                      |   br_if 0
 0493ca: 41 84 81 80 80 00          |   i32.const 132
 0493d0: 0f                         |   return
 0493d1: 0b                         | end
 0493d2: 02 40                      | block
 0493d4: 20 00                      |   local.get 0
 0493d6: 41 d5 a9 93 80 00          |   i32.const 316629
 0493dc: 10 e0 85 80 80 00          |   call 736
 0493e2: 0d 00                      |   br_if 0
 0493e4: 41 85 81 80 80 00          |   i32.const 133
 0493ea: 0f                         |   return
 0493eb: 0b                         | end
 0493ec: 02 40                      | block
 0493ee: 20 00                      |   local.get 0
 0493f0: 41 ec 8f 93 80 00          |   i32.const 313324
 0493f6: 10 e0 85 80 80 00          |   call 736
 0493fc: 0d 00                      |   br_if 0
 0493fe: 41 86 81 80 80 00          |   i32.const 134
 049404: 0f                         |   return
 049405: 0b                         | end
 049406: 02 40                      | block
 049408: 20 00                      |   local.get 0
 04940a: 41 f9 8d 93 80 00          |   i32.const 313081
 049410: 10 e0 85 80 80 00          |   call 736
 049416: 0d 00                      |   br_if 0
 049418: 41 87 81 80 80 00          |   i32.const 135
 04941e: 0f                         |   return
 04941f: 0b                         | end
 049420: 02 40                      | block
 049422: 20 00                      |   local.get 0
 049424: 41 91 90 93 80 00          |   i32.const 313361
 04942a: 10 e0 85 80 80 00          |   call 736
 049430: 0d 00                      |   br_if 0
 049432: 41 88 81 80 80 00          |   i32.const 136
 049438: 0f                         |   return
 049439: 0b                         | end
 04943a: 02 40                      | block
 04943c: 20 00                      |   local.get 0
 04943e: 41 86 8f 93 80 00          |   i32.const 313222
 049444: 10 e0 85 80 80 00          |   call 736
 04944a: 0d 00                      |   br_if 0
 04944c: 41 89 81 80 80 00          |   i32.const 137
 049452: 0f                         |   return
 049453: 0b                         | end
 049454: 02 40                      | block
 049456: 20 00                      |   local.get 0
 049458: 41 9a a2 93 80 00          |   i32.const 315674
 04945e: 10 e0 85 80 80 00          |   call 736
 049464: 0d 00                      |   br_if 0
 049466: 41 8a 81 80 80 00          |   i32.const 138
 04946c: 0f                         |   return
 04946d: 0b                         | end
 04946e: 02 40                      | block
 049470: 20 00                      |   local.get 0
 049472: 41 a0 90 93 80 00          |   i32.const 313376
 049478: 10 e0 85 80 80 00          |   call 736
 04947e: 0d 00                      |   br_if 0
 049480: 41 8b 81 80 80 00          |   i32.const 139
 049486: 0f                         |   return
 049487: 0b                         | end
 049488: 02 40                      | block
 04948a: 20 00                      |   local.get 0
 04948c: 41 a4 8f 93 80 00          |   i32.const 313252
 049492: 10 e0 85 80 80 00          |   call 736
 049498: 0d 00                      |   br_if 0
 04949a: 41 8c 81 80 80 00          |   i32.const 140
 0494a0: 0f                         |   return
 0494a1: 0b                         | end
 0494a2: 02 40                      | block
 0494a4: 20 00                      |   local.get 0
 0494a6: 41 8f 8d 93 80 00          |   i32.const 312975
 0494ac: 10 e0 85 80 80 00          |   call 736
 0494b2: 0d 00                      |   br_if 0
 0494b4: 41 8d 81 80 80 00          |   i32.const 141
 0494ba: 0f                         |   return
 0494bb: 0b                         | end
 0494bc: 02 40                      | block
 0494be: 20 00                      |   local.get 0
 0494c0: 41 c8 93 93 80 00          |   i32.const 313800
 0494c6: 10 e0 85 80 80 00          |   call 736
 0494cc: 0d 00                      |   br_if 0
 0494ce: 41 8e 81 80 80 00          |   i32.const 142
 0494d4: 0f                         |   return
 0494d5: 0b                         | end
 0494d6: 02 40                      | block
 0494d8: 20 00                      |   local.get 0
 0494da: 41 a1 9f 93 80 00          |   i32.const 315297
 0494e0: 10 e0 85 80 80 00          |   call 736
 0494e6: 0d 00                      |   br_if 0
 0494e8: 41 8f 81 80 80 00          |   i32.const 143
 0494ee: 0f                         |   return
 0494ef: 0b                         | end
 0494f0: 02 40                      | block
 0494f2: 20 00                      |   local.get 0
 0494f4: 41 8a b7 93 80 00          |   i32.const 318346
 0494fa: 10 e0 85 80 80 00          |   call 736
 049500: 0d 00                      |   br_if 0
 049502: 41 90 81 80 80 00          |   i32.const 144
 049508: 0f                         |   return
 049509: 0b                         | end
 04950a: 02 40                      | block
 04950c: 20 00                      |   local.get 0
 04950e: 41 ff 9e 93 80 00          |   i32.const 315263
 049514: 10 e0 85 80 80 00          |   call 736
 04951a: 0d 00                      |   br_if 0
 04951c: 41 91 81 80 80 00          |   i32.const 145
 049522: 0f                         |   return
 049523: 0b                         | end
 049524: 02 40                      | block
 049526: 20 00                      |   local.get 0
 049528: 41 99 a4 93 80 00          |   i32.const 315929
 04952e: 10 e0 85 80 80 00          |   call 736
 049534: 0d 00                      |   br_if 0
 049536: 41 92 81 80 80 00          |   i32.const 146
 04953c: 0f                         |   return
 04953d: 0b                         | end
 04953e: 02 40                      | block
 049540: 20 00                      |   local.get 0
 049542: 41 c1 9e 93 80 00          |   i32.const 315201
 049548: 10 e0 85 80 80 00          |   call 736
 04954e: 0d 00                      |   br_if 0
 049550: 41 93 81 80 80 00          |   i32.const 147
 049556: 0f                         |   return
 049557: 0b                         | end
 049558: 02 40                      | block
 04955a: 20 00                      |   local.get 0
 04955c: 41 e7 9f 93 80 00          |   i32.const 315367
 049562: 10 e0 85 80 80 00          |   call 736
 049568: 0d 00                      |   br_if 0
 04956a: 41 94 81 80 80 00          |   i32.const 148
 049570: 0f                         |   return
 049571: 0b                         | end
 049572: 02 40                      | block
 049574: 20 00                      |   local.get 0
 049576: 41 96 ae 93 80 00          |   i32.const 317206
 04957c: 10 e0 85 80 80 00          |   call 736
 049582: 0d 00                      |   br_if 0
 049584: 41 95 81 80 80 00          |   i32.const 149
 04958a: 0f                         |   return
 04958b: 0b                         | end
 04958c: 02 40                      | block
 04958e: 20 00                      |   local.get 0
 049590: 41 dc a8 93 80 00          |   i32.const 316508
 049596: 10 e0 85 80 80 00          |   call 736
 04959c: 0d 00                      |   br_if 0
 04959e: 41 96 81 80 80 00          |   i32.const 150
 0495a4: 0f                         |   return
 0495a5: 0b                         | end
 0495a6: 02 40                      | block
 0495a8: 20 00                      |   local.get 0
 0495aa: 41 a5 a4 93 80 00          |   i32.const 315941
 0495b0: 10 e0 85 80 80 00          |   call 736
 0495b6: 0d 00                      |   br_if 0
 0495b8: 41 97 81 80 80 00          |   i32.const 151
 0495be: 0f                         |   return
 0495bf: 0b                         | end
 0495c0: 02 40                      | block
 0495c2: 20 00                      |   local.get 0
 0495c4: 41 d4 a5 93 80 00          |   i32.const 316116
 0495ca: 10 e0 85 80 80 00          |   call 736
 0495d0: 0d 00                      |   br_if 0
 0495d2: 41 98 81 80 80 00          |   i32.const 152
 0495d8: 0f                         |   return
 0495d9: 0b                         | end
 0495da: 02 40                      | block
 0495dc: 20 00                      |   local.get 0
 0495de: 41 dd 93 93 80 00          |   i32.const 313821
 0495e4: 10 e0 85 80 80 00          |   call 736
 0495ea: 0d 00                      |   br_if 0
 0495ec: 41 99 81 80 80 00          |   i32.const 153
 0495f2: 0f                         |   return
 0495f3: 0b                         | end
 0495f4: 02 40                      | block
 0495f6: 20 00                      |   local.get 0
 0495f8: 41 f7 98 93 80 00          |   i32.const 314487
 0495fe: 10 e0 85 80 80 00          |   call 736
 049604: 0d 00                      |   br_if 0
 049606: 41 9a 81 80 80 00          |   i32.const 154
 04960c: 0f                         |   return
 04960d: 0b                         | end
 04960e: 02 40                      | block
 049610: 20 00                      |   local.get 0
 049612: 41 a9 9e 93 80 00          |   i32.const 315177
 049618: 10 e0 85 80 80 00          |   call 736
 04961e: 0d 00                      |   br_if 0
 049620: 41 9b 81 80 80 00          |   i32.const 155
 049626: 0f                         |   return
 049627: 0b                         | end
 049628: 02 40                      | block
 04962a: 20 00                      |   local.get 0
 04962c: 41 97 af 93 80 00          |   i32.const 317335
 049632: 10 e0 85 80 80 00          |   call 736
 049638: 0d 00                      |   br_if 0
 04963a: 41 9c 81 80 80 00          |   i32.const 156
 049640: 0f                         |   return
 049641: 0b                         | end
 049642: 02 40                      | block
 049644: 20 00                      |   local.get 0
 049646: 41 ad af 93 80 00          |   i32.const 317357
 04964c: 10 e0 85 80 80 00          |   call 736
 049652: 0d 00                      |   br_if 0
 049654: 41 9d 81 80 80 00          |   i32.const 157
 04965a: 0f                         |   return
 04965b: 0b                         | end
 04965c: 02 40                      | block
 04965e: 20 00                      |   local.get 0
 049660: 41 a5 9d 93 80 00          |   i32.const 315045
 049666: 10 e0 85 80 80 00          |   call 736
 04966c: 0d 00                      |   br_if 0
 04966e: 41 9e 81 80 80 00          |   i32.const 158
 049674: 0f                         |   return
 049675: 0b                         | end
 049676: 02 40                      | block
 049678: 20 00                      |   local.get 0
 04967a: 41 b3 86 93 80 00          |   i32.const 312115
 049680: 10 e0 85 80 80 00          |   call 736
 049686: 0d 00                      |   br_if 0
 049688: 41 9f 81 80 80 00          |   i32.const 159
 04968e: 0f                         |   return
 04968f: 0b                         | end
 049690: 02 40                      | block
 049692: 20 00                      |   local.get 0
 049694: 41 bc b0 93 80 00          |   i32.const 317500
 04969a: 10 e0 85 80 80 00          |   call 736
 0496a0: 0d 00                      |   br_if 0
 0496a2: 41 a0 81 80 80 00          |   i32.const 160
 0496a8: 0f                         |   return
 0496a9: 0b                         | end
 0496aa: 02 40                      | block
 0496ac: 20 00                      |   local.get 0
 0496ae: 41 e3 b9 93 80 00          |   i32.const 318691
 0496b4: 10 e0 85 80 80 00          |   call 736
 0496ba: 0d 00                      |   br_if 0
 0496bc: 41 a1 81 80 80 00          |   i32.const 161
 0496c2: 0f                         |   return
 0496c3: 0b                         | end
 0496c4: 02 40                      | block
 0496c6: 20 00                      |   local.get 0
 0496c8: 41 a0 ac 93 80 00          |   i32.const 316960
 0496ce: 10 e0 85 80 80 00          |   call 736
 0496d4: 0d 00                      |   br_if 0
 0496d6: 41 a2 81 80 80 00          |   i32.const 162
 0496dc: 0f                         |   return
 0496dd: 0b                         | end
 0496de: 02 40                      | block
 0496e0: 20 00                      |   local.get 0
 0496e2: 41 9a a5 93 80 00          |   i32.const 316058
 0496e8: 10 e0 85 80 80 00          |   call 736
 0496ee: 0d 00                      |   br_if 0
 0496f0: 41 a3 81 80 80 00          |   i32.const 163
 0496f6: 0f                         |   return
 0496f7: 0b                         | end
 0496f8: 02 40                      | block
 0496fa: 20 00                      |   local.get 0
 0496fc: 41 8a ac 93 80 00          |   i32.const 316938
 049702: 10 e0 85 80 80 00          |   call 736
 049708: 0d 00                      |   br_if 0
 04970a: 41 a4 81 80 80 00          |   i32.const 164
 049710: 0f                         |   return
 049711: 0b                         | end
 049712: 02 40                      | block
 049714: 20 00                      |   local.get 0
 049716: 41 dd a1 93 80 00          |   i32.const 315613
 04971c: 10 e0 85 80 80 00          |   call 736
 049722: 0d 00                      |   br_if 0
 049724: 41 a5 81 80 80 00          |   i32.const 165
 04972a: 0f                         |   return
 04972b: 0b                         | end
 04972c: 02 40                      | block
 04972e: 20 00                      |   local.get 0
 049730: 41 de ab 93 80 00          |   i32.const 316894
 049736: 10 e0 85 80 80 00          |   call 736
 04973c: 0d 00                      |   br_if 0
 04973e: 41 a6 81 80 80 00          |   i32.const 166
 049744: 0f                         |   return
 049745: 0b                         | end
 049746: 02 40                      | block
 049748: 20 00                      |   local.get 0
 04974a: 41 c7 c1 93 80 00          |   i32.const 319687
 049750: 10 e0 85 80 80 00          |   call 736
 049756: 0d 00                      |   br_if 0
 049758: 41 a7 81 80 80 00          |   i32.const 167
 04975e: 0f                         |   return
 04975f: 0b                         | end
 049760: 02 40                      | block
 049762: 20 00                      |   local.get 0
 049764: 41 e6 a9 93 80 00          |   i32.const 316646
 04976a: 10 e0 85 80 80 00          |   call 736
 049770: 0d 00                      |   br_if 0
 049772: 41 a8 81 80 80 00          |   i32.const 168
 049778: 0f                         |   return
 049779: 0b                         | end
 04977a: 02 40                      | block
 04977c: 20 00                      |   local.get 0
 04977e: 41 80 90 93 80 00          |   i32.const 313344
 049784: 10 e0 85 80 80 00          |   call 736
 04978a: 0d 00                      |   br_if 0
 04978c: 41 a9 81 80 80 00          |   i32.const 169
 049792: 0f                         |   return
 049793: 0b                         | end
 049794: 02 40                      | block
 049796: 20 00                      |   local.get 0
 049798: 41 c4 a5 93 80 00          |   i32.const 316100
 04979e: 10 e0 85 80 80 00          |   call 736
 0497a4: 0d 00                      |   br_if 0
 0497a6: 41 aa 81 80 80 00          |   i32.const 170
 0497ac: 0f                         |   return
 0497ad: 0b                         | end
 0497ae: 02 40                      | block
 0497b0: 20 00                      |   local.get 0
 0497b2: 41 8d 8e 93 80 00          |   i32.const 313101
 0497b8: 10 e0 85 80 80 00          |   call 736
 0497be: 0d 00                      |   br_if 0
 0497c0: 41 ab 81 80 80 00          |   i32.const 171
 0497c6: 0f                         |   return
 0497c7: 0b                         | end
 0497c8: 02 40                      | block
 0497ca: 20 00                      |   local.get 0
 0497cc: 41 ff c1 93 80 00          |   i32.const 319743
 0497d2: 10 e0 85 80 80 00          |   call 736
 0497d8: 0d 00                      |   br_if 0
 0497da: 41 ac 81 80 80 00          |   i32.const 172
 0497e0: 0f                         |   return
 0497e1: 0b                         | end
 0497e2: 02 40                      | block
 0497e4: 20 00                      |   local.get 0
 0497e6: 41 f7 aa 93 80 00          |   i32.const 316791
 0497ec: 10 e0 85 80 80 00          |   call 736
 0497f2: 0d 00                      |   br_if 0
 0497f4: 41 ad 81 80 80 00          |   i32.const 173
 0497fa: 0f                         |   return
 0497fb: 0b                         | end
 0497fc: 02 40                      | block
 0497fe: 20 00                      |   local.get 0
 049800: 41 ca 91 93 80 00          |   i32.const 313546
 049806: 10 e0 85 80 80 00          |   call 736
 04980c: 0d 00                      |   br_if 0
 04980e: 41 ae 81 80 80 00          |   i32.const 174
 049814: 0f                         |   return
 049815: 0b                         | end
 049816: 02 40                      | block
 049818: 20 00                      |   local.get 0
 04981a: 41 86 a6 93 80 00          |   i32.const 316166
 049820: 10 e0 85 80 80 00          |   call 736
 049826: 0d 00                      |   br_if 0
 049828: 41 af 81 80 80 00          |   i32.const 175
 04982e: 0f                         |   return
 04982f: 0b                         | end
 049830: 02 40                      | block
 049832: 20 00                      |   local.get 0
 049834: 41 df 8f 93 80 00          |   i32.const 313311
 04983a: 10 e0 85 80 80 00          |   call 736
 049840: 0d 00                      |   br_if 0
 049842: 41 b0 81 80 80 00          |   i32.const 176
 049848: 0f                         |   return
 049849: 0b                         | end
 04984a: 02 40                      | block
 04984c: 20 00                      |   local.get 0
 04984e: 41 da aa 93 80 00          |   i32.const 316762
 049854: 10 e0 85 80 80 00          |   call 736
 04985a: 0d 00                      |   br_if 0
 04985c: 41 b1 81 80 80 00          |   i32.const 177
 049862: 0f                         |   return
 049863: 0b                         | end
 049864: 02 40                      | block
 049866: 20 00                      |   local.get 0
 049868: 41 ab 91 93 80 00          |   i32.const 313515
 04986e: 10 e0 85 80 80 00          |   call 736
 049874: 0d 00                      |   br_if 0
 049876: 41 b2 81 80 80 00          |   i32.const 178
 04987c: 0f                         |   return
 04987d: 0b                         | end
 04987e: 02 40                      | block
 049880: 20 00                      |   local.get 0
 049882: 41 fa a5 93 80 00          |   i32.const 316154
 049888: 10 e0 85 80 80 00          |   call 736
 04988e: 0d 00                      |   br_if 0
 049890: 41 b3 81 80 80 00          |   i32.const 179
 049896: 0f                         |   return
 049897: 0b                         | end
 049898: 02 40                      | block
 04989a: 20 00                      |   local.get 0
 04989c: 41 d2 8f 93 80 00          |   i32.const 313298
 0498a2: 10 e0 85 80 80 00          |   call 736
 0498a8: 0d 00                      |   br_if 0
 0498aa: 41 b4 81 80 80 00          |   i32.const 180
 0498b0: 0f                         |   return
 0498b1: 0b                         | end
 0498b2: 02 40                      | block
 0498b4: 20 00                      |   local.get 0
 0498b6: 41 bd aa 93 80 00          |   i32.const 316733
 0498bc: 10 e0 85 80 80 00          |   call 736
 0498c2: 0d 00                      |   br_if 0
 0498c4: 41 b5 81 80 80 00          |   i32.const 181
 0498ca: 0f                         |   return
 0498cb: 0b                         | end
 0498cc: 02 40                      | block
 0498ce: 20 00                      |   local.get 0
 0498d0: 41 f9 90 93 80 00          |   i32.const 313465
 0498d6: 10 e0 85 80 80 00          |   call 736
 0498dc: 0d 00                      |   br_if 0
 0498de: 41 b6 81 80 80 00          |   i32.const 182
 0498e4: 0f                         |   return
 0498e5: 0b                         | end
 0498e6: 02 40                      | block
 0498e8: 20 00                      |   local.get 0
 0498ea: 41 ee a5 93 80 00          |   i32.const 316142
 0498f0: 10 e0 85 80 80 00          |   call 736
 0498f6: 0d 00                      |   br_if 0
 0498f8: 41 b7 81 80 80 00          |   i32.const 183
 0498fe: 0f                         |   return
 0498ff: 0b                         | end
 049900: 02 40                      | block
 049902: 20 00                      |   local.get 0
 049904: 41 c5 8f 93 80 00          |   i32.const 313285
 04990a: 10 e0 85 80 80 00          |   call 736
 049910: 0d 00                      |   br_if 0
 049912: 41 b8 81 80 80 00          |   i32.const 184
 049918: 0f                         |   return
 049919: 0b                         | end
 04991a: 02 40                      | block
 04991c: 20 00                      |   local.get 0
 04991e: 41 a0 aa 93 80 00          |   i32.const 316704
 049924: 10 e0 85 80 80 00          |   call 736
 04992a: 0d 00                      |   br_if 0
 04992c: 41 b9 81 80 80 00          |   i32.const 185
 049932: 0f                         |   return
 049933: 0b                         | end
 049934: 02 40                      | block
 049936: 20 00                      |   local.get 0
 049938: 41 c7 90 93 80 00          |   i32.const 313415
 04993e: 10 e0 85 80 80 00          |   call 736
 049944: 0d 00                      |   br_if 0
 049946: 41 ba 81 80 80 00          |   i32.const 186
 04994c: 0f                         |   return
 04994d: 0b                         | end
 04994e: 02 40                      | block
 049950: 20 00                      |   local.get 0
 049952: 41 e2 a5 93 80 00          |   i32.const 316130
 049958: 10 e0 85 80 80 00          |   call 736
 04995e: 0d 00                      |   br_if 0
 049960: 41 bb 81 80 80 00          |   i32.const 187
 049966: 0f                         |   return
 049967: 0b                         | end
 049968: 02 40                      | block
 04996a: 20 00                      |   local.get 0
 04996c: 41 b8 8f 93 80 00          |   i32.const 313272
 049972: 10 e0 85 80 80 00          |   call 736
 049978: 0d 00                      |   br_if 0
 04997a: 41 bc 81 80 80 00          |   i32.const 188
 049980: 0f                         |   return
 049981: 0b                         | end
 049982: 02 40                      | block
 049984: 20 00                      |   local.get 0
 049986: 41 98 91 93 80 00          |   i32.const 313496
 04998c: 10 e0 85 80 80 00          |   call 736
 049992: 0d 00                      |   br_if 0
 049994: 41 bd 81 80 80 00          |   i32.const 189
 04999a: 0f                         |   return
 04999b: 0b                         | end
 04999c: 02 40                      | block
 04999e: 20 00                      |   local.get 0
 0499a0: 41 e6 90 93 80 00          |   i32.const 313446
 0499a6: 10 e0 85 80 80 00          |   call 736
 0499ac: 0d 00                      |   br_if 0
 0499ae: 41 be 81 80 80 00          |   i32.const 190
 0499b4: 0f                         |   return
 0499b5: 0b                         | end
 0499b6: 02 40                      | block
 0499b8: 20 00                      |   local.get 0
 0499ba: 41 b4 90 93 80 00          |   i32.const 313396
 0499c0: 10 e0 85 80 80 00          |   call 736
 0499c6: 0d 00                      |   br_if 0
 0499c8: 41 bf 81 80 80 00          |   i32.const 191
 0499ce: 0f                         |   return
 0499cf: 0b                         | end
 0499d0: 02 40                      | block
 0499d2: 20 00                      |   local.get 0
 0499d4: 41 e5 a4 93 80 00          |   i32.const 316005
 0499da: 10 e0 85 80 80 00          |   call 736
 0499e0: 0d 00                      |   br_if 0
 0499e2: 41 c0 81 80 80 00          |   i32.const 192
 0499e8: 0f                         |   return
 0499e9: 0b                         | end
 0499ea: 02 40                      | block
 0499ec: 20 00                      |   local.get 0
 0499ee: 41 d3 a4 93 80 00          |   i32.const 315987
 0499f4: 10 e0 85 80 80 00          |   call 736
 0499fa: 0d 00                      |   br_if 0
 0499fc: 41 c1 81 80 80 00          |   i32.const 193
 049a02: 0f                         |   return
 049a03: 0b                         | end
 049a04: 02 40                      | block
 049a06: 20 00                      |   local.get 0
 049a08: 41 83 ab 93 80 00          |   i32.const 316803
 049a0e: 10 e0 85 80 80 00          |   call 736
 049a14: 0d 00                      |   br_if 0
 049a16: 41 c2 81 80 80 00          |   i32.const 194
 049a1c: 0f                         |   return
 049a1d: 0b                         | end
 049a1e: 02 40                      | block
 049a20: 20 00                      |   local.get 0
 049a22: 41 d7 91 93 80 00          |   i32.const 313559
 049a28: 10 e0 85 80 80 00          |   call 736
 049a2e: 0d 00                      |   br_if 0
 049a30: 41 c3 81 80 80 00          |   i32.const 195
 049a36: 0f                         |   return
 049a37: 0b                         | end
 049a38: 02 40                      | block
 049a3a: 20 00                      |   local.get 0
 049a3c: 41 e6 aa 93 80 00          |   i32.const 316774
 049a42: 10 e0 85 80 80 00          |   call 736
 049a48: 0d 00                      |   br_if 0
 049a4a: 41 c4 81 80 80 00          |   i32.const 196
 049a50: 0f                         |   return
 049a51: 0b                         | end
 049a52: 02 40                      | block
 049a54: 20 00                      |   local.get 0
 049a56: 41 b8 91 93 80 00          |   i32.const 313528
 049a5c: 10 e0 85 80 80 00          |   call 736
 049a62: 0d 00                      |   br_if 0
 049a64: 41 c5 81 80 80 00          |   i32.const 197
 049a6a: 0f                         |   return
 049a6b: 0b                         | end
 049a6c: 02 40                      | block
 049a6e: 20 00                      |   local.get 0
 049a70: 41 c9 aa 93 80 00          |   i32.const 316745
 049a76: 10 e0 85 80 80 00          |   call 736
 049a7c: 0d 00                      |   br_if 0
 049a7e: 41 c6 81 80 80 00          |   i32.const 198
 049a84: 0f                         |   return
 049a85: 0b                         | end
 049a86: 02 40                      | block
 049a88: 20 00                      |   local.get 0
 049a8a: 41 86 91 93 80 00          |   i32.const 313478
 049a90: 10 e0 85 80 80 00          |   call 736
 049a96: 0d 00                      |   br_if 0
 049a98: 41 c7 81 80 80 00          |   i32.const 199
 049a9e: 0f                         |   return
 049a9f: 0b                         | end
 049aa0: 02 40                      | block
 049aa2: 20 00                      |   local.get 0
 049aa4: 41 ac aa 93 80 00          |   i32.const 316716
 049aaa: 10 e0 85 80 80 00          |   call 736
 049ab0: 0d 00                      |   br_if 0
 049ab2: 41 c8 81 80 80 00          |   i32.const 200
 049ab8: 0f                         |   return
 049ab9: 0b                         | end
 049aba: 02 40                      | block
 049abc: 20 00                      |   local.get 0
 049abe: 41 d4 90 93 80 00          |   i32.const 313428
 049ac4: 10 e0 85 80 80 00          |   call 736
 049aca: 0d 00                      |   br_if 0
 049acc: 41 c9 81 80 80 00          |   i32.const 201
 049ad2: 0f                         |   return
 049ad3: 0b                         | end
 049ad4: 02 40                      | block
 049ad6: 20 00                      |   local.get 0
 049ad8: 41 93 9e 93 80 00          |   i32.const 315155
 049ade: 10 e0 85 80 80 00          |   call 736
 049ae4: 0d 00                      |   br_if 0
 049ae6: 41 ca 81 80 80 00          |   i32.const 202
 049aec: 0f                         |   return
 049aed: 0b                         | end
 049aee: 02 40                      | block
 049af0: 20 00                      |   local.get 0
 049af2: 41 9c 92 93 80 00          |   i32.const 313628
 049af8: 10 e0 85 80 80 00          |   call 736
 049afe: 0d 00                      |   br_if 0
 049b00: 41 cb 81 80 80 00          |   i32.const 203
 049b06: 0f                         |   return
 049b07: 0b                         | end
 049b08: 02 40                      | block
 049b0a: 20 00                      |   local.get 0
 049b0c: 41 da bd 93 80 00          |   i32.const 319194
 049b12: 10 e0 85 80 80 00          |   call 736
 049b18: 0d 00                      |   br_if 0
 049b1a: 41 ab 80 80 80 00          |   i32.const 43
 049b20: 0f                         |   return
 049b21: 0b                         | end
 049b22: 02 40                      | block
 049b24: 20 00                      |   local.get 0
 049b26: 41 ea bd 93 80 00          |   i32.const 319210
 049b2c: 10 e0 85 80 80 00          |   call 736
 049b32: 0d 00                      |   br_if 0
 049b34: 41 ac 80 80 80 00          |   i32.const 44
 049b3a: 0f                         |   return
 049b3b: 0b                         | end
 049b3c: 02 40                      | block
 049b3e: 20 00                      |   local.get 0
 049b40: 41 c1 bc 93 80 00          |   i32.const 319041
 049b46: 10 e0 85 80 80 00          |   call 736
 049b4c: 0d 00                      |   br_if 0
 049b4e: 41 ad 80 80 80 00          |   i32.const 45
 049b54: 0f                         |   return
 049b55: 0b                         | end
 049b56: 02 40                      | block
 049b58: 20 00                      |   local.get 0
 049b5a: 41 ce bc 93 80 00          |   i32.const 319054
 049b60: 10 e0 85 80 80 00          |   call 736
 049b66: 0d 00                      |   br_if 0
 049b68: 41 ae 80 80 80 00          |   i32.const 46
 049b6e: 0f                         |   return
 049b6f: 0b                         | end
 049b70: 02 40                      | block
 049b72: 20 00                      |   local.get 0
 049b74: 41 de bc 93 80 00          |   i32.const 319070
 049b7a: 10 e0 85 80 80 00          |   call 736
 049b80: 0d 00                      |   br_if 0
 049b82: 41 af 80 80 80 00          |   i32.const 47
 049b88: 0f                         |   return
 049b89: 0b                         | end
 049b8a: 02 40                      | block
 049b8c: 20 00                      |   local.get 0
 049b8e: 41 96 be 93 80 00          |   i32.const 319254
 049b94: 10 e0 85 80 80 00          |   call 736
 049b9a: 0d 00                      |   br_if 0
 049b9c: 41 b0 80 80 80 00          |   i32.const 48
 049ba2: 0f                         |   return
 049ba3: 0b                         | end
 049ba4: 02 40                      | block
 049ba6: 20 00                      |   local.get 0
 049ba8: 41 ec bc 93 80 00          |   i32.const 319084
 049bae: 10 e0 85 80 80 00          |   call 736
 049bb4: 0d 00                      |   br_if 0
 049bb6: 41 b1 80 80 80 00          |   i32.const 49
 049bbc: 0f                         |   return
 049bbd: 0b                         | end
 049bbe: 02 40                      | block
 049bc0: 20 00                      |   local.get 0
 049bc2: 41 93 bd 93 80 00          |   i32.const 319123
 049bc8: 10 e0 85 80 80 00          |   call 736
 049bce: 0d 00                      |   br_if 0
 049bd0: 41 b2 80 80 80 00          |   i32.const 50
 049bd6: 0f                         |   return
 049bd7: 0b                         | end
 049bd8: 02 40                      | block
 049bda: 20 00                      |   local.get 0
 049bdc: 41 fc bc 93 80 00          |   i32.const 319100
 049be2: 10 e0 85 80 80 00          |   call 736
 049be8: 0d 00                      |   br_if 0
 049bea: 41 b3 80 80 80 00          |   i32.const 51
 049bf0: 0f                         |   return
 049bf1: 0b                         | end
 049bf2: 02 40                      | block
 049bf4: 20 00                      |   local.get 0
 049bf6: 41 c2 bd 93 80 00          |   i32.const 319170
 049bfc: 10 e0 85 80 80 00          |   call 736
 049c02: 0d 00                      |   br_if 0
 049c04: 41 b4 80 80 80 00          |   i32.const 52
 049c0a: 0f                         |   return
 049c0b: 0b                         | end
 049c0c: 02 40                      | block
 049c0e: 20 00                      |   local.get 0
 049c10: 41 a9 bd 93 80 00          |   i32.const 319145
 049c16: 10 e0 85 80 80 00          |   call 736
 049c1c: 0d 00                      |   br_if 0
 049c1e: 41 b5 80 80 80 00          |   i32.const 53
 049c24: 0f                         |   return
 049c25: 0b                         | end
 049c26: 02 40                      | block
 049c28: 20 00                      |   local.get 0
 049c2a: 41 b4 bf 93 80 00          |   i32.const 319412
 049c30: 10 e0 85 80 80 00          |   call 736
 049c36: 0d 00                      |   br_if 0
 049c38: 41 b6 80 80 80 00          |   i32.const 54
 049c3e: 0f                         |   return
 049c3f: 0b                         | end
 049c40: 02 40                      | block
 049c42: 20 00                      |   local.get 0
 049c44: 41 de bf 93 80 00          |   i32.const 319454
 049c4a: 10 e0 85 80 80 00          |   call 736
 049c50: 0d 00                      |   br_if 0
 049c52: 41 b7 80 80 80 00          |   i32.const 55
 049c58: 0f                         |   return
 049c59: 0b                         | end
 049c5a: 02 40                      | block
 049c5c: 20 00                      |   local.get 0
 049c5e: 41 c9 bf 93 80 00          |   i32.const 319433
 049c64: 10 e0 85 80 80 00          |   call 736
 049c6a: 0d 00                      |   br_if 0
 049c6c: 41 b8 80 80 80 00          |   i32.const 56
 049c72: 0f                         |   return
 049c73: 0b                         | end
 049c74: 02 40                      | block
 049c76: 20 00                      |   local.get 0
 049c78: 41 a1 bf 93 80 00          |   i32.const 319393
 049c7e: 10 e0 85 80 80 00          |   call 736
 049c84: 0d 00                      |   br_if 0
 049c86: 41 b9 80 80 80 00          |   i32.const 57
 049c8c: 0f                         |   return
 049c8d: 0b                         | end
 049c8e: 02 40                      | block
 049c90: 20 00                      |   local.get 0
 049c92: 41 86 c0 93 80 00          |   i32.const 319494
 049c98: 10 e0 85 80 80 00          |   call 736
 049c9e: 0d 00                      |   br_if 0
 049ca0: 41 ba 80 80 80 00          |   i32.const 58
 049ca6: 0f                         |   return
 049ca7: 0b                         | end
 049ca8: 02 40                      | block
 049caa: 20 00                      |   local.get 0
 049cac: 41 dd c0 93 80 00          |   i32.const 319581
 049cb2: 10 e0 85 80 80 00          |   call 736
 049cb8: 0d 00                      |   br_if 0
 049cba: 41 bb 80 80 80 00          |   i32.const 59
 049cc0: 0f                         |   return
 049cc1: 0b                         | end
 049cc2: 02 40                      | block
 049cc4: 20 00                      |   local.get 0
 049cc6: 41 f8 c0 93 80 00          |   i32.const 319608
 049ccc: 10 e0 85 80 80 00          |   call 736
 049cd2: 0d 00                      |   br_if 0
 049cd4: 41 bc 80 80 80 00          |   i32.const 60
 049cda: 0f                         |   return
 049cdb: 0b                         | end
 049cdc: 02 40                      | block
 049cde: 20 00                      |   local.get 0
 049ce0: 41 c2 c0 93 80 00          |   i32.const 319554
 049ce6: 10 e0 85 80 80 00          |   call 736
 049cec: 0d 00                      |   br_if 0
 049cee: 41 bd 80 80 80 00          |   i32.const 61
 049cf4: 0f                         |   return
 049cf5: 0b                         | end
 049cf6: 02 40                      | block
 049cf8: 20 00                      |   local.get 0
 049cfa: 41 a8 be 93 80 00          |   i32.const 319272
 049d00: 10 e0 85 80 80 00          |   call 736
 049d06: 0d 00                      |   br_if 0
 049d08: 41 cc 81 80 80 00          |   i32.const 204
 049d0e: 0f                         |   return
 049d0f: 0b                         | end
 049d10: 02 40                      | block
 049d12: 20 00                      |   local.get 0
 049d14: 41 c0 be 93 80 00          |   i32.const 319296
 049d1a: 10 e0 85 80 80 00          |   call 736
 049d20: 0d 00                      |   br_if 0
 049d22: 41 cd 81 80 80 00          |   i32.const 205
 049d28: 0f                         |   return
 049d29: 0b                         | end
 049d2a: 41 00                      | i32.const 0
 049d2c: 41 ce 81 80 80 00          | i32.const 206
 049d32: 20 00                      | local.get 0
 049d34: 41 99 c0 93 80 00          | i32.const 319513
 049d3a: 10 e0 85 80 80 00          | call 736
 049d40: 1b                         | select
 049d41: 0b                         | end
049d44 func[641]:
 049d45: 01 7e                      | local[1] type=i64
 049d47: 01 7f                      | local[2] type=i32
 049d49: 02 7c                      | local[3..4] type=f64
 049d4b: 02 40                      | block
 049d4d: 20 00                      |   local.get 0
 049d4f: bd                         |   i64.reinterpret_f64
 049d50: 22 01                      |   local.tee 1
 049d52: 42 20                      |   i64.const 32
 049d54: 88                         |   i64.shr_u
 049d55: a7                         |   i32.wrap_i64
 049d56: 41 ff ff ff ff 07          |   i32.const 2147483647
 049d5c: 71                         |   i32.and
 049d5d: 22 02                      |   local.tee 2
 049d5f: 41 80 80 c0 ff 03          |   i32.const 1072693248
 049d65: 49                         |   i32.lt_u
 049d66: 0d 00                      |   br_if 0
 049d68: 02 40                      |   block
 049d6a: 20 02                      |     local.get 2
 049d6c: 41 80 80 c0 80 7c          |     i32.const 3222274048
 049d72: 6a                         |     i32.add
 049d73: 20 01                      |     local.get 1
 049d75: a7                         |     i32.wrap_i64
 049d76: 72                         |     i32.or
 049d77: 0d 00                      |     br_if 0
 049d79: 44 00 00 00 00 00 00 00 00 |     f64.const 0x0p+0
 049d82: 44 18 2d 44 54 fb 21 09 40 |     f64.const 0x1.921fb54442d18p+1
 049d8b: 20 01                      |     local.get 1
 049d8d: 42 7f                      |     i64.const 18446744073709551615
 049d8f: 55                         |     i64.gt_s
 049d90: 1b                         |     select
 049d91: 0f                         |     return
 049d92: 0b                         |   end
 049d93: 44 00 00 00 00 00 00 00 00 |   f64.const 0x0p+0
 049d9c: 20 00                      |   local.get 0
 049d9e: 20 00                      |   local.get 0
 049da0: a1                         |   f64.sub
 049da1: a3                         |   f64.div
 049da2: 0f                         |   return
 049da3: 0b                         | end
 049da4: 02 40                      | block
 049da6: 02 40                      |   block
 049da8: 20 02                      |     local.get 2
 049daa: 41 ff ff ff fe 03          |     i32.const 1071644671
 049db0: 4b                         |     i32.gt_u
 049db1: 0d 00                      |     br_if 0
 049db3: 44 18 2d 44 54 fb 21 f9 3f |     f64.const 0x1.921fb54442d18p+0
 049dbc: 21 03                      |     local.set 3
 049dbe: 20 02                      |     local.get 2
 049dc0: 41 81 80 80 e3 03          |     i32.const 1012924417
 049dc6: 49                         |     i32.lt_u
 049dc7: 0d 01                      |     br_if 1
 049dc9: 44 07 5c 14 33 26 a6 91 3c |     f64.const 0x1.1a62633145c07p-54
 049dd2: 20 00                      |     local.get 0
 049dd4: 20 00                      |     local.get 0
 049dd6: 20 00                      |     local.get 0
 049dd8: a2                         |     f64.mul
 049dd9: 10 82 85 80 80 00          |     call 642
 049ddf: a2                         |     f64.mul
 049de0: a1                         |     f64.sub
 049de1: 20 00                      |     local.get 0
 049de3: a1                         |     f64.sub
 049de4: 44 18 2d 44 54 fb 21 f9 3f |     f64.const 0x1.921fb54442d18p+0
 049ded: a0                         |     f64.add
 049dee: 0f                         |     return
 049def: 0b                         |   end
 049df0: 02 40                      |   block
 049df2: 20 01                      |     local.get 1
 049df4: 42 7f                      |     i64.const 18446744073709551615
 049df6: 55                         |     i64.gt_s
 049df7: 0d 00                      |     br_if 0
 049df9: 44 18 2d 44 54 fb 21 f9 3f |     f64.const 0x1.921fb54442d18p+0
 049e02: 20 00                      |     local.get 0
 049e04: 44 00 00 00 00 00 00 f0 3f |     f64.const 0x1p+0
 049e0d: a0                         |     f64.add
 049e0e: 44 00 00 00 00 00 00 e0 3f |     f64.const 0x1p-1
 049e17: a2                         |     f64.mul
 049e18: 22 00                      |     local.tee 0
 049e1a: 10 da 85 80 80 00          |     call 730
 049e20: 22 03                      |     local.tee 3
 049e22: 20 03                      |     local.get 3
 049e24: 20 00                      |     local.get 0
 049e26: 10 82 85 80 80 00          |     call 642
 049e2c: a2                         |     f64.mul
 049e2d: 44 07 5c 14 33 26 a6 91 bc |     f64.const -0x1.1a62633145c07p-54
 049e36: a0                         |     f64.add
 049e37: a0                         |     f64.add
 049e38: a1                         |     f64.sub
 049e39: 22 00                      |     local.tee 0
 049e3b: 20 00                      |     local.get 0
 049e3d: a0                         |     f64.add
 049e3e: 0f                         |     return
 049e3f: 0b                         |   end
 049e40: 44 00 00 00 00 00 00 f0 3f |   f64.const 0x1p+0
 049e49: 20 00                      |   local.get 0
 049e4b: a1                         |   f64.sub
 049e4c: 44 00 00 00 00 00 00 e0 3f |   f64.const 0x1p-1
 049e55: a2                         |   f64.mul
 049e56: 22 03                      |   local.tee 3
 049e58: 10 da 85 80 80 00          |   call 730
 049e5e: 22 04                      |   local.tee 4
 049e60: 20 03                      |   local.get 3
 049e62: 10 82 85 80 80 00          |   call 642
 049e68: a2                         |   f64.mul
 049e69: 20 03                      |   local.get 3
 049e6b: 20 04                      |   local.get 4
 049e6d: bd                         |   i64.reinterpret_f64
 049e6e: 42 80 80 80 80 70          |   i64.const 18446744069414584320
 049e74: 83                         |   i64.and
 049e75: bf                         |   f64.reinterpret_i64
 049e76: 22 00                      |   local.tee 0
 049e78: 20 00                      |   local.get 0
 049e7a: a2                         |   f64.mul
 049e7b: a1                         |   f64.sub
 049e7c: 20 04                      |   local.get 4
 049e7e: 20 00                      |   local.get 0
 049e80: a0                         |   f64.add
 049e81: a3                         |   f64.div
 049e82: a0                         |   f64.add
 049e83: 20 00                      |   local.get 0
 049e85: a0                         |   f64.add
 049e86: 22 00                      |   local.tee 0
 049e88: 20 00                      |   local.get 0
 049e8a: a0                         |   f64.add
 049e8b: 21 03                      |   local.set 3
 049e8d: 0b                         | end
 049e8e: 20 03                      | local.get 3
 049e90: 0b                         | end
049e93 func[642]:
 049e94: 20 00                      | local.get 0
 049e96: 20 00                      | local.get 0
 049e98: 20 00                      | local.get 0
 049e9a: 20 00                      | local.get 0
 049e9c: 20 00                      | local.get 0
 049e9e: 20 00                      | local.get 0
 049ea0: 44 09 f7 fd 0d e1 3d 02 3f | f64.const 0x1.23de10dfdf709p-15
 049ea9: a2                         | f64.mul
 049eaa: 44 88 b2 01 75 e0 ef 49 3f | f64.const 0x1.9efe07501b288p-11
 049eb3: a0                         | f64.add
 049eb4: a2                         | f64.mul
 049eb5: 44 3b 8f 68 b5 28 82 a4 bf | f64.const -0x1.48228b5688f3bp-5
 049ebe: a0                         | f64.add
 049ebf: a2                         | f64.mul
 049ec0: 44 55 44 88 0e 55 c1 c9 3f | f64.const 0x1.9c1550e884455p-3
 049ec9: a0                         | f64.add
 049eca: a2                         | f64.mul
 049ecb: 44 7d 6f eb 03 12 d6 d4 bf | f64.const -0x1.4d61203eb6f7dp-2
 049ed4: a0                         | f64.add
 049ed5: a2                         | f64.mul
 049ed6: 44 55 55 55 55 55 55 c5 3f | f64.const 0x1.5555555555555p-3
 049edf: a0                         | f64.add
 049ee0: a2                         | f64.mul
 049ee1: 20 00                      | local.get 0
 049ee3: 20 00                      | local.get 0
 049ee5: 20 00                      | local.get 0
 049ee7: 20 00                      | local.get 0
 049ee9: 44 82 92 2e b1 c5 b8 b3 3f | f64.const 0x1.3b8c5b12e9282p-4
 049ef2: a2                         | f64.mul
 049ef3: 44 59 01 8d 1b 6c 06 e6 bf | f64.const -0x1.6066c1b8d0159p-1
 049efc: a0                         | f64.add
 049efd: a2                         | f64.mul
 049efe: 44 c8 8a 59 9c e5 2a 00 40 | f64.const 0x1.02ae59c598ac8p+1
 049f07: a0                         | f64.add
 049f08: a2                         | f64.mul
 049f09: 44 4b 2d 8a 1c 27 3a 03 c0 | f64.const -0x1.33a271c8a2d4bp+1
 049f12: a0                         | f64.add
 049f13: a2                         | f64.mul
 049f14: 44 00 00 00 00 00 00 f0 3f | f64.const 0x1p+0
 049f1d: a0                         | f64.add
 049f1e: a3                         | f64.div
 049f1f: 0b                         | end
049f22 func[643]:
 049f23: 02 7f                      | local[1..2] type=i32
 049f25: 02 7d                      | local[3..4] type=f32
 049f27: 02 40                      | block
 049f29: 20 00                      |   local.get 0
 049f2b: bc                         |   i32.reinterpret_f32
 049f2c: 22 01                      |   local.tee 1
 049f2e: 41 ff ff ff ff 07          |   i32.const 2147483647
 049f34: 71                         |   i32.and
 049f35: 22 02                      |   local.tee 2
 049f37: 41 80 80 80 fc 03          |   i32.const 1065353216
 049f3d: 49                         |   i32.lt_u
 049f3e: 0d 00                      |   br_if 0
 049f40: 02 40                      |   block
 049f42: 20 02                      |     local.get 2
 049f44: 41 80 80 80 fc 03          |     i32.const 1065353216
 049f4a: 47                         |     i32.ne
 049f4b: 0d 00                      |     br_if 0
 049f4d: 43 00 00 00 00             |     f32.const 0x0p+0
 049f52: 43 da 0f 49 40             |     f32.const 0x1.921fb4p+1
 049f57: 20 01                      |     local.get 1
 049f59: 41 7f                      |     i32.const 4294967295
 049f5b: 4a                         |     i32.gt_s
 049f5c: 1b                         |     select
 049f5d: 0f                         |     return
 049f5e: 0b                         |   end
 049f5f: 43 00 00 00 00             |   f32.const 0x0p+0
 049f64: 20 00                      |   local.get 0
 049f66: 20 00                      |   local.get 0
 049f68: 93                         |   f32.sub
 049f69: 95                         |   f32.div
 049f6a: 0f                         |   return
 049f6b: 0b                         | end
 049f6c: 02 40                      | block
 049f6e: 02 40                      |   block
 049f70: 20 02                      |     local.get 2
 049f72: 41 ff ff ff f7 03          |     i32.const 1056964607
 049f78: 4b                         |     i32.gt_u
 049f79: 0d 00                      |     br_if 0
 049f7b: 43 da 0f c9 3f             |     f32.const 0x1.921fb4p+0
 049f80: 21 03                      |     local.set 3
 049f82: 20 02                      |     local.get 2
 049f84: 41 81 80 80 94 03          |     i32.const 847249409
 049f8a: 49                         |     i32.lt_u
 049f8b: 0d 01                      |     br_if 1
 049f8d: 43 68 21 a2 33             |     f32.const 0x1.4442dp-24
 049f92: 20 00                      |     local.get 0
 049f94: 20 00                      |     local.get 0
 049f96: 20 00                      |     local.get 0
 049f98: 94                         |     f32.mul
 049f99: 10 84 85 80 80 00          |     call 644
 049f9f: 94                         |     f32.mul
 049fa0: 93                         |     f32.sub
 049fa1: 20 00                      |     local.get 0
 049fa3: 93                         |     f32.sub
 049fa4: 43 da 0f c9 3f             |     f32.const 0x1.921fb4p+0
 049fa9: 92                         |     f32.add
 049faa: 0f                         |     return
 049fab: 0b                         |   end
 049fac: 02 40                      |   block
 049fae: 20 01                      |     local.get 1
 049fb0: 41 7f                      |     i32.const 4294967295
 049fb2: 4a                         |     i32.gt_s
 049fb3: 0d 00                      |     br_if 0
 049fb5: 43 da 0f c9 3f             |     f32.const 0x1.921fb4p+0
 049fba: 20 00                      |     local.get 0
 049fbc: 43 00 00 80 3f             |     f32.const 0x1p+0
 049fc1: 92                         |     f32.add
 049fc2: 43 00 00 00 3f             |     f32.const 0x1p-1
 049fc7: 94                         |     f32.mul
 049fc8: 22 00                      |     local.tee 0
 049fca: 10 db 85 80 80 00          |     call 731
 049fd0: 22 03                      |     local.tee 3
 049fd2: 20 03                      |     local.get 3
 049fd4: 20 00                      |     local.get 0
 049fd6: 10 84 85 80 80 00          |     call 644
 049fdc: 94                         |     f32.mul
 049fdd: 43 68 21 a2 b3             |     f32.const -0x1.4442dp-24
 049fe2: 92                         |     f32.add
 049fe3: 92                         |     f32.add
 049fe4: 93                         |     f32.sub
 049fe5: 22 00                      |     local.tee 0
 049fe7: 20 00                      |     local.get 0
 049fe9: 92                         |     f32.add
 049fea: 0f                         |     return
 049feb: 0b                         |   end
 049fec: 43 00 00 80 3f             |   f32.const 0x1p+0
 049ff1: 20 00                      |   local.get 0
 049ff3: 93                         |   f32.sub
 049ff4: 43 00 00 00 3f             |   f32.const 0x1p-1
 049ff9: 94                         |   f32.mul
 049ffa: 22 03                      |   local.tee 3
 049ffc: 10 db 85 80 80 00          |   call 731
 04a002: 22 04                      |   local.tee 4
 04a004: 20 03                      |   local.get 3
 04a006: 10 84 85 80 80 00          |   call 644
 04a00c: 94                         |   f32.mul
 04a00d: 20 03                      |   local.get 3
 04a00f: 20 04                      |   local.get 4
 04a011: bc                         |   i32.reinterpret_f32
 04a012: 41 80 60                   |   i32.const 4294963200
 04a015: 71                         |   i32.and
 04a016: be                         |   f32.reinterpret_i32
 04a017: 22 00                      |   local.tee 0
 04a019: 20 00                      |   local.get 0
 04a01b: 94                         |   f32.mul
 04a01c: 93                         |   f32.sub
 04a01d: 20 04                      |   local.get 4
 04a01f: 20 00                      |   local.get 0
 04a021: 92                         |   f32.add
 04a022: 95                         |   f32.div
 04a023: 92                         |   f32.add
 04a024: 20 00                      |   local.get 0
 04a026: 92                         |   f32.add
 04a027: 22 00                      |   local.tee 0
 04a029: 20 00                      |   local.get 0
 04a02b: 92                         |   f32.add
 04a02c: 21 03                      |   local.set 3
 04a02e: 0b                         | end
 04a02f: 20 03                      | local.get 3
 04a031: 0b                         | end
04a033 func[644]:
 04a034: 20 00                      | local.get 0
 04a036: 20 00                      | local.get 0
 04a038: 20 00                      | local.get 0
 04a03a: 43 6b d3 0d bc             | f32.const -0x1.1ba6d6p-7
 04a03f: 94                         | f32.mul
 04a040: 43 ba 13 2f bd             | f32.const -0x1.5e2774p-5
 04a045: 92                         | f32.add
 04a046: 94                         | f32.mul
 04a047: 43 75 aa 2a 3e             | f32.const 0x1.5554eap-3
 04a04c: 92                         | f32.add
 04a04d: 94                         | f32.mul
 04a04e: 20 00                      | local.get 0
 04a050: 43 ae e5 34 bf             | f32.const -0x1.69cb5cp-1
 04a055: 94                         | f32.mul
 04a056: 43 00 00 80 3f             | f32.const 0x1p+0
 04a05b: 92                         | f32.add
 04a05c: 95                         | f32.div
 04a05d: 0b                         | end
04a060 func[645]:
 04a061: 04 7f                      | local[2..5] type=i32
 04a063: 01 7d                      | local[6] type=f32
 04a065: 02 40                      | block
 04a067: 02 40                      |   block
 04a069: 20 01                      |     local.get 1
 04a06b: 10 86 85 80 80 00          |     call 646
 04a071: 41 ff ff ff ff 07          |     i32.const 2147483647
 04a077: 71                         |     i32.and
 04a078: 41 80 80 80 fc 07          |     i32.const 2139095040
 04a07e: 4b                         |     i32.gt_u
 04a07f: 0d 00                      |     br_if 0
 04a081: 20 00                      |     local.get 0
 04a083: 10 86 85 80 80 00          |     call 646
 04a089: 41 ff ff ff ff 07          |     i32.const 2147483647
 04a08f: 71                         |     i32.and
 04a090: 41 81 80 80 fc 07          |     i32.const 2139095041
 04a096: 49                         |     i32.lt_u
 04a097: 0d 01                      |     br_if 1
 04a099: 0b                         |   end
 04a09a: 20 00                      |   local.get 0
 04a09c: 20 01                      |   local.get 1
 04a09e: 92                         |   f32.add
 04a09f: 0f                         |   return
 04a0a0: 0b                         | end
 04a0a1: 02 40                      | block
 04a0a3: 20 01                      |   local.get 1
 04a0a5: bc                         |   i32.reinterpret_f32
 04a0a6: 22 02                      |   local.tee 2
 04a0a8: 41 80 80 80 fc 03          |   i32.const 1065353216
 04a0ae: 47                         |   i32.ne
 04a0af: 0d 00                      |   br_if 0
 04a0b1: 20 00                      |   local.get 0
 04a0b3: 10 87 85 80 80 00          |   call 647
 04a0b9: 0f                         |   return
 04a0ba: 0b                         | end
 04a0bb: 20 02                      | local.get 2
 04a0bd: 41 1e                      | i32.const 30
 04a0bf: 76                         | i32.shr_u
 04a0c0: 41 02                      | i32.const 2
 04a0c2: 71                         | i32.and
 04a0c3: 22 03                      | local.tee 3
 04a0c5: 20 00                      | local.get 0
 04a0c7: bc                         | i32.reinterpret_f32
 04a0c8: 22 04                      | local.tee 4
 04a0ca: 41 1f                      | i32.const 31
 04a0cc: 76                         | i32.shr_u
 04a0cd: 72                         | i32.or
 04a0ce: 21 05                      | local.set 5
 04a0d0: 02 40                      | block
 04a0d2: 02 40                      |   block
 04a0d4: 02 40                      |     block
 04a0d6: 02 40                      |       block
 04a0d8: 02 40                      |         block
 04a0da: 02 40                      |           block
 04a0dc: 02 40                      |             block
 04a0de: 20 04                      |               local.get 4
 04a0e0: 41 ff ff ff ff 07          |               i32.const 2147483647
 04a0e6: 71                         |               i32.and
 04a0e7: 22 04                      |               local.tee 4
 04a0e9: 0d 00                      |               br_if 0
 04a0eb: 20 00                      |               local.get 0
 04a0ed: 21 06                      |               local.set 6
 04a0ef: 20 05                      |               local.get 5
 04a0f1: 0e 04 05 05 01 02 05       |               br_table 5 5 1 2 5
 04a0f8: 0b                         |             end
 04a0f9: 20 02                      |             local.get 2
 04a0fb: 41 ff ff ff ff 07          |             i32.const 2147483647
 04a101: 71                         |             i32.and
 04a102: 22 02                      |             local.tee 2
 04a104: 41 80 80 80 fc 07          |             i32.const 2139095040
 04a10a: 46                         |             i32.eq
 04a10b: 0d 03                      |             br_if 3
 04a10d: 20 02                      |             local.get 2
 04a10f: 0d 02                      |             br_if 2
 04a111: 43 db 0f c9 3f             |             f32.const 0x1.921fb6p+0
 04a116: 20 00                      |             local.get 0
 04a118: 98                         |             f32.copysign
 04a119: 0f                         |             return
 04a11a: 0b                         |           end
 04a11b: 43 db 0f 49 40             |           f32.const 0x1.921fb6p+1
 04a120: 0f                         |           return
 04a121: 0b                         |         end
 04a122: 43 db 0f 49 c0             |         f32.const -0x1.921fb6p+1
 04a127: 0f                         |         return
 04a128: 0b                         |       end
 04a129: 02 40                      |       block
 04a12b: 02 40                      |         block
 04a12d: 20 04                      |           local.get 4
 04a12f: 41 80 80 80 fc 07          |           i32.const 2139095040
 04a135: 46                         |           i32.eq
 04a136: 0d 00                      |           br_if 0
 04a138: 20 02                      |           local.get 2
 04a13a: 41 80 80 80 e8 00          |           i32.const 218103808
 04a140: 6a                         |           i32.add
 04a141: 20 04                      |           local.get 4
 04a143: 4f                         |           i32.ge_u
 04a144: 0d 01                      |           br_if 1
 04a146: 0b                         |         end
 04a147: 43 db 0f c9 3f             |         f32.const 0x1.921fb6p+0
 04a14c: 20 00                      |         local.get 0
 04a14e: 98                         |         f32.copysign
 04a14f: 0f                         |         return
 04a150: 0b                         |       end
 04a151: 02 40                      |       block
 04a153: 02 40                      |         block
 04a155: 20 03                      |           local.get 3
 04a157: 45                         |           i32.eqz
 04a158: 0d 00                      |           br_if 0
 04a15a: 43 00 00 00 00             |           f32.const 0x0p+0
 04a15f: 21 06                      |           local.set 6
 04a161: 20 04                      |           local.get 4
 04a163: 41 80 80 80 e8 00          |           i32.const 218103808
 04a169: 6a                         |           i32.add
 04a16a: 20 02                      |           local.get 2
 04a16c: 49                         |           i32.lt_u
 04a16d: 0d 01                      |           br_if 1
 04a16f: 0b                         |         end
 04a170: 20 00                      |         local.get 0
 04a172: 20 01                      |         local.get 1
 04a174: 95                         |         f32.div
 04a175: 10 9c 85 80 80 00          |         call 668
 04a17b: 10 87 85 80 80 00          |         call 647
 04a181: 21 06                      |         local.set 6
 04a183: 0b                         |       end
 04a184: 02 40                      |       block
 04a186: 02 40                      |         block
 04a188: 02 40                      |           block
 04a18a: 20 05                      |             local.get 5
 04a18c: 0e 04 04 00 01 02 04       |             br_table 4 0 1 2 4
 04a193: 0b                         |           end
 04a194: 20 06                      |           local.get 6
 04a196: 8c                         |           f32.neg
 04a197: 0f                         |           return
 04a198: 0b                         |         end
 04a199: 43 db 0f 49 40             |         f32.const 0x1.921fb6p+1
 04a19e: 20 06                      |         local.get 6
 04a1a0: 43 2e bd bb 33             |         f32.const 0x1.777a5cp-24
 04a1a5: 92                         |         f32.add
 04a1a6: 93                         |         f32.sub
 04a1a7: 0f                         |         return
 04a1a8: 0b                         |       end
 04a1a9: 20 06                      |       local.get 6
 04a1ab: 43 2e bd bb 33             |       f32.const 0x1.777a5cp-24
 04a1b0: 92                         |       f32.add
 04a1b1: 43 db 0f 49 c0             |       f32.const -0x1.921fb6p+1
 04a1b6: 92                         |       f32.add
 04a1b7: 0f                         |       return
 04a1b8: 0b                         |     end
 04a1b9: 20 04                      |     local.get 4
 04a1bb: 41 80 80 80 fc 07          |     i32.const 2139095040
 04a1c1: 46                         |     i32.eq
 04a1c2: 0d 01                      |     br_if 1
 04a1c4: 20 05                      |     local.get 5
 04a1c6: 41 02                      |     i32.const 2
 04a1c8: 74                         |     i32.shl
 04a1c9: 2a 02 d0 b9 94 80 00       |     f32.load 2 335056
 04a1d0: 21 06                      |     local.set 6
 04a1d2: 0b                         |   end
 04a1d3: 20 06                      |   local.get 6
 04a1d5: 0f                         |   return
 04a1d6: 0b                         | end
 04a1d7: 20 05                      | local.get 5
 04a1d9: 41 02                      | i32.const 2
 04a1db: 74                         | i32.shl
 04a1dc: 2a 02 c0 b9 94 80 00       | f32.load 2 335040
 04a1e3: 0b                         | end
04a1e5 func[646]:
 04a1e6: 20 00                      | local.get 0
 04a1e8: bc                         | i32.reinterpret_f32
 04a1e9: 0b                         | end
04a1ec func[647]:
 04a1ed: 03 7f                      | local[1..3] type=i32
 04a1ef: 03 7d                      | local[4..6] type=f32
 04a1f1: 02 40                      | block
 04a1f3: 20 00                      |   local.get 0
 04a1f5: bc                         |   i32.reinterpret_f32
 04a1f6: 22 01                      |   local.tee 1
 04a1f8: 41 ff ff ff ff 07          |   i32.const 2147483647
 04a1fe: 71                         |   i32.and
 04a1ff: 22 02                      |   local.tee 2
 04a201: 41 80 80 80 e4 04          |   i32.const 1283457024
 04a207: 49                         |   i32.lt_u
 04a208: 0d 00                      |   br_if 0
 04a20a: 20 00                      |   local.get 0
 04a20c: 43 da 0f c9 3f             |   f32.const 0x1.921fb4p+0
 04a211: 20 00                      |   local.get 0
 04a213: 98                         |   f32.copysign
 04a214: 20 00                      |   local.get 0
 04a216: 10 88 85 80 80 00          |   call 648
 04a21c: 41 ff ff ff ff 07          |   i32.const 2147483647
 04a222: 71                         |   i32.and
 04a223: 41 80 80 80 fc 07          |   i32.const 2139095040
 04a229: 4b                         |   i32.gt_u
 04a22a: 1b                         |   select
 04a22b: 0f                         |   return
 04a22c: 0b                         | end
 04a22d: 02 40                      | block
 04a22f: 02 40                      |   block
 04a231: 02 40                      |     block
 04a233: 20 02                      |       local.get 2
 04a235: 41 ff ff ff f6 03          |       i32.const 1054867455
 04a23b: 4b                         |       i32.gt_u
 04a23c: 0d 00                      |       br_if 0
 04a23e: 41 7f                      |       i32.const 4294967295
 04a240: 21 03                      |       local.set 3
 04a242: 20 02                      |       local.get 2
 04a244: 41 80 80 80 cc 03          |       i32.const 964689920
 04a24a: 4f                         |       i32.ge_u
 04a24b: 0d 01                      |       br_if 1
 04a24d: 0c 02                      |       br 2
 04a24f: 0b                         |     end
 04a250: 20 00                      |     local.get 0
 04a252: 10 9c 85 80 80 00          |     call 668
 04a258: 21 00                      |     local.set 0
 04a25a: 02 40                      |     block
 04a25c: 20 02                      |       local.get 2
 04a25e: 41 ff ff df fc 03          |       i32.const 1066926079
 04a264: 4b                         |       i32.gt_u
 04a265: 0d 00                      |       br_if 0
 04a267: 02 40                      |       block
 04a269: 20 02                      |         local.get 2
 04a26b: 41 ff ff bf f9 03          |         i32.const 1060110335
 04a271: 4b                         |         i32.gt_u
 04a272: 0d 00                      |         br_if 0
 04a274: 20 00                      |         local.get 0
 04a276: 20 00                      |         local.get 0
 04a278: 92                         |         f32.add
 04a279: 43 00 00 80 bf             |         f32.const -0x1p+0
 04a27e: 92                         |         f32.add
 04a27f: 20 00                      |         local.get 0
 04a281: 43 00 00 00 40             |         f32.const 0x1p+1
 04a286: 92                         |         f32.add
 04a287: 95                         |         f32.div
 04a288: 21 00                      |         local.set 0
 04a28a: 41 00                      |         i32.const 0
 04a28c: 21 03                      |         local.set 3
 04a28e: 0c 02                      |         br 2
 04a290: 0b                         |       end
 04a291: 20 00                      |       local.get 0
 04a293: 43 00 00 80 bf             |       f32.const -0x1p+0
 04a298: 92                         |       f32.add
 04a299: 20 00                      |       local.get 0
 04a29b: 43 00 00 80 3f             |       f32.const 0x1p+0
 04a2a0: 92                         |       f32.add
 04a2a1: 95                         |       f32.div
 04a2a2: 21 00                      |       local.set 0
 04a2a4: 41 01                      |       i32.const 1
 04a2a6: 21 03                      |       local.set 3
 04a2a8: 0c 01                      |       br 1
 04a2aa: 0b                         |     end
 04a2ab: 02 40                      |     block
 04a2ad: 20 02                      |       local.get 2
 04a2af: 41 ff ff ef 80 04          |       i32.const 1075576831
 04a2b5: 4b                         |       i32.gt_u
 04a2b6: 0d 00                      |       br_if 0
 04a2b8: 20 00                      |       local.get 0
 04a2ba: 43 00 00 c0 bf             |       f32.const -0x1.8p+0
 04a2bf: 92                         |       f32.add
 04a2c0: 20 00                      |       local.get 0
 04a2c2: 43 00 00 c0 3f             |       f32.const 0x1.8p+0
 04a2c7: 94                         |       f32.mul
 04a2c8: 43 00 00 80 3f             |       f32.const 0x1p+0
 04a2cd: 92                         |       f32.add
 04a2ce: 95                         |       f32.div
 04a2cf: 21 00                      |       local.set 0
 04a2d1: 41 02                      |       i32.const 2
 04a2d3: 21 03                      |       local.set 3
 04a2d5: 0c 01                      |       br 1
 04a2d7: 0b                         |     end
 04a2d8: 43 00 00 80 bf             |     f32.const -0x1p+0
 04a2dd: 20 00                      |     local.get 0
 04a2df: 95                         |     f32.div
 04a2e0: 21 00                      |     local.set 0
 04a2e2: 41 03                      |     i32.const 3
 04a2e4: 21 03                      |     local.set 3
 04a2e6: 0b                         |   end
 04a2e7: 20 00                      |   local.get 0
 04a2e9: 20 00                      |   local.get 0
 04a2eb: 94                         |   f32.mul
 04a2ec: 22 04                      |   local.tee 4
 04a2ee: 20 04                      |   local.get 4
 04a2f0: 94                         |   f32.mul
 04a2f1: 22 05                      |   local.tee 5
 04a2f3: 20 05                      |   local.get 5
 04a2f5: 43 47 12 da bd             |   f32.const -0x1.b4248ep-4
 04a2fa: 94                         |   f32.mul
 04a2fb: 43 98 ca 4c be             |   f32.const -0x1.99953p-3
 04a300: 92                         |   f32.add
 04a301: 94                         |   f32.mul
 04a302: 21 06                      |   local.set 6
 04a304: 20 04                      |   local.get 4
 04a306: 20 05                      |   local.get 5
 04a308: 20 05                      |   local.get 5
 04a30a: 43 25 ac 7c 3d             |   f32.const 0x1.f9584ap-5
 04a30f: 94                         |   f32.mul
 04a310: 43 0d f5 11 3e             |   f32.const 0x1.23ea1ap-3
 04a315: 92                         |   f32.add
 04a316: 94                         |   f32.mul
 04a317: 43 a9 aa aa 3e             |   f32.const 0x1.555552p-2
 04a31c: 92                         |   f32.add
 04a31d: 94                         |   f32.mul
 04a31e: 21 05                      |   local.set 5
 04a320: 02 40                      |   block
 04a322: 20 02                      |     local.get 2
 04a324: 41 ff ff ff f6 03          |     i32.const 1054867455
 04a32a: 4b                         |     i32.gt_u
 04a32b: 0d 00                      |     br_if 0
 04a32d: 20 00                      |     local.get 0
 04a32f: 20 00                      |     local.get 0
 04a331: 20 06                      |     local.get 6
 04a333: 20 05                      |     local.get 5
 04a335: 92                         |     f32.add
 04a336: 94                         |     f32.mul
 04a337: 93                         |     f32.sub
 04a338: 0f                         |     return
 04a339: 0b                         |   end
 04a33a: 20 03                      |   local.get 3
 04a33c: 41 02                      |   i32.const 2
 04a33e: 74                         |   i32.shl
 04a33f: 22 02                      |   local.tee 2
 04a341: 2a 02 e0 b9 94 80 00       |   f32.load 2 335072
 04a348: 20 00                      |   local.get 0
 04a34a: 20 06                      |   local.get 6
 04a34c: 20 05                      |   local.get 5
 04a34e: 92                         |   f32.add
 04a34f: 94                         |   f32.mul
 04a350: 20 02                      |   local.get 2
 04a352: 2a 02 f0 b9 94 80 00       |   f32.load 2 335088
 04a359: 93                         |   f32.sub
 04a35a: 20 00                      |   local.get 0
 04a35c: 93                         |   f32.sub
 04a35d: 93                         |   f32.sub
 04a35e: 22 00                      |   local.tee 0
 04a360: 8c                         |   f32.neg
 04a361: 20 00                      |   local.get 0
 04a363: 20 01                      |   local.get 1
 04a365: 41 00                      |   i32.const 0
 04a367: 48                         |   i32.lt_s
 04a368: 1b                         |   select
 04a369: 21 00                      |   local.set 0
 04a36b: 0b                         | end
 04a36c: 20 00                      | local.get 0
 04a36e: 0b                         | end
04a370 func[648]:
 04a371: 20 00                      | local.get 0
 04a373: bc                         | i32.reinterpret_f32
 04a374: 0b                         | end
04a376 func[649]:
 04a377: 41 c0 98 99 80 00          | i32.const 412736
 04a37d: 0b                         | end
04a380 func[650]:
 04a381: 02 7f                      | local[2..3] type=i32
 04a383: 23 80 80 80 80 00          | global.get 0
 04a389: 41 20                      | i32.const 32
 04a38b: 6b                         | i32.sub
 04a38c: 22 02                      | local.tee 2
 04a38e: 24 80 80 80 80 00          | global.set 0
 04a394: 02 40                      | block
 04a396: 02 40                      |   block
 04a398: 20 00                      |     local.get 0
 04a39a: 41 04                      |     i32.const 4
 04a39c: 49                         |     i32.lt_u
 04a39d: 0d 00                      |     br_if 0
 04a39f: 10 89 85 80 80 00          |     call 649
 04a3a5: 41 1c                      |     i32.const 28
 04a3a7: 36 02 00                   |     i32.store 2 0
 04a3aa: 41 7f                      |     i32.const 4294967295
 04a3ac: 21 03                      |     local.set 3
 04a3ae: 0c 01                      |     br 1
 04a3b0: 0b                         |   end
 04a3b1: 41 7f                      |   i32.const 4294967295
 04a3b3: 21 03                      |   local.set 3
 04a3b5: 20 00                      |   local.get 0
 04a3b7: 42 01                      |   i64.const 1
 04a3b9: 20 02                      |   local.get 2
 04a3bb: 41 18                      |   i32.const 24
 04a3bd: 6a                         |   i32.add
 04a3be: 10 91 82 80 80 00          |   call 273 <wasi_snapshot_preview1.clock_time_get>
 04a3c4: 10 fe 85 80 80 00          |   call 766
 04a3ca: 0d 00                      |   br_if 0
 04a3cc: 20 02                      |   local.get 2
 04a3ce: 41 08                      |   i32.const 8
 04a3d0: 6a                         |   i32.add
 04a3d1: 20 02                      |   local.get 2
 04a3d3: 29 03 18                   |   i64.load 3 24
 04a3d6: 10 ff 85 80 80 00          |   call 767
 04a3dc: 20 01                      |   local.get 1
 04a3de: 20 02                      |   local.get 2
 04a3e0: 29 03 10                   |   i64.load 3 16
 04a3e3: 37 03 08                   |   i64.store 3 8
 04a3e6: 20 01                      |   local.get 1
 04a3e8: 20 02                      |   local.get 2
 04a3ea: 29 03 08                   |   i64.load 3 8
 04a3ed: 37 03 00                   |   i64.store 3 0
 04a3f0: 41 00                      |   i32.const 0
 04a3f2: 21 03                      |   local.set 3
 04a3f4: 0b                         | end
 04a3f5: 20 02                      | local.get 2
 04a3f7: 41 20                      | i32.const 32
 04a3f9: 6a                         | i32.add
 04a3fa: 24 80 80 80 80 00          | global.set 0
 04a400: 20 03                      | local.get 3
 04a402: 0b                         | end
04a404 func[651]:
 04a405: 20 00                      | local.get 0
 04a407: 0b                         | end
04a40a func[652]:
 04a40b: 03 7c                      | local[2..4] type=f64
 04a40d: 44 00 00 00 00 00 00 f0 3f | f64.const 0x1p+0
 04a416: 20 00                      | local.get 0
 04a418: 20 00                      | local.get 0
 04a41a: a2                         | f64.mul
 04a41b: 22 02                      | local.tee 2
 04a41d: 44 00 00 00 00 00 00 e0 3f | f64.const 0x1p-1
 04a426: a2                         | f64.mul
 04a427: 22 03                      | local.tee 3
 04a429: a1                         | f64.sub
 04a42a: 22 04                      | local.tee 4
 04a42c: 44 00 00 00 00 00 00 f0 3f | f64.const 0x1p+0
 04a435: 20 04                      | local.get 4
 04a437: a1                         | f64.sub
 04a438: 20 03                      | local.get 3
 04a43a: a1                         | f64.sub
 04a43b: 20 02                      | local.get 2
 04a43d: 20 02                      | local.get 2
 04a43f: 20 02                      | local.get 2
 04a441: 20 02                      | local.get 2
 04a443: 44 90 15 cb 19 a0 01 fa 3e | f64.const 0x1.a01a019cb159p-16
 04a44c: a2                         | f64.mul
 04a44d: 44 77 51 c1 16 6c c1 56 bf | f64.const -0x1.6c16c16c15177p-10
 04a456: a0                         | f64.add
 04a457: a2                         | f64.mul
 04a458: 44 4c 55 55 55 55 55 a5 3f | f64.const 0x1.555555555554cp-5
 04a461: a0                         | f64.add
 04a462: a2                         | f64.mul
 04a463: 20 02                      | local.get 2
 04a465: 20 02                      | local.get 2
 04a467: a2                         | f64.mul
 04a468: 22 03                      | local.tee 3
 04a46a: 20 03                      | local.get 3
 04a46c: a2                         | f64.mul
 04a46d: 20 02                      | local.get 2
 04a46f: 20 02                      | local.get 2
 04a471: 44 d4 38 88 be e9 fa a8 bd | f64.const -0x1.8fae9be8838d4p-37
 04a47a: a2                         | f64.mul
 04a47b: 44 c4 b1 b4 bd 9e ee 21 3e | f64.const 0x1.1ee9ebdb4b1c4p-29
 04a484: a0                         | f64.add
 04a485: a2                         | f64.mul
 04a486: 44 ad 52 9c 80 4f 7e 92 be | f64.const -0x1.27e4f809c52adp-22
 04a48f: a0                         | f64.add
 04a490: a2                         | f64.mul
 04a491: a0                         | f64.add
 04a492: a2                         | f64.mul
 04a493: 20 00                      | local.get 0
 04a495: 20 01                      | local.get 1
 04a497: a2                         | f64.mul
 04a498: a1                         | f64.sub
 04a499: a0                         | f64.add
 04a49a: a0                         | f64.add
 04a49b: 0b                         | end
04a49e func[653]:
 04a49f: 07 7f                      | local[5..11] type=i32
 04a4a1: 01 7c                      | local[12] type=f64
 04a4a3: 05 7f                      | local[13..17] type=i32
 04a4a5: 01 7c                      | local[18] type=f64
 04a4a7: 02 7f                      | local[19..20] type=i32
 04a4a9: 02 7c                      | local[21..22] type=f64
 04a4ab: 23 80 80 80 80 00          | global.get 0
 04a4b1: 41 b0 04                   | i32.const 560
 04a4b4: 6b                         | i32.sub
 04a4b5: 22 05                      | local.tee 5
 04a4b7: 24 80 80 80 80 00          | global.set 0
 04a4bd: 20 02                      | local.get 2
 04a4bf: 41 7d                      | i32.const 4294967293
 04a4c1: 6a                         | i32.add
 04a4c2: 41 18                      | i32.const 24
 04a4c4: 6d                         | i32.div_s
 04a4c5: 22 06                      | local.tee 6
 04a4c7: 41 00                      | i32.const 0
 04a4c9: 20 06                      | local.get 6
 04a4cb: 41 00                      | i32.const 0
 04a4cd: 4a                         | i32.gt_s
 04a4ce: 1b                         | select
 04a4cf: 22 07                      | local.tee 7
 04a4d1: 41 68                      | i32.const 4294967272
 04a4d3: 6c                         | i32.mul
 04a4d4: 20 02                      | local.get 2
 04a4d6: 6a                         | i32.add
 04a4d7: 21 08                      | local.set 8
 04a4d9: 02 40                      | block
 04a4db: 20 04                      |   local.get 4
 04a4dd: 41 02                      |   i32.const 2
 04a4df: 74                         |   i32.shl
 04a4e0: 41 80 ba 94 80 00          |   i32.const 335104
 04a4e6: 6a                         |   i32.add
 04a4e7: 28 02 00                   |   i32.load 2 0
 04a4ea: 22 09                      |   local.tee 9
 04a4ec: 20 03                      |   local.get 3
 04a4ee: 41 7f                      |   i32.const 4294967295
 04a4f0: 6a                         |   i32.add
 04a4f1: 22 0a                      |   local.tee 10
 04a4f3: 6a                         |   i32.add
 04a4f4: 41 00                      |   i32.const 0
 04a4f6: 48                         |   i32.lt_s
 04a4f7: 0d 00                      |   br_if 0
 04a4f9: 20 09                      |   local.get 9
 04a4fb: 20 03                      |   local.get 3
 04a4fd: 6a                         |   i32.add
 04a4fe: 21 0b                      |   local.set 11
 04a500: 20 07                      |   local.get 7
 04a502: 20 0a                      |   local.get 10
 04a504: 6b                         |   i32.sub
 04a505: 21 02                      |   local.set 2
 04a507: 41 00                      |   i32.const 0
 04a509: 21 06                      |   local.set 6
 04a50b: 03 40                      |   loop
 04a50d: 02 40                      |     block
 04a50f: 02 40                      |       block
 04a511: 20 02                      |         local.get 2
 04a513: 41 00                      |         i32.const 0
 04a515: 4e                         |         i32.ge_s
 04a516: 0d 00                      |         br_if 0
 04a518: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 04a521: 21 0c                      |         local.set 12
 04a523: 0c 01                      |         br 1
 04a525: 0b                         |       end
 04a526: 20 02                      |       local.get 2
 04a528: 41 02                      |       i32.const 2
 04a52a: 74                         |       i32.shl
 04a52b: 28 02 90 ba 94 80 00       |       i32.load 2 335120
 04a532: b7                         |       f64.convert_i32_s
 04a533: 21 0c                      |       local.set 12
 04a535: 0b                         |     end
 04a536: 20 05                      |     local.get 5
 04a538: 41 c0 02                   |     i32.const 320
 04a53b: 6a                         |     i32.add
 04a53c: 20 06                      |     local.get 6
 04a53e: 41 03                      |     i32.const 3
 04a540: 74                         |     i32.shl
 04a541: 6a                         |     i32.add
 04a542: 20 0c                      |     local.get 12
 04a544: 39 03 00                   |     f64.store 3 0
 04a547: 20 02                      |     local.get 2
 04a549: 41 01                      |     i32.const 1
 04a54b: 6a                         |     i32.add
 04a54c: 21 02                      |     local.set 2
 04a54e: 20 06                      |     local.get 6
 04a550: 41 01                      |     i32.const 1
 04a552: 6a                         |     i32.add
 04a553: 22 06                      |     local.tee 6
 04a555: 20 0b                      |     local.get 11
 04a557: 47                         |     i32.ne
 04a558: 0d 00                      |     br_if 0
 04a55a: 0b                         |   end
 04a55b: 0b                         | end
 04a55c: 20 08                      | local.get 8
 04a55e: 41 68                      | i32.const 4294967272
 04a560: 6a                         | i32.add
 04a561: 21 0d                      | local.set 13
 04a563: 41 00                      | i32.const 0
 04a565: 21 0b                      | local.set 11
 04a567: 20 09                      | local.get 9
 04a569: 41 00                      | i32.const 0
 04a56b: 20 09                      | local.get 9
 04a56d: 41 00                      | i32.const 0
 04a56f: 4a                         | i32.gt_s
 04a570: 1b                         | select
 04a571: 21 0e                      | local.set 14
 04a573: 20 03                      | local.get 3
 04a575: 41 01                      | i32.const 1
 04a577: 48                         | i32.lt_s
 04a578: 21 0f                      | local.set 15
 04a57a: 03 40                      | loop
 04a57c: 02 40                      |   block
 04a57e: 02 40                      |     block
 04a580: 20 0f                      |       local.get 15
 04a582: 45                         |       i32.eqz
 04a583: 0d 00                      |       br_if 0
 04a585: 44 00 00 00 00 00 00 00 00 |       f64.const 0x0p+0
 04a58e: 21 0c                      |       local.set 12
 04a590: 0c 01                      |       br 1
 04a592: 0b                         |     end
 04a593: 20 0b                      |     local.get 11
 04a595: 20 0a                      |     local.get 10
 04a597: 6a                         |     i32.add
 04a598: 21 06                      |     local.set 6
 04a59a: 41 00                      |     i32.const 0
 04a59c: 21 02                      |     local.set 2
 04a59e: 44 00 00 00 00 00 00 00 00 |     f64.const 0x0p+0
 04a5a7: 21 0c                      |     local.set 12
 04a5a9: 03 40                      |     loop
 04a5ab: 20 00                      |       local.get 0
 04a5ad: 20 02                      |       local.get 2
 04a5af: 41 03                      |       i32.const 3
 04a5b1: 74                         |       i32.shl
 04a5b2: 6a                         |       i32.add
 04a5b3: 2b 03 00                   |       f64.load 3 0
 04a5b6: 20 05                      |       local.get 5
 04a5b8: 41 c0 02                   |       i32.const 320
 04a5bb: 6a                         |       i32.add
 04a5bc: 20 06                      |       local.get 6
 04a5be: 20 02                      |       local.get 2
 04a5c0: 6b                         |       i32.sub
 04a5c1: 41 03                      |       i32.const 3
 04a5c3: 74                         |       i32.shl
 04a5c4: 6a                         |       i32.add
 04a5c5: 2b 03 00                   |       f64.load 3 0
 04a5c8: a2                         |       f64.mul
 04a5c9: 20 0c                      |       local.get 12
 04a5cb: a0                         |       f64.add
 04a5cc: 21 0c                      |       local.set 12
 04a5ce: 20 02                      |       local.get 2
 04a5d0: 41 01                      |       i32.const 1
 04a5d2: 6a                         |       i32.add
 04a5d3: 22 02                      |       local.tee 2
 04a5d5: 20 03                      |       local.get 3
 04a5d7: 47                         |       i32.ne
 04a5d8: 0d 00                      |       br_if 0
 04a5da: 0b                         |     end
 04a5db: 0b                         |   end
 04a5dc: 20 05                      |   local.get 5
 04a5de: 20 0b                      |   local.get 11
 04a5e0: 41 03                      |   i32.const 3
 04a5e2: 74                         |   i32.shl
 04a5e3: 6a                         |   i32.add
 04a5e4: 20 0c                      |   local.get 12
 04a5e6: 39 03 00                   |   f64.store 3 0
 04a5e9: 20 0b                      |   local.get 11
 04a5eb: 20 0e                      |   local.get 14
 04a5ed: 46                         |   i32.eq
 04a5ee: 21 02                      |   local.set 2
 04a5f0: 20 0b                      |   local.get 11
 04a5f2: 41 01                      |   i32.const 1
 04a5f4: 6a                         |   i32.add
 04a5f5: 21 0b                      |   local.set 11
 04a5f7: 20 02                      |   local.get 2
 04a5f9: 45                         |   i32.eqz
 04a5fa: 0d 00                      |   br_if 0
 04a5fc: 0b                         | end
 04a5fd: 41 2f                      | i32.const 47
 04a5ff: 20 08                      | local.get 8
 04a601: 6b                         | i32.sub
 04a602: 21 10                      | local.set 16
 04a604: 41 30                      | i32.const 48
 04a606: 20 08                      | local.get 8
 04a608: 6b                         | i32.sub
 04a609: 21 11                      | local.set 17
 04a60b: 20 07                      | local.get 7
 04a60d: 41 02                      | i32.const 2
 04a60f: 74                         | i32.shl
 04a610: 41 90 ba 94 80 00          | i32.const 335120
 04a616: 6a                         | i32.add
 04a617: 21 0f                      | local.set 15
 04a619: 20 09                      | local.get 9
 04a61b: 21 0b                      | local.set 11
 04a61d: 02 40                      | block
 04a61f: 03 40                      |   loop
 04a621: 20 05                      |     local.get 5
 04a623: 20 0b                      |     local.get 11
 04a625: 41 03                      |     i32.const 3
 04a627: 74                         |     i32.shl
 04a628: 6a                         |     i32.add
 04a629: 2b 03 00                   |     f64.load 3 0
 04a62c: 21 0c                      |     local.set 12
 04a62e: 41 00                      |     i32.const 0
 04a630: 21 02                      |     local.set 2
 04a632: 20 0b                      |     local.get 11
 04a634: 21 06                      |     local.set 6
 04a636: 02 40                      |     block
 04a638: 20 0b                      |       local.get 11
 04a63a: 41 01                      |       i32.const 1
 04a63c: 48                         |       i32.lt_s
 04a63d: 0d 00                      |       br_if 0
 04a63f: 03 40                      |       loop
 04a641: 20 05                      |         local.get 5
 04a643: 41 e0 03                   |         i32.const 480
 04a646: 6a                         |         i32.add
 04a647: 20 02                      |         local.get 2
 04a649: 41 02                      |         i32.const 2
 04a64b: 74                         |         i32.shl
 04a64c: 6a                         |         i32.add
 04a64d: 20 0c                      |         local.get 12
 04a64f: 44 00 00 00 00 00 00 70 3e |         f64.const 0x1p-24
 04a658: a2                         |         f64.mul
 04a659: fc 02                      |         i32.trunc_sat_f64_s
 04a65b: b7                         |         f64.convert_i32_s
 04a65c: 22 12                      |         local.tee 18
 04a65e: 44 00 00 00 00 00 00 70 c1 |         f64.const -0x1p+24
 04a667: a2                         |         f64.mul
 04a668: 20 0c                      |         local.get 12
 04a66a: a0                         |         f64.add
 04a66b: fc 02                      |         i32.trunc_sat_f64_s
 04a66d: 36 02 00                   |         i32.store 2 0
 04a670: 20 05                      |         local.get 5
 04a672: 20 06                      |         local.get 6
 04a674: 41 03                      |         i32.const 3
 04a676: 74                         |         i32.shl
 04a677: 6a                         |         i32.add
 04a678: 41 78                      |         i32.const 4294967288
 04a67a: 6a                         |         i32.add
 04a67b: 2b 03 00                   |         f64.load 3 0
 04a67e: 20 12                      |         local.get 18
 04a680: a0                         |         f64.add
 04a681: 21 0c                      |         local.set 12
 04a683: 20 06                      |         local.get 6
 04a685: 41 7f                      |         i32.const 4294967295
 04a687: 6a                         |         i32.add
 04a688: 21 06                      |         local.set 6
 04a68a: 20 02                      |         local.get 2
 04a68c: 41 01                      |         i32.const 1
 04a68e: 6a                         |         i32.add
 04a68f: 22 02                      |         local.tee 2
 04a691: 20 0b                      |         local.get 11
 04a693: 47                         |         i32.ne
 04a694: 0d 00                      |         br_if 0
 04a696: 0b                         |       end
 04a697: 0b                         |     end
 04a698: 20 0c                      |     local.get 12
 04a69a: 20 0d                      |     local.get 13
 04a69c: 10 d7 85 80 80 00          |     call 727
 04a6a2: 21 0c                      |     local.set 12
 04a6a4: 20 0c                      |     local.get 12
 04a6a6: 20 0c                      |     local.get 12
 04a6a8: 44 00 00 00 00 00 00 c0 3f |     f64.const 0x1p-3
 04a6b1: a2                         |     f64.mul
 04a6b2: 10 9e 85 80 80 00          |     call 670
 04a6b8: 44 00 00 00 00 00 00 20 c0 |     f64.const -0x1p+3
 04a6c1: a2                         |     f64.mul
 04a6c2: a0                         |     f64.add
 04a6c3: 22 0c                      |     local.tee 12
 04a6c5: 20 0c                      |     local.get 12
 04a6c7: fc 02                      |     i32.trunc_sat_f64_s
 04a6c9: 22 07                      |     local.tee 7
 04a6cb: b7                         |     f64.convert_i32_s
 04a6cc: a1                         |     f64.sub
 04a6cd: 21 0c                      |     local.set 12
 04a6cf: 02 40                      |     block
 04a6d1: 02 40                      |       block
 04a6d3: 02 40                      |         block
 04a6d5: 02 40                      |           block
 04a6d7: 02 40                      |             block
 04a6d9: 20 0d                      |               local.get 13
 04a6db: 41 01                      |               i32.const 1
 04a6dd: 48                         |               i32.lt_s
 04a6de: 22 13                      |               local.tee 19
 04a6e0: 0d 00                      |               br_if 0
 04a6e2: 20 05                      |               local.get 5
 04a6e4: 41 e0 03                   |               i32.const 480
 04a6e7: 6a                         |               i32.add
 04a6e8: 20 0b                      |               local.get 11
 04a6ea: 41 02                      |               i32.const 2
 04a6ec: 74                         |               i32.shl
 04a6ed: 6a                         |               i32.add
 04a6ee: 41 7c                      |               i32.const 4294967292
 04a6f0: 6a                         |               i32.add
 04a6f1: 22 02                      |               local.tee 2
 04a6f3: 20 02                      |               local.get 2
 04a6f5: 28 02 00                   |               i32.load 2 0
 04a6f8: 22 02                      |               local.tee 2
 04a6fa: 20 02                      |               local.get 2
 04a6fc: 20 11                      |               local.get 17
 04a6fe: 75                         |               i32.shr_s
 04a6ff: 22 02                      |               local.tee 2
 04a701: 20 11                      |               local.get 17
 04a703: 74                         |               i32.shl
 04a704: 6b                         |               i32.sub
 04a705: 22 06                      |               local.tee 6
 04a707: 36 02 00                   |               i32.store 2 0
 04a70a: 20 06                      |               local.get 6
 04a70c: 20 10                      |               local.get 16
 04a70e: 75                         |               i32.shr_s
 04a70f: 21 14                      |               local.set 20
 04a711: 20 02                      |               local.get 2
 04a713: 20 07                      |               local.get 7
 04a715: 6a                         |               i32.add
 04a716: 21 07                      |               local.set 7
 04a718: 0c 01                      |               br 1
 04a71a: 0b                         |             end
 04a71b: 20 0d                      |             local.get 13
 04a71d: 0d 01                      |             br_if 1
 04a71f: 20 05                      |             local.get 5
 04a721: 41 e0 03                   |             i32.const 480
 04a724: 6a                         |             i32.add
 04a725: 20 0b                      |             local.get 11
 04a727: 41 02                      |             i32.const 2
 04a729: 74                         |             i32.shl
 04a72a: 6a                         |             i32.add
 04a72b: 41 7c                      |             i32.const 4294967292
 04a72d: 6a                         |             i32.add
 04a72e: 28 02 00                   |             i32.load 2 0
 04a731: 41 17                      |             i32.const 23
 04a733: 75                         |             i32.shr_s
 04a734: 21 14                      |             local.set 20
 04a736: 0b                         |           end
 04a737: 20 14                      |           local.get 20
 04a739: 41 01                      |           i32.const 1
 04a73b: 48                         |           i32.lt_s
 04a73c: 0d 02                      |           br_if 2
 04a73e: 0c 01                      |           br 1
 04a740: 0b                         |         end
 04a741: 41 02                      |         i32.const 2
 04a743: 21 14                      |         local.set 20
 04a745: 20 0c                      |         local.get 12
 04a747: 44 00 00 00 00 00 00 e0 3f |         f64.const 0x1p-1
 04a750: 66                         |         f64.ge
 04a751: 0d 00                      |         br_if 0
 04a753: 41 00                      |         i32.const 0
 04a755: 21 14                      |         local.set 20
 04a757: 0c 01                      |         br 1
 04a759: 0b                         |       end
 04a75a: 41 00                      |       i32.const 0
 04a75c: 21 02                      |       local.set 2
 04a75e: 41 00                      |       i32.const 0
 04a760: 21 0e                      |       local.set 14
 04a762: 41 01                      |       i32.const 1
 04a764: 21 06                      |       local.set 6
 04a766: 02 40                      |       block
 04a768: 20 0b                      |         local.get 11
 04a76a: 41 01                      |         i32.const 1
 04a76c: 48                         |         i32.lt_s
 04a76d: 0d 00                      |         br_if 0
 04a76f: 03 40                      |         loop
 04a771: 20 05                      |           local.get 5
 04a773: 41 e0 03                   |           i32.const 480
 04a776: 6a                         |           i32.add
 04a777: 20 02                      |           local.get 2
 04a779: 41 02                      |           i32.const 2
 04a77b: 74                         |           i32.shl
 04a77c: 6a                         |           i32.add
 04a77d: 22 0a                      |           local.tee 10
 04a77f: 28 02 00                   |           i32.load 2 0
 04a782: 21 06                      |           local.set 6
 04a784: 02 40                      |           block
 04a786: 02 40                      |             block
 04a788: 02 40                      |               block
 04a78a: 02 40                      |                 block
 04a78c: 20 0e                      |                   local.get 14
 04a78e: 45                         |                   i32.eqz
 04a78f: 0d 00                      |                   br_if 0
 04a791: 41 ff ff ff 07             |                   i32.const 16777215
 04a796: 21 0e                      |                   local.set 14
 04a798: 0c 01                      |                   br 1
 04a79a: 0b                         |                 end
 04a79b: 20 06                      |                 local.get 6
 04a79d: 45                         |                 i32.eqz
 04a79e: 0d 01                      |                 br_if 1
 04a7a0: 41 80 80 80 08             |                 i32.const 16777216
 04a7a5: 21 0e                      |                 local.set 14
 04a7a7: 0b                         |               end
 04a7a8: 20 0a                      |               local.get 10
 04a7aa: 20 0e                      |               local.get 14
 04a7ac: 20 06                      |               local.get 6
 04a7ae: 6b                         |               i32.sub
 04a7af: 36 02 00                   |               i32.store 2 0
 04a7b2: 41 01                      |               i32.const 1
 04a7b4: 21 0e                      |               local.set 14
 04a7b6: 41 00                      |               i32.const 0
 04a7b8: 21 06                      |               local.set 6
 04a7ba: 0c 01                      |               br 1
 04a7bc: 0b                         |             end
 04a7bd: 41 00                      |             i32.const 0
 04a7bf: 21 0e                      |             local.set 14
 04a7c1: 41 01                      |             i32.const 1
 04a7c3: 21 06                      |             local.set 6
 04a7c5: 0b                         |           end
 04a7c6: 20 02                      |           local.get 2
 04a7c8: 41 01                      |           i32.const 1
 04a7ca: 6a                         |           i32.add
 04a7cb: 22 02                      |           local.tee 2
 04a7cd: 20 0b                      |           local.get 11
 04a7cf: 47                         |           i32.ne
 04a7d0: 0d 00                      |           br_if 0
 04a7d2: 0b                         |         end
 04a7d3: 0b                         |       end
 04a7d4: 02 40                      |       block
 04a7d6: 20 13                      |         local.get 19
 04a7d8: 0d 00                      |         br_if 0
 04a7da: 41 ff ff ff 03             |         i32.const 8388607
 04a7df: 21 02                      |         local.set 2
 04a7e1: 02 40                      |         block
 04a7e3: 02 40                      |           block
 04a7e5: 20 0d                      |             local.get 13
 04a7e7: 41 7f                      |             i32.const 4294967295
 04a7e9: 6a                         |             i32.add
 04a7ea: 0e 02 01 00 02             |             br_table 1 0 2
 04a7ef: 0b                         |           end
 04a7f0: 41 ff ff ff 01             |           i32.const 4194303
 04a7f5: 21 02                      |           local.set 2
 04a7f7: 0b                         |         end
 04a7f8: 20 05                      |         local.get 5
 04a7fa: 41 e0 03                   |         i32.const 480
 04a7fd: 6a                         |         i32.add
 04a7fe: 20 0b                      |         local.get 11
 04a800: 41 02                      |         i32.const 2
 04a802: 74                         |         i32.shl
 04a803: 6a                         |         i32.add
 04a804: 41 7c                      |         i32.const 4294967292
 04a806: 6a                         |         i32.add
 04a807: 22 0e                      |         local.tee 14
 04a809: 20 0e                      |         local.get 14
 04a80b: 28 02 00                   |         i32.load 2 0
 04a80e: 20 02                      |         local.get 2
 04a810: 71                         |         i32.and
 04a811: 36 02 00                   |         i32.store 2 0
 04a814: 0b                         |       end
 04a815: 20 07                      |       local.get 7
 04a817: 41 01                      |       i32.const 1
 04a819: 6a                         |       i32.add
 04a81a: 21 07                      |       local.set 7
 04a81c: 20 14                      |       local.get 20
 04a81e: 41 02                      |       i32.const 2
 04a820: 47                         |       i32.ne
 04a821: 0d 00                      |       br_if 0
 04a823: 44 00 00 00 00 00 00 f0 3f |       f64.const 0x1p+0
 04a82c: 20 0c                      |       local.get 12
 04a82e: a1                         |       f64.sub
 04a82f: 21 0c                      |       local.set 12
 04a831: 41 02                      |       i32.const 2
 04a833: 21 14                      |       local.set 20
 04a835: 20 06                      |       local.get 6
 04a837: 0d 00                      |       br_if 0
 04a839: 20 0c                      |       local.get 12
 04a83b: 44 00 00 00 00 00 00 f0 3f |       f64.const 0x1p+0
 04a844: 20 0d                      |       local.get 13
 04a846: 10 d7 85 80 80 00          |       call 727
 04a84c: a1                         |       f64.sub
 04a84d: 21 0c                      |       local.set 12
 04a84f: 0b                         |     end
 04a850: 02 40                      |     block
 04a852: 20 0c                      |       local.get 12
 04a854: 44 00 00 00 00 00 00 00 00 |       f64.const 0x0p+0
 04a85d: 62                         |       f64.ne
 04a85e: 0d 00                      |       br_if 0
 04a860: 41 00                      |       i32.const 0
 04a862: 21 06                      |       local.set 6
 04a864: 20 0b                      |       local.get 11
 04a866: 21 02                      |       local.set 2
 04a868: 02 40                      |       block
 04a86a: 20 0b                      |         local.get 11
 04a86c: 20 09                      |         local.get 9
 04a86e: 4c                         |         i32.le_s
 04a86f: 0d 00                      |         br_if 0
 04a871: 03 40                      |         loop
 04a873: 20 05                      |           local.get 5
 04a875: 41 e0 03                   |           i32.const 480
 04a878: 6a                         |           i32.add
 04a879: 20 02                      |           local.get 2
 04a87b: 41 7f                      |           i32.const 4294967295
 04a87d: 6a                         |           i32.add
 04a87e: 22 02                      |           local.tee 2
 04a880: 41 02                      |           i32.const 2
 04a882: 74                         |           i32.shl
 04a883: 6a                         |           i32.add
 04a884: 28 02 00                   |           i32.load 2 0
 04a887: 20 06                      |           local.get 6
 04a889: 72                         |           i32.or
 04a88a: 21 06                      |           local.set 6
 04a88c: 20 02                      |           local.get 2
 04a88e: 20 09                      |           local.get 9
 04a890: 4a                         |           i32.gt_s
 04a891: 0d 00                      |           br_if 0
 04a893: 0b                         |         end
 04a894: 20 06                      |         local.get 6
 04a896: 45                         |         i32.eqz
 04a897: 0d 00                      |         br_if 0
 04a899: 03 40                      |         loop
 04a89b: 20 0d                      |           local.get 13
 04a89d: 41 68                      |           i32.const 4294967272
 04a89f: 6a                         |           i32.add
 04a8a0: 21 0d                      |           local.set 13
 04a8a2: 20 05                      |           local.get 5
 04a8a4: 41 e0 03                   |           i32.const 480
 04a8a7: 6a                         |           i32.add
 04a8a8: 20 0b                      |           local.get 11
 04a8aa: 41 7f                      |           i32.const 4294967295
 04a8ac: 6a                         |           i32.add
 04a8ad: 22 0b                      |           local.tee 11
 04a8af: 41 02                      |           i32.const 2
 04a8b1: 74                         |           i32.shl
 04a8b2: 6a                         |           i32.add
 04a8b3: 28 02 00                   |           i32.load 2 0
 04a8b6: 45                         |           i32.eqz
 04a8b7: 0d 00                      |           br_if 0
 04a8b9: 0c 04                      |           br 4
 04a8bb: 0b                         |         end
 04a8bc: 0b                         |       end
 04a8bd: 41 01                      |       i32.const 1
 04a8bf: 21 02                      |       local.set 2
 04a8c1: 03 40                      |       loop
 04a8c3: 20 02                      |         local.get 2
 04a8c5: 22 06                      |         local.tee 6
 04a8c7: 41 01                      |         i32.const 1
 04a8c9: 6a                         |         i32.add
 04a8ca: 21 02                      |         local.set 2
 04a8cc: 20 05                      |         local.get 5
 04a8ce: 41 e0 03                   |         i32.const 480
 04a8d1: 6a                         |         i32.add
 04a8d2: 20 09                      |         local.get 9
 04a8d4: 20 06                      |         local.get 6
 04a8d6: 6b                         |         i32.sub
 04a8d7: 41 02                      |         i32.const 2
 04a8d9: 74                         |         i32.shl
 04a8da: 6a                         |         i32.add
 04a8db: 28 02 00                   |         i32.load 2 0
 04a8de: 45                         |         i32.eqz
 04a8df: 0d 00                      |         br_if 0
 04a8e1: 0b                         |       end
 04a8e2: 20 06                      |       local.get 6
 04a8e4: 20 0b                      |       local.get 11
 04a8e6: 6a                         |       i32.add
 04a8e7: 21 0e                      |       local.set 14
 04a8e9: 03 40                      |       loop
 04a8eb: 20 05                      |         local.get 5
 04a8ed: 41 c0 02                   |         i32.const 320
 04a8f0: 6a                         |         i32.add
 04a8f1: 20 0b                      |         local.get 11
 04a8f3: 20 03                      |         local.get 3
 04a8f5: 6a                         |         i32.add
 04a8f6: 22 06                      |         local.tee 6
 04a8f8: 41 03                      |         i32.const 3
 04a8fa: 74                         |         i32.shl
 04a8fb: 6a                         |         i32.add
 04a8fc: 20 0f                      |         local.get 15
 04a8fe: 20 0b                      |         local.get 11
 04a900: 41 01                      |         i32.const 1
 04a902: 6a                         |         i32.add
 04a903: 22 0b                      |         local.tee 11
 04a905: 41 02                      |         i32.const 2
 04a907: 74                         |         i32.shl
 04a908: 6a                         |         i32.add
 04a909: 28 02 00                   |         i32.load 2 0
 04a90c: b7                         |         f64.convert_i32_s
 04a90d: 39 03 00                   |         f64.store 3 0
 04a910: 41 00                      |         i32.const 0
 04a912: 21 02                      |         local.set 2
 04a914: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 04a91d: 21 0c                      |         local.set 12
 04a91f: 02 40                      |         block
 04a921: 20 03                      |           local.get 3
 04a923: 41 01                      |           i32.const 1
 04a925: 48                         |           i32.lt_s
 04a926: 0d 00                      |           br_if 0
 04a928: 03 40                      |           loop
 04a92a: 20 00                      |             local.get 0
 04a92c: 20 02                      |             local.get 2
 04a92e: 41 03                      |             i32.const 3
 04a930: 74                         |             i32.shl
 04a931: 6a                         |             i32.add
 04a932: 2b 03 00                   |             f64.load 3 0
 04a935: 20 05                      |             local.get 5
 04a937: 41 c0 02                   |             i32.const 320
 04a93a: 6a                         |             i32.add
 04a93b: 20 06                      |             local.get 6
 04a93d: 20 02                      |             local.get 2
 04a93f: 6b                         |             i32.sub
 04a940: 41 03                      |             i32.const 3
 04a942: 74                         |             i32.shl
 04a943: 6a                         |             i32.add
 04a944: 2b 03 00                   |             f64.load 3 0
 04a947: a2                         |             f64.mul
 04a948: 20 0c                      |             local.get 12
 04a94a: a0                         |             f64.add
 04a94b: 21 0c                      |             local.set 12
 04a94d: 20 02                      |             local.get 2
 04a94f: 41 01                      |             i32.const 1
 04a951: 6a                         |             i32.add
 04a952: 22 02                      |             local.tee 2
 04a954: 20 03                      |             local.get 3
 04a956: 47                         |             i32.ne
 04a957: 0d 00                      |             br_if 0
 04a959: 0b                         |           end
 04a95a: 0b                         |         end
 04a95b: 20 05                      |         local.get 5
 04a95d: 20 0b                      |         local.get 11
 04a95f: 41 03                      |         i32.const 3
 04a961: 74                         |         i32.shl
 04a962: 6a                         |         i32.add
 04a963: 20 0c                      |         local.get 12
 04a965: 39 03 00                   |         f64.store 3 0
 04a968: 20 0b                      |         local.get 11
 04a96a: 20 0e                      |         local.get 14
 04a96c: 48                         |         i32.lt_s
 04a96d: 0d 00                      |         br_if 0
 04a96f: 0b                         |       end
 04a970: 20 0e                      |       local.get 14
 04a972: 21 0b                      |       local.set 11
 04a974: 0c 01                      |       br 1
 04a976: 0b                         |     end
 04a977: 0b                         |   end
 04a978: 02 40                      |   block
 04a97a: 02 40                      |     block
 04a97c: 20 0c                      |       local.get 12
 04a97e: 41 18                      |       i32.const 24
 04a980: 20 08                      |       local.get 8
 04a982: 6b                         |       i32.sub
 04a983: 10 d7 85 80 80 00          |       call 727
 04a989: 22 0c                      |       local.tee 12
 04a98b: 44 00 00 00 00 00 00 70 41 |       f64.const 0x1p+24
 04a994: 66                         |       f64.ge
 04a995: 45                         |       i32.eqz
 04a996: 0d 00                      |       br_if 0
 04a998: 20 05                      |       local.get 5
 04a99a: 41 e0 03                   |       i32.const 480
 04a99d: 6a                         |       i32.add
 04a99e: 20 0b                      |       local.get 11
 04a9a0: 41 02                      |       i32.const 2
 04a9a2: 74                         |       i32.shl
 04a9a3: 6a                         |       i32.add
 04a9a4: 20 0c                      |       local.get 12
 04a9a6: 44 00 00 00 00 00 00 70 3e |       f64.const 0x1p-24
 04a9af: a2                         |       f64.mul
 04a9b0: fc 02                      |       i32.trunc_sat_f64_s
 04a9b2: 22 02                      |       local.tee 2
 04a9b4: b7                         |       f64.convert_i32_s
 04a9b5: 44 00 00 00 00 00 00 70 c1 |       f64.const -0x1p+24
 04a9be: a2                         |       f64.mul
 04a9bf: 20 0c                      |       local.get 12
 04a9c1: a0                         |       f64.add
 04a9c2: fc 02                      |       i32.trunc_sat_f64_s
 04a9c4: 36 02 00                   |       i32.store 2 0
 04a9c7: 20 0b                      |       local.get 11
 04a9c9: 41 01                      |       i32.const 1
 04a9cb: 6a                         |       i32.add
 04a9cc: 21 0b                      |       local.set 11
 04a9ce: 20 08                      |       local.get 8
 04a9d0: 21 0d                      |       local.set 13
 04a9d2: 0c 01                      |       br 1
 04a9d4: 0b                         |     end
 04a9d5: 20 0c                      |     local.get 12
 04a9d7: fc 02                      |     i32.trunc_sat_f64_s
 04a9d9: 21 02                      |     local.set 2
 04a9db: 0b                         |   end
 04a9dc: 20 05                      |   local.get 5
 04a9de: 41 e0 03                   |   i32.const 480
 04a9e1: 6a                         |   i32.add
 04a9e2: 20 0b                      |   local.get 11
 04a9e4: 41 02                      |   i32.const 2
 04a9e6: 74                         |   i32.shl
 04a9e7: 6a                         |   i32.add
 04a9e8: 20 02                      |   local.get 2
 04a9ea: 36 02 00                   |   i32.store 2 0
 04a9ed: 0b                         | end
 04a9ee: 44 00 00 00 00 00 00 f0 3f | f64.const 0x1p+0
 04a9f7: 20 0d                      | local.get 13
 04a9f9: 10 d7 85 80 80 00          | call 727
 04a9ff: 21 0c                      | local.set 12
 04aa01: 02 40                      | block
 04aa03: 20 0b                      |   local.get 11
 04aa05: 41 00                      |   i32.const 0
 04aa07: 48                         |   i32.lt_s
 04aa08: 0d 00                      |   br_if 0
 04aa0a: 20 0b                      |   local.get 11
 04aa0c: 21 03                      |   local.set 3
 04aa0e: 03 40                      |   loop
 04aa10: 20 05                      |     local.get 5
 04aa12: 20 03                      |     local.get 3
 04aa14: 22 02                      |     local.tee 2
 04aa16: 41 03                      |     i32.const 3
 04aa18: 74                         |     i32.shl
 04aa19: 6a                         |     i32.add
 04aa1a: 20 0c                      |     local.get 12
 04aa1c: 20 05                      |     local.get 5
 04aa1e: 41 e0 03                   |     i32.const 480
 04aa21: 6a                         |     i32.add
 04aa22: 20 02                      |     local.get 2
 04aa24: 41 02                      |     i32.const 2
 04aa26: 74                         |     i32.shl
 04aa27: 6a                         |     i32.add
 04aa28: 28 02 00                   |     i32.load 2 0
 04aa2b: b7                         |     f64.convert_i32_s
 04aa2c: a2                         |     f64.mul
 04aa2d: 39 03 00                   |     f64.store 3 0
 04aa30: 20 02                      |     local.get 2
 04aa32: 41 7f                      |     i32.const 4294967295
 04aa34: 6a                         |     i32.add
 04aa35: 21 03                      |     local.set 3
 04aa37: 20 0c                      |     local.get 12
 04aa39: 44 00 00 00 00 00 00 70 3e |     f64.const 0x1p-24
 04aa42: a2                         |     f64.mul
 04aa43: 21 0c                      |     local.set 12
 04aa45: 20 02                      |     local.get 2
 04aa47: 0d 00                      |     br_if 0
 04aa49: 0b                         |   end
 04aa4a: 20 0b                      |   local.get 11
 04aa4c: 21 0e                      |   local.set 14
 04aa4e: 03 40                      |   loop
 04aa50: 02 40                      |     block
 04aa52: 02 40                      |       block
 04aa54: 20 09                      |         local.get 9
 04aa56: 20 0b                      |         local.get 11
 04aa58: 20 0e                      |         local.get 14
 04aa5a: 6b                         |         i32.sub
 04aa5b: 22 0f                      |         local.tee 15
 04aa5d: 20 09                      |         local.get 9
 04aa5f: 20 0f                      |         local.get 15
 04aa61: 48                         |         i32.lt_s
 04aa62: 1b                         |         select
 04aa63: 22 06                      |         local.tee 6
 04aa65: 41 00                      |         i32.const 0
 04aa67: 4e                         |         i32.ge_s
 04aa68: 0d 00                      |         br_if 0
 04aa6a: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 04aa73: 21 0c                      |         local.set 12
 04aa75: 0c 01                      |         br 1
 04aa77: 0b                         |       end
 04aa78: 20 05                      |       local.get 5
 04aa7a: 20 0e                      |       local.get 14
 04aa7c: 41 03                      |       i32.const 3
 04aa7e: 74                         |       i32.shl
 04aa7f: 6a                         |       i32.add
 04aa80: 21 00                      |       local.set 0
 04aa82: 41 00                      |       i32.const 0
 04aa84: 21 02                      |       local.set 2
 04aa86: 44 00 00 00 00 00 00 00 00 |       f64.const 0x0p+0
 04aa8f: 21 0c                      |       local.set 12
 04aa91: 03 40                      |       loop
 04aa93: 20 02                      |         local.get 2
 04aa95: 41 03                      |         i32.const 3
 04aa97: 74                         |         i32.shl
 04aa98: 22 03                      |         local.tee 3
 04aa9a: 2b 03 e0 cf 94 80 00       |         f64.load 3 337888
 04aaa1: 20 00                      |         local.get 0
 04aaa3: 20 03                      |         local.get 3
 04aaa5: 6a                         |         i32.add
 04aaa6: 2b 03 00                   |         f64.load 3 0
 04aaa9: a2                         |         f64.mul
 04aaaa: 20 0c                      |         local.get 12
 04aaac: a0                         |         f64.add
 04aaad: 21 0c                      |         local.set 12
 04aaaf: 20 02                      |         local.get 2
 04aab1: 20 06                      |         local.get 6
 04aab3: 47                         |         i32.ne
 04aab4: 21 03                      |         local.set 3
 04aab6: 20 02                      |         local.get 2
 04aab8: 41 01                      |         i32.const 1
 04aaba: 6a                         |         i32.add
 04aabb: 21 02                      |         local.set 2
 04aabd: 20 03                      |         local.get 3
 04aabf: 0d 00                      |         br_if 0
 04aac1: 0b                         |       end
 04aac2: 0b                         |     end
 04aac3: 20 05                      |     local.get 5
 04aac5: 41 a0 01                   |     i32.const 160
 04aac8: 6a                         |     i32.add
 04aac9: 20 0f                      |     local.get 15
 04aacb: 41 03                      |     i32.const 3
 04aacd: 74                         |     i32.shl
 04aace: 6a                         |     i32.add
 04aacf: 20 0c                      |     local.get 12
 04aad1: 39 03 00                   |     f64.store 3 0
 04aad4: 20 0e                      |     local.get 14
 04aad6: 41 00                      |     i32.const 0
 04aad8: 4a                         |     i32.gt_s
 04aad9: 21 02                      |     local.set 2
 04aadb: 20 0e                      |     local.get 14
 04aadd: 41 7f                      |     i32.const 4294967295
 04aadf: 6a                         |     i32.add
 04aae0: 21 0e                      |     local.set 14
 04aae2: 20 02                      |     local.get 2
 04aae4: 0d 00                      |     br_if 0
 04aae6: 0b                         |   end
 04aae7: 0b                         | end
 04aae8: 02 40                      | block
 04aaea: 02 40                      |   block
 04aaec: 02 40                      |     block
 04aaee: 02 40                      |       block
 04aaf0: 02 40                      |         block
 04aaf2: 20 04                      |           local.get 4
 04aaf4: 0e 04 01 02 02 00 04       |           br_table 1 2 2 0 4
 04aafb: 0b                         |         end
 04aafc: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 04ab05: 21 15                      |         local.set 21
 04ab07: 02 40                      |         block
 04ab09: 20 0b                      |           local.get 11
 04ab0b: 41 00                      |           i32.const 0
 04ab0d: 4c                         |           i32.le_s
 04ab0e: 0d 00                      |           br_if 0
 04ab10: 20 0b                      |           local.get 11
 04ab12: 21 02                      |           local.set 2
 04ab14: 03 40                      |           loop
 04ab16: 20 05                      |             local.get 5
 04ab18: 41 a0 01                   |             i32.const 160
 04ab1b: 6a                         |             i32.add
 04ab1c: 20 02                      |             local.get 2
 04ab1e: 41 03                      |             i32.const 3
 04ab20: 74                         |             i32.shl
 04ab21: 6a                         |             i32.add
 04ab22: 22 03                      |             local.tee 3
 04ab24: 41 78                      |             i32.const 4294967288
 04ab26: 6a                         |             i32.add
 04ab27: 22 06                      |             local.tee 6
 04ab29: 20 06                      |             local.get 6
 04ab2b: 2b 03 00                   |             f64.load 3 0
 04ab2e: 22 0c                      |             local.tee 12
 04ab30: 20 03                      |             local.get 3
 04ab32: 2b 03 00                   |             f64.load 3 0
 04ab35: 22 12                      |             local.tee 18
 04ab37: a0                         |             f64.add
 04ab38: 22 16                      |             local.tee 22
 04ab3a: 39 03 00                   |             f64.store 3 0
 04ab3d: 20 03                      |             local.get 3
 04ab3f: 20 12                      |             local.get 18
 04ab41: 20 0c                      |             local.get 12
 04ab43: 20 16                      |             local.get 22
 04ab45: a1                         |             f64.sub
 04ab46: a0                         |             f64.add
 04ab47: 39 03 00                   |             f64.store 3 0
 04ab4a: 20 02                      |             local.get 2
 04ab4c: 41 01                      |             i32.const 1
 04ab4e: 4b                         |             i32.gt_u
 04ab4f: 21 03                      |             local.set 3
 04ab51: 20 02                      |             local.get 2
 04ab53: 41 7f                      |             i32.const 4294967295
 04ab55: 6a                         |             i32.add
 04ab56: 21 02                      |             local.set 2
 04ab58: 20 03                      |             local.get 3
 04ab5a: 0d 00                      |             br_if 0
 04ab5c: 0b                         |           end
 04ab5d: 20 0b                      |           local.get 11
 04ab5f: 41 01                      |           i32.const 1
 04ab61: 46                         |           i32.eq
 04ab62: 0d 00                      |           br_if 0
 04ab64: 20 0b                      |           local.get 11
 04ab66: 21 02                      |           local.set 2
 04ab68: 03 40                      |           loop
 04ab6a: 20 05                      |             local.get 5
 04ab6c: 41 a0 01                   |             i32.const 160
 04ab6f: 6a                         |             i32.add
 04ab70: 20 02                      |             local.get 2
 04ab72: 41 03                      |             i32.const 3
 04ab74: 74                         |             i32.shl
 04ab75: 6a                         |             i32.add
 04ab76: 22 03                      |             local.tee 3
 04ab78: 41 78                      |             i32.const 4294967288
 04ab7a: 6a                         |             i32.add
 04ab7b: 22 06                      |             local.tee 6
 04ab7d: 20 06                      |             local.get 6
 04ab7f: 2b 03 00                   |             f64.load 3 0
 04ab82: 22 0c                      |             local.tee 12
 04ab84: 20 03                      |             local.get 3
 04ab86: 2b 03 00                   |             f64.load 3 0
 04ab89: 22 12                      |             local.tee 18
 04ab8b: a0                         |             f64.add
 04ab8c: 22 16                      |             local.tee 22
 04ab8e: 39 03 00                   |             f64.store 3 0
 04ab91: 20 03                      |             local.get 3
 04ab93: 20 12                      |             local.get 18
 04ab95: 20 0c                      |             local.get 12
 04ab97: 20 16                      |             local.get 22
 04ab99: a1                         |             f64.sub
 04ab9a: a0                         |             f64.add
 04ab9b: 39 03 00                   |             f64.store 3 0
 04ab9e: 20 02                      |             local.get 2
 04aba0: 41 02                      |             i32.const 2
 04aba2: 4b                         |             i32.gt_u
 04aba3: 21 03                      |             local.set 3
 04aba5: 20 02                      |             local.get 2
 04aba7: 41 7f                      |             i32.const 4294967295
 04aba9: 6a                         |             i32.add
 04abaa: 21 02                      |             local.set 2
 04abac: 20 03                      |             local.get 3
 04abae: 0d 00                      |             br_if 0
 04abb0: 0b                         |           end
 04abb1: 44 00 00 00 00 00 00 00 00 |           f64.const 0x0p+0
 04abba: 21 15                      |           local.set 21
 04abbc: 03 40                      |           loop
 04abbe: 20 15                      |             local.get 21
 04abc0: 20 05                      |             local.get 5
 04abc2: 41 a0 01                   |             i32.const 160
 04abc5: 6a                         |             i32.add
 04abc6: 20 0b                      |             local.get 11
 04abc8: 41 03                      |             i32.const 3
 04abca: 74                         |             i32.shl
 04abcb: 6a                         |             i32.add
 04abcc: 2b 03 00                   |             f64.load 3 0
 04abcf: a0                         |             f64.add
 04abd0: 21 15                      |             local.set 21
 04abd2: 20 0b                      |             local.get 11
 04abd4: 41 02                      |             i32.const 2
 04abd6: 4b                         |             i32.gt_u
 04abd7: 21 02                      |             local.set 2
 04abd9: 20 0b                      |             local.get 11
 04abdb: 41 7f                      |             i32.const 4294967295
 04abdd: 6a                         |             i32.add
 04abde: 21 0b                      |             local.set 11
 04abe0: 20 02                      |             local.get 2
 04abe2: 0d 00                      |             br_if 0
 04abe4: 0b                         |           end
 04abe5: 0b                         |         end
 04abe6: 20 05                      |         local.get 5
 04abe8: 2b 03 a0 01                |         f64.load 3 160
 04abec: 21 0c                      |         local.set 12
 04abee: 20 14                      |         local.get 20
 04abf0: 0d 02                      |         br_if 2
 04abf2: 20 01                      |         local.get 1
 04abf4: 20 0c                      |         local.get 12
 04abf6: 39 03 00                   |         f64.store 3 0
 04abf9: 20 05                      |         local.get 5
 04abfb: 2b 03 a8 01                |         f64.load 3 168
 04abff: 21 0c                      |         local.set 12
 04ac01: 20 01                      |         local.get 1
 04ac03: 20 15                      |         local.get 21
 04ac05: 39 03 10                   |         f64.store 3 16
 04ac08: 20 01                      |         local.get 1
 04ac0a: 20 0c                      |         local.get 12
 04ac0c: 39 03 08                   |         f64.store 3 8
 04ac0f: 0c 03                      |         br 3
 04ac11: 0b                         |       end
 04ac12: 44 00 00 00 00 00 00 00 00 |       f64.const 0x0p+0
 04ac1b: 21 0c                      |       local.set 12
 04ac1d: 02 40                      |       block
 04ac1f: 20 0b                      |         local.get 11
 04ac21: 41 00                      |         i32.const 0
 04ac23: 48                         |         i32.lt_s
 04ac24: 0d 00                      |         br_if 0
 04ac26: 03 40                      |         loop
 04ac28: 20 0b                      |           local.get 11
 04ac2a: 22 02                      |           local.tee 2
 04ac2c: 41 7f                      |           i32.const 4294967295
 04ac2e: 6a                         |           i32.add
 04ac2f: 21 0b                      |           local.set 11
 04ac31: 20 0c                      |           local.get 12
 04ac33: 20 05                      |           local.get 5
 04ac35: 41 a0 01                   |           i32.const 160
 04ac38: 6a                         |           i32.add
 04ac39: 20 02                      |           local.get 2
 04ac3b: 41 03                      |           i32.const 3
 04ac3d: 74                         |           i32.shl
 04ac3e: 6a                         |           i32.add
 04ac3f: 2b 03 00                   |           f64.load 3 0
 04ac42: a0                         |           f64.add
 04ac43: 21 0c                      |           local.set 12
 04ac45: 20 02                      |           local.get 2
 04ac47: 0d 00                      |           br_if 0
 04ac49: 0b                         |         end
 04ac4a: 0b                         |       end
 04ac4b: 20 01                      |       local.get 1
 04ac4d: 20 0c                      |       local.get 12
 04ac4f: 9a                         |       f64.neg
 04ac50: 20 0c                      |       local.get 12
 04ac52: 20 14                      |       local.get 20
 04ac54: 1b                         |       select
 04ac55: 39 03 00                   |       f64.store 3 0
 04ac58: 0c 02                      |       br 2
 04ac5a: 0b                         |     end
 04ac5b: 44 00 00 00 00 00 00 00 00 |     f64.const 0x0p+0
 04ac64: 21 0c                      |     local.set 12
 04ac66: 02 40                      |     block
 04ac68: 20 0b                      |       local.get 11
 04ac6a: 41 00                      |       i32.const 0
 04ac6c: 48                         |       i32.lt_s
 04ac6d: 0d 00                      |       br_if 0
 04ac6f: 20 0b                      |       local.get 11
 04ac71: 21 03                      |       local.set 3
 04ac73: 03 40                      |       loop
 04ac75: 20 03                      |         local.get 3
 04ac77: 22 02                      |         local.tee 2
 04ac79: 41 7f                      |         i32.const 4294967295
 04ac7b: 6a                         |         i32.add
 04ac7c: 21 03                      |         local.set 3
 04ac7e: 20 0c                      |         local.get 12
 04ac80: 20 05                      |         local.get 5
 04ac82: 41 a0 01                   |         i32.const 160
 04ac85: 6a                         |         i32.add
 04ac86: 20 02                      |         local.get 2
 04ac88: 41 03                      |         i32.const 3
 04ac8a: 74                         |         i32.shl
 04ac8b: 6a                         |         i32.add
 04ac8c: 2b 03 00                   |         f64.load 3 0
 04ac8f: a0                         |         f64.add
 04ac90: 21 0c                      |         local.set 12
 04ac92: 20 02                      |         local.get 2
 04ac94: 0d 00                      |         br_if 0
 04ac96: 0b                         |       end
 04ac97: 0b                         |     end
 04ac98: 20 01                      |     local.get 1
 04ac9a: 20 0c                      |     local.get 12
 04ac9c: 9a                         |     f64.neg
 04ac9d: 20 0c                      |     local.get 12
 04ac9f: 20 14                      |     local.get 20
 04aca1: 1b                         |     select
 04aca2: 39 03 00                   |     f64.store 3 0
 04aca5: 20 05                      |     local.get 5
 04aca7: 2b 03 a0 01                |     f64.load 3 160
 04acab: 20 0c                      |     local.get 12
 04acad: a1                         |     f64.sub
 04acae: 21 0c                      |     local.set 12
 04acb0: 41 01                      |     i32.const 1
 04acb2: 21 02                      |     local.set 2
 04acb4: 02 40                      |     block
 04acb6: 20 0b                      |       local.get 11
 04acb8: 41 01                      |       i32.const 1
 04acba: 48                         |       i32.lt_s
 04acbb: 0d 00                      |       br_if 0
 04acbd: 03 40                      |       loop
 04acbf: 20 0c                      |         local.get 12
 04acc1: 20 05                      |         local.get 5
 04acc3: 41 a0 01                   |         i32.const 160
 04acc6: 6a                         |         i32.add
 04acc7: 20 02                      |         local.get 2
 04acc9: 41 03                      |         i32.const 3
 04accb: 74                         |         i32.shl
 04accc: 6a                         |         i32.add
 04accd: 2b 03 00                   |         f64.load 3 0
 04acd0: a0                         |         f64.add
 04acd1: 21 0c                      |         local.set 12
 04acd3: 20 02                      |         local.get 2
 04acd5: 20 0b                      |         local.get 11
 04acd7: 47                         |         i32.ne
 04acd8: 21 03                      |         local.set 3
 04acda: 20 02                      |         local.get 2
 04acdc: 41 01                      |         i32.const 1
 04acde: 6a                         |         i32.add
 04acdf: 21 02                      |         local.set 2
 04ace1: 20 03                      |         local.get 3
 04ace3: 0d 00                      |         br_if 0
 04ace5: 0b                         |       end
 04ace6: 0b                         |     end
 04ace7: 20 01                      |     local.get 1
 04ace9: 20 0c                      |     local.get 12
 04aceb: 9a                         |     f64.neg
 04acec: 20 0c                      |     local.get 12
 04acee: 20 14                      |     local.get 20
 04acf0: 1b                         |     select
 04acf1: 39 03 08                   |     f64.store 3 8
 04acf4: 0c 01                      |     br 1
 04acf6: 0b                         |   end
 04acf7: 20 01                      |   local.get 1
 04acf9: 20 0c                      |   local.get 12
 04acfb: 9a                         |   f64.neg
 04acfc: 39 03 00                   |   f64.store 3 0
 04acff: 20 05                      |   local.get 5
 04ad01: 2b 03 a8 01                |   f64.load 3 168
 04ad05: 21 0c                      |   local.set 12
 04ad07: 20 01                      |   local.get 1
 04ad09: 20 15                      |   local.get 21
 04ad0b: 9a                         |   f64.neg
 04ad0c: 39 03 10                   |   f64.store 3 16
 04ad0f: 20 01                      |   local.get 1
 04ad11: 20 0c                      |   local.get 12
 04ad13: 9a                         |   f64.neg
 04ad14: 39 03 08                   |   f64.store 3 8
 04ad17: 0b                         | end
 04ad18: 20 05                      | local.get 5
 04ad1a: 41 b0 04                   | i32.const 560
 04ad1d: 6a                         | i32.add
 04ad1e: 24 80 80 80 80 00          | global.set 0
 04ad24: 20 07                      | local.get 7
 04ad26: 41 07                      | i32.const 7
 04ad28: 71                         | i32.and
 04ad29: 0b                         | end
04ad2c func[654]:
 04ad2d: 01 7f                      | local[2] type=i32
 04ad2f: 01 7e                      | local[3] type=i64
 04ad31: 02 7f                      | local[4..5] type=i32
 04ad33: 04 7c                      | local[6..9] type=f64
 04ad35: 03 7f                      | local[10..12] type=i32
 04ad37: 23 80 80 80 80 00          | global.get 0
 04ad3d: 41 30                      | i32.const 48
 04ad3f: 6b                         | i32.sub
 04ad40: 22 02                      | local.tee 2
 04ad42: 24 80 80 80 80 00          | global.set 0
 04ad48: 02 40                      | block
 04ad4a: 02 40                      |   block
 04ad4c: 02 40                      |     block
 04ad4e: 02 40                      |       block
 04ad50: 20 00                      |         local.get 0
 04ad52: bd                         |         i64.reinterpret_f64
 04ad53: 22 03                      |         local.tee 3
 04ad55: 42 20                      |         i64.const 32
 04ad57: 88                         |         i64.shr_u
 04ad58: a7                         |         i32.wrap_i64
 04ad59: 22 04                      |         local.tee 4
 04ad5b: 41 ff ff ff ff 07          |         i32.const 2147483647
 04ad61: 71                         |         i32.and
 04ad62: 22 05                      |         local.tee 5
 04ad64: 41 fa d4 bd 80 04          |         i32.const 1074752122
 04ad6a: 4b                         |         i32.gt_u
 04ad6b: 0d 00                      |         br_if 0
 04ad6d: 20 04                      |         local.get 4
 04ad6f: 41 ff ff 3f                |         i32.const 1048575
 04ad73: 71                         |         i32.and
 04ad74: 41 fb c3 24                |         i32.const 598523
 04ad78: 46                         |         i32.eq
 04ad79: 0d 01                      |         br_if 1
 04ad7b: 02 40                      |         block
 04ad7d: 20 05                      |           local.get 5
 04ad7f: 41 fc b2 8b 80 04          |           i32.const 1073928572
 04ad85: 4b                         |           i32.gt_u
 04ad86: 0d 00                      |           br_if 0
 04ad88: 02 40                      |           block
 04ad8a: 20 03                      |             local.get 3
 04ad8c: 42 00                      |             i64.const 0
 04ad8e: 53                         |             i64.lt_s
 04ad8f: 0d 00                      |             br_if 0
 04ad91: 20 01                      |             local.get 1
 04ad93: 20 00                      |             local.get 0
 04ad95: 44 00 00 40 54 fb 21 f9 bf |             f64.const -0x1.921fb544p+0
 04ad9e: a0                         |             f64.add
 04ad9f: 22 00                      |             local.tee 0
 04ada1: 44 31 63 62 1a 61 b4 d0 bd |             f64.const -0x1.0b4611a626331p-34
 04adaa: a0                         |             f64.add
 04adab: 22 06                      |             local.tee 6
 04adad: 39 03 00                   |             f64.store 3 0
 04adb0: 20 01                      |             local.get 1
 04adb2: 20 00                      |             local.get 0
 04adb4: 20 06                      |             local.get 6
 04adb6: a1                         |             f64.sub
 04adb7: 44 31 63 62 1a 61 b4 d0 bd |             f64.const -0x1.0b4611a626331p-34
 04adc0: a0                         |             f64.add
 04adc1: 39 03 08                   |             f64.store 3 8
 04adc4: 41 01                      |             i32.const 1
 04adc6: 21 04                      |             local.set 4
 04adc8: 0c 05                      |             br 5
 04adca: 0b                         |           end
 04adcb: 20 01                      |           local.get 1
 04adcd: 20 00                      |           local.get 0
 04adcf: 44 00 00 40 54 fb 21 f9 3f |           f64.const 0x1.921fb544p+0
 04add8: a0                         |           f64.add
 04add9: 22 00                      |           local.tee 0
 04addb: 44 31 63 62 1a 61 b4 d0 3d |           f64.const 0x1.0b4611a626331p-34
 04ade4: a0                         |           f64.add
 04ade5: 22 06                      |           local.tee 6
 04ade7: 39 03 00                   |           f64.store 3 0
 04adea: 20 01                      |           local.get 1
 04adec: 20 00                      |           local.get 0
 04adee: 20 06                      |           local.get 6
 04adf0: a1                         |           f64.sub
 04adf1: 44 31 63 62 1a 61 b4 d0 3d |           f64.const 0x1.0b4611a626331p-34
 04adfa: a0                         |           f64.add
 04adfb: 39 03 08                   |           f64.store 3 8
 04adfe: 41 7f                      |           i32.const 4294967295
 04ae00: 21 04                      |           local.set 4
 04ae02: 0c 04                      |           br 4
 04ae04: 0b                         |         end
 04ae05: 02 40                      |         block
 04ae07: 20 03                      |           local.get 3
 04ae09: 42 00                      |           i64.const 0
 04ae0b: 53                         |           i64.lt_s
 04ae0c: 0d 00                      |           br_if 0
 04ae0e: 20 01                      |           local.get 1
 04ae10: 20 00                      |           local.get 0
 04ae12: 44 00 00 40 54 fb 21 09 c0 |           f64.const -0x1.921fb544p+1
 04ae1b: a0                         |           f64.add
 04ae1c: 22 00                      |           local.tee 0
 04ae1e: 44 31 63 62 1a 61 b4 e0 bd |           f64.const -0x1.0b4611a626331p-33
 04ae27: a0                         |           f64.add
 04ae28: 22 06                      |           local.tee 6
 04ae2a: 39 03 00                   |           f64.store 3 0
 04ae2d: 20 01                      |           local.get 1
 04ae2f: 20 00                      |           local.get 0
 04ae31: 20 06                      |           local.get 6
 04ae33: a1                         |           f64.sub
 04ae34: 44 31 63 62 1a 61 b4 e0 bd |           f64.const -0x1.0b4611a626331p-33
 04ae3d: a0                         |           f64.add
 04ae3e: 39 03 08                   |           f64.store 3 8
 04ae41: 41 02                      |           i32.const 2
 04ae43: 21 04                      |           local.set 4
 04ae45: 0c 04                      |           br 4
 04ae47: 0b                         |         end
 04ae48: 20 01                      |         local.get 1
 04ae4a: 20 00                      |         local.get 0
 04ae4c: 44 00 00 40 54 fb 21 09 40 |         f64.const 0x1.921fb544p+1
 04ae55: a0                         |         f64.add
 04ae56: 22 00                      |         local.tee 0
 04ae58: 44 31 63 62 1a 61 b4 e0 3d |         f64.const 0x1.0b4611a626331p-33
 04ae61: a0                         |         f64.add
 04ae62: 22 06                      |         local.tee 6
 04ae64: 39 03 00                   |         f64.store 3 0
 04ae67: 20 01                      |         local.get 1
 04ae69: 20 00                      |         local.get 0
 04ae6b: 20 06                      |         local.get 6
 04ae6d: a1                         |         f64.sub
 04ae6e: 44 31 63 62 1a 61 b4 e0 3d |         f64.const 0x1.0b4611a626331p-33
 04ae77: a0                         |         f64.add
 04ae78: 39 03 08                   |         f64.store 3 8
 04ae7b: 41 7e                      |         i32.const 4294967294
 04ae7d: 21 04                      |         local.set 4
 04ae7f: 0c 03                      |         br 3
 04ae81: 0b                         |       end
 04ae82: 02 40                      |       block
 04ae84: 20 05                      |         local.get 5
 04ae86: 41 bb 8c f1 80 04          |         i32.const 1075594811
 04ae8c: 4b                         |         i32.gt_u
 04ae8d: 0d 00                      |         br_if 0
 04ae8f: 02 40                      |         block
 04ae91: 20 05                      |           local.get 5
 04ae93: 41 bc fb d7 80 04          |           i32.const 1075183036
 04ae99: 4b                         |           i32.gt_u
 04ae9a: 0d 00                      |           br_if 0
 04ae9c: 20 05                      |           local.get 5
 04ae9e: 41 fc b2 cb 80 04          |           i32.const 1074977148
 04aea4: 46                         |           i32.eq
 04aea5: 0d 02                      |           br_if 2
 04aea7: 02 40                      |           block
 04aea9: 20 03                      |             local.get 3
 04aeab: 42 00                      |             i64.const 0
 04aead: 53                         |             i64.lt_s
 04aeae: 0d 00                      |             br_if 0
 04aeb0: 20 01                      |             local.get 1
 04aeb2: 20 00                      |             local.get 0
 04aeb4: 44 00 00 30 7f 7c d9 12 c0 |             f64.const -0x1.2d97c7f3p+2
 04aebd: a0                         |             f64.add
 04aebe: 22 00                      |             local.tee 0
 04aec0: 44 ca 94 93 a7 91 0e e9 bd |             f64.const -0x1.90e91a79394cap-33
 04aec9: a0                         |             f64.add
 04aeca: 22 06                      |             local.tee 6
 04aecc: 39 03 00                   |             f64.store 3 0
 04aecf: 20 01                      |             local.get 1
 04aed1: 20 00                      |             local.get 0
 04aed3: 20 06                      |             local.get 6
 04aed5: a1                         |             f64.sub
 04aed6: 44 ca 94 93 a7 91 0e e9 bd |             f64.const -0x1.90e91a79394cap-33
 04aedf: a0                         |             f64.add
 04aee0: 39 03 08                   |             f64.store 3 8
 04aee3: 41 03                      |             i32.const 3
 04aee5: 21 04                      |             local.set 4
 04aee7: 0c 05                      |             br 5
 04aee9: 0b                         |           end
 04aeea: 20 01                      |           local.get 1
 04aeec: 20 00                      |           local.get 0
 04aeee: 44 00 00 30 7f 7c d9 12 40 |           f64.const 0x1.2d97c7f3p+2
 04aef7: a0                         |           f64.add
 04aef8: 22 00                      |           local.tee 0
 04aefa: 44 ca 94 93 a7 91 0e e9 3d |           f64.const 0x1.90e91a79394cap-33
 04af03: a0                         |           f64.add
 04af04: 22 06                      |           local.tee 6
 04af06: 39 03 00                   |           f64.store 3 0
 04af09: 20 01                      |           local.get 1
 04af0b: 20 00                      |           local.get 0
 04af0d: 20 06                      |           local.get 6
 04af0f: a1                         |           f64.sub
 04af10: 44 ca 94 93 a7 91 0e e9 3d |           f64.const 0x1.90e91a79394cap-33
 04af19: a0                         |           f64.add
 04af1a: 39 03 08                   |           f64.store 3 8
 04af1d: 41 7d                      |           i32.const 4294967293
 04af1f: 21 04                      |           local.set 4
 04af21: 0c 04                      |           br 4
 04af23: 0b                         |         end
 04af24: 20 05                      |         local.get 5
 04af26: 41 fb c3 e4 80 04          |         i32.const 1075388923
 04af2c: 46                         |         i32.eq
 04af2d: 0d 01                      |         br_if 1
 04af2f: 02 40                      |         block
 04af31: 20 03                      |           local.get 3
 04af33: 42 00                      |           i64.const 0
 04af35: 53                         |           i64.lt_s
 04af36: 0d 00                      |           br_if 0
 04af38: 20 01                      |           local.get 1
 04af3a: 20 00                      |           local.get 0
 04af3c: 44 00 00 40 54 fb 21 19 c0 |           f64.const -0x1.921fb544p+2
 04af45: a0                         |           f64.add
 04af46: 22 00                      |           local.tee 0
 04af48: 44 31 63 62 1a 61 b4 f0 bd |           f64.const -0x1.0b4611a626331p-32
 04af51: a0                         |           f64.add
 04af52: 22 06                      |           local.tee 6
 04af54: 39 03 00                   |           f64.store 3 0
 04af57: 20 01                      |           local.get 1
 04af59: 20 00                      |           local.get 0
 04af5b: 20 06                      |           local.get 6
 04af5d: a1                         |           f64.sub
 04af5e: 44 31 63 62 1a 61 b4 f0 bd |           f64.const -0x1.0b4611a626331p-32
 04af67: a0                         |           f64.add
 04af68: 39 03 08                   |           f64.store 3 8
 04af6b: 41 04                      |           i32.const 4
 04af6d: 21 04                      |           local.set 4
 04af6f: 0c 04                      |           br 4
 04af71: 0b                         |         end
 04af72: 20 01                      |         local.get 1
 04af74: 20 00                      |         local.get 0
 04af76: 44 00 00 40 54 fb 21 19 40 |         f64.const 0x1.921fb544p+2
 04af7f: a0                         |         f64.add
 04af80: 22 00                      |         local.tee 0
 04af82: 44 31 63 62 1a 61 b4 f0 3d |         f64.const 0x1.0b4611a626331p-32
 04af8b: a0                         |         f64.add
 04af8c: 22 06                      |         local.tee 6
 04af8e: 39 03 00                   |         f64.store 3 0
 04af91: 20 01                      |         local.get 1
 04af93: 20 00                      |         local.get 0
 04af95: 20 06                      |         local.get 6
 04af97: a1                         |         f64.sub
 04af98: 44 31 63 62 1a 61 b4 f0 3d |         f64.const 0x1.0b4611a626331p-32
 04afa1: a0                         |         f64.add
 04afa2: 39 03 08                   |         f64.store 3 8
 04afa5: 41 7c                      |         i32.const 4294967292
 04afa7: 21 04                      |         local.set 4
 04afa9: 0c 03                      |         br 3
 04afab: 0b                         |       end
 04afac: 20 05                      |       local.get 5
 04afae: 41 fa c3 e4 89 04          |       i32.const 1094263290
 04afb4: 4b                         |       i32.gt_u
 04afb5: 0d 01                      |       br_if 1
 04afb7: 0b                         |     end
 04afb8: 20 00                      |     local.get 0
 04afba: 44 83 c8 c9 6d 30 5f e4 3f |     f64.const 0x1.45f306dc9c883p-1
 04afc3: a2                         |     f64.mul
 04afc4: 44 00 00 00 00 00 00 38 43 |     f64.const 0x1.8p+52
 04afcd: a0                         |     f64.add
 04afce: 44 00 00 00 00 00 00 38 c3 |     f64.const -0x1.8p+52
 04afd7: a0                         |     f64.add
 04afd8: 22 07                      |     local.tee 7
 04afda: fc 02                      |     i32.trunc_sat_f64_s
 04afdc: 21 04                      |     local.set 4
 04afde: 02 40                      |     block
 04afe0: 02 40                      |       block
 04afe2: 20 00                      |         local.get 0
 04afe4: 20 07                      |         local.get 7
 04afe6: 44 00 00 40 54 fb 21 f9 bf |         f64.const -0x1.921fb544p+0
 04afef: a2                         |         f64.mul
 04aff0: a0                         |         f64.add
 04aff1: 22 06                      |         local.tee 6
 04aff3: 20 07                      |         local.get 7
 04aff5: 44 31 63 62 1a 61 b4 d0 3d |         f64.const 0x1.0b4611a626331p-34
 04affe: a2                         |         f64.mul
 04afff: 22 08                      |         local.tee 8
 04b001: a1                         |         f64.sub
 04b002: 22 09                      |         local.tee 9
 04b004: 44 18 2d 44 54 fb 21 e9 bf |         f64.const -0x1.921fb54442d18p-1
 04b00d: 63                         |         f64.lt
 04b00e: 45                         |         i32.eqz
 04b00f: 0d 00                      |         br_if 0
 04b011: 20 04                      |         local.get 4
 04b013: 41 7f                      |         i32.const 4294967295
 04b015: 6a                         |         i32.add
 04b016: 21 04                      |         local.set 4
 04b018: 20 07                      |         local.get 7
 04b01a: 44 00 00 00 00 00 00 f0 bf |         f64.const -0x1p+0
 04b023: a0                         |         f64.add
 04b024: 22 07                      |         local.tee 7
 04b026: 44 31 63 62 1a 61 b4 d0 3d |         f64.const 0x1.0b4611a626331p-34
 04b02f: a2                         |         f64.mul
 04b030: 21 08                      |         local.set 8
 04b032: 20 00                      |         local.get 0
 04b034: 20 07                      |         local.get 7
 04b036: 44 00 00 40 54 fb 21 f9 bf |         f64.const -0x1.921fb544p+0
 04b03f: a2                         |         f64.mul
 04b040: a0                         |         f64.add
 04b041: 21 06                      |         local.set 6
 04b043: 0c 01                      |         br 1
 04b045: 0b                         |       end
 04b046: 20 09                      |       local.get 9
 04b048: 44 18 2d 44 54 fb 21 e9 3f |       f64.const 0x1.921fb54442d18p-1
 04b051: 64                         |       f64.gt
 04b052: 45                         |       i32.eqz
 04b053: 0d 00                      |       br_if 0
 04b055: 20 04                      |       local.get 4
 04b057: 41 01                      |       i32.const 1
 04b059: 6a                         |       i32.add
 04b05a: 21 04                      |       local.set 4
 04b05c: 20 07                      |       local.get 7
 04b05e: 44 00 00 00 00 00 00 f0 3f |       f64.const 0x1p+0
 04b067: a0                         |       f64.add
 04b068: 22 07                      |       local.tee 7
 04b06a: 44 31 63 62 1a 61 b4 d0 3d |       f64.const 0x1.0b4611a626331p-34
 04b073: a2                         |       f64.mul
 04b074: 21 08                      |       local.set 8
 04b076: 20 00                      |       local.get 0
 04b078: 20 07                      |       local.get 7
 04b07a: 44 00 00 40 54 fb 21 f9 bf |       f64.const -0x1.921fb544p+0
 04b083: a2                         |       f64.mul
 04b084: a0                         |       f64.add
 04b085: 21 06                      |       local.set 6
 04b087: 0b                         |     end
 04b088: 20 01                      |     local.get 1
 04b08a: 20 06                      |     local.get 6
 04b08c: 20 08                      |     local.get 8
 04b08e: a1                         |     f64.sub
 04b08f: 22 00                      |     local.tee 0
 04b091: 39 03 00                   |     f64.store 3 0
 04b094: 02 40                      |     block
 04b096: 20 05                      |       local.get 5
 04b098: 41 14                      |       i32.const 20
 04b09a: 76                         |       i32.shr_u
 04b09b: 22 0a                      |       local.tee 10
 04b09d: 20 00                      |       local.get 0
 04b09f: bd                         |       i64.reinterpret_f64
 04b0a0: 42 34                      |       i64.const 52
 04b0a2: 88                         |       i64.shr_u
 04b0a3: a7                         |       i32.wrap_i64
 04b0a4: 41 ff 0f                   |       i32.const 2047
 04b0a7: 71                         |       i32.and
 04b0a8: 6b                         |       i32.sub
 04b0a9: 41 11                      |       i32.const 17
 04b0ab: 48                         |       i32.lt_s
 04b0ac: 0d 00                      |       br_if 0
 04b0ae: 20 01                      |       local.get 1
 04b0b0: 20 06                      |       local.get 6
 04b0b2: 20 07                      |       local.get 7
 04b0b4: 44 00 00 60 1a 61 b4 d0 3d |       f64.const 0x1.0b4611a6p-34
 04b0bd: a2                         |       f64.mul
 04b0be: 22 00                      |       local.tee 0
 04b0c0: a1                         |       f64.sub
 04b0c1: 22 09                      |       local.tee 9
 04b0c3: 20 07                      |       local.get 7
 04b0c5: 44 73 70 03 2e 8a 19 a3 3b |       f64.const 0x1.3198a2e037073p-69
 04b0ce: a2                         |       f64.mul
 04b0cf: 20 06                      |       local.get 6
 04b0d1: 20 09                      |       local.get 9
 04b0d3: a1                         |       f64.sub
 04b0d4: 20 00                      |       local.get 0
 04b0d6: a1                         |       f64.sub
 04b0d7: a1                         |       f64.sub
 04b0d8: 22 08                      |       local.tee 8
 04b0da: a1                         |       f64.sub
 04b0db: 22 00                      |       local.tee 0
 04b0dd: 39 03 00                   |       f64.store 3 0
 04b0e0: 02 40                      |       block
 04b0e2: 20 0a                      |         local.get 10
 04b0e4: 20 00                      |         local.get 0
 04b0e6: bd                         |         i64.reinterpret_f64
 04b0e7: 42 34                      |         i64.const 52
 04b0e9: 88                         |         i64.shr_u
 04b0ea: a7                         |         i32.wrap_i64
 04b0eb: 41 ff 0f                   |         i32.const 2047
 04b0ee: 71                         |         i32.and
 04b0ef: 6b                         |         i32.sub
 04b0f0: 41 32                      |         i32.const 50
 04b0f2: 4e                         |         i32.ge_s
 04b0f3: 0d 00                      |         br_if 0
 04b0f5: 20 09                      |         local.get 9
 04b0f7: 21 06                      |         local.set 6
 04b0f9: 0c 01                      |         br 1
 04b0fb: 0b                         |       end
 04b0fc: 20 01                      |       local.get 1
 04b0fe: 20 09                      |       local.get 9
 04b100: 20 07                      |       local.get 7
 04b102: 44 00 00 00 2e 8a 19 a3 3b |       f64.const 0x1.3198a2ep-69
 04b10b: a2                         |       f64.mul
 04b10c: 22 00                      |       local.tee 0
 04b10e: a1                         |       f64.sub
 04b10f: 22 06                      |       local.tee 6
 04b111: 20 07                      |       local.get 7
 04b113: 44 c1 49 20 25 9a 83 7b 39 |       f64.const 0x1.b839a252049c1p-104
 04b11c: a2                         |       f64.mul
 04b11d: 20 09                      |       local.get 9
 04b11f: 20 06                      |       local.get 6
 04b121: a1                         |       f64.sub
 04b122: 20 00                      |       local.get 0
 04b124: a1                         |       f64.sub
 04b125: a1                         |       f64.sub
 04b126: 22 08                      |       local.tee 8
 04b128: a1                         |       f64.sub
 04b129: 22 00                      |       local.tee 0
 04b12b: 39 03 00                   |       f64.store 3 0
 04b12e: 0b                         |     end
 04b12f: 20 01                      |     local.get 1
 04b131: 20 06                      |     local.get 6
 04b133: 20 00                      |     local.get 0
 04b135: a1                         |     f64.sub
 04b136: 20 08                      |     local.get 8
 04b138: a1                         |     f64.sub
 04b139: 39 03 08                   |     f64.store 3 8
 04b13c: 0c 01                      |     br 1
 04b13e: 0b                         |   end
 04b13f: 02 40                      |   block
 04b141: 20 05                      |     local.get 5
 04b143: 41 80 80 c0 ff 07          |     i32.const 2146435072
 04b149: 49                         |     i32.lt_u
 04b14a: 0d 00                      |     br_if 0
 04b14c: 20 01                      |     local.get 1
 04b14e: 20 00                      |     local.get 0
 04b150: 20 00                      |     local.get 0
 04b152: a1                         |     f64.sub
 04b153: 22 00                      |     local.tee 0
 04b155: 39 03 00                   |     f64.store 3 0
 04b158: 20 01                      |     local.get 1
 04b15a: 20 00                      |     local.get 0
 04b15c: 39 03 08                   |     f64.store 3 8
 04b15f: 41 00                      |     i32.const 0
 04b161: 21 04                      |     local.set 4
 04b163: 0c 01                      |     br 1
 04b165: 0b                         |   end
 04b166: 20 02                      |   local.get 2
 04b168: 41 10                      |   i32.const 16
 04b16a: 6a                         |   i32.add
 04b16b: 41 08                      |   i32.const 8
 04b16d: 72                         |   i32.or
 04b16e: 21 0b                      |   local.set 11
 04b170: 20 03                      |   local.get 3
 04b172: 42 ff ff ff ff ff ff ff 07 |   i64.const 4503599627370495
 04b17b: 83                         |   i64.and
 04b17c: 42 80 80 80 80 80 80 80 b0 |   i64.const 4710765210229538816
 04b185: c1 00                      | 
 04b187: 84                         |   i64.or
 04b188: bf                         |   f64.reinterpret_i64
 04b189: 21 00                      |   local.set 0
 04b18b: 20 02                      |   local.get 2
 04b18d: 41 10                      |   i32.const 16
 04b18f: 6a                         |   i32.add
 04b190: 21 04                      |   local.set 4
 04b192: 41 01                      |   i32.const 1
 04b194: 21 0a                      |   local.set 10
 04b196: 03 40                      |   loop
 04b198: 20 04                      |     local.get 4
 04b19a: 20 00                      |     local.get 0
 04b19c: fc 02                      |     i32.trunc_sat_f64_s
 04b19e: b7                         |     f64.convert_i32_s
 04b19f: 22 06                      |     local.tee 6
 04b1a1: 39 03 00                   |     f64.store 3 0
 04b1a4: 20 00                      |     local.get 0
 04b1a6: 20 06                      |     local.get 6
 04b1a8: a1                         |     f64.sub
 04b1a9: 44 00 00 00 00 00 00 70 41 |     f64.const 0x1p+24
 04b1b2: a2                         |     f64.mul
 04b1b3: 21 00                      |     local.set 0
 04b1b5: 20 0a                      |     local.get 10
 04b1b7: 41 01                      |     i32.const 1
 04b1b9: 71                         |     i32.and
 04b1ba: 21 0c                      |     local.set 12
 04b1bc: 41 00                      |     i32.const 0
 04b1be: 21 0a                      |     local.set 10
 04b1c0: 20 0b                      |     local.get 11
 04b1c2: 21 04                      |     local.set 4
 04b1c4: 20 0c                      |     local.get 12
 04b1c6: 0d 00                      |     br_if 0
 04b1c8: 0b                         |   end
 04b1c9: 20 02                      |   local.get 2
 04b1cb: 20 00                      |   local.get 0
 04b1cd: 39 03 20                   |   f64.store 3 32
 04b1d0: 41 02                      |   i32.const 2
 04b1d2: 21 04                      |   local.set 4
 04b1d4: 03 40                      |   loop
 04b1d6: 20 04                      |     local.get 4
 04b1d8: 22 0a                      |     local.tee 10
 04b1da: 41 7f                      |     i32.const 4294967295
 04b1dc: 6a                         |     i32.add
 04b1dd: 21 04                      |     local.set 4
 04b1df: 20 02                      |     local.get 2
 04b1e1: 41 10                      |     i32.const 16
 04b1e3: 6a                         |     i32.add
 04b1e4: 20 0a                      |     local.get 10
 04b1e6: 41 03                      |     i32.const 3
 04b1e8: 74                         |     i32.shl
 04b1e9: 6a                         |     i32.add
 04b1ea: 2b 03 00                   |     f64.load 3 0
 04b1ed: 44 00 00 00 00 00 00 00 00 |     f64.const 0x0p+0
 04b1f6: 61                         |     f64.eq
 04b1f7: 0d 00                      |     br_if 0
 04b1f9: 0b                         |   end
 04b1fa: 20 02                      |   local.get 2
 04b1fc: 41 10                      |   i32.const 16
 04b1fe: 6a                         |   i32.add
 04b1ff: 20 02                      |   local.get 2
 04b201: 20 05                      |   local.get 5
 04b203: 41 14                      |   i32.const 20
 04b205: 76                         |   i32.shr_u
 04b206: 41 ea 77                   |   i32.const 4294966250
 04b209: 6a                         |   i32.add
 04b20a: 20 0a                      |   local.get 10
 04b20c: 41 01                      |   i32.const 1
 04b20e: 6a                         |   i32.add
 04b20f: 41 01                      |   i32.const 1
 04b211: 10 8d 85 80 80 00          |   call 653
 04b217: 21 04                      |   local.set 4
 04b219: 20 02                      |   local.get 2
 04b21b: 2b 03 00                   |   f64.load 3 0
 04b21e: 21 00                      |   local.set 0
 04b220: 02 40                      |   block
 04b222: 20 03                      |     local.get 3
 04b224: 42 7f                      |     i64.const 18446744073709551615
 04b226: 55                         |     i64.gt_s
 04b227: 0d 00                      |     br_if 0
 04b229: 20 01                      |     local.get 1
 04b22b: 20 00                      |     local.get 0
 04b22d: 9a                         |     f64.neg
 04b22e: 39 03 00                   |     f64.store 3 0
 04b231: 20 01                      |     local.get 1
 04b233: 20 02                      |     local.get 2
 04b235: 2b 03 08                   |     f64.load 3 8
 04b238: 9a                         |     f64.neg
 04b239: 39 03 08                   |     f64.store 3 8
 04b23c: 41 00                      |     i32.const 0
 04b23e: 20 04                      |     local.get 4
 04b240: 6b                         |     i32.sub
 04b241: 21 04                      |     local.set 4
 04b243: 0c 01                      |     br 1
 04b245: 0b                         |   end
 04b246: 20 01                      |   local.get 1
 04b248: 20 00                      |   local.get 0
 04b24a: 39 03 00                   |   f64.store 3 0
 04b24d: 20 01                      |   local.get 1
 04b24f: 20 02                      |   local.get 2
 04b251: 2b 03 08                   |   f64.load 3 8
 04b254: 39 03 08                   |   f64.store 3 8
 04b257: 0b                         | end
 04b258: 20 02                      | local.get 2
 04b25a: 41 30                      | i32.const 48
 04b25c: 6a                         | i32.add
 04b25d: 24 80 80 80 80 00          | global.set 0
 04b263: 20 04                      | local.get 4
 04b265: 0b                         | end
04b268 func[655]:
 04b269: 03 7c                      | local[3..5] type=f64
 04b26b: 20 00                      | local.get 0
 04b26d: 20 00                      | local.get 0
 04b26f: a2                         | f64.mul
 04b270: 22 03                      | local.tee 3
 04b272: 20 03                      | local.get 3
 04b274: 20 03                      | local.get 3
 04b276: a2                         | f64.mul
 04b277: a2                         | f64.mul
 04b278: 20 03                      | local.get 3
 04b27a: 44 7c d5 cf 5a 3a d9 e5 3d | f64.const 0x1.5d93a5acfd57cp-33
 04b283: a2                         | f64.mul
 04b284: 44 eb 9c 2b 8a e6 e5 5a be | f64.const -0x1.ae5e68a2b9cebp-26
 04b28d: a0                         | f64.add
 04b28e: a2                         | f64.mul
 04b28f: 20 03                      | local.get 3
 04b291: 20 03                      | local.get 3
 04b293: 44 7d fe b1 57 e3 1d c7 3e | f64.const 0x1.71de357b1fe7dp-19
 04b29c: a2                         | f64.mul
 04b29d: 44 d5 61 c1 19 a0 01 2a bf | f64.const -0x1.a01a019c161d5p-13
 04b2a6: a0                         | f64.add
 04b2a7: a2                         | f64.mul
 04b2a8: 44 a6 f8 10 11 11 11 81 3f | f64.const 0x1.111111110f8a6p-7
 04b2b1: a0                         | f64.add
 04b2b2: a0                         | f64.add
 04b2b3: 21 04                      | local.set 4
 04b2b5: 20 00                      | local.get 0
 04b2b7: 20 03                      | local.get 3
 04b2b9: a2                         | f64.mul
 04b2ba: 21 05                      | local.set 5
 04b2bc: 02 40                      | block
 04b2be: 20 02                      |   local.get 2
 04b2c0: 0d 00                      |   br_if 0
 04b2c2: 20 05                      |   local.get 5
 04b2c4: 20 03                      |   local.get 3
 04b2c6: 20 04                      |   local.get 4
 04b2c8: a2                         |   f64.mul
 04b2c9: 44 49 55 55 55 55 55 c5 bf |   f64.const -0x1.5555555555549p-3
 04b2d2: a0                         |   f64.add
 04b2d3: a2                         |   f64.mul
 04b2d4: 20 00                      |   local.get 0
 04b2d6: a0                         |   f64.add
 04b2d7: 0f                         |   return
 04b2d8: 0b                         | end
 04b2d9: 20 00                      | local.get 0
 04b2db: 20 03                      | local.get 3
 04b2dd: 20 01                      | local.get 1
 04b2df: 44 00 00 00 00 00 00 e0 3f | f64.const 0x1p-1
 04b2e8: a2                         | f64.mul
 04b2e9: 20 05                      | local.get 5
 04b2eb: 20 04                      | local.get 4
 04b2ed: a2                         | f64.mul
 04b2ee: a1                         | f64.sub
 04b2ef: a2                         | f64.mul
 04b2f0: 20 01                      | local.get 1
 04b2f2: a1                         | f64.sub
 04b2f3: 20 05                      | local.get 5
 04b2f5: 44 49 55 55 55 55 55 c5 3f | f64.const 0x1.5555555555549p-3
 04b2fe: a2                         | f64.mul
 04b2ff: a0                         | f64.add
 04b300: a1                         | f64.sub
 04b301: 0b                         | end
04b304 func[656]:
 04b305: 02 7f                      | local[1..2] type=i32
 04b307: 01 7c                      | local[3] type=f64
 04b309: 23 80 80 80 80 00          | global.get 0
 04b30f: 41 10                      | i32.const 16
 04b311: 6b                         | i32.sub
 04b312: 22 01                      | local.tee 1
 04b314: 24 80 80 80 80 00          | global.set 0
 04b31a: 02 40                      | block
 04b31c: 02 40                      |   block
 04b31e: 20 00                      |     local.get 0
 04b320: bd                         |     i64.reinterpret_f64
 04b321: 42 20                      |     i64.const 32
 04b323: 88                         |     i64.shr_u
 04b324: a7                         |     i32.wrap_i64
 04b325: 41 ff ff ff ff 07          |     i32.const 2147483647
 04b32b: 71                         |     i32.and
 04b32c: 22 02                      |     local.tee 2
 04b32e: 41 fb c3 a4 ff 03          |     i32.const 1072243195
 04b334: 4b                         |     i32.gt_u
 04b335: 0d 00                      |     br_if 0
 04b337: 44 00 00 00 00 00 00 f0 3f |     f64.const 0x1p+0
 04b340: 21 03                      |     local.set 3
 04b342: 20 02                      |     local.get 2
 04b344: 41 9e c1 9a f2 03          |     i32.const 1044816030
 04b34a: 49                         |     i32.lt_u
 04b34b: 0d 01                      |     br_if 1
 04b34d: 20 00                      |     local.get 0
 04b34f: 44 00 00 00 00 00 00 00 00 |     f64.const 0x0p+0
 04b358: 10 8c 85 80 80 00          |     call 652
 04b35e: 21 03                      |     local.set 3
 04b360: 0c 01                      |     br 1
 04b362: 0b                         |   end
 04b363: 02 40                      |   block
 04b365: 20 02                      |     local.get 2
 04b367: 41 80 80 c0 ff 07          |     i32.const 2146435072
 04b36d: 49                         |     i32.lt_u
 04b36e: 0d 00                      |     br_if 0
 04b370: 20 00                      |     local.get 0
 04b372: 20 00                      |     local.get 0
 04b374: a1                         |     f64.sub
 04b375: 21 03                      |     local.set 3
 04b377: 0c 01                      |     br 1
 04b379: 0b                         |   end
 04b37a: 20 00                      |   local.get 0
 04b37c: 20 01                      |   local.get 1
 04b37e: 10 8e 85 80 80 00          |   call 654
 04b384: 21 02                      |   local.set 2
 04b386: 20 01                      |   local.get 1
 04b388: 2b 03 08                   |   f64.load 3 8
 04b38b: 21 00                      |   local.set 0
 04b38d: 20 01                      |   local.get 1
 04b38f: 2b 03 00                   |   f64.load 3 0
 04b392: 21 03                      |   local.set 3
 04b394: 02 40                      |   block
 04b396: 02 40                      |     block
 04b398: 02 40                      |       block
 04b39a: 02 40                      |         block
 04b39c: 20 02                      |           local.get 2
 04b39e: 41 03                      |           i32.const 3
 04b3a0: 71                         |           i32.and
 04b3a1: 0e 04 00 01 02 03 00       |           br_table 0 1 2 3 0
 04b3a8: 0b                         |         end
 04b3a9: 20 03                      |         local.get 3
 04b3ab: 20 00                      |         local.get 0
 04b3ad: 10 8c 85 80 80 00          |         call 652
 04b3b3: 21 03                      |         local.set 3
 04b3b5: 0c 03                      |         br 3
 04b3b7: 0b                         |       end
 04b3b8: 20 03                      |       local.get 3
 04b3ba: 20 00                      |       local.get 0
 04b3bc: 41 01                      |       i32.const 1
 04b3be: 10 8f 85 80 80 00          |       call 655
 04b3c4: 9a                         |       f64.neg
 04b3c5: 21 03                      |       local.set 3
 04b3c7: 0c 02                      |       br 2
 04b3c9: 0b                         |     end
 04b3ca: 20 03                      |     local.get 3
 04b3cc: 20 00                      |     local.get 0
 04b3ce: 10 8c 85 80 80 00          |     call 652
 04b3d4: 9a                         |     f64.neg
 04b3d5: 21 03                      |     local.set 3
 04b3d7: 0c 01                      |     br 1
 04b3d9: 0b                         |   end
 04b3da: 20 03                      |   local.get 3
 04b3dc: 20 00                      |   local.get 0
 04b3de: 41 01                      |   i32.const 1
 04b3e0: 10 8f 85 80 80 00          |   call 655
 04b3e6: 21 03                      |   local.set 3
 04b3e8: 0b                         | end
 04b3e9: 20 01                      | local.get 1
 04b3eb: 41 10                      | i32.const 16
 04b3ed: 6a                         | i32.add
 04b3ee: 24 80 80 80 80 00          | global.set 0
 04b3f4: 20 03                      | local.get 3
 04b3f6: 0b                         | end
04b3f8 func[657]:
 04b3f9: 01 7c                      | local[1] type=f64
 04b3fb: 20 00                      | local.get 0
 04b3fd: 20 00                      | local.get 0
 04b3ff: a2                         | f64.mul
 04b400: 22 00                      | local.tee 0
 04b402: 20 00                      | local.get 0
 04b404: 20 00                      | local.get 0
 04b406: a2                         | f64.mul
 04b407: 22 01                      | local.tee 1
 04b409: a2                         | f64.mul
 04b40a: 20 00                      | local.get 0
 04b40c: 44 69 50 ee e0 42 93 f9 3e | f64.const 0x1.99342e0ee5069p-16
 04b415: a2                         | f64.mul
 04b416: 44 27 1e 0f e8 87 c0 56 bf | f64.const -0x1.6c087e80f1e27p-10
 04b41f: a0                         | f64.add
 04b420: a2                         | f64.mul
 04b421: 20 01                      | local.get 1
 04b423: 44 42 3a 05 e1 53 55 a5 3f | f64.const 0x1.55553e1053a42p-5
 04b42c: a2                         | f64.mul
 04b42d: 20 00                      | local.get 0
 04b42f: 44 81 5e 0c fd ff ff df bf | f64.const -0x1.ffffffd0c5e81p-2
 04b438: a2                         | f64.mul
 04b439: 44 00 00 00 00 00 00 f0 3f | f64.const 0x1p+0
 04b442: a0                         | f64.add
 04b443: a0                         | f64.add
 04b444: a0                         | f64.add
 04b445: b6                         | f32.demote_f64
 04b446: 0b                         | end
04b448 func[658]:
 04b449: 02 7c                      | local[1..2] type=f64
 04b44b: 20 00                      | local.get 0
 04b44d: 20 00                      | local.get 0
 04b44f: 20 00                      | local.get 0
 04b451: a2                         | f64.mul
 04b452: 22 01                      | local.tee 1
 04b454: a2                         | f64.mul
 04b455: 22 02                      | local.tee 2
 04b457: 20 01                      | local.get 1
 04b459: 20 01                      | local.get 1
 04b45b: a2                         | f64.mul
 04b45c: a2                         | f64.mul
 04b45d: 20 01                      | local.get 1
 04b45f: 44 a7 46 3b 8c 87 cd c6 3e | f64.const 0x1.6cd878c3b46a7p-19
 04b468: a2                         | f64.mul
 04b469: 44 74 e7 ca e2 f9 00 2a bf | f64.const -0x1.a00f9e2cae774p-13
 04b472: a0                         | f64.add
 04b473: a2                         | f64.mul
 04b474: 20 02                      | local.get 2
 04b476: 20 01                      | local.get 1
 04b478: 44 b2 fb 6e 89 10 11 81 3f | f64.const 0x1.11110896efbb2p-7
 04b481: a2                         | f64.mul
 04b482: 44 77 ac cb 54 55 55 c5 bf | f64.const -0x1.5555554cbac77p-3
 04b48b: a0                         | f64.add
 04b48c: a2                         | f64.mul
 04b48d: 20 00                      | local.get 0
 04b48f: a0                         | f64.add
 04b490: a0                         | f64.add
 04b491: b6                         | f32.demote_f64
 04b492: 0b                         | end
04b495 func[659]:
 04b496: 03 7f                      | local[2..4] type=i32
 04b498: 03 7c                      | local[5..7] type=f64
 04b49a: 01 7f                      | local[8] type=i32
 04b49c: 23 80 80 80 80 00          | global.get 0
 04b4a2: 41 10                      | i32.const 16
 04b4a4: 6b                         | i32.sub
 04b4a5: 22 02                      | local.tee 2
 04b4a7: 24 80 80 80 80 00          | global.set 0
 04b4ad: 02 40                      | block
 04b4af: 02 40                      |   block
 04b4b1: 20 00                      |     local.get 0
 04b4b3: bc                         |     i32.reinterpret_f32
 04b4b4: 22 03                      |     local.tee 3
 04b4b6: 41 ff ff ff ff 07          |     i32.const 2147483647
 04b4bc: 71                         |     i32.and
 04b4bd: 22 04                      |     local.tee 4
 04b4bf: 41 da 9f a4 ee 04          |     i32.const 1305022426
 04b4c5: 4b                         |     i32.gt_u
 04b4c6: 0d 00                      |     br_if 0
 04b4c8: 20 01                      |     local.get 1
 04b4ca: 20 00                      |     local.get 0
 04b4cc: bb                         |     f64.promote_f32
 04b4cd: 22 05                      |     local.tee 5
 04b4cf: 20 05                      |     local.get 5
 04b4d1: 44 83 c8 c9 6d 30 5f e4 3f |     f64.const 0x1.45f306dc9c883p-1
 04b4da: a2                         |     f64.mul
 04b4db: 44 00 00 00 00 00 00 38 43 |     f64.const 0x1.8p+52
 04b4e4: a0                         |     f64.add
 04b4e5: 44 00 00 00 00 00 00 38 c3 |     f64.const -0x1.8p+52
 04b4ee: a0                         |     f64.add
 04b4ef: 22 06                      |     local.tee 6
 04b4f1: 44 00 00 00 50 fb 21 f9 bf |     f64.const -0x1.921fb5p+0
 04b4fa: a2                         |     f64.mul
 04b4fb: a0                         |     f64.add
 04b4fc: 20 06                      |     local.get 6
 04b4fe: 44 63 62 1a 61 b4 10 51 be |     f64.const -0x1.110b4611a6263p-26
 04b507: a2                         |     f64.mul
 04b508: a0                         |     f64.add
 04b509: 22 07                      |     local.tee 7
 04b50b: 39 03 00                   |     f64.store 3 0
 04b50e: 20 06                      |     local.get 6
 04b510: fc 02                      |     i32.trunc_sat_f64_s
 04b512: 21 04                      |     local.set 4
 04b514: 02 40                      |     block
 04b516: 20 07                      |       local.get 7
 04b518: 44 00 00 00 60 fb 21 e9 bf |       f64.const -0x1.921fb6p-1
 04b521: 63                         |       f64.lt
 04b522: 45                         |       i32.eqz
 04b523: 0d 00                      |       br_if 0
 04b525: 20 01                      |       local.get 1
 04b527: 20 05                      |       local.get 5
 04b529: 20 06                      |       local.get 6
 04b52b: 44 00 00 00 00 00 00 f0 bf |       f64.const -0x1p+0
 04b534: a0                         |       f64.add
 04b535: 22 06                      |       local.tee 6
 04b537: 44 00 00 00 50 fb 21 f9 bf |       f64.const -0x1.921fb5p+0
 04b540: a2                         |       f64.mul
 04b541: a0                         |       f64.add
 04b542: 20 06                      |       local.get 6
 04b544: 44 63 62 1a 61 b4 10 51 be |       f64.const -0x1.110b4611a6263p-26
 04b54d: a2                         |       f64.mul
 04b54e: a0                         |       f64.add
 04b54f: 39 03 00                   |       f64.store 3 0
 04b552: 20 04                      |       local.get 4
 04b554: 41 7f                      |       i32.const 4294967295
 04b556: 6a                         |       i32.add
 04b557: 21 04                      |       local.set 4
 04b559: 0c 02                      |       br 2
 04b55b: 0b                         |     end
 04b55c: 20 07                      |     local.get 7
 04b55e: 44 00 00 00 60 fb 21 e9 3f |     f64.const 0x1.921fb6p-1
 04b567: 64                         |     f64.gt
 04b568: 45                         |     i32.eqz
 04b569: 0d 01                      |     br_if 1
 04b56b: 20 01                      |     local.get 1
 04b56d: 20 05                      |     local.get 5
 04b56f: 20 06                      |     local.get 6
 04b571: 44 00 00 00 00 00 00 f0 3f |     f64.const 0x1p+0
 04b57a: a0                         |     f64.add
 04b57b: 22 06                      |     local.tee 6
 04b57d: 44 00 00 00 50 fb 21 f9 bf |     f64.const -0x1.921fb5p+0
 04b586: a2                         |     f64.mul
 04b587: a0                         |     f64.add
 04b588: 20 06                      |     local.get 6
 04b58a: 44 63 62 1a 61 b4 10 51 be |     f64.const -0x1.110b4611a6263p-26
 04b593: a2                         |     f64.mul
 04b594: a0                         |     f64.add
 04b595: 39 03 00                   |     f64.store 3 0
 04b598: 20 04                      |     local.get 4
 04b59a: 41 01                      |     i32.const 1
 04b59c: 6a                         |     i32.add
 04b59d: 21 04                      |     local.set 4
 04b59f: 0c 01                      |     br 1
 04b5a1: 0b                         |   end
 04b5a2: 02 40                      |   block
 04b5a4: 20 04                      |     local.get 4
 04b5a6: 41 80 80 80 fc 07          |     i32.const 2139095040
 04b5ac: 49                         |     i32.lt_u
 04b5ad: 0d 00                      |     br_if 0
 04b5af: 20 01                      |     local.get 1
 04b5b1: 20 00                      |     local.get 0
 04b5b3: 20 00                      |     local.get 0
 04b5b5: 93                         |     f32.sub
 04b5b6: bb                         |     f64.promote_f32
 04b5b7: 39 03 00                   |     f64.store 3 0
 04b5ba: 41 00                      |     i32.const 0
 04b5bc: 21 04                      |     local.set 4
 04b5be: 0c 01                      |     br 1
 04b5c0: 0b                         |   end
 04b5c1: 20 02                      |   local.get 2
 04b5c3: 20 04                      |   local.get 4
 04b5c5: 20 04                      |   local.get 4
 04b5c7: 41 17                      |   i32.const 23
 04b5c9: 76                         |   i32.shr_u
 04b5ca: 41 ea 7e                   |   i32.const 4294967146
 04b5cd: 6a                         |   i32.add
 04b5ce: 22 08                      |   local.tee 8
 04b5d0: 41 17                      |   i32.const 23
 04b5d2: 74                         |   i32.shl
 04b5d3: 6b                         |   i32.sub
 04b5d4: be                         |   f32.reinterpret_i32
 04b5d5: bb                         |   f64.promote_f32
 04b5d6: 39 03 08                   |   f64.store 3 8
 04b5d9: 20 02                      |   local.get 2
 04b5db: 41 08                      |   i32.const 8
 04b5dd: 6a                         |   i32.add
 04b5de: 20 02                      |   local.get 2
 04b5e0: 20 08                      |   local.get 8
 04b5e2: 41 01                      |   i32.const 1
 04b5e4: 41 00                      |   i32.const 0
 04b5e6: 10 8d 85 80 80 00          |   call 653
 04b5ec: 21 04                      |   local.set 4
 04b5ee: 20 02                      |   local.get 2
 04b5f0: 2b 03 00                   |   f64.load 3 0
 04b5f3: 21 06                      |   local.set 6
 04b5f5: 02 40                      |   block
 04b5f7: 20 03                      |     local.get 3
 04b5f9: 41 7f                      |     i32.const 4294967295
 04b5fb: 4a                         |     i32.gt_s
 04b5fc: 0d 00                      |     br_if 0
 04b5fe: 20 01                      |     local.get 1
 04b600: 20 06                      |     local.get 6
 04b602: 9a                         |     f64.neg
 04b603: 39 03 00                   |     f64.store 3 0
 04b606: 41 00                      |     i32.const 0
 04b608: 20 04                      |     local.get 4
 04b60a: 6b                         |     i32.sub
 04b60b: 21 04                      |     local.set 4
 04b60d: 0c 01                      |     br 1
 04b60f: 0b                         |   end
 04b610: 20 01                      |   local.get 1
 04b612: 20 06                      |   local.get 6
 04b614: 39 03 00                   |   f64.store 3 0
 04b617: 0b                         | end
 04b618: 20 02                      | local.get 2
 04b61a: 41 10                      | i32.const 16
 04b61c: 6a                         | i32.add
 04b61d: 24 80 80 80 80 00          | global.set 0
 04b623: 20 04                      | local.get 4
 04b625: 0b                         | end
04b628 func[660]:
 04b629: 03 7f                      | local[1..3] type=i32
 04b62b: 01 7d                      | local[4] type=f32
 04b62d: 01 7c                      | local[5] type=f64
 04b62f: 23 80 80 80 80 00          | global.get 0
 04b635: 41 10                      | i32.const 16
 04b637: 6b                         | i32.sub
 04b638: 22 01                      | local.tee 1
 04b63a: 24 80 80 80 80 00          | global.set 0
 04b640: 02 40                      | block
 04b642: 02 40                      |   block
 04b644: 20 00                      |     local.get 0
 04b646: bc                         |     i32.reinterpret_f32
 04b647: 22 02                      |     local.tee 2
 04b649: 41 ff ff ff ff 07          |     i32.const 2147483647
 04b64f: 71                         |     i32.and
 04b650: 22 03                      |     local.tee 3
 04b652: 41 da 9f a4 fa 03          |     i32.const 1061752794
 04b658: 4b                         |     i32.gt_u
 04b659: 0d 00                      |     br_if 0
 04b65b: 43 00 00 80 3f             |     f32.const 0x1p+0
 04b660: 21 04                      |     local.set 4
 04b662: 20 03                      |     local.get 3
 04b664: 41 80 80 80 cc 03          |     i32.const 964689920
 04b66a: 49                         |     i32.lt_u
 04b66b: 0d 01                      |     br_if 1
 04b66d: 20 00                      |     local.get 0
 04b66f: bb                         |     f64.promote_f32
 04b670: 10 91 85 80 80 00          |     call 657
 04b676: 21 04                      |     local.set 4
 04b678: 0c 01                      |     br 1
 04b67a: 0b                         |   end
 04b67b: 02 40                      |   block
 04b67d: 20 03                      |     local.get 3
 04b67f: 41 d1 a7 ed 83 04          |     i32.const 1081824209
 04b685: 4b                         |     i32.gt_u
 04b686: 0d 00                      |     br_if 0
 04b688: 02 40                      |     block
 04b68a: 20 03                      |       local.get 3
 04b68c: 41 e4 97 db 80 04          |       i32.const 1075235812
 04b692: 49                         |       i32.lt_u
 04b693: 0d 00                      |       br_if 0
 04b695: 44 18 2d 44 54 fb 21 09 40 |       f64.const 0x1.921fb54442d18p+1
 04b69e: 44 18 2d 44 54 fb 21 09 c0 |       f64.const -0x1.921fb54442d18p+1
 04b6a7: 20 02                      |       local.get 2
 04b6a9: 41 00                      |       i32.const 0
 04b6ab: 48                         |       i32.lt_s
 04b6ac: 1b                         |       select
 04b6ad: 20 00                      |       local.get 0
 04b6af: bb                         |       f64.promote_f32
 04b6b0: a0                         |       f64.add
 04b6b1: 10 91 85 80 80 00          |       call 657
 04b6b7: 8c                         |       f32.neg
 04b6b8: 21 04                      |       local.set 4
 04b6ba: 0c 02                      |       br 2
 04b6bc: 0b                         |     end
 04b6bd: 20 00                      |     local.get 0
 04b6bf: bb                         |     f64.promote_f32
 04b6c0: 21 05                      |     local.set 5
 04b6c2: 02 40                      |     block
 04b6c4: 20 02                      |       local.get 2
 04b6c6: 41 7f                      |       i32.const 4294967295
 04b6c8: 4a                         |       i32.gt_s
 04b6c9: 0d 00                      |       br_if 0
 04b6cb: 20 05                      |       local.get 5
 04b6cd: 44 18 2d 44 54 fb 21 f9 3f |       f64.const 0x1.921fb54442d18p+0
 04b6d6: a0                         |       f64.add
 04b6d7: 10 92 85 80 80 00          |       call 658
 04b6dd: 21 04                      |       local.set 4
 04b6df: 0c 02                      |       br 2
 04b6e1: 0b                         |     end
 04b6e2: 44 18 2d 44 54 fb 21 f9 3f |     f64.const 0x1.921fb54442d18p+0
 04b6eb: 20 05                      |     local.get 5
 04b6ed: a1                         |     f64.sub
 04b6ee: 10 92 85 80 80 00          |     call 658
 04b6f4: 21 04                      |     local.set 4
 04b6f6: 0c 01                      |     br 1
 04b6f8: 0b                         |   end
 04b6f9: 02 40                      |   block
 04b6fb: 20 03                      |     local.get 3
 04b6fd: 41 d5 e3 88 87 04          |     i32.const 1088565717
 04b703: 4b                         |     i32.gt_u
 04b704: 0d 00                      |     br_if 0
 04b706: 02 40                      |     block
 04b708: 20 03                      |       local.get 3
 04b70a: 41 e0 db bf 85 04          |       i32.const 1085271520
 04b710: 49                         |       i32.lt_u
 04b711: 0d 00                      |       br_if 0
 04b713: 44 18 2d 44 54 fb 21 19 40 |       f64.const 0x1.921fb54442d18p+2
 04b71c: 44 18 2d 44 54 fb 21 19 c0 |       f64.const -0x1.921fb54442d18p+2
 04b725: 20 02                      |       local.get 2
 04b727: 41 00                      |       i32.const 0
 04b729: 48                         |       i32.lt_s
 04b72a: 1b                         |       select
 04b72b: 20 00                      |       local.get 0
 04b72d: bb                         |       f64.promote_f32
 04b72e: a0                         |       f64.add
 04b72f: 10 91 85 80 80 00          |       call 657
 04b735: 21 04                      |       local.set 4
 04b737: 0c 02                      |       br 2
 04b739: 0b                         |     end
 04b73a: 02 40                      |     block
 04b73c: 20 02                      |       local.get 2
 04b73e: 41 7f                      |       i32.const 4294967295
 04b740: 4a                         |       i32.gt_s
 04b741: 0d 00                      |       br_if 0
 04b743: 44 d2 21 33 7f 7c d9 12 c0 |       f64.const -0x1.2d97c7f3321d2p+2
 04b74c: 20 00                      |       local.get 0
 04b74e: bb                         |       f64.promote_f32
 04b74f: a1                         |       f64.sub
 04b750: 10 92 85 80 80 00          |       call 658
 04b756: 21 04                      |       local.set 4
 04b758: 0c 02                      |       br 2
 04b75a: 0b                         |     end
 04b75b: 20 00                      |     local.get 0
 04b75d: bb                         |     f64.promote_f32
 04b75e: 44 d2 21 33 7f 7c d9 12 c0 |     f64.const -0x1.2d97c7f3321d2p+2
 04b767: a0                         |     f64.add
 04b768: 10 92 85 80 80 00          |     call 658
 04b76e: 21 04                      |     local.set 4
 04b770: 0c 01                      |     br 1
 04b772: 0b                         |   end
 04b773: 02 40                      |   block
 04b775: 20 03                      |     local.get 3
 04b777: 41 80 80 80 fc 07          |     i32.const 2139095040
 04b77d: 49                         |     i32.lt_u
 04b77e: 0d 00                      |     br_if 0
 04b780: 20 00                      |     local.get 0
 04b782: 20 00                      |     local.get 0
 04b784: 93                         |     f32.sub
 04b785: 21 04                      |     local.set 4
 04b787: 0c 01                      |     br 1
 04b789: 0b                         |   end
 04b78a: 20 00                      |   local.get 0
 04b78c: 20 01                      |   local.get 1
 04b78e: 41 08                      |   i32.const 8
 04b790: 6a                         |   i32.add
 04b791: 10 93 85 80 80 00          |   call 659
 04b797: 21 03                      |   local.set 3
 04b799: 20 01                      |   local.get 1
 04b79b: 2b 03 08                   |   f64.load 3 8
 04b79e: 21 05                      |   local.set 5
 04b7a0: 02 40                      |   block
 04b7a2: 02 40                      |     block
 04b7a4: 02 40                      |       block
 04b7a6: 02 40                      |         block
 04b7a8: 20 03                      |           local.get 3
 04b7aa: 41 03                      |           i32.const 3
 04b7ac: 71                         |           i32.and
 04b7ad: 0e 04 00 01 02 03 00       |           br_table 0 1 2 3 0
 04b7b4: 0b                         |         end
 04b7b5: 20 05                      |         local.get 5
 04b7b7: 10 91 85 80 80 00          |         call 657
 04b7bd: 21 04                      |         local.set 4
 04b7bf: 0c 03                      |         br 3
 04b7c1: 0b                         |       end
 04b7c2: 20 05                      |       local.get 5
 04b7c4: 9a                         |       f64.neg
 04b7c5: 10 92 85 80 80 00          |       call 658
 04b7cb: 21 04                      |       local.set 4
 04b7cd: 0c 02                      |       br 2
 04b7cf: 0b                         |     end
 04b7d0: 20 05                      |     local.get 5
 04b7d2: 10 91 85 80 80 00          |     call 657
 04b7d8: 8c                         |     f32.neg
 04b7d9: 21 04                      |     local.set 4
 04b7db: 0c 01                      |     br 1
 04b7dd: 0b                         |   end
 04b7de: 20 05                      |   local.get 5
 04b7e0: 10 92 85 80 80 00          |   call 658
 04b7e6: 21 04                      |   local.set 4
 04b7e8: 0b                         | end
 04b7e9: 20 01                      | local.get 1
 04b7eb: 41 10                      | i32.const 16
 04b7ed: 6a                         | i32.add
 04b7ee: 24 80 80 80 80 00          | global.set 0
 04b7f4: 20 04                      | local.get 4
 04b7f6: 0b                         | end
04b7f8 func[661]:
 04b7f9: 01 7e                      | local[1] type=i64
 04b7fb: 10 93 82 80 80 00          | call 275 <env.emscripten_date_now>
 04b801: 44 00 00 00 00 00 40 8f 40 | f64.const 0x1.f4p+9
 04b80a: a3                         | f64.div
 04b80b: fc 06                      | i64.trunc_sat_f64_s
 04b80d: 21 01                      | local.set 1
 04b80f: 02 40                      | block
 04b811: 20 00                      |   local.get 0
 04b813: 45                         |   i32.eqz
 04b814: 0d 00                      |   br_if 0
 04b816: 20 00                      |   local.get 0
 04b818: 20 01                      |   local.get 1
 04b81a: 37 03 00                   |   i64.store 3 0
 04b81d: 0b                         | end
 04b81e: 20 01                      | local.get 1
 04b820: 0b                         | end
04b822 func[662]:
 04b823: 20 01                      | local.get 1
 04b825: 20 01                      | local.get 1
 04b827: 8c                         | f32.neg
 04b828: 20 01                      | local.get 1
 04b82a: 20 00                      | local.get 0
 04b82c: 1b                         | select
 04b82d: 10 97 85 80 80 00          | call 663
 04b833: 94                         | f32.mul
 04b834: 0b                         | end
04b836 func[663]:
 04b837: 01 7f                      | local[1] type=i32
 04b839: 23 80 80 80 80 00          | global.get 0
 04b83f: 41 10                      | i32.const 16
 04b841: 6b                         | i32.sub
 04b842: 22 01                      | local.tee 1
 04b844: 20 00                      | local.get 0
 04b846: 38 02 0c                   | f32.store 2 12
 04b849: 20 01                      | local.get 1
 04b84b: 2a 02 0c                   | f32.load 2 12
 04b84e: 0b                         | end
04b850 func[664]:
 04b851: 20 00                      | local.get 0
 04b853: 43 00 00 00 70             | f32.const 0x1p+97
 04b858: 10 96 85 80 80 00          | call 662
 04b85e: 0b                         | end
04b860 func[665]:
 04b861: 20 00                      | local.get 0
 04b863: 43 00 00 00 10             | f32.const 0x1p-95
 04b868: 10 96 85 80 80 00          | call 662
 04b86e: 0b                         | end
04b871 func[666]:
 04b872: 01 7f                      | local[1] type=i32
 04b874: 01 7d                      | local[2] type=f32
 04b876: 03 7c                      | local[3..5] type=f64
 04b878: 01 7e                      | local[6] type=i64
 04b87a: 02 40                      | block
 04b87c: 02 40                      |   block
 04b87e: 20 00                      |     local.get 0
 04b880: 10 9b 85 80 80 00          |     call 667
 04b886: 41 ff 0f                   |     i32.const 2047
 04b889: 71                         |     i32.and
 04b88a: 22 01                      |     local.tee 1
 04b88c: 43 00 00 00 43             |     f32.const 0x1p+7
 04b891: 10 9b 85 80 80 00          |     call 667
 04b897: 49                         |     i32.lt_u
 04b898: 0d 00                      |     br_if 0
 04b89a: 43 00 00 00 00             |     f32.const 0x0p+0
 04b89f: 21 02                      |     local.set 2
 04b8a1: 20 00                      |     local.get 0
 04b8a3: 43 00 00 80 ff             |     f32.const -inf
 04b8a8: 5b                         |     f32.eq
 04b8a9: 0d 01                      |     br_if 1
 04b8ab: 02 40                      |     block
 04b8ad: 20 01                      |       local.get 1
 04b8af: 43 00 00 80 7f             |       f32.const inf
 04b8b4: 10 9b 85 80 80 00          |       call 667
 04b8ba: 49                         |       i32.lt_u
 04b8bb: 0d 00                      |       br_if 0
 04b8bd: 20 00                      |       local.get 0
 04b8bf: 20 00                      |       local.get 0
 04b8c1: 92                         |       f32.add
 04b8c2: 0f                         |       return
 04b8c3: 0b                         |     end
 04b8c4: 02 40                      |     block
 04b8c6: 20 00                      |       local.get 0
 04b8c8: 43 00 00 00 00             |       f32.const 0x0p+0
 04b8cd: 5e                         |       f32.gt
 04b8ce: 45                         |       i32.eqz
 04b8cf: 0d 00                      |       br_if 0
 04b8d1: 41 00                      |       i32.const 0
 04b8d3: 10 98 85 80 80 00          |       call 664
 04b8d9: 0f                         |       return
 04b8da: 0b                         |     end
 04b8db: 20 00                      |     local.get 0
 04b8dd: 43 00 00 16 c3             |     f32.const -0x1.2cp+7
 04b8e2: 5f                         |     f32.le
 04b8e3: 45                         |     i32.eqz
 04b8e4: 0d 00                      |     br_if 0
 04b8e6: 41 00                      |     i32.const 0
 04b8e8: 10 99 85 80 80 00          |     call 665
 04b8ee: 0f                         |     return
 04b8ef: 0b                         |   end
 04b8f0: 41 00                      |   i32.const 0
 04b8f2: 2b 03 a8 d2 94 80 00       |   f64.load 3 338216
 04b8f9: 20 00                      |   local.get 0
 04b8fb: bb                         |   f64.promote_f32
 04b8fc: 22 03                      |   local.tee 3
 04b8fe: 20 03                      |   local.get 3
 04b900: 41 00                      |   i32.const 0
 04b902: 2b 03 a0 d2 94 80 00       |   f64.load 3 338208
 04b909: 22 04                      |   local.tee 4
 04b90b: a0                         |   f64.add
 04b90c: 22 05                      |   local.tee 5
 04b90e: 20 04                      |   local.get 4
 04b910: a1                         |   f64.sub
 04b911: a1                         |   f64.sub
 04b912: 22 03                      |   local.tee 3
 04b914: a2                         |   f64.mul
 04b915: 41 00                      |   i32.const 0
 04b917: 2b 03 b0 d2 94 80 00       |   f64.load 3 338224
 04b91e: a0                         |   f64.add
 04b91f: 20 03                      |   local.get 3
 04b921: 20 03                      |   local.get 3
 04b923: a2                         |   f64.mul
 04b924: a2                         |   f64.mul
 04b925: 41 00                      |   i32.const 0
 04b927: 2b 03 b8 d2 94 80 00       |   f64.load 3 338232
 04b92e: 20 03                      |   local.get 3
 04b930: a2                         |   f64.mul
 04b931: 44 00 00 00 00 00 00 f0 3f |   f64.const 0x1p+0
 04b93a: a0                         |   f64.add
 04b93b: a0                         |   f64.add
 04b93c: 20 05                      |   local.get 5
 04b93e: bd                         |   i64.reinterpret_f64
 04b93f: 22 06                      |   local.tee 6
 04b941: 42 2f                      |   i64.const 47
 04b943: 86                         |   i64.shl
 04b944: 20 06                      |   local.get 6
 04b946: a7                         |   i32.wrap_i64
 04b947: 41 1f                      |   i32.const 31
 04b949: 71                         |   i32.and
 04b94a: 41 03                      |   i32.const 3
 04b94c: 74                         |   i32.shl
 04b94d: 29 03 a0 d0 94 80 00       |   i64.load 3 337952
 04b954: 7c                         |   i64.add
 04b955: bf                         |   f64.reinterpret_i64
 04b956: a2                         |   f64.mul
 04b957: b6                         |   f32.demote_f64
 04b958: 21 02                      |   local.set 2
 04b95a: 0b                         | end
 04b95b: 20 02                      | local.get 2
 04b95d: 0b                         | end
04b95f func[667]:
 04b960: 20 00                      | local.get 0
 04b962: bc                         | i32.reinterpret_f32
 04b963: 41 14                      | i32.const 20
 04b965: 76                         | i32.shr_u
 04b966: 0b                         | end
04b968 func[668]:
 04b969: 20 00                      | local.get 0
 04b96b: 8b                         | f32.abs
 04b96c: 0b                         | end
04b96f func[669] <fflush>:
 04b970: 02 7f                      | local[1..2] type=i32
 04b972: 02 40                      | block
 04b974: 20 00                      |   local.get 0
 04b976: 0d 00                      |   br_if 0
 04b978: 41 00                      |   i32.const 0
 04b97a: 21 01                      |   local.set 1
 04b97c: 02 40                      |   block
 04b97e: 41 00                      |     i32.const 0
 04b980: 28 02 d0 9f 96 80 00       |     i32.load 2 364496
 04b987: 45                         |     i32.eqz
 04b988: 0d 00                      |     br_if 0
 04b98a: 41 00                      |     i32.const 0
 04b98c: 28 02 d0 9f 96 80 00       |     i32.load 2 364496
 04b993: 10 9d 85 80 80 00          |     call 669 <fflush>
 04b999: 21 01                      |     local.set 1
 04b99b: 0b                         |   end
 04b99c: 02 40                      |   block
 04b99e: 41 00                      |     i32.const 0
 04b9a0: 28 02 e8 a0 96 80 00       |     i32.load 2 364648
 04b9a7: 45                         |     i32.eqz
 04b9a8: 0d 00                      |     br_if 0
 04b9aa: 41 00                      |     i32.const 0
 04b9ac: 28 02 e8 a0 96 80 00       |     i32.load 2 364648
 04b9b3: 10 9d 85 80 80 00          |     call 669 <fflush>
 04b9b9: 20 01                      |     local.get 1
 04b9bb: 72                         |     i32.or
 04b9bc: 21 01                      |     local.set 1
 04b9be: 0b                         |   end
 04b9bf: 02 40                      |   block
 04b9c1: 10 b7 85 80 80 00          |     call 695
 04b9c7: 28 02 00                   |     i32.load 2 0
 04b9ca: 22 00                      |     local.tee 0
 04b9cc: 45                         |     i32.eqz
 04b9cd: 0d 00                      |     br_if 0
 04b9cf: 03 40                      |     loop
 04b9d1: 02 40                      |       block
 04b9d3: 20 00                      |         local.get 0
 04b9d5: 28 02 14                   |         i32.load 2 20
 04b9d8: 20 00                      |         local.get 0
 04b9da: 28 02 1c                   |         i32.load 2 28
 04b9dd: 46                         |         i32.eq
 04b9de: 0d 00                      |         br_if 0
 04b9e0: 20 00                      |         local.get 0
 04b9e2: 10 9d 85 80 80 00          |         call 669 <fflush>
 04b9e8: 20 01                      |         local.get 1
 04b9ea: 72                         |         i32.or
 04b9eb: 21 01                      |         local.set 1
 04b9ed: 0b                         |       end
 04b9ee: 20 00                      |       local.get 0
 04b9f0: 28 02 38                   |       i32.load 2 56
 04b9f3: 22 00                      |       local.tee 0
 04b9f5: 0d 00                      |       br_if 0
 04b9f7: 0b                         |     end
 04b9f8: 0b                         |   end
 04b9f9: 10 b8 85 80 80 00          |   call 696
 04b9ff: 20 01                      |   local.get 1
 04ba01: 0f                         |   return
 04ba02: 0b                         | end
 04ba03: 02 40                      | block
 04ba05: 20 00                      |   local.get 0
 04ba07: 28 02 14                   |   i32.load 2 20
 04ba0a: 20 00                      |   local.get 0
 04ba0c: 28 02 1c                   |   i32.load 2 28
 04ba0f: 46                         |   i32.eq
 04ba10: 0d 00                      |   br_if 0
 04ba12: 20 00                      |   local.get 0
 04ba14: 41 00                      |   i32.const 0
 04ba16: 41 00                      |   i32.const 0
 04ba18: 20 00                      |   local.get 0
 04ba1a: 28 02 24                   |   i32.load 2 36
 04ba1d: 11 88 80 80 80 00 80 80 80 |   call_indirect 0 (type 8)
 04ba26: 80 00                      | 
 04ba28: 1a                         |   drop
 04ba29: 20 00                      |   local.get 0
 04ba2b: 28 02 14                   |   i32.load 2 20
 04ba2e: 0d 00                      |   br_if 0
 04ba30: 41 7f                      |   i32.const 4294967295
 04ba32: 0f                         |   return
 04ba33: 0b                         | end
 04ba34: 02 40                      | block
 04ba36: 20 00                      |   local.get 0
 04ba38: 28 02 04                   |   i32.load 2 4
 04ba3b: 22 01                      |   local.tee 1
 04ba3d: 20 00                      |   local.get 0
 04ba3f: 28 02 08                   |   i32.load 2 8
 04ba42: 22 02                      |   local.tee 2
 04ba44: 46                         |   i32.eq
 04ba45: 0d 00                      |   br_if 0
 04ba47: 20 00                      |   local.get 0
 04ba49: 20 01                      |   local.get 1
 04ba4b: 20 02                      |   local.get 2
 04ba4d: 6b                         |   i32.sub
 04ba4e: ac                         |   i64.extend_i32_s
 04ba4f: 41 01                      |   i32.const 1
 04ba51: 20 00                      |   local.get 0
 04ba53: 28 02 28                   |   i32.load 2 40
 04ba56: 11 89 80 80 80 00 80 80 80 |   call_indirect 0 (type 9)
 04ba5f: 80 00                      | 
 04ba61: 1a                         |   drop
 04ba62: 0b                         | end
 04ba63: 20 00                      | local.get 0
 04ba65: 41 00                      | i32.const 0
 04ba67: 36 02 1c                   | i32.store 2 28
 04ba6a: 20 00                      | local.get 0
 04ba6c: 42 00                      | i64.const 0
 04ba6e: 37 03 10                   | i64.store 3 16
 04ba71: 20 00                      | local.get 0
 04ba73: 42 00                      | i64.const 0
 04ba75: 37 02 04                   | i64.store 2 4
 04ba78: 41 00                      | i32.const 0
 04ba7a: 0b                         | end
04ba7c func[670]:
 04ba7d: 20 00                      | local.get 0
 04ba7f: 9c                         | f64.floor
 04ba80: 0b                         | end
04ba82 func[671]:
 04ba83: 20 00                      | local.get 0
 04ba85: 28 02 3c                   | i32.load 2 60
 04ba88: 20 01                      | local.get 1
 04ba8a: 20 02                      | local.get 2
 04ba8c: 10 b3 85 80 80 00          | call 691
 04ba92: 0b                         | end
04ba95 func[672]:
 04ba96: 07 7f                      | local[3..9] type=i32
 04ba98: 23 80 80 80 80 00          | global.get 0
 04ba9e: 41 20                      | i32.const 32
 04baa0: 6b                         | i32.sub
 04baa1: 22 03                      | local.tee 3
 04baa3: 24 80 80 80 80 00          | global.set 0
 04baa9: 20 03                      | local.get 3
 04baab: 20 00                      | local.get 0
 04baad: 28 02 1c                   | i32.load 2 28
 04bab0: 22 04                      | local.tee 4
 04bab2: 36 02 10                   | i32.store 2 16
 04bab5: 20 00                      | local.get 0
 04bab7: 28 02 14                   | i32.load 2 20
 04baba: 21 05                      | local.set 5
 04babc: 20 03                      | local.get 3
 04babe: 20 02                      | local.get 2
 04bac0: 36 02 1c                   | i32.store 2 28
 04bac3: 20 03                      | local.get 3
 04bac5: 20 01                      | local.get 1
 04bac7: 36 02 18                   | i32.store 2 24
 04baca: 20 03                      | local.get 3
 04bacc: 20 05                      | local.get 5
 04bace: 20 04                      | local.get 4
 04bad0: 6b                         | i32.sub
 04bad1: 22 01                      | local.tee 1
 04bad3: 36 02 14                   | i32.store 2 20
 04bad6: 20 01                      | local.get 1
 04bad8: 20 02                      | local.get 2
 04bada: 6a                         | i32.add
 04badb: 21 06                      | local.set 6
 04badd: 02 40                      | block
 04badf: 02 40                      |   block
 04bae1: 02 40                      |     block
 04bae3: 02 40                      |       block
 04bae5: 02 40                      |         block
 04bae7: 20 00                      |           local.get 0
 04bae9: 28 02 3c                   |           i32.load 2 60
 04baec: 20 03                      |           local.get 3
 04baee: 41 10                      |           i32.const 16
 04baf0: 6a                         |           i32.add
 04baf1: 41 08                      |           i32.const 8
 04baf3: 72                         |           i32.or
 04baf4: 20 03                      |           local.get 3
 04baf6: 41 10                      |           i32.const 16
 04baf8: 6a                         |           i32.add
 04baf9: 20 05                      |           local.get 5
 04bafb: 20 04                      |           local.get 4
 04bafd: 46                         |           i32.eq
 04bafe: 22 04                      |           local.tee 4
 04bb00: 1b                         |           select
 04bb01: 22 05                      |           local.tee 5
 04bb03: 41 01                      |           i32.const 1
 04bb05: 41 02                      |           i32.const 2
 04bb07: 20 04                      |           local.get 4
 04bb09: 1b                         |           select
 04bb0a: 22 07                      |           local.tee 7
 04bb0c: 20 03                      |           local.get 3
 04bb0e: 41 0c                      |           i32.const 12
 04bb10: 6a                         |           i32.add
 04bb11: 10 94 82 80 80 00          |           call 276 <wasi_snapshot_preview1.fd_write>
 04bb17: 10 fe 85 80 80 00          |           call 766
 04bb1d: 45                         |           i32.eqz
 04bb1e: 0d 00                      |           br_if 0
 04bb20: 20 05                      |           local.get 5
 04bb22: 21 01                      |           local.set 1
 04bb24: 0c 01                      |           br 1
 04bb26: 0b                         |         end
 04bb27: 03 40                      |         loop
 04bb29: 20 06                      |           local.get 6
 04bb2b: 20 03                      |           local.get 3
 04bb2d: 28 02 0c                   |           i32.load 2 12
 04bb30: 22 04                      |           local.tee 4
 04bb32: 46                         |           i32.eq
 04bb33: 0d 02                      |           br_if 2
 04bb35: 02 40                      |           block
 04bb37: 20 04                      |             local.get 4
 04bb39: 41 7f                      |             i32.const 4294967295
 04bb3b: 4a                         |             i32.gt_s
 04bb3c: 0d 00                      |             br_if 0
 04bb3e: 20 05                      |             local.get 5
 04bb40: 21 01                      |             local.set 1
 04bb42: 0c 04                      |             br 4
 04bb44: 0b                         |           end
 04bb45: 20 05                      |           local.get 5
 04bb47: 41 08                      |           i32.const 8
 04bb49: 41 00                      |           i32.const 0
 04bb4b: 20 04                      |           local.get 4
 04bb4d: 20 05                      |           local.get 5
 04bb4f: 28 02 04                   |           i32.load 2 4
 04bb52: 22 08                      |           local.tee 8
 04bb54: 4b                         |           i32.gt_u
 04bb55: 22 09                      |           local.tee 9
 04bb57: 1b                         |           select
 04bb58: 6a                         |           i32.add
 04bb59: 22 01                      |           local.tee 1
 04bb5b: 20 01                      |           local.get 1
 04bb5d: 28 02 00                   |           i32.load 2 0
 04bb60: 20 04                      |           local.get 4
 04bb62: 20 08                      |           local.get 8
 04bb64: 41 00                      |           i32.const 0
 04bb66: 20 09                      |           local.get 9
 04bb68: 1b                         |           select
 04bb69: 6b                         |           i32.sub
 04bb6a: 22 08                      |           local.tee 8
 04bb6c: 6a                         |           i32.add
 04bb6d: 36 02 00                   |           i32.store 2 0
 04bb70: 20 05                      |           local.get 5
 04bb72: 41 0c                      |           i32.const 12
 04bb74: 41 04                      |           i32.const 4
 04bb76: 20 09                      |           local.get 9
 04bb78: 1b                         |           select
 04bb79: 6a                         |           i32.add
 04bb7a: 22 05                      |           local.tee 5
 04bb7c: 20 05                      |           local.get 5
 04bb7e: 28 02 00                   |           i32.load 2 0
 04bb81: 20 08                      |           local.get 8
 04bb83: 6b                         |           i32.sub
 04bb84: 36 02 00                   |           i32.store 2 0
 04bb87: 20 06                      |           local.get 6
 04bb89: 20 04                      |           local.get 4
 04bb8b: 6b                         |           i32.sub
 04bb8c: 21 06                      |           local.set 6
 04bb8e: 20 01                      |           local.get 1
 04bb90: 21 05                      |           local.set 5
 04bb92: 20 00                      |           local.get 0
 04bb94: 28 02 3c                   |           i32.load 2 60
 04bb97: 20 01                      |           local.get 1
 04bb99: 20 07                      |           local.get 7
 04bb9b: 20 09                      |           local.get 9
 04bb9d: 6b                         |           i32.sub
 04bb9e: 22 07                      |           local.tee 7
 04bba0: 20 03                      |           local.get 3
 04bba2: 41 0c                      |           i32.const 12
 04bba4: 6a                         |           i32.add
 04bba5: 10 94 82 80 80 00          |           call 276 <wasi_snapshot_preview1.fd_write>
 04bbab: 10 fe 85 80 80 00          |           call 766
 04bbb1: 45                         |           i32.eqz
 04bbb2: 0d 00                      |           br_if 0
 04bbb4: 0b                         |         end
 04bbb5: 0b                         |       end
 04bbb6: 20 06                      |       local.get 6
 04bbb8: 41 7f                      |       i32.const 4294967295
 04bbba: 47                         |       i32.ne
 04bbbb: 0d 01                      |       br_if 1
 04bbbd: 0b                         |     end
 04bbbe: 20 00                      |     local.get 0
 04bbc0: 20 00                      |     local.get 0
 04bbc2: 28 02 2c                   |     i32.load 2 44
 04bbc5: 22 04                      |     local.tee 4
 04bbc7: 36 02 1c                   |     i32.store 2 28
 04bbca: 20 00                      |     local.get 0
 04bbcc: 20 04                      |     local.get 4
 04bbce: 36 02 14                   |     i32.store 2 20
 04bbd1: 20 00                      |     local.get 0
 04bbd3: 20 04                      |     local.get 4
 04bbd5: 20 00                      |     local.get 0
 04bbd7: 28 02 30                   |     i32.load 2 48
 04bbda: 6a                         |     i32.add
 04bbdb: 36 02 10                   |     i32.store 2 16
 04bbde: 20 02                      |     local.get 2
 04bbe0: 21 04                      |     local.set 4
 04bbe2: 0c 01                      |     br 1
 04bbe4: 0b                         |   end
 04bbe5: 41 00                      |   i32.const 0
 04bbe7: 21 04                      |   local.set 4
 04bbe9: 20 00                      |   local.get 0
 04bbeb: 41 00                      |   i32.const 0
 04bbed: 36 02 1c                   |   i32.store 2 28
 04bbf0: 20 00                      |   local.get 0
 04bbf2: 42 00                      |   i64.const 0
 04bbf4: 37 03 10                   |   i64.store 3 16
 04bbf7: 20 00                      |   local.get 0
 04bbf9: 20 00                      |   local.get 0
 04bbfb: 28 02 00                   |   i32.load 2 0
 04bbfe: 41 20                      |   i32.const 32
 04bc00: 72                         |   i32.or
 04bc01: 36 02 00                   |   i32.store 2 0
 04bc04: 20 07                      |   local.get 7
 04bc06: 41 02                      |   i32.const 2
 04bc08: 46                         |   i32.eq
 04bc09: 0d 00                      |   br_if 0
 04bc0b: 20 02                      |   local.get 2
 04bc0d: 20 01                      |   local.get 1
 04bc0f: 28 02 04                   |   i32.load 2 4
 04bc12: 6b                         |   i32.sub
 04bc13: 21 04                      |   local.set 4
 04bc15: 0b                         | end
 04bc16: 20 03                      | local.get 3
 04bc18: 41 20                      | i32.const 32
 04bc1a: 6a                         | i32.add
 04bc1b: 24 80 80 80 80 00          | global.set 0
 04bc21: 20 04                      | local.get 4
 04bc23: 0b                         | end
04bc25 func[673]:
 04bc26: 20 00                      | local.get 0
 04bc28: 28 02 3c                   | i32.load 2 60
 04bc2b: 10 8b 85 80 80 00          | call 651
 04bc31: 10 92 82 80 80 00          | call 274 <wasi_snapshot_preview1.fd_close>
 04bc37: 10 fe 85 80 80 00          | call 766
 04bc3d: 0b                         | end
04bc3f func[674]:
 04bc40: 01 7f                      | local[1] type=i32
 04bc42: 20 00                      | local.get 0
 04bc44: 20 00                      | local.get 0
 04bc46: 28 02 48                   | i32.load 2 72
 04bc49: 22 01                      | local.tee 1
 04bc4b: 41 7f                      | i32.const 4294967295
 04bc4d: 6a                         | i32.add
 04bc4e: 20 01                      | local.get 1
 04bc50: 72                         | i32.or
 04bc51: 36 02 48                   | i32.store 2 72
 04bc54: 02 40                      | block
 04bc56: 20 00                      |   local.get 0
 04bc58: 28 02 00                   |   i32.load 2 0
 04bc5b: 22 01                      |   local.tee 1
 04bc5d: 41 08                      |   i32.const 8
 04bc5f: 71                         |   i32.and
 04bc60: 45                         |   i32.eqz
 04bc61: 0d 00                      |   br_if 0
 04bc63: 20 00                      |   local.get 0
 04bc65: 20 01                      |   local.get 1
 04bc67: 41 20                      |   i32.const 32
 04bc69: 72                         |   i32.or
 04bc6a: 36 02 00                   |   i32.store 2 0
 04bc6d: 41 7f                      |   i32.const 4294967295
 04bc6f: 0f                         |   return
 04bc70: 0b                         | end
 04bc71: 20 00                      | local.get 0
 04bc73: 42 00                      | i64.const 0
 04bc75: 37 02 04                   | i64.store 2 4
 04bc78: 20 00                      | local.get 0
 04bc7a: 20 00                      | local.get 0
 04bc7c: 28 02 2c                   | i32.load 2 44
 04bc7f: 22 01                      | local.tee 1
 04bc81: 36 02 1c                   | i32.store 2 28
 04bc84: 20 00                      | local.get 0
 04bc86: 20 01                      | local.get 1
 04bc88: 36 02 14                   | i32.store 2 20
 04bc8b: 20 00                      | local.get 0
 04bc8d: 20 01                      | local.get 1
 04bc8f: 20 00                      | local.get 0
 04bc91: 28 02 30                   | i32.load 2 48
 04bc94: 6a                         | i32.add
 04bc95: 36 02 10                   | i32.store 2 16
 04bc98: 41 00                      | i32.const 0
 04bc9a: 0b                         | end
04bc9d func[675]:
 04bc9e: 03 7f                      | local[3..5] type=i32
 04bca0: 02 40                      | block
 04bca2: 02 40                      |   block
 04bca4: 20 02                      |     local.get 2
 04bca6: 28 02 10                   |     i32.load 2 16
 04bca9: 22 03                      |     local.tee 3
 04bcab: 0d 00                      |     br_if 0
 04bcad: 41 00                      |     i32.const 0
 04bcaf: 21 04                      |     local.set 4
 04bcb1: 20 02                      |     local.get 2
 04bcb3: 10 a2 85 80 80 00          |     call 674
 04bcb9: 0d 01                      |     br_if 1
 04bcbb: 20 02                      |     local.get 2
 04bcbd: 28 02 10                   |     i32.load 2 16
 04bcc0: 21 03                      |     local.set 3
 04bcc2: 0b                         |   end
 04bcc3: 02 40                      |   block
 04bcc5: 20 01                      |     local.get 1
 04bcc7: 20 03                      |     local.get 3
 04bcc9: 20 02                      |     local.get 2
 04bccb: 28 02 14                   |     i32.load 2 20
 04bcce: 22 04                      |     local.tee 4
 04bcd0: 6b                         |     i32.sub
 04bcd1: 4d                         |     i32.le_u
 04bcd2: 0d 00                      |     br_if 0
 04bcd4: 20 02                      |     local.get 2
 04bcd6: 20 00                      |     local.get 0
 04bcd8: 20 01                      |     local.get 1
 04bcda: 20 02                      |     local.get 2
 04bcdc: 28 02 24                   |     i32.load 2 36
 04bcdf: 11 88 80 80 80 00 80 80 80 |     call_indirect 0 (type 8)
 04bce8: 80 00                      | 
 04bcea: 0f                         |     return
 04bceb: 0b                         |   end
 04bcec: 02 40                      |   block
 04bcee: 02 40                      |     block
 04bcf0: 20 02                      |       local.get 2
 04bcf2: 28 02 50                   |       i32.load 2 80
 04bcf5: 41 00                      |       i32.const 0
 04bcf7: 48                         |       i32.lt_s
 04bcf8: 0d 00                      |       br_if 0
 04bcfa: 20 01                      |       local.get 1
 04bcfc: 45                         |       i32.eqz
 04bcfd: 0d 00                      |       br_if 0
 04bcff: 20 01                      |       local.get 1
 04bd01: 21 03                      |       local.set 3
 04bd03: 02 40                      |       block
 04bd05: 03 40                      |         loop
 04bd07: 20 00                      |           local.get 0
 04bd09: 20 03                      |           local.get 3
 04bd0b: 6a                         |           i32.add
 04bd0c: 22 05                      |           local.tee 5
 04bd0e: 41 7f                      |           i32.const 4294967295
 04bd10: 6a                         |           i32.add
 04bd11: 2d 00 00                   |           i32.load8_u 0 0
 04bd14: 41 0a                      |           i32.const 10
 04bd16: 46                         |           i32.eq
 04bd17: 0d 01                      |           br_if 1
 04bd19: 20 03                      |           local.get 3
 04bd1b: 41 7f                      |           i32.const 4294967295
 04bd1d: 6a                         |           i32.add
 04bd1e: 22 03                      |           local.tee 3
 04bd20: 45                         |           i32.eqz
 04bd21: 0d 02                      |           br_if 2
 04bd23: 0c 00                      |           br 0
 04bd25: 0b                         |         end
 04bd26: 0b                         |       end
 04bd27: 20 02                      |       local.get 2
 04bd29: 20 00                      |       local.get 0
 04bd2b: 20 03                      |       local.get 3
 04bd2d: 20 02                      |       local.get 2
 04bd2f: 28 02 24                   |       i32.load 2 36
 04bd32: 11 88 80 80 80 00 80 80 80 |       call_indirect 0 (type 8)
 04bd3b: 80 00                      | 
 04bd3d: 22 04                      |       local.tee 4
 04bd3f: 20 03                      |       local.get 3
 04bd41: 49                         |       i32.lt_u
 04bd42: 0d 02                      |       br_if 2
 04bd44: 20 01                      |       local.get 1
 04bd46: 20 03                      |       local.get 3
 04bd48: 6b                         |       i32.sub
 04bd49: 21 01                      |       local.set 1
 04bd4b: 20 02                      |       local.get 2
 04bd4d: 28 02 14                   |       i32.load 2 20
 04bd50: 21 04                      |       local.set 4
 04bd52: 0c 01                      |       br 1
 04bd54: 0b                         |     end
 04bd55: 20 00                      |     local.get 0
 04bd57: 21 05                      |     local.set 5
 04bd59: 41 00                      |     i32.const 0
 04bd5b: 21 03                      |     local.set 3
 04bd5d: 0b                         |   end
 04bd5e: 20 04                      |   local.get 4
 04bd60: 20 05                      |   local.get 5
 04bd62: 20 01                      |   local.get 1
 04bd64: 10 cf 82 80 80 00          |   call 335
 04bd6a: 1a                         |   drop
 04bd6b: 20 02                      |   local.get 2
 04bd6d: 20 02                      |   local.get 2
 04bd6f: 28 02 14                   |   i32.load 2 20
 04bd72: 20 01                      |   local.get 1
 04bd74: 6a                         |   i32.add
 04bd75: 36 02 14                   |   i32.store 2 20
 04bd78: 20 03                      |   local.get 3
 04bd7a: 20 01                      |   local.get 1
 04bd7c: 6a                         |   i32.add
 04bd7d: 21 04                      |   local.set 4
 04bd7f: 0b                         | end
 04bd80: 20 04                      | local.get 4
 04bd82: 0b                         | end
04bd84 func[676]:
 04bd85: 01 7f                      | local[4] type=i32
 04bd87: 02 40                      | block
 04bd89: 20 00                      |   local.get 0
 04bd8b: 20 02                      |   local.get 2
 04bd8d: 20 01                      |   local.get 1
 04bd8f: 6c                         |   i32.mul
 04bd90: 22 04                      |   local.tee 4
 04bd92: 20 03                      |   local.get 3
 04bd94: 10 a3 85 80 80 00          |   call 675
 04bd9a: 22 03                      |   local.tee 3
 04bd9c: 20 04                      |   local.get 4
 04bd9e: 47                         |   i32.ne
 04bd9f: 0d 00                      |   br_if 0
 04bda1: 20 02                      |   local.get 2
 04bda3: 41 00                      |   i32.const 0
 04bda5: 20 01                      |   local.get 1
 04bda7: 1b                         |   select
 04bda8: 0f                         |   return
 04bda9: 0b                         | end
 04bdaa: 20 03                      | local.get 3
 04bdac: 20 01                      | local.get 1
 04bdae: 6e                         | i32.div_u
 04bdaf: 0b                         | end
04bdb2 func[677]:
 04bdb3: 04 7f                      | local[2..5] type=i32
 04bdb5: 23 80 80 80 80 00          | global.get 0
 04bdbb: 22 02                      | local.tee 2
 04bdbd: 21 03                      | local.set 3
 04bdbf: 41 80 20                   | i32.const 4096
 04bdc2: 21 04                      | local.set 4
 04bdc4: 20 02                      | local.get 2
 04bdc6: 41 10                      | i32.const 16
 04bdc8: 41 80 20                   | i32.const 4096
 04bdcb: 20 00                      | local.get 0
 04bdcd: 1b                         | select
 04bdce: 6b                         | i32.sub
 04bdcf: 22 05                      | local.tee 5
 04bdd1: 24 80 80 80 80 00          | global.set 0
 04bdd7: 20 05                      | local.get 5
 04bdd9: 21 02                      | local.set 2
 04bddb: 02 40                      | block
 04bddd: 02 40                      |   block
 04bddf: 20 00                      |     local.get 0
 04bde1: 45                         |     i32.eqz
 04bde2: 0d 00                      |     br_if 0
 04bde4: 20 01                      |     local.get 1
 04bde6: 21 04                      |     local.set 4
 04bde8: 20 00                      |     local.get 0
 04bdea: 21 02                      |     local.set 2
 04bdec: 20 01                      |     local.get 1
 04bdee: 0d 00                      |     br_if 0
 04bdf0: 10 89 85 80 80 00          |     call 649
 04bdf6: 41 1c                      |     i32.const 28
 04bdf8: 36 02 00                   |     i32.store 2 0
 04bdfb: 41 00                      |     i32.const 0
 04bdfd: 21 00                      |     local.set 0
 04bdff: 0c 01                      |     br 1
 04be01: 0b                         |   end
 04be02: 41 00                      |   i32.const 0
 04be04: 21 00                      |   local.set 0
 04be06: 20 02                      |   local.get 2
 04be08: 20 04                      |   local.get 4
 04be0a: 10 95 82 80 80 00          |   call 277 <env.__syscall_getcwd>
 04be10: 10 eb 85 80 80 00          |   call 747
 04be16: 22 04                      |   local.tee 4
 04be18: 41 00                      |   i32.const 0
 04be1a: 48                         |   i32.lt_s
 04be1b: 0d 00                      |   br_if 0
 04be1d: 02 40                      |   block
 04be1f: 02 40                      |     block
 04be21: 20 04                      |       local.get 4
 04be23: 45                         |       i32.eqz
 04be24: 0d 00                      |       br_if 0
 04be26: 20 02                      |       local.get 2
 04be28: 2d 00 00                   |       i32.load8_u 0 0
 04be2b: 41 2f                      |       i32.const 47
 04be2d: 46                         |       i32.eq
 04be2e: 0d 01                      |       br_if 1
 04be30: 0b                         |     end
 04be31: 10 89 85 80 80 00          |     call 649
 04be37: 41 2c                      |     i32.const 44
 04be39: 36 02 00                   |     i32.store 2 0
 04be3c: 0c 01                      |     br 1
 04be3e: 0b                         |   end
 04be3f: 02 40                      |   block
 04be41: 20 02                      |     local.get 2
 04be43: 20 05                      |     local.get 5
 04be45: 46                         |     i32.eq
 04be46: 0d 00                      |     br_if 0
 04be48: 20 02                      |     local.get 2
 04be4a: 21 00                      |     local.set 0
 04be4c: 0c 01                      |     br 1
 04be4e: 0b                         |   end
 04be4f: 20 02                      |   local.get 2
 04be51: 10 e3 85 80 80 00          |   call 739
 04be57: 21 00                      |   local.set 0
 04be59: 0b                         | end
 04be5a: 20 03                      | local.get 3
 04be5c: 24 80 80 80 80 00          | global.set 0
 04be62: 20 00                      | local.get 0
 04be64: 0b                         | end
04be66 func[678]:
 04be67: 20 00                      | local.get 0
 04be69: 41 50                      | i32.const 4294967248
 04be6b: 6a                         | i32.add
 04be6c: 41 0a                      | i32.const 10
 04be6e: 49                         | i32.lt_u
 04be6f: 20 00                      | local.get 0
 04be71: 41 20                      | i32.const 32
 04be73: 72                         | i32.or
 04be74: 41 9f 7f                   | i32.const 4294967199
 04be77: 6a                         | i32.add
 04be78: 41 1a                      | i32.const 26
 04be7a: 49                         | i32.lt_u
 04be7b: 72                         | i32.or
 04be7c: 0b                         | end
04be7e func[679]:
 04be7f: 01 7f                      | local[1] type=i32
 04be81: 41 00                      | i32.const 0
 04be83: 21 01                      | local.set 1
 04be85: 02 40                      | block
 04be87: 20 00                      |   local.get 0
 04be89: 41 5f                      |   i32.const 4294967263
 04be8b: 6a                         |   i32.add
 04be8c: 41 dd 00                   |   i32.const 93
 04be8f: 4b                         |   i32.gt_u
 04be90: 0d 00                      |   br_if 0
 04be92: 20 00                      |   local.get 0
 04be94: 10 a6 85 80 80 00          |   call 678
 04be9a: 45                         |   i32.eqz
 04be9b: 21 01                      |   local.set 1
 04be9d: 0b                         | end
 04be9e: 20 01                      | local.get 1
 04bea0: 0b                         | end
04bea2 func[680]:
 04bea3: 41 00                      | i32.const 0
 04bea5: 0b                         | end
04bea7 func[681]:
 04bea8: 01 7f                      | local[1] type=i32
 04beaa: 41 00                      | i32.const 0
 04beac: 21 01                      | local.set 1
 04beae: 02 40                      | block
 04beb0: 10 aa 85 80 80 00          |   call 682
 04beb6: 45                         |   i32.eqz
 04beb7: 0d 00                      |   br_if 0
 04beb9: 20 00                      |   local.get 0
 04bebb: 10 a8 85 80 80 00          |   call 680
 04bec1: 21 01                      |   local.set 1
 04bec3: 0b                         | end
 04bec4: 20 01                      | local.get 1
 04bec6: 0b                         | end
04bec8 func[682]:
 04bec9: 41 01                      | i32.const 1
 04becb: 0b                         | end
04becd func[683]:
 04bece: 0b                         | end
04bed0 func[684]:
 04bed1: 0b                         | end
04bed3 func[685]:
 04bed4: 02 7c                      | local[1..2] type=f64
 04bed6: 10 96 82 80 80 00          | call 278 <env.emscripten_get_now>
 04bedc: 22 01                      | local.tee 1
 04bede: 21 02                      | local.set 2
 04bee0: 03 40                      | loop
 04bee2: 20 02                      |   local.get 2
 04bee4: 10 a9 85 80 80 00          |   call 681
 04beea: 1a                         |   drop
 04beeb: 10 96 82 80 80 00          |   call 278 <env.emscripten_get_now>
 04bef1: 22 02                      |   local.tee 2
 04bef3: 20 01                      |   local.get 1
 04bef5: a1                         |   f64.sub
 04bef6: 20 00                      |   local.get 0
 04bef8: 63                         |   f64.lt
 04bef9: 0d 00                      |   br_if 0
 04befb: 0b                         | end
 04befc: 0b                         | end
04befe func[686]:
 04beff: 20 00                      | local.get 0
 04bf01: 20 00                      | local.get 0
 04bf03: a1                         | f64.sub
 04bf04: 22 00                      | local.tee 0
 04bf06: 20 00                      | local.get 0
 04bf08: a3                         | f64.div
 04bf09: 0b                         | end
04bf0b func[687]:
 04bf0c: 43 00 00 80 bf             | f32.const -0x1p+0
 04bf11: 43 00 00 80 3f             | f32.const 0x1p+0
 04bf16: 20 00                      | local.get 0
 04bf18: 1b                         | select
 04bf19: 10 b0 85 80 80 00          | call 688
 04bf1f: 43 00 00 00 00             | f32.const 0x0p+0
 04bf24: 95                         | f32.div
 04bf25: 0b                         | end
04bf27 func[688]:
 04bf28: 01 7f                      | local[1] type=i32
 04bf2a: 23 80 80 80 80 00          | global.get 0
 04bf30: 41 10                      | i32.const 16
 04bf32: 6b                         | i32.sub
 04bf33: 22 01                      | local.tee 1
 04bf35: 20 00                      | local.get 0
 04bf37: 38 02 0c                   | f32.store 2 12
 04bf3a: 20 01                      | local.get 1
 04bf3c: 2a 02 0c                   | f32.load 2 12
 04bf3f: 0b                         | end
04bf41 func[689]:
 04bf42: 20 00                      | local.get 0
 04bf44: 20 00                      | local.get 0
 04bf46: 93                         | f32.sub
 04bf47: 22 00                      | local.tee 0
 04bf49: 20 00                      | local.get 0
 04bf4b: 95                         | f32.div
 04bf4c: 0b                         | end
04bf4f func[690]:
 04bf50: 02 7f                      | local[1..2] type=i32
 04bf52: 02 7c                      | local[3..4] type=f64
 04bf54: 02 40                      | block
 04bf56: 20 00                      |   local.get 0
 04bf58: bc                         |   i32.reinterpret_f32
 04bf59: 22 01                      |   local.tee 1
 04bf5b: 41 80 80 80 fc 03          |   i32.const 1065353216
 04bf61: 47                         |   i32.ne
 04bf62: 0d 00                      |   br_if 0
 04bf64: 43 00 00 00 00             |   f32.const 0x0p+0
 04bf69: 0f                         |   return
 04bf6a: 0b                         | end
 04bf6b: 02 40                      | block
 04bf6d: 02 40                      |   block
 04bf6f: 20 01                      |     local.get 1
 04bf71: 41 80 80 80 84 78          |     i32.const 2155872256
 04bf77: 6a                         |     i32.add
 04bf78: 41 ff ff ff 87 78          |     i32.const 2164260863
 04bf7e: 4b                         |     i32.gt_u
 04bf7f: 0d 00                      |     br_if 0
 04bf81: 02 40                      |     block
 04bf83: 20 01                      |       local.get 1
 04bf85: 41 01                      |       i32.const 1
 04bf87: 74                         |       i32.shl
 04bf88: 22 02                      |       local.tee 2
 04bf8a: 0d 00                      |       br_if 0
 04bf8c: 41 01                      |       i32.const 1
 04bf8e: 10 af 85 80 80 00          |       call 687
 04bf94: 0f                         |       return
 04bf95: 0b                         |     end
 04bf96: 20 01                      |     local.get 1
 04bf98: 41 80 80 80 fc 07          |     i32.const 2139095040
 04bf9e: 46                         |     i32.eq
 04bf9f: 0d 01                      |     br_if 1
 04bfa1: 02 40                      |     block
 04bfa3: 02 40                      |       block
 04bfa5: 20 01                      |         local.get 1
 04bfa7: 41 00                      |         i32.const 0
 04bfa9: 48                         |         i32.lt_s
 04bfaa: 0d 00                      |         br_if 0
 04bfac: 20 02                      |         local.get 2
 04bfae: 41 80 80 80 78             |         i32.const 4278190080
 04bfb3: 49                         |         i32.lt_u
 04bfb4: 0d 01                      |         br_if 1
 04bfb6: 0b                         |       end
 04bfb7: 20 00                      |       local.get 0
 04bfb9: 10 b1 85 80 80 00          |       call 689
 04bfbf: 0f                         |       return
 04bfc0: 0b                         |     end
 04bfc1: 20 00                      |     local.get 0
 04bfc3: 43 00 00 00 4b             |     f32.const 0x1p+23
 04bfc8: 94                         |     f32.mul
 04bfc9: bc                         |     i32.reinterpret_f32
 04bfca: 41 80 80 80 a4 7f          |     i32.const 4102029312
 04bfd0: 6a                         |     i32.add
 04bfd1: 21 01                      |     local.set 1
 04bfd3: 0b                         |   end
 04bfd4: 41 00                      |   i32.const 0
 04bfd6: 2b 03 f0 d4 94 80 00       |   f64.load 3 338544
 04bfdd: 20 01                      |   local.get 1
 04bfdf: 20 01                      |   local.get 1
 04bfe1: 41 80 80 b4 86 7c          |   i32.const 3234660352
 04bfe7: 6a                         |   i32.add
 04bfe8: 22 02                      |   local.tee 2
 04bfea: 41 80 80 80 7c             |   i32.const 4286578688
 04bfef: 71                         |   i32.and
 04bff0: 6b                         |   i32.sub
 04bff1: be                         |   f32.reinterpret_i32
 04bff2: bb                         |   f64.promote_f32
 04bff3: 20 02                      |   local.get 2
 04bff5: 41 0f                      |   i32.const 15
 04bff7: 76                         |   i32.shr_u
 04bff8: 41 f0 01                   |   i32.const 240
 04bffb: 71                         |   i32.and
 04bffc: 22 01                      |   local.tee 1
 04bffe: 2b 03 e8 d2 94 80 00       |   f64.load 3 338280
 04c005: a2                         |   f64.mul
 04c006: 44 00 00 00 00 00 00 f0 bf |   f64.const -0x1p+0
 04c00f: a0                         |   f64.add
 04c010: 22 03                      |   local.tee 3
 04c012: 20 03                      |   local.get 3
 04c014: a2                         |   f64.mul
 04c015: 22 04                      |   local.tee 4
 04c017: a2                         |   f64.mul
 04c018: 41 00                      |   i32.const 0
 04c01a: 2b 03 f8 d4 94 80 00       |   f64.load 3 338552
 04c021: 20 03                      |   local.get 3
 04c023: a2                         |   f64.mul
 04c024: 41 00                      |   i32.const 0
 04c026: 2b 03 80 d5 94 80 00       |   f64.load 3 338560
 04c02d: a0                         |   f64.add
 04c02e: a0                         |   f64.add
 04c02f: 20 04                      |   local.get 4
 04c031: a2                         |   f64.mul
 04c032: 20 02                      |   local.get 2
 04c034: 41 17                      |   i32.const 23
 04c036: 75                         |   i32.shr_s
 04c037: b7                         |   f64.convert_i32_s
 04c038: 41 00                      |   i32.const 0
 04c03a: 2b 03 e8 d4 94 80 00       |   f64.load 3 338536
 04c041: a2                         |   f64.mul
 04c042: 20 01                      |   local.get 1
 04c044: 2b 03 f0 d2 94 80 00       |   f64.load 3 338288
 04c04b: a0                         |   f64.add
 04c04c: 20 03                      |   local.get 3
 04c04e: a0                         |   f64.add
 04c04f: a0                         |   f64.add
 04c050: b6                         |   f32.demote_f64
 04c051: 21 00                      |   local.set 0
 04c053: 0b                         | end
 04c054: 20 00                      | local.get 0
 04c056: 0b                         | end
04c058 func[691]:
 04c059: 01 7f                      | local[3] type=i32
 04c05b: 23 80 80 80 80 00          | global.get 0
 04c061: 41 10                      | i32.const 16
 04c063: 6b                         | i32.sub
 04c064: 22 03                      | local.tee 3
 04c066: 24 80 80 80 80 00          | global.set 0
 04c06c: 20 00                      | local.get 0
 04c06e: 20 01                      | local.get 1
 04c070: 20 02                      | local.get 2
 04c072: 41 ff 01                   | i32.const 255
 04c075: 71                         | i32.and
 04c076: 20 03                      | local.get 3
 04c078: 41 08                      | i32.const 8
 04c07a: 6a                         | i32.add
 04c07b: 10 97 82 80 80 00          | call 279 <wasi_snapshot_preview1.fd_seek>
 04c081: 10 fe 85 80 80 00          | call 766
 04c087: 21 02                      | local.set 2
 04c089: 20 03                      | local.get 3
 04c08b: 29 03 08                   | i64.load 3 8
 04c08e: 21 01                      | local.set 1
 04c090: 20 03                      | local.get 3
 04c092: 41 10                      | i32.const 16
 04c094: 6a                         | i32.add
 04c095: 24 80 80 80 80 00          | global.set 0
 04c09b: 42 7f                      | i64.const 18446744073709551615
 04c09d: 20 01                      | local.get 1
 04c09f: 20 02                      | local.get 2
 04c0a1: 1b                         | select
 04c0a2: 0b                         | end
04c0a5 func[692]:
 04c0a6: 02 7f                      | local[3..4] type=i32
 04c0a8: 20 02                      | local.get 2
 04c0aa: 41 00                      | i32.const 0
 04c0ac: 47                         | i32.ne
 04c0ad: 21 03                      | local.set 3
 04c0af: 02 40                      | block
 04c0b1: 02 40                      |   block
 04c0b3: 02 40                      |     block
 04c0b5: 20 00                      |       local.get 0
 04c0b7: 41 03                      |       i32.const 3
 04c0b9: 71                         |       i32.and
 04c0ba: 45                         |       i32.eqz
 04c0bb: 0d 00                      |       br_if 0
 04c0bd: 20 02                      |       local.get 2
 04c0bf: 45                         |       i32.eqz
 04c0c0: 0d 00                      |       br_if 0
 04c0c2: 20 01                      |       local.get 1
 04c0c4: 41 ff 01                   |       i32.const 255
 04c0c7: 71                         |       i32.and
 04c0c8: 21 04                      |       local.set 4
 04c0ca: 03 40                      |       loop
 04c0cc: 20 00                      |         local.get 0
 04c0ce: 2d 00 00                   |         i32.load8_u 0 0
 04c0d1: 20 04                      |         local.get 4
 04c0d3: 46                         |         i32.eq
 04c0d4: 0d 02                      |         br_if 2
 04c0d6: 20 02                      |         local.get 2
 04c0d8: 41 7f                      |         i32.const 4294967295
 04c0da: 6a                         |         i32.add
 04c0db: 22 02                      |         local.tee 2
 04c0dd: 41 00                      |         i32.const 0
 04c0df: 47                         |         i32.ne
 04c0e0: 21 03                      |         local.set 3
 04c0e2: 20 00                      |         local.get 0
 04c0e4: 41 01                      |         i32.const 1
 04c0e6: 6a                         |         i32.add
 04c0e7: 22 00                      |         local.tee 0
 04c0e9: 41 03                      |         i32.const 3
 04c0eb: 71                         |         i32.and
 04c0ec: 45                         |         i32.eqz
 04c0ed: 0d 01                      |         br_if 1
 04c0ef: 20 02                      |         local.get 2
 04c0f1: 0d 00                      |         br_if 0
 04c0f3: 0b                         |       end
 04c0f4: 0b                         |     end
 04c0f5: 20 03                      |     local.get 3
 04c0f7: 45                         |     i32.eqz
 04c0f8: 0d 01                      |     br_if 1
 04c0fa: 02 40                      |     block
 04c0fc: 20 00                      |       local.get 0
 04c0fe: 2d 00 00                   |       i32.load8_u 0 0
 04c101: 20 01                      |       local.get 1
 04c103: 41 ff 01                   |       i32.const 255
 04c106: 71                         |       i32.and
 04c107: 46                         |       i32.eq
 04c108: 0d 00                      |       br_if 0
 04c10a: 20 02                      |       local.get 2
 04c10c: 41 04                      |       i32.const 4
 04c10e: 49                         |       i32.lt_u
 04c10f: 0d 00                      |       br_if 0
 04c111: 20 01                      |       local.get 1
 04c113: 41 ff 01                   |       i32.const 255
 04c116: 71                         |       i32.and
 04c117: 41 81 82 84 08             |       i32.const 16843009
 04c11c: 6c                         |       i32.mul
 04c11d: 21 04                      |       local.set 4
 04c11f: 03 40                      |       loop
 04c121: 41 80 82 84 08             |         i32.const 16843008
 04c126: 20 00                      |         local.get 0
 04c128: 28 02 00                   |         i32.load 2 0
 04c12b: 20 04                      |         local.get 4
 04c12d: 73                         |         i32.xor
 04c12e: 22 03                      |         local.tee 3
 04c130: 6b                         |         i32.sub
 04c131: 20 03                      |         local.get 3
 04c133: 72                         |         i32.or
 04c134: 41 80 81 82 84 78          |         i32.const 2155905152
 04c13a: 71                         |         i32.and
 04c13b: 41 80 81 82 84 78          |         i32.const 2155905152
 04c141: 47                         |         i32.ne
 04c142: 0d 02                      |         br_if 2
 04c144: 20 00                      |         local.get 0
 04c146: 41 04                      |         i32.const 4
 04c148: 6a                         |         i32.add
 04c149: 21 00                      |         local.set 0
 04c14b: 20 02                      |         local.get 2
 04c14d: 41 7c                      |         i32.const 4294967292
 04c14f: 6a                         |         i32.add
 04c150: 22 02                      |         local.tee 2
 04c152: 41 03                      |         i32.const 3
 04c154: 4b                         |         i32.gt_u
 04c155: 0d 00                      |         br_if 0
 04c157: 0b                         |       end
 04c158: 0b                         |     end
 04c159: 20 02                      |     local.get 2
 04c15b: 45                         |     i32.eqz
 04c15c: 0d 01                      |     br_if 1
 04c15e: 0b                         |   end
 04c15f: 20 01                      |   local.get 1
 04c161: 41 ff 01                   |   i32.const 255
 04c164: 71                         |   i32.and
 04c165: 21 03                      |   local.set 3
 04c167: 03 40                      |   loop
 04c169: 02 40                      |     block
 04c16b: 20 00                      |       local.get 0
 04c16d: 2d 00 00                   |       i32.load8_u 0 0
 04c170: 20 03                      |       local.get 3
 04c172: 47                         |       i32.ne
 04c173: 0d 00                      |       br_if 0
 04c175: 20 00                      |       local.get 0
 04c177: 0f                         |       return
 04c178: 0b                         |     end
 04c179: 20 00                      |     local.get 0
 04c17b: 41 01                      |     i32.const 1
 04c17d: 6a                         |     i32.add
 04c17e: 21 00                      |     local.set 0
 04c180: 20 02                      |     local.get 2
 04c182: 41 7f                      |     i32.const 4294967295
 04c184: 6a                         |     i32.add
 04c185: 22 02                      |     local.tee 2
 04c187: 0d 00                      |     br_if 0
 04c189: 0b                         |   end
 04c18a: 0b                         | end
 04c18b: 41 00                      | i32.const 0
 04c18d: 0b                         | end
04c190 func[693]:
 04c191: 03 7f                      | local[4..6] type=i32
 04c193: 02 7e                      | local[7..8] type=i64
 04c195: 23 80 80 80 80 00          | global.get 0
 04c19b: 41 10                      | i32.const 16
 04c19d: 6b                         | i32.sub
 04c19e: 22 04                      | local.tee 4
 04c1a0: 24 80 80 80 80 00          | global.set 0
 04c1a6: 41 1c                      | i32.const 28
 04c1a8: 21 05                      | local.set 5
 04c1aa: 02 40                      | block
 04c1ac: 20 00                      |   local.get 0
 04c1ae: 41 03                      |   i32.const 3
 04c1b0: 46                         |   i32.eq
 04c1b1: 0d 00                      |   br_if 0
 04c1b3: 20 02                      |   local.get 2
 04c1b5: 45                         |   i32.eqz
 04c1b6: 0d 00                      |   br_if 0
 04c1b8: 20 02                      |   local.get 2
 04c1ba: 28 02 08                   |   i32.load 2 8
 04c1bd: 22 06                      |   local.tee 6
 04c1bf: 41 ff 93 eb dc 03          |   i32.const 999999999
 04c1c5: 4b                         |   i32.gt_u
 04c1c6: 0d 00                      |   br_if 0
 04c1c8: 20 02                      |   local.get 2
 04c1ca: 29 03 00                   |   i64.load 3 0
 04c1cd: 22 07                      |   local.tee 7
 04c1cf: 42 00                      |   i64.const 0
 04c1d1: 53                         |   i64.lt_s
 04c1d2: 0d 00                      |   br_if 0
 04c1d4: 02 40                      |   block
 04c1d6: 02 40                      |     block
 04c1d8: 20 01                      |       local.get 1
 04c1da: 41 01                      |       i32.const 1
 04c1dc: 71                         |       i32.and
 04c1dd: 45                         |       i32.eqz
 04c1de: 0d 00                      |       br_if 0
 04c1e0: 20 00                      |       local.get 0
 04c1e2: 20 04                      |       local.get 4
 04c1e4: 10 8a 85 80 80 00          |       call 650
 04c1ea: 1a                         |       drop
 04c1eb: 20 02                      |       local.get 2
 04c1ed: 29 03 00                   |       i64.load 3 0
 04c1f0: 22 07                      |       local.tee 7
 04c1f2: 20 04                      |       local.get 4
 04c1f4: 29 03 00                   |       i64.load 3 0
 04c1f7: 22 08                      |       local.tee 8
 04c1f9: 53                         |       i64.lt_s
 04c1fa: 0d 01                      |       br_if 1
 04c1fc: 20 02                      |       local.get 2
 04c1fe: 28 02 08                   |       i32.load 2 8
 04c201: 21 02                      |       local.set 2
 04c203: 20 04                      |       local.get 4
 04c205: 28 02 08                   |       i32.load 2 8
 04c208: 21 05                      |       local.set 5
 04c20a: 02 40                      |       block
 04c20c: 20 07                      |         local.get 7
 04c20e: 20 08                      |         local.get 8
 04c210: 52                         |         i64.ne
 04c211: 0d 00                      |         br_if 0
 04c213: 20 02                      |         local.get 2
 04c215: 20 05                      |         local.get 5
 04c217: 4c                         |         i32.le_s
 04c218: 0d 02                      |         br_if 2
 04c21a: 0b                         |       end
 04c21b: 20 02                      |       local.get 2
 04c21d: 20 05                      |       local.get 5
 04c21f: 6b                         |       i32.sub
 04c220: 21 06                      |       local.set 6
 04c222: 20 07                      |       local.get 7
 04c224: 20 08                      |       local.get 8
 04c226: 7d                         |       i64.sub
 04c227: 21 07                      |       local.set 7
 04c229: 0b                         |     end
 04c22a: 20 07                      |     local.get 7
 04c22c: b9                         |     f64.convert_i64_s
 04c22d: 44 00 00 00 00 00 40 8f 40 |     f64.const 0x1.f4p+9
 04c236: a2                         |     f64.mul
 04c237: 20 06                      |     local.get 6
 04c239: b7                         |     f64.convert_i32_s
 04c23a: 44 00 00 00 00 80 84 2e 41 |     f64.const 0x1.e848p+19
 04c243: a3                         |     f64.div
 04c244: a0                         |     f64.add
 04c245: 10 ad 85 80 80 00          |     call 685
 04c24b: 0b                         |   end
 04c24c: 41 00                      |   i32.const 0
 04c24e: 21 05                      |   local.set 5
 04c250: 0b                         | end
 04c251: 20 04                      | local.get 4
 04c253: 41 10                      | i32.const 16
 04c255: 6a                         | i32.add
 04c256: 24 80 80 80 80 00          | global.set 0
 04c25c: 20 05                      | local.get 5
 04c25e: 0b                         | end
04c260 func[694]:
 04c261: 41 00                      | i32.const 0
 04c263: 41 00                      | i32.const 0
 04c265: 41 00                      | i32.const 0
 04c267: 20 00                      | local.get 0
 04c269: 20 01                      | local.get 1
 04c26b: 10 b5 85 80 80 00          | call 693
 04c271: 6b                         | i32.sub
 04c272: 10 eb 85 80 80 00          | call 747
 04c278: 0b                         | end
04c27a func[695]:
 04c27b: 41 fc 98 99 80 00          | i32.const 412796
 04c281: 10 ab 85 80 80 00          | call 683
 04c287: 41 80 99 99 80 00          | i32.const 412800
 04c28d: 0b                         | end
04c28f func[696]:
 04c290: 41 fc 98 99 80 00          | i32.const 412796
 04c296: 10 ac 85 80 80 00          | call 684
 04c29c: 0b                         | end
04c29e func[697]:
 04c29f: 20 01                      | local.get 1
 04c2a1: 20 01                      | local.get 1
 04c2a3: 9a                         | f64.neg
 04c2a4: 20 01                      | local.get 1
 04c2a6: 20 00                      | local.get 0
 04c2a8: 1b                         | select
 04c2a9: 10 ba 85 80 80 00          | call 698
 04c2af: a2                         | f64.mul
 04c2b0: 0b                         | end
04c2b2 func[698]:
 04c2b3: 01 7f                      | local[1] type=i32
 04c2b5: 23 80 80 80 80 00          | global.get 0
 04c2bb: 41 10                      | i32.const 16
 04c2bd: 6b                         | i32.sub
 04c2be: 22 01                      | local.tee 1
 04c2c0: 20 00                      | local.get 0
 04c2c2: 39 03 08                   | f64.store 3 8
 04c2c5: 20 01                      | local.get 1
 04c2c7: 2b 03 08                   | f64.load 3 8
 04c2ca: 0b                         | end
04c2cc func[699]:
 04c2cd: 20 00                      | local.get 0
 04c2cf: 44 00 00 00 00 00 00 00 70 | f64.const 0x1p+769
 04c2d8: 10 b9 85 80 80 00          | call 697
 04c2de: 0b                         | end
04c2e0 func[700]:
 04c2e1: 20 00                      | local.get 0
 04c2e3: 44 00 00 00 00 00 00 00 10 | f64.const 0x1p-767
 04c2ec: 10 b9 85 80 80 00          | call 697
 04c2f2: 0b                         | end
04c2f4 func[701]:
 04c2f5: 20 00                      | local.get 0
 04c2f7: 99                         | f64.abs
 04c2f8: 0b                         | end
04c2fb func[702]:
 04c2fc: 05 7f                      | local[2..6] type=i32
 04c2fe: 02 7e                      | local[7..8] type=i64
 04c300: 01 7f                      | local[9] type=i32
 04c302: 01 7c                      | local[10] type=f64
 04c304: 01 7e                      | local[11] type=i64
 04c306: 01 7c                      | local[12] type=f64
 04c308: 23 80 80 80 80 00          | global.get 0
 04c30e: 41 10                      | i32.const 16
 04c310: 6b                         | i32.sub
 04c311: 22 02                      | local.tee 2
 04c313: 24 80 80 80 80 00          | global.set 0
 04c319: 20 00                      | local.get 0
 04c31b: 10 bf 85 80 80 00          | call 703
 04c321: 21 03                      | local.set 3
 04c323: 20 01                      | local.get 1
 04c325: 10 bf 85 80 80 00          | call 703
 04c32b: 22 04                      | local.tee 4
 04c32d: 41 ff 0f                   | i32.const 2047
 04c330: 71                         | i32.and
 04c331: 22 05                      | local.tee 5
 04c333: 41 c2 77                   | i32.const 4294966210
 04c336: 6a                         | i32.add
 04c337: 21 06                      | local.set 6
 04c339: 20 01                      | local.get 1
 04c33b: bd                         | i64.reinterpret_f64
 04c33c: 21 07                      | local.set 7
 04c33e: 20 00                      | local.get 0
 04c340: bd                         | i64.reinterpret_f64
 04c341: 21 08                      | local.set 8
 04c343: 02 40                      | block
 04c345: 02 40                      |   block
 04c347: 02 40                      |     block
 04c349: 20 03                      |       local.get 3
 04c34b: 41 81 70                   |       i32.const 4294965249
 04c34e: 6a                         |       i32.add
 04c34f: 41 82 70                   |       i32.const 4294965250
 04c352: 49                         |       i32.lt_u
 04c353: 0d 00                      |       br_if 0
 04c355: 41 00                      |       i32.const 0
 04c357: 21 09                      |       local.set 9
 04c359: 20 06                      |       local.get 6
 04c35b: 41 ff 7e                   |       i32.const 4294967167
 04c35e: 4b                         |       i32.gt_u
 04c35f: 0d 01                      |       br_if 1
 04c361: 0b                         |     end
 04c362: 02 40                      |     block
 04c364: 20 07                      |       local.get 7
 04c366: 10 c0 85 80 80 00          |       call 704
 04c36c: 45                         |       i32.eqz
 04c36d: 0d 00                      |       br_if 0
 04c36f: 44 00 00 00 00 00 00 f0 3f |       f64.const 0x1p+0
 04c378: 21 0a                      |       local.set 10
 04c37a: 20 08                      |       local.get 8
 04c37c: 42 80 80 80 80 80 80 80 f8 |       i64.const 4607182418800017408
 04c385: 3f                         | 
 04c386: 51                         |       i64.eq
 04c387: 0d 02                      |       br_if 2
 04c389: 20 07                      |       local.get 7
 04c38b: 42 01                      |       i64.const 1
 04c38d: 86                         |       i64.shl
 04c38e: 22 0b                      |       local.tee 11
 04c390: 50                         |       i64.eqz
 04c391: 0d 02                      |       br_if 2
 04c393: 02 40                      |       block
 04c395: 02 40                      |         block
 04c397: 20 08                      |           local.get 8
 04c399: 42 01                      |           i64.const 1
 04c39b: 86                         |           i64.shl
 04c39c: 22 08                      |           local.tee 8
 04c39e: 42 80 80 80 80 80 80 80 70 |           i64.const 18437736874454810624
 04c3a7: 56                         |           i64.gt_u
 04c3a8: 0d 00                      |           br_if 0
 04c3aa: 20 0b                      |           local.get 11
 04c3ac: 42 81 80 80 80 80 80 80 70 |           i64.const 18437736874454810625
 04c3b5: 54                         |           i64.lt_u
 04c3b6: 0d 01                      |           br_if 1
 04c3b8: 0b                         |         end
 04c3b9: 20 00                      |         local.get 0
 04c3bb: 20 01                      |         local.get 1
 04c3bd: a0                         |         f64.add
 04c3be: 21 0a                      |         local.set 10
 04c3c0: 0c 03                      |         br 3
 04c3c2: 0b                         |       end
 04c3c3: 20 08                      |       local.get 8
 04c3c5: 42 80 80 80 80 80 80 80 f0 |       i64.const 9214364837600034816
 04c3ce: ff 00                      | 
 04c3d0: 51                         |       i64.eq
 04c3d1: 0d 02                      |       br_if 2
 04c3d3: 44 00 00 00 00 00 00 00 00 |       f64.const 0x0p+0
 04c3dc: 20 01                      |       local.get 1
 04c3de: 20 01                      |       local.get 1
 04c3e0: a2                         |       f64.mul
 04c3e1: 20 08                      |       local.get 8
 04c3e3: 42 80 80 80 80 80 80 80 f0 |       i64.const 9214364837600034816
 04c3ec: ff 00                      | 
 04c3ee: 54                         |       i64.lt_u
 04c3ef: 20 07                      |       local.get 7
 04c3f1: 42 00                      |       i64.const 0
 04c3f3: 53                         |       i64.lt_s
 04c3f4: 73                         |       i32.xor
 04c3f5: 1b                         |       select
 04c3f6: 21 0a                      |       local.set 10
 04c3f8: 0c 02                      |       br 2
 04c3fa: 0b                         |     end
 04c3fb: 02 40                      |     block
 04c3fd: 20 08                      |       local.get 8
 04c3ff: 10 c0 85 80 80 00          |       call 704
 04c405: 45                         |       i32.eqz
 04c406: 0d 00                      |       br_if 0
 04c408: 20 00                      |       local.get 0
 04c40a: 20 00                      |       local.get 0
 04c40c: a2                         |       f64.mul
 04c40d: 21 0a                      |       local.set 10
 04c40f: 02 40                      |       block
 04c411: 20 08                      |         local.get 8
 04c413: 42 7f                      |         i64.const 18446744073709551615
 04c415: 55                         |         i64.gt_s
 04c416: 0d 00                      |         br_if 0
 04c418: 20 0a                      |         local.get 10
 04c41a: 9a                         |         f64.neg
 04c41b: 20 0a                      |         local.get 10
 04c41d: 20 07                      |         local.get 7
 04c41f: 10 c1 85 80 80 00          |         call 705
 04c425: 41 01                      |         i32.const 1
 04c427: 46                         |         i32.eq
 04c428: 1b                         |         select
 04c429: 21 0a                      |         local.set 10
 04c42b: 0b                         |       end
 04c42c: 20 07                      |       local.get 7
 04c42e: 42 7f                      |       i64.const 18446744073709551615
 04c430: 55                         |       i64.gt_s
 04c431: 0d 02                      |       br_if 2
 04c433: 44 00 00 00 00 00 00 f0 3f |       f64.const 0x1p+0
 04c43c: 20 0a                      |       local.get 10
 04c43e: a3                         |       f64.div
 04c43f: 10 c2 85 80 80 00          |       call 706
 04c445: 21 0a                      |       local.set 10
 04c447: 0c 02                      |       br 2
 04c449: 0b                         |     end
 04c44a: 41 00                      |     i32.const 0
 04c44c: 21 09                      |     local.set 9
 04c44e: 02 40                      |     block
 04c450: 20 08                      |       local.get 8
 04c452: 42 7f                      |       i64.const 18446744073709551615
 04c454: 55                         |       i64.gt_s
 04c455: 0d 00                      |       br_if 0
 04c457: 02 40                      |       block
 04c459: 20 07                      |         local.get 7
 04c45b: 10 c1 85 80 80 00          |         call 705
 04c461: 22 09                      |         local.tee 9
 04c463: 0d 00                      |         br_if 0
 04c465: 20 00                      |         local.get 0
 04c467: 10 ae 85 80 80 00          |         call 686
 04c46d: 21 0a                      |         local.set 10
 04c46f: 0c 03                      |         br 3
 04c471: 0b                         |       end
 04c472: 41 80 80 10                |       i32.const 262144
 04c476: 41 00                      |       i32.const 0
 04c478: 20 09                      |       local.get 9
 04c47a: 41 01                      |       i32.const 1
 04c47c: 46                         |       i32.eq
 04c47d: 1b                         |       select
 04c47e: 21 09                      |       local.set 9
 04c480: 20 03                      |       local.get 3
 04c482: 41 ff 0f                   |       i32.const 2047
 04c485: 71                         |       i32.and
 04c486: 21 03                      |       local.set 3
 04c488: 20 00                      |       local.get 0
 04c48a: bd                         |       i64.reinterpret_f64
 04c48b: 42 ff ff ff ff ff ff ff ff |       i64.const 9223372036854775807
 04c494: ff 00                      | 
 04c496: 83                         |       i64.and
 04c497: 21 08                      |       local.set 8
 04c499: 0b                         |     end
 04c49a: 02 40                      |     block
 04c49c: 20 06                      |       local.get 6
 04c49e: 41 ff 7e                   |       i32.const 4294967167
 04c4a1: 4b                         |       i32.gt_u
 04c4a2: 0d 00                      |       br_if 0
 04c4a4: 44 00 00 00 00 00 00 f0 3f |       f64.const 0x1p+0
 04c4ad: 21 0a                      |       local.set 10
 04c4af: 20 08                      |       local.get 8
 04c4b1: 42 80 80 80 80 80 80 80 f8 |       i64.const 4607182418800017408
 04c4ba: 3f                         | 
 04c4bb: 51                         |       i64.eq
 04c4bc: 0d 02                      |       br_if 2
 04c4be: 02 40                      |       block
 04c4c0: 20 05                      |         local.get 5
 04c4c2: 41 bd 07                   |         i32.const 957
 04c4c5: 4b                         |         i32.gt_u
 04c4c6: 0d 00                      |         br_if 0
 04c4c8: 20 01                      |         local.get 1
 04c4ca: 20 01                      |         local.get 1
 04c4cc: 9a                         |         f64.neg
 04c4cd: 20 08                      |         local.get 8
 04c4cf: 42 80 80 80 80 80 80 80 f8 |         i64.const 4607182418800017408
 04c4d8: 3f                         | 
 04c4d9: 56                         |         i64.gt_u
 04c4da: 1b                         |         select
 04c4db: 44 00 00 00 00 00 00 f0 3f |         f64.const 0x1p+0
 04c4e4: a0                         |         f64.add
 04c4e5: 21 0a                      |         local.set 10
 04c4e7: 0c 03                      |         br 3
 04c4e9: 0b                         |       end
 04c4ea: 02 40                      |       block
 04c4ec: 20 04                      |         local.get 4
 04c4ee: 41 ff 0f                   |         i32.const 2047
 04c4f1: 4b                         |         i32.gt_u
 04c4f2: 20 08                      |         local.get 8
 04c4f4: 42 80 80 80 80 80 80 80 f8 |         i64.const 4607182418800017408
 04c4fd: 3f                         | 
 04c4fe: 56                         |         i64.gt_u
 04c4ff: 46                         |         i32.eq
 04c500: 0d 00                      |         br_if 0
 04c502: 41 00                      |         i32.const 0
 04c504: 10 bb 85 80 80 00          |         call 699
 04c50a: 21 0a                      |         local.set 10
 04c50c: 0c 03                      |         br 3
 04c50e: 0b                         |       end
 04c50f: 41 00                      |       i32.const 0
 04c511: 10 bc 85 80 80 00          |       call 700
 04c517: 21 0a                      |       local.set 10
 04c519: 0c 02                      |       br 2
 04c51b: 0b                         |     end
 04c51c: 20 03                      |     local.get 3
 04c51e: 0d 00                      |     br_if 0
 04c520: 20 00                      |     local.get 0
 04c522: 44 00 00 00 00 00 00 30 43 |     f64.const 0x1p+52
 04c52b: a2                         |     f64.mul
 04c52c: bd                         |     i64.reinterpret_f64
 04c52d: 42 ff ff ff ff ff ff ff ff |     i64.const 9223372036854775807
 04c536: ff 00                      | 
 04c538: 83                         |     i64.and
 04c539: 42 80 80 80 80 80 80 80 e0 |     i64.const 18212556893086285824
 04c542: 7c                         | 
 04c543: 7c                         |     i64.add
 04c544: 21 08                      |     local.set 8
 04c546: 0b                         |   end
 04c547: 20 07                      |   local.get 7
 04c549: 42 80 80 80 40             |   i64.const 18446744073575333888
 04c54e: 83                         |   i64.and
 04c54f: bf                         |   f64.reinterpret_i64
 04c550: 22 0a                      |   local.tee 10
 04c552: 20 08                      |   local.get 8
 04c554: 20 02                      |   local.get 2
 04c556: 41 08                      |   i32.const 8
 04c558: 6a                         |   i32.add
 04c559: 10 c3 85 80 80 00          |   call 707
 04c55f: 22 0c                      |   local.tee 12
 04c561: bd                         |   i64.reinterpret_f64
 04c562: 42 80 80 80 40             |   i64.const 18446744073575333888
 04c567: 83                         |   i64.and
 04c568: bf                         |   f64.reinterpret_i64
 04c569: 22 00                      |   local.tee 0
 04c56b: a2                         |   f64.mul
 04c56c: 20 01                      |   local.get 1
 04c56e: 20 0a                      |   local.get 10
 04c570: a1                         |   f64.sub
 04c571: 20 00                      |   local.get 0
 04c573: a2                         |   f64.mul
 04c574: 20 01                      |   local.get 1
 04c576: 20 02                      |   local.get 2
 04c578: 2b 03 08                   |   f64.load 3 8
 04c57b: 20 0c                      |   local.get 12
 04c57d: 20 00                      |   local.get 0
 04c57f: a1                         |   f64.sub
 04c580: a0                         |   f64.add
 04c581: a2                         |   f64.mul
 04c582: a0                         |   f64.add
 04c583: 20 09                      |   local.get 9
 04c585: 10 c4 85 80 80 00          |   call 708
 04c58b: 21 0a                      |   local.set 10
 04c58d: 0b                         | end
 04c58e: 20 02                      | local.get 2
 04c590: 41 10                      | i32.const 16
 04c592: 6a                         | i32.add
 04c593: 24 80 80 80 80 00          | global.set 0
 04c599: 20 0a                      | local.get 10
 04c59b: 0b                         | end
04c59d func[703]:
 04c59e: 20 00                      | local.get 0
 04c5a0: bd                         | i64.reinterpret_f64
 04c5a1: 42 34                      | i64.const 52
 04c5a3: 88                         | i64.shr_u
 04c5a4: a7                         | i32.wrap_i64
 04c5a5: 0b                         | end
04c5a7 func[704]:
 04c5a8: 20 00                      | local.get 0
 04c5aa: 42 01                      | i64.const 1
 04c5ac: 86                         | i64.shl
 04c5ad: 42 80 80 80 80 80 80 80 10 | i64.const 9007199254740992
 04c5b6: 7c                         | i64.add
 04c5b7: 42 81 80 80 80 80 80 80 10 | i64.const 9007199254740993
 04c5c0: 54                         | i64.lt_u
 04c5c1: 0b                         | end
04c5c3 func[705]:
 04c5c4: 02 7f                      | local[1..2] type=i32
 04c5c6: 01 7e                      | local[3] type=i64
 04c5c8: 41 00                      | i32.const 0
 04c5ca: 21 01                      | local.set 1
 04c5cc: 02 40                      | block
 04c5ce: 20 00                      |   local.get 0
 04c5d0: 42 34                      |   i64.const 52
 04c5d2: 88                         |   i64.shr_u
 04c5d3: a7                         |   i32.wrap_i64
 04c5d4: 41 ff 0f                   |   i32.const 2047
 04c5d7: 71                         |   i32.and
 04c5d8: 22 02                      |   local.tee 2
 04c5da: 41 ff 07                   |   i32.const 1023
 04c5dd: 49                         |   i32.lt_u
 04c5de: 0d 00                      |   br_if 0
 04c5e0: 41 02                      |   i32.const 2
 04c5e2: 21 01                      |   local.set 1
 04c5e4: 20 02                      |   local.get 2
 04c5e6: 41 b3 08                   |   i32.const 1075
 04c5e9: 4b                         |   i32.gt_u
 04c5ea: 0d 00                      |   br_if 0
 04c5ec: 41 00                      |   i32.const 0
 04c5ee: 21 01                      |   local.set 1
 04c5f0: 42 01                      |   i64.const 1
 04c5f2: 41 b3 08                   |   i32.const 1075
 04c5f5: 20 02                      |   local.get 2
 04c5f7: 6b                         |   i32.sub
 04c5f8: ad                         |   i64.extend_i32_u
 04c5f9: 86                         |   i64.shl
 04c5fa: 22 03                      |   local.tee 3
 04c5fc: 42 7f                      |   i64.const 18446744073709551615
 04c5fe: 7c                         |   i64.add
 04c5ff: 20 00                      |   local.get 0
 04c601: 83                         |   i64.and
 04c602: 42 00                      |   i64.const 0
 04c604: 52                         |   i64.ne
 04c605: 0d 00                      |   br_if 0
 04c607: 41 02                      |   i32.const 2
 04c609: 41 01                      |   i32.const 1
 04c60b: 20 03                      |   local.get 3
 04c60d: 20 00                      |   local.get 0
 04c60f: 83                         |   i64.and
 04c610: 50                         |   i64.eqz
 04c611: 1b                         |   select
 04c612: 21 01                      |   local.set 1
 04c614: 0b                         | end
 04c615: 20 01                      | local.get 1
 04c617: 0b                         | end
04c619 func[706]:
 04c61a: 01 7f                      | local[1] type=i32
 04c61c: 23 80 80 80 80 00          | global.get 0
 04c622: 41 10                      | i32.const 16
 04c624: 6b                         | i32.sub
 04c625: 22 01                      | local.tee 1
 04c627: 20 00                      | local.get 0
 04c629: 39 03 08                   | f64.store 3 8
 04c62c: 20 01                      | local.get 1
 04c62e: 2b 03 08                   | f64.load 3 8
 04c631: 0b                         | end
04c634 func[707]:
 04c635: 01 7e                      | local[2] type=i64
 04c637: 01 7c                      | local[3] type=f64
 04c639: 01 7f                      | local[4] type=i32
 04c63b: 05 7c                      | local[5..9] type=f64
 04c63d: 20 01                      | local.get 1
 04c63f: 20 00                      | local.get 0
 04c641: 42 80 80 80 80 b0 d5 da 8c | i64.const 13842212212371881984
 04c64a: 40                         | 
 04c64b: 7c                         | i64.add
 04c64c: 22 02                      | local.tee 2
 04c64e: 42 34                      | i64.const 52
 04c650: 87                         | i64.shr_s
 04c651: b9                         | f64.convert_i64_s
 04c652: 22 03                      | local.tee 3
 04c654: 41 00                      | i32.const 0
 04c656: 2b 03 80 e6 94 80 00       | f64.load 3 340736
 04c65d: a2                         | f64.mul
 04c65e: 20 02                      | local.get 2
 04c660: 42 2d                      | i64.const 45
 04c662: 88                         | i64.shr_u
 04c663: a7                         | i32.wrap_i64
 04c664: 41 ff 00                   | i32.const 127
 04c667: 71                         | i32.and
 04c668: 41 05                      | i32.const 5
 04c66a: 74                         | i32.shl
 04c66b: 22 04                      | local.tee 4
 04c66d: 2b 03 d8 e6 94 80 00       | f64.load 3 340824
 04c674: a0                         | f64.add
 04c675: 20 00                      | local.get 0
 04c677: 20 02                      | local.get 2
 04c679: 42 80 80 80 80 80 80 80 78 | i64.const 18442240474082181120
 04c682: 83                         | i64.and
 04c683: 7d                         | i64.sub
 04c684: 22 00                      | local.tee 0
 04c686: 42 80 80 80 80 08          | i64.const 2147483648
 04c68c: 7c                         | i64.add
 04c68d: 42 80 80 80 80 70          | i64.const 18446744069414584320
 04c693: 83                         | i64.and
 04c694: bf                         | f64.reinterpret_i64
 04c695: 22 05                      | local.tee 5
 04c697: 20 04                      | local.get 4
 04c699: 2b 03 c0 e6 94 80 00       | f64.load 3 340800
 04c6a0: 22 06                      | local.tee 6
 04c6a2: a2                         | f64.mul
 04c6a3: 44 00 00 00 00 00 00 f0 bf | f64.const -0x1p+0
 04c6ac: a0                         | f64.add
 04c6ad: 22 07                      | local.tee 7
 04c6af: 20 00                      | local.get 0
 04c6b1: bf                         | f64.reinterpret_i64
 04c6b2: 20 05                      | local.get 5
 04c6b4: a1                         | f64.sub
 04c6b5: 20 06                      | local.get 6
 04c6b7: a2                         | f64.mul
 04c6b8: 22 06                      | local.tee 6
 04c6ba: a0                         | f64.add
 04c6bb: 22 05                      | local.tee 5
 04c6bd: 20 03                      | local.get 3
 04c6bf: 41 00                      | i32.const 0
 04c6c1: 2b 03 f8 e5 94 80 00       | f64.load 3 340728
 04c6c8: a2                         | f64.mul
 04c6c9: 20 04                      | local.get 4
 04c6cb: 2b 03 d0 e6 94 80 00       | f64.load 3 340816
 04c6d2: a0                         | f64.add
 04c6d3: 22 03                      | local.tee 3
 04c6d5: 20 05                      | local.get 5
 04c6d7: 20 03                      | local.get 3
 04c6d9: a0                         | f64.add
 04c6da: 22 03                      | local.tee 3
 04c6dc: a1                         | f64.sub
 04c6dd: a0                         | f64.add
 04c6de: a0                         | f64.add
 04c6df: 20 06                      | local.get 6
 04c6e1: 20 05                      | local.get 5
 04c6e3: 41 00                      | i32.const 0
 04c6e5: 2b 03 88 e6 94 80 00       | f64.load 3 340744
 04c6ec: 22 08                      | local.tee 8
 04c6ee: a2                         | f64.mul
 04c6ef: 22 09                      | local.tee 9
 04c6f1: 20 07                      | local.get 7
 04c6f3: 20 08                      | local.get 8
 04c6f5: a2                         | f64.mul
 04c6f6: 22 08                      | local.tee 8
 04c6f8: a0                         | f64.add
 04c6f9: a2                         | f64.mul
 04c6fa: a0                         | f64.add
 04c6fb: 20 07                      | local.get 7
 04c6fd: 20 08                      | local.get 8
 04c6ff: a2                         | f64.mul
 04c700: 22 07                      | local.tee 7
 04c702: 20 03                      | local.get 3
 04c704: 20 03                      | local.get 3
 04c706: 20 07                      | local.get 7
 04c708: a0                         | f64.add
 04c709: 22 07                      | local.tee 7
 04c70b: a1                         | f64.sub
 04c70c: a0                         | f64.add
 04c70d: a0                         | f64.add
 04c70e: 20 05                      | local.get 5
 04c710: 20 05                      | local.get 5
 04c712: 20 09                      | local.get 9
 04c714: a2                         | f64.mul
 04c715: 22 03                      | local.tee 3
 04c717: a2                         | f64.mul
 04c718: 20 03                      | local.get 3
 04c71a: 20 03                      | local.get 3
 04c71c: 20 05                      | local.get 5
 04c71e: 41 00                      | i32.const 0
 04c720: 2b 03 b8 e6 94 80 00       | f64.load 3 340792
 04c727: a2                         | f64.mul
 04c728: 41 00                      | i32.const 0
 04c72a: 2b 03 b0 e6 94 80 00       | f64.load 3 340784
 04c731: a0                         | f64.add
 04c732: a2                         | f64.mul
 04c733: 20 05                      | local.get 5
 04c735: 41 00                      | i32.const 0
 04c737: 2b 03 a8 e6 94 80 00       | f64.load 3 340776
 04c73e: a2                         | f64.mul
 04c73f: 41 00                      | i32.const 0
 04c741: 2b 03 a0 e6 94 80 00       | f64.load 3 340768
 04c748: a0                         | f64.add
 04c749: a0                         | f64.add
 04c74a: a2                         | f64.mul
 04c74b: 20 05                      | local.get 5
 04c74d: 41 00                      | i32.const 0
 04c74f: 2b 03 98 e6 94 80 00       | f64.load 3 340760
 04c756: a2                         | f64.mul
 04c757: 41 00                      | i32.const 0
 04c759: 2b 03 90 e6 94 80 00       | f64.load 3 340752
 04c760: a0                         | f64.add
 04c761: a0                         | f64.add
 04c762: a2                         | f64.mul
 04c763: a0                         | f64.add
 04c764: 22 05                      | local.tee 5
 04c766: 20 07                      | local.get 7
 04c768: 20 07                      | local.get 7
 04c76a: 20 05                      | local.get 5
 04c76c: a0                         | f64.add
 04c76d: 22 05                      | local.tee 5
 04c76f: a1                         | f64.sub
 04c770: a0                         | f64.add
 04c771: 39 03 00                   | f64.store 3 0
 04c774: 20 05                      | local.get 5
 04c776: 0b                         | end
04c779 func[708]:
 04c77a: 02 7f                      | local[3..4] type=i32
 04c77c: 02 7c                      | local[5..6] type=f64
 04c77e: 02 7e                      | local[7..8] type=i64
 04c780: 02 40                      | block
 04c782: 20 00                      |   local.get 0
 04c784: 10 bf 85 80 80 00          |   call 703
 04c78a: 41 ff 0f                   |   i32.const 2047
 04c78d: 71                         |   i32.and
 04c78e: 22 03                      |   local.tee 3
 04c790: 44 00 00 00 00 00 00 90 3c |   f64.const 0x1p-54
 04c799: 10 bf 85 80 80 00          |   call 703
 04c79f: 22 04                      |   local.tee 4
 04c7a1: 6b                         |   i32.sub
 04c7a2: 44 00 00 00 00 00 00 80 40 |   f64.const 0x1p+9
 04c7ab: 10 bf 85 80 80 00          |   call 703
 04c7b1: 20 04                      |   local.get 4
 04c7b3: 6b                         |   i32.sub
 04c7b4: 49                         |   i32.lt_u
 04c7b5: 0d 00                      |   br_if 0
 04c7b7: 02 40                      |   block
 04c7b9: 20 03                      |     local.get 3
 04c7bb: 20 04                      |     local.get 4
 04c7bd: 4f                         |     i32.ge_u
 04c7be: 0d 00                      |     br_if 0
 04c7c0: 20 00                      |     local.get 0
 04c7c2: 44 00 00 00 00 00 00 f0 3f |     f64.const 0x1p+0
 04c7cb: a0                         |     f64.add
 04c7cc: 22 00                      |     local.tee 0
 04c7ce: 9a                         |     f64.neg
 04c7cf: 20 00                      |     local.get 0
 04c7d1: 20 02                      |     local.get 2
 04c7d3: 1b                         |     select
 04c7d4: 0f                         |     return
 04c7d5: 0b                         |   end
 04c7d6: 20 03                      |   local.get 3
 04c7d8: 44 00 00 00 00 00 00 90 40 |   f64.const 0x1p+10
 04c7e1: 10 bf 85 80 80 00          |   call 703
 04c7e7: 49                         |   i32.lt_u
 04c7e8: 21 04                      |   local.set 4
 04c7ea: 41 00                      |   i32.const 0
 04c7ec: 21 03                      |   local.set 3
 04c7ee: 20 04                      |   local.get 4
 04c7f0: 0d 00                      |   br_if 0
 04c7f2: 02 40                      |   block
 04c7f4: 20 00                      |     local.get 0
 04c7f6: bd                         |     i64.reinterpret_f64
 04c7f7: 42 7f                      |     i64.const 18446744073709551615
 04c7f9: 55                         |     i64.gt_s
 04c7fa: 0d 00                      |     br_if 0
 04c7fc: 20 02                      |     local.get 2
 04c7fe: 10 bc 85 80 80 00          |     call 700
 04c804: 0f                         |     return
 04c805: 0b                         |   end
 04c806: 20 02                      |   local.get 2
 04c808: 10 bb 85 80 80 00          |   call 699
 04c80e: 0f                         |   return
 04c80f: 0b                         | end
 04c810: 20 01                      | local.get 1
 04c812: 20 00                      | local.get 0
 04c814: 41 00                      | i32.const 0
 04c816: 2b 03 88 d5 94 80 00       | f64.load 3 338568
 04c81d: a2                         | f64.mul
 04c81e: 41 00                      | i32.const 0
 04c820: 2b 03 90 d5 94 80 00       | f64.load 3 338576
 04c827: 22 05                      | local.tee 5
 04c829: a0                         | f64.add
 04c82a: 22 06                      | local.tee 6
 04c82c: 20 05                      | local.get 5
 04c82e: a1                         | f64.sub
 04c82f: 22 05                      | local.tee 5
 04c831: 41 00                      | i32.const 0
 04c833: 2b 03 a0 d5 94 80 00       | f64.load 3 338592
 04c83a: a2                         | f64.mul
 04c83b: 20 05                      | local.get 5
 04c83d: 41 00                      | i32.const 0
 04c83f: 2b 03 98 d5 94 80 00       | f64.load 3 338584
 04c846: a2                         | f64.mul
 04c847: 20 00                      | local.get 0
 04c849: a0                         | f64.add
 04c84a: a0                         | f64.add
 04c84b: a0                         | f64.add
 04c84c: 22 00                      | local.tee 0
 04c84e: 20 00                      | local.get 0
 04c850: a2                         | f64.mul
 04c851: 22 01                      | local.tee 1
 04c853: 20 01                      | local.get 1
 04c855: a2                         | f64.mul
 04c856: 20 00                      | local.get 0
 04c858: 41 00                      | i32.const 0
 04c85a: 2b 03 c0 d5 94 80 00       | f64.load 3 338624
 04c861: a2                         | f64.mul
 04c862: 41 00                      | i32.const 0
 04c864: 2b 03 b8 d5 94 80 00       | f64.load 3 338616
 04c86b: a0                         | f64.add
 04c86c: a2                         | f64.mul
 04c86d: 20 01                      | local.get 1
 04c86f: 20 00                      | local.get 0
 04c871: 41 00                      | i32.const 0
 04c873: 2b 03 b0 d5 94 80 00       | f64.load 3 338608
 04c87a: a2                         | f64.mul
 04c87b: 41 00                      | i32.const 0
 04c87d: 2b 03 a8 d5 94 80 00       | f64.load 3 338600
 04c884: a0                         | f64.add
 04c885: a2                         | f64.mul
 04c886: 20 06                      | local.get 6
 04c888: bd                         | i64.reinterpret_f64
 04c889: 22 07                      | local.tee 7
 04c88b: a7                         | i32.wrap_i64
 04c88c: 41 04                      | i32.const 4
 04c88e: 74                         | i32.shl
 04c88f: 41 f0 0f                   | i32.const 2032
 04c892: 71                         | i32.and
 04c893: 22 04                      | local.tee 4
 04c895: 2b 03 f8 d5 94 80 00       | f64.load 3 338680
 04c89c: 20 00                      | local.get 0
 04c89e: a0                         | f64.add
 04c89f: a0                         | f64.add
 04c8a0: a0                         | f64.add
 04c8a1: 21 00                      | local.set 0
 04c8a3: 20 04                      | local.get 4
 04c8a5: 29 03 80 d6 94 80 00       | i64.load 3 338688
 04c8ac: 20 07                      | local.get 7
 04c8ae: 20 02                      | local.get 2
 04c8b0: ad                         | i64.extend_i32_u
 04c8b1: 7c                         | i64.add
 04c8b2: 42 2d                      | i64.const 45
 04c8b4: 86                         | i64.shl
 04c8b5: 7c                         | i64.add
 04c8b6: 21 08                      | local.set 8
 04c8b8: 02 40                      | block
 04c8ba: 20 03                      |   local.get 3
 04c8bc: 0d 00                      |   br_if 0
 04c8be: 20 00                      |   local.get 0
 04c8c0: 20 08                      |   local.get 8
 04c8c2: 20 07                      |   local.get 7
 04c8c4: 10 c5 85 80 80 00          |   call 709
 04c8ca: 0f                         |   return
 04c8cb: 0b                         | end
 04c8cc: 20 08                      | local.get 8
 04c8ce: bf                         | f64.reinterpret_i64
 04c8cf: 22 01                      | local.tee 1
 04c8d1: 20 00                      | local.get 0
 04c8d3: a2                         | f64.mul
 04c8d4: 20 01                      | local.get 1
 04c8d6: a0                         | f64.add
 04c8d7: 0b                         | end
04c8da func[709]:
 04c8db: 04 7c                      | local[3..6] type=f64
 04c8dd: 02 40                      | block
 04c8df: 20 02                      |   local.get 2
 04c8e1: 42 80 80 80 80 08          |   i64.const 2147483648
 04c8e7: 83                         |   i64.and
 04c8e8: 42 00                      |   i64.const 0
 04c8ea: 52                         |   i64.ne
 04c8eb: 0d 00                      |   br_if 0
 04c8ed: 20 01                      |   local.get 1
 04c8ef: 42 80 80 80 80 80 80 80 f8 |   i64.const 13902612049692721152
 04c8f8: 40                         | 
 04c8f9: 7c                         |   i64.add
 04c8fa: bf                         |   f64.reinterpret_i64
 04c8fb: 22 03                      |   local.tee 3
 04c8fd: 20 00                      |   local.get 0
 04c8ff: a2                         |   f64.mul
 04c900: 20 03                      |   local.get 3
 04c902: a0                         |   f64.add
 04c903: 44 00 00 00 00 00 00 00 7f |   f64.const 0x1p+1009
 04c90c: a2                         |   f64.mul
 04c90d: 0f                         |   return
 04c90e: 0b                         | end
 04c90f: 02 40                      | block
 04c911: 20 01                      |   local.get 1
 04c913: 42 80 80 80 80 80 80 80 f0 |   i64.const 4602678819172646912
 04c91c: 3f                         | 
 04c91d: 7c                         |   i64.add
 04c91e: 22 02                      |   local.tee 2
 04c920: bf                         |   f64.reinterpret_i64
 04c921: 22 03                      |   local.tee 3
 04c923: 20 00                      |   local.get 0
 04c925: a2                         |   f64.mul
 04c926: 22 04                      |   local.tee 4
 04c928: 20 03                      |   local.get 3
 04c92a: a0                         |   f64.add
 04c92b: 22 00                      |   local.tee 0
 04c92d: 10 bd 85 80 80 00          |   call 701
 04c933: 44 00 00 00 00 00 00 f0 3f |   f64.const 0x1p+0
 04c93c: 63                         |   f64.lt
 04c93d: 45                         |   i32.eqz
 04c93e: 0d 00                      |   br_if 0
 04c940: 44 00 00 00 00 00 00 10 00 |   f64.const 0x1p-1022
 04c949: 10 c2 85 80 80 00          |   call 706
 04c94f: 44 00 00 00 00 00 00 10 00 |   f64.const 0x1p-1022
 04c958: a2                         |   f64.mul
 04c959: 10 c6 85 80 80 00          |   call 710
 04c95f: 20 02                      |   local.get 2
 04c961: 42 80 80 80 80 80 80 80 80 |   i64.const 9223372036854775808
 04c96a: 80 7f                      | 
 04c96c: 83                         |   i64.and
 04c96d: bf                         |   f64.reinterpret_i64
 04c96e: 20 00                      |   local.get 0
 04c970: 44 00 00 00 00 00 00 f0 bf |   f64.const -0x1p+0
 04c979: 44 00 00 00 00 00 00 f0 3f |   f64.const 0x1p+0
 04c982: 20 00                      |   local.get 0
 04c984: 44 00 00 00 00 00 00 00 00 |   f64.const 0x0p+0
 04c98d: 63                         |   f64.lt
 04c98e: 1b                         |   select
 04c98f: 22 05                      |   local.tee 5
 04c991: a0                         |   f64.add
 04c992: 22 06                      |   local.tee 6
 04c994: 20 04                      |   local.get 4
 04c996: 20 03                      |   local.get 3
 04c998: 20 00                      |   local.get 0
 04c99a: a1                         |   f64.sub
 04c99b: a0                         |   f64.add
 04c99c: 20 00                      |   local.get 0
 04c99e: 20 05                      |   local.get 5
 04c9a0: 20 06                      |   local.get 6
 04c9a2: a1                         |   f64.sub
 04c9a3: a0                         |   f64.add
 04c9a4: a0                         |   f64.add
 04c9a5: a0                         |   f64.add
 04c9a6: 20 05                      |   local.get 5
 04c9a8: a1                         |   f64.sub
 04c9a9: 22 00                      |   local.tee 0
 04c9ab: 20 00                      |   local.get 0
 04c9ad: 44 00 00 00 00 00 00 00 00 |   f64.const 0x0p+0
 04c9b6: 61                         |   f64.eq
 04c9b7: 1b                         |   select
 04c9b8: 21 00                      |   local.set 0
 04c9ba: 0b                         | end
 04c9bb: 20 00                      | local.get 0
 04c9bd: 44 00 00 00 00 00 00 10 00 | f64.const 0x1p-1022
 04c9c6: a2                         | f64.mul
 04c9c7: 0b                         | end
04c9c9 func[710]:
 04c9ca: 23 80 80 80 80 00          | global.get 0
 04c9d0: 41 10                      | i32.const 16
 04c9d2: 6b                         | i32.sub
 04c9d3: 20 00                      | local.get 0
 04c9d5: 39 03 08                   | f64.store 3 8
 04c9d8: 0b                         | end
04c9da func[711]:
 04c9db: 01 7f                      | local[2] type=i32
 04c9dd: 20 00                      | local.get 0
 04c9df: 10 e4 85 80 80 00          | call 740
 04c9e5: 21 02                      | local.set 2
 04c9e7: 41 7f                      | i32.const 4294967295
 04c9e9: 41 00                      | i32.const 0
 04c9eb: 20 02                      | local.get 2
 04c9ed: 20 00                      | local.get 0
 04c9ef: 41 01                      | i32.const 1
 04c9f1: 20 02                      | local.get 2
 04c9f3: 20 01                      | local.get 1
 04c9f5: 10 a4 85 80 80 00          | call 676
 04c9fb: 47                         | i32.ne
 04c9fc: 1b                         | select
 04c9fd: 0b                         | end
04ca00 func[712]:
 04ca01: 03 7f                      | local[2..4] type=i32
 04ca03: 23 80 80 80 80 00          | global.get 0
 04ca09: 41 10                      | i32.const 16
 04ca0b: 6b                         | i32.sub
 04ca0c: 22 02                      | local.tee 2
 04ca0e: 24 80 80 80 80 00          | global.set 0
 04ca14: 20 02                      | local.get 2
 04ca16: 20 01                      | local.get 1
 04ca18: 3a 00 0f                   | i32.store8 0 15
 04ca1b: 02 40                      | block
 04ca1d: 02 40                      |   block
 04ca1f: 20 00                      |     local.get 0
 04ca21: 28 02 10                   |     i32.load 2 16
 04ca24: 22 03                      |     local.tee 3
 04ca26: 0d 00                      |     br_if 0
 04ca28: 02 40                      |     block
 04ca2a: 20 00                      |       local.get 0
 04ca2c: 10 a2 85 80 80 00          |       call 674
 04ca32: 45                         |       i32.eqz
 04ca33: 0d 00                      |       br_if 0
 04ca35: 41 7f                      |       i32.const 4294967295
 04ca37: 21 03                      |       local.set 3
 04ca39: 0c 02                      |       br 2
 04ca3b: 0b                         |     end
 04ca3c: 20 00                      |     local.get 0
 04ca3e: 28 02 10                   |     i32.load 2 16
 04ca41: 21 03                      |     local.set 3
 04ca43: 0b                         |   end
 04ca44: 02 40                      |   block
 04ca46: 20 00                      |     local.get 0
 04ca48: 28 02 14                   |     i32.load 2 20
 04ca4b: 22 04                      |     local.tee 4
 04ca4d: 20 03                      |     local.get 3
 04ca4f: 46                         |     i32.eq
 04ca50: 0d 00                      |     br_if 0
 04ca52: 20 00                      |     local.get 0
 04ca54: 28 02 50                   |     i32.load 2 80
 04ca57: 20 01                      |     local.get 1
 04ca59: 41 ff 01                   |     i32.const 255
 04ca5c: 71                         |     i32.and
 04ca5d: 22 03                      |     local.tee 3
 04ca5f: 46                         |     i32.eq
 04ca60: 0d 00                      |     br_if 0
 04ca62: 20 00                      |     local.get 0
 04ca64: 20 04                      |     local.get 4
 04ca66: 41 01                      |     i32.const 1
 04ca68: 6a                         |     i32.add
 04ca69: 36 02 14                   |     i32.store 2 20
 04ca6c: 20 04                      |     local.get 4
 04ca6e: 20 01                      |     local.get 1
 04ca70: 3a 00 00                   |     i32.store8 0 0
 04ca73: 0c 01                      |     br 1
 04ca75: 0b                         |   end
 04ca76: 02 40                      |   block
 04ca78: 20 00                      |     local.get 0
 04ca7a: 20 02                      |     local.get 2
 04ca7c: 41 0f                      |     i32.const 15
 04ca7e: 6a                         |     i32.add
 04ca7f: 41 01                      |     i32.const 1
 04ca81: 20 00                      |     local.get 0
 04ca83: 28 02 24                   |     i32.load 2 36
 04ca86: 11 88 80 80 80 00 80 80 80 |     call_indirect 0 (type 8)
 04ca8f: 80 00                      | 
 04ca91: 41 01                      |     i32.const 1
 04ca93: 46                         |     i32.eq
 04ca94: 0d 00                      |     br_if 0
 04ca96: 41 7f                      |     i32.const 4294967295
 04ca98: 21 03                      |     local.set 3
 04ca9a: 0c 01                      |     br 1
 04ca9c: 0b                         |   end
 04ca9d: 20 02                      |   local.get 2
 04ca9f: 2d 00 0f                   |   i32.load8_u 0 15
 04caa2: 21 03                      |   local.set 3
 04caa4: 0b                         | end
 04caa5: 20 02                      | local.get 2
 04caa7: 41 10                      | i32.const 16
 04caa9: 6a                         | i32.add
 04caaa: 24 80 80 80 80 00          | global.set 0
 04cab0: 20 03                      | local.get 3
 04cab2: 0b                         | end
04cab4 func[713]:
 04cab5: 02 40                      | block
 04cab7: 20 00                      |   local.get 0
 04cab9: 41 c0 9e 96 80 00          |   i32.const 364352
 04cabf: 10 c7 85 80 80 00          |   call 711
 04cac5: 41 00                      |   i32.const 0
 04cac7: 4e                         |   i32.ge_s
 04cac8: 0d 00                      |   br_if 0
 04caca: 41 7f                      |   i32.const 4294967295
 04cacc: 0f                         |   return
 04cacd: 0b                         | end
 04cace: 02 40                      | block
 04cad0: 41 00                      |   i32.const 0
 04cad2: 28 02 90 9f 96 80 00       |   i32.load 2 364432
 04cad9: 41 0a                      |   i32.const 10
 04cadb: 46                         |   i32.eq
 04cadc: 0d 00                      |   br_if 0
 04cade: 41 00                      |   i32.const 0
 04cae0: 28 02 d4 9e 96 80 00       |   i32.load 2 364372
 04cae7: 22 00                      |   local.tee 0
 04cae9: 41 00                      |   i32.const 0
 04caeb: 28 02 d0 9e 96 80 00       |   i32.load 2 364368
 04caf2: 46                         |   i32.eq
 04caf3: 0d 00                      |   br_if 0
 04caf5: 41 00                      |   i32.const 0
 04caf7: 20 00                      |   local.get 0
 04caf9: 41 01                      |   i32.const 1
 04cafb: 6a                         |   i32.add
 04cafc: 36 02 d4 9e 96 80 00       |   i32.store 2 364372
 04cb03: 20 00                      |   local.get 0
 04cb05: 41 0a                      |   i32.const 10
 04cb07: 3a 00 00                   |   i32.store8 0 0
 04cb0a: 41 00                      |   i32.const 0
 04cb0c: 0f                         |   return
 04cb0d: 0b                         | end
 04cb0e: 41 c0 9e 96 80 00          | i32.const 364352
 04cb14: 41 0a                      | i32.const 10
 04cb16: 10 c8 85 80 80 00          | call 712
 04cb1c: 41 1f                      | i32.const 31
 04cb1e: 75                         | i32.shr_s
 04cb1f: 0b                         | end
04cb22 func[714]:
 04cb23: 05 7f                      | local[5..9] type=i32
 04cb25: 23 80 80 80 80 00          | global.get 0
 04cb2b: 41 d0 01                   | i32.const 208
 04cb2e: 6b                         | i32.sub
 04cb2f: 22 05                      | local.tee 5
 04cb31: 24 80 80 80 80 00          | global.set 0
 04cb37: 20 05                      | local.get 5
 04cb39: 42 01                      | i64.const 1
 04cb3b: 37 03 08                   | i64.store 3 8
 04cb3e: 02 40                      | block
 04cb40: 20 02                      |   local.get 2
 04cb42: 20 01                      |   local.get 1
 04cb44: 6c                         |   i32.mul
 04cb45: 22 06                      |   local.tee 6
 04cb47: 45                         |   i32.eqz
 04cb48: 0d 00                      |   br_if 0
 04cb4a: 20 05                      |   local.get 5
 04cb4c: 20 02                      |   local.get 2
 04cb4e: 36 02 10                   |   i32.store 2 16
 04cb51: 20 05                      |   local.get 5
 04cb53: 20 02                      |   local.get 2
 04cb55: 36 02 14                   |   i32.store 2 20
 04cb58: 41 02                      |   i32.const 2
 04cb5a: 21 01                      |   local.set 1
 04cb5c: 03 40                      |   loop
 04cb5e: 20 05                      |     local.get 5
 04cb60: 41 10                      |     i32.const 16
 04cb62: 6a                         |     i32.add
 04cb63: 20 01                      |     local.get 1
 04cb65: 41 02                      |     i32.const 2
 04cb67: 74                         |     i32.shl
 04cb68: 6a                         |     i32.add
 04cb69: 22 07                      |     local.tee 7
 04cb6b: 20 07                      |     local.get 7
 04cb6d: 41 78                      |     i32.const 4294967288
 04cb6f: 6a                         |     i32.add
 04cb70: 28 02 00                   |     i32.load 2 0
 04cb73: 20 02                      |     local.get 2
 04cb75: 6a                         |     i32.add
 04cb76: 20 07                      |     local.get 7
 04cb78: 41 7c                      |     i32.const 4294967292
 04cb7a: 6a                         |     i32.add
 04cb7b: 28 02 00                   |     i32.load 2 0
 04cb7e: 6a                         |     i32.add
 04cb7f: 22 07                      |     local.tee 7
 04cb81: 36 02 00                   |     i32.store 2 0
 04cb84: 20 01                      |     local.get 1
 04cb86: 41 01                      |     i32.const 1
 04cb88: 6a                         |     i32.add
 04cb89: 21 01                      |     local.set 1
 04cb8b: 20 07                      |     local.get 7
 04cb8d: 20 06                      |     local.get 6
 04cb8f: 49                         |     i32.lt_u
 04cb90: 0d 00                      |     br_if 0
 04cb92: 0b                         |   end
 04cb93: 02 40                      |   block
 04cb95: 02 40                      |     block
 04cb97: 20 06                      |       local.get 6
 04cb99: 20 02                      |       local.get 2
 04cb9b: 6b                         |       i32.sub
 04cb9c: 22 01                      |       local.tee 1
 04cb9e: 41 01                      |       i32.const 1
 04cba0: 4e                         |       i32.ge_s
 04cba1: 0d 00                      |       br_if 0
 04cba3: 41 00                      |       i32.const 0
 04cba5: 21 08                      |       local.set 8
 04cba7: 41 00                      |       i32.const 0
 04cba9: 21 07                      |       local.set 7
 04cbab: 41 01                      |       i32.const 1
 04cbad: 21 01                      |       local.set 1
 04cbaf: 0c 01                      |       br 1
 04cbb1: 0b                         |     end
 04cbb2: 20 00                      |     local.get 0
 04cbb4: 20 01                      |     local.get 1
 04cbb6: 6a                         |     i32.add
 04cbb7: 21 06                      |     local.set 6
 04cbb9: 41 01                      |     i32.const 1
 04cbbb: 21 07                      |     local.set 7
 04cbbd: 41 01                      |     i32.const 1
 04cbbf: 21 01                      |     local.set 1
 04cbc1: 03 40                      |     loop
 04cbc3: 02 40                      |       block
 04cbc5: 02 40                      |         block
 04cbc7: 20 07                      |           local.get 7
 04cbc9: 41 03                      |           i32.const 3
 04cbcb: 71                         |           i32.and
 04cbcc: 41 03                      |           i32.const 3
 04cbce: 47                         |           i32.ne
 04cbcf: 0d 00                      |           br_if 0
 04cbd1: 20 00                      |           local.get 0
 04cbd3: 20 02                      |           local.get 2
 04cbd5: 20 03                      |           local.get 3
 04cbd7: 20 04                      |           local.get 4
 04cbd9: 20 01                      |           local.get 1
 04cbdb: 20 05                      |           local.get 5
 04cbdd: 41 10                      |           i32.const 16
 04cbdf: 6a                         |           i32.add
 04cbe0: 10 cb 85 80 80 00          |           call 715
 04cbe6: 20 05                      |           local.get 5
 04cbe8: 41 08                      |           i32.const 8
 04cbea: 6a                         |           i32.add
 04cbeb: 41 02                      |           i32.const 2
 04cbed: 10 cc 85 80 80 00          |           call 716
 04cbf3: 20 01                      |           local.get 1
 04cbf5: 41 02                      |           i32.const 2
 04cbf7: 6a                         |           i32.add
 04cbf8: 21 01                      |           local.set 1
 04cbfa: 0c 01                      |           br 1
 04cbfc: 0b                         |         end
 04cbfd: 02 40                      |         block
 04cbff: 02 40                      |           block
 04cc01: 20 05                      |             local.get 5
 04cc03: 41 10                      |             i32.const 16
 04cc05: 6a                         |             i32.add
 04cc06: 20 01                      |             local.get 1
 04cc08: 41 7f                      |             i32.const 4294967295
 04cc0a: 6a                         |             i32.add
 04cc0b: 22 07                      |             local.tee 7
 04cc0d: 41 02                      |             i32.const 2
 04cc0f: 74                         |             i32.shl
 04cc10: 6a                         |             i32.add
 04cc11: 28 02 00                   |             i32.load 2 0
 04cc14: 20 06                      |             local.get 6
 04cc16: 20 00                      |             local.get 0
 04cc18: 6b                         |             i32.sub
 04cc19: 49                         |             i32.lt_u
 04cc1a: 0d 00                      |             br_if 0
 04cc1c: 20 00                      |             local.get 0
 04cc1e: 20 02                      |             local.get 2
 04cc20: 20 03                      |             local.get 3
 04cc22: 20 04                      |             local.get 4
 04cc24: 20 05                      |             local.get 5
 04cc26: 41 08                      |             i32.const 8
 04cc28: 6a                         |             i32.add
 04cc29: 20 01                      |             local.get 1
 04cc2b: 41 00                      |             i32.const 0
 04cc2d: 20 05                      |             local.get 5
 04cc2f: 41 10                      |             i32.const 16
 04cc31: 6a                         |             i32.add
 04cc32: 10 cd 85 80 80 00          |             call 717
 04cc38: 0c 01                      |             br 1
 04cc3a: 0b                         |           end
 04cc3b: 20 00                      |           local.get 0
 04cc3d: 20 02                      |           local.get 2
 04cc3f: 20 03                      |           local.get 3
 04cc41: 20 04                      |           local.get 4
 04cc43: 20 01                      |           local.get 1
 04cc45: 20 05                      |           local.get 5
 04cc47: 41 10                      |           i32.const 16
 04cc49: 6a                         |           i32.add
 04cc4a: 10 cb 85 80 80 00          |           call 715
 04cc50: 0b                         |         end
 04cc51: 02 40                      |         block
 04cc53: 20 01                      |           local.get 1
 04cc55: 41 01                      |           i32.const 1
 04cc57: 47                         |           i32.ne
 04cc58: 0d 00                      |           br_if 0
 04cc5a: 20 05                      |           local.get 5
 04cc5c: 41 08                      |           i32.const 8
 04cc5e: 6a                         |           i32.add
 04cc5f: 41 01                      |           i32.const 1
 04cc61: 10 ce 85 80 80 00          |           call 718
 04cc67: 41 00                      |           i32.const 0
 04cc69: 21 01                      |           local.set 1
 04cc6b: 0c 01                      |           br 1
 04cc6d: 0b                         |         end
 04cc6e: 20 05                      |         local.get 5
 04cc70: 41 08                      |         i32.const 8
 04cc72: 6a                         |         i32.add
 04cc73: 20 07                      |         local.get 7
 04cc75: 10 ce 85 80 80 00          |         call 718
 04cc7b: 41 01                      |         i32.const 1
 04cc7d: 21 01                      |         local.set 1
 04cc7f: 0b                         |       end
 04cc80: 20 05                      |       local.get 5
 04cc82: 20 05                      |       local.get 5
 04cc84: 28 02 08                   |       i32.load 2 8
 04cc87: 22 09                      |       local.tee 9
 04cc89: 41 01                      |       i32.const 1
 04cc8b: 72                         |       i32.or
 04cc8c: 22 07                      |       local.tee 7
 04cc8e: 36 02 08                   |       i32.store 2 8
 04cc91: 20 00                      |       local.get 0
 04cc93: 20 02                      |       local.get 2
 04cc95: 6a                         |       i32.add
 04cc96: 22 00                      |       local.tee 0
 04cc98: 20 06                      |       local.get 6
 04cc9a: 49                         |       i32.lt_u
 04cc9b: 0d 00                      |       br_if 0
 04cc9d: 0b                         |     end
 04cc9e: 20 05                      |     local.get 5
 04cca0: 28 02 0c                   |     i32.load 2 12
 04cca3: 41 00                      |     i32.const 0
 04cca5: 47                         |     i32.ne
 04cca6: 21 08                      |     local.set 8
 04cca8: 20 09                      |     local.get 9
 04ccaa: 41 01                      |     i32.const 1
 04ccac: 4b                         |     i32.gt_u
 04ccad: 21 07                      |     local.set 7
 04ccaf: 0b                         |   end
 04ccb0: 41 00                      |   i32.const 0
 04ccb2: 20 02                      |   local.get 2
 04ccb4: 6b                         |   i32.sub
 04ccb5: 21 06                      |   local.set 6
 04ccb7: 20 00                      |   local.get 0
 04ccb9: 20 02                      |   local.get 2
 04ccbb: 20 03                      |   local.get 3
 04ccbd: 20 04                      |   local.get 4
 04ccbf: 20 05                      |   local.get 5
 04ccc1: 41 08                      |   i32.const 8
 04ccc3: 6a                         |   i32.add
 04ccc4: 20 01                      |   local.get 1
 04ccc6: 41 00                      |   i32.const 0
 04ccc8: 20 05                      |   local.get 5
 04ccca: 41 10                      |   i32.const 16
 04cccc: 6a                         |   i32.add
 04cccd: 10 cd 85 80 80 00          |   call 717
 04ccd3: 02 40                      |   block
 04ccd5: 20 01                      |     local.get 1
 04ccd7: 41 01                      |     i32.const 1
 04ccd9: 47                         |     i32.ne
 04ccda: 0d 00                      |     br_if 0
 04ccdc: 20 07                      |     local.get 7
 04ccde: 0d 00                      |     br_if 0
 04cce0: 20 08                      |     local.get 8
 04cce2: 45                         |     i32.eqz
 04cce3: 0d 01                      |     br_if 1
 04cce5: 0b                         |   end
 04cce6: 03 40                      |   loop
 04cce8: 02 40                      |     block
 04ccea: 02 40                      |       block
 04ccec: 20 01                      |         local.get 1
 04ccee: 41 01                      |         i32.const 1
 04ccf0: 4a                         |         i32.gt_s
 04ccf1: 0d 00                      |         br_if 0
 04ccf3: 20 05                      |         local.get 5
 04ccf5: 41 08                      |         i32.const 8
 04ccf7: 6a                         |         i32.add
 04ccf8: 20 05                      |         local.get 5
 04ccfa: 41 08                      |         i32.const 8
 04ccfc: 6a                         |         i32.add
 04ccfd: 10 cf 85 80 80 00          |         call 719
 04cd03: 22 07                      |         local.tee 7
 04cd05: 10 cc 85 80 80 00          |         call 716
 04cd0b: 20 07                      |         local.get 7
 04cd0d: 20 01                      |         local.get 1
 04cd0f: 6a                         |         i32.add
 04cd10: 21 01                      |         local.set 1
 04cd12: 20 05                      |         local.get 5
 04cd14: 28 02 08                   |         i32.load 2 8
 04cd17: 21 07                      |         local.set 7
 04cd19: 0c 01                      |         br 1
 04cd1b: 0b                         |       end
 04cd1c: 20 05                      |       local.get 5
 04cd1e: 41 08                      |       i32.const 8
 04cd20: 6a                         |       i32.add
 04cd21: 41 02                      |       i32.const 2
 04cd23: 10 ce 85 80 80 00          |       call 718
 04cd29: 20 05                      |       local.get 5
 04cd2b: 20 05                      |       local.get 5
 04cd2d: 28 02 08                   |       i32.load 2 8
 04cd30: 41 07                      |       i32.const 7
 04cd32: 73                         |       i32.xor
 04cd33: 36 02 08                   |       i32.store 2 8
 04cd36: 20 05                      |       local.get 5
 04cd38: 41 08                      |       i32.const 8
 04cd3a: 6a                         |       i32.add
 04cd3b: 41 01                      |       i32.const 1
 04cd3d: 10 cc 85 80 80 00          |       call 716
 04cd43: 20 00                      |       local.get 0
 04cd45: 20 06                      |       local.get 6
 04cd47: 6a                         |       i32.add
 04cd48: 22 08                      |       local.tee 8
 04cd4a: 20 05                      |       local.get 5
 04cd4c: 41 10                      |       i32.const 16
 04cd4e: 6a                         |       i32.add
 04cd4f: 20 01                      |       local.get 1
 04cd51: 41 7e                      |       i32.const 4294967294
 04cd53: 6a                         |       i32.add
 04cd54: 22 09                      |       local.tee 9
 04cd56: 41 02                      |       i32.const 2
 04cd58: 74                         |       i32.shl
 04cd59: 6a                         |       i32.add
 04cd5a: 28 02 00                   |       i32.load 2 0
 04cd5d: 6b                         |       i32.sub
 04cd5e: 20 02                      |       local.get 2
 04cd60: 20 03                      |       local.get 3
 04cd62: 20 04                      |       local.get 4
 04cd64: 20 05                      |       local.get 5
 04cd66: 41 08                      |       i32.const 8
 04cd68: 6a                         |       i32.add
 04cd69: 20 01                      |       local.get 1
 04cd6b: 41 7f                      |       i32.const 4294967295
 04cd6d: 6a                         |       i32.add
 04cd6e: 41 01                      |       i32.const 1
 04cd70: 20 05                      |       local.get 5
 04cd72: 41 10                      |       i32.const 16
 04cd74: 6a                         |       i32.add
 04cd75: 10 cd 85 80 80 00          |       call 717
 04cd7b: 20 05                      |       local.get 5
 04cd7d: 41 08                      |       i32.const 8
 04cd7f: 6a                         |       i32.add
 04cd80: 41 01                      |       i32.const 1
 04cd82: 10 ce 85 80 80 00          |       call 718
 04cd88: 20 05                      |       local.get 5
 04cd8a: 20 05                      |       local.get 5
 04cd8c: 28 02 08                   |       i32.load 2 8
 04cd8f: 41 01                      |       i32.const 1
 04cd91: 72                         |       i32.or
 04cd92: 22 07                      |       local.tee 7
 04cd94: 36 02 08                   |       i32.store 2 8
 04cd97: 20 08                      |       local.get 8
 04cd99: 20 02                      |       local.get 2
 04cd9b: 20 03                      |       local.get 3
 04cd9d: 20 04                      |       local.get 4
 04cd9f: 20 05                      |       local.get 5
 04cda1: 41 08                      |       i32.const 8
 04cda3: 6a                         |       i32.add
 04cda4: 20 09                      |       local.get 9
 04cda6: 41 01                      |       i32.const 1
 04cda8: 20 05                      |       local.get 5
 04cdaa: 41 10                      |       i32.const 16
 04cdac: 6a                         |       i32.add
 04cdad: 10 cd 85 80 80 00          |       call 717
 04cdb3: 20 09                      |       local.get 9
 04cdb5: 21 01                      |       local.set 1
 04cdb7: 0b                         |     end
 04cdb8: 20 00                      |     local.get 0
 04cdba: 20 06                      |     local.get 6
 04cdbc: 6a                         |     i32.add
 04cdbd: 21 00                      |     local.set 0
 04cdbf: 20 05                      |     local.get 5
 04cdc1: 28 02 0c                   |     i32.load 2 12
 04cdc4: 21 09                      |     local.set 9
 04cdc6: 20 01                      |     local.get 1
 04cdc8: 41 01                      |     i32.const 1
 04cdca: 47                         |     i32.ne
 04cdcb: 0d 00                      |     br_if 0
 04cdcd: 20 07                      |     local.get 7
 04cdcf: 41 01                      |     i32.const 1
 04cdd1: 47                         |     i32.ne
 04cdd2: 0d 00                      |     br_if 0
 04cdd4: 20 09                      |     local.get 9
 04cdd6: 0d 00                      |     br_if 0
 04cdd8: 0b                         |   end
 04cdd9: 0b                         | end
 04cdda: 20 05                      | local.get 5
 04cddc: 41 d0 01                   | i32.const 208
 04cddf: 6a                         | i32.add
 04cde0: 24 80 80 80 80 00          | global.set 0
 04cde6: 0b                         | end
04cde9 func[715]:
 04cdea: 07 7f                      | local[6..12] type=i32
 04cdec: 23 80 80 80 80 00          | global.get 0
 04cdf2: 41 f0 01                   | i32.const 240
 04cdf5: 6b                         | i32.sub
 04cdf6: 22 06                      | local.tee 6
 04cdf8: 24 80 80 80 80 00          | global.set 0
 04cdfe: 20 06                      | local.get 6
 04ce00: 20 00                      | local.get 0
 04ce02: 36 02 00                   | i32.store 2 0
 04ce05: 41 01                      | i32.const 1
 04ce07: 21 07                      | local.set 7
 04ce09: 02 40                      | block
 04ce0b: 20 04                      |   local.get 4
 04ce0d: 41 02                      |   i32.const 2
 04ce0f: 48                         |   i32.lt_s
 04ce10: 0d 00                      |   br_if 0
 04ce12: 41 00                      |   i32.const 0
 04ce14: 20 01                      |   local.get 1
 04ce16: 6b                         |   i32.sub
 04ce17: 21 08                      |   local.set 8
 04ce19: 41 01                      |   i32.const 1
 04ce1b: 21 07                      |   local.set 7
 04ce1d: 20 00                      |   local.get 0
 04ce1f: 21 09                      |   local.set 9
 04ce21: 03 40                      |   loop
 04ce23: 02 40                      |     block
 04ce25: 20 00                      |       local.get 0
 04ce27: 20 09                      |       local.get 9
 04ce29: 20 08                      |       local.get 8
 04ce2b: 6a                         |       i32.add
 04ce2c: 22 09                      |       local.tee 9
 04ce2e: 20 05                      |       local.get 5
 04ce30: 20 04                      |       local.get 4
 04ce32: 41 7e                      |       i32.const 4294967294
 04ce34: 6a                         |       i32.add
 04ce35: 22 0a                      |       local.tee 10
 04ce37: 41 02                      |       i32.const 2
 04ce39: 74                         |       i32.shl
 04ce3a: 6a                         |       i32.add
 04ce3b: 28 02 00                   |       i32.load 2 0
 04ce3e: 6b                         |       i32.sub
 04ce3f: 22 0b                      |       local.tee 11
 04ce41: 20 03                      |       local.get 3
 04ce43: 20 02                      |       local.get 2
 04ce45: 11 88 80 80 80 00 80 80 80 |       call_indirect 0 (type 8)
 04ce4e: 80 00                      | 
 04ce50: 41 00                      |       i32.const 0
 04ce52: 48                         |       i32.lt_s
 04ce53: 0d 00                      |       br_if 0
 04ce55: 20 00                      |       local.get 0
 04ce57: 20 09                      |       local.get 9
 04ce59: 20 03                      |       local.get 3
 04ce5b: 20 02                      |       local.get 2
 04ce5d: 11 88 80 80 80 00 80 80 80 |       call_indirect 0 (type 8)
 04ce66: 80 00                      | 
 04ce68: 41 7f                      |       i32.const 4294967295
 04ce6a: 4a                         |       i32.gt_s
 04ce6b: 0d 02                      |       br_if 2
 04ce6d: 0b                         |     end
 04ce6e: 20 06                      |     local.get 6
 04ce70: 20 07                      |     local.get 7
 04ce72: 41 02                      |     i32.const 2
 04ce74: 74                         |     i32.shl
 04ce75: 6a                         |     i32.add
 04ce76: 20 0b                      |     local.get 11
 04ce78: 20 09                      |     local.get 9
 04ce7a: 20 0b                      |     local.get 11
 04ce7c: 20 09                      |     local.get 9
 04ce7e: 20 03                      |     local.get 3
 04ce80: 20 02                      |     local.get 2
 04ce82: 11 88 80 80 80 00 80 80 80 |     call_indirect 0 (type 8)
 04ce8b: 80 00                      | 
 04ce8d: 41 7f                      |     i32.const 4294967295
 04ce8f: 4a                         |     i32.gt_s
 04ce90: 22 0c                      |     local.tee 12
 04ce92: 1b                         |     select
 04ce93: 22 09                      |     local.tee 9
 04ce95: 36 02 00                   |     i32.store 2 0
 04ce98: 20 07                      |     local.get 7
 04ce9a: 41 01                      |     i32.const 1
 04ce9c: 6a                         |     i32.add
 04ce9d: 21 07                      |     local.set 7
 04ce9f: 20 04                      |     local.get 4
 04cea1: 41 7f                      |     i32.const 4294967295
 04cea3: 6a                         |     i32.add
 04cea4: 20 0a                      |     local.get 10
 04cea6: 20 0c                      |     local.get 12
 04cea8: 1b                         |     select
 04cea9: 22 04                      |     local.tee 4
 04ceab: 41 01                      |     i32.const 1
 04cead: 4a                         |     i32.gt_s
 04ceae: 0d 00                      |     br_if 0
 04ceb0: 0b                         |   end
 04ceb1: 0b                         | end
 04ceb2: 20 01                      | local.get 1
 04ceb4: 20 06                      | local.get 6
 04ceb6: 20 07                      | local.get 7
 04ceb8: 10 d0 85 80 80 00          | call 720
 04cebe: 20 06                      | local.get 6
 04cec0: 41 f0 01                   | i32.const 240
 04cec3: 6a                         | i32.add
 04cec4: 24 80 80 80 80 00          | global.set 0
 04ceca: 0b                         | end
04cecc func[716]:
 04cecd: 03 7f                      | local[2..4] type=i32
 04cecf: 20 00                      | local.get 0
 04ced1: 28 02 04                   | i32.load 2 4
 04ced4: 21 02                      | local.set 2
 04ced6: 02 40                      | block
 04ced8: 02 40                      |   block
 04ceda: 20 01                      |     local.get 1
 04cedc: 41 1f                      |     i32.const 31
 04cede: 4b                         |     i32.gt_u
 04cedf: 0d 00                      |     br_if 0
 04cee1: 20 00                      |     local.get 0
 04cee3: 28 02 00                   |     i32.load 2 0
 04cee6: 21 03                      |     local.set 3
 04cee8: 20 02                      |     local.get 2
 04ceea: 21 04                      |     local.set 4
 04ceec: 0c 01                      |     br 1
 04ceee: 0b                         |   end
 04ceef: 20 01                      |   local.get 1
 04cef1: 41 60                      |   i32.const 4294967264
 04cef3: 6a                         |   i32.add
 04cef4: 21 01                      |   local.set 1
 04cef6: 41 00                      |   i32.const 0
 04cef8: 21 04                      |   local.set 4
 04cefa: 20 02                      |   local.get 2
 04cefc: 21 03                      |   local.set 3
 04cefe: 0b                         | end
 04ceff: 20 00                      | local.get 0
 04cf01: 20 04                      | local.get 4
 04cf03: 20 01                      | local.get 1
 04cf05: 76                         | i32.shr_u
 04cf06: 36 02 04                   | i32.store 2 4
 04cf09: 20 00                      | local.get 0
 04cf0b: 20 04                      | local.get 4
 04cf0d: 41 20                      | i32.const 32
 04cf0f: 20 01                      | local.get 1
 04cf11: 6b                         | i32.sub
 04cf12: 74                         | i32.shl
 04cf13: 20 03                      | local.get 3
 04cf15: 20 01                      | local.get 1
 04cf17: 76                         | i32.shr_u
 04cf18: 72                         | i32.or
 04cf19: 36 02 00                   | i32.store 2 0
 04cf1c: 0b                         | end
04cf1f func[717]:
 04cf20: 06 7f                      | local[8..13] type=i32
 04cf22: 23 80 80 80 80 00          | global.get 0
 04cf28: 41 f0 01                   | i32.const 240
 04cf2b: 6b                         | i32.sub
 04cf2c: 22 08                      | local.tee 8
 04cf2e: 24 80 80 80 80 00          | global.set 0
 04cf34: 20 08                      | local.get 8
 04cf36: 20 04                      | local.get 4
 04cf38: 28 02 00                   | i32.load 2 0
 04cf3b: 22 09                      | local.tee 9
 04cf3d: 36 02 e8 01                | i32.store 2 232
 04cf41: 20 04                      | local.get 4
 04cf43: 28 02 04                   | i32.load 2 4
 04cf46: 21 04                      | local.set 4
 04cf48: 20 08                      | local.get 8
 04cf4a: 20 00                      | local.get 0
 04cf4c: 36 02 00                   | i32.store 2 0
 04cf4f: 20 08                      | local.get 8
 04cf51: 20 04                      | local.get 4
 04cf53: 36 02 ec 01                | i32.store 2 236
 04cf57: 41 00                      | i32.const 0
 04cf59: 20 01                      | local.get 1
 04cf5b: 6b                         | i32.sub
 04cf5c: 21 0a                      | local.set 10
 04cf5e: 20 06                      | local.get 6
 04cf60: 45                         | i32.eqz
 04cf61: 21 0b                      | local.set 11
 04cf63: 02 40                      | block
 04cf65: 02 40                      |   block
 04cf67: 02 40                      |     block
 04cf69: 02 40                      |       block
 04cf6b: 02 40                      |         block
 04cf6d: 20 09                      |           local.get 9
 04cf6f: 41 01                      |           i32.const 1
 04cf71: 46                         |           i32.eq
 04cf72: 0d 00                      |           br_if 0
 04cf74: 20 00                      |           local.get 0
 04cf76: 21 09                      |           local.set 9
 04cf78: 41 01                      |           i32.const 1
 04cf7a: 21 06                      |           local.set 6
 04cf7c: 0c 01                      |           br 1
 04cf7e: 0b                         |         end
 04cf7f: 20 00                      |         local.get 0
 04cf81: 21 09                      |         local.set 9
 04cf83: 41 01                      |         i32.const 1
 04cf85: 21 06                      |         local.set 6
 04cf87: 20 04                      |         local.get 4
 04cf89: 0d 00                      |         br_if 0
 04cf8b: 41 01                      |         i32.const 1
 04cf8d: 21 06                      |         local.set 6
 04cf8f: 20 00                      |         local.get 0
 04cf91: 21 04                      |         local.set 4
 04cf93: 0c 01                      |         br 1
 04cf95: 0b                         |       end
 04cf96: 03 40                      |       loop
 04cf98: 02 40                      |         block
 04cf9a: 20 09                      |           local.get 9
 04cf9c: 20 07                      |           local.get 7
 04cf9e: 20 05                      |           local.get 5
 04cfa0: 41 02                      |           i32.const 2
 04cfa2: 74                         |           i32.shl
 04cfa3: 6a                         |           i32.add
 04cfa4: 22 0c                      |           local.tee 12
 04cfa6: 28 02 00                   |           i32.load 2 0
 04cfa9: 6b                         |           i32.sub
 04cfaa: 22 04                      |           local.tee 4
 04cfac: 20 00                      |           local.get 0
 04cfae: 20 03                      |           local.get 3
 04cfb0: 20 02                      |           local.get 2
 04cfb2: 11 88 80 80 80 00 80 80 80 |           call_indirect 0 (type 8)
 04cfbb: 80 00                      | 
 04cfbd: 41 01                      |           i32.const 1
 04cfbf: 4e                         |           i32.ge_s
 04cfc0: 0d 00                      |           br_if 0
 04cfc2: 20 09                      |           local.get 9
 04cfc4: 21 04                      |           local.set 4
 04cfc6: 0c 02                      |           br 2
 04cfc8: 0b                         |         end
 04cfc9: 20 0b                      |         local.get 11
 04cfcb: 41 7f                      |         i32.const 4294967295
 04cfcd: 73                         |         i32.xor
 04cfce: 21 0d                      |         local.set 13
 04cfd0: 41 01                      |         i32.const 1
 04cfd2: 21 0b                      |         local.set 11
 04cfd4: 02 40                      |         block
 04cfd6: 02 40                      |           block
 04cfd8: 20 0d                      |             local.get 13
 04cfda: 20 05                      |             local.get 5
 04cfdc: 41 02                      |             i32.const 2
 04cfde: 48                         |             i32.lt_s
 04cfdf: 72                         |             i32.or
 04cfe0: 41 01                      |             i32.const 1
 04cfe2: 71                         |             i32.and
 04cfe3: 0d 00                      |             br_if 0
 04cfe5: 20 0c                      |             local.get 12
 04cfe7: 41 78                      |             i32.const 4294967288
 04cfe9: 6a                         |             i32.add
 04cfea: 28 02 00                   |             i32.load 2 0
 04cfed: 21 0d                      |             local.set 13
 04cfef: 20 09                      |             local.get 9
 04cff1: 20 0a                      |             local.get 10
 04cff3: 6a                         |             i32.add
 04cff4: 22 0c                      |             local.tee 12
 04cff6: 20 04                      |             local.get 4
 04cff8: 20 03                      |             local.get 3
 04cffa: 20 02                      |             local.get 2
 04cffc: 11 88 80 80 80 00 80 80 80 |             call_indirect 0 (type 8)
 04d005: 80 00                      | 
 04d007: 41 7f                      |             i32.const 4294967295
 04d009: 4a                         |             i32.gt_s
 04d00a: 0d 01                      |             br_if 1
 04d00c: 20 0c                      |             local.get 12
 04d00e: 20 0d                      |             local.get 13
 04d010: 6b                         |             i32.sub
 04d011: 20 04                      |             local.get 4
 04d013: 20 03                      |             local.get 3
 04d015: 20 02                      |             local.get 2
 04d017: 11 88 80 80 80 00 80 80 80 |             call_indirect 0 (type 8)
 04d020: 80 00                      | 
 04d022: 41 7f                      |             i32.const 4294967295
 04d024: 4a                         |             i32.gt_s
 04d025: 0d 01                      |             br_if 1
 04d027: 0b                         |           end
 04d028: 20 08                      |           local.get 8
 04d02a: 20 06                      |           local.get 6
 04d02c: 41 02                      |           i32.const 2
 04d02e: 74                         |           i32.shl
 04d02f: 6a                         |           i32.add
 04d030: 20 04                      |           local.get 4
 04d032: 36 02 00                   |           i32.store 2 0
 04d035: 20 08                      |           local.get 8
 04d037: 41 e8 01                   |           i32.const 232
 04d03a: 6a                         |           i32.add
 04d03b: 20 08                      |           local.get 8
 04d03d: 41 e8 01                   |           i32.const 232
 04d040: 6a                         |           i32.add
 04d041: 10 cf 85 80 80 00          |           call 719
 04d047: 22 09                      |           local.tee 9
 04d049: 10 cc 85 80 80 00          |           call 716
 04d04f: 20 06                      |           local.get 6
 04d051: 41 01                      |           i32.const 1
 04d053: 6a                         |           i32.add
 04d054: 21 06                      |           local.set 6
 04d056: 20 09                      |           local.get 9
 04d058: 20 05                      |           local.get 5
 04d05a: 6a                         |           i32.add
 04d05b: 21 05                      |           local.set 5
 04d05d: 20 08                      |           local.get 8
 04d05f: 28 02 ec 01                |           i32.load 2 236
 04d063: 21 0d                      |           local.set 13
 04d065: 20 04                      |           local.get 4
 04d067: 21 09                      |           local.set 9
 04d069: 20 08                      |           local.get 8
 04d06b: 28 02 e8 01                |           i32.load 2 232
 04d06f: 41 01                      |           i32.const 1
 04d071: 47                         |           i32.ne
 04d072: 0d 01                      |           br_if 1
 04d074: 20 04                      |           local.get 4
 04d076: 21 09                      |           local.set 9
 04d078: 20 0d                      |           local.get 13
 04d07a: 0d 01                      |           br_if 1
 04d07c: 0c 03                      |           br 3
 04d07e: 0b                         |         end
 04d07f: 0b                         |       end
 04d080: 20 09                      |       local.get 9
 04d082: 21 04                      |       local.set 4
 04d084: 0c 01                      |       br 1
 04d086: 0b                         |     end
 04d087: 20 0b                      |     local.get 11
 04d089: 41 01                      |     i32.const 1
 04d08b: 71                         |     i32.and
 04d08c: 45                         |     i32.eqz
 04d08d: 0d 01                      |     br_if 1
 04d08f: 0b                         |   end
 04d090: 20 01                      |   local.get 1
 04d092: 20 08                      |   local.get 8
 04d094: 20 06                      |   local.get 6
 04d096: 10 d0 85 80 80 00          |   call 720
 04d09c: 20 04                      |   local.get 4
 04d09e: 20 01                      |   local.get 1
 04d0a0: 20 02                      |   local.get 2
 04d0a2: 20 03                      |   local.get 3
 04d0a4: 20 05                      |   local.get 5
 04d0a6: 20 07                      |   local.get 7
 04d0a8: 10 cb 85 80 80 00          |   call 715
 04d0ae: 0b                         | end
 04d0af: 20 08                      | local.get 8
 04d0b1: 41 f0 01                   | i32.const 240
 04d0b4: 6a                         | i32.add
 04d0b5: 24 80 80 80 80 00          | global.set 0
 04d0bb: 0b                         | end
04d0bd func[718]:
 04d0be: 02 7f                      | local[2..3] type=i32
 04d0c0: 02 40                      | block
 04d0c2: 02 40                      |   block
 04d0c4: 20 01                      |     local.get 1
 04d0c6: 41 1f                      |     i32.const 31
 04d0c8: 4b                         |     i32.gt_u
 04d0c9: 0d 00                      |     br_if 0
 04d0cb: 20 00                      |     local.get 0
 04d0cd: 41 04                      |     i32.const 4
 04d0cf: 6a                         |     i32.add
 04d0d0: 21 02                      |     local.set 2
 04d0d2: 20 00                      |     local.get 0
 04d0d4: 28 02 00                   |     i32.load 2 0
 04d0d7: 21 03                      |     local.set 3
 04d0d9: 0c 01                      |     br 1
 04d0db: 0b                         |   end
 04d0dc: 20 01                      |   local.get 1
 04d0de: 41 60                      |   i32.const 4294967264
 04d0e0: 6a                         |   i32.add
 04d0e1: 21 01                      |   local.set 1
 04d0e3: 41 00                      |   i32.const 0
 04d0e5: 21 03                      |   local.set 3
 04d0e7: 20 00                      |   local.get 0
 04d0e9: 21 02                      |   local.set 2
 04d0eb: 0b                         | end
 04d0ec: 20 02                      | local.get 2
 04d0ee: 28 02 00                   | i32.load 2 0
 04d0f1: 21 02                      | local.set 2
 04d0f3: 20 00                      | local.get 0
 04d0f5: 20 03                      | local.get 3
 04d0f7: 20 01                      | local.get 1
 04d0f9: 74                         | i32.shl
 04d0fa: 36 02 00                   | i32.store 2 0
 04d0fd: 20 00                      | local.get 0
 04d0ff: 20 03                      | local.get 3
 04d101: 41 20                      | i32.const 32
 04d103: 20 01                      | local.get 1
 04d105: 6b                         | i32.sub
 04d106: 76                         | i32.shr_u
 04d107: 20 02                      | local.get 2
 04d109: 20 01                      | local.get 1
 04d10b: 74                         | i32.shl
 04d10c: 72                         | i32.or
 04d10d: 36 02 04                   | i32.store 2 4
 04d110: 0b                         | end
04d112 func[719]:
 04d113: 01 7f                      | local[1] type=i32
 04d115: 02 40                      | block
 04d117: 20 00                      |   local.get 0
 04d119: 28 02 00                   |   i32.load 2 0
 04d11c: 41 7f                      |   i32.const 4294967295
 04d11e: 6a                         |   i32.add
 04d11f: 10 d1 85 80 80 00          |   call 721
 04d125: 22 01                      |   local.tee 1
 04d127: 0d 00                      |   br_if 0
 04d129: 20 00                      |   local.get 0
 04d12b: 28 02 04                   |   i32.load 2 4
 04d12e: 10 d1 85 80 80 00          |   call 721
 04d134: 22 00                      |   local.tee 0
 04d136: 41 20                      |   i32.const 32
 04d138: 72                         |   i32.or
 04d139: 41 00                      |   i32.const 0
 04d13b: 20 00                      |   local.get 0
 04d13d: 1b                         |   select
 04d13e: 21 01                      |   local.set 1
 04d140: 0b                         | end
 04d141: 20 01                      | local.get 1
 04d143: 0b                         | end
04d146 func[720]:
 04d147: 05 7f                      | local[3..7] type=i32
 04d149: 23 80 80 80 80 00          | global.get 0
 04d14f: 41 80 02                   | i32.const 256
 04d152: 6b                         | i32.sub
 04d153: 22 03                      | local.tee 3
 04d155: 24 80 80 80 80 00          | global.set 0
 04d15b: 02 40                      | block
 04d15d: 20 02                      |   local.get 2
 04d15f: 41 02                      |   i32.const 2
 04d161: 48                         |   i32.lt_s
 04d162: 0d 00                      |   br_if 0
 04d164: 20 01                      |   local.get 1
 04d166: 20 02                      |   local.get 2
 04d168: 41 02                      |   i32.const 2
 04d16a: 74                         |   i32.shl
 04d16b: 6a                         |   i32.add
 04d16c: 22 04                      |   local.tee 4
 04d16e: 20 03                      |   local.get 3
 04d170: 36 02 00                   |   i32.store 2 0
 04d173: 20 00                      |   local.get 0
 04d175: 45                         |   i32.eqz
 04d176: 0d 00                      |   br_if 0
 04d178: 03 40                      |   loop
 04d17a: 20 04                      |     local.get 4
 04d17c: 28 02 00                   |     i32.load 2 0
 04d17f: 20 01                      |     local.get 1
 04d181: 28 02 00                   |     i32.load 2 0
 04d184: 20 00                      |     local.get 0
 04d186: 41 80 02                   |     i32.const 256
 04d189: 20 00                      |     local.get 0
 04d18b: 41 80 02                   |     i32.const 256
 04d18e: 49                         |     i32.lt_u
 04d18f: 1b                         |     select
 04d190: 22 05                      |     local.tee 5
 04d192: 10 cf 82 80 80 00          |     call 335
 04d198: 1a                         |     drop
 04d199: 41 00                      |     i32.const 0
 04d19b: 21 06                      |     local.set 6
 04d19d: 03 40                      |     loop
 04d19f: 20 01                      |       local.get 1
 04d1a1: 20 06                      |       local.get 6
 04d1a3: 41 02                      |       i32.const 2
 04d1a5: 74                         |       i32.shl
 04d1a6: 6a                         |       i32.add
 04d1a7: 22 07                      |       local.tee 7
 04d1a9: 28 02 00                   |       i32.load 2 0
 04d1ac: 20 01                      |       local.get 1
 04d1ae: 20 06                      |       local.get 6
 04d1b0: 41 01                      |       i32.const 1
 04d1b2: 6a                         |       i32.add
 04d1b3: 22 06                      |       local.tee 6
 04d1b5: 41 02                      |       i32.const 2
 04d1b7: 74                         |       i32.shl
 04d1b8: 6a                         |       i32.add
 04d1b9: 28 02 00                   |       i32.load 2 0
 04d1bc: 20 05                      |       local.get 5
 04d1be: 10 cf 82 80 80 00          |       call 335
 04d1c4: 1a                         |       drop
 04d1c5: 20 07                      |       local.get 7
 04d1c7: 20 07                      |       local.get 7
 04d1c9: 28 02 00                   |       i32.load 2 0
 04d1cc: 20 05                      |       local.get 5
 04d1ce: 6a                         |       i32.add
 04d1cf: 36 02 00                   |       i32.store 2 0
 04d1d2: 20 06                      |       local.get 6
 04d1d4: 20 02                      |       local.get 2
 04d1d6: 47                         |       i32.ne
 04d1d7: 0d 00                      |       br_if 0
 04d1d9: 0b                         |     end
 04d1da: 20 00                      |     local.get 0
 04d1dc: 20 05                      |     local.get 5
 04d1de: 6b                         |     i32.sub
 04d1df: 22 00                      |     local.tee 0
 04d1e1: 0d 00                      |     br_if 0
 04d1e3: 0b                         |   end
 04d1e4: 0b                         | end
 04d1e5: 20 03                      | local.get 3
 04d1e7: 41 80 02                   | i32.const 256
 04d1ea: 6a                         | i32.add
 04d1eb: 24 80 80 80 80 00          | global.set 0
 04d1f1: 0b                         | end
04d1f3 func[721]:
 04d1f4: 20 00                      | local.get 0
 04d1f6: 10 d2 85 80 80 00          | call 722
 04d1fc: 0b                         | end
04d1fe func[722]:
 04d1ff: 20 00                      | local.get 0
 04d201: 68                         | i32.ctz
 04d202: 41 00                      | i32.const 0
 04d204: 20 00                      | local.get 0
 04d206: 1b                         | select
 04d207: 0b                         | end
04d209 func[723]:
 04d20a: 20 00                      | local.get 0
 04d20c: 20 01                      | local.get 1
 04d20e: 20 02                      | local.get 2
 04d210: 41 cf 81 80 80 00          | i32.const 207
 04d216: 20 03                      | local.get 3
 04d218: 10 ca 85 80 80 00          | call 714
 04d21e: 0b                         | end
04d220 func[724]:
 04d221: 20 00                      | local.get 0
 04d223: 20 01                      | local.get 1
 04d225: 20 02                      | local.get 2
 04d227: 11 8a 80 80 80 00 80 80 80 | call_indirect 0 (type 10)
 04d230: 80 00                      | 
 04d232: 0b                         | end
04d234 func[725]:
 04d235: 10 98 82 80 80 00          | call 280 <env._abort_js>
 04d23b: 00                         | unreachable
 04d23c: 0b                         | end
04d23e func[726]:
 04d23f: 41 00                      | i32.const 0
 04d241: 20 00                      | local.get 0
 04d243: 41 7f                      | i32.const 4294967295
 04d245: 6a                         | i32.add
 04d246: ad                         | i64.extend_i32_u
 04d247: 37 03 88 99 99 80 00       | i64.store 3 412808
 04d24e: 0b                         | end
04d251 func[727]:
 04d252: 02 40                      | block
 04d254: 02 40                      |   block
 04d256: 20 01                      |     local.get 1
 04d258: 41 80 08                   |     i32.const 1024
 04d25b: 48                         |     i32.lt_s
 04d25c: 0d 00                      |     br_if 0
 04d25e: 20 00                      |     local.get 0
 04d260: 44 00 00 00 00 00 00 e0 7f |     f64.const 0x1p+1023
 04d269: a2                         |     f64.mul
 04d26a: 21 00                      |     local.set 0
 04d26c: 02 40                      |     block
 04d26e: 20 01                      |       local.get 1
 04d270: 41 ff 0f                   |       i32.const 2047
 04d273: 4f                         |       i32.ge_u
 04d274: 0d 00                      |       br_if 0
 04d276: 20 01                      |       local.get 1
 04d278: 41 81 78                   |       i32.const 4294966273
 04d27b: 6a                         |       i32.add
 04d27c: 21 01                      |       local.set 1
 04d27e: 0c 02                      |       br 2
 04d280: 0b                         |     end
 04d281: 20 00                      |     local.get 0
 04d283: 44 00 00 00 00 00 00 e0 7f |     f64.const 0x1p+1023
 04d28c: a2                         |     f64.mul
 04d28d: 21 00                      |     local.set 0
 04d28f: 20 01                      |     local.get 1
 04d291: 41 fd 17                   |     i32.const 3069
 04d294: 20 01                      |     local.get 1
 04d296: 41 fd 17                   |     i32.const 3069
 04d299: 49                         |     i32.lt_u
 04d29a: 1b                         |     select
 04d29b: 41 82 70                   |     i32.const 4294965250
 04d29e: 6a                         |     i32.add
 04d29f: 21 01                      |     local.set 1
 04d2a1: 0c 01                      |     br 1
 04d2a3: 0b                         |   end
 04d2a4: 20 01                      |   local.get 1
 04d2a6: 41 81 78                   |   i32.const 4294966273
 04d2a9: 4a                         |   i32.gt_s
 04d2aa: 0d 00                      |   br_if 0
 04d2ac: 20 00                      |   local.get 0
 04d2ae: 44 00 00 00 00 00 00 60 03 |   f64.const 0x1p-969
 04d2b7: a2                         |   f64.mul
 04d2b8: 21 00                      |   local.set 0
 04d2ba: 02 40                      |   block
 04d2bc: 20 01                      |     local.get 1
 04d2be: 41 b8 70                   |     i32.const 4294965304
 04d2c1: 4d                         |     i32.le_u
 04d2c2: 0d 00                      |     br_if 0
 04d2c4: 20 01                      |     local.get 1
 04d2c6: 41 c9 07                   |     i32.const 969
 04d2c9: 6a                         |     i32.add
 04d2ca: 21 01                      |     local.set 1
 04d2cc: 0c 01                      |     br 1
 04d2ce: 0b                         |   end
 04d2cf: 20 00                      |   local.get 0
 04d2d1: 44 00 00 00 00 00 00 60 03 |   f64.const 0x1p-969
 04d2da: a2                         |   f64.mul
 04d2db: 21 00                      |   local.set 0
 04d2dd: 20 01                      |   local.get 1
 04d2df: 41 f0 68                   |   i32.const 4294964336
 04d2e2: 20 01                      |   local.get 1
 04d2e4: 41 f0 68                   |   i32.const 4294964336
 04d2e7: 4b                         |   i32.gt_u
 04d2e8: 1b                         |   select
 04d2e9: 41 92 0f                   |   i32.const 1938
 04d2ec: 6a                         |   i32.add
 04d2ed: 21 01                      |   local.set 1
 04d2ef: 0b                         | end
 04d2f0: 20 00                      | local.get 0
 04d2f2: 20 01                      | local.get 1
 04d2f4: 41 ff 07                   | i32.const 1023
 04d2f7: 6a                         | i32.add
 04d2f8: ad                         | i64.extend_i32_u
 04d2f9: 42 34                      | i64.const 52
 04d2fb: 86                         | i64.shl
 04d2fc: bf                         | f64.reinterpret_i64
 04d2fd: a2                         | f64.mul
 04d2fe: 0b                         | end
04d301 func[728]:
 04d302: 03 7f                      | local[1..3] type=i32
 04d304: 01 7c                      | local[4] type=f64
 04d306: 23 80 80 80 80 00          | global.get 0
 04d30c: 41 10                      | i32.const 16
 04d30e: 6b                         | i32.sub
 04d30f: 22 01                      | local.tee 1
 04d311: 24 80 80 80 80 00          | global.set 0
 04d317: 02 40                      | block
 04d319: 02 40                      |   block
 04d31b: 20 00                      |     local.get 0
 04d31d: bc                         |     i32.reinterpret_f32
 04d31e: 22 02                      |     local.tee 2
 04d320: 41 ff ff ff ff 07          |     i32.const 2147483647
 04d326: 71                         |     i32.and
 04d327: 22 03                      |     local.tee 3
 04d329: 41 da 9f a4 fa 03          |     i32.const 1061752794
 04d32f: 4b                         |     i32.gt_u
 04d330: 0d 00                      |     br_if 0
 04d332: 20 03                      |     local.get 3
 04d334: 41 80 80 80 cc 03          |     i32.const 964689920
 04d33a: 49                         |     i32.lt_u
 04d33b: 0d 01                      |     br_if 1
 04d33d: 20 00                      |     local.get 0
 04d33f: bb                         |     f64.promote_f32
 04d340: 10 92 85 80 80 00          |     call 658
 04d346: 21 00                      |     local.set 0
 04d348: 0c 01                      |     br 1
 04d34a: 0b                         |   end
 04d34b: 02 40                      |   block
 04d34d: 20 03                      |     local.get 3
 04d34f: 41 d1 a7 ed 83 04          |     i32.const 1081824209
 04d355: 4b                         |     i32.gt_u
 04d356: 0d 00                      |     br_if 0
 04d358: 20 00                      |     local.get 0
 04d35a: bb                         |     f64.promote_f32
 04d35b: 21 04                      |     local.set 4
 04d35d: 02 40                      |     block
 04d35f: 20 03                      |       local.get 3
 04d361: 41 e3 97 db 80 04          |       i32.const 1075235811
 04d367: 4b                         |       i32.gt_u
 04d368: 0d 00                      |       br_if 0
 04d36a: 02 40                      |       block
 04d36c: 20 02                      |         local.get 2
 04d36e: 41 7f                      |         i32.const 4294967295
 04d370: 4a                         |         i32.gt_s
 04d371: 0d 00                      |         br_if 0
 04d373: 20 04                      |         local.get 4
 04d375: 44 18 2d 44 54 fb 21 f9 3f |         f64.const 0x1.921fb54442d18p+0
 04d37e: a0                         |         f64.add
 04d37f: 10 91 85 80 80 00          |         call 657
 04d385: 8c                         |         f32.neg
 04d386: 21 00                      |         local.set 0
 04d388: 0c 03                      |         br 3
 04d38a: 0b                         |       end
 04d38b: 20 04                      |       local.get 4
 04d38d: 44 18 2d 44 54 fb 21 f9 bf |       f64.const -0x1.921fb54442d18p+0
 04d396: a0                         |       f64.add
 04d397: 10 91 85 80 80 00          |       call 657
 04d39d: 21 00                      |       local.set 0
 04d39f: 0c 02                      |       br 2
 04d3a1: 0b                         |     end
 04d3a2: 44 18 2d 44 54 fb 21 09 c0 |     f64.const -0x1.921fb54442d18p+1
 04d3ab: 44 18 2d 44 54 fb 21 09 40 |     f64.const 0x1.921fb54442d18p+1
 04d3b4: 20 02                      |     local.get 2
 04d3b6: 41 7f                      |     i32.const 4294967295
 04d3b8: 4a                         |     i32.gt_s
 04d3b9: 1b                         |     select
 04d3ba: 20 04                      |     local.get 4
 04d3bc: a0                         |     f64.add
 04d3bd: 9a                         |     f64.neg
 04d3be: 10 92 85 80 80 00          |     call 658
 04d3c4: 21 00                      |     local.set 0
 04d3c6: 0c 01                      |     br 1
 04d3c8: 0b                         |   end
 04d3c9: 02 40                      |   block
 04d3cb: 20 03                      |     local.get 3
 04d3cd: 41 d5 e3 88 87 04          |     i32.const 1088565717
 04d3d3: 4b                         |     i32.gt_u
 04d3d4: 0d 00                      |     br_if 0
 04d3d6: 02 40                      |     block
 04d3d8: 20 03                      |       local.get 3
 04d3da: 41 df db bf 85 04          |       i32.const 1085271519
 04d3e0: 4b                         |       i32.gt_u
 04d3e1: 0d 00                      |       br_if 0
 04d3e3: 20 00                      |       local.get 0
 04d3e5: bb                         |       f64.promote_f32
 04d3e6: 21 04                      |       local.set 4
 04d3e8: 02 40                      |       block
 04d3ea: 20 02                      |         local.get 2
 04d3ec: 41 7f                      |         i32.const 4294967295
 04d3ee: 4a                         |         i32.gt_s
 04d3ef: 0d 00                      |         br_if 0
 04d3f1: 20 04                      |         local.get 4
 04d3f3: 44 d2 21 33 7f 7c d9 12 40 |         f64.const 0x1.2d97c7f3321d2p+2
 04d3fc: a0                         |         f64.add
 04d3fd: 10 91 85 80 80 00          |         call 657
 04d403: 21 00                      |         local.set 0
 04d405: 0c 03                      |         br 3
 04d407: 0b                         |       end
 04d408: 20 04                      |       local.get 4
 04d40a: 44 d2 21 33 7f 7c d9 12 c0 |       f64.const -0x1.2d97c7f3321d2p+2
 04d413: a0                         |       f64.add
 04d414: 10 91 85 80 80 00          |       call 657
 04d41a: 8c                         |       f32.neg
 04d41b: 21 00                      |       local.set 0
 04d41d: 0c 02                      |       br 2
 04d41f: 0b                         |     end
 04d420: 44 18 2d 44 54 fb 21 19 40 |     f64.const 0x1.921fb54442d18p+2
 04d429: 44 18 2d 44 54 fb 21 19 c0 |     f64.const -0x1.921fb54442d18p+2
 04d432: 20 02                      |     local.get 2
 04d434: 41 00                      |     i32.const 0
 04d436: 48                         |     i32.lt_s
 04d437: 1b                         |     select
 04d438: 20 00                      |     local.get 0
 04d43a: bb                         |     f64.promote_f32
 04d43b: a0                         |     f64.add
 04d43c: 10 92 85 80 80 00          |     call 658
 04d442: 21 00                      |     local.set 0
 04d444: 0c 01                      |     br 1
 04d446: 0b                         |   end
 04d447: 02 40                      |   block
 04d449: 20 03                      |     local.get 3
 04d44b: 41 80 80 80 fc 07          |     i32.const 2139095040
 04d451: 49                         |     i32.lt_u
 04d452: 0d 00                      |     br_if 0
 04d454: 20 00                      |     local.get 0
 04d456: 20 00                      |     local.get 0
 04d458: 93                         |     f32.sub
 04d459: 21 00                      |     local.set 0
 04d45b: 0c 01                      |     br 1
 04d45d: 0b                         |   end
 04d45e: 20 00                      |   local.get 0
 04d460: 20 01                      |   local.get 1
 04d462: 41 08                      |   i32.const 8
 04d464: 6a                         |   i32.add
 04d465: 10 93 85 80 80 00          |   call 659
 04d46b: 21 03                      |   local.set 3
 04d46d: 20 01                      |   local.get 1
 04d46f: 2b 03 08                   |   f64.load 3 8
 04d472: 21 04                      |   local.set 4
 04d474: 02 40                      |   block
 04d476: 02 40                      |     block
 04d478: 02 40                      |       block
 04d47a: 02 40                      |         block
 04d47c: 20 03                      |           local.get 3
 04d47e: 41 03                      |           i32.const 3
 04d480: 71                         |           i32.and
 04d481: 0e 04 00 01 02 03 00       |           br_table 0 1 2 3 0
 04d488: 0b                         |         end
 04d489: 20 04                      |         local.get 4
 04d48b: 10 92 85 80 80 00          |         call 658
 04d491: 21 00                      |         local.set 0
 04d493: 0c 03                      |         br 3
 04d495: 0b                         |       end
 04d496: 20 04                      |       local.get 4
 04d498: 10 91 85 80 80 00          |       call 657
 04d49e: 21 00                      |       local.set 0
 04d4a0: 0c 02                      |       br 2
 04d4a2: 0b                         |     end
 04d4a3: 20 04                      |     local.get 4
 04d4a5: 9a                         |     f64.neg
 04d4a6: 10 92 85 80 80 00          |     call 658
 04d4ac: 21 00                      |     local.set 0
 04d4ae: 0c 01                      |     br 1
 04d4b0: 0b                         |   end
 04d4b1: 20 04                      |   local.get 4
 04d4b3: 10 91 85 80 80 00          |   call 657
 04d4b9: 8c                         |   f32.neg
 04d4ba: 21 00                      |   local.set 0
 04d4bc: 0b                         | end
 04d4bd: 20 01                      | local.get 1
 04d4bf: 41 10                      | i32.const 16
 04d4c1: 6a                         | i32.add
 04d4c2: 24 80 80 80 80 00          | global.set 0
 04d4c8: 20 00                      | local.get 0
 04d4ca: 0b                         | end
04d4cc func[729]:
 04d4cd: 01 7f                      | local[4] type=i32
 04d4cf: 23 80 80 80 80 00          | global.get 0
 04d4d5: 41 10                      | i32.const 16
 04d4d7: 6b                         | i32.sub
 04d4d8: 22 04                      | local.tee 4
 04d4da: 24 80 80 80 80 00          | global.set 0
 04d4e0: 20 04                      | local.get 4
 04d4e2: 20 03                      | local.get 3
 04d4e4: 36 02 0c                   | i32.store 2 12
 04d4e7: 20 00                      | local.get 0
 04d4e9: 20 01                      | local.get 1
 04d4eb: 20 02                      | local.get 2
 04d4ed: 20 03                      | local.get 3
 04d4ef: 10 fc 85 80 80 00          | call 764
 04d4f5: 21 03                      | local.set 3
 04d4f7: 20 04                      | local.get 4
 04d4f9: 41 10                      | i32.const 16
 04d4fb: 6a                         | i32.add
 04d4fc: 24 80 80 80 80 00          | global.set 0
 04d502: 20 03                      | local.get 3
 04d504: 0b                         | end
04d506 func[730]:
 04d507: 20 00                      | local.get 0
 04d509: 9f                         | f64.sqrt
 04d50a: 0b                         | end
04d50c func[731]:
 04d50d: 20 00                      | local.get 0
 04d50f: 91                         | f32.sqrt
 04d510: 0b                         | end
04d512 func[732]:
 04d513: 41 00                      | i32.const 0
 04d515: 0b                         | end
04d517 func[733]:
 04d518: 42 00                      | i64.const 0
 04d51a: 0b                         | end
04d51c func[734]:
 04d51d: 20 00                      | local.get 0
 04d51f: 20 01                      | local.get 1
 04d521: 10 df 85 80 80 00          | call 735
 04d527: 22 00                      | local.tee 0
 04d529: 41 00                      | i32.const 0
 04d52b: 20 00                      | local.get 0
 04d52d: 2d 00 00                   | i32.load8_u 0 0
 04d530: 20 01                      | local.get 1
 04d532: 41 ff 01                   | i32.const 255
 04d535: 71                         | i32.and
 04d536: 46                         | i32.eq
 04d537: 1b                         | select
 04d538: 0b                         | end
04d53b func[735]:
 04d53c: 03 7f                      | local[2..4] type=i32
 04d53e: 02 40                      | block
 04d540: 02 40                      |   block
 04d542: 02 40                      |     block
 04d544: 02 40                      |       block
 04d546: 20 01                      |         local.get 1
 04d548: 41 ff 01                   |         i32.const 255
 04d54b: 71                         |         i32.and
 04d54c: 22 02                      |         local.tee 2
 04d54e: 45                         |         i32.eqz
 04d54f: 0d 00                      |         br_if 0
 04d551: 02 40                      |         block
 04d553: 20 00                      |           local.get 0
 04d555: 41 03                      |           i32.const 3
 04d557: 71                         |           i32.and
 04d558: 45                         |           i32.eqz
 04d559: 0d 00                      |           br_if 0
 04d55b: 20 01                      |           local.get 1
 04d55d: 41 ff 01                   |           i32.const 255
 04d560: 71                         |           i32.and
 04d561: 21 03                      |           local.set 3
 04d563: 03 40                      |           loop
 04d565: 20 00                      |             local.get 0
 04d567: 2d 00 00                   |             i32.load8_u 0 0
 04d56a: 22 04                      |             local.tee 4
 04d56c: 45                         |             i32.eqz
 04d56d: 0d 05                      |             br_if 5
 04d56f: 20 04                      |             local.get 4
 04d571: 20 03                      |             local.get 3
 04d573: 46                         |             i32.eq
 04d574: 0d 05                      |             br_if 5
 04d576: 20 00                      |             local.get 0
 04d578: 41 01                      |             i32.const 1
 04d57a: 6a                         |             i32.add
 04d57b: 22 00                      |             local.tee 0
 04d57d: 41 03                      |             i32.const 3
 04d57f: 71                         |             i32.and
 04d580: 0d 00                      |             br_if 0
 04d582: 0b                         |           end
 04d583: 0b                         |         end
 04d584: 41 80 82 84 08             |         i32.const 16843008
 04d589: 20 00                      |         local.get 0
 04d58b: 28 02 00                   |         i32.load 2 0
 04d58e: 22 03                      |         local.tee 3
 04d590: 6b                         |         i32.sub
 04d591: 20 03                      |         local.get 3
 04d593: 72                         |         i32.or
 04d594: 41 80 81 82 84 78          |         i32.const 2155905152
 04d59a: 71                         |         i32.and
 04d59b: 41 80 81 82 84 78          |         i32.const 2155905152
 04d5a1: 47                         |         i32.ne
 04d5a2: 0d 01                      |         br_if 1
 04d5a4: 20 02                      |         local.get 2
 04d5a6: 41 81 82 84 08             |         i32.const 16843009
 04d5ab: 6c                         |         i32.mul
 04d5ac: 21 02                      |         local.set 2
 04d5ae: 03 40                      |         loop
 04d5b0: 41 80 82 84 08             |           i32.const 16843008
 04d5b5: 20 03                      |           local.get 3
 04d5b7: 20 02                      |           local.get 2
 04d5b9: 73                         |           i32.xor
 04d5ba: 22 04                      |           local.tee 4
 04d5bc: 6b                         |           i32.sub
 04d5bd: 20 04                      |           local.get 4
 04d5bf: 72                         |           i32.or
 04d5c0: 41 80 81 82 84 78          |           i32.const 2155905152
 04d5c6: 71                         |           i32.and
 04d5c7: 41 80 81 82 84 78          |           i32.const 2155905152
 04d5cd: 47                         |           i32.ne
 04d5ce: 0d 02                      |           br_if 2
 04d5d0: 20 00                      |           local.get 0
 04d5d2: 28 02 04                   |           i32.load 2 4
 04d5d5: 21 03                      |           local.set 3
 04d5d7: 20 00                      |           local.get 0
 04d5d9: 41 04                      |           i32.const 4
 04d5db: 6a                         |           i32.add
 04d5dc: 22 04                      |           local.tee 4
 04d5de: 21 00                      |           local.set 0
 04d5e0: 20 03                      |           local.get 3
 04d5e2: 41 80 82 84 08             |           i32.const 16843008
 04d5e7: 20 03                      |           local.get 3
 04d5e9: 6b                         |           i32.sub
 04d5ea: 72                         |           i32.or
 04d5eb: 41 80 81 82 84 78          |           i32.const 2155905152
 04d5f1: 71                         |           i32.and
 04d5f2: 41 80 81 82 84 78          |           i32.const 2155905152
 04d5f8: 46                         |           i32.eq
 04d5f9: 0d 00                      |           br_if 0
 04d5fb: 0c 03                      |           br 3
 04d5fd: 0b                         |         end
 04d5fe: 0b                         |       end
 04d5ff: 20 00                      |       local.get 0
 04d601: 20 00                      |       local.get 0
 04d603: 10 e4 85 80 80 00          |       call 740
 04d609: 6a                         |       i32.add
 04d60a: 0f                         |       return
 04d60b: 0b                         |     end
 04d60c: 20 00                      |     local.get 0
 04d60e: 21 04                      |     local.set 4
 04d610: 0b                         |   end
 04d611: 03 40                      |   loop
 04d613: 20 04                      |     local.get 4
 04d615: 22 00                      |     local.tee 0
 04d617: 2d 00 00                   |     i32.load8_u 0 0
 04d61a: 22 03                      |     local.tee 3
 04d61c: 45                         |     i32.eqz
 04d61d: 0d 01                      |     br_if 1
 04d61f: 20 00                      |     local.get 0
 04d621: 41 01                      |     i32.const 1
 04d623: 6a                         |     i32.add
 04d624: 21 04                      |     local.set 4
 04d626: 20 03                      |     local.get 3
 04d628: 20 01                      |     local.get 1
 04d62a: 41 ff 01                   |     i32.const 255
 04d62d: 71                         |     i32.and
 04d62e: 47                         |     i32.ne
 04d62f: 0d 00                      |     br_if 0
 04d631: 0b                         |   end
 04d632: 0b                         | end
 04d633: 20 00                      | local.get 0
 04d635: 0b                         | end
04d637 func[736]:
 04d638: 02 7f                      | local[2..3] type=i32
 04d63a: 20 01                      | local.get 1
 04d63c: 2d 00 00                   | i32.load8_u 0 0
 04d63f: 21 02                      | local.set 2
 04d641: 02 40                      | block
 04d643: 20 00                      |   local.get 0
 04d645: 2d 00 00                   |   i32.load8_u 0 0
 04d648: 22 03                      |   local.tee 3
 04d64a: 45                         |   i32.eqz
 04d64b: 0d 00                      |   br_if 0
 04d64d: 20 03                      |   local.get 3
 04d64f: 20 02                      |   local.get 2
 04d651: 41 ff 01                   |   i32.const 255
 04d654: 71                         |   i32.and
 04d655: 47                         |   i32.ne
 04d656: 0d 00                      |   br_if 0
 04d658: 03 40                      |   loop
 04d65a: 20 01                      |     local.get 1
 04d65c: 2d 00 01                   |     i32.load8_u 0 1
 04d65f: 21 02                      |     local.set 2
 04d661: 20 00                      |     local.get 0
 04d663: 2d 00 01                   |     i32.load8_u 0 1
 04d666: 22 03                      |     local.tee 3
 04d668: 45                         |     i32.eqz
 04d669: 0d 01                      |     br_if 1
 04d66b: 20 01                      |     local.get 1
 04d66d: 41 01                      |     i32.const 1
 04d66f: 6a                         |     i32.add
 04d670: 21 01                      |     local.set 1
 04d672: 20 00                      |     local.get 0
 04d674: 41 01                      |     i32.const 1
 04d676: 6a                         |     i32.add
 04d677: 21 00                      |     local.set 0
 04d679: 20 03                      |     local.get 3
 04d67b: 20 02                      |     local.get 2
 04d67d: 41 ff 01                   |     i32.const 255
 04d680: 71                         |     i32.and
 04d681: 46                         |     i32.eq
 04d682: 0d 00                      |     br_if 0
 04d684: 0b                         |   end
 04d685: 0b                         | end
 04d686: 20 03                      | local.get 3
 04d688: 20 02                      | local.get 2
 04d68a: 41 ff 01                   | i32.const 255
 04d68d: 71                         | i32.and
 04d68e: 6b                         | i32.sub
 04d68f: 0b                         | end
04d692 func[737]:
 04d693: 01 7f                      | local[2] type=i32
 04d695: 02 40                      | block
 04d697: 02 40                      |   block
 04d699: 02 40                      |     block
 04d69b: 20 01                      |       local.get 1
 04d69d: 20 00                      |       local.get 0
 04d69f: 73                         |       i32.xor
 04d6a0: 41 03                      |       i32.const 3
 04d6a2: 71                         |       i32.and
 04d6a3: 45                         |       i32.eqz
 04d6a4: 0d 00                      |       br_if 0
 04d6a6: 20 01                      |       local.get 1
 04d6a8: 2d 00 00                   |       i32.load8_u 0 0
 04d6ab: 21 02                      |       local.set 2
 04d6ad: 0c 01                      |       br 1
 04d6af: 0b                         |     end
 04d6b0: 02 40                      |     block
 04d6b2: 20 01                      |       local.get 1
 04d6b4: 41 03                      |       i32.const 3
 04d6b6: 71                         |       i32.and
 04d6b7: 45                         |       i32.eqz
 04d6b8: 0d 00                      |       br_if 0
 04d6ba: 03 40                      |       loop
 04d6bc: 20 00                      |         local.get 0
 04d6be: 20 01                      |         local.get 1
 04d6c0: 2d 00 00                   |         i32.load8_u 0 0
 04d6c3: 22 02                      |         local.tee 2
 04d6c5: 3a 00 00                   |         i32.store8 0 0
 04d6c8: 20 02                      |         local.get 2
 04d6ca: 45                         |         i32.eqz
 04d6cb: 0d 03                      |         br_if 3
 04d6cd: 20 00                      |         local.get 0
 04d6cf: 41 01                      |         i32.const 1
 04d6d1: 6a                         |         i32.add
 04d6d2: 21 00                      |         local.set 0
 04d6d4: 20 01                      |         local.get 1
 04d6d6: 41 01                      |         i32.const 1
 04d6d8: 6a                         |         i32.add
 04d6d9: 22 01                      |         local.tee 1
 04d6db: 41 03                      |         i32.const 3
 04d6dd: 71                         |         i32.and
 04d6de: 0d 00                      |         br_if 0
 04d6e0: 0b                         |       end
 04d6e1: 0b                         |     end
 04d6e2: 41 80 82 84 08             |     i32.const 16843008
 04d6e7: 20 01                      |     local.get 1
 04d6e9: 28 02 00                   |     i32.load 2 0
 04d6ec: 22 02                      |     local.tee 2
 04d6ee: 6b                         |     i32.sub
 04d6ef: 20 02                      |     local.get 2
 04d6f1: 72                         |     i32.or
 04d6f2: 41 80 81 82 84 78          |     i32.const 2155905152
 04d6f8: 71                         |     i32.and
 04d6f9: 41 80 81 82 84 78          |     i32.const 2155905152
 04d6ff: 47                         |     i32.ne
 04d700: 0d 00                      |     br_if 0
 04d702: 03 40                      |     loop
 04d704: 20 00                      |       local.get 0
 04d706: 20 02                      |       local.get 2
 04d708: 36 02 00                   |       i32.store 2 0
 04d70b: 20 00                      |       local.get 0
 04d70d: 41 04                      |       i32.const 4
 04d70f: 6a                         |       i32.add
 04d710: 21 00                      |       local.set 0
 04d712: 20 01                      |       local.get 1
 04d714: 22 02                      |       local.tee 2
 04d716: 41 04                      |       i32.const 4
 04d718: 6a                         |       i32.add
 04d719: 21 01                      |       local.set 1
 04d71b: 41 80 82 84 08             |       i32.const 16843008
 04d720: 20 02                      |       local.get 2
 04d722: 28 02 04                   |       i32.load 2 4
 04d725: 22 02                      |       local.tee 2
 04d727: 6b                         |       i32.sub
 04d728: 20 02                      |       local.get 2
 04d72a: 72                         |       i32.or
 04d72b: 41 80 81 82 84 78          |       i32.const 2155905152
 04d731: 71                         |       i32.and
 04d732: 41 80 81 82 84 78          |       i32.const 2155905152
 04d738: 46                         |       i32.eq
 04d739: 0d 00                      |       br_if 0
 04d73b: 0b                         |     end
 04d73c: 0b                         |   end
 04d73d: 20 00                      |   local.get 0
 04d73f: 20 02                      |   local.get 2
 04d741: 3a 00 00                   |   i32.store8 0 0
 04d744: 20 02                      |   local.get 2
 04d746: 41 ff 01                   |   i32.const 255
 04d749: 71                         |   i32.and
 04d74a: 45                         |   i32.eqz
 04d74b: 0d 00                      |   br_if 0
 04d74d: 03 40                      |   loop
 04d74f: 20 00                      |     local.get 0
 04d751: 20 01                      |     local.get 1
 04d753: 2d 00 01                   |     i32.load8_u 0 1
 04d756: 22 02                      |     local.tee 2
 04d758: 3a 00 01                   |     i32.store8 0 1
 04d75b: 20 00                      |     local.get 0
 04d75d: 41 01                      |     i32.const 1
 04d75f: 6a                         |     i32.add
 04d760: 21 00                      |     local.set 0
 04d762: 20 01                      |     local.get 1
 04d764: 41 01                      |     i32.const 1
 04d766: 6a                         |     i32.add
 04d767: 21 01                      |     local.set 1
 04d769: 20 02                      |     local.get 2
 04d76b: 0d 00                      |     br_if 0
 04d76d: 0b                         |   end
 04d76e: 0b                         | end
 04d76f: 20 00                      | local.get 0
 04d771: 0b                         | end
04d773 func[738]:
 04d774: 20 00                      | local.get 0
 04d776: 20 01                      | local.get 1
 04d778: 10 e1 85 80 80 00          | call 737
 04d77e: 1a                         | drop
 04d77f: 20 00                      | local.get 0
 04d781: 0b                         | end
04d783 func[739]:
 04d784: 02 7f                      | local[1..2] type=i32
 04d786: 02 40                      | block
 04d788: 20 00                      |   local.get 0
 04d78a: 10 e4 85 80 80 00          |   call 740
 04d790: 41 01                      |   i32.const 1
 04d792: 6a                         |   i32.add
 04d793: 22 01                      |   local.tee 1
 04d795: 10 82 86 80 80 00          |   call 770 <malloc>
 04d79b: 22 02                      |   local.tee 2
 04d79d: 0d 00                      |   br_if 0
 04d79f: 41 00                      |   i32.const 0
 04d7a1: 0f                         |   return
 04d7a2: 0b                         | end
 04d7a3: 20 02                      | local.get 2
 04d7a5: 20 00                      | local.get 0
 04d7a7: 20 01                      | local.get 1
 04d7a9: 10 cf 82 80 80 00          | call 335
 04d7af: 0b                         | end
04d7b2 func[740]:
 04d7b3: 03 7f                      | local[1..3] type=i32
 04d7b5: 20 00                      | local.get 0
 04d7b7: 21 01                      | local.set 1
 04d7b9: 02 40                      | block
 04d7bb: 02 40                      |   block
 04d7bd: 20 00                      |     local.get 0
 04d7bf: 41 03                      |     i32.const 3
 04d7c1: 71                         |     i32.and
 04d7c2: 45                         |     i32.eqz
 04d7c3: 0d 00                      |     br_if 0
 04d7c5: 02 40                      |     block
 04d7c7: 20 00                      |       local.get 0
 04d7c9: 2d 00 00                   |       i32.load8_u 0 0
 04d7cc: 0d 00                      |       br_if 0
 04d7ce: 20 00                      |       local.get 0
 04d7d0: 20 00                      |       local.get 0
 04d7d2: 6b                         |       i32.sub
 04d7d3: 0f                         |       return
 04d7d4: 0b                         |     end
 04d7d5: 20 00                      |     local.get 0
 04d7d7: 21 01                      |     local.set 1
 04d7d9: 03 40                      |     loop
 04d7db: 20 01                      |       local.get 1
 04d7dd: 41 01                      |       i32.const 1
 04d7df: 6a                         |       i32.add
 04d7e0: 22 01                      |       local.tee 1
 04d7e2: 41 03                      |       i32.const 3
 04d7e4: 71                         |       i32.and
 04d7e5: 45                         |       i32.eqz
 04d7e6: 0d 01                      |       br_if 1
 04d7e8: 20 01                      |       local.get 1
 04d7ea: 2d 00 00                   |       i32.load8_u 0 0
 04d7ed: 0d 00                      |       br_if 0
 04d7ef: 0c 02                      |       br 2
 04d7f1: 0b                         |     end
 04d7f2: 0b                         |   end
 04d7f3: 03 40                      |   loop
 04d7f5: 20 01                      |     local.get 1
 04d7f7: 22 02                      |     local.tee 2
 04d7f9: 41 04                      |     i32.const 4
 04d7fb: 6a                         |     i32.add
 04d7fc: 21 01                      |     local.set 1
 04d7fe: 41 80 82 84 08             |     i32.const 16843008
 04d803: 20 02                      |     local.get 2
 04d805: 28 02 00                   |     i32.load 2 0
 04d808: 22 03                      |     local.tee 3
 04d80a: 6b                         |     i32.sub
 04d80b: 20 03                      |     local.get 3
 04d80d: 72                         |     i32.or
 04d80e: 41 80 81 82 84 78          |     i32.const 2155905152
 04d814: 71                         |     i32.and
 04d815: 41 80 81 82 84 78          |     i32.const 2155905152
 04d81b: 46                         |     i32.eq
 04d81c: 0d 00                      |     br_if 0
 04d81e: 0b                         |   end
 04d81f: 03 40                      |   loop
 04d821: 20 02                      |     local.get 2
 04d823: 22 01                      |     local.tee 1
 04d825: 41 01                      |     i32.const 1
 04d827: 6a                         |     i32.add
 04d828: 21 02                      |     local.set 2
 04d82a: 20 01                      |     local.get 1
 04d82c: 2d 00 00                   |     i32.load8_u 0 0
 04d82f: 0d 00                      |     br_if 0
 04d831: 0b                         |   end
 04d832: 0b                         | end
 04d833: 20 01                      | local.get 1
 04d835: 20 00                      | local.get 0
 04d837: 6b                         | i32.sub
 04d838: 0b                         | end
04d83b func[741]:
 04d83c: 02 7f                      | local[3..4] type=i32
 04d83e: 02 40                      | block
 04d840: 02 40                      |   block
 04d842: 02 40                      |     block
 04d844: 20 02                      |       local.get 2
 04d846: 41 04                      |       i32.const 4
 04d848: 49                         |       i32.lt_u
 04d849: 0d 00                      |       br_if 0
 04d84b: 20 01                      |       local.get 1
 04d84d: 20 00                      |       local.get 0
 04d84f: 72                         |       i32.or
 04d850: 41 03                      |       i32.const 3
 04d852: 71                         |       i32.and
 04d853: 0d 01                      |       br_if 1
 04d855: 03 40                      |       loop
 04d857: 20 00                      |         local.get 0
 04d859: 28 02 00                   |         i32.load 2 0
 04d85c: 20 01                      |         local.get 1
 04d85e: 28 02 00                   |         i32.load 2 0
 04d861: 47                         |         i32.ne
 04d862: 0d 02                      |         br_if 2
 04d864: 20 01                      |         local.get 1
 04d866: 41 04                      |         i32.const 4
 04d868: 6a                         |         i32.add
 04d869: 21 01                      |         local.set 1
 04d86b: 20 00                      |         local.get 0
 04d86d: 41 04                      |         i32.const 4
 04d86f: 6a                         |         i32.add
 04d870: 21 00                      |         local.set 0
 04d872: 20 02                      |         local.get 2
 04d874: 41 7c                      |         i32.const 4294967292
 04d876: 6a                         |         i32.add
 04d877: 22 02                      |         local.tee 2
 04d879: 41 03                      |         i32.const 3
 04d87b: 4b                         |         i32.gt_u
 04d87c: 0d 00                      |         br_if 0
 04d87e: 0b                         |       end
 04d87f: 0b                         |     end
 04d880: 20 02                      |     local.get 2
 04d882: 45                         |     i32.eqz
 04d883: 0d 01                      |     br_if 1
 04d885: 0b                         |   end
 04d886: 02 40                      |   block
 04d888: 03 40                      |     loop
 04d88a: 20 00                      |       local.get 0
 04d88c: 2d 00 00                   |       i32.load8_u 0 0
 04d88f: 22 03                      |       local.tee 3
 04d891: 20 01                      |       local.get 1
 04d893: 2d 00 00                   |       i32.load8_u 0 0
 04d896: 22 04                      |       local.tee 4
 04d898: 47                         |       i32.ne
 04d899: 0d 01                      |       br_if 1
 04d89b: 20 01                      |       local.get 1
 04d89d: 41 01                      |       i32.const 1
 04d89f: 6a                         |       i32.add
 04d8a0: 21 01                      |       local.set 1
 04d8a2: 20 00                      |       local.get 0
 04d8a4: 41 01                      |       i32.const 1
 04d8a6: 6a                         |       i32.add
 04d8a7: 21 00                      |       local.set 0
 04d8a9: 20 02                      |       local.get 2
 04d8ab: 41 7f                      |       i32.const 4294967295
 04d8ad: 6a                         |       i32.add
 04d8ae: 22 02                      |       local.tee 2
 04d8b0: 45                         |       i32.eqz
 04d8b1: 0d 02                      |       br_if 2
 04d8b3: 0c 00                      |       br 0
 04d8b5: 0b                         |     end
 04d8b6: 0b                         |   end
 04d8b7: 20 03                      |   local.get 3
 04d8b9: 20 04                      |   local.get 4
 04d8bb: 6b                         |   i32.sub
 04d8bc: 0f                         |   return
 04d8bd: 0b                         | end
 04d8be: 41 00                      | i32.const 0
 04d8c0: 0b                         | end
04d8c3 func[742]:
 04d8c4: 02 7f                      | local[2..3] type=i32
 04d8c6: 02 40                      | block
 04d8c8: 20 01                      |   local.get 1
 04d8ca: 2c 00 00                   |   i32.load8_s 0 0
 04d8cd: 22 02                      |   local.tee 2
 04d8cf: 0d 00                      |   br_if 0
 04d8d1: 20 00                      |   local.get 0
 04d8d3: 0f                         |   return
 04d8d4: 0b                         | end
 04d8d5: 41 00                      | i32.const 0
 04d8d7: 21 03                      | local.set 3
 04d8d9: 02 40                      | block
 04d8db: 20 00                      |   local.get 0
 04d8dd: 20 02                      |   local.get 2
 04d8df: 10 de 85 80 80 00          |   call 734
 04d8e5: 22 00                      |   local.tee 0
 04d8e7: 45                         |   i32.eqz
 04d8e8: 0d 00                      |   br_if 0
 04d8ea: 02 40                      |   block
 04d8ec: 20 01                      |     local.get 1
 04d8ee: 2d 00 01                   |     i32.load8_u 0 1
 04d8f1: 0d 00                      |     br_if 0
 04d8f3: 20 00                      |     local.get 0
 04d8f5: 0f                         |     return
 04d8f6: 0b                         |   end
 04d8f7: 20 00                      |   local.get 0
 04d8f9: 2d 00 01                   |   i32.load8_u 0 1
 04d8fc: 45                         |   i32.eqz
 04d8fd: 0d 00                      |   br_if 0
 04d8ff: 02 40                      |   block
 04d901: 20 01                      |     local.get 1
 04d903: 2d 00 02                   |     i32.load8_u 0 2
 04d906: 0d 00                      |     br_if 0
 04d908: 20 00                      |     local.get 0
 04d90a: 20 01                      |     local.get 1
 04d90c: 10 e7 85 80 80 00          |     call 743
 04d912: 0f                         |     return
 04d913: 0b                         |   end
 04d914: 20 00                      |   local.get 0
 04d916: 2d 00 02                   |   i32.load8_u 0 2
 04d919: 45                         |   i32.eqz
 04d91a: 0d 00                      |   br_if 0
 04d91c: 02 40                      |   block
 04d91e: 20 01                      |     local.get 1
 04d920: 2d 00 03                   |     i32.load8_u 0 3
 04d923: 0d 00                      |     br_if 0
 04d925: 20 00                      |     local.get 0
 04d927: 20 01                      |     local.get 1
 04d929: 10 e8 85 80 80 00          |     call 744
 04d92f: 0f                         |     return
 04d930: 0b                         |   end
 04d931: 20 00                      |   local.get 0
 04d933: 2d 00 03                   |   i32.load8_u 0 3
 04d936: 45                         |   i32.eqz
 04d937: 0d 00                      |   br_if 0
 04d939: 02 40                      |   block
 04d93b: 20 01                      |     local.get 1
 04d93d: 2d 00 04                   |     i32.load8_u 0 4
 04d940: 0d 00                      |     br_if 0
 04d942: 20 00                      |     local.get 0
 04d944: 20 01                      |     local.get 1
 04d946: 10 e9 85 80 80 00          |     call 745
 04d94c: 0f                         |     return
 04d94d: 0b                         |   end
 04d94e: 20 00                      |   local.get 0
 04d950: 20 01                      |   local.get 1
 04d952: 10 ea 85 80 80 00          |   call 746
 04d958: 21 03                      |   local.set 3
 04d95a: 0b                         | end
 04d95b: 20 03                      | local.get 3
 04d95d: 0b                         | end
04d95f func[743]:
 04d960: 04 7f                      | local[2..5] type=i32
 04d962: 20 00                      | local.get 0
 04d964: 2d 00 01                   | i32.load8_u 0 1
 04d967: 22 02                      | local.tee 2
 04d969: 41 00                      | i32.const 0
 04d96b: 47                         | i32.ne
 04d96c: 21 03                      | local.set 3
 04d96e: 02 40                      | block
 04d970: 20 02                      |   local.get 2
 04d972: 45                         |   i32.eqz
 04d973: 0d 00                      |   br_if 0
 04d975: 20 00                      |   local.get 0
 04d977: 2d 00 00                   |   i32.load8_u 0 0
 04d97a: 41 08                      |   i32.const 8
 04d97c: 74                         |   i32.shl
 04d97d: 20 02                      |   local.get 2
 04d97f: 72                         |   i32.or
 04d980: 22 04                      |   local.tee 4
 04d982: 20 01                      |   local.get 1
 04d984: 2d 00 00                   |   i32.load8_u 0 0
 04d987: 41 08                      |   i32.const 8
 04d989: 74                         |   i32.shl
 04d98a: 20 01                      |   local.get 1
 04d98c: 2d 00 01                   |   i32.load8_u 0 1
 04d98f: 72                         |   i32.or
 04d990: 22 05                      |   local.tee 5
 04d992: 46                         |   i32.eq
 04d993: 0d 00                      |   br_if 0
 04d995: 20 00                      |   local.get 0
 04d997: 41 01                      |   i32.const 1
 04d999: 6a                         |   i32.add
 04d99a: 21 01                      |   local.set 1
 04d99c: 03 40                      |   loop
 04d99e: 20 01                      |     local.get 1
 04d9a0: 22 00                      |     local.tee 0
 04d9a2: 2d 00 01                   |     i32.load8_u 0 1
 04d9a5: 22 02                      |     local.tee 2
 04d9a7: 41 00                      |     i32.const 0
 04d9a9: 47                         |     i32.ne
 04d9aa: 21 03                      |     local.set 3
 04d9ac: 20 02                      |     local.get 2
 04d9ae: 45                         |     i32.eqz
 04d9af: 0d 01                      |     br_if 1
 04d9b1: 20 00                      |     local.get 0
 04d9b3: 41 01                      |     i32.const 1
 04d9b5: 6a                         |     i32.add
 04d9b6: 21 01                      |     local.set 1
 04d9b8: 20 04                      |     local.get 4
 04d9ba: 41 08                      |     i32.const 8
 04d9bc: 74                         |     i32.shl
 04d9bd: 41 80 fe 03                |     i32.const 65280
 04d9c1: 71                         |     i32.and
 04d9c2: 20 02                      |     local.get 2
 04d9c4: 72                         |     i32.or
 04d9c5: 22 04                      |     local.tee 4
 04d9c7: 20 05                      |     local.get 5
 04d9c9: 47                         |     i32.ne
 04d9ca: 0d 00                      |     br_if 0
 04d9cc: 0b                         |   end
 04d9cd: 0b                         | end
 04d9ce: 20 00                      | local.get 0
 04d9d0: 41 00                      | i32.const 0
 04d9d2: 20 03                      | local.get 3
 04d9d4: 1b                         | select
 04d9d5: 0b                         | end
04d9d8 func[744]:
 04d9d9: 04 7f                      | local[2..5] type=i32
 04d9db: 20 00                      | local.get 0
 04d9dd: 41 02                      | i32.const 2
 04d9df: 6a                         | i32.add
 04d9e0: 21 02                      | local.set 2
 04d9e2: 20 00                      | local.get 0
 04d9e4: 2d 00 02                   | i32.load8_u 0 2
 04d9e7: 22 03                      | local.tee 3
 04d9e9: 41 00                      | i32.const 0
 04d9eb: 47                         | i32.ne
 04d9ec: 21 04                      | local.set 4
 04d9ee: 02 40                      | block
 04d9f0: 02 40                      |   block
 04d9f2: 20 03                      |     local.get 3
 04d9f4: 45                         |     i32.eqz
 04d9f5: 0d 00                      |     br_if 0
 04d9f7: 20 00                      |     local.get 0
 04d9f9: 2d 00 01                   |     i32.load8_u 0 1
 04d9fc: 41 10                      |     i32.const 16
 04d9fe: 74                         |     i32.shl
 04d9ff: 20 00                      |     local.get 0
 04da01: 2d 00 00                   |     i32.load8_u 0 0
 04da04: 41 18                      |     i32.const 24
 04da06: 74                         |     i32.shl
 04da07: 72                         |     i32.or
 04da08: 20 03                      |     local.get 3
 04da0a: 41 08                      |     i32.const 8
 04da0c: 74                         |     i32.shl
 04da0d: 72                         |     i32.or
 04da0e: 22 03                      |     local.tee 3
 04da10: 20 01                      |     local.get 1
 04da12: 2d 00 01                   |     i32.load8_u 0 1
 04da15: 41 10                      |     i32.const 16
 04da17: 74                         |     i32.shl
 04da18: 20 01                      |     local.get 1
 04da1a: 2d 00 00                   |     i32.load8_u 0 0
 04da1d: 41 18                      |     i32.const 24
 04da1f: 74                         |     i32.shl
 04da20: 72                         |     i32.or
 04da21: 20 01                      |     local.get 1
 04da23: 2d 00 02                   |     i32.load8_u 0 2
 04da26: 41 08                      |     i32.const 8
 04da28: 74                         |     i32.shl
 04da29: 72                         |     i32.or
 04da2a: 22 05                      |     local.tee 5
 04da2c: 46                         |     i32.eq
 04da2d: 0d 00                      |     br_if 0
 04da2f: 03 40                      |     loop
 04da31: 20 02                      |       local.get 2
 04da33: 41 01                      |       i32.const 1
 04da35: 6a                         |       i32.add
 04da36: 21 01                      |       local.set 1
 04da38: 20 02                      |       local.get 2
 04da3a: 2d 00 01                   |       i32.load8_u 0 1
 04da3d: 22 00                      |       local.tee 0
 04da3f: 41 00                      |       i32.const 0
 04da41: 47                         |       i32.ne
 04da42: 21 04                      |       local.set 4
 04da44: 20 00                      |       local.get 0
 04da46: 45                         |       i32.eqz
 04da47: 0d 02                      |       br_if 2
 04da49: 20 01                      |       local.get 1
 04da4b: 21 02                      |       local.set 2
 04da4d: 20 03                      |       local.get 3
 04da4f: 20 00                      |       local.get 0
 04da51: 72                         |       i32.or
 04da52: 41 08                      |       i32.const 8
 04da54: 74                         |       i32.shl
 04da55: 22 03                      |       local.tee 3
 04da57: 20 05                      |       local.get 5
 04da59: 47                         |       i32.ne
 04da5a: 0d 00                      |       br_if 0
 04da5c: 0c 02                      |       br 2
 04da5e: 0b                         |     end
 04da5f: 0b                         |   end
 04da60: 20 02                      |   local.get 2
 04da62: 21 01                      |   local.set 1
 04da64: 0b                         | end
 04da65: 20 01                      | local.get 1
 04da67: 41 7e                      | i32.const 4294967294
 04da69: 6a                         | i32.add
 04da6a: 41 00                      | i32.const 0
 04da6c: 20 04                      | local.get 4
 04da6e: 1b                         | select
 04da6f: 0b                         | end
04da72 func[745]:
 04da73: 04 7f                      | local[2..5] type=i32
 04da75: 20 00                      | local.get 0
 04da77: 41 03                      | i32.const 3
 04da79: 6a                         | i32.add
 04da7a: 21 02                      | local.set 2
 04da7c: 20 00                      | local.get 0
 04da7e: 2d 00 03                   | i32.load8_u 0 3
 04da81: 22 03                      | local.tee 3
 04da83: 41 00                      | i32.const 0
 04da85: 47                         | i32.ne
 04da86: 21 04                      | local.set 4
 04da88: 02 40                      | block
 04da8a: 02 40                      |   block
 04da8c: 20 03                      |     local.get 3
 04da8e: 45                         |     i32.eqz
 04da8f: 0d 00                      |     br_if 0
 04da91: 20 00                      |     local.get 0
 04da93: 2d 00 01                   |     i32.load8_u 0 1
 04da96: 41 10                      |     i32.const 16
 04da98: 74                         |     i32.shl
 04da99: 20 00                      |     local.get 0
 04da9b: 2d 00 00                   |     i32.load8_u 0 0
 04da9e: 41 18                      |     i32.const 24
 04daa0: 74                         |     i32.shl
 04daa1: 72                         |     i32.or
 04daa2: 20 00                      |     local.get 0
 04daa4: 2d 00 02                   |     i32.load8_u 0 2
 04daa7: 41 08                      |     i32.const 8
 04daa9: 74                         |     i32.shl
 04daaa: 72                         |     i32.or
 04daab: 20 03                      |     local.get 3
 04daad: 72                         |     i32.or
 04daae: 22 05                      |     local.tee 5
 04dab0: 20 01                      |     local.get 1
 04dab2: 28 00 00                   |     i32.load 0 0
 04dab5: 22 00                      |     local.tee 0
 04dab7: 20 00                      |     local.get 0
 04dab9: 41 10                      |     i32.const 16
 04dabb: 78                         |     i32.rotr
 04dabc: 73                         |     i32.xor
 04dabd: 41 80 fe 83 78             |     i32.const 4278255360
 04dac2: 71                         |     i32.and
 04dac3: 41 08                      |     i32.const 8
 04dac5: 76                         |     i32.shr_u
 04dac6: 20 00                      |     local.get 0
 04dac8: 41 08                      |     i32.const 8
 04daca: 78                         |     i32.rotr
 04dacb: 73                         |     i32.xor
 04dacc: 22 01                      |     local.tee 1
 04dace: 46                         |     i32.eq
 04dacf: 0d 00                      |     br_if 0
 04dad1: 03 40                      |     loop
 04dad3: 20 02                      |       local.get 2
 04dad5: 41 01                      |       i32.const 1
 04dad7: 6a                         |       i32.add
 04dad8: 21 03                      |       local.set 3
 04dada: 20 02                      |       local.get 2
 04dadc: 2d 00 01                   |       i32.load8_u 0 1
 04dadf: 22 00                      |       local.tee 0
 04dae1: 41 00                      |       i32.const 0
 04dae3: 47                         |       i32.ne
 04dae4: 21 04                      |       local.set 4
 04dae6: 20 00                      |       local.get 0
 04dae8: 45                         |       i32.eqz
 04dae9: 0d 02                      |       br_if 2
 04daeb: 20 03                      |       local.get 3
 04daed: 21 02                      |       local.set 2
 04daef: 20 05                      |       local.get 5
 04daf1: 41 08                      |       i32.const 8
 04daf3: 74                         |       i32.shl
 04daf4: 20 00                      |       local.get 0
 04daf6: 72                         |       i32.or
 04daf7: 22 05                      |       local.tee 5
 04daf9: 20 01                      |       local.get 1
 04dafb: 47                         |       i32.ne
 04dafc: 0d 00                      |       br_if 0
 04dafe: 0c 02                      |       br 2
 04db00: 0b                         |     end
 04db01: 0b                         |   end
 04db02: 20 02                      |   local.get 2
 04db04: 21 03                      |   local.set 3
 04db06: 0b                         | end
 04db07: 20 03                      | local.get 3
 04db09: 41 7d                      | i32.const 4294967293
 04db0b: 6a                         | i32.add
 04db0c: 41 00                      | i32.const 0
 04db0e: 20 04                      | local.get 4
 04db10: 1b                         | select
 04db11: 0b                         | end
04db14 func[746]:
 04db15: 0c 7f                      | local[2..13] type=i32
 04db17: 23 80 80 80 80 00          | global.get 0
 04db1d: 41 a0 08                   | i32.const 1056
 04db20: 6b                         | i32.sub
 04db21: 22 02                      | local.tee 2
 04db23: 24 80 80 80 80 00          | global.set 0
 04db29: 20 02                      | local.get 2
 04db2b: 42 00                      | i64.const 0
 04db2d: 37 03 98 08                | i64.store 3 1048
 04db31: 20 02                      | local.get 2
 04db33: 42 00                      | i64.const 0
 04db35: 37 03 90 08                | i64.store 3 1040
 04db39: 20 02                      | local.get 2
 04db3b: 42 00                      | i64.const 0
 04db3d: 37 03 88 08                | i64.store 3 1032
 04db41: 20 02                      | local.get 2
 04db43: 42 00                      | i64.const 0
 04db45: 37 03 80 08                | i64.store 3 1024
 04db49: 41 00                      | i32.const 0
 04db4b: 21 03                      | local.set 3
 04db4d: 02 40                      | block
 04db4f: 02 40                      |   block
 04db51: 02 40                      |     block
 04db53: 02 40                      |       block
 04db55: 02 40                      |         block
 04db57: 02 40                      |           block
 04db59: 20 01                      |             local.get 1
 04db5b: 2d 00 00                   |             i32.load8_u 0 0
 04db5e: 22 04                      |             local.tee 4
 04db60: 0d 00                      |             br_if 0
 04db62: 41 7f                      |             i32.const 4294967295
 04db64: 21 05                      |             local.set 5
 04db66: 41 01                      |             i32.const 1
 04db68: 21 06                      |             local.set 6
 04db6a: 0c 01                      |             br 1
 04db6c: 0b                         |           end
 04db6d: 03 40                      |           loop
 04db6f: 20 00                      |             local.get 0
 04db71: 20 03                      |             local.get 3
 04db73: 6a                         |             i32.add
 04db74: 2d 00 00                   |             i32.load8_u 0 0
 04db77: 45                         |             i32.eqz
 04db78: 0d 02                      |             br_if 2
 04db7a: 20 02                      |             local.get 2
 04db7c: 20 04                      |             local.get 4
 04db7e: 41 ff 01                   |             i32.const 255
 04db81: 71                         |             i32.and
 04db82: 41 02                      |             i32.const 2
 04db84: 74                         |             i32.shl
 04db85: 6a                         |             i32.add
 04db86: 20 03                      |             local.get 3
 04db88: 41 01                      |             i32.const 1
 04db8a: 6a                         |             i32.add
 04db8b: 22 03                      |             local.tee 3
 04db8d: 36 02 00                   |             i32.store 2 0
 04db90: 20 02                      |             local.get 2
 04db92: 41 80 08                   |             i32.const 1024
 04db95: 6a                         |             i32.add
 04db96: 20 04                      |             local.get 4
 04db98: 41 03                      |             i32.const 3
 04db9a: 76                         |             i32.shr_u
 04db9b: 41 1c                      |             i32.const 28
 04db9d: 71                         |             i32.and
 04db9e: 6a                         |             i32.add
 04db9f: 22 06                      |             local.tee 6
 04dba1: 20 06                      |             local.get 6
 04dba3: 28 02 00                   |             i32.load 2 0
 04dba6: 41 01                      |             i32.const 1
 04dba8: 20 04                      |             local.get 4
 04dbaa: 74                         |             i32.shl
 04dbab: 72                         |             i32.or
 04dbac: 36 02 00                   |             i32.store 2 0
 04dbaf: 20 01                      |             local.get 1
 04dbb1: 20 03                      |             local.get 3
 04dbb3: 6a                         |             i32.add
 04dbb4: 2d 00 00                   |             i32.load8_u 0 0
 04dbb7: 22 04                      |             local.tee 4
 04dbb9: 0d 00                      |             br_if 0
 04dbbb: 0b                         |           end
 04dbbc: 41 01                      |           i32.const 1
 04dbbe: 21 06                      |           local.set 6
 04dbc0: 41 7f                      |           i32.const 4294967295
 04dbc2: 21 05                      |           local.set 5
 04dbc4: 20 03                      |           local.get 3
 04dbc6: 41 01                      |           i32.const 1
 04dbc8: 4b                         |           i32.gt_u
 04dbc9: 0d 02                      |           br_if 2
 04dbcb: 0b                         |         end
 04dbcc: 41 7f                      |         i32.const 4294967295
 04dbce: 21 07                      |         local.set 7
 04dbd0: 41 01                      |         i32.const 1
 04dbd2: 21 08                      |         local.set 8
 04dbd4: 0c 02                      |         br 2
 04dbd6: 0b                         |       end
 04dbd7: 41 00                      |       i32.const 0
 04dbd9: 21 00                      |       local.set 0
 04dbdb: 0c 02                      |       br 2
 04dbdd: 0b                         |     end
 04dbde: 41 00                      |     i32.const 0
 04dbe0: 21 09                      |     local.set 9
 04dbe2: 41 01                      |     i32.const 1
 04dbe4: 21 0a                      |     local.set 10
 04dbe6: 41 01                      |     i32.const 1
 04dbe8: 21 04                      |     local.set 4
 04dbea: 03 40                      |     loop
 04dbec: 02 40                      |       block
 04dbee: 02 40                      |         block
 04dbf0: 20 01                      |           local.get 1
 04dbf2: 20 05                      |           local.get 5
 04dbf4: 6a                         |           i32.add
 04dbf5: 20 04                      |           local.get 4
 04dbf7: 6a                         |           i32.add
 04dbf8: 2d 00 00                   |           i32.load8_u 0 0
 04dbfb: 22 07                      |           local.tee 7
 04dbfd: 20 01                      |           local.get 1
 04dbff: 20 06                      |           local.get 6
 04dc01: 6a                         |           i32.add
 04dc02: 2d 00 00                   |           i32.load8_u 0 0
 04dc05: 22 08                      |           local.tee 8
 04dc07: 47                         |           i32.ne
 04dc08: 0d 00                      |           br_if 0
 04dc0a: 02 40                      |           block
 04dc0c: 20 04                      |             local.get 4
 04dc0e: 20 0a                      |             local.get 10
 04dc10: 47                         |             i32.ne
 04dc11: 0d 00                      |             br_if 0
 04dc13: 20 0a                      |             local.get 10
 04dc15: 20 09                      |             local.get 9
 04dc17: 6a                         |             i32.add
 04dc18: 21 09                      |             local.set 9
 04dc1a: 41 01                      |             i32.const 1
 04dc1c: 21 04                      |             local.set 4
 04dc1e: 0c 02                      |             br 2
 04dc20: 0b                         |           end
 04dc21: 20 04                      |           local.get 4
 04dc23: 41 01                      |           i32.const 1
 04dc25: 6a                         |           i32.add
 04dc26: 21 04                      |           local.set 4
 04dc28: 0c 01                      |           br 1
 04dc2a: 0b                         |         end
 04dc2b: 02 40                      |         block
 04dc2d: 20 07                      |           local.get 7
 04dc2f: 20 08                      |           local.get 8
 04dc31: 4d                         |           i32.le_u
 04dc32: 0d 00                      |           br_if 0
 04dc34: 20 06                      |           local.get 6
 04dc36: 20 05                      |           local.get 5
 04dc38: 6b                         |           i32.sub
 04dc39: 21 0a                      |           local.set 10
 04dc3b: 41 01                      |           i32.const 1
 04dc3d: 21 04                      |           local.set 4
 04dc3f: 20 06                      |           local.get 6
 04dc41: 21 09                      |           local.set 9
 04dc43: 0c 01                      |           br 1
 04dc45: 0b                         |         end
 04dc46: 41 01                      |         i32.const 1
 04dc48: 21 04                      |         local.set 4
 04dc4a: 20 09                      |         local.get 9
 04dc4c: 21 05                      |         local.set 5
 04dc4e: 20 09                      |         local.get 9
 04dc50: 41 01                      |         i32.const 1
 04dc52: 6a                         |         i32.add
 04dc53: 21 09                      |         local.set 9
 04dc55: 41 01                      |         i32.const 1
 04dc57: 21 0a                      |         local.set 10
 04dc59: 0b                         |       end
 04dc5a: 20 04                      |       local.get 4
 04dc5c: 20 09                      |       local.get 9
 04dc5e: 6a                         |       i32.add
 04dc5f: 22 06                      |       local.tee 6
 04dc61: 20 03                      |       local.get 3
 04dc63: 49                         |       i32.lt_u
 04dc64: 0d 00                      |       br_if 0
 04dc66: 0b                         |     end
 04dc67: 41 7f                      |     i32.const 4294967295
 04dc69: 21 07                      |     local.set 7
 04dc6b: 41 00                      |     i32.const 0
 04dc6d: 21 06                      |     local.set 6
 04dc6f: 41 01                      |     i32.const 1
 04dc71: 21 09                      |     local.set 9
 04dc73: 41 01                      |     i32.const 1
 04dc75: 21 08                      |     local.set 8
 04dc77: 41 01                      |     i32.const 1
 04dc79: 21 04                      |     local.set 4
 04dc7b: 03 40                      |     loop
 04dc7d: 02 40                      |       block
 04dc7f: 02 40                      |         block
 04dc81: 20 01                      |           local.get 1
 04dc83: 20 07                      |           local.get 7
 04dc85: 6a                         |           i32.add
 04dc86: 20 04                      |           local.get 4
 04dc88: 6a                         |           i32.add
 04dc89: 2d 00 00                   |           i32.load8_u 0 0
 04dc8c: 22 0b                      |           local.tee 11
 04dc8e: 20 01                      |           local.get 1
 04dc90: 20 09                      |           local.get 9
 04dc92: 6a                         |           i32.add
 04dc93: 2d 00 00                   |           i32.load8_u 0 0
 04dc96: 22 0c                      |           local.tee 12
 04dc98: 47                         |           i32.ne
 04dc99: 0d 00                      |           br_if 0
 04dc9b: 02 40                      |           block
 04dc9d: 20 04                      |             local.get 4
 04dc9f: 20 08                      |             local.get 8
 04dca1: 47                         |             i32.ne
 04dca2: 0d 00                      |             br_if 0
 04dca4: 20 08                      |             local.get 8
 04dca6: 20 06                      |             local.get 6
 04dca8: 6a                         |             i32.add
 04dca9: 21 06                      |             local.set 6
 04dcab: 41 01                      |             i32.const 1
 04dcad: 21 04                      |             local.set 4
 04dcaf: 0c 02                      |             br 2
 04dcb1: 0b                         |           end
 04dcb2: 20 04                      |           local.get 4
 04dcb4: 41 01                      |           i32.const 1
 04dcb6: 6a                         |           i32.add
 04dcb7: 21 04                      |           local.set 4
 04dcb9: 0c 01                      |           br 1
 04dcbb: 0b                         |         end
 04dcbc: 02 40                      |         block
 04dcbe: 20 0b                      |           local.get 11
 04dcc0: 20 0c                      |           local.get 12
 04dcc2: 4f                         |           i32.ge_u
 04dcc3: 0d 00                      |           br_if 0
 04dcc5: 20 09                      |           local.get 9
 04dcc7: 20 07                      |           local.get 7
 04dcc9: 6b                         |           i32.sub
 04dcca: 21 08                      |           local.set 8
 04dccc: 41 01                      |           i32.const 1
 04dcce: 21 04                      |           local.set 4
 04dcd0: 20 09                      |           local.get 9
 04dcd2: 21 06                      |           local.set 6
 04dcd4: 0c 01                      |           br 1
 04dcd6: 0b                         |         end
 04dcd7: 41 01                      |         i32.const 1
 04dcd9: 21 04                      |         local.set 4
 04dcdb: 20 06                      |         local.get 6
 04dcdd: 21 07                      |         local.set 7
 04dcdf: 20 06                      |         local.get 6
 04dce1: 41 01                      |         i32.const 1
 04dce3: 6a                         |         i32.add
 04dce4: 21 06                      |         local.set 6
 04dce6: 41 01                      |         i32.const 1
 04dce8: 21 08                      |         local.set 8
 04dcea: 0b                         |       end
 04dceb: 20 04                      |       local.get 4
 04dced: 20 06                      |       local.get 6
 04dcef: 6a                         |       i32.add
 04dcf0: 22 09                      |       local.tee 9
 04dcf2: 20 03                      |       local.get 3
 04dcf4: 49                         |       i32.lt_u
 04dcf5: 0d 00                      |       br_if 0
 04dcf7: 0b                         |     end
 04dcf8: 20 0a                      |     local.get 10
 04dcfa: 21 06                      |     local.set 6
 04dcfc: 0b                         |   end
 04dcfd: 02 40                      |   block
 04dcff: 02 40                      |     block
 04dd01: 20 01                      |       local.get 1
 04dd03: 20 01                      |       local.get 1
 04dd05: 20 08                      |       local.get 8
 04dd07: 20 06                      |       local.get 6
 04dd09: 20 07                      |       local.get 7
 04dd0b: 41 01                      |       i32.const 1
 04dd0d: 6a                         |       i32.add
 04dd0e: 20 05                      |       local.get 5
 04dd10: 41 01                      |       i32.const 1
 04dd12: 6a                         |       i32.add
 04dd13: 4b                         |       i32.gt_u
 04dd14: 22 04                      |       local.tee 4
 04dd16: 1b                         |       select
 04dd17: 22 0a                      |       local.tee 10
 04dd19: 6a                         |       i32.add
 04dd1a: 20 07                      |       local.get 7
 04dd1c: 20 05                      |       local.get 5
 04dd1e: 20 04                      |       local.get 4
 04dd20: 1b                         |       select
 04dd21: 22 0c                      |       local.tee 12
 04dd23: 41 01                      |       i32.const 1
 04dd25: 6a                         |       i32.add
 04dd26: 22 0b                      |       local.tee 11
 04dd28: 10 e5 85 80 80 00          |       call 741
 04dd2e: 45                         |       i32.eqz
 04dd2f: 0d 00                      |       br_if 0
 04dd31: 20 0c                      |       local.get 12
 04dd33: 20 03                      |       local.get 3
 04dd35: 20 0c                      |       local.get 12
 04dd37: 41 7f                      |       i32.const 4294967295
 04dd39: 73                         |       i32.xor
 04dd3a: 6a                         |       i32.add
 04dd3b: 22 04                      |       local.tee 4
 04dd3d: 20 0c                      |       local.get 12
 04dd3f: 20 04                      |       local.get 4
 04dd41: 4b                         |       i32.gt_u
 04dd42: 1b                         |       select
 04dd43: 41 01                      |       i32.const 1
 04dd45: 6a                         |       i32.add
 04dd46: 21 0a                      |       local.set 10
 04dd48: 41 00                      |       i32.const 0
 04dd4a: 21 0d                      |       local.set 13
 04dd4c: 0c 01                      |       br 1
 04dd4e: 0b                         |     end
 04dd4f: 20 03                      |     local.get 3
 04dd51: 20 0a                      |     local.get 10
 04dd53: 6b                         |     i32.sub
 04dd54: 21 0d                      |     local.set 13
 04dd56: 0b                         |   end
 04dd57: 20 03                      |   local.get 3
 04dd59: 41 3f                      |   i32.const 63
 04dd5b: 72                         |   i32.or
 04dd5c: 21 08                      |   local.set 8
 04dd5e: 41 00                      |   i32.const 0
 04dd60: 21 04                      |   local.set 4
 04dd62: 20 00                      |   local.get 0
 04dd64: 21 05                      |   local.set 5
 04dd66: 03 40                      |   loop
 04dd68: 20 04                      |     local.get 4
 04dd6a: 21 09                      |     local.set 9
 04dd6c: 02 40                      |     block
 04dd6e: 20 05                      |       local.get 5
 04dd70: 20 00                      |       local.get 0
 04dd72: 22 06                      |       local.tee 6
 04dd74: 6b                         |       i32.sub
 04dd75: 20 03                      |       local.get 3
 04dd77: 4f                         |       i32.ge_u
 04dd78: 0d 00                      |       br_if 0
 04dd7a: 41 00                      |       i32.const 0
 04dd7c: 21 00                      |       local.set 0
 04dd7e: 20 05                      |       local.get 5
 04dd80: 41 00                      |       i32.const 0
 04dd82: 20 08                      |       local.get 8
 04dd84: 10 b4 85 80 80 00          |       call 692
 04dd8a: 22 04                      |       local.tee 4
 04dd8c: 20 05                      |       local.get 5
 04dd8e: 20 08                      |       local.get 8
 04dd90: 6a                         |       i32.add
 04dd91: 20 04                      |       local.get 4
 04dd93: 1b                         |       select
 04dd94: 21 05                      |       local.set 5
 04dd96: 20 04                      |       local.get 4
 04dd98: 45                         |       i32.eqz
 04dd99: 0d 00                      |       br_if 0
 04dd9b: 20 04                      |       local.get 4
 04dd9d: 20 06                      |       local.get 6
 04dd9f: 6b                         |       i32.sub
 04dda0: 20 03                      |       local.get 3
 04dda2: 49                         |       i32.lt_u
 04dda3: 0d 02                      |       br_if 2
 04dda5: 0b                         |     end
 04dda6: 41 00                      |     i32.const 0
 04dda8: 21 04                      |     local.set 4
 04ddaa: 20 02                      |     local.get 2
 04ddac: 41 80 08                   |     i32.const 1024
 04ddaf: 6a                         |     i32.add
 04ddb0: 20 06                      |     local.get 6
 04ddb2: 20 03                      |     local.get 3
 04ddb4: 6a                         |     i32.add
 04ddb5: 22 00                      |     local.tee 0
 04ddb7: 41 7f                      |     i32.const 4294967295
 04ddb9: 6a                         |     i32.add
 04ddba: 2d 00 00                   |     i32.load8_u 0 0
 04ddbd: 22 07                      |     local.tee 7
 04ddbf: 41 03                      |     i32.const 3
 04ddc1: 76                         |     i32.shr_u
 04ddc2: 41 1c                      |     i32.const 28
 04ddc4: 71                         |     i32.and
 04ddc5: 6a                         |     i32.add
 04ddc6: 28 02 00                   |     i32.load 2 0
 04ddc9: 20 07                      |     local.get 7
 04ddcb: 76                         |     i32.shr_u
 04ddcc: 41 01                      |     i32.const 1
 04ddce: 71                         |     i32.and
 04ddcf: 45                         |     i32.eqz
 04ddd0: 0d 00                      |     br_if 0
 04ddd2: 02 40                      |     block
 04ddd4: 20 03                      |       local.get 3
 04ddd6: 20 02                      |       local.get 2
 04ddd8: 20 07                      |       local.get 7
 04ddda: 41 02                      |       i32.const 2
 04dddc: 74                         |       i32.shl
 04dddd: 6a                         |       i32.add
 04ddde: 28 02 00                   |       i32.load 2 0
 04dde1: 22 04                      |       local.tee 4
 04dde3: 46                         |       i32.eq
 04dde4: 0d 00                      |       br_if 0
 04dde6: 20 06                      |       local.get 6
 04dde8: 20 03                      |       local.get 3
 04ddea: 20 04                      |       local.get 4
 04ddec: 6b                         |       i32.sub
 04dded: 22 04                      |       local.tee 4
 04ddef: 20 09                      |       local.get 9
 04ddf1: 20 04                      |       local.get 4
 04ddf3: 20 09                      |       local.get 9
 04ddf5: 4b                         |       i32.gt_u
 04ddf6: 1b                         |       select
 04ddf7: 6a                         |       i32.add
 04ddf8: 21 00                      |       local.set 0
 04ddfa: 41 00                      |       i32.const 0
 04ddfc: 21 04                      |       local.set 4
 04ddfe: 0c 01                      |       br 1
 04de00: 0b                         |     end
 04de01: 02 40                      |     block
 04de03: 20 01                      |       local.get 1
 04de05: 20 0b                      |       local.get 11
 04de07: 20 09                      |       local.get 9
 04de09: 20 0b                      |       local.get 11
 04de0b: 20 09                      |       local.get 9
 04de0d: 4b                         |       i32.gt_u
 04de0e: 22 07                      |       local.tee 7
 04de10: 1b                         |       select
 04de11: 22 04                      |       local.tee 4
 04de13: 6a                         |       i32.add
 04de14: 2d 00 00                   |       i32.load8_u 0 0
 04de17: 22 00                      |       local.tee 0
 04de19: 45                         |       i32.eqz
 04de1a: 0d 00                      |       br_if 0
 04de1c: 02 40                      |       block
 04de1e: 03 40                      |         loop
 04de20: 20 00                      |           local.get 0
 04de22: 41 ff 01                   |           i32.const 255
 04de25: 71                         |           i32.and
 04de26: 20 06                      |           local.get 6
 04de28: 20 04                      |           local.get 4
 04de2a: 6a                         |           i32.add
 04de2b: 2d 00 00                   |           i32.load8_u 0 0
 04de2e: 47                         |           i32.ne
 04de2f: 0d 01                      |           br_if 1
 04de31: 20 01                      |           local.get 1
 04de33: 20 04                      |           local.get 4
 04de35: 41 01                      |           i32.const 1
 04de37: 6a                         |           i32.add
 04de38: 22 04                      |           local.tee 4
 04de3a: 6a                         |           i32.add
 04de3b: 2d 00 00                   |           i32.load8_u 0 0
 04de3e: 22 00                      |           local.tee 0
 04de40: 45                         |           i32.eqz
 04de41: 0d 02                      |           br_if 2
 04de43: 0c 00                      |           br 0
 04de45: 0b                         |         end
 04de46: 0b                         |       end
 04de47: 20 06                      |       local.get 6
 04de49: 20 04                      |       local.get 4
 04de4b: 20 0c                      |       local.get 12
 04de4d: 6b                         |       i32.sub
 04de4e: 6a                         |       i32.add
 04de4f: 21 00                      |       local.set 0
 04de51: 41 00                      |       i32.const 0
 04de53: 21 04                      |       local.set 4
 04de55: 0c 01                      |       br 1
 04de57: 0b                         |     end
 04de58: 20 0b                      |     local.get 11
 04de5a: 21 04                      |     local.set 4
 04de5c: 02 40                      |     block
 04de5e: 20 07                      |       local.get 7
 04de60: 45                         |       i32.eqz
 04de61: 0d 00                      |       br_if 0
 04de63: 02 40                      |       block
 04de65: 03 40                      |         loop
 04de67: 20 01                      |           local.get 1
 04de69: 20 04                      |           local.get 4
 04de6b: 41 7f                      |           i32.const 4294967295
 04de6d: 6a                         |           i32.add
 04de6e: 22 04                      |           local.tee 4
 04de70: 6a                         |           i32.add
 04de71: 2d 00 00                   |           i32.load8_u 0 0
 04de74: 20 06                      |           local.get 6
 04de76: 20 04                      |           local.get 4
 04de78: 6a                         |           i32.add
 04de79: 2d 00 00                   |           i32.load8_u 0 0
 04de7c: 47                         |           i32.ne
 04de7d: 0d 01                      |           br_if 1
 04de7f: 20 04                      |           local.get 4
 04de81: 20 09                      |           local.get 9
 04de83: 4d                         |           i32.le_u
 04de84: 0d 02                      |           br_if 2
 04de86: 0c 00                      |           br 0
 04de88: 0b                         |         end
 04de89: 0b                         |       end
 04de8a: 20 06                      |       local.get 6
 04de8c: 20 0a                      |       local.get 10
 04de8e: 6a                         |       i32.add
 04de8f: 21 00                      |       local.set 0
 04de91: 20 0d                      |       local.get 13
 04de93: 21 04                      |       local.set 4
 04de95: 0c 01                      |       br 1
 04de97: 0b                         |     end
 04de98: 0b                         |   end
 04de99: 20 06                      |   local.get 6
 04de9b: 21 00                      |   local.set 0
 04de9d: 0b                         | end
 04de9e: 20 02                      | local.get 2
 04dea0: 41 a0 08                   | i32.const 1056
 04dea3: 6a                         | i32.add
 04dea4: 24 80 80 80 80 00          | global.set 0
 04deaa: 20 00                      | local.get 0
 04deac: 0b                         | end
04deae func[747]:
 04deaf: 02 40                      | block
 04deb1: 20 00                      |   local.get 0
 04deb3: 41 81 60                   |   i32.const 4294963201
 04deb6: 49                         |   i32.lt_u
 04deb7: 0d 00                      |   br_if 0
 04deb9: 10 89 85 80 80 00          |   call 649
 04debf: 41 00                      |   i32.const 0
 04dec1: 20 00                      |   local.get 0
 04dec3: 6b                         |   i32.sub
 04dec4: 36 02 00                   |   i32.store 2 0
 04dec7: 41 7f                      |   i32.const 4294967295
 04dec9: 21 00                      |   local.set 0
 04decb: 0b                         | end
 04decc: 20 00                      | local.get 0
 04dece: 0b                         | end
04ded0 func[748]:
 04ded1: 01 7f                      | local[2] type=i32
 04ded3: 20 00                      | local.get 0
 04ded5: 41 00                      | i32.const 0
 04ded7: 20 01                      | local.get 1
 04ded9: 10 b4 85 80 80 00          | call 692
 04dedf: 22 02                      | local.tee 2
 04dee1: 20 00                      | local.get 0
 04dee3: 6b                         | i32.sub
 04dee4: 20 01                      | local.get 1
 04dee6: 20 02                      | local.get 2
 04dee8: 1b                         | select
 04dee9: 0b                         | end
04deec func[749]:
 04deed: 01 7e                      | local[2] type=i64
 04deef: 01 7f                      | local[3] type=i32
 04def1: 02 40                      | block
 04def3: 20 00                      |   local.get 0
 04def5: bd                         |   i64.reinterpret_f64
 04def6: 22 02                      |   local.tee 2
 04def8: 42 34                      |   i64.const 52
 04defa: 88                         |   i64.shr_u
 04defb: a7                         |   i32.wrap_i64
 04defc: 41 ff 0f                   |   i32.const 2047
 04deff: 71                         |   i32.and
 04df00: 22 03                      |   local.tee 3
 04df02: 41 ff 0f                   |   i32.const 2047
 04df05: 46                         |   i32.eq
 04df06: 0d 00                      |   br_if 0
 04df08: 02 40                      |   block
 04df0a: 20 03                      |     local.get 3
 04df0c: 0d 00                      |     br_if 0
 04df0e: 02 40                      |     block
 04df10: 02 40                      |       block
 04df12: 20 00                      |         local.get 0
 04df14: 44 00 00 00 00 00 00 00 00 |         f64.const 0x0p+0
 04df1d: 62                         |         f64.ne
 04df1e: 0d 00                      |         br_if 0
 04df20: 41 00                      |         i32.const 0
 04df22: 21 03                      |         local.set 3
 04df24: 0c 01                      |         br 1
 04df26: 0b                         |       end
 04df27: 20 00                      |       local.get 0
 04df29: 44 00 00 00 00 00 00 f0 43 |       f64.const 0x1p+64
 04df32: a2                         |       f64.mul
 04df33: 20 01                      |       local.get 1
 04df35: 10 ed 85 80 80 00          |       call 749
 04df3b: 21 00                      |       local.set 0
 04df3d: 20 01                      |       local.get 1
 04df3f: 28 02 00                   |       i32.load 2 0
 04df42: 41 40                      |       i32.const 4294967232
 04df44: 6a                         |       i32.add
 04df45: 21 03                      |       local.set 3
 04df47: 0b                         |     end
 04df48: 20 01                      |     local.get 1
 04df4a: 20 03                      |     local.get 3
 04df4c: 36 02 00                   |     i32.store 2 0
 04df4f: 20 00                      |     local.get 0
 04df51: 0f                         |     return
 04df52: 0b                         |   end
 04df53: 20 01                      |   local.get 1
 04df55: 20 03                      |   local.get 3
 04df57: 41 82 78                   |   i32.const 4294966274
 04df5a: 6a                         |   i32.add
 04df5b: 36 02 00                   |   i32.store 2 0
 04df5e: 20 02                      |   local.get 2
 04df60: 42 ff ff ff ff ff ff ff 87 |   i64.const 9227875636482146303
 04df69: 80 7f                      | 
 04df6b: 83                         |   i64.and
 04df6c: 42 80 80 80 80 80 80 80 f0 |   i64.const 4602678819172646912
 04df75: 3f                         | 
 04df76: 84                         |   i64.or
 04df77: bf                         |   f64.reinterpret_i64
 04df78: 21 00                      |   local.set 0
 04df7a: 0b                         | end
 04df7b: 20 00                      | local.get 0
 04df7d: 0b                         | end
04df80 func[750]:
 04df81: 03 7f                      | local[5..7] type=i32
 04df83: 23 80 80 80 80 00          | global.get 0
 04df89: 41 d0 01                   | i32.const 208
 04df8c: 6b                         | i32.sub
 04df8d: 22 05                      | local.tee 5
 04df8f: 24 80 80 80 80 00          | global.set 0
 04df95: 20 05                      | local.get 5
 04df97: 20 02                      | local.get 2
 04df99: 36 02 cc 01                | i32.store 2 204
 04df9d: 20 05                      | local.get 5
 04df9f: 41 a0 01                   | i32.const 160
 04dfa2: 6a                         | i32.add
 04dfa3: 41 00                      | i32.const 0
 04dfa5: 41 28                      | i32.const 40
 04dfa7: fc 0b 00                   | memory.fill 0
 04dfaa: 20 05                      | local.get 5
 04dfac: 20 05                      | local.get 5
 04dfae: 28 02 cc 01                | i32.load 2 204
 04dfb2: 36 02 c8 01                | i32.store 2 200
 04dfb6: 02 40                      | block
 04dfb8: 02 40                      |   block
 04dfba: 41 00                      |     i32.const 0
 04dfbc: 20 01                      |     local.get 1
 04dfbe: 20 05                      |     local.get 5
 04dfc0: 41 c8 01                   |     i32.const 200
 04dfc3: 6a                         |     i32.add
 04dfc4: 20 05                      |     local.get 5
 04dfc6: 41 d0 00                   |     i32.const 80
 04dfc9: 6a                         |     i32.add
 04dfca: 20 05                      |     local.get 5
 04dfcc: 41 a0 01                   |     i32.const 160
 04dfcf: 6a                         |     i32.add
 04dfd0: 20 03                      |     local.get 3
 04dfd2: 20 04                      |     local.get 4
 04dfd4: 10 ef 85 80 80 00          |     call 751
 04dfda: 41 00                      |     i32.const 0
 04dfdc: 4e                         |     i32.ge_s
 04dfdd: 0d 00                      |     br_if 0
 04dfdf: 41 7f                      |     i32.const 4294967295
 04dfe1: 21 00                      |     local.set 0
 04dfe3: 0c 01                      |     br 1
 04dfe5: 0b                         |   end
 04dfe6: 20 00                      |   local.get 0
 04dfe8: 20 00                      |   local.get 0
 04dfea: 28 02 00                   |   i32.load 2 0
 04dfed: 22 06                      |   local.tee 6
 04dfef: 41 5f                      |   i32.const 4294967263
 04dff1: 71                         |   i32.and
 04dff2: 36 02 00                   |   i32.store 2 0
 04dff5: 02 40                      |   block
 04dff7: 02 40                      |     block
 04dff9: 02 40                      |       block
 04dffb: 02 40                      |         block
 04dffd: 20 00                      |           local.get 0
 04dfff: 28 02 30                   |           i32.load 2 48
 04e002: 0d 00                      |           br_if 0
 04e004: 20 00                      |           local.get 0
 04e006: 41 d0 00                   |           i32.const 80
 04e009: 36 02 30                   |           i32.store 2 48
 04e00c: 20 00                      |           local.get 0
 04e00e: 41 00                      |           i32.const 0
 04e010: 36 02 1c                   |           i32.store 2 28
 04e013: 20 00                      |           local.get 0
 04e015: 42 00                      |           i64.const 0
 04e017: 37 03 10                   |           i64.store 3 16
 04e01a: 20 00                      |           local.get 0
 04e01c: 28 02 2c                   |           i32.load 2 44
 04e01f: 21 07                      |           local.set 7
 04e021: 20 00                      |           local.get 0
 04e023: 20 05                      |           local.get 5
 04e025: 36 02 2c                   |           i32.store 2 44
 04e028: 0c 01                      |           br 1
 04e02a: 0b                         |         end
 04e02b: 41 00                      |         i32.const 0
 04e02d: 21 07                      |         local.set 7
 04e02f: 20 00                      |         local.get 0
 04e031: 28 02 10                   |         i32.load 2 16
 04e034: 0d 01                      |         br_if 1
 04e036: 0b                         |       end
 04e037: 41 7f                      |       i32.const 4294967295
 04e039: 21 02                      |       local.set 2
 04e03b: 20 00                      |       local.get 0
 04e03d: 10 a2 85 80 80 00          |       call 674
 04e043: 0d 01                      |       br_if 1
 04e045: 0b                         |     end
 04e046: 20 00                      |     local.get 0
 04e048: 20 01                      |     local.get 1
 04e04a: 20 05                      |     local.get 5
 04e04c: 41 c8 01                   |     i32.const 200
 04e04f: 6a                         |     i32.add
 04e050: 20 05                      |     local.get 5
 04e052: 41 d0 00                   |     i32.const 80
 04e055: 6a                         |     i32.add
 04e056: 20 05                      |     local.get 5
 04e058: 41 a0 01                   |     i32.const 160
 04e05b: 6a                         |     i32.add
 04e05c: 20 03                      |     local.get 3
 04e05e: 20 04                      |     local.get 4
 04e060: 10 ef 85 80 80 00          |     call 751
 04e066: 21 02                      |     local.set 2
 04e068: 0b                         |   end
 04e069: 20 06                      |   local.get 6
 04e06b: 41 20                      |   i32.const 32
 04e06d: 71                         |   i32.and
 04e06e: 21 04                      |   local.set 4
 04e070: 02 40                      |   block
 04e072: 20 07                      |     local.get 7
 04e074: 45                         |     i32.eqz
 04e075: 0d 00                      |     br_if 0
 04e077: 20 00                      |     local.get 0
 04e079: 41 00                      |     i32.const 0
 04e07b: 41 00                      |     i32.const 0
 04e07d: 20 00                      |     local.get 0
 04e07f: 28 02 24                   |     i32.load 2 36
 04e082: 11 88 80 80 80 00 80 80 80 |     call_indirect 0 (type 8)
 04e08b: 80 00                      | 
 04e08d: 1a                         |     drop
 04e08e: 20 00                      |     local.get 0
 04e090: 41 00                      |     i32.const 0
 04e092: 36 02 30                   |     i32.store 2 48
 04e095: 20 00                      |     local.get 0
 04e097: 20 07                      |     local.get 7
 04e099: 36 02 2c                   |     i32.store 2 44
 04e09c: 20 00                      |     local.get 0
 04e09e: 41 00                      |     i32.const 0
 04e0a0: 36 02 1c                   |     i32.store 2 28
 04e0a3: 20 00                      |     local.get 0
 04e0a5: 28 02 14                   |     i32.load 2 20
 04e0a8: 21 03                      |     local.set 3
 04e0aa: 20 00                      |     local.get 0
 04e0ac: 42 00                      |     i64.const 0
 04e0ae: 37 03 10                   |     i64.store 3 16
 04e0b1: 20 02                      |     local.get 2
 04e0b3: 41 7f                      |     i32.const 4294967295
 04e0b5: 20 03                      |     local.get 3
 04e0b7: 1b                         |     select
 04e0b8: 21 02                      |     local.set 2
 04e0ba: 0b                         |   end
 04e0bb: 20 00                      |   local.get 0
 04e0bd: 20 00                      |   local.get 0
 04e0bf: 28 02 00                   |   i32.load 2 0
 04e0c2: 22 03                      |   local.tee 3
 04e0c4: 20 04                      |   local.get 4
 04e0c6: 72                         |   i32.or
 04e0c7: 36 02 00                   |   i32.store 2 0
 04e0ca: 41 7f                      |   i32.const 4294967295
 04e0cc: 20 02                      |   local.get 2
 04e0ce: 20 03                      |   local.get 3
 04e0d0: 41 20                      |   i32.const 32
 04e0d2: 71                         |   i32.and
 04e0d3: 1b                         |   select
 04e0d4: 21 00                      |   local.set 0
 04e0d6: 0b                         | end
 04e0d7: 20 05                      | local.get 5
 04e0d9: 41 d0 01                   | i32.const 208
 04e0dc: 6a                         | i32.add
 04e0dd: 24 80 80 80 80 00          | global.set 0
 04e0e3: 20 00                      | local.get 0
 04e0e5: 0b                         | end
04e0e8 func[751]:
 04e0e9: 13 7f                      | local[7..25] type=i32
 04e0eb: 01 7e                      | local[26] type=i64
 04e0ed: 23 80 80 80 80 00          | global.get 0
 04e0f3: 41 c0 00                   | i32.const 64
 04e0f6: 6b                         | i32.sub
 04e0f7: 22 07                      | local.tee 7
 04e0f9: 24 80 80 80 80 00          | global.set 0
 04e0ff: 20 07                      | local.get 7
 04e101: 20 01                      | local.get 1
 04e103: 36 02 3c                   | i32.store 2 60
 04e106: 20 07                      | local.get 7
 04e108: 41 29                      | i32.const 41
 04e10a: 6a                         | i32.add
 04e10b: 21 08                      | local.set 8
 04e10d: 20 07                      | local.get 7
 04e10f: 41 27                      | i32.const 39
 04e111: 6a                         | i32.add
 04e112: 21 09                      | local.set 9
 04e114: 20 07                      | local.get 7
 04e116: 41 28                      | i32.const 40
 04e118: 6a                         | i32.add
 04e119: 21 0a                      | local.set 10
 04e11b: 41 00                      | i32.const 0
 04e11d: 21 0b                      | local.set 11
 04e11f: 41 00                      | i32.const 0
 04e121: 21 0c                      | local.set 12
 04e123: 02 40                      | block
 04e125: 02 40                      |   block
 04e127: 02 40                      |     block
 04e129: 02 40                      |       block
 04e12b: 03 40                      |         loop
 04e12d: 41 00                      |           i32.const 0
 04e12f: 21 0d                      |           local.set 13
 04e131: 03 40                      |           loop
 04e133: 20 01                      |             local.get 1
 04e135: 21 0e                      |             local.set 14
 04e137: 20 0d                      |             local.get 13
 04e139: 20 0c                      |             local.get 12
 04e13b: 41 ff ff ff ff 07          |             i32.const 2147483647
 04e141: 73                         |             i32.xor
 04e142: 4a                         |             i32.gt_s
 04e143: 0d 02                      |             br_if 2
 04e145: 20 0d                      |             local.get 13
 04e147: 20 0c                      |             local.get 12
 04e149: 6a                         |             i32.add
 04e14a: 21 0c                      |             local.set 12
 04e14c: 20 0e                      |             local.get 14
 04e14e: 21 0d                      |             local.set 13
 04e150: 02 40                      |             block
 04e152: 02 40                      |               block
 04e154: 02 40                      |                 block
 04e156: 02 40                      |                   block
 04e158: 02 40                      |                     block
 04e15a: 02 40                      |                       block
 04e15c: 20 0e                      |                         local.get 14
 04e15e: 2d 00 00                   |                         i32.load8_u 0 0
 04e161: 22 0f                      |                         local.tee 15
 04e163: 45                         |                         i32.eqz
 04e164: 0d 00                      |                         br_if 0
 04e166: 03 40                      |                         loop
 04e168: 02 40                      |                           block
 04e16a: 02 40                      |                             block
 04e16c: 02 40                      |                               block
 04e16e: 20 0f                      |                                 local.get 15
 04e170: 41 ff 01                   |                                 i32.const 255
 04e173: 71                         |                                 i32.and
 04e174: 22 0f                      |                                 local.tee 15
 04e176: 0d 00                      |                                 br_if 0
 04e178: 20 0d                      |                                 local.get 13
 04e17a: 21 01                      |                                 local.set 1
 04e17c: 0c 01                      |                                 br 1
 04e17e: 0b                         |                               end
 04e17f: 20 0f                      |                               local.get 15
 04e181: 41 25                      |                               i32.const 37
 04e183: 47                         |                               i32.ne
 04e184: 0d 01                      |                               br_if 1
 04e186: 20 0d                      |                               local.get 13
 04e188: 21 0f                      |                               local.set 15
 04e18a: 03 40                      |                               loop
 04e18c: 02 40                      |                                 block
 04e18e: 20 0f                      |                                   local.get 15
 04e190: 2d 00 01                   |                                   i32.load8_u 0 1
 04e193: 41 25                      |                                   i32.const 37
 04e195: 46                         |                                   i32.eq
 04e196: 0d 00                      |                                   br_if 0
 04e198: 20 0f                      |                                   local.get 15
 04e19a: 21 01                      |                                   local.set 1
 04e19c: 0c 02                      |                                   br 2
 04e19e: 0b                         |                                 end
 04e19f: 20 0d                      |                                 local.get 13
 04e1a1: 41 01                      |                                 i32.const 1
 04e1a3: 6a                         |                                 i32.add
 04e1a4: 21 0d                      |                                 local.set 13
 04e1a6: 20 0f                      |                                 local.get 15
 04e1a8: 2d 00 02                   |                                 i32.load8_u 0 2
 04e1ab: 21 10                      |                                 local.set 16
 04e1ad: 20 0f                      |                                 local.get 15
 04e1af: 41 02                      |                                 i32.const 2
 04e1b1: 6a                         |                                 i32.add
 04e1b2: 22 01                      |                                 local.tee 1
 04e1b4: 21 0f                      |                                 local.set 15
 04e1b6: 20 10                      |                                 local.get 16
 04e1b8: 41 25                      |                                 i32.const 37
 04e1ba: 46                         |                                 i32.eq
 04e1bb: 0d 00                      |                                 br_if 0
 04e1bd: 0b                         |                               end
 04e1be: 0b                         |                             end
 04e1bf: 20 0d                      |                             local.get 13
 04e1c1: 20 0e                      |                             local.get 14
 04e1c3: 6b                         |                             i32.sub
 04e1c4: 22 0d                      |                             local.tee 13
 04e1c6: 20 0c                      |                             local.get 12
 04e1c8: 41 ff ff ff ff 07          |                             i32.const 2147483647
 04e1ce: 73                         |                             i32.xor
 04e1cf: 22 0f                      |                             local.tee 15
 04e1d1: 4a                         |                             i32.gt_s
 04e1d2: 0d 0a                      |                             br_if 10
 04e1d4: 02 40                      |                             block
 04e1d6: 20 00                      |                               local.get 0
 04e1d8: 45                         |                               i32.eqz
 04e1d9: 0d 00                      |                               br_if 0
 04e1db: 20 00                      |                               local.get 0
 04e1dd: 20 0e                      |                               local.get 14
 04e1df: 20 0d                      |                               local.get 13
 04e1e1: 10 f0 85 80 80 00          |                               call 752
 04e1e7: 0b                         |                             end
 04e1e8: 20 0d                      |                             local.get 13
 04e1ea: 0d 08                      |                             br_if 8
 04e1ec: 20 07                      |                             local.get 7
 04e1ee: 20 01                      |                             local.get 1
 04e1f0: 36 02 3c                   |                             i32.store 2 60
 04e1f3: 20 01                      |                             local.get 1
 04e1f5: 41 01                      |                             i32.const 1
 04e1f7: 6a                         |                             i32.add
 04e1f8: 21 0d                      |                             local.set 13
 04e1fa: 41 7f                      |                             i32.const 4294967295
 04e1fc: 21 11                      |                             local.set 17
 04e1fe: 02 40                      |                             block
 04e200: 20 01                      |                               local.get 1
 04e202: 2c 00 01                   |                               i32.load8_s 0 1
 04e205: 41 50                      |                               i32.const 4294967248
 04e207: 6a                         |                               i32.add
 04e208: 22 10                      |                               local.tee 16
 04e20a: 41 09                      |                               i32.const 9
 04e20c: 4b                         |                               i32.gt_u
 04e20d: 0d 00                      |                               br_if 0
 04e20f: 20 01                      |                               local.get 1
 04e211: 2d 00 02                   |                               i32.load8_u 0 2
 04e214: 41 24                      |                               i32.const 36
 04e216: 47                         |                               i32.ne
 04e217: 0d 00                      |                               br_if 0
 04e219: 20 01                      |                               local.get 1
 04e21b: 41 03                      |                               i32.const 3
 04e21d: 6a                         |                               i32.add
 04e21e: 21 0d                      |                               local.set 13
 04e220: 41 01                      |                               i32.const 1
 04e222: 21 0b                      |                               local.set 11
 04e224: 20 10                      |                               local.get 16
 04e226: 21 11                      |                               local.set 17
 04e228: 0b                         |                             end
 04e229: 20 07                      |                             local.get 7
 04e22b: 20 0d                      |                             local.get 13
 04e22d: 36 02 3c                   |                             i32.store 2 60
 04e230: 41 00                      |                             i32.const 0
 04e232: 21 12                      |                             local.set 18
 04e234: 02 40                      |                             block
 04e236: 02 40                      |                               block
 04e238: 20 0d                      |                                 local.get 13
 04e23a: 2c 00 00                   |                                 i32.load8_s 0 0
 04e23d: 22 13                      |                                 local.tee 19
 04e23f: 41 60                      |                                 i32.const 4294967264
 04e241: 6a                         |                                 i32.add
 04e242: 22 01                      |                                 local.tee 1
 04e244: 41 1f                      |                                 i32.const 31
 04e246: 4d                         |                                 i32.le_u
 04e247: 0d 00                      |                                 br_if 0
 04e249: 20 0d                      |                                 local.get 13
 04e24b: 21 10                      |                                 local.set 16
 04e24d: 0c 01                      |                                 br 1
 04e24f: 0b                         |                               end
 04e250: 41 00                      |                               i32.const 0
 04e252: 21 12                      |                               local.set 18
 04e254: 20 0d                      |                               local.get 13
 04e256: 21 10                      |                               local.set 16
 04e258: 41 01                      |                               i32.const 1
 04e25a: 20 01                      |                               local.get 1
 04e25c: 74                         |                               i32.shl
 04e25d: 22 01                      |                               local.tee 1
 04e25f: 41 89 d1 04                |                               i32.const 75913
 04e263: 71                         |                               i32.and
 04e264: 45                         |                               i32.eqz
 04e265: 0d 00                      |                               br_if 0
 04e267: 03 40                      |                               loop
 04e269: 20 07                      |                                 local.get 7
 04e26b: 20 0d                      |                                 local.get 13
 04e26d: 41 01                      |                                 i32.const 1
 04e26f: 6a                         |                                 i32.add
 04e270: 22 10                      |                                 local.tee 16
 04e272: 36 02 3c                   |                                 i32.store 2 60
 04e275: 20 01                      |                                 local.get 1
 04e277: 20 12                      |                                 local.get 18
 04e279: 72                         |                                 i32.or
 04e27a: 21 12                      |                                 local.set 18
 04e27c: 20 0d                      |                                 local.get 13
 04e27e: 2c 00 01                   |                                 i32.load8_s 0 1
 04e281: 22 13                      |                                 local.tee 19
 04e283: 41 60                      |                                 i32.const 4294967264
 04e285: 6a                         |                                 i32.add
 04e286: 22 01                      |                                 local.tee 1
 04e288: 41 20                      |                                 i32.const 32
 04e28a: 4f                         |                                 i32.ge_u
 04e28b: 0d 01                      |                                 br_if 1
 04e28d: 20 10                      |                                 local.get 16
 04e28f: 21 0d                      |                                 local.set 13
 04e291: 41 01                      |                                 i32.const 1
 04e293: 20 01                      |                                 local.get 1
 04e295: 74                         |                                 i32.shl
 04e296: 22 01                      |                                 local.tee 1
 04e298: 41 89 d1 04                |                                 i32.const 75913
 04e29c: 71                         |                                 i32.and
 04e29d: 0d 00                      |                                 br_if 0
 04e29f: 0b                         |                               end
 04e2a0: 0b                         |                             end
 04e2a1: 02 40                      |                             block
 04e2a3: 02 40                      |                               block
 04e2a5: 20 13                      |                                 local.get 19
 04e2a7: 41 2a                      |                                 i32.const 42
 04e2a9: 47                         |                                 i32.ne
 04e2aa: 0d 00                      |                                 br_if 0
 04e2ac: 02 40                      |                                 block
 04e2ae: 02 40                      |                                   block
 04e2b0: 20 10                      |                                     local.get 16
 04e2b2: 2c 00 01                   |                                     i32.load8_s 0 1
 04e2b5: 41 50                      |                                     i32.const 4294967248
 04e2b7: 6a                         |                                     i32.add
 04e2b8: 22 0d                      |                                     local.tee 13
 04e2ba: 41 09                      |                                     i32.const 9
 04e2bc: 4b                         |                                     i32.gt_u
 04e2bd: 0d 00                      |                                     br_if 0
 04e2bf: 20 10                      |                                     local.get 16
 04e2c1: 2d 00 02                   |                                     i32.load8_u 0 2
 04e2c4: 41 24                      |                                     i32.const 36
 04e2c6: 47                         |                                     i32.ne
 04e2c7: 0d 00                      |                                     br_if 0
 04e2c9: 02 40                      |                                     block
 04e2cb: 02 40                      |                                       block
 04e2cd: 20 00                      |                                         local.get 0
 04e2cf: 0d 00                      |                                         br_if 0
 04e2d1: 20 04                      |                                         local.get 4
 04e2d3: 20 0d                      |                                         local.get 13
 04e2d5: 41 02                      |                                         i32.const 2
 04e2d7: 74                         |                                         i32.shl
 04e2d8: 6a                         |                                         i32.add
 04e2d9: 41 0a                      |                                         i32.const 10
 04e2db: 36 02 00                   |                                         i32.store 2 0
 04e2de: 41 00                      |                                         i32.const 0
 04e2e0: 21 14                      |                                         local.set 20
 04e2e2: 0c 01                      |                                         br 1
 04e2e4: 0b                         |                                       end
 04e2e5: 20 03                      |                                       local.get 3
 04e2e7: 20 0d                      |                                       local.get 13
 04e2e9: 41 03                      |                                       i32.const 3
 04e2eb: 74                         |                                       i32.shl
 04e2ec: 6a                         |                                       i32.add
 04e2ed: 28 02 00                   |                                       i32.load 2 0
 04e2f0: 21 14                      |                                       local.set 20
 04e2f2: 0b                         |                                     end
 04e2f3: 20 10                      |                                     local.get 16
 04e2f5: 41 03                      |                                     i32.const 3
 04e2f7: 6a                         |                                     i32.add
 04e2f8: 21 01                      |                                     local.set 1
 04e2fa: 41 01                      |                                     i32.const 1
 04e2fc: 21 0b                      |                                     local.set 11
 04e2fe: 0c 01                      |                                     br 1
 04e300: 0b                         |                                   end
 04e301: 20 0b                      |                                   local.get 11
 04e303: 0d 06                      |                                   br_if 6
 04e305: 20 10                      |                                   local.get 16
 04e307: 41 01                      |                                   i32.const 1
 04e309: 6a                         |                                   i32.add
 04e30a: 21 01                      |                                   local.set 1
 04e30c: 02 40                      |                                   block
 04e30e: 20 00                      |                                     local.get 0
 04e310: 0d 00                      |                                     br_if 0
 04e312: 20 07                      |                                     local.get 7
 04e314: 20 01                      |                                     local.get 1
 04e316: 36 02 3c                   |                                     i32.store 2 60
 04e319: 41 00                      |                                     i32.const 0
 04e31b: 21 0b                      |                                     local.set 11
 04e31d: 41 00                      |                                     i32.const 0
 04e31f: 21 14                      |                                     local.set 20
 04e321: 0c 03                      |                                     br 3
 04e323: 0b                         |                                   end
 04e324: 20 02                      |                                   local.get 2
 04e326: 20 02                      |                                   local.get 2
 04e328: 28 02 00                   |                                   i32.load 2 0
 04e32b: 22 0d                      |                                   local.tee 13
 04e32d: 41 04                      |                                   i32.const 4
 04e32f: 6a                         |                                   i32.add
 04e330: 36 02 00                   |                                   i32.store 2 0
 04e333: 20 0d                      |                                   local.get 13
 04e335: 28 02 00                   |                                   i32.load 2 0
 04e338: 21 14                      |                                   local.set 20
 04e33a: 41 00                      |                                   i32.const 0
 04e33c: 21 0b                      |                                   local.set 11
 04e33e: 0b                         |                                 end
 04e33f: 20 07                      |                                 local.get 7
 04e341: 20 01                      |                                 local.get 1
 04e343: 36 02 3c                   |                                 i32.store 2 60
 04e346: 20 14                      |                                 local.get 20
 04e348: 41 7f                      |                                 i32.const 4294967295
 04e34a: 4a                         |                                 i32.gt_s
 04e34b: 0d 01                      |                                 br_if 1
 04e34d: 41 00                      |                                 i32.const 0
 04e34f: 20 14                      |                                 local.get 20
 04e351: 6b                         |                                 i32.sub
 04e352: 21 14                      |                                 local.set 20
 04e354: 20 12                      |                                 local.get 18
 04e356: 41 80 c0 00                |                                 i32.const 8192
 04e35a: 72                         |                                 i32.or
 04e35b: 21 12                      |                                 local.set 18
 04e35d: 0c 01                      |                                 br 1
 04e35f: 0b                         |                               end
 04e360: 20 07                      |                               local.get 7
 04e362: 41 3c                      |                               i32.const 60
 04e364: 6a                         |                               i32.add
 04e365: 10 f1 85 80 80 00          |                               call 753
 04e36b: 22 14                      |                               local.tee 20
 04e36d: 41 00                      |                               i32.const 0
 04e36f: 48                         |                               i32.lt_s
 04e370: 0d 0b                      |                               br_if 11
 04e372: 20 07                      |                               local.get 7
 04e374: 28 02 3c                   |                               i32.load 2 60
 04e377: 21 01                      |                               local.set 1
 04e379: 0b                         |                             end
 04e37a: 41 00                      |                             i32.const 0
 04e37c: 21 0d                      |                             local.set 13
 04e37e: 41 7f                      |                             i32.const 4294967295
 04e380: 21 15                      |                             local.set 21
 04e382: 02 40                      |                             block
 04e384: 02 40                      |                               block
 04e386: 20 01                      |                                 local.get 1
 04e388: 2d 00 00                   |                                 i32.load8_u 0 0
 04e38b: 41 2e                      |                                 i32.const 46
 04e38d: 46                         |                                 i32.eq
 04e38e: 0d 00                      |                                 br_if 0
 04e390: 41 00                      |                                 i32.const 0
 04e392: 21 16                      |                                 local.set 22
 04e394: 0c 01                      |                                 br 1
 04e396: 0b                         |                               end
 04e397: 02 40                      |                               block
 04e399: 20 01                      |                                 local.get 1
 04e39b: 2d 00 01                   |                                 i32.load8_u 0 1
 04e39e: 41 2a                      |                                 i32.const 42
 04e3a0: 47                         |                                 i32.ne
 04e3a1: 0d 00                      |                                 br_if 0
 04e3a3: 02 40                      |                                 block
 04e3a5: 02 40                      |                                   block
 04e3a7: 20 01                      |                                     local.get 1
 04e3a9: 2c 00 02                   |                                     i32.load8_s 0 2
 04e3ac: 41 50                      |                                     i32.const 4294967248
 04e3ae: 6a                         |                                     i32.add
 04e3af: 22 10                      |                                     local.tee 16
 04e3b1: 41 09                      |                                     i32.const 9
 04e3b3: 4b                         |                                     i32.gt_u
 04e3b4: 0d 00                      |                                     br_if 0
 04e3b6: 20 01                      |                                     local.get 1
 04e3b8: 2d 00 03                   |                                     i32.load8_u 0 3
 04e3bb: 41 24                      |                                     i32.const 36
 04e3bd: 47                         |                                     i32.ne
 04e3be: 0d 00                      |                                     br_if 0
 04e3c0: 02 40                      |                                     block
 04e3c2: 02 40                      |                                       block
 04e3c4: 20 00                      |                                         local.get 0
 04e3c6: 0d 00                      |                                         br_if 0
 04e3c8: 20 04                      |                                         local.get 4
 04e3ca: 20 10                      |                                         local.get 16
 04e3cc: 41 02                      |                                         i32.const 2
 04e3ce: 74                         |                                         i32.shl
 04e3cf: 6a                         |                                         i32.add
 04e3d0: 41 0a                      |                                         i32.const 10
 04e3d2: 36 02 00                   |                                         i32.store 2 0
 04e3d5: 41 00                      |                                         i32.const 0
 04e3d7: 21 15                      |                                         local.set 21
 04e3d9: 0c 01                      |                                         br 1
 04e3db: 0b                         |                                       end
 04e3dc: 20 03                      |                                       local.get 3
 04e3de: 20 10                      |                                       local.get 16
 04e3e0: 41 03                      |                                       i32.const 3
 04e3e2: 74                         |                                       i32.shl
 04e3e3: 6a                         |                                       i32.add
 04e3e4: 28 02 00                   |                                       i32.load 2 0
 04e3e7: 21 15                      |                                       local.set 21
 04e3e9: 0b                         |                                     end
 04e3ea: 20 01                      |                                     local.get 1
 04e3ec: 41 04                      |                                     i32.const 4
 04e3ee: 6a                         |                                     i32.add
 04e3ef: 21 01                      |                                     local.set 1
 04e3f1: 0c 01                      |                                     br 1
 04e3f3: 0b                         |                                   end
 04e3f4: 20 0b                      |                                   local.get 11
 04e3f6: 0d 06                      |                                   br_if 6
 04e3f8: 20 01                      |                                   local.get 1
 04e3fa: 41 02                      |                                   i32.const 2
 04e3fc: 6a                         |                                   i32.add
 04e3fd: 21 01                      |                                   local.set 1
 04e3ff: 02 40                      |                                   block
 04e401: 20 00                      |                                     local.get 0
 04e403: 0d 00                      |                                     br_if 0
 04e405: 41 00                      |                                     i32.const 0
 04e407: 21 15                      |                                     local.set 21
 04e409: 0c 01                      |                                     br 1
 04e40b: 0b                         |                                   end
 04e40c: 20 02                      |                                   local.get 2
 04e40e: 20 02                      |                                   local.get 2
 04e410: 28 02 00                   |                                   i32.load 2 0
 04e413: 22 10                      |                                   local.tee 16
 04e415: 41 04                      |                                   i32.const 4
 04e417: 6a                         |                                   i32.add
 04e418: 36 02 00                   |                                   i32.store 2 0
 04e41b: 20 10                      |                                   local.get 16
 04e41d: 28 02 00                   |                                   i32.load 2 0
 04e420: 21 15                      |                                   local.set 21
 04e422: 0b                         |                                 end
 04e423: 20 07                      |                                 local.get 7
 04e425: 20 01                      |                                 local.get 1
 04e427: 36 02 3c                   |                                 i32.store 2 60
 04e42a: 20 15                      |                                 local.get 21
 04e42c: 41 7f                      |                                 i32.const 4294967295
 04e42e: 4a                         |                                 i32.gt_s
 04e42f: 21 16                      |                                 local.set 22
 04e431: 0c 01                      |                                 br 1
 04e433: 0b                         |                               end
 04e434: 20 07                      |                               local.get 7
 04e436: 20 01                      |                               local.get 1
 04e438: 41 01                      |                               i32.const 1
 04e43a: 6a                         |                               i32.add
 04e43b: 36 02 3c                   |                               i32.store 2 60
 04e43e: 41 01                      |                               i32.const 1
 04e440: 21 16                      |                               local.set 22
 04e442: 20 07                      |                               local.get 7
 04e444: 41 3c                      |                               i32.const 60
 04e446: 6a                         |                               i32.add
 04e447: 10 f1 85 80 80 00          |                               call 753
 04e44d: 21 15                      |                               local.set 21
 04e44f: 20 07                      |                               local.get 7
 04e451: 28 02 3c                   |                               i32.load 2 60
 04e454: 21 01                      |                               local.set 1
 04e456: 0b                         |                             end
 04e457: 03 40                      |                             loop
 04e459: 20 0d                      |                               local.get 13
 04e45b: 21 10                      |                               local.set 16
 04e45d: 41 1c                      |                               i32.const 28
 04e45f: 21 17                      |                               local.set 23
 04e461: 20 01                      |                               local.get 1
 04e463: 22 13                      |                               local.tee 19
 04e465: 2c 00 00                   |                               i32.load8_s 0 0
 04e468: 22 0d                      |                               local.tee 13
 04e46a: 41 85 7f                   |                               i32.const 4294967173
 04e46d: 6a                         |                               i32.add
 04e46e: 41 46                      |                               i32.const 4294967238
 04e470: 49                         |                               i32.lt_u
 04e471: 0d 0c                      |                               br_if 12
 04e473: 20 13                      |                               local.get 19
 04e475: 41 01                      |                               i32.const 1
 04e477: 6a                         |                               i32.add
 04e478: 21 01                      |                               local.set 1
 04e47a: 20 10                      |                               local.get 16
 04e47c: 41 3a                      |                               i32.const 58
 04e47e: 6c                         |                               i32.mul
 04e47f: 20 0d                      |                               local.get 13
 04e481: 6a                         |                               i32.add
 04e482: 41 8f 86 95 80 00          |                               i32.const 344847
 04e488: 6a                         |                               i32.add
 04e489: 2d 00 00                   |                               i32.load8_u 0 0
 04e48c: 22 0d                      |                               local.tee 13
 04e48e: 41 7f                      |                               i32.const 4294967295
 04e490: 6a                         |                               i32.add
 04e491: 41 ff 01                   |                               i32.const 255
 04e494: 71                         |                               i32.and
 04e495: 41 08                      |                               i32.const 8
 04e497: 49                         |                               i32.lt_u
 04e498: 0d 00                      |                               br_if 0
 04e49a: 0b                         |                             end
 04e49b: 20 07                      |                             local.get 7
 04e49d: 20 01                      |                             local.get 1
 04e49f: 36 02 3c                   |                             i32.store 2 60
 04e4a2: 02 40                      |                             block
 04e4a4: 02 40                      |                               block
 04e4a6: 20 0d                      |                                 local.get 13
 04e4a8: 41 1b                      |                                 i32.const 27
 04e4aa: 46                         |                                 i32.eq
 04e4ab: 0d 00                      |                                 br_if 0
 04e4ad: 20 0d                      |                                 local.get 13
 04e4af: 45                         |                                 i32.eqz
 04e4b0: 0d 0d                      |                                 br_if 13
 04e4b2: 02 40                      |                                 block
 04e4b4: 20 11                      |                                   local.get 17
 04e4b6: 41 00                      |                                   i32.const 0
 04e4b8: 48                         |                                   i32.lt_s
 04e4b9: 0d 00                      |                                   br_if 0
 04e4bb: 02 40                      |                                   block
 04e4bd: 20 00                      |                                     local.get 0
 04e4bf: 0d 00                      |                                     br_if 0
 04e4c1: 20 04                      |                                     local.get 4
 04e4c3: 20 11                      |                                     local.get 17
 04e4c5: 41 02                      |                                     i32.const 2
 04e4c7: 74                         |                                     i32.shl
 04e4c8: 6a                         |                                     i32.add
 04e4c9: 20 0d                      |                                     local.get 13
 04e4cb: 36 02 00                   |                                     i32.store 2 0
 04e4ce: 0c 0d                      |                                     br 13
 04e4d0: 0b                         |                                   end
 04e4d1: 20 07                      |                                   local.get 7
 04e4d3: 20 03                      |                                   local.get 3
 04e4d5: 20 11                      |                                   local.get 17
 04e4d7: 41 03                      |                                   i32.const 3
 04e4d9: 74                         |                                   i32.shl
 04e4da: 6a                         |                                   i32.add
 04e4db: 29 03 00                   |                                   i64.load 3 0
 04e4de: 37 03 30                   |                                   i64.store 3 48
 04e4e1: 0c 02                      |                                   br 2
 04e4e3: 0b                         |                                 end
 04e4e4: 20 00                      |                                 local.get 0
 04e4e6: 45                         |                                 i32.eqz
 04e4e7: 0d 09                      |                                 br_if 9
 04e4e9: 20 07                      |                                 local.get 7
 04e4eb: 41 30                      |                                 i32.const 48
 04e4ed: 6a                         |                                 i32.add
 04e4ee: 20 0d                      |                                 local.get 13
 04e4f0: 20 02                      |                                 local.get 2
 04e4f2: 20 06                      |                                 local.get 6
 04e4f4: 10 f2 85 80 80 00          |                                 call 754
 04e4fa: 0c 01                      |                                 br 1
 04e4fc: 0b                         |                               end
 04e4fd: 20 11                      |                               local.get 17
 04e4ff: 41 7f                      |                               i32.const 4294967295
 04e501: 4a                         |                               i32.gt_s
 04e502: 0d 0c                      |                               br_if 12
 04e504: 41 00                      |                               i32.const 0
 04e506: 21 0d                      |                               local.set 13
 04e508: 20 00                      |                               local.get 0
 04e50a: 45                         |                               i32.eqz
 04e50b: 0d 09                      |                               br_if 9
 04e50d: 0b                         |                             end
 04e50e: 20 00                      |                             local.get 0
 04e510: 2d 00 00                   |                             i32.load8_u 0 0
 04e513: 41 20                      |                             i32.const 32
 04e515: 71                         |                             i32.and
 04e516: 0d 0c                      |                             br_if 12
 04e518: 20 12                      |                             local.get 18
 04e51a: 41 ff ff 7b                |                             i32.const 4294901759
 04e51e: 71                         |                             i32.and
 04e51f: 22 18                      |                             local.tee 24
 04e521: 20 12                      |                             local.get 18
 04e523: 20 12                      |                             local.get 18
 04e525: 41 80 c0 00                |                             i32.const 8192
 04e529: 71                         |                             i32.and
 04e52a: 1b                         |                             select
 04e52b: 21 12                      |                             local.set 18
 04e52d: 41 00                      |                             i32.const 0
 04e52f: 21 11                      |                             local.set 17
 04e531: 41 97 8c 93 80 00          |                             i32.const 312855
 04e537: 21 19                      |                             local.set 25
 04e539: 20 0a                      |                             local.get 10
 04e53b: 21 17                      |                             local.set 23
 04e53d: 02 40                      |                             block
 04e53f: 02 40                      |                               block
 04e541: 02 40                      |                                 block
 04e543: 02 40                      |                                   block
 04e545: 02 40                      |                                     block
 04e547: 02 40                      |                                       block
 04e549: 02 40                      |                                         block
 04e54b: 02 40                      |                                           block
 04e54d: 02 40                      |                                             block
 04e54f: 02 40                      |                                               block
 04e551: 02 40                      |                                                 block
 04e553: 02 40                      |                                                   block
 04e555: 02 40                      |                                                     block
 04e557: 02 40                      |                                                       block
 04e559: 02 40                      |                                                         block
 04e55b: 02 40                      |                                                           block
 04e55d: 02 40                      |                                                             block
 04e55f: 20 13                      |                                                               local.get 19
 04e561: 2d 00 00                   |                                                               i32.load8_u 0 0
 04e564: 22 13                      |                                                               local.tee 19
 04e566: c0                         |                                                               i32.extend8_s
 04e567: 22 0d                      |                                                               local.tee 13
 04e569: 41 53                      |                                                               i32.const 4294967251
 04e56b: 71                         |                                                               i32.and
 04e56c: 20 0d                      |                                                               local.get 13
 04e56e: 20 13                      |                                                               local.get 19
 04e570: 41 0f                      |                                                               i32.const 15
 04e572: 71                         |                                                               i32.and
 04e573: 41 03                      |                                                               i32.const 3
 04e575: 46                         |                                                               i32.eq
 04e576: 1b                         |                                                               select
 04e577: 20 0d                      |                                                               local.get 13
 04e579: 20 10                      |                                                               local.get 16
 04e57b: 1b                         |                                                               select
 04e57c: 22 0d                      |                                                               local.tee 13
 04e57e: 41 a8 7f                   |                                                               i32.const 4294967208
 04e581: 6a                         |                                                               i32.add
 04e582: 0e 21 04 17 17 17 17 17 17 |                                                               br_table 4 23 23 23 23 23 23 23 23 16 23 9 6 16 16 16 23 6 23 23 23 23 2 5 3 23 23 10 23 1 23 23 4 0
 04e58b: 17 17 10 17 09 06 10 10 10 | 
 04e594: 17 06 17 17 17 17 02 05 03 | 
 04e59d: 17 17 0a 17 01 17 17 04 00 | 
 04e5a6: 0b                         |                                                             end
 04e5a7: 20 0a                      |                                                             local.get 10
 04e5a9: 21 17                      |                                                             local.set 23
 04e5ab: 02 40                      |                                                             block
 04e5ad: 20 0d                      |                                                               local.get 13
 04e5af: 41 bf 7f                   |                                                               i32.const 4294967231
 04e5b2: 6a                         |                                                               i32.add
 04e5b3: 0e 07 10 17 0b 17 10 10 10 |                                                               br_table 16 23 11 23 16 16 16 0
 04e5bc: 00                         | 
 04e5bd: 0b                         |                                                             end
 04e5be: 20 0d                      |                                                             local.get 13
 04e5c0: 41 d3 00                   |                                                             i32.const 83
 04e5c3: 46                         |                                                             i32.eq
 04e5c4: 0d 0b                      |                                                             br_if 11
 04e5c6: 0c 15                      |                                                             br 21
 04e5c8: 0b                         |                                                           end
 04e5c9: 41 00                      |                                                           i32.const 0
 04e5cb: 21 11                      |                                                           local.set 17
 04e5cd: 41 97 8c 93 80 00          |                                                           i32.const 312855
 04e5d3: 21 19                      |                                                           local.set 25
 04e5d5: 20 07                      |                                                           local.get 7
 04e5d7: 29 03 30                   |                                                           i64.load 3 48
 04e5da: 21 1a                      |                                                           local.set 26
 04e5dc: 0c 05                      |                                                           br 5
 04e5de: 0b                         |                                                         end
 04e5df: 41 00                      |                                                         i32.const 0
 04e5e1: 21 0d                      |                                                         local.set 13
 04e5e3: 02 40                      |                                                         block
 04e5e5: 02 40                      |                                                           block
 04e5e7: 02 40                      |                                                             block
 04e5e9: 02 40                      |                                                               block
 04e5eb: 02 40                      |                                                                 block
 04e5ed: 02 40                      |                                                                   block
 04e5ef: 02 40                      |                                                                     block
 04e5f1: 20 10                      |                                                                       local.get 16
 04e5f3: 0e 08 00 01 02 03 04 1d 05 |                                                                       br_table 0 1 2 3 4 29 5 6 29
 04e5fc: 06 1d                      | 
 04e5fe: 0b                         |                                                                     end
 04e5ff: 20 07                      |                                                                     local.get 7
 04e601: 28 02 30                   |                                                                     i32.load 2 48
 04e604: 20 0c                      |                                                                     local.get 12
 04e606: 36 02 00                   |                                                                     i32.store 2 0
 04e609: 0c 1c                      |                                                                     br 28
 04e60b: 0b                         |                                                                   end
 04e60c: 20 07                      |                                                                   local.get 7
 04e60e: 28 02 30                   |                                                                   i32.load 2 48
 04e611: 20 0c                      |                                                                   local.get 12
 04e613: 36 02 00                   |                                                                   i32.store 2 0
 04e616: 0c 1b                      |                                                                   br 27
 04e618: 0b                         |                                                                 end
 04e619: 20 07                      |                                                                 local.get 7
 04e61b: 28 02 30                   |                                                                 i32.load 2 48
 04e61e: 20 0c                      |                                                                 local.get 12
 04e620: ac                         |                                                                 i64.extend_i32_s
 04e621: 37 03 00                   |                                                                 i64.store 3 0
 04e624: 0c 1a                      |                                                                 br 26
 04e626: 0b                         |                                                               end
 04e627: 20 07                      |                                                               local.get 7
 04e629: 28 02 30                   |                                                               i32.load 2 48
 04e62c: 20 0c                      |                                                               local.get 12
 04e62e: 3b 01 00                   |                                                               i32.store16 1 0
 04e631: 0c 19                      |                                                               br 25
 04e633: 0b                         |                                                             end
 04e634: 20 07                      |                                                             local.get 7
 04e636: 28 02 30                   |                                                             i32.load 2 48
 04e639: 20 0c                      |                                                             local.get 12
 04e63b: 3a 00 00                   |                                                             i32.store8 0 0
 04e63e: 0c 18                      |                                                             br 24
 04e640: 0b                         |                                                           end
 04e641: 20 07                      |                                                           local.get 7
 04e643: 28 02 30                   |                                                           i32.load 2 48
 04e646: 20 0c                      |                                                           local.get 12
 04e648: 36 02 00                   |                                                           i32.store 2 0
 04e64b: 0c 17                      |                                                           br 23
 04e64d: 0b                         |                                                         end
 04e64e: 20 07                      |                                                         local.get 7
 04e650: 28 02 30                   |                                                         i32.load 2 48
 04e653: 20 0c                      |                                                         local.get 12
 04e655: ac                         |                                                         i64.extend_i32_s
 04e656: 37 03 00                   |                                                         i64.store 3 0
 04e659: 0c 16                      |                                                         br 22
 04e65b: 0b                         |                                                       end
 04e65c: 20 15                      |                                                       local.get 21
 04e65e: 41 08                      |                                                       i32.const 8
 04e660: 20 15                      |                                                       local.get 21
 04e662: 41 08                      |                                                       i32.const 8
 04e664: 4b                         |                                                       i32.gt_u
 04e665: 1b                         |                                                       select
 04e666: 21 15                      |                                                       local.set 21
 04e668: 20 12                      |                                                       local.get 18
 04e66a: 41 08                      |                                                       i32.const 8
 04e66c: 72                         |                                                       i32.or
 04e66d: 21 12                      |                                                       local.set 18
 04e66f: 41 f8 00                   |                                                       i32.const 120
 04e672: 21 0d                      |                                                       local.set 13
 04e674: 0b                         |                                                     end
 04e675: 41 00                      |                                                     i32.const 0
 04e677: 21 11                      |                                                     local.set 17
 04e679: 41 97 8c 93 80 00          |                                                     i32.const 312855
 04e67f: 21 19                      |                                                     local.set 25
 04e681: 20 07                      |                                                     local.get 7
 04e683: 29 03 30                   |                                                     i64.load 3 48
 04e686: 22 1a                      |                                                     local.tee 26
 04e688: 20 0a                      |                                                     local.get 10
 04e68a: 20 0d                      |                                                     local.get 13
 04e68c: 41 20                      |                                                     i32.const 32
 04e68e: 71                         |                                                     i32.and
 04e68f: 10 f3 85 80 80 00          |                                                     call 755
 04e695: 21 0e                      |                                                     local.set 14
 04e697: 20 1a                      |                                                     local.get 26
 04e699: 50                         |                                                     i64.eqz
 04e69a: 0d 03                      |                                                     br_if 3
 04e69c: 20 12                      |                                                     local.get 18
 04e69e: 41 08                      |                                                     i32.const 8
 04e6a0: 71                         |                                                     i32.and
 04e6a1: 45                         |                                                     i32.eqz
 04e6a2: 0d 03                      |                                                     br_if 3
 04e6a4: 20 0d                      |                                                     local.get 13
 04e6a6: 41 04                      |                                                     i32.const 4
 04e6a8: 76                         |                                                     i32.shr_u
 04e6a9: 41 97 8c 93 80 00          |                                                     i32.const 312855
 04e6af: 6a                         |                                                     i32.add
 04e6b0: 21 19                      |                                                     local.set 25
 04e6b2: 41 02                      |                                                     i32.const 2
 04e6b4: 21 11                      |                                                     local.set 17
 04e6b6: 0c 03                      |                                                     br 3
 04e6b8: 0b                         |                                                   end
 04e6b9: 41 00                      |                                                   i32.const 0
 04e6bb: 21 11                      |                                                   local.set 17
 04e6bd: 41 97 8c 93 80 00          |                                                   i32.const 312855
 04e6c3: 21 19                      |                                                   local.set 25
 04e6c5: 20 07                      |                                                   local.get 7
 04e6c7: 29 03 30                   |                                                   i64.load 3 48
 04e6ca: 22 1a                      |                                                   local.tee 26
 04e6cc: 20 0a                      |                                                   local.get 10
 04e6ce: 10 f4 85 80 80 00          |                                                   call 756
 04e6d4: 21 0e                      |                                                   local.set 14
 04e6d6: 20 12                      |                                                   local.get 18
 04e6d8: 41 08                      |                                                   i32.const 8
 04e6da: 71                         |                                                   i32.and
 04e6db: 45                         |                                                   i32.eqz
 04e6dc: 0d 02                      |                                                   br_if 2
 04e6de: 20 15                      |                                                   local.get 21
 04e6e0: 20 08                      |                                                   local.get 8
 04e6e2: 20 0e                      |                                                   local.get 14
 04e6e4: 6b                         |                                                   i32.sub
 04e6e5: 22 0d                      |                                                   local.tee 13
 04e6e7: 20 15                      |                                                   local.get 21
 04e6e9: 20 0d                      |                                                   local.get 13
 04e6eb: 4a                         |                                                   i32.gt_s
 04e6ec: 1b                         |                                                   select
 04e6ed: 21 15                      |                                                   local.set 21
 04e6ef: 0c 02                      |                                                   br 2
 04e6f1: 0b                         |                                                 end
 04e6f2: 02 40                      |                                                 block
 04e6f4: 20 07                      |                                                   local.get 7
 04e6f6: 29 03 30                   |                                                   i64.load 3 48
 04e6f9: 22 1a                      |                                                   local.tee 26
 04e6fb: 42 7f                      |                                                   i64.const 18446744073709551615
 04e6fd: 55                         |                                                   i64.gt_s
 04e6fe: 0d 00                      |                                                   br_if 0
 04e700: 20 07                      |                                                   local.get 7
 04e702: 42 00                      |                                                   i64.const 0
 04e704: 20 1a                      |                                                   local.get 26
 04e706: 7d                         |                                                   i64.sub
 04e707: 22 1a                      |                                                   local.tee 26
 04e709: 37 03 30                   |                                                   i64.store 3 48
 04e70c: 41 01                      |                                                   i32.const 1
 04e70e: 21 11                      |                                                   local.set 17
 04e710: 41 97 8c 93 80 00          |                                                   i32.const 312855
 04e716: 21 19                      |                                                   local.set 25
 04e718: 0c 01                      |                                                   br 1
 04e71a: 0b                         |                                                 end
 04e71b: 02 40                      |                                                 block
 04e71d: 20 12                      |                                                   local.get 18
 04e71f: 41 80 10                   |                                                   i32.const 2048
 04e722: 71                         |                                                   i32.and
 04e723: 45                         |                                                   i32.eqz
 04e724: 0d 00                      |                                                   br_if 0
 04e726: 41 01                      |                                                   i32.const 1
 04e728: 21 11                      |                                                   local.set 17
 04e72a: 41 98 8c 93 80 00          |                                                   i32.const 312856
 04e730: 21 19                      |                                                   local.set 25
 04e732: 0c 01                      |                                                   br 1
 04e734: 0b                         |                                                 end
 04e735: 41 99 8c 93 80 00          |                                                 i32.const 312857
 04e73b: 41 97 8c 93 80 00          |                                                 i32.const 312855
 04e741: 20 12                      |                                                 local.get 18
 04e743: 41 01                      |                                                 i32.const 1
 04e745: 71                         |                                                 i32.and
 04e746: 22 11                      |                                                 local.tee 17
 04e748: 1b                         |                                                 select
 04e749: 21 19                      |                                                 local.set 25
 04e74b: 0b                         |                                               end
 04e74c: 20 1a                      |                                               local.get 26
 04e74e: 20 0a                      |                                               local.get 10
 04e750: 10 f5 85 80 80 00          |                                               call 757
 04e756: 21 0e                      |                                               local.set 14
 04e758: 0b                         |                                             end
 04e759: 20 16                      |                                             local.get 22
 04e75b: 20 15                      |                                             local.get 21
 04e75d: 41 00                      |                                             i32.const 0
 04e75f: 48                         |                                             i32.lt_s
 04e760: 71                         |                                             i32.and
 04e761: 0d 12                      |                                             br_if 18
 04e763: 20 12                      |                                             local.get 18
 04e765: 41 ff ff 7b                |                                             i32.const 4294901759
 04e769: 71                         |                                             i32.and
 04e76a: 20 12                      |                                             local.get 18
 04e76c: 20 16                      |                                             local.get 22
 04e76e: 1b                         |                                             select
 04e76f: 21 12                      |                                             local.set 18
 04e771: 02 40                      |                                             block
 04e773: 20 1a                      |                                               local.get 26
 04e775: 42 00                      |                                               i64.const 0
 04e777: 52                         |                                               i64.ne
 04e778: 0d 00                      |                                               br_if 0
 04e77a: 20 15                      |                                               local.get 21
 04e77c: 0d 00                      |                                               br_if 0
 04e77e: 20 0a                      |                                               local.get 10
 04e780: 21 0e                      |                                               local.set 14
 04e782: 20 0a                      |                                               local.get 10
 04e784: 21 17                      |                                               local.set 23
 04e786: 41 00                      |                                               i32.const 0
 04e788: 21 15                      |                                               local.set 21
 04e78a: 0c 0f                      |                                               br 15
 04e78c: 0b                         |                                             end
 04e78d: 20 15                      |                                             local.get 21
 04e78f: 20 0a                      |                                             local.get 10
 04e791: 20 0e                      |                                             local.get 14
 04e793: 6b                         |                                             i32.sub
 04e794: 20 1a                      |                                             local.get 26
 04e796: 50                         |                                             i64.eqz
 04e797: 6a                         |                                             i32.add
 04e798: 22 0d                      |                                             local.tee 13
 04e79a: 20 15                      |                                             local.get 21
 04e79c: 20 0d                      |                                             local.get 13
 04e79e: 4a                         |                                             i32.gt_s
 04e79f: 1b                         |                                             select
 04e7a0: 21 15                      |                                             local.set 21
 04e7a2: 0c 0d                      |                                             br 13
 04e7a4: 0b                         |                                           end
 04e7a5: 20 07                      |                                           local.get 7
 04e7a7: 2d 00 30                   |                                           i32.load8_u 0 48
 04e7aa: 21 0d                      |                                           local.set 13
 04e7ac: 0c 0b                      |                                           br 11
 04e7ae: 0b                         |                                         end
 04e7af: 20 07                      |                                         local.get 7
 04e7b1: 28 02 30                   |                                         i32.load 2 48
 04e7b4: 22 0d                      |                                         local.tee 13
 04e7b6: 41 ee ca 93 80 00          |                                         i32.const 320878
 04e7bc: 20 0d                      |                                         local.get 13
 04e7be: 1b                         |                                         select
 04e7bf: 21 0e                      |                                         local.set 14
 04e7c1: 20 0e                      |                                         local.get 14
 04e7c3: 20 0e                      |                                         local.get 14
 04e7c5: 20 15                      |                                         local.get 21
 04e7c7: 41 ff ff ff ff 07          |                                         i32.const 2147483647
 04e7cd: 20 15                      |                                         local.get 21
 04e7cf: 41 ff ff ff ff 07          |                                         i32.const 2147483647
 04e7d5: 49                         |                                         i32.lt_u
 04e7d6: 1b                         |                                         select
 04e7d7: 10 ec 85 80 80 00          |                                         call 748
 04e7dd: 22 0d                      |                                         local.tee 13
 04e7df: 6a                         |                                         i32.add
 04e7e0: 21 17                      |                                         local.set 23
 04e7e2: 02 40                      |                                         block
 04e7e4: 20 15                      |                                           local.get 21
 04e7e6: 41 7f                      |                                           i32.const 4294967295
 04e7e8: 4c                         |                                           i32.le_s
 04e7e9: 0d 00                      |                                           br_if 0
 04e7eb: 20 18                      |                                           local.get 24
 04e7ed: 21 12                      |                                           local.set 18
 04e7ef: 20 0d                      |                                           local.get 13
 04e7f1: 21 15                      |                                           local.set 21
 04e7f3: 0c 0d                      |                                           br 13
 04e7f5: 0b                         |                                         end
 04e7f6: 20 18                      |                                         local.get 24
 04e7f8: 21 12                      |                                         local.set 18
 04e7fa: 20 0d                      |                                         local.get 13
 04e7fc: 21 15                      |                                         local.set 21
 04e7fe: 20 17                      |                                         local.get 23
 04e800: 2d 00 00                   |                                         i32.load8_u 0 0
 04e803: 0d 10                      |                                         br_if 16
 04e805: 0c 0c                      |                                         br 12
 04e807: 0b                         |                                       end
 04e808: 20 07                      |                                       local.get 7
 04e80a: 29 03 30                   |                                       i64.load 3 48
 04e80d: 22 1a                      |                                       local.tee 26
 04e80f: 50                         |                                       i64.eqz
 04e810: 45                         |                                       i32.eqz
 04e811: 0d 01                      |                                       br_if 1
 04e813: 41 00                      |                                       i32.const 0
 04e815: 21 0d                      |                                       local.set 13
 04e817: 0c 09                      |                                       br 9
 04e819: 0b                         |                                     end
 04e81a: 02 40                      |                                     block
 04e81c: 20 15                      |                                       local.get 21
 04e81e: 45                         |                                       i32.eqz
 04e81f: 0d 00                      |                                       br_if 0
 04e821: 20 07                      |                                       local.get 7
 04e823: 28 02 30                   |                                       i32.load 2 48
 04e826: 21 0f                      |                                       local.set 15
 04e828: 0c 02                      |                                       br 2
 04e82a: 0b                         |                                     end
 04e82b: 41 00                      |                                     i32.const 0
 04e82d: 21 0d                      |                                     local.set 13
 04e82f: 20 00                      |                                     local.get 0
 04e831: 41 20                      |                                     i32.const 32
 04e833: 20 14                      |                                     local.get 20
 04e835: 41 00                      |                                     i32.const 0
 04e837: 20 12                      |                                     local.get 18
 04e839: 10 f6 85 80 80 00          |                                     call 758
 04e83f: 0c 02                      |                                     br 2
 04e841: 0b                         |                                   end
 04e842: 20 07                      |                                   local.get 7
 04e844: 41 00                      |                                   i32.const 0
 04e846: 36 02 0c                   |                                   i32.store 2 12
 04e849: 20 07                      |                                   local.get 7
 04e84b: 20 1a                      |                                   local.get 26
 04e84d: 3e 02 08                   |                                   i64.store32 2 8
 04e850: 20 07                      |                                   local.get 7
 04e852: 20 07                      |                                   local.get 7
 04e854: 41 08                      |                                   i32.const 8
 04e856: 6a                         |                                   i32.add
 04e857: 36 02 30                   |                                   i32.store 2 48
 04e85a: 20 07                      |                                   local.get 7
 04e85c: 41 08                      |                                   i32.const 8
 04e85e: 6a                         |                                   i32.add
 04e85f: 21 0f                      |                                   local.set 15
 04e861: 41 7f                      |                                   i32.const 4294967295
 04e863: 21 15                      |                                   local.set 21
 04e865: 0b                         |                                 end
 04e866: 41 00                      |                                 i32.const 0
 04e868: 21 0d                      |                                 local.set 13
 04e86a: 02 40                      |                                 block
 04e86c: 03 40                      |                                   loop
 04e86e: 20 0f                      |                                     local.get 15
 04e870: 28 02 00                   |                                     i32.load 2 0
 04e873: 22 10                      |                                     local.tee 16
 04e875: 45                         |                                     i32.eqz
 04e876: 0d 01                      |                                     br_if 1
 04e878: 20 07                      |                                     local.get 7
 04e87a: 41 04                      |                                     i32.const 4
 04e87c: 6a                         |                                     i32.add
 04e87d: 20 10                      |                                     local.get 16
 04e87f: 10 81 86 80 80 00          |                                     call 769
 04e885: 22 10                      |                                     local.tee 16
 04e887: 41 00                      |                                     i32.const 0
 04e889: 48                         |                                     i32.lt_s
 04e88a: 0d 10                      |                                     br_if 16
 04e88c: 20 10                      |                                     local.get 16
 04e88e: 20 15                      |                                     local.get 21
 04e890: 20 0d                      |                                     local.get 13
 04e892: 6b                         |                                     i32.sub
 04e893: 4b                         |                                     i32.gt_u
 04e894: 0d 01                      |                                     br_if 1
 04e896: 20 0f                      |                                     local.get 15
 04e898: 41 04                      |                                     i32.const 4
 04e89a: 6a                         |                                     i32.add
 04e89b: 21 0f                      |                                     local.set 15
 04e89d: 20 10                      |                                     local.get 16
 04e89f: 20 0d                      |                                     local.get 13
 04e8a1: 6a                         |                                     i32.add
 04e8a2: 22 0d                      |                                     local.tee 13
 04e8a4: 20 15                      |                                     local.get 21
 04e8a6: 49                         |                                     i32.lt_u
 04e8a7: 0d 00                      |                                     br_if 0
 04e8a9: 0b                         |                                   end
 04e8aa: 0b                         |                                 end
 04e8ab: 41 3d                      |                                 i32.const 61
 04e8ad: 21 17                      |                                 local.set 23
 04e8af: 20 0d                      |                                 local.get 13
 04e8b1: 41 00                      |                                 i32.const 0
 04e8b3: 48                         |                                 i32.lt_s
 04e8b4: 0d 0d                      |                                 br_if 13
 04e8b6: 20 00                      |                                 local.get 0
 04e8b8: 41 20                      |                                 i32.const 32
 04e8ba: 20 14                      |                                 local.get 20
 04e8bc: 20 0d                      |                                 local.get 13
 04e8be: 20 12                      |                                 local.get 18
 04e8c0: 10 f6 85 80 80 00          |                                 call 758
 04e8c6: 02 40                      |                                 block
 04e8c8: 20 0d                      |                                   local.get 13
 04e8ca: 0d 00                      |                                   br_if 0
 04e8cc: 41 00                      |                                   i32.const 0
 04e8ce: 21 0d                      |                                   local.set 13
 04e8d0: 0c 01                      |                                   br 1
 04e8d2: 0b                         |                                 end
 04e8d3: 41 00                      |                                 i32.const 0
 04e8d5: 21 10                      |                                 local.set 16
 04e8d7: 20 07                      |                                 local.get 7
 04e8d9: 28 02 30                   |                                 i32.load 2 48
 04e8dc: 21 0f                      |                                 local.set 15
 04e8de: 03 40                      |                                 loop
 04e8e0: 20 0f                      |                                   local.get 15
 04e8e2: 28 02 00                   |                                   i32.load 2 0
 04e8e5: 22 0e                      |                                   local.tee 14
 04e8e7: 45                         |                                   i32.eqz
 04e8e8: 0d 01                      |                                   br_if 1
 04e8ea: 20 07                      |                                   local.get 7
 04e8ec: 41 04                      |                                   i32.const 4
 04e8ee: 6a                         |                                   i32.add
 04e8ef: 20 0e                      |                                   local.get 14
 04e8f1: 10 81 86 80 80 00          |                                   call 769
 04e8f7: 22 0e                      |                                   local.tee 14
 04e8f9: 20 10                      |                                   local.get 16
 04e8fb: 6a                         |                                   i32.add
 04e8fc: 22 10                      |                                   local.tee 16
 04e8fe: 20 0d                      |                                   local.get 13
 04e900: 4b                         |                                   i32.gt_u
 04e901: 0d 01                      |                                   br_if 1
 04e903: 20 00                      |                                   local.get 0
 04e905: 20 07                      |                                   local.get 7
 04e907: 41 04                      |                                   i32.const 4
 04e909: 6a                         |                                   i32.add
 04e90a: 20 0e                      |                                   local.get 14
 04e90c: 10 f0 85 80 80 00          |                                   call 752
 04e912: 20 0f                      |                                   local.get 15
 04e914: 41 04                      |                                   i32.const 4
 04e916: 6a                         |                                   i32.add
 04e917: 21 0f                      |                                   local.set 15
 04e919: 20 10                      |                                   local.get 16
 04e91b: 20 0d                      |                                   local.get 13
 04e91d: 49                         |                                   i32.lt_u
 04e91e: 0d 00                      |                                   br_if 0
 04e920: 0b                         |                                 end
 04e921: 0b                         |                               end
 04e922: 20 00                      |                               local.get 0
 04e924: 41 20                      |                               i32.const 32
 04e926: 20 14                      |                               local.get 20
 04e928: 20 0d                      |                               local.get 13
 04e92a: 20 12                      |                               local.get 18
 04e92c: 41 80 c0 00                |                               i32.const 8192
 04e930: 73                         |                               i32.xor
 04e931: 10 f6 85 80 80 00          |                               call 758
 04e937: 20 14                      |                               local.get 20
 04e939: 20 0d                      |                               local.get 13
 04e93b: 20 14                      |                               local.get 20
 04e93d: 20 0d                      |                               local.get 13
 04e93f: 4a                         |                               i32.gt_s
 04e940: 1b                         |                               select
 04e941: 21 0d                      |                               local.set 13
 04e943: 0c 09                      |                               br 9
 04e945: 0b                         |                             end
 04e946: 20 16                      |                             local.get 22
 04e948: 20 15                      |                             local.get 21
 04e94a: 41 00                      |                             i32.const 0
 04e94c: 48                         |                             i32.lt_s
 04e94d: 71                         |                             i32.and
 04e94e: 0d 0a                      |                             br_if 10
 04e950: 41 3d                      |                             i32.const 61
 04e952: 21 17                      |                             local.set 23
 04e954: 20 00                      |                             local.get 0
 04e956: 20 07                      |                             local.get 7
 04e958: 2b 03 30                   |                             f64.load 3 48
 04e95b: 20 14                      |                             local.get 20
 04e95d: 20 15                      |                             local.get 21
 04e95f: 20 12                      |                             local.get 18
 04e961: 20 0d                      |                             local.get 13
 04e963: 20 10                      |                             local.get 16
 04e965: 20 05                      |                             local.get 5
 04e967: 11 8b 80 80 80 00 80 80 80 |                             call_indirect 0 (type 11)
 04e970: 80 00                      | 
 04e972: 22 0d                      |                             local.tee 13
 04e974: 41 00                      |                             i32.const 0
 04e976: 4e                         |                             i32.ge_s
 04e977: 0d 08                      |                             br_if 8
 04e979: 0c 0b                      |                             br 11
 04e97b: 0b                         |                           end
 04e97c: 20 0d                      |                           local.get 13
 04e97e: 2d 00 01                   |                           i32.load8_u 0 1
 04e981: 21 0f                      |                           local.set 15
 04e983: 20 0d                      |                           local.get 13
 04e985: 41 01                      |                           i32.const 1
 04e987: 6a                         |                           i32.add
 04e988: 21 0d                      |                           local.set 13
 04e98a: 0c 00                      |                           br 0
 04e98c: 0b                         |                         end
 04e98d: 0b                         |                       end
 04e98e: 20 00                      |                       local.get 0
 04e990: 0d 0a                      |                       br_if 10
 04e992: 20 0b                      |                       local.get 11
 04e994: 45                         |                       i32.eqz
 04e995: 0d 04                      |                       br_if 4
 04e997: 41 01                      |                       i32.const 1
 04e999: 21 0d                      |                       local.set 13
 04e99b: 02 40                      |                       block
 04e99d: 03 40                      |                         loop
 04e99f: 20 04                      |                           local.get 4
 04e9a1: 20 0d                      |                           local.get 13
 04e9a3: 41 02                      |                           i32.const 2
 04e9a5: 74                         |                           i32.shl
 04e9a6: 6a                         |                           i32.add
 04e9a7: 28 02 00                   |                           i32.load 2 0
 04e9aa: 22 0f                      |                           local.tee 15
 04e9ac: 45                         |                           i32.eqz
 04e9ad: 0d 01                      |                           br_if 1
 04e9af: 20 03                      |                           local.get 3
 04e9b1: 20 0d                      |                           local.get 13
 04e9b3: 41 03                      |                           i32.const 3
 04e9b5: 74                         |                           i32.shl
 04e9b6: 6a                         |                           i32.add
 04e9b7: 20 0f                      |                           local.get 15
 04e9b9: 20 02                      |                           local.get 2
 04e9bb: 20 06                      |                           local.get 6
 04e9bd: 10 f2 85 80 80 00          |                           call 754
 04e9c3: 41 01                      |                           i32.const 1
 04e9c5: 21 0c                      |                           local.set 12
 04e9c7: 20 0d                      |                           local.get 13
 04e9c9: 41 01                      |                           i32.const 1
 04e9cb: 6a                         |                           i32.add
 04e9cc: 22 0d                      |                           local.tee 13
 04e9ce: 41 0a                      |                           i32.const 10
 04e9d0: 47                         |                           i32.ne
 04e9d1: 0d 00                      |                           br_if 0
 04e9d3: 0c 0c                      |                           br 12
 04e9d5: 0b                         |                         end
 04e9d6: 0b                         |                       end
 04e9d7: 02 40                      |                       block
 04e9d9: 20 0d                      |                         local.get 13
 04e9db: 41 0a                      |                         i32.const 10
 04e9dd: 49                         |                         i32.lt_u
 04e9de: 0d 00                      |                         br_if 0
 04e9e0: 41 01                      |                         i32.const 1
 04e9e2: 21 0c                      |                         local.set 12
 04e9e4: 0c 0b                      |                         br 11
 04e9e6: 0b                         |                       end
 04e9e7: 03 40                      |                       loop
 04e9e9: 20 04                      |                         local.get 4
 04e9eb: 20 0d                      |                         local.get 13
 04e9ed: 41 02                      |                         i32.const 2
 04e9ef: 74                         |                         i32.shl
 04e9f0: 6a                         |                         i32.add
 04e9f1: 28 02 00                   |                         i32.load 2 0
 04e9f4: 0d 01                      |                         br_if 1
 04e9f6: 41 01                      |                         i32.const 1
 04e9f8: 21 0c                      |                         local.set 12
 04e9fa: 20 0d                      |                         local.get 13
 04e9fc: 41 01                      |                         i32.const 1
 04e9fe: 6a                         |                         i32.add
 04e9ff: 22 0d                      |                         local.tee 13
 04ea01: 41 0a                      |                         i32.const 10
 04ea03: 46                         |                         i32.eq
 04ea04: 0d 0b                      |                         br_if 11
 04ea06: 0c 00                      |                         br 0
 04ea08: 0b                         |                       end
 04ea09: 0b                         |                     end
 04ea0a: 41 1c                      |                     i32.const 28
 04ea0c: 21 17                      |                     local.set 23
 04ea0e: 0c 07                      |                     br 7
 04ea10: 0b                         |                   end
 04ea11: 20 07                      |                   local.get 7
 04ea13: 20 0d                      |                   local.get 13
 04ea15: 3a 00 27                   |                   i32.store8 0 39
 04ea18: 41 01                      |                   i32.const 1
 04ea1a: 21 15                      |                   local.set 21
 04ea1c: 20 09                      |                   local.get 9
 04ea1e: 21 0e                      |                   local.set 14
 04ea20: 20 0a                      |                   local.get 10
 04ea22: 21 17                      |                   local.set 23
 04ea24: 20 18                      |                   local.get 24
 04ea26: 21 12                      |                   local.set 18
 04ea28: 0c 01                      |                   br 1
 04ea2a: 0b                         |                 end
 04ea2b: 20 0a                      |                 local.get 10
 04ea2d: 21 17                      |                 local.set 23
 04ea2f: 0b                         |               end
 04ea30: 20 15                      |               local.get 21
 04ea32: 20 17                      |               local.get 23
 04ea34: 20 0e                      |               local.get 14
 04ea36: 6b                         |               i32.sub
 04ea37: 22 01                      |               local.tee 1
 04ea39: 20 15                      |               local.get 21
 04ea3b: 20 01                      |               local.get 1
 04ea3d: 4a                         |               i32.gt_s
 04ea3e: 1b                         |               select
 04ea3f: 22 13                      |               local.tee 19
 04ea41: 20 11                      |               local.get 17
 04ea43: 41 ff ff ff ff 07          |               i32.const 2147483647
 04ea49: 73                         |               i32.xor
 04ea4a: 4a                         |               i32.gt_s
 04ea4b: 0d 03                      |               br_if 3
 04ea4d: 41 3d                      |               i32.const 61
 04ea4f: 21 17                      |               local.set 23
 04ea51: 20 14                      |               local.get 20
 04ea53: 20 11                      |               local.get 17
 04ea55: 20 13                      |               local.get 19
 04ea57: 6a                         |               i32.add
 04ea58: 22 10                      |               local.tee 16
 04ea5a: 20 14                      |               local.get 20
 04ea5c: 20 10                      |               local.get 16
 04ea5e: 4a                         |               i32.gt_s
 04ea5f: 1b                         |               select
 04ea60: 22 0d                      |               local.tee 13
 04ea62: 20 0f                      |               local.get 15
 04ea64: 4b                         |               i32.gt_u
 04ea65: 0d 04                      |               br_if 4
 04ea67: 20 00                      |               local.get 0
 04ea69: 41 20                      |               i32.const 32
 04ea6b: 20 0d                      |               local.get 13
 04ea6d: 20 10                      |               local.get 16
 04ea6f: 20 12                      |               local.get 18
 04ea71: 10 f6 85 80 80 00          |               call 758
 04ea77: 20 00                      |               local.get 0
 04ea79: 20 19                      |               local.get 25
 04ea7b: 20 11                      |               local.get 17
 04ea7d: 10 f0 85 80 80 00          |               call 752
 04ea83: 20 00                      |               local.get 0
 04ea85: 41 30                      |               i32.const 48
 04ea87: 20 0d                      |               local.get 13
 04ea89: 20 10                      |               local.get 16
 04ea8b: 20 12                      |               local.get 18
 04ea8d: 41 80 80 04                |               i32.const 65536
 04ea91: 73                         |               i32.xor
 04ea92: 10 f6 85 80 80 00          |               call 758
 04ea98: 20 00                      |               local.get 0
 04ea9a: 41 30                      |               i32.const 48
 04ea9c: 20 13                      |               local.get 19
 04ea9e: 20 01                      |               local.get 1
 04eaa0: 41 00                      |               i32.const 0
 04eaa2: 10 f6 85 80 80 00          |               call 758
 04eaa8: 20 00                      |               local.get 0
 04eaaa: 20 0e                      |               local.get 14
 04eaac: 20 01                      |               local.get 1
 04eaae: 10 f0 85 80 80 00          |               call 752
 04eab4: 20 00                      |               local.get 0
 04eab6: 41 20                      |               i32.const 32
 04eab8: 20 0d                      |               local.get 13
 04eaba: 20 10                      |               local.get 16
 04eabc: 20 12                      |               local.get 18
 04eabe: 41 80 c0 00                |               i32.const 8192
 04eac2: 73                         |               i32.xor
 04eac3: 10 f6 85 80 80 00          |               call 758
 04eac9: 20 07                      |               local.get 7
 04eacb: 28 02 3c                   |               i32.load 2 60
 04eace: 21 01                      |               local.set 1
 04ead0: 0c 01                      |               br 1
 04ead2: 0b                         |             end
 04ead3: 0b                         |           end
 04ead4: 0b                         |         end
 04ead5: 41 00                      |         i32.const 0
 04ead7: 21 0c                      |         local.set 12
 04ead9: 0c 03                      |         br 3
 04eadb: 0b                         |       end
 04eadc: 41 3d                      |       i32.const 61
 04eade: 21 17                      |       local.set 23
 04eae0: 0b                         |     end
 04eae1: 10 89 85 80 80 00          |     call 649
 04eae7: 20 17                      |     local.get 23
 04eae9: 36 02 00                   |     i32.store 2 0
 04eaec: 0b                         |   end
 04eaed: 41 7f                      |   i32.const 4294967295
 04eaef: 21 0c                      |   local.set 12
 04eaf1: 0b                         | end
 04eaf2: 20 07                      | local.get 7
 04eaf4: 41 c0 00                   | i32.const 64
 04eaf7: 6a                         | i32.add
 04eaf8: 24 80 80 80 80 00          | global.set 0
 04eafe: 20 0c                      | local.get 12
 04eb00: 0b                         | end
04eb02 func[752]:
 04eb03: 02 40                      | block
 04eb05: 20 00                      |   local.get 0
 04eb07: 2d 00 00                   |   i32.load8_u 0 0
 04eb0a: 41 20                      |   i32.const 32
 04eb0c: 71                         |   i32.and
 04eb0d: 0d 00                      |   br_if 0
 04eb0f: 20 01                      |   local.get 1
 04eb11: 20 02                      |   local.get 2
 04eb13: 20 00                      |   local.get 0
 04eb15: 10 a3 85 80 80 00          |   call 675
 04eb1b: 1a                         |   drop
 04eb1c: 0b                         | end
 04eb1d: 0b                         | end
04eb1f func[753]:
 04eb20: 05 7f                      | local[1..5] type=i32
 04eb22: 41 00                      | i32.const 0
 04eb24: 21 01                      | local.set 1
 04eb26: 02 40                      | block
 04eb28: 20 00                      |   local.get 0
 04eb2a: 28 02 00                   |   i32.load 2 0
 04eb2d: 22 02                      |   local.tee 2
 04eb2f: 2c 00 00                   |   i32.load8_s 0 0
 04eb32: 41 50                      |   i32.const 4294967248
 04eb34: 6a                         |   i32.add
 04eb35: 22 03                      |   local.tee 3
 04eb37: 41 09                      |   i32.const 9
 04eb39: 4d                         |   i32.le_u
 04eb3a: 0d 00                      |   br_if 0
 04eb3c: 41 00                      |   i32.const 0
 04eb3e: 0f                         |   return
 04eb3f: 0b                         | end
 04eb40: 03 40                      | loop
 04eb42: 41 7f                      |   i32.const 4294967295
 04eb44: 21 04                      |   local.set 4
 04eb46: 02 40                      |   block
 04eb48: 20 01                      |     local.get 1
 04eb4a: 41 cc 99 b3 e6 00          |     i32.const 214748364
 04eb50: 4b                         |     i32.gt_u
 04eb51: 0d 00                      |     br_if 0
 04eb53: 41 7f                      |     i32.const 4294967295
 04eb55: 20 03                      |     local.get 3
 04eb57: 20 01                      |     local.get 1
 04eb59: 41 0a                      |     i32.const 10
 04eb5b: 6c                         |     i32.mul
 04eb5c: 22 01                      |     local.tee 1
 04eb5e: 6a                         |     i32.add
 04eb5f: 20 03                      |     local.get 3
 04eb61: 20 01                      |     local.get 1
 04eb63: 41 ff ff ff ff 07          |     i32.const 2147483647
 04eb69: 73                         |     i32.xor
 04eb6a: 4b                         |     i32.gt_u
 04eb6b: 1b                         |     select
 04eb6c: 21 04                      |     local.set 4
 04eb6e: 0b                         |   end
 04eb6f: 20 00                      |   local.get 0
 04eb71: 20 02                      |   local.get 2
 04eb73: 41 01                      |   i32.const 1
 04eb75: 6a                         |   i32.add
 04eb76: 22 03                      |   local.tee 3
 04eb78: 36 02 00                   |   i32.store 2 0
 04eb7b: 20 02                      |   local.get 2
 04eb7d: 2c 00 01                   |   i32.load8_s 0 1
 04eb80: 21 05                      |   local.set 5
 04eb82: 20 04                      |   local.get 4
 04eb84: 21 01                      |   local.set 1
 04eb86: 20 03                      |   local.get 3
 04eb88: 21 02                      |   local.set 2
 04eb8a: 20 05                      |   local.get 5
 04eb8c: 41 50                      |   i32.const 4294967248
 04eb8e: 6a                         |   i32.add
 04eb8f: 22 03                      |   local.tee 3
 04eb91: 41 0a                      |   i32.const 10
 04eb93: 49                         |   i32.lt_u
 04eb94: 0d 00                      |   br_if 0
 04eb96: 0b                         | end
 04eb97: 20 04                      | local.get 4
 04eb99: 0b                         | end
04eb9c func[754]:
 04eb9d: 02 40                      | block
 04eb9f: 02 40                      |   block
 04eba1: 02 40                      |     block
 04eba3: 02 40                      |       block
 04eba5: 02 40                      |         block
 04eba7: 02 40                      |           block
 04eba9: 02 40                      |             block
 04ebab: 02 40                      |               block
 04ebad: 02 40                      |                 block
 04ebaf: 02 40                      |                   block
 04ebb1: 02 40                      |                     block
 04ebb3: 02 40                      |                       block
 04ebb5: 02 40                      |                         block
 04ebb7: 02 40                      |                           block
 04ebb9: 02 40                      |                             block
 04ebbb: 02 40                      |                               block
 04ebbd: 02 40                      |                                 block
 04ebbf: 02 40                      |                                   block
 04ebc1: 02 40                      |                                     block
 04ebc3: 20 01                      |                                       local.get 1
 04ebc5: 41 77                      |                                       i32.const 4294967287
 04ebc7: 6a                         |                                       i32.add
 04ebc8: 0e 12 00 01 02 05 03 04 06 |                                       br_table 0 1 2 5 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18
 04ebd1: 07 08 09 0a 0b 0c 0d 0e 0f | 
 04ebda: 10 11 12                   | 
 04ebdd: 0b                         |                                     end
 04ebde: 20 02                      |                                     local.get 2
 04ebe0: 20 02                      |                                     local.get 2
 04ebe2: 28 02 00                   |                                     i32.load 2 0
 04ebe5: 22 01                      |                                     local.tee 1
 04ebe7: 41 04                      |                                     i32.const 4
 04ebe9: 6a                         |                                     i32.add
 04ebea: 36 02 00                   |                                     i32.store 2 0
 04ebed: 20 00                      |                                     local.get 0
 04ebef: 20 01                      |                                     local.get 1
 04ebf1: 28 02 00                   |                                     i32.load 2 0
 04ebf4: 36 02 00                   |                                     i32.store 2 0
 04ebf7: 0f                         |                                     return
 04ebf8: 0b                         |                                   end
 04ebf9: 20 02                      |                                   local.get 2
 04ebfb: 20 02                      |                                   local.get 2
 04ebfd: 28 02 00                   |                                   i32.load 2 0
 04ec00: 22 01                      |                                   local.tee 1
 04ec02: 41 04                      |                                   i32.const 4
 04ec04: 6a                         |                                   i32.add
 04ec05: 36 02 00                   |                                   i32.store 2 0
 04ec08: 20 00                      |                                   local.get 0
 04ec0a: 20 01                      |                                   local.get 1
 04ec0c: 34 02 00                   |                                   i64.load32_s 2 0
 04ec0f: 37 03 00                   |                                   i64.store 3 0
 04ec12: 0f                         |                                   return
 04ec13: 0b                         |                                 end
 04ec14: 20 02                      |                                 local.get 2
 04ec16: 20 02                      |                                 local.get 2
 04ec18: 28 02 00                   |                                 i32.load 2 0
 04ec1b: 22 01                      |                                 local.tee 1
 04ec1d: 41 04                      |                                 i32.const 4
 04ec1f: 6a                         |                                 i32.add
 04ec20: 36 02 00                   |                                 i32.store 2 0
 04ec23: 20 00                      |                                 local.get 0
 04ec25: 20 01                      |                                 local.get 1
 04ec27: 35 02 00                   |                                 i64.load32_u 2 0
 04ec2a: 37 03 00                   |                                 i64.store 3 0
 04ec2d: 0f                         |                                 return
 04ec2e: 0b                         |                               end
 04ec2f: 20 02                      |                               local.get 2
 04ec31: 20 02                      |                               local.get 2
 04ec33: 28 02 00                   |                               i32.load 2 0
 04ec36: 22 01                      |                               local.tee 1
 04ec38: 41 04                      |                               i32.const 4
 04ec3a: 6a                         |                               i32.add
 04ec3b: 36 02 00                   |                               i32.store 2 0
 04ec3e: 20 00                      |                               local.get 0
 04ec40: 20 01                      |                               local.get 1
 04ec42: 34 02 00                   |                               i64.load32_s 2 0
 04ec45: 37 03 00                   |                               i64.store 3 0
 04ec48: 0f                         |                               return
 04ec49: 0b                         |                             end
 04ec4a: 20 02                      |                             local.get 2
 04ec4c: 20 02                      |                             local.get 2
 04ec4e: 28 02 00                   |                             i32.load 2 0
 04ec51: 22 01                      |                             local.tee 1
 04ec53: 41 04                      |                             i32.const 4
 04ec55: 6a                         |                             i32.add
 04ec56: 36 02 00                   |                             i32.store 2 0
 04ec59: 20 00                      |                             local.get 0
 04ec5b: 20 01                      |                             local.get 1
 04ec5d: 35 02 00                   |                             i64.load32_u 2 0
 04ec60: 37 03 00                   |                             i64.store 3 0
 04ec63: 0f                         |                             return
 04ec64: 0b                         |                           end
 04ec65: 20 02                      |                           local.get 2
 04ec67: 20 02                      |                           local.get 2
 04ec69: 28 02 00                   |                           i32.load 2 0
 04ec6c: 41 07                      |                           i32.const 7
 04ec6e: 6a                         |                           i32.add
 04ec6f: 41 78                      |                           i32.const 4294967288
 04ec71: 71                         |                           i32.and
 04ec72: 22 01                      |                           local.tee 1
 04ec74: 41 08                      |                           i32.const 8
 04ec76: 6a                         |                           i32.add
 04ec77: 36 02 00                   |                           i32.store 2 0
 04ec7a: 20 00                      |                           local.get 0
 04ec7c: 20 01                      |                           local.get 1
 04ec7e: 29 03 00                   |                           i64.load 3 0
 04ec81: 37 03 00                   |                           i64.store 3 0
 04ec84: 0f                         |                           return
 04ec85: 0b                         |                         end
 04ec86: 20 02                      |                         local.get 2
 04ec88: 20 02                      |                         local.get 2
 04ec8a: 28 02 00                   |                         i32.load 2 0
 04ec8d: 22 01                      |                         local.tee 1
 04ec8f: 41 04                      |                         i32.const 4
 04ec91: 6a                         |                         i32.add
 04ec92: 36 02 00                   |                         i32.store 2 0
 04ec95: 20 00                      |                         local.get 0
 04ec97: 20 01                      |                         local.get 1
 04ec99: 32 01 00                   |                         i64.load16_s 1 0
 04ec9c: 37 03 00                   |                         i64.store 3 0
 04ec9f: 0f                         |                         return
 04eca0: 0b                         |                       end
 04eca1: 20 02                      |                       local.get 2
 04eca3: 20 02                      |                       local.get 2
 04eca5: 28 02 00                   |                       i32.load 2 0
 04eca8: 22 01                      |                       local.tee 1
 04ecaa: 41 04                      |                       i32.const 4
 04ecac: 6a                         |                       i32.add
 04ecad: 36 02 00                   |                       i32.store 2 0
 04ecb0: 20 00                      |                       local.get 0
 04ecb2: 20 01                      |                       local.get 1
 04ecb4: 33 01 00                   |                       i64.load16_u 1 0
 04ecb7: 37 03 00                   |                       i64.store 3 0
 04ecba: 0f                         |                       return
 04ecbb: 0b                         |                     end
 04ecbc: 20 02                      |                     local.get 2
 04ecbe: 20 02                      |                     local.get 2
 04ecc0: 28 02 00                   |                     i32.load 2 0
 04ecc3: 22 01                      |                     local.tee 1
 04ecc5: 41 04                      |                     i32.const 4
 04ecc7: 6a                         |                     i32.add
 04ecc8: 36 02 00                   |                     i32.store 2 0
 04eccb: 20 00                      |                     local.get 0
 04eccd: 20 01                      |                     local.get 1
 04eccf: 30 00 00                   |                     i64.load8_s 0 0
 04ecd2: 37 03 00                   |                     i64.store 3 0
 04ecd5: 0f                         |                     return
 04ecd6: 0b                         |                   end
 04ecd7: 20 02                      |                   local.get 2
 04ecd9: 20 02                      |                   local.get 2
 04ecdb: 28 02 00                   |                   i32.load 2 0
 04ecde: 22 01                      |                   local.tee 1
 04ece0: 41 04                      |                   i32.const 4
 04ece2: 6a                         |                   i32.add
 04ece3: 36 02 00                   |                   i32.store 2 0
 04ece6: 20 00                      |                   local.get 0
 04ece8: 20 01                      |                   local.get 1
 04ecea: 31 00 00                   |                   i64.load8_u 0 0
 04eced: 37 03 00                   |                   i64.store 3 0
 04ecf0: 0f                         |                   return
 04ecf1: 0b                         |                 end
 04ecf2: 20 02                      |                 local.get 2
 04ecf4: 20 02                      |                 local.get 2
 04ecf6: 28 02 00                   |                 i32.load 2 0
 04ecf9: 41 07                      |                 i32.const 7
 04ecfb: 6a                         |                 i32.add
 04ecfc: 41 78                      |                 i32.const 4294967288
 04ecfe: 71                         |                 i32.and
 04ecff: 22 01                      |                 local.tee 1
 04ed01: 41 08                      |                 i32.const 8
 04ed03: 6a                         |                 i32.add
 04ed04: 36 02 00                   |                 i32.store 2 0
 04ed07: 20 00                      |                 local.get 0
 04ed09: 20 01                      |                 local.get 1
 04ed0b: 29 03 00                   |                 i64.load 3 0
 04ed0e: 37 03 00                   |                 i64.store 3 0
 04ed11: 0f                         |                 return
 04ed12: 0b                         |               end
 04ed13: 20 02                      |               local.get 2
 04ed15: 20 02                      |               local.get 2
 04ed17: 28 02 00                   |               i32.load 2 0
 04ed1a: 22 01                      |               local.tee 1
 04ed1c: 41 04                      |               i32.const 4
 04ed1e: 6a                         |               i32.add
 04ed1f: 36 02 00                   |               i32.store 2 0
 04ed22: 20 00                      |               local.get 0
 04ed24: 20 01                      |               local.get 1
 04ed26: 35 02 00                   |               i64.load32_u 2 0
 04ed29: 37 03 00                   |               i64.store 3 0
 04ed2c: 0f                         |               return
 04ed2d: 0b                         |             end
 04ed2e: 20 02                      |             local.get 2
 04ed30: 20 02                      |             local.get 2
 04ed32: 28 02 00                   |             i32.load 2 0
 04ed35: 41 07                      |             i32.const 7
 04ed37: 6a                         |             i32.add
 04ed38: 41 78                      |             i32.const 4294967288
 04ed3a: 71                         |             i32.and
 04ed3b: 22 01                      |             local.tee 1
 04ed3d: 41 08                      |             i32.const 8
 04ed3f: 6a                         |             i32.add
 04ed40: 36 02 00                   |             i32.store 2 0
 04ed43: 20 00                      |             local.get 0
 04ed45: 20 01                      |             local.get 1
 04ed47: 29 03 00                   |             i64.load 3 0
 04ed4a: 37 03 00                   |             i64.store 3 0
 04ed4d: 0f                         |             return
 04ed4e: 0b                         |           end
 04ed4f: 20 02                      |           local.get 2
 04ed51: 20 02                      |           local.get 2
 04ed53: 28 02 00                   |           i32.load 2 0
 04ed56: 41 07                      |           i32.const 7
 04ed58: 6a                         |           i32.add
 04ed59: 41 78                      |           i32.const 4294967288
 04ed5b: 71                         |           i32.and
 04ed5c: 22 01                      |           local.tee 1
 04ed5e: 41 08                      |           i32.const 8
 04ed60: 6a                         |           i32.add
 04ed61: 36 02 00                   |           i32.store 2 0
 04ed64: 20 00                      |           local.get 0
 04ed66: 20 01                      |           local.get 1
 04ed68: 29 03 00                   |           i64.load 3 0
 04ed6b: 37 03 00                   |           i64.store 3 0
 04ed6e: 0f                         |           return
 04ed6f: 0b                         |         end
 04ed70: 20 02                      |         local.get 2
 04ed72: 20 02                      |         local.get 2
 04ed74: 28 02 00                   |         i32.load 2 0
 04ed77: 22 01                      |         local.tee 1
 04ed79: 41 04                      |         i32.const 4
 04ed7b: 6a                         |         i32.add
 04ed7c: 36 02 00                   |         i32.store 2 0
 04ed7f: 20 00                      |         local.get 0
 04ed81: 20 01                      |         local.get 1
 04ed83: 34 02 00                   |         i64.load32_s 2 0
 04ed86: 37 03 00                   |         i64.store 3 0
 04ed89: 0f                         |         return
 04ed8a: 0b                         |       end
 04ed8b: 20 02                      |       local.get 2
 04ed8d: 20 02                      |       local.get 2
 04ed8f: 28 02 00                   |       i32.load 2 0
 04ed92: 22 01                      |       local.tee 1
 04ed94: 41 04                      |       i32.const 4
 04ed96: 6a                         |       i32.add
 04ed97: 36 02 00                   |       i32.store 2 0
 04ed9a: 20 00                      |       local.get 0
 04ed9c: 20 01                      |       local.get 1
 04ed9e: 35 02 00                   |       i64.load32_u 2 0
 04eda1: 37 03 00                   |       i64.store 3 0
 04eda4: 0f                         |       return
 04eda5: 0b                         |     end
 04eda6: 20 02                      |     local.get 2
 04eda8: 20 02                      |     local.get 2
 04edaa: 28 02 00                   |     i32.load 2 0
 04edad: 41 07                      |     i32.const 7
 04edaf: 6a                         |     i32.add
 04edb0: 41 78                      |     i32.const 4294967288
 04edb2: 71                         |     i32.and
 04edb3: 22 01                      |     local.tee 1
 04edb5: 41 08                      |     i32.const 8
 04edb7: 6a                         |     i32.add
 04edb8: 36 02 00                   |     i32.store 2 0
 04edbb: 20 00                      |     local.get 0
 04edbd: 20 01                      |     local.get 1
 04edbf: 2b 03 00                   |     f64.load 3 0
 04edc2: 39 03 00                   |     f64.store 3 0
 04edc5: 0f                         |     return
 04edc6: 0b                         |   end
 04edc7: 20 00                      |   local.get 0
 04edc9: 20 02                      |   local.get 2
 04edcb: 20 03                      |   local.get 3
 04edcd: 11 86 80 80 80 00 80 80 80 |   call_indirect 0 (type 6)
 04edd6: 80 00                      | 
 04edd8: 0b                         | end
 04edd9: 0b                         | end
04eddb func[755]:
 04eddc: 02 40                      | block
 04edde: 20 00                      |   local.get 0
 04ede0: 50                         |   i64.eqz
 04ede1: 0d 00                      |   br_if 0
 04ede3: 03 40                      |   loop
 04ede5: 20 01                      |     local.get 1
 04ede7: 41 7f                      |     i32.const 4294967295
 04ede9: 6a                         |     i32.add
 04edea: 22 01                      |     local.tee 1
 04edec: 20 00                      |     local.get 0
 04edee: a7                         |     i32.wrap_i64
 04edef: 41 0f                      |     i32.const 15
 04edf1: 71                         |     i32.and
 04edf2: 2d 00 a0 8a 95 80 00       |     i32.load8_u 0 345376
 04edf9: 20 02                      |     local.get 2
 04edfb: 72                         |     i32.or
 04edfc: 3a 00 00                   |     i32.store8 0 0
 04edff: 20 00                      |     local.get 0
 04ee01: 42 04                      |     i64.const 4
 04ee03: 88                         |     i64.shr_u
 04ee04: 22 00                      |     local.tee 0
 04ee06: 42 00                      |     i64.const 0
 04ee08: 52                         |     i64.ne
 04ee09: 0d 00                      |     br_if 0
 04ee0b: 0b                         |   end
 04ee0c: 0b                         | end
 04ee0d: 20 01                      | local.get 1
 04ee0f: 0b                         | end
04ee11 func[756]:
 04ee12: 02 40                      | block
 04ee14: 20 00                      |   local.get 0
 04ee16: 50                         |   i64.eqz
 04ee17: 0d 00                      |   br_if 0
 04ee19: 03 40                      |   loop
 04ee1b: 20 01                      |     local.get 1
 04ee1d: 41 7f                      |     i32.const 4294967295
 04ee1f: 6a                         |     i32.add
 04ee20: 22 01                      |     local.tee 1
 04ee22: 20 00                      |     local.get 0
 04ee24: a7                         |     i32.wrap_i64
 04ee25: 41 07                      |     i32.const 7
 04ee27: 71                         |     i32.and
 04ee28: 41 30                      |     i32.const 48
 04ee2a: 72                         |     i32.or
 04ee2b: 3a 00 00                   |     i32.store8 0 0
 04ee2e: 20 00                      |     local.get 0
 04ee30: 42 03                      |     i64.const 3
 04ee32: 88                         |     i64.shr_u
 04ee33: 22 00                      |     local.tee 0
 04ee35: 42 00                      |     i64.const 0
 04ee37: 52                         |     i64.ne
 04ee38: 0d 00                      |     br_if 0
 04ee3a: 0b                         |   end
 04ee3b: 0b                         | end
 04ee3c: 20 01                      | local.get 1
 04ee3e: 0b                         | end
04ee41 func[757]:
 04ee42: 01 7e                      | local[2] type=i64
 04ee44: 02 7f                      | local[3..4] type=i32
 04ee46: 02 40                      | block
 04ee48: 20 00                      |   local.get 0
 04ee4a: 42 80 80 80 80 10          |   i64.const 4294967296
 04ee50: 54                         |   i64.lt_u
 04ee51: 0d 00                      |   br_if 0
 04ee53: 03 40                      |   loop
 04ee55: 20 01                      |     local.get 1
 04ee57: 41 7f                      |     i32.const 4294967295
 04ee59: 6a                         |     i32.add
 04ee5a: 22 01                      |     local.tee 1
 04ee5c: 20 00                      |     local.get 0
 04ee5e: 22 02                      |     local.tee 2
 04ee60: 20 02                      |     local.get 2
 04ee62: 42 0a                      |     i64.const 10
 04ee64: 80                         |     i64.div_u
 04ee65: 22 00                      |     local.tee 0
 04ee67: 42 0a                      |     i64.const 10
 04ee69: 7e                         |     i64.mul
 04ee6a: 7d                         |     i64.sub
 04ee6b: a7                         |     i32.wrap_i64
 04ee6c: 41 30                      |     i32.const 48
 04ee6e: 72                         |     i32.or
 04ee6f: 3a 00 00                   |     i32.store8 0 0
 04ee72: 20 02                      |     local.get 2
 04ee74: 42 ff ff ff ff 9f 01       |     i64.const 42949672959
 04ee7b: 56                         |     i64.gt_u
 04ee7c: 0d 00                      |     br_if 0
 04ee7e: 0b                         |   end
 04ee7f: 0b                         | end
 04ee80: 20 00                      | local.get 0
 04ee82: a7                         | i32.wrap_i64
 04ee83: 21 03                      | local.set 3
 04ee85: 02 40                      | block
 04ee87: 20 00                      |   local.get 0
 04ee89: 42 0a                      |   i64.const 10
 04ee8b: 54                         |   i64.lt_u
 04ee8c: 0d 00                      |   br_if 0
 04ee8e: 03 40                      |   loop
 04ee90: 20 01                      |     local.get 1
 04ee92: 41 7f                      |     i32.const 4294967295
 04ee94: 6a                         |     i32.add
 04ee95: 22 01                      |     local.tee 1
 04ee97: 20 03                      |     local.get 3
 04ee99: 22 04                      |     local.tee 4
 04ee9b: 20 04                      |     local.get 4
 04ee9d: 41 0a                      |     i32.const 10
 04ee9f: 6e                         |     i32.div_u
 04eea0: 22 03                      |     local.tee 3
 04eea2: 41 0a                      |     i32.const 10
 04eea4: 6c                         |     i32.mul
 04eea5: 6b                         |     i32.sub
 04eea6: 41 30                      |     i32.const 48
 04eea8: 72                         |     i32.or
 04eea9: 3a 00 00                   |     i32.store8 0 0
 04eeac: 20 04                      |     local.get 4
 04eeae: 41 e3 00                   |     i32.const 99
 04eeb1: 4b                         |     i32.gt_u
 04eeb2: 0d 00                      |     br_if 0
 04eeb4: 0b                         |   end
 04eeb5: 0b                         | end
 04eeb6: 02 40                      | block
 04eeb8: 20 03                      |   local.get 3
 04eeba: 45                         |   i32.eqz
 04eebb: 0d 00                      |   br_if 0
 04eebd: 20 01                      |   local.get 1
 04eebf: 41 7f                      |   i32.const 4294967295
 04eec1: 6a                         |   i32.add
 04eec2: 22 01                      |   local.tee 1
 04eec4: 20 03                      |   local.get 3
 04eec6: 41 30                      |   i32.const 48
 04eec8: 72                         |   i32.or
 04eec9: 3a 00 00                   |   i32.store8 0 0
 04eecc: 0b                         | end
 04eecd: 20 01                      | local.get 1
 04eecf: 0b                         | end
04eed2 func[758]:
 04eed3: 01 7f                      | local[5] type=i32
 04eed5: 23 80 80 80 80 00          | global.get 0
 04eedb: 41 80 02                   | i32.const 256
 04eede: 6b                         | i32.sub
 04eedf: 22 05                      | local.tee 5
 04eee1: 24 80 80 80 80 00          | global.set 0
 04eee7: 02 40                      | block
 04eee9: 20 02                      |   local.get 2
 04eeeb: 20 03                      |   local.get 3
 04eeed: 4c                         |   i32.le_s
 04eeee: 0d 00                      |   br_if 0
 04eef0: 20 04                      |   local.get 4
 04eef2: 41 80 c0 04                |   i32.const 73728
 04eef6: 71                         |   i32.and
 04eef7: 0d 00                      |   br_if 0
 04eef9: 20 05                      |   local.get 5
 04eefb: 20 01                      |   local.get 1
 04eefd: 20 02                      |   local.get 2
 04eeff: 20 03                      |   local.get 3
 04ef01: 6b                         |   i32.sub
 04ef02: 22 03                      |   local.tee 3
 04ef04: 41 80 02                   |   i32.const 256
 04ef07: 20 03                      |   local.get 3
 04ef09: 41 80 02                   |   i32.const 256
 04ef0c: 49                         |   i32.lt_u
 04ef0d: 22 02                      |   local.tee 2
 04ef0f: 1b                         |   select
 04ef10: 10 c7 82 80 80 00          |   call 327
 04ef16: 1a                         |   drop
 04ef17: 02 40                      |   block
 04ef19: 20 02                      |     local.get 2
 04ef1b: 0d 00                      |     br_if 0
 04ef1d: 03 40                      |     loop
 04ef1f: 20 00                      |       local.get 0
 04ef21: 20 05                      |       local.get 5
 04ef23: 41 80 02                   |       i32.const 256
 04ef26: 10 f0 85 80 80 00          |       call 752
 04ef2c: 20 03                      |       local.get 3
 04ef2e: 41 80 7e                   |       i32.const 4294967040
 04ef31: 6a                         |       i32.add
 04ef32: 22 03                      |       local.tee 3
 04ef34: 41 ff 01                   |       i32.const 255
 04ef37: 4b                         |       i32.gt_u
 04ef38: 0d 00                      |       br_if 0
 04ef3a: 0b                         |     end
 04ef3b: 0b                         |   end
 04ef3c: 20 00                      |   local.get 0
 04ef3e: 20 05                      |   local.get 5
 04ef40: 20 03                      |   local.get 3
 04ef42: 10 f0 85 80 80 00          |   call 752
 04ef48: 0b                         | end
 04ef49: 20 05                      | local.get 5
 04ef4b: 41 80 02                   | i32.const 256
 04ef4e: 6a                         | i32.add
 04ef4f: 24 80 80 80 80 00          | global.set 0
 04ef55: 0b                         | end
04ef57 func[759]:
 04ef58: 20 00                      | local.get 0
 04ef5a: 20 01                      | local.get 1
 04ef5c: 20 02                      | local.get 2
 04ef5e: 41 d3 81 80 80 00          | i32.const 211
 04ef64: 41 d4 81 80 80 00          | i32.const 212
 04ef6a: 10 ee 85 80 80 00          | call 750
 04ef70: 0b                         | end
04ef73 func[760]:
 04ef74: 02 7f                      | local[7..8] type=i32
 04ef76: 01 7e                      | local[9] type=i64
 04ef78: 0c 7f                      | local[10..21] type=i32
 04ef7a: 02 7e                      | local[22..23] type=i64
 04ef7c: 04 7f                      | local[24..27] type=i32
 04ef7e: 01 7c                      | local[28] type=f64
 04ef80: 23 80 80 80 80 00          | global.get 0
 04ef86: 41 b0 04                   | i32.const 560
 04ef89: 6b                         | i32.sub
 04ef8a: 22 07                      | local.tee 7
 04ef8c: 24 80 80 80 80 00          | global.set 0
 04ef92: 41 00                      | i32.const 0
 04ef94: 21 08                      | local.set 8
 04ef96: 20 07                      | local.get 7
 04ef98: 41 00                      | i32.const 0
 04ef9a: 36 02 ac 04                | i32.store 2 556
 04ef9e: 02 40                      | block
 04efa0: 02 40                      |   block
 04efa2: 20 01                      |     local.get 1
 04efa4: 10 fa 85 80 80 00          |     call 762
 04efaa: 22 09                      |     local.tee 9
 04efac: 42 7f                      |     i64.const 18446744073709551615
 04efae: 55                         |     i64.gt_s
 04efaf: 0d 00                      |     br_if 0
 04efb1: 41 01                      |     i32.const 1
 04efb3: 21 0a                      |     local.set 10
 04efb5: 41 a1 8c 93 80 00          |     i32.const 312865
 04efbb: 21 0b                      |     local.set 11
 04efbd: 20 01                      |     local.get 1
 04efbf: 9a                         |     f64.neg
 04efc0: 22 01                      |     local.tee 1
 04efc2: 10 fa 85 80 80 00          |     call 762
 04efc8: 21 09                      |     local.set 9
 04efca: 0c 01                      |     br 1
 04efcc: 0b                         |   end
 04efcd: 02 40                      |   block
 04efcf: 20 04                      |     local.get 4
 04efd1: 41 80 10                   |     i32.const 2048
 04efd4: 71                         |     i32.and
 04efd5: 45                         |     i32.eqz
 04efd6: 0d 00                      |     br_if 0
 04efd8: 41 01                      |     i32.const 1
 04efda: 21 0a                      |     local.set 10
 04efdc: 41 a4 8c 93 80 00          |     i32.const 312868
 04efe2: 21 0b                      |     local.set 11
 04efe4: 0c 01                      |     br 1
 04efe6: 0b                         |   end
 04efe7: 41 a7 8c 93 80 00          |   i32.const 312871
 04efed: 41 a2 8c 93 80 00          |   i32.const 312866
 04eff3: 20 04                      |   local.get 4
 04eff5: 41 01                      |   i32.const 1
 04eff7: 71                         |   i32.and
 04eff8: 22 0a                      |   local.tee 10
 04effa: 1b                         |   select
 04effb: 21 0b                      |   local.set 11
 04effd: 20 0a                      |   local.get 10
 04efff: 45                         |   i32.eqz
 04f000: 21 08                      |   local.set 8
 04f002: 0b                         | end
 04f003: 02 40                      | block
 04f005: 02 40                      |   block
 04f007: 20 09                      |     local.get 9
 04f009: 42 80 80 80 80 80 80 80 f8 |     i64.const 9218868437227405312
 04f012: ff 00                      | 
 04f014: 83                         |     i64.and
 04f015: 42 80 80 80 80 80 80 80 f8 |     i64.const 9218868437227405312
 04f01e: ff 00                      | 
 04f020: 52                         |     i64.ne
 04f021: 0d 00                      |     br_if 0
 04f023: 20 00                      |     local.get 0
 04f025: 41 20                      |     i32.const 32
 04f027: 20 02                      |     local.get 2
 04f029: 20 0a                      |     local.get 10
 04f02b: 41 03                      |     i32.const 3
 04f02d: 6a                         |     i32.add
 04f02e: 22 0c                      |     local.tee 12
 04f030: 20 04                      |     local.get 4
 04f032: 41 ff ff 7b                |     i32.const 4294901759
 04f036: 71                         |     i32.and
 04f037: 10 f6 85 80 80 00          |     call 758
 04f03d: 20 00                      |     local.get 0
 04f03f: 20 0b                      |     local.get 11
 04f041: 20 0a                      |     local.get 10
 04f043: 10 f0 85 80 80 00          |     call 752
 04f049: 20 00                      |     local.get 0
 04f04b: 41 ea a2 93 80 00          |     i32.const 315754
 04f051: 41 82 c0 93 80 00          |     i32.const 319490
 04f057: 20 05                      |     local.get 5
 04f059: 41 20                      |     i32.const 32
 04f05b: 71                         |     i32.and
 04f05c: 22 0d                      |     local.tee 13
 04f05e: 1b                         |     select
 04f05f: 41 f6 a9 93 80 00          |     i32.const 316662
 04f065: 41 ac c0 93 80 00          |     i32.const 319532
 04f06b: 20 0d                      |     local.get 13
 04f06d: 1b                         |     select
 04f06e: 20 01                      |     local.get 1
 04f070: 20 01                      |     local.get 1
 04f072: 62                         |     f64.ne
 04f073: 1b                         |     select
 04f074: 41 03                      |     i32.const 3
 04f076: 10 f0 85 80 80 00          |     call 752
 04f07c: 20 00                      |     local.get 0
 04f07e: 41 20                      |     i32.const 32
 04f080: 20 02                      |     local.get 2
 04f082: 20 0c                      |     local.get 12
 04f084: 20 04                      |     local.get 4
 04f086: 41 80 c0 00                |     i32.const 8192
 04f08a: 73                         |     i32.xor
 04f08b: 10 f6 85 80 80 00          |     call 758
 04f091: 20 02                      |     local.get 2
 04f093: 20 0c                      |     local.get 12
 04f095: 20 02                      |     local.get 2
 04f097: 20 0c                      |     local.get 12
 04f099: 4a                         |     i32.gt_s
 04f09a: 1b                         |     select
 04f09b: 21 0e                      |     local.set 14
 04f09d: 0c 01                      |     br 1
 04f09f: 0b                         |   end
 04f0a0: 20 07                      |   local.get 7
 04f0a2: 41 90 04                   |   i32.const 528
 04f0a5: 6a                         |   i32.add
 04f0a6: 21 0f                      |   local.set 15
 04f0a8: 02 40                      |   block
 04f0aa: 02 40                      |     block
 04f0ac: 02 40                      |       block
 04f0ae: 02 40                      |         block
 04f0b0: 20 01                      |           local.get 1
 04f0b2: 20 07                      |           local.get 7
 04f0b4: 41 ac 04                   |           i32.const 556
 04f0b7: 6a                         |           i32.add
 04f0b8: 10 ed 85 80 80 00          |           call 749
 04f0be: 22 01                      |           local.tee 1
 04f0c0: 20 01                      |           local.get 1
 04f0c2: a0                         |           f64.add
 04f0c3: 22 01                      |           local.tee 1
 04f0c5: 44 00 00 00 00 00 00 00 00 |           f64.const 0x0p+0
 04f0ce: 61                         |           f64.eq
 04f0cf: 0d 00                      |           br_if 0
 04f0d1: 20 07                      |           local.get 7
 04f0d3: 20 07                      |           local.get 7
 04f0d5: 28 02 ac 04                |           i32.load 2 556
 04f0d9: 22 0c                      |           local.tee 12
 04f0db: 41 7f                      |           i32.const 4294967295
 04f0dd: 6a                         |           i32.add
 04f0de: 36 02 ac 04                |           i32.store 2 556
 04f0e2: 20 05                      |           local.get 5
 04f0e4: 41 20                      |           i32.const 32
 04f0e6: 72                         |           i32.or
 04f0e7: 22 10                      |           local.tee 16
 04f0e9: 41 e1 00                   |           i32.const 97
 04f0ec: 47                         |           i32.ne
 04f0ed: 0d 01                      |           br_if 1
 04f0ef: 0c 03                      |           br 3
 04f0f1: 0b                         |         end
 04f0f2: 20 05                      |         local.get 5
 04f0f4: 41 20                      |         i32.const 32
 04f0f6: 72                         |         i32.or
 04f0f7: 22 10                      |         local.tee 16
 04f0f9: 41 e1 00                   |         i32.const 97
 04f0fc: 46                         |         i32.eq
 04f0fd: 0d 02                      |         br_if 2
 04f0ff: 41 06                      |         i32.const 6
 04f101: 20 03                      |         local.get 3
 04f103: 20 03                      |         local.get 3
 04f105: 41 00                      |         i32.const 0
 04f107: 48                         |         i32.lt_s
 04f108: 1b                         |         select
 04f109: 21 11                      |         local.set 17
 04f10b: 20 07                      |         local.get 7
 04f10d: 28 02 ac 04                |         i32.load 2 556
 04f111: 21 12                      |         local.set 18
 04f113: 0c 01                      |         br 1
 04f115: 0b                         |       end
 04f116: 20 07                      |       local.get 7
 04f118: 20 0c                      |       local.get 12
 04f11a: 41 63                      |       i32.const 4294967267
 04f11c: 6a                         |       i32.add
 04f11d: 22 12                      |       local.tee 18
 04f11f: 36 02 ac 04                |       i32.store 2 556
 04f123: 41 06                      |       i32.const 6
 04f125: 20 03                      |       local.get 3
 04f127: 20 03                      |       local.get 3
 04f129: 41 00                      |       i32.const 0
 04f12b: 48                         |       i32.lt_s
 04f12c: 1b                         |       select
 04f12d: 21 11                      |       local.set 17
 04f12f: 20 01                      |       local.get 1
 04f131: 44 00 00 00 00 00 00 b0 41 |       f64.const 0x1p+28
 04f13a: a2                         |       f64.mul
 04f13b: 21 01                      |       local.set 1
 04f13d: 0b                         |     end
 04f13e: 20 07                      |     local.get 7
 04f140: 41 00                      |     i32.const 0
 04f142: 41 e8 03                   |     i32.const 488
 04f145: 20 12                      |     local.get 18
 04f147: 41 00                      |     i32.const 0
 04f149: 48                         |     i32.lt_s
 04f14a: 1b                         |     select
 04f14b: 6a                         |     i32.add
 04f14c: 22 13                      |     local.tee 19
 04f14e: 21 0d                      |     local.set 13
 04f150: 03 40                      |     loop
 04f152: 20 0d                      |       local.get 13
 04f154: 20 01                      |       local.get 1
 04f156: fc 03                      |       i32.trunc_sat_f64_u
 04f158: 22 0c                      |       local.tee 12
 04f15a: 36 02 00                   |       i32.store 2 0
 04f15d: 20 0d                      |       local.get 13
 04f15f: 41 04                      |       i32.const 4
 04f161: 6a                         |       i32.add
 04f162: 21 0d                      |       local.set 13
 04f164: 20 01                      |       local.get 1
 04f166: 20 0c                      |       local.get 12
 04f168: b8                         |       f64.convert_i32_u
 04f169: a1                         |       f64.sub
 04f16a: 44 00 00 00 00 65 cd cd 41 |       f64.const 0x1.dcd65p+29
 04f173: a2                         |       f64.mul
 04f174: 22 01                      |       local.tee 1
 04f176: 44 00 00 00 00 00 00 00 00 |       f64.const 0x0p+0
 04f17f: 62                         |       f64.ne
 04f180: 0d 00                      |       br_if 0
 04f182: 0b                         |     end
 04f183: 02 40                      |     block
 04f185: 02 40                      |       block
 04f187: 20 12                      |         local.get 18
 04f189: 41 01                      |         i32.const 1
 04f18b: 4e                         |         i32.ge_s
 04f18c: 0d 00                      |         br_if 0
 04f18e: 20 12                      |         local.get 18
 04f190: 21 14                      |         local.set 20
 04f192: 20 0d                      |         local.get 13
 04f194: 21 0c                      |         local.set 12
 04f196: 20 13                      |         local.get 19
 04f198: 21 15                      |         local.set 21
 04f19a: 0c 01                      |         br 1
 04f19c: 0b                         |       end
 04f19d: 20 13                      |       local.get 19
 04f19f: 21 15                      |       local.set 21
 04f1a1: 20 12                      |       local.get 18
 04f1a3: 21 14                      |       local.set 20
 04f1a5: 03 40                      |       loop
 04f1a7: 20 14                      |         local.get 20
 04f1a9: 41 1d                      |         i32.const 29
 04f1ab: 20 14                      |         local.get 20
 04f1ad: 41 1d                      |         i32.const 29
 04f1af: 49                         |         i32.lt_u
 04f1b0: 1b                         |         select
 04f1b1: 21 14                      |         local.set 20
 04f1b3: 02 40                      |         block
 04f1b5: 20 0d                      |           local.get 13
 04f1b7: 41 7c                      |           i32.const 4294967292
 04f1b9: 6a                         |           i32.add
 04f1ba: 22 0c                      |           local.tee 12
 04f1bc: 20 15                      |           local.get 21
 04f1be: 49                         |           i32.lt_u
 04f1bf: 0d 00                      |           br_if 0
 04f1c1: 20 14                      |           local.get 20
 04f1c3: ad                         |           i64.extend_i32_u
 04f1c4: 21 16                      |           local.set 22
 04f1c6: 42 00                      |           i64.const 0
 04f1c8: 21 09                      |           local.set 9
 04f1ca: 03 40                      |           loop
 04f1cc: 20 0c                      |             local.get 12
 04f1ce: 20 0c                      |             local.get 12
 04f1d0: 35 02 00                   |             i64.load32_u 2 0
 04f1d3: 20 16                      |             local.get 22
 04f1d5: 86                         |             i64.shl
 04f1d6: 20 09                      |             local.get 9
 04f1d8: 7c                         |             i64.add
 04f1d9: 22 17                      |             local.tee 23
 04f1db: 20 17                      |             local.get 23
 04f1dd: 42 80 94 eb dc 03          |             i64.const 1000000000
 04f1e3: 80                         |             i64.div_u
 04f1e4: 22 09                      |             local.tee 9
 04f1e6: 42 80 94 eb dc 03          |             i64.const 1000000000
 04f1ec: 7e                         |             i64.mul
 04f1ed: 7d                         |             i64.sub
 04f1ee: 3e 02 00                   |             i64.store32 2 0
 04f1f1: 20 0c                      |             local.get 12
 04f1f3: 41 7c                      |             i32.const 4294967292
 04f1f5: 6a                         |             i32.add
 04f1f6: 22 0c                      |             local.tee 12
 04f1f8: 20 15                      |             local.get 21
 04f1fa: 4f                         |             i32.ge_u
 04f1fb: 0d 00                      |             br_if 0
 04f1fd: 0b                         |           end
 04f1fe: 20 17                      |           local.get 23
 04f200: 42 80 94 eb dc 03          |           i64.const 1000000000
 04f206: 54                         |           i64.lt_u
 04f207: 0d 00                      |           br_if 0
 04f209: 20 15                      |           local.get 21
 04f20b: 41 7c                      |           i32.const 4294967292
 04f20d: 6a                         |           i32.add
 04f20e: 22 15                      |           local.tee 21
 04f210: 20 09                      |           local.get 9
 04f212: 3e 02 00                   |           i64.store32 2 0
 04f215: 0b                         |         end
 04f216: 02 40                      |         block
 04f218: 03 40                      |           loop
 04f21a: 20 0d                      |             local.get 13
 04f21c: 22 0c                      |             local.tee 12
 04f21e: 20 15                      |             local.get 21
 04f220: 4d                         |             i32.le_u
 04f221: 0d 01                      |             br_if 1
 04f223: 20 0c                      |             local.get 12
 04f225: 41 7c                      |             i32.const 4294967292
 04f227: 6a                         |             i32.add
 04f228: 22 0d                      |             local.tee 13
 04f22a: 28 02 00                   |             i32.load 2 0
 04f22d: 45                         |             i32.eqz
 04f22e: 0d 00                      |             br_if 0
 04f230: 0b                         |           end
 04f231: 0b                         |         end
 04f232: 20 07                      |         local.get 7
 04f234: 20 07                      |         local.get 7
 04f236: 28 02 ac 04                |         i32.load 2 556
 04f23a: 20 14                      |         local.get 20
 04f23c: 6b                         |         i32.sub
 04f23d: 22 14                      |         local.tee 20
 04f23f: 36 02 ac 04                |         i32.store 2 556
 04f243: 20 0c                      |         local.get 12
 04f245: 21 0d                      |         local.set 13
 04f247: 20 14                      |         local.get 20
 04f249: 41 00                      |         i32.const 0
 04f24b: 4a                         |         i32.gt_s
 04f24c: 0d 00                      |         br_if 0
 04f24e: 0b                         |       end
 04f24f: 0b                         |     end
 04f250: 02 40                      |     block
 04f252: 20 14                      |       local.get 20
 04f254: 41 7f                      |       i32.const 4294967295
 04f256: 4a                         |       i32.gt_s
 04f257: 0d 00                      |       br_if 0
 04f259: 20 11                      |       local.get 17
 04f25b: 41 19                      |       i32.const 25
 04f25d: 6a                         |       i32.add
 04f25e: 41 09                      |       i32.const 9
 04f260: 6e                         |       i32.div_u
 04f261: 41 01                      |       i32.const 1
 04f263: 6a                         |       i32.add
 04f264: 21 18                      |       local.set 24
 04f266: 20 10                      |       local.get 16
 04f268: 41 e6 00                   |       i32.const 102
 04f26b: 46                         |       i32.eq
 04f26c: 21 19                      |       local.set 25
 04f26e: 03 40                      |       loop
 04f270: 41 00                      |         i32.const 0
 04f272: 20 14                      |         local.get 20
 04f274: 6b                         |         i32.sub
 04f275: 22 0d                      |         local.tee 13
 04f277: 41 09                      |         i32.const 9
 04f279: 20 0d                      |         local.get 13
 04f27b: 41 09                      |         i32.const 9
 04f27d: 49                         |         i32.lt_u
 04f27e: 1b                         |         select
 04f27f: 21 0e                      |         local.set 14
 04f281: 02 40                      |         block
 04f283: 02 40                      |           block
 04f285: 20 15                      |             local.get 21
 04f287: 20 0c                      |             local.get 12
 04f289: 49                         |             i32.lt_u
 04f28a: 0d 00                      |             br_if 0
 04f28c: 41 00                      |             i32.const 0
 04f28e: 41 04                      |             i32.const 4
 04f290: 20 15                      |             local.get 21
 04f292: 28 02 00                   |             i32.load 2 0
 04f295: 1b                         |             select
 04f296: 21 0d                      |             local.set 13
 04f298: 0c 01                      |             br 1
 04f29a: 0b                         |           end
 04f29b: 41 80 94 eb dc 03          |           i32.const 1000000000
 04f2a1: 20 0e                      |           local.get 14
 04f2a3: 76                         |           i32.shr_u
 04f2a4: 21 1a                      |           local.set 26
 04f2a6: 41 7f                      |           i32.const 4294967295
 04f2a8: 20 0e                      |           local.get 14
 04f2aa: 74                         |           i32.shl
 04f2ab: 41 7f                      |           i32.const 4294967295
 04f2ad: 73                         |           i32.xor
 04f2ae: 21 1b                      |           local.set 27
 04f2b0: 41 00                      |           i32.const 0
 04f2b2: 21 14                      |           local.set 20
 04f2b4: 20 15                      |           local.get 21
 04f2b6: 21 0d                      |           local.set 13
 04f2b8: 03 40                      |           loop
 04f2ba: 20 0d                      |             local.get 13
 04f2bc: 20 0d                      |             local.get 13
 04f2be: 28 02 00                   |             i32.load 2 0
 04f2c1: 22 03                      |             local.tee 3
 04f2c3: 20 0e                      |             local.get 14
 04f2c5: 76                         |             i32.shr_u
 04f2c6: 20 14                      |             local.get 20
 04f2c8: 6a                         |             i32.add
 04f2c9: 36 02 00                   |             i32.store 2 0
 04f2cc: 20 03                      |             local.get 3
 04f2ce: 20 1b                      |             local.get 27
 04f2d0: 71                         |             i32.and
 04f2d1: 20 1a                      |             local.get 26
 04f2d3: 6c                         |             i32.mul
 04f2d4: 21 14                      |             local.set 20
 04f2d6: 20 0d                      |             local.get 13
 04f2d8: 41 04                      |             i32.const 4
 04f2da: 6a                         |             i32.add
 04f2db: 22 0d                      |             local.tee 13
 04f2dd: 20 0c                      |             local.get 12
 04f2df: 49                         |             i32.lt_u
 04f2e0: 0d 00                      |             br_if 0
 04f2e2: 0b                         |           end
 04f2e3: 41 00                      |           i32.const 0
 04f2e5: 41 04                      |           i32.const 4
 04f2e7: 20 15                      |           local.get 21
 04f2e9: 28 02 00                   |           i32.load 2 0
 04f2ec: 1b                         |           select
 04f2ed: 21 0d                      |           local.set 13
 04f2ef: 20 14                      |           local.get 20
 04f2f1: 45                         |           i32.eqz
 04f2f2: 0d 00                      |           br_if 0
 04f2f4: 20 0c                      |           local.get 12
 04f2f6: 20 14                      |           local.get 20
 04f2f8: 36 02 00                   |           i32.store 2 0
 04f2fb: 20 0c                      |           local.get 12
 04f2fd: 41 04                      |           i32.const 4
 04f2ff: 6a                         |           i32.add
 04f300: 21 0c                      |           local.set 12
 04f302: 0b                         |         end
 04f303: 20 07                      |         local.get 7
 04f305: 20 07                      |         local.get 7
 04f307: 28 02 ac 04                |         i32.load 2 556
 04f30b: 20 0e                      |         local.get 14
 04f30d: 6a                         |         i32.add
 04f30e: 22 14                      |         local.tee 20
 04f310: 36 02 ac 04                |         i32.store 2 556
 04f314: 20 13                      |         local.get 19
 04f316: 20 15                      |         local.get 21
 04f318: 20 0d                      |         local.get 13
 04f31a: 6a                         |         i32.add
 04f31b: 22 15                      |         local.tee 21
 04f31d: 20 19                      |         local.get 25
 04f31f: 1b                         |         select
 04f320: 22 0d                      |         local.tee 13
 04f322: 20 18                      |         local.get 24
 04f324: 41 02                      |         i32.const 2
 04f326: 74                         |         i32.shl
 04f327: 6a                         |         i32.add
 04f328: 20 0c                      |         local.get 12
 04f32a: 20 0c                      |         local.get 12
 04f32c: 20 0d                      |         local.get 13
 04f32e: 6b                         |         i32.sub
 04f32f: 41 02                      |         i32.const 2
 04f331: 75                         |         i32.shr_s
 04f332: 20 18                      |         local.get 24
 04f334: 4a                         |         i32.gt_s
 04f335: 1b                         |         select
 04f336: 21 0c                      |         local.set 12
 04f338: 20 14                      |         local.get 20
 04f33a: 41 00                      |         i32.const 0
 04f33c: 48                         |         i32.lt_s
 04f33d: 0d 00                      |         br_if 0
 04f33f: 0b                         |       end
 04f340: 0b                         |     end
 04f341: 41 00                      |     i32.const 0
 04f343: 21 14                      |     local.set 20
 04f345: 02 40                      |     block
 04f347: 20 15                      |       local.get 21
 04f349: 20 0c                      |       local.get 12
 04f34b: 4f                         |       i32.ge_u
 04f34c: 0d 00                      |       br_if 0
 04f34e: 20 13                      |       local.get 19
 04f350: 20 15                      |       local.get 21
 04f352: 6b                         |       i32.sub
 04f353: 41 02                      |       i32.const 2
 04f355: 75                         |       i32.shr_s
 04f356: 41 09                      |       i32.const 9
 04f358: 6c                         |       i32.mul
 04f359: 21 14                      |       local.set 20
 04f35b: 41 0a                      |       i32.const 10
 04f35d: 21 0d                      |       local.set 13
 04f35f: 20 15                      |       local.get 21
 04f361: 28 02 00                   |       i32.load 2 0
 04f364: 22 03                      |       local.tee 3
 04f366: 41 0a                      |       i32.const 10
 04f368: 49                         |       i32.lt_u
 04f369: 0d 00                      |       br_if 0
 04f36b: 03 40                      |       loop
 04f36d: 20 14                      |         local.get 20
 04f36f: 41 01                      |         i32.const 1
 04f371: 6a                         |         i32.add
 04f372: 21 14                      |         local.set 20
 04f374: 20 03                      |         local.get 3
 04f376: 20 0d                      |         local.get 13
 04f378: 41 0a                      |         i32.const 10
 04f37a: 6c                         |         i32.mul
 04f37b: 22 0d                      |         local.tee 13
 04f37d: 4f                         |         i32.ge_u
 04f37e: 0d 00                      |         br_if 0
 04f380: 0b                         |       end
 04f381: 0b                         |     end
 04f382: 02 40                      |     block
 04f384: 20 11                      |       local.get 17
 04f386: 41 00                      |       i32.const 0
 04f388: 20 14                      |       local.get 20
 04f38a: 20 10                      |       local.get 16
 04f38c: 41 e6 00                   |       i32.const 102
 04f38f: 46                         |       i32.eq
 04f390: 1b                         |       select
 04f391: 6b                         |       i32.sub
 04f392: 20 11                      |       local.get 17
 04f394: 41 00                      |       i32.const 0
 04f396: 47                         |       i32.ne
 04f397: 20 10                      |       local.get 16
 04f399: 41 e7 00                   |       i32.const 103
 04f39c: 46                         |       i32.eq
 04f39d: 71                         |       i32.and
 04f39e: 6b                         |       i32.sub
 04f39f: 22 0d                      |       local.tee 13
 04f3a1: 20 0c                      |       local.get 12
 04f3a3: 20 13                      |       local.get 19
 04f3a5: 6b                         |       i32.sub
 04f3a6: 41 02                      |       i32.const 2
 04f3a8: 75                         |       i32.shr_s
 04f3a9: 41 09                      |       i32.const 9
 04f3ab: 6c                         |       i32.mul
 04f3ac: 41 77                      |       i32.const 4294967287
 04f3ae: 6a                         |       i32.add
 04f3af: 4e                         |       i32.ge_s
 04f3b0: 0d 00                      |       br_if 0
 04f3b2: 20 07                      |       local.get 7
 04f3b4: 41 84 60                   |       i32.const 4294963204
 04f3b7: 41 ec 63                   |       i32.const 4294963692
 04f3ba: 20 12                      |       local.get 18
 04f3bc: 41 00                      |       i32.const 0
 04f3be: 48                         |       i32.lt_s
 04f3bf: 1b                         |       select
 04f3c0: 6a                         |       i32.add
 04f3c1: 20 0d                      |       local.get 13
 04f3c3: 41 80 c8 00                |       i32.const 9216
 04f3c7: 6a                         |       i32.add
 04f3c8: 22 03                      |       local.tee 3
 04f3ca: 41 09                      |       i32.const 9
 04f3cc: 6d                         |       i32.div_s
 04f3cd: 22 1a                      |       local.tee 26
 04f3cf: 41 02                      |       i32.const 2
 04f3d1: 74                         |       i32.shl
 04f3d2: 6a                         |       i32.add
 04f3d3: 21 0e                      |       local.set 14
 04f3d5: 41 0a                      |       i32.const 10
 04f3d7: 21 0d                      |       local.set 13
 04f3d9: 02 40                      |       block
 04f3db: 20 03                      |         local.get 3
 04f3dd: 20 1a                      |         local.get 26
 04f3df: 41 09                      |         i32.const 9
 04f3e1: 6c                         |         i32.mul
 04f3e2: 6b                         |         i32.sub
 04f3e3: 22 03                      |         local.tee 3
 04f3e5: 41 07                      |         i32.const 7
 04f3e7: 4a                         |         i32.gt_s
 04f3e8: 0d 00                      |         br_if 0
 04f3ea: 03 40                      |         loop
 04f3ec: 20 0d                      |           local.get 13
 04f3ee: 41 0a                      |           i32.const 10
 04f3f0: 6c                         |           i32.mul
 04f3f1: 21 0d                      |           local.set 13
 04f3f3: 20 03                      |           local.get 3
 04f3f5: 41 01                      |           i32.const 1
 04f3f7: 6a                         |           i32.add
 04f3f8: 22 03                      |           local.tee 3
 04f3fa: 41 08                      |           i32.const 8
 04f3fc: 47                         |           i32.ne
 04f3fd: 0d 00                      |           br_if 0
 04f3ff: 0b                         |         end
 04f400: 0b                         |       end
 04f401: 20 0e                      |       local.get 14
 04f403: 41 04                      |       i32.const 4
 04f405: 6a                         |       i32.add
 04f406: 21 1b                      |       local.set 27
 04f408: 02 40                      |       block
 04f40a: 02 40                      |         block
 04f40c: 20 0e                      |           local.get 14
 04f40e: 28 02 00                   |           i32.load 2 0
 04f411: 22 03                      |           local.tee 3
 04f413: 20 03                      |           local.get 3
 04f415: 20 0d                      |           local.get 13
 04f417: 6e                         |           i32.div_u
 04f418: 22 18                      |           local.tee 24
 04f41a: 20 0d                      |           local.get 13
 04f41c: 6c                         |           i32.mul
 04f41d: 6b                         |           i32.sub
 04f41e: 22 1a                      |           local.tee 26
 04f420: 0d 00                      |           br_if 0
 04f422: 20 1b                      |           local.get 27
 04f424: 20 0c                      |           local.get 12
 04f426: 46                         |           i32.eq
 04f427: 0d 01                      |           br_if 1
 04f429: 0b                         |         end
 04f42a: 02 40                      |         block
 04f42c: 02 40                      |           block
 04f42e: 20 18                      |             local.get 24
 04f430: 41 01                      |             i32.const 1
 04f432: 71                         |             i32.and
 04f433: 0d 00                      |             br_if 0
 04f435: 44 00 00 00 00 00 00 40 43 |             f64.const 0x1p+53
 04f43e: 21 01                      |             local.set 1
 04f440: 20 0d                      |             local.get 13
 04f442: 41 80 94 eb dc 03          |             i32.const 1000000000
 04f448: 47                         |             i32.ne
 04f449: 0d 01                      |             br_if 1
 04f44b: 20 0e                      |             local.get 14
 04f44d: 20 15                      |             local.get 21
 04f44f: 4d                         |             i32.le_u
 04f450: 0d 01                      |             br_if 1
 04f452: 20 0e                      |             local.get 14
 04f454: 41 7c                      |             i32.const 4294967292
 04f456: 6a                         |             i32.add
 04f457: 2d 00 00                   |             i32.load8_u 0 0
 04f45a: 41 01                      |             i32.const 1
 04f45c: 71                         |             i32.and
 04f45d: 45                         |             i32.eqz
 04f45e: 0d 01                      |             br_if 1
 04f460: 0b                         |           end
 04f461: 44 01 00 00 00 00 00 40 43 |           f64.const 0x1.0000000000001p+53
 04f46a: 21 01                      |           local.set 1
 04f46c: 0b                         |         end
 04f46d: 44 00 00 00 00 00 00 e0 3f |         f64.const 0x1p-1
 04f476: 44 00 00 00 00 00 00 f0 3f |         f64.const 0x1p+0
 04f47f: 44 00 00 00 00 00 00 f8 3f |         f64.const 0x1.8p+0
 04f488: 20 1b                      |         local.get 27
 04f48a: 20 0c                      |         local.get 12
 04f48c: 46                         |         i32.eq
 04f48d: 1b                         |         select
 04f48e: 44 00 00 00 00 00 00 f8 3f |         f64.const 0x1.8p+0
 04f497: 20 1a                      |         local.get 26
 04f499: 20 0d                      |         local.get 13
 04f49b: 41 01                      |         i32.const 1
 04f49d: 76                         |         i32.shr_u
 04f49e: 22 1b                      |         local.tee 27
 04f4a0: 46                         |         i32.eq
 04f4a1: 1b                         |         select
 04f4a2: 20 1a                      |         local.get 26
 04f4a4: 20 1b                      |         local.get 27
 04f4a6: 49                         |         i32.lt_u
 04f4a7: 1b                         |         select
 04f4a8: 21 1c                      |         local.set 28
 04f4aa: 02 40                      |         block
 04f4ac: 20 08                      |           local.get 8
 04f4ae: 0d 00                      |           br_if 0
 04f4b0: 20 0b                      |           local.get 11
 04f4b2: 2d 00 00                   |           i32.load8_u 0 0
 04f4b5: 41 2d                      |           i32.const 45
 04f4b7: 47                         |           i32.ne
 04f4b8: 0d 00                      |           br_if 0
 04f4ba: 20 1c                      |           local.get 28
 04f4bc: 9a                         |           f64.neg
 04f4bd: 21 1c                      |           local.set 28
 04f4bf: 20 01                      |           local.get 1
 04f4c1: 9a                         |           f64.neg
 04f4c2: 21 01                      |           local.set 1
 04f4c4: 0b                         |         end
 04f4c5: 20 0e                      |         local.get 14
 04f4c7: 20 03                      |         local.get 3
 04f4c9: 20 1a                      |         local.get 26
 04f4cb: 6b                         |         i32.sub
 04f4cc: 22 03                      |         local.tee 3
 04f4ce: 36 02 00                   |         i32.store 2 0
 04f4d1: 20 01                      |         local.get 1
 04f4d3: 20 1c                      |         local.get 28
 04f4d5: a0                         |         f64.add
 04f4d6: 20 01                      |         local.get 1
 04f4d8: 61                         |         f64.eq
 04f4d9: 0d 00                      |         br_if 0
 04f4db: 20 0e                      |         local.get 14
 04f4dd: 20 03                      |         local.get 3
 04f4df: 20 0d                      |         local.get 13
 04f4e1: 6a                         |         i32.add
 04f4e2: 22 0d                      |         local.tee 13
 04f4e4: 36 02 00                   |         i32.store 2 0
 04f4e7: 02 40                      |         block
 04f4e9: 20 0d                      |           local.get 13
 04f4eb: 41 80 94 eb dc 03          |           i32.const 1000000000
 04f4f1: 49                         |           i32.lt_u
 04f4f2: 0d 00                      |           br_if 0
 04f4f4: 03 40                      |           loop
 04f4f6: 20 0e                      |             local.get 14
 04f4f8: 41 00                      |             i32.const 0
 04f4fa: 36 02 00                   |             i32.store 2 0
 04f4fd: 02 40                      |             block
 04f4ff: 20 0e                      |               local.get 14
 04f501: 41 7c                      |               i32.const 4294967292
 04f503: 6a                         |               i32.add
 04f504: 22 0e                      |               local.tee 14
 04f506: 20 15                      |               local.get 21
 04f508: 4f                         |               i32.ge_u
 04f509: 0d 00                      |               br_if 0
 04f50b: 20 15                      |               local.get 21
 04f50d: 41 7c                      |               i32.const 4294967292
 04f50f: 6a                         |               i32.add
 04f510: 22 15                      |               local.tee 21
 04f512: 41 00                      |               i32.const 0
 04f514: 36 02 00                   |               i32.store 2 0
 04f517: 0b                         |             end
 04f518: 20 0e                      |             local.get 14
 04f51a: 20 0e                      |             local.get 14
 04f51c: 28 02 00                   |             i32.load 2 0
 04f51f: 41 01                      |             i32.const 1
 04f521: 6a                         |             i32.add
 04f522: 22 0d                      |             local.tee 13
 04f524: 36 02 00                   |             i32.store 2 0
 04f527: 20 0d                      |             local.get 13
 04f529: 41 ff 93 eb dc 03          |             i32.const 999999999
 04f52f: 4b                         |             i32.gt_u
 04f530: 0d 00                      |             br_if 0
 04f532: 0b                         |           end
 04f533: 0b                         |         end
 04f534: 20 13                      |         local.get 19
 04f536: 20 15                      |         local.get 21
 04f538: 6b                         |         i32.sub
 04f539: 41 02                      |         i32.const 2
 04f53b: 75                         |         i32.shr_s
 04f53c: 41 09                      |         i32.const 9
 04f53e: 6c                         |         i32.mul
 04f53f: 21 14                      |         local.set 20
 04f541: 41 0a                      |         i32.const 10
 04f543: 21 0d                      |         local.set 13
 04f545: 20 15                      |         local.get 21
 04f547: 28 02 00                   |         i32.load 2 0
 04f54a: 22 03                      |         local.tee 3
 04f54c: 41 0a                      |         i32.const 10
 04f54e: 49                         |         i32.lt_u
 04f54f: 0d 00                      |         br_if 0
 04f551: 03 40                      |         loop
 04f553: 20 14                      |           local.get 20
 04f555: 41 01                      |           i32.const 1
 04f557: 6a                         |           i32.add
 04f558: 21 14                      |           local.set 20
 04f55a: 20 03                      |           local.get 3
 04f55c: 20 0d                      |           local.get 13
 04f55e: 41 0a                      |           i32.const 10
 04f560: 6c                         |           i32.mul
 04f561: 22 0d                      |           local.tee 13
 04f563: 4f                         |           i32.ge_u
 04f564: 0d 00                      |           br_if 0
 04f566: 0b                         |         end
 04f567: 0b                         |       end
 04f568: 20 0e                      |       local.get 14
 04f56a: 41 04                      |       i32.const 4
 04f56c: 6a                         |       i32.add
 04f56d: 22 0d                      |       local.tee 13
 04f56f: 20 0c                      |       local.get 12
 04f571: 20 0c                      |       local.get 12
 04f573: 20 0d                      |       local.get 13
 04f575: 4b                         |       i32.gt_u
 04f576: 1b                         |       select
 04f577: 21 0c                      |       local.set 12
 04f579: 0b                         |     end
 04f57a: 02 40                      |     block
 04f57c: 03 40                      |       loop
 04f57e: 20 0c                      |         local.get 12
 04f580: 22 0d                      |         local.tee 13
 04f582: 20 15                      |         local.get 21
 04f584: 4d                         |         i32.le_u
 04f585: 22 03                      |         local.tee 3
 04f587: 0d 01                      |         br_if 1
 04f589: 20 0d                      |         local.get 13
 04f58b: 41 7c                      |         i32.const 4294967292
 04f58d: 6a                         |         i32.add
 04f58e: 22 0c                      |         local.tee 12
 04f590: 28 02 00                   |         i32.load 2 0
 04f593: 45                         |         i32.eqz
 04f594: 0d 00                      |         br_if 0
 04f596: 0b                         |       end
 04f597: 0b                         |     end
 04f598: 02 40                      |     block
 04f59a: 02 40                      |       block
 04f59c: 20 10                      |         local.get 16
 04f59e: 41 e7 00                   |         i32.const 103
 04f5a1: 46                         |         i32.eq
 04f5a2: 0d 00                      |         br_if 0
 04f5a4: 20 04                      |         local.get 4
 04f5a6: 41 08                      |         i32.const 8
 04f5a8: 71                         |         i32.and
 04f5a9: 21 1a                      |         local.set 26
 04f5ab: 0c 01                      |         br 1
 04f5ad: 0b                         |       end
 04f5ae: 20 14                      |       local.get 20
 04f5b0: 41 7f                      |       i32.const 4294967295
 04f5b2: 73                         |       i32.xor
 04f5b3: 41 7f                      |       i32.const 4294967295
 04f5b5: 20 11                      |       local.get 17
 04f5b7: 41 01                      |       i32.const 1
 04f5b9: 20 11                      |       local.get 17
 04f5bb: 1b                         |       select
 04f5bc: 22 0c                      |       local.tee 12
 04f5be: 20 14                      |       local.get 20
 04f5c0: 4a                         |       i32.gt_s
 04f5c1: 20 14                      |       local.get 20
 04f5c3: 41 7b                      |       i32.const 4294967291
 04f5c5: 4a                         |       i32.gt_s
 04f5c6: 71                         |       i32.and
 04f5c7: 22 0e                      |       local.tee 14
 04f5c9: 1b                         |       select
 04f5ca: 20 0c                      |       local.get 12
 04f5cc: 6a                         |       i32.add
 04f5cd: 21 11                      |       local.set 17
 04f5cf: 41 7f                      |       i32.const 4294967295
 04f5d1: 41 7e                      |       i32.const 4294967294
 04f5d3: 20 0e                      |       local.get 14
 04f5d5: 1b                         |       select
 04f5d6: 20 05                      |       local.get 5
 04f5d8: 6a                         |       i32.add
 04f5d9: 21 05                      |       local.set 5
 04f5db: 20 04                      |       local.get 4
 04f5dd: 41 08                      |       i32.const 8
 04f5df: 71                         |       i32.and
 04f5e0: 22 1a                      |       local.tee 26
 04f5e2: 0d 00                      |       br_if 0
 04f5e4: 41 77                      |       i32.const 4294967287
 04f5e6: 21 0c                      |       local.set 12
 04f5e8: 02 40                      |       block
 04f5ea: 20 03                      |         local.get 3
 04f5ec: 0d 00                      |         br_if 0
 04f5ee: 20 0d                      |         local.get 13
 04f5f0: 41 7c                      |         i32.const 4294967292
 04f5f2: 6a                         |         i32.add
 04f5f3: 28 02 00                   |         i32.load 2 0
 04f5f6: 22 0e                      |         local.tee 14
 04f5f8: 45                         |         i32.eqz
 04f5f9: 0d 00                      |         br_if 0
 04f5fb: 41 0a                      |         i32.const 10
 04f5fd: 21 03                      |         local.set 3
 04f5ff: 41 00                      |         i32.const 0
 04f601: 21 0c                      |         local.set 12
 04f603: 20 0e                      |         local.get 14
 04f605: 41 0a                      |         i32.const 10
 04f607: 70                         |         i32.rem_u
 04f608: 0d 00                      |         br_if 0
 04f60a: 03 40                      |         loop
 04f60c: 20 0c                      |           local.get 12
 04f60e: 22 1a                      |           local.tee 26
 04f610: 41 01                      |           i32.const 1
 04f612: 6a                         |           i32.add
 04f613: 21 0c                      |           local.set 12
 04f615: 20 0e                      |           local.get 14
 04f617: 20 03                      |           local.get 3
 04f619: 41 0a                      |           i32.const 10
 04f61b: 6c                         |           i32.mul
 04f61c: 22 03                      |           local.tee 3
 04f61e: 70                         |           i32.rem_u
 04f61f: 45                         |           i32.eqz
 04f620: 0d 00                      |           br_if 0
 04f622: 0b                         |         end
 04f623: 20 1a                      |         local.get 26
 04f625: 41 7f                      |         i32.const 4294967295
 04f627: 73                         |         i32.xor
 04f628: 21 0c                      |         local.set 12
 04f62a: 0b                         |       end
 04f62b: 20 0d                      |       local.get 13
 04f62d: 20 13                      |       local.get 19
 04f62f: 6b                         |       i32.sub
 04f630: 41 02                      |       i32.const 2
 04f632: 75                         |       i32.shr_s
 04f633: 41 09                      |       i32.const 9
 04f635: 6c                         |       i32.mul
 04f636: 21 03                      |       local.set 3
 04f638: 02 40                      |       block
 04f63a: 20 05                      |         local.get 5
 04f63c: 41 5f                      |         i32.const 4294967263
 04f63e: 71                         |         i32.and
 04f63f: 41 c6 00                   |         i32.const 70
 04f642: 47                         |         i32.ne
 04f643: 0d 00                      |         br_if 0
 04f645: 41 00                      |         i32.const 0
 04f647: 21 1a                      |         local.set 26
 04f649: 20 11                      |         local.get 17
 04f64b: 20 03                      |         local.get 3
 04f64d: 20 0c                      |         local.get 12
 04f64f: 6a                         |         i32.add
 04f650: 41 77                      |         i32.const 4294967287
 04f652: 6a                         |         i32.add
 04f653: 22 0c                      |         local.tee 12
 04f655: 41 00                      |         i32.const 0
 04f657: 20 0c                      |         local.get 12
 04f659: 41 00                      |         i32.const 0
 04f65b: 4a                         |         i32.gt_s
 04f65c: 1b                         |         select
 04f65d: 22 0c                      |         local.tee 12
 04f65f: 20 11                      |         local.get 17
 04f661: 20 0c                      |         local.get 12
 04f663: 48                         |         i32.lt_s
 04f664: 1b                         |         select
 04f665: 21 11                      |         local.set 17
 04f667: 0c 01                      |         br 1
 04f669: 0b                         |       end
 04f66a: 41 00                      |       i32.const 0
 04f66c: 21 1a                      |       local.set 26
 04f66e: 20 11                      |       local.get 17
 04f670: 20 14                      |       local.get 20
 04f672: 20 03                      |       local.get 3
 04f674: 6a                         |       i32.add
 04f675: 20 0c                      |       local.get 12
 04f677: 6a                         |       i32.add
 04f678: 41 77                      |       i32.const 4294967287
 04f67a: 6a                         |       i32.add
 04f67b: 22 0c                      |       local.tee 12
 04f67d: 41 00                      |       i32.const 0
 04f67f: 20 0c                      |       local.get 12
 04f681: 41 00                      |       i32.const 0
 04f683: 4a                         |       i32.gt_s
 04f684: 1b                         |       select
 04f685: 22 0c                      |       local.tee 12
 04f687: 20 11                      |       local.get 17
 04f689: 20 0c                      |       local.get 12
 04f68b: 48                         |       i32.lt_s
 04f68c: 1b                         |       select
 04f68d: 21 11                      |       local.set 17
 04f68f: 0b                         |     end
 04f690: 41 7f                      |     i32.const 4294967295
 04f692: 21 0e                      |     local.set 14
 04f694: 20 11                      |     local.get 17
 04f696: 41 fd ff ff ff 07          |     i32.const 2147483645
 04f69c: 41 fe ff ff ff 07          |     i32.const 2147483646
 04f6a2: 20 11                      |     local.get 17
 04f6a4: 20 1a                      |     local.get 26
 04f6a6: 72                         |     i32.or
 04f6a7: 22 1b                      |     local.tee 27
 04f6a9: 1b                         |     select
 04f6aa: 4a                         |     i32.gt_s
 04f6ab: 0d 01                      |     br_if 1
 04f6ad: 20 11                      |     local.get 17
 04f6af: 20 1b                      |     local.get 27
 04f6b1: 41 00                      |     i32.const 0
 04f6b3: 47                         |     i32.ne
 04f6b4: 6a                         |     i32.add
 04f6b5: 41 01                      |     i32.const 1
 04f6b7: 6a                         |     i32.add
 04f6b8: 21 03                      |     local.set 3
 04f6ba: 02 40                      |     block
 04f6bc: 02 40                      |       block
 04f6be: 20 05                      |         local.get 5
 04f6c0: 41 5f                      |         i32.const 4294967263
 04f6c2: 71                         |         i32.and
 04f6c3: 22 19                      |         local.tee 25
 04f6c5: 41 c6 00                   |         i32.const 70
 04f6c8: 47                         |         i32.ne
 04f6c9: 0d 00                      |         br_if 0
 04f6cb: 20 14                      |         local.get 20
 04f6cd: 20 03                      |         local.get 3
 04f6cf: 41 ff ff ff ff 07          |         i32.const 2147483647
 04f6d5: 73                         |         i32.xor
 04f6d6: 4a                         |         i32.gt_s
 04f6d7: 0d 03                      |         br_if 3
 04f6d9: 20 14                      |         local.get 20
 04f6db: 41 00                      |         i32.const 0
 04f6dd: 20 14                      |         local.get 20
 04f6df: 41 00                      |         i32.const 0
 04f6e1: 4a                         |         i32.gt_s
 04f6e2: 1b                         |         select
 04f6e3: 21 0c                      |         local.set 12
 04f6e5: 0c 01                      |         br 1
 04f6e7: 0b                         |       end
 04f6e8: 02 40                      |       block
 04f6ea: 20 0f                      |         local.get 15
 04f6ec: 20 14                      |         local.get 20
 04f6ee: 20 14                      |         local.get 20
 04f6f0: 41 1f                      |         i32.const 31
 04f6f2: 75                         |         i32.shr_s
 04f6f3: 22 0c                      |         local.tee 12
 04f6f5: 73                         |         i32.xor
 04f6f6: 20 0c                      |         local.get 12
 04f6f8: 6b                         |         i32.sub
 04f6f9: ad                         |         i64.extend_i32_u
 04f6fa: 20 0f                      |         local.get 15
 04f6fc: 10 f5 85 80 80 00          |         call 757
 04f702: 22 0c                      |         local.tee 12
 04f704: 6b                         |         i32.sub
 04f705: 41 01                      |         i32.const 1
 04f707: 4a                         |         i32.gt_s
 04f708: 0d 00                      |         br_if 0
 04f70a: 03 40                      |         loop
 04f70c: 20 0c                      |           local.get 12
 04f70e: 41 7f                      |           i32.const 4294967295
 04f710: 6a                         |           i32.add
 04f711: 22 0c                      |           local.tee 12
 04f713: 41 30                      |           i32.const 48
 04f715: 3a 00 00                   |           i32.store8 0 0
 04f718: 20 0f                      |           local.get 15
 04f71a: 20 0c                      |           local.get 12
 04f71c: 6b                         |           i32.sub
 04f71d: 41 02                      |           i32.const 2
 04f71f: 48                         |           i32.lt_s
 04f720: 0d 00                      |           br_if 0
 04f722: 0b                         |         end
 04f723: 0b                         |       end
 04f724: 20 0c                      |       local.get 12
 04f726: 41 7e                      |       i32.const 4294967294
 04f728: 6a                         |       i32.add
 04f729: 22 18                      |       local.tee 24
 04f72b: 20 05                      |       local.get 5
 04f72d: 3a 00 00                   |       i32.store8 0 0
 04f730: 41 7f                      |       i32.const 4294967295
 04f732: 21 0e                      |       local.set 14
 04f734: 20 0c                      |       local.get 12
 04f736: 41 7f                      |       i32.const 4294967295
 04f738: 6a                         |       i32.add
 04f739: 41 2d                      |       i32.const 45
 04f73b: 41 2b                      |       i32.const 43
 04f73d: 20 14                      |       local.get 20
 04f73f: 41 00                      |       i32.const 0
 04f741: 48                         |       i32.lt_s
 04f742: 1b                         |       select
 04f743: 3a 00 00                   |       i32.store8 0 0
 04f746: 20 0f                      |       local.get 15
 04f748: 20 18                      |       local.get 24
 04f74a: 6b                         |       i32.sub
 04f74b: 22 0c                      |       local.tee 12
 04f74d: 20 03                      |       local.get 3
 04f74f: 41 ff ff ff ff 07          |       i32.const 2147483647
 04f755: 73                         |       i32.xor
 04f756: 4a                         |       i32.gt_s
 04f757: 0d 02                      |       br_if 2
 04f759: 0b                         |     end
 04f75a: 41 7f                      |     i32.const 4294967295
 04f75c: 21 0e                      |     local.set 14
 04f75e: 20 0c                      |     local.get 12
 04f760: 20 03                      |     local.get 3
 04f762: 6a                         |     i32.add
 04f763: 22 0c                      |     local.tee 12
 04f765: 20 0a                      |     local.get 10
 04f767: 41 ff ff ff ff 07          |     i32.const 2147483647
 04f76d: 73                         |     i32.xor
 04f76e: 4a                         |     i32.gt_s
 04f76f: 0d 01                      |     br_if 1
 04f771: 20 00                      |     local.get 0
 04f773: 41 20                      |     i32.const 32
 04f775: 20 02                      |     local.get 2
 04f777: 20 0c                      |     local.get 12
 04f779: 20 0a                      |     local.get 10
 04f77b: 6a                         |     i32.add
 04f77c: 22 05                      |     local.tee 5
 04f77e: 20 04                      |     local.get 4
 04f780: 10 f6 85 80 80 00          |     call 758
 04f786: 20 00                      |     local.get 0
 04f788: 20 0b                      |     local.get 11
 04f78a: 20 0a                      |     local.get 10
 04f78c: 10 f0 85 80 80 00          |     call 752
 04f792: 20 00                      |     local.get 0
 04f794: 41 30                      |     i32.const 48
 04f796: 20 02                      |     local.get 2
 04f798: 20 05                      |     local.get 5
 04f79a: 20 04                      |     local.get 4
 04f79c: 41 80 80 04                |     i32.const 65536
 04f7a0: 73                         |     i32.xor
 04f7a1: 10 f6 85 80 80 00          |     call 758
 04f7a7: 02 40                      |     block
 04f7a9: 02 40                      |       block
 04f7ab: 02 40                      |         block
 04f7ad: 02 40                      |           block
 04f7af: 20 19                      |             local.get 25
 04f7b1: 41 c6 00                   |             i32.const 70
 04f7b4: 47                         |             i32.ne
 04f7b5: 0d 00                      |             br_if 0
 04f7b7: 20 07                      |             local.get 7
 04f7b9: 41 90 04                   |             i32.const 528
 04f7bc: 6a                         |             i32.add
 04f7bd: 41 09                      |             i32.const 9
 04f7bf: 72                         |             i32.or
 04f7c0: 21 14                      |             local.set 20
 04f7c2: 20 13                      |             local.get 19
 04f7c4: 20 15                      |             local.get 21
 04f7c6: 20 15                      |             local.get 21
 04f7c8: 20 13                      |             local.get 19
 04f7ca: 4b                         |             i32.gt_u
 04f7cb: 1b                         |             select
 04f7cc: 22 03                      |             local.tee 3
 04f7ce: 21 15                      |             local.set 21
 04f7d0: 03 40                      |             loop
 04f7d2: 20 15                      |               local.get 21
 04f7d4: 35 02 00                   |               i64.load32_u 2 0
 04f7d7: 20 14                      |               local.get 20
 04f7d9: 10 f5 85 80 80 00          |               call 757
 04f7df: 21 0c                      |               local.set 12
 04f7e1: 02 40                      |               block
 04f7e3: 02 40                      |                 block
 04f7e5: 20 15                      |                   local.get 21
 04f7e7: 20 03                      |                   local.get 3
 04f7e9: 46                         |                   i32.eq
 04f7ea: 0d 00                      |                   br_if 0
 04f7ec: 20 0c                      |                   local.get 12
 04f7ee: 20 07                      |                   local.get 7
 04f7f0: 41 90 04                   |                   i32.const 528
 04f7f3: 6a                         |                   i32.add
 04f7f4: 4d                         |                   i32.le_u
 04f7f5: 0d 01                      |                   br_if 1
 04f7f7: 03 40                      |                   loop
 04f7f9: 20 0c                      |                     local.get 12
 04f7fb: 41 7f                      |                     i32.const 4294967295
 04f7fd: 6a                         |                     i32.add
 04f7fe: 22 0c                      |                     local.tee 12
 04f800: 41 30                      |                     i32.const 48
 04f802: 3a 00 00                   |                     i32.store8 0 0
 04f805: 20 0c                      |                     local.get 12
 04f807: 20 07                      |                     local.get 7
 04f809: 41 90 04                   |                     i32.const 528
 04f80c: 6a                         |                     i32.add
 04f80d: 4b                         |                     i32.gt_u
 04f80e: 0d 00                      |                     br_if 0
 04f810: 0c 02                      |                     br 2
 04f812: 0b                         |                   end
 04f813: 0b                         |                 end
 04f814: 20 0c                      |                 local.get 12
 04f816: 20 14                      |                 local.get 20
 04f818: 47                         |                 i32.ne
 04f819: 0d 00                      |                 br_if 0
 04f81b: 20 0c                      |                 local.get 12
 04f81d: 41 7f                      |                 i32.const 4294967295
 04f81f: 6a                         |                 i32.add
 04f820: 22 0c                      |                 local.tee 12
 04f822: 41 30                      |                 i32.const 48
 04f824: 3a 00 00                   |                 i32.store8 0 0
 04f827: 0b                         |               end
 04f828: 20 00                      |               local.get 0
 04f82a: 20 0c                      |               local.get 12
 04f82c: 20 14                      |               local.get 20
 04f82e: 20 0c                      |               local.get 12
 04f830: 6b                         |               i32.sub
 04f831: 10 f0 85 80 80 00          |               call 752
 04f837: 20 15                      |               local.get 21
 04f839: 41 04                      |               i32.const 4
 04f83b: 6a                         |               i32.add
 04f83c: 22 15                      |               local.tee 21
 04f83e: 20 13                      |               local.get 19
 04f840: 4d                         |               i32.le_u
 04f841: 0d 00                      |               br_if 0
 04f843: 0b                         |             end
 04f844: 02 40                      |             block
 04f846: 20 1b                      |               local.get 27
 04f848: 45                         |               i32.eqz
 04f849: 0d 00                      |               br_if 0
 04f84b: 20 00                      |               local.get 0
 04f84d: 41 f2 c7 93 80 00          |               i32.const 320498
 04f853: 41 01                      |               i32.const 1
 04f855: 10 f0 85 80 80 00          |               call 752
 04f85b: 0b                         |             end
 04f85c: 20 15                      |             local.get 21
 04f85e: 20 0d                      |             local.get 13
 04f860: 4f                         |             i32.ge_u
 04f861: 0d 01                      |             br_if 1
 04f863: 20 11                      |             local.get 17
 04f865: 41 01                      |             i32.const 1
 04f867: 48                         |             i32.lt_s
 04f868: 0d 01                      |             br_if 1
 04f86a: 03 40                      |             loop
 04f86c: 02 40                      |               block
 04f86e: 20 15                      |                 local.get 21
 04f870: 35 02 00                   |                 i64.load32_u 2 0
 04f873: 20 14                      |                 local.get 20
 04f875: 10 f5 85 80 80 00          |                 call 757
 04f87b: 22 0c                      |                 local.tee 12
 04f87d: 20 07                      |                 local.get 7
 04f87f: 41 90 04                   |                 i32.const 528
 04f882: 6a                         |                 i32.add
 04f883: 4d                         |                 i32.le_u
 04f884: 0d 00                      |                 br_if 0
 04f886: 03 40                      |                 loop
 04f888: 20 0c                      |                   local.get 12
 04f88a: 41 7f                      |                   i32.const 4294967295
 04f88c: 6a                         |                   i32.add
 04f88d: 22 0c                      |                   local.tee 12
 04f88f: 41 30                      |                   i32.const 48
 04f891: 3a 00 00                   |                   i32.store8 0 0
 04f894: 20 0c                      |                   local.get 12
 04f896: 20 07                      |                   local.get 7
 04f898: 41 90 04                   |                   i32.const 528
 04f89b: 6a                         |                   i32.add
 04f89c: 4b                         |                   i32.gt_u
 04f89d: 0d 00                      |                   br_if 0
 04f89f: 0b                         |                 end
 04f8a0: 0b                         |               end
 04f8a1: 20 00                      |               local.get 0
 04f8a3: 20 0c                      |               local.get 12
 04f8a5: 20 11                      |               local.get 17
 04f8a7: 41 09                      |               i32.const 9
 04f8a9: 20 11                      |               local.get 17
 04f8ab: 41 09                      |               i32.const 9
 04f8ad: 48                         |               i32.lt_s
 04f8ae: 1b                         |               select
 04f8af: 10 f0 85 80 80 00          |               call 752
 04f8b5: 20 11                      |               local.get 17
 04f8b7: 41 77                      |               i32.const 4294967287
 04f8b9: 6a                         |               i32.add
 04f8ba: 21 0c                      |               local.set 12
 04f8bc: 20 15                      |               local.get 21
 04f8be: 41 04                      |               i32.const 4
 04f8c0: 6a                         |               i32.add
 04f8c1: 22 15                      |               local.tee 21
 04f8c3: 20 0d                      |               local.get 13
 04f8c5: 4f                         |               i32.ge_u
 04f8c6: 0d 03                      |               br_if 3
 04f8c8: 20 11                      |               local.get 17
 04f8ca: 41 09                      |               i32.const 9
 04f8cc: 4a                         |               i32.gt_s
 04f8cd: 21 03                      |               local.set 3
 04f8cf: 20 0c                      |               local.get 12
 04f8d1: 21 11                      |               local.set 17
 04f8d3: 20 03                      |               local.get 3
 04f8d5: 0d 00                      |               br_if 0
 04f8d7: 0c 03                      |               br 3
 04f8d9: 0b                         |             end
 04f8da: 0b                         |           end
 04f8db: 02 40                      |           block
 04f8dd: 20 11                      |             local.get 17
 04f8df: 41 00                      |             i32.const 0
 04f8e1: 48                         |             i32.lt_s
 04f8e2: 0d 00                      |             br_if 0
 04f8e4: 20 0d                      |             local.get 13
 04f8e6: 20 15                      |             local.get 21
 04f8e8: 41 04                      |             i32.const 4
 04f8ea: 6a                         |             i32.add
 04f8eb: 20 0d                      |             local.get 13
 04f8ed: 20 15                      |             local.get 21
 04f8ef: 4b                         |             i32.gt_u
 04f8f0: 1b                         |             select
 04f8f1: 21 0e                      |             local.set 14
 04f8f3: 20 07                      |             local.get 7
 04f8f5: 41 90 04                   |             i32.const 528
 04f8f8: 6a                         |             i32.add
 04f8f9: 41 09                      |             i32.const 9
 04f8fb: 72                         |             i32.or
 04f8fc: 21 14                      |             local.set 20
 04f8fe: 20 15                      |             local.get 21
 04f900: 21 0d                      |             local.set 13
 04f902: 03 40                      |             loop
 04f904: 02 40                      |               block
 04f906: 20 0d                      |                 local.get 13
 04f908: 35 02 00                   |                 i64.load32_u 2 0
 04f90b: 20 14                      |                 local.get 20
 04f90d: 10 f5 85 80 80 00          |                 call 757
 04f913: 22 0c                      |                 local.tee 12
 04f915: 20 14                      |                 local.get 20
 04f917: 47                         |                 i32.ne
 04f918: 0d 00                      |                 br_if 0
 04f91a: 20 0c                      |                 local.get 12
 04f91c: 41 7f                      |                 i32.const 4294967295
 04f91e: 6a                         |                 i32.add
 04f91f: 22 0c                      |                 local.tee 12
 04f921: 41 30                      |                 i32.const 48
 04f923: 3a 00 00                   |                 i32.store8 0 0
 04f926: 0b                         |               end
 04f927: 02 40                      |               block
 04f929: 02 40                      |                 block
 04f92b: 20 0d                      |                   local.get 13
 04f92d: 20 15                      |                   local.get 21
 04f92f: 46                         |                   i32.eq
 04f930: 0d 00                      |                   br_if 0
 04f932: 20 0c                      |                   local.get 12
 04f934: 20 07                      |                   local.get 7
 04f936: 41 90 04                   |                   i32.const 528
 04f939: 6a                         |                   i32.add
 04f93a: 4d                         |                   i32.le_u
 04f93b: 0d 01                      |                   br_if 1
 04f93d: 03 40                      |                   loop
 04f93f: 20 0c                      |                     local.get 12
 04f941: 41 7f                      |                     i32.const 4294967295
 04f943: 6a                         |                     i32.add
 04f944: 22 0c                      |                     local.tee 12
 04f946: 41 30                      |                     i32.const 48
 04f948: 3a 00 00                   |                     i32.store8 0 0
 04f94b: 20 0c                      |                     local.get 12
 04f94d: 20 07                      |                     local.get 7
 04f94f: 41 90 04                   |                     i32.const 528
 04f952: 6a                         |                     i32.add
 04f953: 4b                         |                     i32.gt_u
 04f954: 0d 00                      |                     br_if 0
 04f956: 0c 02                      |                     br 2
 04f958: 0b                         |                   end
 04f959: 0b                         |                 end
 04f95a: 20 00                      |                 local.get 0
 04f95c: 20 0c                      |                 local.get 12
 04f95e: 41 01                      |                 i32.const 1
 04f960: 10 f0 85 80 80 00          |                 call 752
 04f966: 20 0c                      |                 local.get 12
 04f968: 41 01                      |                 i32.const 1
 04f96a: 6a                         |                 i32.add
 04f96b: 21 0c                      |                 local.set 12
 04f96d: 20 11                      |                 local.get 17
 04f96f: 20 1a                      |                 local.get 26
 04f971: 72                         |                 i32.or
 04f972: 45                         |                 i32.eqz
 04f973: 0d 00                      |                 br_if 0
 04f975: 20 00                      |                 local.get 0
 04f977: 41 f2 c7 93 80 00          |                 i32.const 320498
 04f97d: 41 01                      |                 i32.const 1
 04f97f: 10 f0 85 80 80 00          |                 call 752
 04f985: 0b                         |               end
 04f986: 20 00                      |               local.get 0
 04f988: 20 0c                      |               local.get 12
 04f98a: 20 14                      |               local.get 20
 04f98c: 20 0c                      |               local.get 12
 04f98e: 6b                         |               i32.sub
 04f98f: 22 03                      |               local.tee 3
 04f991: 20 11                      |               local.get 17
 04f993: 20 11                      |               local.get 17
 04f995: 20 03                      |               local.get 3
 04f997: 4a                         |               i32.gt_s
 04f998: 1b                         |               select
 04f999: 10 f0 85 80 80 00          |               call 752
 04f99f: 20 11                      |               local.get 17
 04f9a1: 20 03                      |               local.get 3
 04f9a3: 6b                         |               i32.sub
 04f9a4: 21 11                      |               local.set 17
 04f9a6: 20 0d                      |               local.get 13
 04f9a8: 41 04                      |               i32.const 4
 04f9aa: 6a                         |               i32.add
 04f9ab: 22 0d                      |               local.tee 13
 04f9ad: 20 0e                      |               local.get 14
 04f9af: 4f                         |               i32.ge_u
 04f9b0: 0d 01                      |               br_if 1
 04f9b2: 20 11                      |               local.get 17
 04f9b4: 41 7f                      |               i32.const 4294967295
 04f9b6: 4a                         |               i32.gt_s
 04f9b7: 0d 00                      |               br_if 0
 04f9b9: 0b                         |             end
 04f9ba: 0b                         |           end
 04f9bb: 20 00                      |           local.get 0
 04f9bd: 41 30                      |           i32.const 48
 04f9bf: 20 11                      |           local.get 17
 04f9c1: 41 12                      |           i32.const 18
 04f9c3: 6a                         |           i32.add
 04f9c4: 41 12                      |           i32.const 18
 04f9c6: 41 00                      |           i32.const 0
 04f9c8: 10 f6 85 80 80 00          |           call 758
 04f9ce: 20 00                      |           local.get 0
 04f9d0: 20 18                      |           local.get 24
 04f9d2: 20 0f                      |           local.get 15
 04f9d4: 20 18                      |           local.get 24
 04f9d6: 6b                         |           i32.sub
 04f9d7: 10 f0 85 80 80 00          |           call 752
 04f9dd: 0c 02                      |           br 2
 04f9df: 0b                         |         end
 04f9e0: 20 11                      |         local.get 17
 04f9e2: 21 0c                      |         local.set 12
 04f9e4: 0b                         |       end
 04f9e5: 20 00                      |       local.get 0
 04f9e7: 41 30                      |       i32.const 48
 04f9e9: 20 0c                      |       local.get 12
 04f9eb: 41 09                      |       i32.const 9
 04f9ed: 6a                         |       i32.add
 04f9ee: 41 09                      |       i32.const 9
 04f9f0: 41 00                      |       i32.const 0
 04f9f2: 10 f6 85 80 80 00          |       call 758
 04f9f8: 0b                         |     end
 04f9f9: 20 00                      |     local.get 0
 04f9fb: 41 20                      |     i32.const 32
 04f9fd: 20 02                      |     local.get 2
 04f9ff: 20 05                      |     local.get 5
 04fa01: 20 04                      |     local.get 4
 04fa03: 41 80 c0 00                |     i32.const 8192
 04fa07: 73                         |     i32.xor
 04fa08: 10 f6 85 80 80 00          |     call 758
 04fa0e: 20 02                      |     local.get 2
 04fa10: 20 05                      |     local.get 5
 04fa12: 20 02                      |     local.get 2
 04fa14: 20 05                      |     local.get 5
 04fa16: 4a                         |     i32.gt_s
 04fa17: 1b                         |     select
 04fa18: 21 0e                      |     local.set 14
 04fa1a: 0c 01                      |     br 1
 04fa1c: 0b                         |   end
 04fa1d: 20 0b                      |   local.get 11
 04fa1f: 20 05                      |   local.get 5
 04fa21: 41 1a                      |   i32.const 26
 04fa23: 74                         |   i32.shl
 04fa24: 41 1f                      |   i32.const 31
 04fa26: 75                         |   i32.shr_s
 04fa27: 41 09                      |   i32.const 9
 04fa29: 71                         |   i32.and
 04fa2a: 6a                         |   i32.add
 04fa2b: 21 1b                      |   local.set 27
 04fa2d: 02 40                      |   block
 04fa2f: 20 03                      |     local.get 3
 04fa31: 41 0c                      |     i32.const 12
 04fa33: 4b                         |     i32.gt_u
 04fa34: 0d 00                      |     br_if 0
 04fa36: 20 1b                      |     local.get 27
 04fa38: 2d 00 00                   |     i32.load8_u 0 0
 04fa3b: 21 0c                      |     local.set 12
 04fa3d: 44 00 00 00 00 00 00 f0 3f |     f64.const 0x1p+0
 04fa46: 41 34                      |     i32.const 52
 04fa48: 20 03                      |     local.get 3
 04fa4a: 41 02                      |     i32.const 2
 04fa4c: 74                         |     i32.shl
 04fa4d: 6b                         |     i32.sub
 04fa4e: 10 d7 85 80 80 00          |     call 727
 04fa54: 21 1c                      |     local.set 28
 04fa56: 02 40                      |     block
 04fa58: 20 0c                      |       local.get 12
 04fa5a: 41 2d                      |       i32.const 45
 04fa5c: 47                         |       i32.ne
 04fa5d: 0d 00                      |       br_if 0
 04fa5f: 20 1c                      |       local.get 28
 04fa61: 20 01                      |       local.get 1
 04fa63: 9a                         |       f64.neg
 04fa64: 20 1c                      |       local.get 28
 04fa66: a1                         |       f64.sub
 04fa67: a0                         |       f64.add
 04fa68: 9a                         |       f64.neg
 04fa69: 21 01                      |       local.set 1
 04fa6b: 0c 01                      |       br 1
 04fa6d: 0b                         |     end
 04fa6e: 20 01                      |     local.get 1
 04fa70: 20 1c                      |     local.get 28
 04fa72: a0                         |     f64.add
 04fa73: 20 1c                      |     local.get 28
 04fa75: a1                         |     f64.sub
 04fa76: 21 01                      |     local.set 1
 04fa78: 0b                         |   end
 04fa79: 02 40                      |   block
 04fa7b: 20 07                      |     local.get 7
 04fa7d: 28 02 ac 04                |     i32.load 2 556
 04fa81: 22 0d                      |     local.tee 13
 04fa83: 20 0d                      |     local.get 13
 04fa85: 41 1f                      |     i32.const 31
 04fa87: 75                         |     i32.shr_s
 04fa88: 22 0c                      |     local.tee 12
 04fa8a: 73                         |     i32.xor
 04fa8b: 20 0c                      |     local.get 12
 04fa8d: 6b                         |     i32.sub
 04fa8e: ad                         |     i64.extend_i32_u
 04fa8f: 20 0f                      |     local.get 15
 04fa91: 10 f5 85 80 80 00          |     call 757
 04fa97: 22 0c                      |     local.tee 12
 04fa99: 20 0f                      |     local.get 15
 04fa9b: 47                         |     i32.ne
 04fa9c: 0d 00                      |     br_if 0
 04fa9e: 20 0c                      |     local.get 12
 04faa0: 41 7f                      |     i32.const 4294967295
 04faa2: 6a                         |     i32.add
 04faa3: 22 0c                      |     local.tee 12
 04faa5: 41 30                      |     i32.const 48
 04faa7: 3a 00 00                   |     i32.store8 0 0
 04faaa: 20 07                      |     local.get 7
 04faac: 28 02 ac 04                |     i32.load 2 556
 04fab0: 21 0d                      |     local.set 13
 04fab2: 0b                         |   end
 04fab3: 20 0a                      |   local.get 10
 04fab5: 41 02                      |   i32.const 2
 04fab7: 72                         |   i32.or
 04fab8: 21 18                      |   local.set 24
 04faba: 20 05                      |   local.get 5
 04fabc: 41 20                      |   i32.const 32
 04fabe: 71                         |   i32.and
 04fabf: 21 15                      |   local.set 21
 04fac1: 20 0c                      |   local.get 12
 04fac3: 41 7e                      |   i32.const 4294967294
 04fac5: 6a                         |   i32.add
 04fac6: 22 1a                      |   local.tee 26
 04fac8: 20 05                      |   local.get 5
 04faca: 41 0f                      |   i32.const 15
 04facc: 6a                         |   i32.add
 04facd: 3a 00 00                   |   i32.store8 0 0
 04fad0: 20 0c                      |   local.get 12
 04fad2: 41 7f                      |   i32.const 4294967295
 04fad4: 6a                         |   i32.add
 04fad5: 41 2d                      |   i32.const 45
 04fad7: 41 2b                      |   i32.const 43
 04fad9: 20 0d                      |   local.get 13
 04fadb: 41 00                      |   i32.const 0
 04fadd: 48                         |   i32.lt_s
 04fade: 1b                         |   select
 04fadf: 3a 00 00                   |   i32.store8 0 0
 04fae2: 20 03                      |   local.get 3
 04fae4: 41 01                      |   i32.const 1
 04fae6: 48                         |   i32.lt_s
 04fae7: 20 04                      |   local.get 4
 04fae9: 41 08                      |   i32.const 8
 04faeb: 71                         |   i32.and
 04faec: 45                         |   i32.eqz
 04faed: 71                         |   i32.and
 04faee: 21 14                      |   local.set 20
 04faf0: 20 07                      |   local.get 7
 04faf2: 41 90 04                   |   i32.const 528
 04faf5: 6a                         |   i32.add
 04faf6: 21 0d                      |   local.set 13
 04faf8: 03 40                      |   loop
 04fafa: 20 0d                      |     local.get 13
 04fafc: 22 0c                      |     local.tee 12
 04fafe: 20 01                      |     local.get 1
 04fb00: fc 02                      |     i32.trunc_sat_f64_s
 04fb02: 22 0d                      |     local.tee 13
 04fb04: 41 a0 8a 95 80 00          |     i32.const 345376
 04fb0a: 6a                         |     i32.add
 04fb0b: 2d 00 00                   |     i32.load8_u 0 0
 04fb0e: 20 15                      |     local.get 21
 04fb10: 72                         |     i32.or
 04fb11: 3a 00 00                   |     i32.store8 0 0
 04fb14: 20 01                      |     local.get 1
 04fb16: 20 0d                      |     local.get 13
 04fb18: b7                         |     f64.convert_i32_s
 04fb19: a1                         |     f64.sub
 04fb1a: 44 00 00 00 00 00 00 30 40 |     f64.const 0x1p+4
 04fb23: a2                         |     f64.mul
 04fb24: 21 01                      |     local.set 1
 04fb26: 02 40                      |     block
 04fb28: 20 0c                      |       local.get 12
 04fb2a: 41 01                      |       i32.const 1
 04fb2c: 6a                         |       i32.add
 04fb2d: 22 0d                      |       local.tee 13
 04fb2f: 20 07                      |       local.get 7
 04fb31: 41 90 04                   |       i32.const 528
 04fb34: 6a                         |       i32.add
 04fb35: 6b                         |       i32.sub
 04fb36: 41 01                      |       i32.const 1
 04fb38: 47                         |       i32.ne
 04fb39: 0d 00                      |       br_if 0
 04fb3b: 20 01                      |       local.get 1
 04fb3d: 44 00 00 00 00 00 00 00 00 |       f64.const 0x0p+0
 04fb46: 61                         |       f64.eq
 04fb47: 20 14                      |       local.get 20
 04fb49: 71                         |       i32.and
 04fb4a: 0d 00                      |       br_if 0
 04fb4c: 20 0c                      |       local.get 12
 04fb4e: 41 2e                      |       i32.const 46
 04fb50: 3a 00 01                   |       i32.store8 0 1
 04fb53: 20 0c                      |       local.get 12
 04fb55: 41 02                      |       i32.const 2
 04fb57: 6a                         |       i32.add
 04fb58: 21 0d                      |       local.set 13
 04fb5a: 0b                         |     end
 04fb5b: 20 01                      |     local.get 1
 04fb5d: 44 00 00 00 00 00 00 00 00 |     f64.const 0x0p+0
 04fb66: 62                         |     f64.ne
 04fb67: 0d 00                      |     br_if 0
 04fb69: 0b                         |   end
 04fb6a: 41 7f                      |   i32.const 4294967295
 04fb6c: 21 0e                      |   local.set 14
 04fb6e: 20 03                      |   local.get 3
 04fb70: 41 fb ff ff ff 07          |   i32.const 2147483643
 04fb76: 20 0a                      |   local.get 10
 04fb78: 20 0f                      |   local.get 15
 04fb7a: 20 1a                      |   local.get 26
 04fb7c: 6b                         |   i32.sub
 04fb7d: 22 15                      |   local.tee 21
 04fb7f: 6a                         |   i32.add
 04fb80: 6b                         |   i32.sub
 04fb81: 4a                         |   i32.gt_s
 04fb82: 0d 00                      |   br_if 0
 04fb84: 20 00                      |   local.get 0
 04fb86: 41 20                      |   i32.const 32
 04fb88: 20 02                      |   local.get 2
 04fb8a: 20 15                      |   local.get 21
 04fb8c: 20 18                      |   local.get 24
 04fb8e: 6a                         |   i32.add
 04fb8f: 20 03                      |   local.get 3
 04fb91: 41 02                      |   i32.const 2
 04fb93: 6a                         |   i32.add
 04fb94: 20 0d                      |   local.get 13
 04fb96: 20 07                      |   local.get 7
 04fb98: 41 90 04                   |   i32.const 528
 04fb9b: 6a                         |   i32.add
 04fb9c: 6b                         |   i32.sub
 04fb9d: 22 0c                      |   local.tee 12
 04fb9f: 20 0c                      |   local.get 12
 04fba1: 41 7e                      |   i32.const 4294967294
 04fba3: 6a                         |   i32.add
 04fba4: 20 03                      |   local.get 3
 04fba6: 48                         |   i32.lt_s
 04fba7: 1b                         |   select
 04fba8: 20 0c                      |   local.get 12
 04fbaa: 20 03                      |   local.get 3
 04fbac: 1b                         |   select
 04fbad: 22 14                      |   local.tee 20
 04fbaf: 6a                         |   i32.add
 04fbb0: 22 0d                      |   local.tee 13
 04fbb2: 20 04                      |   local.get 4
 04fbb4: 10 f6 85 80 80 00          |   call 758
 04fbba: 20 00                      |   local.get 0
 04fbbc: 20 1b                      |   local.get 27
 04fbbe: 20 18                      |   local.get 24
 04fbc0: 10 f0 85 80 80 00          |   call 752
 04fbc6: 20 00                      |   local.get 0
 04fbc8: 41 30                      |   i32.const 48
 04fbca: 20 02                      |   local.get 2
 04fbcc: 20 0d                      |   local.get 13
 04fbce: 20 04                      |   local.get 4
 04fbd0: 41 80 80 04                |   i32.const 65536
 04fbd4: 73                         |   i32.xor
 04fbd5: 10 f6 85 80 80 00          |   call 758
 04fbdb: 20 00                      |   local.get 0
 04fbdd: 20 07                      |   local.get 7
 04fbdf: 41 90 04                   |   i32.const 528
 04fbe2: 6a                         |   i32.add
 04fbe3: 20 0c                      |   local.get 12
 04fbe5: 10 f0 85 80 80 00          |   call 752
 04fbeb: 20 00                      |   local.get 0
 04fbed: 41 30                      |   i32.const 48
 04fbef: 20 14                      |   local.get 20
 04fbf1: 20 0c                      |   local.get 12
 04fbf3: 6b                         |   i32.sub
 04fbf4: 41 00                      |   i32.const 0
 04fbf6: 41 00                      |   i32.const 0
 04fbf8: 10 f6 85 80 80 00          |   call 758
 04fbfe: 20 00                      |   local.get 0
 04fc00: 20 1a                      |   local.get 26
 04fc02: 20 15                      |   local.get 21
 04fc04: 10 f0 85 80 80 00          |   call 752
 04fc0a: 20 00                      |   local.get 0
 04fc0c: 41 20                      |   i32.const 32
 04fc0e: 20 02                      |   local.get 2
 04fc10: 20 0d                      |   local.get 13
 04fc12: 20 04                      |   local.get 4
 04fc14: 41 80 c0 00                |   i32.const 8192
 04fc18: 73                         |   i32.xor
 04fc19: 10 f6 85 80 80 00          |   call 758
 04fc1f: 20 02                      |   local.get 2
 04fc21: 20 0d                      |   local.get 13
 04fc23: 20 02                      |   local.get 2
 04fc25: 20 0d                      |   local.get 13
 04fc27: 4a                         |   i32.gt_s
 04fc28: 1b                         |   select
 04fc29: 21 0e                      |   local.set 14
 04fc2b: 0b                         | end
 04fc2c: 20 07                      | local.get 7
 04fc2e: 41 b0 04                   | i32.const 560
 04fc31: 6a                         | i32.add
 04fc32: 24 80 80 80 80 00          | global.set 0
 04fc38: 20 0e                      | local.get 14
 04fc3a: 0b                         | end
04fc3c func[761]:
 04fc3d: 01 7f                      | local[2] type=i32
 04fc3f: 20 01                      | local.get 1
 04fc41: 20 01                      | local.get 1
 04fc43: 28 02 00                   | i32.load 2 0
 04fc46: 41 07                      | i32.const 7
 04fc48: 6a                         | i32.add
 04fc49: 41 78                      | i32.const 4294967288
 04fc4b: 71                         | i32.and
 04fc4c: 22 02                      | local.tee 2
 04fc4e: 41 10                      | i32.const 16
 04fc50: 6a                         | i32.add
 04fc51: 36 02 00                   | i32.store 2 0
 04fc54: 20 00                      | local.get 0
 04fc56: 20 02                      | local.get 2
 04fc58: 29 03 00                   | i64.load 3 0
 04fc5b: 20 02                      | local.get 2
 04fc5d: 29 03 08                   | i64.load 3 8
 04fc60: 10 8f 86 80 80 00          | call 783
 04fc66: 39 03 00                   | f64.store 3 0
 04fc69: 0b                         | end
04fc6b func[762]:
 04fc6c: 20 00                      | local.get 0
 04fc6e: bd                         | i64.reinterpret_f64
 04fc6f: 0b                         | end
04fc71 func[763]:
 04fc72: 41 c0 9e 96 80 00          | i32.const 364352
 04fc78: 20 00                      | local.get 0
 04fc7a: 20 01                      | local.get 1
 04fc7c: 10 f7 85 80 80 00          | call 759
 04fc82: 0b                         | end
04fc85 func[764]:
 04fc86: 01 7f                      | local[4] type=i32
 04fc88: 23 80 80 80 80 00          | global.get 0
 04fc8e: 41 a0 01                   | i32.const 160
 04fc91: 6b                         | i32.sub
 04fc92: 22 04                      | local.tee 4
 04fc94: 24 80 80 80 80 00          | global.set 0
 04fc9a: 20 04                      | local.get 4
 04fc9c: 20 00                      | local.get 0
 04fc9e: 20 04                      | local.get 4
 04fca0: 41 9e 01                   | i32.const 158
 04fca3: 6a                         | i32.add
 04fca4: 20 01                      | local.get 1
 04fca6: 1b                         | select
 04fca7: 22 00                      | local.tee 0
 04fca9: 36 02 94 01                | i32.store 2 148
 04fcad: 20 04                      | local.get 4
 04fcaf: 20 01                      | local.get 1
 04fcb1: 20 01                      | local.get 1
 04fcb3: 41 00                      | i32.const 0
 04fcb5: 47                         | i32.ne
 04fcb6: 6b                         | i32.sub
 04fcb7: 36 02 98 01                | i32.store 2 152
 04fcbb: 20 04                      | local.get 4
 04fcbd: 41 00                      | i32.const 0
 04fcbf: 41 90 01                   | i32.const 144
 04fcc2: fc 0b 00                   | memory.fill 0
 04fcc5: 20 04                      | local.get 4
 04fcc7: 41 7f                      | i32.const 4294967295
 04fcc9: 36 02 4c                   | i32.store 2 76
 04fccc: 20 04                      | local.get 4
 04fcce: 41 d5 81 80 80 00          | i32.const 213
 04fcd4: 36 02 24                   | i32.store 2 36
 04fcd7: 20 04                      | local.get 4
 04fcd9: 41 7f                      | i32.const 4294967295
 04fcdb: 36 02 50                   | i32.store 2 80
 04fcde: 20 04                      | local.get 4
 04fce0: 20 04                      | local.get 4
 04fce2: 41 9f 01                   | i32.const 159
 04fce5: 6a                         | i32.add
 04fce6: 36 02 2c                   | i32.store 2 44
 04fce9: 20 04                      | local.get 4
 04fceb: 20 04                      | local.get 4
 04fced: 41 94 01                   | i32.const 148
 04fcf0: 6a                         | i32.add
 04fcf1: 36 02 54                   | i32.store 2 84
 04fcf4: 20 00                      | local.get 0
 04fcf6: 41 00                      | i32.const 0
 04fcf8: 3a 00 00                   | i32.store8 0 0
 04fcfb: 20 04                      | local.get 4
 04fcfd: 20 02                      | local.get 2
 04fcff: 20 03                      | local.get 3
 04fd01: 10 f7 85 80 80 00          | call 759
 04fd07: 21 01                      | local.set 1
 04fd09: 20 04                      | local.get 4
 04fd0b: 41 a0 01                   | i32.const 160
 04fd0e: 6a                         | i32.add
 04fd0f: 24 80 80 80 80 00          | global.set 0
 04fd15: 20 01                      | local.get 1
 04fd17: 0b                         | end
04fd1a func[765]:
 04fd1b: 05 7f                      | local[3..7] type=i32
 04fd1d: 20 00                      | local.get 0
 04fd1f: 28 02 54                   | i32.load 2 84
 04fd22: 22 03                      | local.tee 3
 04fd24: 28 02 00                   | i32.load 2 0
 04fd27: 21 04                      | local.set 4
 04fd29: 02 40                      | block
 04fd2b: 20 03                      |   local.get 3
 04fd2d: 28 02 04                   |   i32.load 2 4
 04fd30: 22 05                      |   local.tee 5
 04fd32: 20 00                      |   local.get 0
 04fd34: 28 02 14                   |   i32.load 2 20
 04fd37: 20 00                      |   local.get 0
 04fd39: 28 02 1c                   |   i32.load 2 28
 04fd3c: 22 06                      |   local.tee 6
 04fd3e: 6b                         |   i32.sub
 04fd3f: 22 07                      |   local.tee 7
 04fd41: 20 05                      |   local.get 5
 04fd43: 20 07                      |   local.get 7
 04fd45: 49                         |   i32.lt_u
 04fd46: 1b                         |   select
 04fd47: 22 07                      |   local.tee 7
 04fd49: 45                         |   i32.eqz
 04fd4a: 0d 00                      |   br_if 0
 04fd4c: 20 04                      |   local.get 4
 04fd4e: 20 06                      |   local.get 6
 04fd50: 20 07                      |   local.get 7
 04fd52: 10 cf 82 80 80 00          |   call 335
 04fd58: 1a                         |   drop
 04fd59: 20 03                      |   local.get 3
 04fd5b: 20 03                      |   local.get 3
 04fd5d: 28 02 00                   |   i32.load 2 0
 04fd60: 20 07                      |   local.get 7
 04fd62: 6a                         |   i32.add
 04fd63: 22 04                      |   local.tee 4
 04fd65: 36 02 00                   |   i32.store 2 0
 04fd68: 20 03                      |   local.get 3
 04fd6a: 20 03                      |   local.get 3
 04fd6c: 28 02 04                   |   i32.load 2 4
 04fd6f: 20 07                      |   local.get 7
 04fd71: 6b                         |   i32.sub
 04fd72: 22 05                      |   local.tee 5
 04fd74: 36 02 04                   |   i32.store 2 4
 04fd77: 0b                         | end
 04fd78: 02 40                      | block
 04fd7a: 20 05                      |   local.get 5
 04fd7c: 20 02                      |   local.get 2
 04fd7e: 20 05                      |   local.get 5
 04fd80: 20 02                      |   local.get 2
 04fd82: 49                         |   i32.lt_u
 04fd83: 1b                         |   select
 04fd84: 22 05                      |   local.tee 5
 04fd86: 45                         |   i32.eqz
 04fd87: 0d 00                      |   br_if 0
 04fd89: 20 04                      |   local.get 4
 04fd8b: 20 01                      |   local.get 1
 04fd8d: 20 05                      |   local.get 5
 04fd8f: 10 cf 82 80 80 00          |   call 335
 04fd95: 1a                         |   drop
 04fd96: 20 03                      |   local.get 3
 04fd98: 20 03                      |   local.get 3
 04fd9a: 28 02 00                   |   i32.load 2 0
 04fd9d: 20 05                      |   local.get 5
 04fd9f: 6a                         |   i32.add
 04fda0: 22 04                      |   local.tee 4
 04fda2: 36 02 00                   |   i32.store 2 0
 04fda5: 20 03                      |   local.get 3
 04fda7: 20 03                      |   local.get 3
 04fda9: 28 02 04                   |   i32.load 2 4
 04fdac: 20 05                      |   local.get 5
 04fdae: 6b                         |   i32.sub
 04fdaf: 36 02 04                   |   i32.store 2 4
 04fdb2: 0b                         | end
 04fdb3: 20 04                      | local.get 4
 04fdb5: 41 00                      | i32.const 0
 04fdb7: 3a 00 00                   | i32.store8 0 0
 04fdba: 20 00                      | local.get 0
 04fdbc: 20 00                      | local.get 0
 04fdbe: 28 02 2c                   | i32.load 2 44
 04fdc1: 22 03                      | local.tee 3
 04fdc3: 36 02 1c                   | i32.store 2 28
 04fdc6: 20 00                      | local.get 0
 04fdc8: 20 03                      | local.get 3
 04fdca: 36 02 14                   | i32.store 2 20
 04fdcd: 20 02                      | local.get 2
 04fdcf: 0b                         | end
04fdd1 func[766]:
 04fdd2: 02 40                      | block
 04fdd4: 20 00                      |   local.get 0
 04fdd6: 0d 00                      |   br_if 0
 04fdd8: 41 00                      |   i32.const 0
 04fdda: 0f                         |   return
 04fddb: 0b                         | end
 04fddc: 10 89 85 80 80 00          | call 649
 04fde2: 20 00                      | local.get 0
 04fde4: 36 02 00                   | i32.store 2 0
 04fde7: 41 7f                      | i32.const 4294967295
 04fde9: 0b                         | end
04fdeb func[767]:
 04fdec: 01 7e                      | local[2] type=i64
 04fdee: 20 00                      | local.get 0
 04fdf0: 41 00                      | i32.const 0
 04fdf2: 36 02 0c                   | i32.store 2 12
 04fdf5: 20 00                      | local.get 0
 04fdf7: 20 01                      | local.get 1
 04fdf9: 42 80 94 eb dc 03          | i64.const 1000000000
 04fdff: 80                         | i64.div_u
 04fe00: 22 02                      | local.tee 2
 04fe02: 37 03 00                   | i64.store 3 0
 04fe05: 20 00                      | local.get 0
 04fe07: 20 01                      | local.get 1
 04fe09: 20 02                      | local.get 2
 04fe0b: 42 80 94 eb dc 03          | i64.const 1000000000
 04fe11: 7e                         | i64.mul
 04fe12: 7d                         | i64.sub
 04fe13: 3e 02 08                   | i64.store32 2 8
 04fe16: 0b                         | end
04fe19 func[768]:
 04fe1a: 01 7f                      | local[3] type=i32
 04fe1c: 41 01                      | i32.const 1
 04fe1e: 21 03                      | local.set 3
 04fe20: 02 40                      | block
 04fe22: 02 40                      |   block
 04fe24: 20 00                      |     local.get 0
 04fe26: 45                         |     i32.eqz
 04fe27: 0d 00                      |     br_if 0
 04fe29: 20 01                      |     local.get 1
 04fe2b: 41 ff 00                   |     i32.const 127
 04fe2e: 4d                         |     i32.le_u
 04fe2f: 0d 01                      |     br_if 1
 04fe31: 02 40                      |     block
 04fe33: 02 40                      |       block
 04fe35: 41 00                      |         i32.const 0
 04fe37: 28 02 d4 9f 96 80 00       |         i32.load 2 364500
 04fe3e: 28 02 00                   |         i32.load 2 0
 04fe41: 0d 00                      |         br_if 0
 04fe43: 20 01                      |         local.get 1
 04fe45: 41 80 7f                   |         i32.const 4294967168
 04fe48: 71                         |         i32.and
 04fe49: 41 80 bf 03                |         i32.const 57216
 04fe4d: 46                         |         i32.eq
 04fe4e: 0d 03                      |         br_if 3
 04fe50: 10 89 85 80 80 00          |         call 649
 04fe56: 41 19                      |         i32.const 25
 04fe58: 36 02 00                   |         i32.store 2 0
 04fe5b: 0c 01                      |         br 1
 04fe5d: 0b                         |       end
 04fe5e: 02 40                      |       block
 04fe60: 20 01                      |         local.get 1
 04fe62: 41 ff 0f                   |         i32.const 2047
 04fe65: 4b                         |         i32.gt_u
 04fe66: 0d 00                      |         br_if 0
 04fe68: 20 00                      |         local.get 0
 04fe6a: 20 01                      |         local.get 1
 04fe6c: 41 3f                      |         i32.const 63
 04fe6e: 71                         |         i32.and
 04fe6f: 41 80 01                   |         i32.const 128
 04fe72: 72                         |         i32.or
 04fe73: 3a 00 01                   |         i32.store8 0 1
 04fe76: 20 00                      |         local.get 0
 04fe78: 20 01                      |         local.get 1
 04fe7a: 41 06                      |         i32.const 6
 04fe7c: 76                         |         i32.shr_u
 04fe7d: 41 c0 01                   |         i32.const 192
 04fe80: 72                         |         i32.or
 04fe81: 3a 00 00                   |         i32.store8 0 0
 04fe84: 41 02                      |         i32.const 2
 04fe86: 0f                         |         return
 04fe87: 0b                         |       end
 04fe88: 02 40                      |       block
 04fe8a: 02 40                      |         block
 04fe8c: 20 01                      |           local.get 1
 04fe8e: 41 80 b0 03                |           i32.const 55296
 04fe92: 49                         |           i32.lt_u
 04fe93: 0d 00                      |           br_if 0
 04fe95: 20 01                      |           local.get 1
 04fe97: 41 80 40                   |           i32.const 4294959104
 04fe9a: 71                         |           i32.and
 04fe9b: 41 80 c0 03                |           i32.const 57344
 04fe9f: 47                         |           i32.ne
 04fea0: 0d 01                      |           br_if 1
 04fea2: 0b                         |         end
 04fea3: 20 00                      |         local.get 0
 04fea5: 20 01                      |         local.get 1
 04fea7: 41 3f                      |         i32.const 63
 04fea9: 71                         |         i32.and
 04feaa: 41 80 01                   |         i32.const 128
 04fead: 72                         |         i32.or
 04feae: 3a 00 02                   |         i32.store8 0 2
 04feb1: 20 00                      |         local.get 0
 04feb3: 20 01                      |         local.get 1
 04feb5: 41 0c                      |         i32.const 12
 04feb7: 76                         |         i32.shr_u
 04feb8: 41 e0 01                   |         i32.const 224
 04febb: 72                         |         i32.or
 04febc: 3a 00 00                   |         i32.store8 0 0
 04febf: 20 00                      |         local.get 0
 04fec1: 20 01                      |         local.get 1
 04fec3: 41 06                      |         i32.const 6
 04fec5: 76                         |         i32.shr_u
 04fec6: 41 3f                      |         i32.const 63
 04fec8: 71                         |         i32.and
 04fec9: 41 80 01                   |         i32.const 128
 04fecc: 72                         |         i32.or
 04fecd: 3a 00 01                   |         i32.store8 0 1
 04fed0: 41 03                      |         i32.const 3
 04fed2: 0f                         |         return
 04fed3: 0b                         |       end
 04fed4: 02 40                      |       block
 04fed6: 20 01                      |         local.get 1
 04fed8: 41 80 80 7c                |         i32.const 4294901760
 04fedc: 6a                         |         i32.add
 04fedd: 41 ff ff 3f                |         i32.const 1048575
 04fee1: 4b                         |         i32.gt_u
 04fee2: 0d 00                      |         br_if 0
 04fee4: 20 00                      |         local.get 0
 04fee6: 20 01                      |         local.get 1
 04fee8: 41 3f                      |         i32.const 63
 04feea: 71                         |         i32.and
 04feeb: 41 80 01                   |         i32.const 128
 04feee: 72                         |         i32.or
 04feef: 3a 00 03                   |         i32.store8 0 3
 04fef2: 20 00                      |         local.get 0
 04fef4: 20 01                      |         local.get 1
 04fef6: 41 12                      |         i32.const 18
 04fef8: 76                         |         i32.shr_u
 04fef9: 41 f0 01                   |         i32.const 240
 04fefc: 72                         |         i32.or
 04fefd: 3a 00 00                   |         i32.store8 0 0
 04ff00: 20 00                      |         local.get 0
 04ff02: 20 01                      |         local.get 1
 04ff04: 41 06                      |         i32.const 6
 04ff06: 76                         |         i32.shr_u
 04ff07: 41 3f                      |         i32.const 63
 04ff09: 71                         |         i32.and
 04ff0a: 41 80 01                   |         i32.const 128
 04ff0d: 72                         |         i32.or
 04ff0e: 3a 00 02                   |         i32.store8 0 2
 04ff11: 20 00                      |         local.get 0
 04ff13: 20 01                      |         local.get 1
 04ff15: 41 0c                      |         i32.const 12
 04ff17: 76                         |         i32.shr_u
 04ff18: 41 3f                      |         i32.const 63
 04ff1a: 71                         |         i32.and
 04ff1b: 41 80 01                   |         i32.const 128
 04ff1e: 72                         |         i32.or
 04ff1f: 3a 00 01                   |         i32.store8 0 1
 04ff22: 41 04                      |         i32.const 4
 04ff24: 0f                         |         return
 04ff25: 0b                         |       end
 04ff26: 10 89 85 80 80 00          |       call 649
 04ff2c: 41 19                      |       i32.const 25
 04ff2e: 36 02 00                   |       i32.store 2 0
 04ff31: 0b                         |     end
 04ff32: 41 7f                      |     i32.const 4294967295
 04ff34: 21 03                      |     local.set 3
 04ff36: 0b                         |   end
 04ff37: 20 03                      |   local.get 3
 04ff39: 0f                         |   return
 04ff3a: 0b                         | end
 04ff3b: 20 00                      | local.get 0
 04ff3d: 20 01                      | local.get 1
 04ff3f: 3a 00 00                   | i32.store8 0 0
 04ff42: 41 01                      | i32.const 1
 04ff44: 0b                         | end
04ff46 func[769]:
 04ff47: 02 40                      | block
 04ff49: 20 00                      |   local.get 0
 04ff4b: 0d 00                      |   br_if 0
 04ff4d: 41 00                      |   i32.const 0
 04ff4f: 0f                         |   return
 04ff50: 0b                         | end
 04ff51: 20 00                      | local.get 0
 04ff53: 20 01                      | local.get 1
 04ff55: 41 00                      | i32.const 0
 04ff57: 10 80 86 80 80 00          | call 768
 04ff5d: 0b                         | end
04ff60 func[770] <malloc>:
 04ff61: 0c 7f                      | local[1..12] type=i32
 04ff63: 23 80 80 80 80 00          | global.get 0
 04ff69: 41 10                      | i32.const 16
 04ff6b: 6b                         | i32.sub
 04ff6c: 22 01                      | local.tee 1
 04ff6e: 24 80 80 80 80 00          | global.set 0
 04ff74: 02 40                      | block
 04ff76: 02 40                      |   block
 04ff78: 02 40                      |     block
 04ff7a: 02 40                      |       block
 04ff7c: 02 40                      |         block
 04ff7e: 20 00                      |           local.get 0
 04ff80: 41 f4 01                   |           i32.const 244
 04ff83: 4b                         |           i32.gt_u
 04ff84: 0d 00                      |           br_if 0
 04ff86: 02 40                      |           block
 04ff88: 41 00                      |             i32.const 0
 04ff8a: 28 02 a0 a1 99 80 00       |             i32.load 2 413856
 04ff91: 22 02                      |             local.tee 2
 04ff93: 41 10                      |             i32.const 16
 04ff95: 20 00                      |             local.get 0
 04ff97: 41 0b                      |             i32.const 11
 04ff99: 6a                         |             i32.add
 04ff9a: 41 f8 03                   |             i32.const 504
 04ff9d: 71                         |             i32.and
 04ff9e: 20 00                      |             local.get 0
 04ffa0: 41 0b                      |             i32.const 11
 04ffa2: 49                         |             i32.lt_u
 04ffa3: 1b                         |             select
 04ffa4: 22 03                      |             local.tee 3
 04ffa6: 41 03                      |             i32.const 3
 04ffa8: 76                         |             i32.shr_u
 04ffa9: 22 04                      |             local.tee 4
 04ffab: 76                         |             i32.shr_u
 04ffac: 22 00                      |             local.tee 0
 04ffae: 41 03                      |             i32.const 3
 04ffb0: 71                         |             i32.and
 04ffb1: 45                         |             i32.eqz
 04ffb2: 0d 00                      |             br_if 0
 04ffb4: 02 40                      |             block
 04ffb6: 02 40                      |               block
 04ffb8: 20 00                      |                 local.get 0
 04ffba: 41 7f                      |                 i32.const 4294967295
 04ffbc: 73                         |                 i32.xor
 04ffbd: 41 01                      |                 i32.const 1
 04ffbf: 71                         |                 i32.and
 04ffc0: 20 04                      |                 local.get 4
 04ffc2: 6a                         |                 i32.add
 04ffc3: 22 05                      |                 local.tee 5
 04ffc5: 41 03                      |                 i32.const 3
 04ffc7: 74                         |                 i32.shl
 04ffc8: 22 03                      |                 local.tee 3
 04ffca: 41 c8 a1 99 80 00          |                 i32.const 413896
 04ffd0: 6a                         |                 i32.add
 04ffd1: 22 06                      |                 local.tee 6
 04ffd3: 20 03                      |                 local.get 3
 04ffd5: 28 02 d0 a1 99 80 00       |                 i32.load 2 413904
 04ffdc: 22 04                      |                 local.tee 4
 04ffde: 28 02 08                   |                 i32.load 2 8
 04ffe1: 22 00                      |                 local.tee 0
 04ffe3: 47                         |                 i32.ne
 04ffe4: 0d 00                      |                 br_if 0
 04ffe6: 41 00                      |                 i32.const 0
 04ffe8: 20 02                      |                 local.get 2
 04ffea: 41 7e                      |                 i32.const 4294967294
 04ffec: 20 05                      |                 local.get 5
 04ffee: 77                         |                 i32.rotl
 04ffef: 71                         |                 i32.and
 04fff0: 36 02 a0 a1 99 80 00       |                 i32.store 2 413856
 04fff7: 0c 01                      |                 br 1
 04fff9: 0b                         |               end
 04fffa: 20 00                      |               local.get 0
 04fffc: 41 00                      |               i32.const 0
 04fffe: 28 02 b0 a1 99 80 00       |               i32.load 2 413872
 050005: 49                         |               i32.lt_u
 050006: 0d 04                      |               br_if 4
 050008: 20 00                      |               local.get 0
 05000a: 28 02 0c                   |               i32.load 2 12
 05000d: 20 04                      |               local.get 4
 05000f: 47                         |               i32.ne
 050010: 0d 04                      |               br_if 4
 050012: 20 00                      |               local.get 0
 050014: 20 06                      |               local.get 6
 050016: 36 02 0c                   |               i32.store 2 12
 050019: 20 06                      |               local.get 6
 05001b: 20 00                      |               local.get 0
 05001d: 36 02 08                   |               i32.store 2 8
 050020: 0b                         |             end
 050021: 20 04                      |             local.get 4
 050023: 41 08                      |             i32.const 8
 050025: 6a                         |             i32.add
 050026: 21 00                      |             local.set 0
 050028: 20 04                      |             local.get 4
 05002a: 20 03                      |             local.get 3
 05002c: 41 03                      |             i32.const 3
 05002e: 72                         |             i32.or
 05002f: 36 02 04                   |             i32.store 2 4
 050032: 20 04                      |             local.get 4
 050034: 20 03                      |             local.get 3
 050036: 6a                         |             i32.add
 050037: 22 04                      |             local.tee 4
 050039: 20 04                      |             local.get 4
 05003b: 28 02 04                   |             i32.load 2 4
 05003e: 41 01                      |             i32.const 1
 050040: 72                         |             i32.or
 050041: 36 02 04                   |             i32.store 2 4
 050044: 0c 05                      |             br 5
 050046: 0b                         |           end
 050047: 20 03                      |           local.get 3
 050049: 41 00                      |           i32.const 0
 05004b: 28 02 a8 a1 99 80 00       |           i32.load 2 413864
 050052: 22 07                      |           local.tee 7
 050054: 4d                         |           i32.le_u
 050055: 0d 01                      |           br_if 1
 050057: 02 40                      |           block
 050059: 20 00                      |             local.get 0
 05005b: 45                         |             i32.eqz
 05005c: 0d 00                      |             br_if 0
 05005e: 02 40                      |             block
 050060: 02 40                      |               block
 050062: 20 00                      |                 local.get 0
 050064: 20 04                      |                 local.get 4
 050066: 74                         |                 i32.shl
 050067: 41 02                      |                 i32.const 2
 050069: 20 04                      |                 local.get 4
 05006b: 74                         |                 i32.shl
 05006c: 22 00                      |                 local.tee 0
 05006e: 41 00                      |                 i32.const 0
 050070: 20 00                      |                 local.get 0
 050072: 6b                         |                 i32.sub
 050073: 72                         |                 i32.or
 050074: 71                         |                 i32.and
 050075: 68                         |                 i32.ctz
 050076: 22 08                      |                 local.tee 8
 050078: 41 03                      |                 i32.const 3
 05007a: 74                         |                 i32.shl
 05007b: 22 04                      |                 local.tee 4
 05007d: 41 c8 a1 99 80 00          |                 i32.const 413896
 050083: 6a                         |                 i32.add
 050084: 22 05                      |                 local.tee 5
 050086: 20 04                      |                 local.get 4
 050088: 28 02 d0 a1 99 80 00       |                 i32.load 2 413904
 05008f: 22 00                      |                 local.tee 0
 050091: 28 02 08                   |                 i32.load 2 8
 050094: 22 06                      |                 local.tee 6
 050096: 47                         |                 i32.ne
 050097: 0d 00                      |                 br_if 0
 050099: 41 00                      |                 i32.const 0
 05009b: 20 02                      |                 local.get 2
 05009d: 41 7e                      |                 i32.const 4294967294
 05009f: 20 08                      |                 local.get 8
 0500a1: 77                         |                 i32.rotl
 0500a2: 71                         |                 i32.and
 0500a3: 22 02                      |                 local.tee 2
 0500a5: 36 02 a0 a1 99 80 00       |                 i32.store 2 413856
 0500ac: 0c 01                      |                 br 1
 0500ae: 0b                         |               end
 0500af: 20 06                      |               local.get 6
 0500b1: 41 00                      |               i32.const 0
 0500b3: 28 02 b0 a1 99 80 00       |               i32.load 2 413872
 0500ba: 49                         |               i32.lt_u
 0500bb: 0d 04                      |               br_if 4
 0500bd: 20 06                      |               local.get 6
 0500bf: 28 02 0c                   |               i32.load 2 12
 0500c2: 20 00                      |               local.get 0
 0500c4: 47                         |               i32.ne
 0500c5: 0d 04                      |               br_if 4
 0500c7: 20 06                      |               local.get 6
 0500c9: 20 05                      |               local.get 5
 0500cb: 36 02 0c                   |               i32.store 2 12
 0500ce: 20 05                      |               local.get 5
 0500d0: 20 06                      |               local.get 6
 0500d2: 36 02 08                   |               i32.store 2 8
 0500d5: 0b                         |             end
 0500d6: 20 00                      |             local.get 0
 0500d8: 20 03                      |             local.get 3
 0500da: 41 03                      |             i32.const 3
 0500dc: 72                         |             i32.or
 0500dd: 36 02 04                   |             i32.store 2 4
 0500e0: 20 00                      |             local.get 0
 0500e2: 20 03                      |             local.get 3
 0500e4: 6a                         |             i32.add
 0500e5: 22 05                      |             local.tee 5
 0500e7: 20 04                      |             local.get 4
 0500e9: 20 03                      |             local.get 3
 0500eb: 6b                         |             i32.sub
 0500ec: 22 03                      |             local.tee 3
 0500ee: 41 01                      |             i32.const 1
 0500f0: 72                         |             i32.or
 0500f1: 36 02 04                   |             i32.store 2 4
 0500f4: 20 00                      |             local.get 0
 0500f6: 20 04                      |             local.get 4
 0500f8: 6a                         |             i32.add
 0500f9: 20 03                      |             local.get 3
 0500fb: 36 02 00                   |             i32.store 2 0
 0500fe: 02 40                      |             block
 050100: 20 07                      |               local.get 7
 050102: 45                         |               i32.eqz
 050103: 0d 00                      |               br_if 0
 050105: 20 07                      |               local.get 7
 050107: 41 78                      |               i32.const 4294967288
 050109: 71                         |               i32.and
 05010a: 41 c8 a1 99 80 00          |               i32.const 413896
 050110: 6a                         |               i32.add
 050111: 21 06                      |               local.set 6
 050113: 41 00                      |               i32.const 0
 050115: 28 02 b4 a1 99 80 00       |               i32.load 2 413876
 05011c: 21 04                      |               local.set 4
 05011e: 02 40                      |               block
 050120: 02 40                      |                 block
 050122: 20 02                      |                   local.get 2
 050124: 41 01                      |                   i32.const 1
 050126: 20 07                      |                   local.get 7
 050128: 41 03                      |                   i32.const 3
 05012a: 76                         |                   i32.shr_u
 05012b: 74                         |                   i32.shl
 05012c: 22 08                      |                   local.tee 8
 05012e: 71                         |                   i32.and
 05012f: 0d 00                      |                   br_if 0
 050131: 41 00                      |                   i32.const 0
 050133: 20 02                      |                   local.get 2
 050135: 20 08                      |                   local.get 8
 050137: 72                         |                   i32.or
 050138: 36 02 a0 a1 99 80 00       |                   i32.store 2 413856
 05013f: 20 06                      |                   local.get 6
 050141: 21 08                      |                   local.set 8
 050143: 0c 01                      |                   br 1
 050145: 0b                         |                 end
 050146: 20 06                      |                 local.get 6
 050148: 28 02 08                   |                 i32.load 2 8
 05014b: 22 08                      |                 local.tee 8
 05014d: 41 00                      |                 i32.const 0
 05014f: 28 02 b0 a1 99 80 00       |                 i32.load 2 413872
 050156: 49                         |                 i32.lt_u
 050157: 0d 05                      |                 br_if 5
 050159: 0b                         |               end
 05015a: 20 06                      |               local.get 6
 05015c: 20 04                      |               local.get 4
 05015e: 36 02 08                   |               i32.store 2 8
 050161: 20 08                      |               local.get 8
 050163: 20 04                      |               local.get 4
 050165: 36 02 0c                   |               i32.store 2 12
 050168: 20 04                      |               local.get 4
 05016a: 20 06                      |               local.get 6
 05016c: 36 02 0c                   |               i32.store 2 12
 05016f: 20 04                      |               local.get 4
 050171: 20 08                      |               local.get 8
 050173: 36 02 08                   |               i32.store 2 8
 050176: 0b                         |             end
 050177: 20 00                      |             local.get 0
 050179: 41 08                      |             i32.const 8
 05017b: 6a                         |             i32.add
 05017c: 21 00                      |             local.set 0
 05017e: 41 00                      |             i32.const 0
 050180: 20 05                      |             local.get 5
 050182: 36 02 b4 a1 99 80 00       |             i32.store 2 413876
 050189: 41 00                      |             i32.const 0
 05018b: 20 03                      |             local.get 3
 05018d: 36 02 a8 a1 99 80 00       |             i32.store 2 413864
 050194: 0c 05                      |             br 5
 050196: 0b                         |           end
 050197: 41 00                      |           i32.const 0
 050199: 28 02 a4 a1 99 80 00       |           i32.load 2 413860
 0501a0: 22 09                      |           local.tee 9
 0501a2: 45                         |           i32.eqz
 0501a3: 0d 01                      |           br_if 1
 0501a5: 20 09                      |           local.get 9
 0501a7: 68                         |           i32.ctz
 0501a8: 41 02                      |           i32.const 2
 0501aa: 74                         |           i32.shl
 0501ab: 28 02 d0 a3 99 80 00       |           i32.load 2 414160
 0501b2: 22 06                      |           local.tee 6
 0501b4: 28 02 04                   |           i32.load 2 4
 0501b7: 41 78                      |           i32.const 4294967288
 0501b9: 71                         |           i32.and
 0501ba: 20 03                      |           local.get 3
 0501bc: 6b                         |           i32.sub
 0501bd: 21 04                      |           local.set 4
 0501bf: 20 06                      |           local.get 6
 0501c1: 21 05                      |           local.set 5
 0501c3: 02 40                      |           block
 0501c5: 03 40                      |             loop
 0501c7: 02 40                      |               block
 0501c9: 20 06                      |                 local.get 6
 0501cb: 28 02 10                   |                 i32.load 2 16
 0501ce: 22 00                      |                 local.tee 0
 0501d0: 0d 00                      |                 br_if 0
 0501d2: 20 06                      |                 local.get 6
 0501d4: 28 02 14                   |                 i32.load 2 20
 0501d7: 22 00                      |                 local.tee 0
 0501d9: 45                         |                 i32.eqz
 0501da: 0d 02                      |                 br_if 2
 0501dc: 0b                         |               end
 0501dd: 20 00                      |               local.get 0
 0501df: 28 02 04                   |               i32.load 2 4
 0501e2: 41 78                      |               i32.const 4294967288
 0501e4: 71                         |               i32.and
 0501e5: 20 03                      |               local.get 3
 0501e7: 6b                         |               i32.sub
 0501e8: 22 06                      |               local.tee 6
 0501ea: 20 04                      |               local.get 4
 0501ec: 20 06                      |               local.get 6
 0501ee: 20 04                      |               local.get 4
 0501f0: 49                         |               i32.lt_u
 0501f1: 22 06                      |               local.tee 6
 0501f3: 1b                         |               select
 0501f4: 21 04                      |               local.set 4
 0501f6: 20 00                      |               local.get 0
 0501f8: 20 05                      |               local.get 5
 0501fa: 20 06                      |               local.get 6
 0501fc: 1b                         |               select
 0501fd: 21 05                      |               local.set 5
 0501ff: 20 00                      |               local.get 0
 050201: 21 06                      |               local.set 6
 050203: 0c 00                      |               br 0
 050205: 0b                         |             end
 050206: 0b                         |           end
 050207: 20 05                      |           local.get 5
 050209: 41 00                      |           i32.const 0
 05020b: 28 02 b0 a1 99 80 00       |           i32.load 2 413872
 050212: 22 0a                      |           local.tee 10
 050214: 49                         |           i32.lt_u
 050215: 0d 02                      |           br_if 2
 050217: 20 05                      |           local.get 5
 050219: 28 02 18                   |           i32.load 2 24
 05021c: 21 0b                      |           local.set 11
 05021e: 02 40                      |           block
 050220: 02 40                      |             block
 050222: 20 05                      |               local.get 5
 050224: 28 02 0c                   |               i32.load 2 12
 050227: 22 00                      |               local.tee 0
 050229: 20 05                      |               local.get 5
 05022b: 46                         |               i32.eq
 05022c: 0d 00                      |               br_if 0
 05022e: 20 05                      |               local.get 5
 050230: 28 02 08                   |               i32.load 2 8
 050233: 22 06                      |               local.tee 6
 050235: 20 0a                      |               local.get 10
 050237: 49                         |               i32.lt_u
 050238: 0d 04                      |               br_if 4
 05023a: 20 06                      |               local.get 6
 05023c: 28 02 0c                   |               i32.load 2 12
 05023f: 20 05                      |               local.get 5
 050241: 47                         |               i32.ne
 050242: 0d 04                      |               br_if 4
 050244: 20 00                      |               local.get 0
 050246: 28 02 08                   |               i32.load 2 8
 050249: 20 05                      |               local.get 5
 05024b: 47                         |               i32.ne
 05024c: 0d 04                      |               br_if 4
 05024e: 20 06                      |               local.get 6
 050250: 20 00                      |               local.get 0
 050252: 36 02 0c                   |               i32.store 2 12
 050255: 20 00                      |               local.get 0
 050257: 20 06                      |               local.get 6
 050259: 36 02 08                   |               i32.store 2 8
 05025c: 0c 01                      |               br 1
 05025e: 0b                         |             end
 05025f: 02 40                      |             block
 050261: 02 40                      |               block
 050263: 02 40                      |                 block
 050265: 20 05                      |                   local.get 5
 050267: 28 02 14                   |                   i32.load 2 20
 05026a: 22 06                      |                   local.tee 6
 05026c: 45                         |                   i32.eqz
 05026d: 0d 00                      |                   br_if 0
 05026f: 20 05                      |                   local.get 5
 050271: 41 14                      |                   i32.const 20
 050273: 6a                         |                   i32.add
 050274: 21 08                      |                   local.set 8
 050276: 0c 01                      |                   br 1
 050278: 0b                         |                 end
 050279: 20 05                      |                 local.get 5
 05027b: 28 02 10                   |                 i32.load 2 16
 05027e: 22 06                      |                 local.tee 6
 050280: 45                         |                 i32.eqz
 050281: 0d 01                      |                 br_if 1
 050283: 20 05                      |                 local.get 5
 050285: 41 10                      |                 i32.const 16
 050287: 6a                         |                 i32.add
 050288: 21 08                      |                 local.set 8
 05028a: 0b                         |               end
 05028b: 03 40                      |               loop
 05028d: 20 08                      |                 local.get 8
 05028f: 21 0c                      |                 local.set 12
 050291: 20 06                      |                 local.get 6
 050293: 22 00                      |                 local.tee 0
 050295: 41 14                      |                 i32.const 20
 050297: 6a                         |                 i32.add
 050298: 21 08                      |                 local.set 8
 05029a: 20 00                      |                 local.get 0
 05029c: 28 02 14                   |                 i32.load 2 20
 05029f: 22 06                      |                 local.tee 6
 0502a1: 0d 00                      |                 br_if 0
 0502a3: 20 00                      |                 local.get 0
 0502a5: 41 10                      |                 i32.const 16
 0502a7: 6a                         |                 i32.add
 0502a8: 21 08                      |                 local.set 8
 0502aa: 20 00                      |                 local.get 0
 0502ac: 28 02 10                   |                 i32.load 2 16
 0502af: 22 06                      |                 local.tee 6
 0502b1: 0d 00                      |                 br_if 0
 0502b3: 0b                         |               end
 0502b4: 20 0c                      |               local.get 12
 0502b6: 20 0a                      |               local.get 10
 0502b8: 49                         |               i32.lt_u
 0502b9: 0d 04                      |               br_if 4
 0502bb: 20 0c                      |               local.get 12
 0502bd: 41 00                      |               i32.const 0
 0502bf: 36 02 00                   |               i32.store 2 0
 0502c2: 0c 01                      |               br 1
 0502c4: 0b                         |             end
 0502c5: 41 00                      |             i32.const 0
 0502c7: 21 00                      |             local.set 0
 0502c9: 0b                         |           end
 0502ca: 02 40                      |           block
 0502cc: 20 0b                      |             local.get 11
 0502ce: 45                         |             i32.eqz
 0502cf: 0d 00                      |             br_if 0
 0502d1: 02 40                      |             block
 0502d3: 02 40                      |               block
 0502d5: 20 05                      |                 local.get 5
 0502d7: 20 05                      |                 local.get 5
 0502d9: 28 02 1c                   |                 i32.load 2 28
 0502dc: 22 08                      |                 local.tee 8
 0502de: 41 02                      |                 i32.const 2
 0502e0: 74                         |                 i32.shl
 0502e1: 22 06                      |                 local.tee 6
 0502e3: 28 02 d0 a3 99 80 00       |                 i32.load 2 414160
 0502ea: 47                         |                 i32.ne
 0502eb: 0d 00                      |                 br_if 0
 0502ed: 20 06                      |                 local.get 6
 0502ef: 41 d0 a3 99 80 00          |                 i32.const 414160
 0502f5: 6a                         |                 i32.add
 0502f6: 20 00                      |                 local.get 0
 0502f8: 36 02 00                   |                 i32.store 2 0
 0502fb: 20 00                      |                 local.get 0
 0502fd: 0d 01                      |                 br_if 1
 0502ff: 41 00                      |                 i32.const 0
 050301: 20 09                      |                 local.get 9
 050303: 41 7e                      |                 i32.const 4294967294
 050305: 20 08                      |                 local.get 8
 050307: 77                         |                 i32.rotl
 050308: 71                         |                 i32.and
 050309: 36 02 a4 a1 99 80 00       |                 i32.store 2 413860
 050310: 0c 02                      |                 br 2
 050312: 0b                         |               end
 050313: 20 0b                      |               local.get 11
 050315: 20 0a                      |               local.get 10
 050317: 49                         |               i32.lt_u
 050318: 0d 04                      |               br_if 4
 05031a: 02 40                      |               block
 05031c: 02 40                      |                 block
 05031e: 20 0b                      |                   local.get 11
 050320: 28 02 10                   |                   i32.load 2 16
 050323: 20 05                      |                   local.get 5
 050325: 47                         |                   i32.ne
 050326: 0d 00                      |                   br_if 0
 050328: 20 0b                      |                   local.get 11
 05032a: 20 00                      |                   local.get 0
 05032c: 36 02 10                   |                   i32.store 2 16
 05032f: 0c 01                      |                   br 1
 050331: 0b                         |                 end
 050332: 20 0b                      |                 local.get 11
 050334: 20 00                      |                 local.get 0
 050336: 36 02 14                   |                 i32.store 2 20
 050339: 0b                         |               end
 05033a: 20 00                      |               local.get 0
 05033c: 45                         |               i32.eqz
 05033d: 0d 01                      |               br_if 1
 05033f: 0b                         |             end
 050340: 20 00                      |             local.get 0
 050342: 20 0a                      |             local.get 10
 050344: 49                         |             i32.lt_u
 050345: 0d 03                      |             br_if 3
 050347: 20 00                      |             local.get 0
 050349: 20 0b                      |             local.get 11
 05034b: 36 02 18                   |             i32.store 2 24
 05034e: 02 40                      |             block
 050350: 20 05                      |               local.get 5
 050352: 28 02 10                   |               i32.load 2 16
 050355: 22 06                      |               local.tee 6
 050357: 45                         |               i32.eqz
 050358: 0d 00                      |               br_if 0
 05035a: 20 06                      |               local.get 6
 05035c: 20 0a                      |               local.get 10
 05035e: 49                         |               i32.lt_u
 05035f: 0d 04                      |               br_if 4
 050361: 20 00                      |               local.get 0
 050363: 20 06                      |               local.get 6
 050365: 36 02 10                   |               i32.store 2 16
 050368: 20 06                      |               local.get 6
 05036a: 20 00                      |               local.get 0
 05036c: 36 02 18                   |               i32.store 2 24
 05036f: 0b                         |             end
 050370: 20 05                      |             local.get 5
 050372: 28 02 14                   |             i32.load 2 20
 050375: 22 06                      |             local.tee 6
 050377: 45                         |             i32.eqz
 050378: 0d 00                      |             br_if 0
 05037a: 20 06                      |             local.get 6
 05037c: 20 0a                      |             local.get 10
 05037e: 49                         |             i32.lt_u
 05037f: 0d 03                      |             br_if 3
 050381: 20 00                      |             local.get 0
 050383: 20 06                      |             local.get 6
 050385: 36 02 14                   |             i32.store 2 20
 050388: 20 06                      |             local.get 6
 05038a: 20 00                      |             local.get 0
 05038c: 36 02 18                   |             i32.store 2 24
 05038f: 0b                         |           end
 050390: 02 40                      |           block
 050392: 02 40                      |             block
 050394: 20 04                      |               local.get 4
 050396: 41 0f                      |               i32.const 15
 050398: 4b                         |               i32.gt_u
 050399: 0d 00                      |               br_if 0
 05039b: 20 05                      |               local.get 5
 05039d: 20 04                      |               local.get 4
 05039f: 20 03                      |               local.get 3
 0503a1: 6a                         |               i32.add
 0503a2: 22 00                      |               local.tee 0
 0503a4: 41 03                      |               i32.const 3
 0503a6: 72                         |               i32.or
 0503a7: 36 02 04                   |               i32.store 2 4
 0503aa: 20 05                      |               local.get 5
 0503ac: 20 00                      |               local.get 0
 0503ae: 6a                         |               i32.add
 0503af: 22 00                      |               local.tee 0
 0503b1: 20 00                      |               local.get 0
 0503b3: 28 02 04                   |               i32.load 2 4
 0503b6: 41 01                      |               i32.const 1
 0503b8: 72                         |               i32.or
 0503b9: 36 02 04                   |               i32.store 2 4
 0503bc: 0c 01                      |               br 1
 0503be: 0b                         |             end
 0503bf: 20 05                      |             local.get 5
 0503c1: 20 03                      |             local.get 3
 0503c3: 41 03                      |             i32.const 3
 0503c5: 72                         |             i32.or
 0503c6: 36 02 04                   |             i32.store 2 4
 0503c9: 20 05                      |             local.get 5
 0503cb: 20 03                      |             local.get 3
 0503cd: 6a                         |             i32.add
 0503ce: 22 03                      |             local.tee 3
 0503d0: 20 04                      |             local.get 4
 0503d2: 41 01                      |             i32.const 1
 0503d4: 72                         |             i32.or
 0503d5: 36 02 04                   |             i32.store 2 4
 0503d8: 20 03                      |             local.get 3
 0503da: 20 04                      |             local.get 4
 0503dc: 6a                         |             i32.add
 0503dd: 20 04                      |             local.get 4
 0503df: 36 02 00                   |             i32.store 2 0
 0503e2: 02 40                      |             block
 0503e4: 20 07                      |               local.get 7
 0503e6: 45                         |               i32.eqz
 0503e7: 0d 00                      |               br_if 0
 0503e9: 20 07                      |               local.get 7
 0503eb: 41 78                      |               i32.const 4294967288
 0503ed: 71                         |               i32.and
 0503ee: 41 c8 a1 99 80 00          |               i32.const 413896
 0503f4: 6a                         |               i32.add
 0503f5: 21 06                      |               local.set 6
 0503f7: 41 00                      |               i32.const 0
 0503f9: 28 02 b4 a1 99 80 00       |               i32.load 2 413876
 050400: 21 00                      |               local.set 0
 050402: 02 40                      |               block
 050404: 02 40                      |                 block
 050406: 41 01                      |                   i32.const 1
 050408: 20 07                      |                   local.get 7
 05040a: 41 03                      |                   i32.const 3
 05040c: 76                         |                   i32.shr_u
 05040d: 74                         |                   i32.shl
 05040e: 22 08                      |                   local.tee 8
 050410: 20 02                      |                   local.get 2
 050412: 71                         |                   i32.and
 050413: 0d 00                      |                   br_if 0
 050415: 41 00                      |                   i32.const 0
 050417: 20 08                      |                   local.get 8
 050419: 20 02                      |                   local.get 2
 05041b: 72                         |                   i32.or
 05041c: 36 02 a0 a1 99 80 00       |                   i32.store 2 413856
 050423: 20 06                      |                   local.get 6
 050425: 21 08                      |                   local.set 8
 050427: 0c 01                      |                   br 1
 050429: 0b                         |                 end
 05042a: 20 06                      |                 local.get 6
 05042c: 28 02 08                   |                 i32.load 2 8
 05042f: 22 08                      |                 local.tee 8
 050431: 20 0a                      |                 local.get 10
 050433: 49                         |                 i32.lt_u
 050434: 0d 05                      |                 br_if 5
 050436: 0b                         |               end
 050437: 20 06                      |               local.get 6
 050439: 20 00                      |               local.get 0
 05043b: 36 02 08                   |               i32.store 2 8
 05043e: 20 08                      |               local.get 8
 050440: 20 00                      |               local.get 0
 050442: 36 02 0c                   |               i32.store 2 12
 050445: 20 00                      |               local.get 0
 050447: 20 06                      |               local.get 6
 050449: 36 02 0c                   |               i32.store 2 12
 05044c: 20 00                      |               local.get 0
 05044e: 20 08                      |               local.get 8
 050450: 36 02 08                   |               i32.store 2 8
 050453: 0b                         |             end
 050454: 41 00                      |             i32.const 0
 050456: 20 03                      |             local.get 3
 050458: 36 02 b4 a1 99 80 00       |             i32.store 2 413876
 05045f: 41 00                      |             i32.const 0
 050461: 20 04                      |             local.get 4
 050463: 36 02 a8 a1 99 80 00       |             i32.store 2 413864
 05046a: 0b                         |           end
 05046b: 20 05                      |           local.get 5
 05046d: 41 08                      |           i32.const 8
 05046f: 6a                         |           i32.add
 050470: 21 00                      |           local.set 0
 050472: 0c 04                      |           br 4
 050474: 0b                         |         end
 050475: 41 7f                      |         i32.const 4294967295
 050477: 21 03                      |         local.set 3
 050479: 20 00                      |         local.get 0
 05047b: 41 bf 7f                   |         i32.const 4294967231
 05047e: 4b                         |         i32.gt_u
 05047f: 0d 00                      |         br_if 0
 050481: 20 00                      |         local.get 0
 050483: 41 0b                      |         i32.const 11
 050485: 6a                         |         i32.add
 050486: 22 04                      |         local.tee 4
 050488: 41 78                      |         i32.const 4294967288
 05048a: 71                         |         i32.and
 05048b: 21 03                      |         local.set 3
 05048d: 41 00                      |         i32.const 0
 05048f: 28 02 a4 a1 99 80 00       |         i32.load 2 413860
 050496: 22 0b                      |         local.tee 11
 050498: 45                         |         i32.eqz
 050499: 0d 00                      |         br_if 0
 05049b: 41 1f                      |         i32.const 31
 05049d: 21 07                      |         local.set 7
 05049f: 02 40                      |         block
 0504a1: 20 00                      |           local.get 0
 0504a3: 41 f4 ff ff 07             |           i32.const 16777204
 0504a8: 4b                         |           i32.gt_u
 0504a9: 0d 00                      |           br_if 0
 0504ab: 20 03                      |           local.get 3
 0504ad: 41 26                      |           i32.const 38
 0504af: 20 04                      |           local.get 4
 0504b1: 41 08                      |           i32.const 8
 0504b3: 76                         |           i32.shr_u
 0504b4: 67                         |           i32.clz
 0504b5: 22 00                      |           local.tee 0
 0504b7: 6b                         |           i32.sub
 0504b8: 76                         |           i32.shr_u
 0504b9: 41 01                      |           i32.const 1
 0504bb: 71                         |           i32.and
 0504bc: 20 00                      |           local.get 0
 0504be: 41 01                      |           i32.const 1
 0504c0: 74                         |           i32.shl
 0504c1: 6b                         |           i32.sub
 0504c2: 41 3e                      |           i32.const 62
 0504c4: 6a                         |           i32.add
 0504c5: 21 07                      |           local.set 7
 0504c7: 0b                         |         end
 0504c8: 41 00                      |         i32.const 0
 0504ca: 20 03                      |         local.get 3
 0504cc: 6b                         |         i32.sub
 0504cd: 21 04                      |         local.set 4
 0504cf: 02 40                      |         block
 0504d1: 02 40                      |           block
 0504d3: 02 40                      |             block
 0504d5: 02 40                      |               block
 0504d7: 20 07                      |                 local.get 7
 0504d9: 41 02                      |                 i32.const 2
 0504db: 74                         |                 i32.shl
 0504dc: 28 02 d0 a3 99 80 00       |                 i32.load 2 414160
 0504e3: 22 06                      |                 local.tee 6
 0504e5: 0d 00                      |                 br_if 0
 0504e7: 41 00                      |                 i32.const 0
 0504e9: 21 00                      |                 local.set 0
 0504eb: 41 00                      |                 i32.const 0
 0504ed: 21 08                      |                 local.set 8
 0504ef: 0c 01                      |                 br 1
 0504f1: 0b                         |               end
 0504f2: 41 00                      |               i32.const 0
 0504f4: 21 00                      |               local.set 0
 0504f6: 20 03                      |               local.get 3
 0504f8: 41 00                      |               i32.const 0
 0504fa: 41 19                      |               i32.const 25
 0504fc: 20 07                      |               local.get 7
 0504fe: 41 01                      |               i32.const 1
 050500: 76                         |               i32.shr_u
 050501: 6b                         |               i32.sub
 050502: 20 07                      |               local.get 7
 050504: 41 1f                      |               i32.const 31
 050506: 46                         |               i32.eq
 050507: 1b                         |               select
 050508: 74                         |               i32.shl
 050509: 21 05                      |               local.set 5
 05050b: 41 00                      |               i32.const 0
 05050d: 21 08                      |               local.set 8
 05050f: 03 40                      |               loop
 050511: 02 40                      |                 block
 050513: 20 06                      |                   local.get 6
 050515: 28 02 04                   |                   i32.load 2 4
 050518: 41 78                      |                   i32.const 4294967288
 05051a: 71                         |                   i32.and
 05051b: 20 03                      |                   local.get 3
 05051d: 6b                         |                   i32.sub
 05051e: 22 02                      |                   local.tee 2
 050520: 20 04                      |                   local.get 4
 050522: 4f                         |                   i32.ge_u
 050523: 0d 00                      |                   br_if 0
 050525: 20 02                      |                   local.get 2
 050527: 21 04                      |                   local.set 4
 050529: 20 06                      |                   local.get 6
 05052b: 21 08                      |                   local.set 8
 05052d: 20 02                      |                   local.get 2
 05052f: 0d 00                      |                   br_if 0
 050531: 41 00                      |                   i32.const 0
 050533: 21 04                      |                   local.set 4
 050535: 20 06                      |                   local.get 6
 050537: 21 08                      |                   local.set 8
 050539: 20 06                      |                   local.get 6
 05053b: 21 00                      |                   local.set 0
 05053d: 0c 03                      |                   br 3
 05053f: 0b                         |                 end
 050540: 20 00                      |                 local.get 0
 050542: 20 06                      |                 local.get 6
 050544: 28 02 14                   |                 i32.load 2 20
 050547: 22 02                      |                 local.tee 2
 050549: 20 02                      |                 local.get 2
 05054b: 20 06                      |                 local.get 6
 05054d: 20 05                      |                 local.get 5
 05054f: 41 1d                      |                 i32.const 29
 050551: 76                         |                 i32.shr_u
 050552: 41 04                      |                 i32.const 4
 050554: 71                         |                 i32.and
 050555: 6a                         |                 i32.add
 050556: 28 02 10                   |                 i32.load 2 16
 050559: 22 0c                      |                 local.tee 12
 05055b: 46                         |                 i32.eq
 05055c: 1b                         |                 select
 05055d: 20 00                      |                 local.get 0
 05055f: 20 02                      |                 local.get 2
 050561: 1b                         |                 select
 050562: 21 00                      |                 local.set 0
 050564: 20 05                      |                 local.get 5
 050566: 41 01                      |                 i32.const 1
 050568: 74                         |                 i32.shl
 050569: 21 05                      |                 local.set 5
 05056b: 20 0c                      |                 local.get 12
 05056d: 21 06                      |                 local.set 6
 05056f: 20 0c                      |                 local.get 12
 050571: 0d 00                      |                 br_if 0
 050573: 0b                         |               end
 050574: 0b                         |             end
 050575: 02 40                      |             block
 050577: 20 00                      |               local.get 0
 050579: 20 08                      |               local.get 8
 05057b: 72                         |               i32.or
 05057c: 0d 00                      |               br_if 0
 05057e: 41 00                      |               i32.const 0
 050580: 21 08                      |               local.set 8
 050582: 41 02                      |               i32.const 2
 050584: 20 07                      |               local.get 7
 050586: 74                         |               i32.shl
 050587: 22 00                      |               local.tee 0
 050589: 41 00                      |               i32.const 0
 05058b: 20 00                      |               local.get 0
 05058d: 6b                         |               i32.sub
 05058e: 72                         |               i32.or
 05058f: 20 0b                      |               local.get 11
 050591: 71                         |               i32.and
 050592: 22 00                      |               local.tee 0
 050594: 45                         |               i32.eqz
 050595: 0d 03                      |               br_if 3
 050597: 20 00                      |               local.get 0
 050599: 68                         |               i32.ctz
 05059a: 41 02                      |               i32.const 2
 05059c: 74                         |               i32.shl
 05059d: 28 02 d0 a3 99 80 00       |               i32.load 2 414160
 0505a4: 21 00                      |               local.set 0
 0505a6: 0b                         |             end
 0505a7: 20 00                      |             local.get 0
 0505a9: 45                         |             i32.eqz
 0505aa: 0d 01                      |             br_if 1
 0505ac: 0b                         |           end
 0505ad: 03 40                      |           loop
 0505af: 20 00                      |             local.get 0
 0505b1: 28 02 04                   |             i32.load 2 4
 0505b4: 41 78                      |             i32.const 4294967288
 0505b6: 71                         |             i32.and
 0505b7: 20 03                      |             local.get 3
 0505b9: 6b                         |             i32.sub
 0505ba: 22 02                      |             local.tee 2
 0505bc: 20 04                      |             local.get 4
 0505be: 49                         |             i32.lt_u
 0505bf: 21 05                      |             local.set 5
 0505c1: 02 40                      |             block
 0505c3: 20 00                      |               local.get 0
 0505c5: 28 02 10                   |               i32.load 2 16
 0505c8: 22 06                      |               local.tee 6
 0505ca: 0d 00                      |               br_if 0
 0505cc: 20 00                      |               local.get 0
 0505ce: 28 02 14                   |               i32.load 2 20
 0505d1: 21 06                      |               local.set 6
 0505d3: 0b                         |             end
 0505d4: 20 02                      |             local.get 2
 0505d6: 20 04                      |             local.get 4
 0505d8: 20 05                      |             local.get 5
 0505da: 1b                         |             select
 0505db: 21 04                      |             local.set 4
 0505dd: 20 00                      |             local.get 0
 0505df: 20 08                      |             local.get 8
 0505e1: 20 05                      |             local.get 5
 0505e3: 1b                         |             select
 0505e4: 21 08                      |             local.set 8
 0505e6: 20 06                      |             local.get 6
 0505e8: 21 00                      |             local.set 0
 0505ea: 20 06                      |             local.get 6
 0505ec: 0d 00                      |             br_if 0
 0505ee: 0b                         |           end
 0505ef: 0b                         |         end
 0505f0: 20 08                      |         local.get 8
 0505f2: 45                         |         i32.eqz
 0505f3: 0d 00                      |         br_if 0
 0505f5: 20 04                      |         local.get 4
 0505f7: 41 00                      |         i32.const 0
 0505f9: 28 02 a8 a1 99 80 00       |         i32.load 2 413864
 050600: 20 03                      |         local.get 3
 050602: 6b                         |         i32.sub
 050603: 4f                         |         i32.ge_u
 050604: 0d 00                      |         br_if 0
 050606: 20 08                      |         local.get 8
 050608: 41 00                      |         i32.const 0
 05060a: 28 02 b0 a1 99 80 00       |         i32.load 2 413872
 050611: 22 0c                      |         local.tee 12
 050613: 49                         |         i32.lt_u
 050614: 0d 01                      |         br_if 1
 050616: 20 08                      |         local.get 8
 050618: 28 02 18                   |         i32.load 2 24
 05061b: 21 07                      |         local.set 7
 05061d: 02 40                      |         block
 05061f: 02 40                      |           block
 050621: 20 08                      |             local.get 8
 050623: 28 02 0c                   |             i32.load 2 12
 050626: 22 00                      |             local.tee 0
 050628: 20 08                      |             local.get 8
 05062a: 46                         |             i32.eq
 05062b: 0d 00                      |             br_if 0
 05062d: 20 08                      |             local.get 8
 05062f: 28 02 08                   |             i32.load 2 8
 050632: 22 06                      |             local.tee 6
 050634: 20 0c                      |             local.get 12
 050636: 49                         |             i32.lt_u
 050637: 0d 03                      |             br_if 3
 050639: 20 06                      |             local.get 6
 05063b: 28 02 0c                   |             i32.load 2 12
 05063e: 20 08                      |             local.get 8
 050640: 47                         |             i32.ne
 050641: 0d 03                      |             br_if 3
 050643: 20 00                      |             local.get 0
 050645: 28 02 08                   |             i32.load 2 8
 050648: 20 08                      |             local.get 8
 05064a: 47                         |             i32.ne
 05064b: 0d 03                      |             br_if 3
 05064d: 20 06                      |             local.get 6
 05064f: 20 00                      |             local.get 0
 050651: 36 02 0c                   |             i32.store 2 12
 050654: 20 00                      |             local.get 0
 050656: 20 06                      |             local.get 6
 050658: 36 02 08                   |             i32.store 2 8
 05065b: 0c 01                      |             br 1
 05065d: 0b                         |           end
 05065e: 02 40                      |           block
 050660: 02 40                      |             block
 050662: 02 40                      |               block
 050664: 20 08                      |                 local.get 8
 050666: 28 02 14                   |                 i32.load 2 20
 050669: 22 06                      |                 local.tee 6
 05066b: 45                         |                 i32.eqz
 05066c: 0d 00                      |                 br_if 0
 05066e: 20 08                      |                 local.get 8
 050670: 41 14                      |                 i32.const 20
 050672: 6a                         |                 i32.add
 050673: 21 05                      |                 local.set 5
 050675: 0c 01                      |                 br 1
 050677: 0b                         |               end
 050678: 20 08                      |               local.get 8
 05067a: 28 02 10                   |               i32.load 2 16
 05067d: 22 06                      |               local.tee 6
 05067f: 45                         |               i32.eqz
 050680: 0d 01                      |               br_if 1
 050682: 20 08                      |               local.get 8
 050684: 41 10                      |               i32.const 16
 050686: 6a                         |               i32.add
 050687: 21 05                      |               local.set 5
 050689: 0b                         |             end
 05068a: 03 40                      |             loop
 05068c: 20 05                      |               local.get 5
 05068e: 21 02                      |               local.set 2
 050690: 20 06                      |               local.get 6
 050692: 22 00                      |               local.tee 0
 050694: 41 14                      |               i32.const 20
 050696: 6a                         |               i32.add
 050697: 21 05                      |               local.set 5
 050699: 20 00                      |               local.get 0
 05069b: 28 02 14                   |               i32.load 2 20
 05069e: 22 06                      |               local.tee 6
 0506a0: 0d 00                      |               br_if 0
 0506a2: 20 00                      |               local.get 0
 0506a4: 41 10                      |               i32.const 16
 0506a6: 6a                         |               i32.add
 0506a7: 21 05                      |               local.set 5
 0506a9: 20 00                      |               local.get 0
 0506ab: 28 02 10                   |               i32.load 2 16
 0506ae: 22 06                      |               local.tee 6
 0506b0: 0d 00                      |               br_if 0
 0506b2: 0b                         |             end
 0506b3: 20 02                      |             local.get 2
 0506b5: 20 0c                      |             local.get 12
 0506b7: 49                         |             i32.lt_u
 0506b8: 0d 03                      |             br_if 3
 0506ba: 20 02                      |             local.get 2
 0506bc: 41 00                      |             i32.const 0
 0506be: 36 02 00                   |             i32.store 2 0
 0506c1: 0c 01                      |             br 1
 0506c3: 0b                         |           end
 0506c4: 41 00                      |           i32.const 0
 0506c6: 21 00                      |           local.set 0
 0506c8: 0b                         |         end
 0506c9: 02 40                      |         block
 0506cb: 20 07                      |           local.get 7
 0506cd: 45                         |           i32.eqz
 0506ce: 0d 00                      |           br_if 0
 0506d0: 02 40                      |           block
 0506d2: 02 40                      |             block
 0506d4: 20 08                      |               local.get 8
 0506d6: 20 08                      |               local.get 8
 0506d8: 28 02 1c                   |               i32.load 2 28
 0506db: 22 05                      |               local.tee 5
 0506dd: 41 02                      |               i32.const 2
 0506df: 74                         |               i32.shl
 0506e0: 22 06                      |               local.tee 6
 0506e2: 28 02 d0 a3 99 80 00       |               i32.load 2 414160
 0506e9: 47                         |               i32.ne
 0506ea: 0d 00                      |               br_if 0
 0506ec: 20 06                      |               local.get 6
 0506ee: 41 d0 a3 99 80 00          |               i32.const 414160
 0506f4: 6a                         |               i32.add
 0506f5: 20 00                      |               local.get 0
 0506f7: 36 02 00                   |               i32.store 2 0
 0506fa: 20 00                      |               local.get 0
 0506fc: 0d 01                      |               br_if 1
 0506fe: 41 00                      |               i32.const 0
 050700: 20 0b                      |               local.get 11
 050702: 41 7e                      |               i32.const 4294967294
 050704: 20 05                      |               local.get 5
 050706: 77                         |               i32.rotl
 050707: 71                         |               i32.and
 050708: 22 0b                      |               local.tee 11
 05070a: 36 02 a4 a1 99 80 00       |               i32.store 2 413860
 050711: 0c 02                      |               br 2
 050713: 0b                         |             end
 050714: 20 07                      |             local.get 7
 050716: 20 0c                      |             local.get 12
 050718: 49                         |             i32.lt_u
 050719: 0d 03                      |             br_if 3
 05071b: 02 40                      |             block
 05071d: 02 40                      |               block
 05071f: 20 07                      |                 local.get 7
 050721: 28 02 10                   |                 i32.load 2 16
 050724: 20 08                      |                 local.get 8
 050726: 47                         |                 i32.ne
 050727: 0d 00                      |                 br_if 0
 050729: 20 07                      |                 local.get 7
 05072b: 20 00                      |                 local.get 0
 05072d: 36 02 10                   |                 i32.store 2 16
 050730: 0c 01                      |                 br 1
 050732: 0b                         |               end
 050733: 20 07                      |               local.get 7
 050735: 20 00                      |               local.get 0
 050737: 36 02 14                   |               i32.store 2 20
 05073a: 0b                         |             end
 05073b: 20 00                      |             local.get 0
 05073d: 45                         |             i32.eqz
 05073e: 0d 01                      |             br_if 1
 050740: 0b                         |           end
 050741: 20 00                      |           local.get 0
 050743: 20 0c                      |           local.get 12
 050745: 49                         |           i32.lt_u
 050746: 0d 02                      |           br_if 2
 050748: 20 00                      |           local.get 0
 05074a: 20 07                      |           local.get 7
 05074c: 36 02 18                   |           i32.store 2 24
 05074f: 02 40                      |           block
 050751: 20 08                      |             local.get 8
 050753: 28 02 10                   |             i32.load 2 16
 050756: 22 06                      |             local.tee 6
 050758: 45                         |             i32.eqz
 050759: 0d 00                      |             br_if 0
 05075b: 20 06                      |             local.get 6
 05075d: 20 0c                      |             local.get 12
 05075f: 49                         |             i32.lt_u
 050760: 0d 03                      |             br_if 3
 050762: 20 00                      |             local.get 0
 050764: 20 06                      |             local.get 6
 050766: 36 02 10                   |             i32.store 2 16
 050769: 20 06                      |             local.get 6
 05076b: 20 00                      |             local.get 0
 05076d: 36 02 18                   |             i32.store 2 24
 050770: 0b                         |           end
 050771: 20 08                      |           local.get 8
 050773: 28 02 14                   |           i32.load 2 20
 050776: 22 06                      |           local.tee 6
 050778: 45                         |           i32.eqz
 050779: 0d 00                      |           br_if 0
 05077b: 20 06                      |           local.get 6
 05077d: 20 0c                      |           local.get 12
 05077f: 49                         |           i32.lt_u
 050780: 0d 02                      |           br_if 2
 050782: 20 00                      |           local.get 0
 050784: 20 06                      |           local.get 6
 050786: 36 02 14                   |           i32.store 2 20
 050789: 20 06                      |           local.get 6
 05078b: 20 00                      |           local.get 0
 05078d: 36 02 18                   |           i32.store 2 24
 050790: 0b                         |         end
 050791: 02 40                      |         block
 050793: 02 40                      |           block
 050795: 20 04                      |             local.get 4
 050797: 41 0f                      |             i32.const 15
 050799: 4b                         |             i32.gt_u
 05079a: 0d 00                      |             br_if 0
 05079c: 20 08                      |             local.get 8
 05079e: 20 04                      |             local.get 4
 0507a0: 20 03                      |             local.get 3
 0507a2: 6a                         |             i32.add
 0507a3: 22 00                      |             local.tee 0
 0507a5: 41 03                      |             i32.const 3
 0507a7: 72                         |             i32.or
 0507a8: 36 02 04                   |             i32.store 2 4
 0507ab: 20 08                      |             local.get 8
 0507ad: 20 00                      |             local.get 0
 0507af: 6a                         |             i32.add
 0507b0: 22 00                      |             local.tee 0
 0507b2: 20 00                      |             local.get 0
 0507b4: 28 02 04                   |             i32.load 2 4
 0507b7: 41 01                      |             i32.const 1
 0507b9: 72                         |             i32.or
 0507ba: 36 02 04                   |             i32.store 2 4
 0507bd: 0c 01                      |             br 1
 0507bf: 0b                         |           end
 0507c0: 20 08                      |           local.get 8
 0507c2: 20 03                      |           local.get 3
 0507c4: 41 03                      |           i32.const 3
 0507c6: 72                         |           i32.or
 0507c7: 36 02 04                   |           i32.store 2 4
 0507ca: 20 08                      |           local.get 8
 0507cc: 20 03                      |           local.get 3
 0507ce: 6a                         |           i32.add
 0507cf: 22 05                      |           local.tee 5
 0507d1: 20 04                      |           local.get 4
 0507d3: 41 01                      |           i32.const 1
 0507d5: 72                         |           i32.or
 0507d6: 36 02 04                   |           i32.store 2 4
 0507d9: 20 05                      |           local.get 5
 0507db: 20 04                      |           local.get 4
 0507dd: 6a                         |           i32.add
 0507de: 20 04                      |           local.get 4
 0507e0: 36 02 00                   |           i32.store 2 0
 0507e3: 02 40                      |           block
 0507e5: 20 04                      |             local.get 4
 0507e7: 41 ff 01                   |             i32.const 255
 0507ea: 4b                         |             i32.gt_u
 0507eb: 0d 00                      |             br_if 0
 0507ed: 20 04                      |             local.get 4
 0507ef: 41 f8 01                   |             i32.const 248
 0507f2: 71                         |             i32.and
 0507f3: 41 c8 a1 99 80 00          |             i32.const 413896
 0507f9: 6a                         |             i32.add
 0507fa: 21 00                      |             local.set 0
 0507fc: 02 40                      |             block
 0507fe: 02 40                      |               block
 050800: 41 00                      |                 i32.const 0
 050802: 28 02 a0 a1 99 80 00       |                 i32.load 2 413856
 050809: 22 03                      |                 local.tee 3
 05080b: 41 01                      |                 i32.const 1
 05080d: 20 04                      |                 local.get 4
 05080f: 41 03                      |                 i32.const 3
 050811: 76                         |                 i32.shr_u
 050812: 74                         |                 i32.shl
 050813: 22 04                      |                 local.tee 4
 050815: 71                         |                 i32.and
 050816: 0d 00                      |                 br_if 0
 050818: 41 00                      |                 i32.const 0
 05081a: 20 03                      |                 local.get 3
 05081c: 20 04                      |                 local.get 4
 05081e: 72                         |                 i32.or
 05081f: 36 02 a0 a1 99 80 00       |                 i32.store 2 413856
 050826: 20 00                      |                 local.get 0
 050828: 21 04                      |                 local.set 4
 05082a: 0c 01                      |                 br 1
 05082c: 0b                         |               end
 05082d: 20 00                      |               local.get 0
 05082f: 28 02 08                   |               i32.load 2 8
 050832: 22 04                      |               local.tee 4
 050834: 20 0c                      |               local.get 12
 050836: 49                         |               i32.lt_u
 050837: 0d 04                      |               br_if 4
 050839: 0b                         |             end
 05083a: 20 00                      |             local.get 0
 05083c: 20 05                      |             local.get 5
 05083e: 36 02 08                   |             i32.store 2 8
 050841: 20 04                      |             local.get 4
 050843: 20 05                      |             local.get 5
 050845: 36 02 0c                   |             i32.store 2 12
 050848: 20 05                      |             local.get 5
 05084a: 20 00                      |             local.get 0
 05084c: 36 02 0c                   |             i32.store 2 12
 05084f: 20 05                      |             local.get 5
 050851: 20 04                      |             local.get 4
 050853: 36 02 08                   |             i32.store 2 8
 050856: 0c 01                      |             br 1
 050858: 0b                         |           end
 050859: 41 1f                      |           i32.const 31
 05085b: 21 00                      |           local.set 0
 05085d: 02 40                      |           block
 05085f: 20 04                      |             local.get 4
 050861: 41 ff ff ff 07             |             i32.const 16777215
 050866: 4b                         |             i32.gt_u
 050867: 0d 00                      |             br_if 0
 050869: 20 04                      |             local.get 4
 05086b: 41 26                      |             i32.const 38
 05086d: 20 04                      |             local.get 4
 05086f: 41 08                      |             i32.const 8
 050871: 76                         |             i32.shr_u
 050872: 67                         |             i32.clz
 050873: 22 00                      |             local.tee 0
 050875: 6b                         |             i32.sub
 050876: 76                         |             i32.shr_u
 050877: 41 01                      |             i32.const 1
 050879: 71                         |             i32.and
 05087a: 20 00                      |             local.get 0
 05087c: 41 01                      |             i32.const 1
 05087e: 74                         |             i32.shl
 05087f: 72                         |             i32.or
 050880: 41 3e                      |             i32.const 62
 050882: 73                         |             i32.xor
 050883: 21 00                      |             local.set 0
 050885: 0b                         |           end
 050886: 20 05                      |           local.get 5
 050888: 20 00                      |           local.get 0
 05088a: 36 02 1c                   |           i32.store 2 28
 05088d: 20 05                      |           local.get 5
 05088f: 42 00                      |           i64.const 0
 050891: 37 02 10                   |           i64.store 2 16
 050894: 20 00                      |           local.get 0
 050896: 41 02                      |           i32.const 2
 050898: 74                         |           i32.shl
 050899: 41 d0 a3 99 80 00          |           i32.const 414160
 05089f: 6a                         |           i32.add
 0508a0: 21 03                      |           local.set 3
 0508a2: 02 40                      |           block
 0508a4: 02 40                      |             block
 0508a6: 02 40                      |               block
 0508a8: 20 0b                      |                 local.get 11
 0508aa: 41 01                      |                 i32.const 1
 0508ac: 20 00                      |                 local.get 0
 0508ae: 74                         |                 i32.shl
 0508af: 22 06                      |                 local.tee 6
 0508b1: 71                         |                 i32.and
 0508b2: 0d 00                      |                 br_if 0
 0508b4: 41 00                      |                 i32.const 0
 0508b6: 20 0b                      |                 local.get 11
 0508b8: 20 06                      |                 local.get 6
 0508ba: 72                         |                 i32.or
 0508bb: 36 02 a4 a1 99 80 00       |                 i32.store 2 413860
 0508c2: 20 03                      |                 local.get 3
 0508c4: 20 05                      |                 local.get 5
 0508c6: 36 02 00                   |                 i32.store 2 0
 0508c9: 20 05                      |                 local.get 5
 0508cb: 20 03                      |                 local.get 3
 0508cd: 36 02 18                   |                 i32.store 2 24
 0508d0: 0c 01                      |                 br 1
 0508d2: 0b                         |               end
 0508d3: 20 04                      |               local.get 4
 0508d5: 41 00                      |               i32.const 0
 0508d7: 41 19                      |               i32.const 25
 0508d9: 20 00                      |               local.get 0
 0508db: 41 01                      |               i32.const 1
 0508dd: 76                         |               i32.shr_u
 0508de: 6b                         |               i32.sub
 0508df: 20 00                      |               local.get 0
 0508e1: 41 1f                      |               i32.const 31
 0508e3: 46                         |               i32.eq
 0508e4: 1b                         |               select
 0508e5: 74                         |               i32.shl
 0508e6: 21 00                      |               local.set 0
 0508e8: 20 03                      |               local.get 3
 0508ea: 28 02 00                   |               i32.load 2 0
 0508ed: 21 06                      |               local.set 6
 0508ef: 03 40                      |               loop
 0508f1: 20 06                      |                 local.get 6
 0508f3: 22 03                      |                 local.tee 3
 0508f5: 28 02 04                   |                 i32.load 2 4
 0508f8: 41 78                      |                 i32.const 4294967288
 0508fa: 71                         |                 i32.and
 0508fb: 20 04                      |                 local.get 4
 0508fd: 46                         |                 i32.eq
 0508fe: 0d 02                      |                 br_if 2
 050900: 20 00                      |                 local.get 0
 050902: 41 1d                      |                 i32.const 29
 050904: 76                         |                 i32.shr_u
 050905: 21 06                      |                 local.set 6
 050907: 20 00                      |                 local.get 0
 050909: 41 01                      |                 i32.const 1
 05090b: 74                         |                 i32.shl
 05090c: 21 00                      |                 local.set 0
 05090e: 20 03                      |                 local.get 3
 050910: 20 06                      |                 local.get 6
 050912: 41 04                      |                 i32.const 4
 050914: 71                         |                 i32.and
 050915: 6a                         |                 i32.add
 050916: 22 02                      |                 local.tee 2
 050918: 28 02 10                   |                 i32.load 2 16
 05091b: 22 06                      |                 local.tee 6
 05091d: 0d 00                      |                 br_if 0
 05091f: 0b                         |               end
 050920: 20 02                      |               local.get 2
 050922: 41 10                      |               i32.const 16
 050924: 6a                         |               i32.add
 050925: 22 00                      |               local.tee 0
 050927: 20 0c                      |               local.get 12
 050929: 49                         |               i32.lt_u
 05092a: 0d 04                      |               br_if 4
 05092c: 20 00                      |               local.get 0
 05092e: 20 05                      |               local.get 5
 050930: 36 02 00                   |               i32.store 2 0
 050933: 20 05                      |               local.get 5
 050935: 20 03                      |               local.get 3
 050937: 36 02 18                   |               i32.store 2 24
 05093a: 0b                         |             end
 05093b: 20 05                      |             local.get 5
 05093d: 20 05                      |             local.get 5
 05093f: 36 02 0c                   |             i32.store 2 12
 050942: 20 05                      |             local.get 5
 050944: 20 05                      |             local.get 5
 050946: 36 02 08                   |             i32.store 2 8
 050949: 0c 01                      |             br 1
 05094b: 0b                         |           end
 05094c: 20 03                      |           local.get 3
 05094e: 20 0c                      |           local.get 12
 050950: 49                         |           i32.lt_u
 050951: 0d 02                      |           br_if 2
 050953: 20 03                      |           local.get 3
 050955: 28 02 08                   |           i32.load 2 8
 050958: 22 00                      |           local.tee 0
 05095a: 20 0c                      |           local.get 12
 05095c: 49                         |           i32.lt_u
 05095d: 0d 02                      |           br_if 2
 05095f: 20 00                      |           local.get 0
 050961: 20 05                      |           local.get 5
 050963: 36 02 0c                   |           i32.store 2 12
 050966: 20 03                      |           local.get 3
 050968: 20 05                      |           local.get 5
 05096a: 36 02 08                   |           i32.store 2 8
 05096d: 20 05                      |           local.get 5
 05096f: 41 00                      |           i32.const 0
 050971: 36 02 18                   |           i32.store 2 24
 050974: 20 05                      |           local.get 5
 050976: 20 03                      |           local.get 3
 050978: 36 02 0c                   |           i32.store 2 12
 05097b: 20 05                      |           local.get 5
 05097d: 20 00                      |           local.get 0
 05097f: 36 02 08                   |           i32.store 2 8
 050982: 0b                         |         end
 050983: 20 08                      |         local.get 8
 050985: 41 08                      |         i32.const 8
 050987: 6a                         |         i32.add
 050988: 21 00                      |         local.set 0
 05098a: 0c 03                      |         br 3
 05098c: 0b                         |       end
 05098d: 02 40                      |       block
 05098f: 41 00                      |         i32.const 0
 050991: 28 02 a8 a1 99 80 00       |         i32.load 2 413864
 050998: 22 00                      |         local.tee 0
 05099a: 20 03                      |         local.get 3
 05099c: 49                         |         i32.lt_u
 05099d: 0d 00                      |         br_if 0
 05099f: 41 00                      |         i32.const 0
 0509a1: 28 02 b4 a1 99 80 00       |         i32.load 2 413876
 0509a8: 21 04                      |         local.set 4
 0509aa: 02 40                      |         block
 0509ac: 02 40                      |           block
 0509ae: 20 00                      |             local.get 0
 0509b0: 20 03                      |             local.get 3
 0509b2: 6b                         |             i32.sub
 0509b3: 22 06                      |             local.tee 6
 0509b5: 41 10                      |             i32.const 16
 0509b7: 49                         |             i32.lt_u
 0509b8: 0d 00                      |             br_if 0
 0509ba: 20 04                      |             local.get 4
 0509bc: 20 03                      |             local.get 3
 0509be: 6a                         |             i32.add
 0509bf: 22 05                      |             local.tee 5
 0509c1: 20 06                      |             local.get 6
 0509c3: 41 01                      |             i32.const 1
 0509c5: 72                         |             i32.or
 0509c6: 36 02 04                   |             i32.store 2 4
 0509c9: 20 04                      |             local.get 4
 0509cb: 20 00                      |             local.get 0
 0509cd: 6a                         |             i32.add
 0509ce: 20 06                      |             local.get 6
 0509d0: 36 02 00                   |             i32.store 2 0
 0509d3: 20 04                      |             local.get 4
 0509d5: 20 03                      |             local.get 3
 0509d7: 41 03                      |             i32.const 3
 0509d9: 72                         |             i32.or
 0509da: 36 02 04                   |             i32.store 2 4
 0509dd: 0c 01                      |             br 1
 0509df: 0b                         |           end
 0509e0: 20 04                      |           local.get 4
 0509e2: 20 00                      |           local.get 0
 0509e4: 41 03                      |           i32.const 3
 0509e6: 72                         |           i32.or
 0509e7: 36 02 04                   |           i32.store 2 4
 0509ea: 20 04                      |           local.get 4
 0509ec: 20 00                      |           local.get 0
 0509ee: 6a                         |           i32.add
 0509ef: 22 00                      |           local.tee 0
 0509f1: 20 00                      |           local.get 0
 0509f3: 28 02 04                   |           i32.load 2 4
 0509f6: 41 01                      |           i32.const 1
 0509f8: 72                         |           i32.or
 0509f9: 36 02 04                   |           i32.store 2 4
 0509fc: 41 00                      |           i32.const 0
 0509fe: 21 06                      |           local.set 6
 050a00: 41 00                      |           i32.const 0
 050a02: 21 05                      |           local.set 5
 050a04: 0b                         |         end
 050a05: 41 00                      |         i32.const 0
 050a07: 20 06                      |         local.get 6
 050a09: 36 02 a8 a1 99 80 00       |         i32.store 2 413864
 050a10: 41 00                      |         i32.const 0
 050a12: 20 05                      |         local.get 5
 050a14: 36 02 b4 a1 99 80 00       |         i32.store 2 413876
 050a1b: 20 04                      |         local.get 4
 050a1d: 41 08                      |         i32.const 8
 050a1f: 6a                         |         i32.add
 050a20: 21 00                      |         local.set 0
 050a22: 0c 03                      |         br 3
 050a24: 0b                         |       end
 050a25: 02 40                      |       block
 050a27: 41 00                      |         i32.const 0
 050a29: 28 02 ac a1 99 80 00       |         i32.load 2 413868
 050a30: 22 05                      |         local.tee 5
 050a32: 20 03                      |         local.get 3
 050a34: 4d                         |         i32.le_u
 050a35: 0d 00                      |         br_if 0
 050a37: 41 00                      |         i32.const 0
 050a39: 20 05                      |         local.get 5
 050a3b: 20 03                      |         local.get 3
 050a3d: 6b                         |         i32.sub
 050a3e: 22 04                      |         local.tee 4
 050a40: 36 02 ac a1 99 80 00       |         i32.store 2 413868
 050a47: 41 00                      |         i32.const 0
 050a49: 41 00                      |         i32.const 0
 050a4b: 28 02 b8 a1 99 80 00       |         i32.load 2 413880
 050a52: 22 00                      |         local.tee 0
 050a54: 20 03                      |         local.get 3
 050a56: 6a                         |         i32.add
 050a57: 22 06                      |         local.tee 6
 050a59: 36 02 b8 a1 99 80 00       |         i32.store 2 413880
 050a60: 20 06                      |         local.get 6
 050a62: 20 04                      |         local.get 4
 050a64: 41 01                      |         i32.const 1
 050a66: 72                         |         i32.or
 050a67: 36 02 04                   |         i32.store 2 4
 050a6a: 20 00                      |         local.get 0
 050a6c: 20 03                      |         local.get 3
 050a6e: 41 03                      |         i32.const 3
 050a70: 72                         |         i32.or
 050a71: 36 02 04                   |         i32.store 2 4
 050a74: 20 00                      |         local.get 0
 050a76: 41 08                      |         i32.const 8
 050a78: 6a                         |         i32.add
 050a79: 21 00                      |         local.set 0
 050a7b: 0c 03                      |         br 3
 050a7d: 0b                         |       end
 050a7e: 02 40                      |       block
 050a80: 02 40                      |         block
 050a82: 41 00                      |           i32.const 0
 050a84: 28 02 f8 a4 99 80 00       |           i32.load 2 414328
 050a8b: 45                         |           i32.eqz
 050a8c: 0d 00                      |           br_if 0
 050a8e: 41 00                      |           i32.const 0
 050a90: 28 02 80 a5 99 80 00       |           i32.load 2 414336
 050a97: 21 04                      |           local.set 4
 050a99: 0c 01                      |           br 1
 050a9b: 0b                         |         end
 050a9c: 41 00                      |         i32.const 0
 050a9e: 42 7f                      |         i64.const 18446744073709551615
 050aa0: 37 02 84 a5 99 80 00       |         i64.store 2 414340
 050aa7: 41 00                      |         i32.const 0
 050aa9: 42 80 a0 80 80 80 80 04    |         i64.const 17592186048512
 050ab1: 37 02 fc a4 99 80 00       |         i64.store 2 414332
 050ab8: 41 00                      |         i32.const 0
 050aba: 20 01                      |         local.get 1
 050abc: 41 0c                      |         i32.const 12
 050abe: 6a                         |         i32.add
 050abf: 41 70                      |         i32.const 4294967280
 050ac1: 71                         |         i32.and
 050ac2: 41 d8 aa d5 aa 05          |         i32.const 1431655768
 050ac8: 73                         |         i32.xor
 050ac9: 36 02 f8 a4 99 80 00       |         i32.store 2 414328
 050ad0: 41 00                      |         i32.const 0
 050ad2: 41 00                      |         i32.const 0
 050ad4: 36 02 8c a5 99 80 00       |         i32.store 2 414348
 050adb: 41 00                      |         i32.const 0
 050add: 41 00                      |         i32.const 0
 050adf: 36 02 dc a4 99 80 00       |         i32.store 2 414300
 050ae6: 41 80 20                   |         i32.const 4096
 050ae9: 21 04                      |         local.set 4
 050aeb: 0b                         |       end
 050aec: 41 00                      |       i32.const 0
 050aee: 21 00                      |       local.set 0
 050af0: 20 04                      |       local.get 4
 050af2: 20 03                      |       local.get 3
 050af4: 41 2f                      |       i32.const 47
 050af6: 6a                         |       i32.add
 050af7: 22 07                      |       local.tee 7
 050af9: 6a                         |       i32.add
 050afa: 22 02                      |       local.tee 2
 050afc: 41 00                      |       i32.const 0
 050afe: 20 04                      |       local.get 4
 050b00: 6b                         |       i32.sub
 050b01: 22 0c                      |       local.tee 12
 050b03: 71                         |       i32.and
 050b04: 22 08                      |       local.tee 8
 050b06: 20 03                      |       local.get 3
 050b08: 4d                         |       i32.le_u
 050b09: 0d 02                      |       br_if 2
 050b0b: 41 00                      |       i32.const 0
 050b0d: 21 00                      |       local.set 0
 050b0f: 02 40                      |       block
 050b11: 41 00                      |         i32.const 0
 050b13: 28 02 d8 a4 99 80 00       |         i32.load 2 414296
 050b1a: 22 04                      |         local.tee 4
 050b1c: 45                         |         i32.eqz
 050b1d: 0d 00                      |         br_if 0
 050b1f: 41 00                      |         i32.const 0
 050b21: 28 02 d0 a4 99 80 00       |         i32.load 2 414288
 050b28: 22 06                      |         local.tee 6
 050b2a: 20 08                      |         local.get 8
 050b2c: 6a                         |         i32.add
 050b2d: 22 0b                      |         local.tee 11
 050b2f: 20 06                      |         local.get 6
 050b31: 4d                         |         i32.le_u
 050b32: 0d 03                      |         br_if 3
 050b34: 20 0b                      |         local.get 11
 050b36: 20 04                      |         local.get 4
 050b38: 4b                         |         i32.gt_u
 050b39: 0d 03                      |         br_if 3
 050b3b: 0b                         |       end
 050b3c: 02 40                      |       block
 050b3e: 02 40                      |         block
 050b40: 02 40                      |           block
 050b42: 41 00                      |             i32.const 0
 050b44: 2d 00 dc a4 99 80 00       |             i32.load8_u 0 414300
 050b4b: 41 04                      |             i32.const 4
 050b4d: 71                         |             i32.and
 050b4e: 0d 00                      |             br_if 0
 050b50: 02 40                      |             block
 050b52: 02 40                      |               block
 050b54: 02 40                      |                 block
 050b56: 02 40                      |                   block
 050b58: 02 40                      |                     block
 050b5a: 41 00                      |                       i32.const 0
 050b5c: 28 02 b8 a1 99 80 00       |                       i32.load 2 413880
 050b63: 22 04                      |                       local.tee 4
 050b65: 45                         |                       i32.eqz
 050b66: 0d 00                      |                       br_if 0
 050b68: 41 e0 a4 99 80 00          |                       i32.const 414304
 050b6e: 21 00                      |                       local.set 0
 050b70: 03 40                      |                       loop
 050b72: 02 40                      |                         block
 050b74: 20 04                      |                           local.get 4
 050b76: 20 00                      |                           local.get 0
 050b78: 28 02 00                   |                           i32.load 2 0
 050b7b: 22 06                      |                           local.tee 6
 050b7d: 49                         |                           i32.lt_u
 050b7e: 0d 00                      |                           br_if 0
 050b80: 20 04                      |                           local.get 4
 050b82: 20 06                      |                           local.get 6
 050b84: 20 00                      |                           local.get 0
 050b86: 28 02 04                   |                           i32.load 2 4
 050b89: 6a                         |                           i32.add
 050b8a: 49                         |                           i32.lt_u
 050b8b: 0d 03                      |                           br_if 3
 050b8d: 0b                         |                         end
 050b8e: 20 00                      |                         local.get 0
 050b90: 28 02 08                   |                         i32.load 2 8
 050b93: 22 00                      |                         local.tee 0
 050b95: 0d 00                      |                         br_if 0
 050b97: 0b                         |                       end
 050b98: 0b                         |                     end
 050b99: 41 00                      |                     i32.const 0
 050b9b: 10 8a 86 80 80 00          |                     call 778
 050ba1: 22 05                      |                     local.tee 5
 050ba3: 41 7f                      |                     i32.const 4294967295
 050ba5: 46                         |                     i32.eq
 050ba6: 0d 03                      |                     br_if 3
 050ba8: 20 08                      |                     local.get 8
 050baa: 21 02                      |                     local.set 2
 050bac: 02 40                      |                     block
 050bae: 41 00                      |                       i32.const 0
 050bb0: 28 02 fc a4 99 80 00       |                       i32.load 2 414332
 050bb7: 22 00                      |                       local.tee 0
 050bb9: 41 7f                      |                       i32.const 4294967295
 050bbb: 6a                         |                       i32.add
 050bbc: 22 04                      |                       local.tee 4
 050bbe: 20 05                      |                       local.get 5
 050bc0: 71                         |                       i32.and
 050bc1: 45                         |                       i32.eqz
 050bc2: 0d 00                      |                       br_if 0
 050bc4: 20 08                      |                       local.get 8
 050bc6: 20 05                      |                       local.get 5
 050bc8: 6b                         |                       i32.sub
 050bc9: 20 04                      |                       local.get 4
 050bcb: 20 05                      |                       local.get 5
 050bcd: 6a                         |                       i32.add
 050bce: 41 00                      |                       i32.const 0
 050bd0: 20 00                      |                       local.get 0
 050bd2: 6b                         |                       i32.sub
 050bd3: 71                         |                       i32.and
 050bd4: 6a                         |                       i32.add
 050bd5: 21 02                      |                       local.set 2
 050bd7: 0b                         |                     end
 050bd8: 20 02                      |                     local.get 2
 050bda: 20 03                      |                     local.get 3
 050bdc: 4d                         |                     i32.le_u
 050bdd: 0d 03                      |                     br_if 3
 050bdf: 02 40                      |                     block
 050be1: 41 00                      |                       i32.const 0
 050be3: 28 02 d8 a4 99 80 00       |                       i32.load 2 414296
 050bea: 22 00                      |                       local.tee 0
 050bec: 45                         |                       i32.eqz
 050bed: 0d 00                      |                       br_if 0
 050bef: 41 00                      |                       i32.const 0
 050bf1: 28 02 d0 a4 99 80 00       |                       i32.load 2 414288
 050bf8: 22 04                      |                       local.tee 4
 050bfa: 20 02                      |                       local.get 2
 050bfc: 6a                         |                       i32.add
 050bfd: 22 06                      |                       local.tee 6
 050bff: 20 04                      |                       local.get 4
 050c01: 4d                         |                       i32.le_u
 050c02: 0d 04                      |                       br_if 4
 050c04: 20 06                      |                       local.get 6
 050c06: 20 00                      |                       local.get 0
 050c08: 4b                         |                       i32.gt_u
 050c09: 0d 04                      |                       br_if 4
 050c0b: 0b                         |                     end
 050c0c: 20 02                      |                     local.get 2
 050c0e: 10 8a 86 80 80 00          |                     call 778
 050c14: 22 00                      |                     local.tee 0
 050c16: 20 05                      |                     local.get 5
 050c18: 47                         |                     i32.ne
 050c19: 0d 01                      |                     br_if 1
 050c1b: 0c 05                      |                     br 5
 050c1d: 0b                         |                   end
 050c1e: 20 02                      |                   local.get 2
 050c20: 20 05                      |                   local.get 5
 050c22: 6b                         |                   i32.sub
 050c23: 20 0c                      |                   local.get 12
 050c25: 71                         |                   i32.and
 050c26: 22 02                      |                   local.tee 2
 050c28: 10 8a 86 80 80 00          |                   call 778
 050c2e: 22 05                      |                   local.tee 5
 050c30: 20 00                      |                   local.get 0
 050c32: 28 02 00                   |                   i32.load 2 0
 050c35: 20 00                      |                   local.get 0
 050c37: 28 02 04                   |                   i32.load 2 4
 050c3a: 6a                         |                   i32.add
 050c3b: 46                         |                   i32.eq
 050c3c: 0d 01                      |                   br_if 1
 050c3e: 20 05                      |                   local.get 5
 050c40: 21 00                      |                   local.set 0
 050c42: 0b                         |                 end
 050c43: 20 00                      |                 local.get 0
 050c45: 41 7f                      |                 i32.const 4294967295
 050c47: 46                         |                 i32.eq
 050c48: 0d 01                      |                 br_if 1
 050c4a: 02 40                      |                 block
 050c4c: 20 02                      |                   local.get 2
 050c4e: 20 03                      |                   local.get 3
 050c50: 41 30                      |                   i32.const 48
 050c52: 6a                         |                   i32.add
 050c53: 49                         |                   i32.lt_u
 050c54: 0d 00                      |                   br_if 0
 050c56: 20 00                      |                   local.get 0
 050c58: 21 05                      |                   local.set 5
 050c5a: 0c 04                      |                   br 4
 050c5c: 0b                         |                 end
 050c5d: 20 07                      |                 local.get 7
 050c5f: 20 02                      |                 local.get 2
 050c61: 6b                         |                 i32.sub
 050c62: 41 00                      |                 i32.const 0
 050c64: 28 02 80 a5 99 80 00       |                 i32.load 2 414336
 050c6b: 22 04                      |                 local.tee 4
 050c6d: 6a                         |                 i32.add
 050c6e: 41 00                      |                 i32.const 0
 050c70: 20 04                      |                 local.get 4
 050c72: 6b                         |                 i32.sub
 050c73: 71                         |                 i32.and
 050c74: 22 04                      |                 local.tee 4
 050c76: 10 8a 86 80 80 00          |                 call 778
 050c7c: 41 7f                      |                 i32.const 4294967295
 050c7e: 46                         |                 i32.eq
 050c7f: 0d 01                      |                 br_if 1
 050c81: 20 04                      |                 local.get 4
 050c83: 20 02                      |                 local.get 2
 050c85: 6a                         |                 i32.add
 050c86: 21 02                      |                 local.set 2
 050c88: 20 00                      |                 local.get 0
 050c8a: 21 05                      |                 local.set 5
 050c8c: 0c 03                      |                 br 3
 050c8e: 0b                         |               end
 050c8f: 20 05                      |               local.get 5
 050c91: 41 7f                      |               i32.const 4294967295
 050c93: 47                         |               i32.ne
 050c94: 0d 02                      |               br_if 2
 050c96: 0b                         |             end
 050c97: 41 00                      |             i32.const 0
 050c99: 41 00                      |             i32.const 0
 050c9b: 28 02 dc a4 99 80 00       |             i32.load 2 414300
 050ca2: 41 04                      |             i32.const 4
 050ca4: 72                         |             i32.or
 050ca5: 36 02 dc a4 99 80 00       |             i32.store 2 414300
 050cac: 0b                         |           end
 050cad: 20 08                      |           local.get 8
 050caf: 10 8a 86 80 80 00          |           call 778
 050cb5: 21 05                      |           local.set 5
 050cb7: 41 00                      |           i32.const 0
 050cb9: 10 8a 86 80 80 00          |           call 778
 050cbf: 21 00                      |           local.set 0
 050cc1: 20 05                      |           local.get 5
 050cc3: 41 7f                      |           i32.const 4294967295
 050cc5: 46                         |           i32.eq
 050cc6: 0d 01                      |           br_if 1
 050cc8: 20 00                      |           local.get 0
 050cca: 41 7f                      |           i32.const 4294967295
 050ccc: 46                         |           i32.eq
 050ccd: 0d 01                      |           br_if 1
 050ccf: 20 05                      |           local.get 5
 050cd1: 20 00                      |           local.get 0
 050cd3: 4f                         |           i32.ge_u
 050cd4: 0d 01                      |           br_if 1
 050cd6: 20 00                      |           local.get 0
 050cd8: 20 05                      |           local.get 5
 050cda: 6b                         |           i32.sub
 050cdb: 22 02                      |           local.tee 2
 050cdd: 20 03                      |           local.get 3
 050cdf: 41 28                      |           i32.const 40
 050ce1: 6a                         |           i32.add
 050ce2: 4d                         |           i32.le_u
 050ce3: 0d 01                      |           br_if 1
 050ce5: 0b                         |         end
 050ce6: 41 00                      |         i32.const 0
 050ce8: 41 00                      |         i32.const 0
 050cea: 28 02 d0 a4 99 80 00       |         i32.load 2 414288
 050cf1: 20 02                      |         local.get 2
 050cf3: 6a                         |         i32.add
 050cf4: 22 00                      |         local.tee 0
 050cf6: 36 02 d0 a4 99 80 00       |         i32.store 2 414288
 050cfd: 02 40                      |         block
 050cff: 20 00                      |           local.get 0
 050d01: 41 00                      |           i32.const 0
 050d03: 28 02 d4 a4 99 80 00       |           i32.load 2 414292
 050d0a: 4d                         |           i32.le_u
 050d0b: 0d 00                      |           br_if 0
 050d0d: 41 00                      |           i32.const 0
 050d0f: 20 00                      |           local.get 0
 050d11: 36 02 d4 a4 99 80 00       |           i32.store 2 414292
 050d18: 0b                         |         end
 050d19: 02 40                      |         block
 050d1b: 02 40                      |           block
 050d1d: 02 40                      |             block
 050d1f: 02 40                      |               block
 050d21: 41 00                      |                 i32.const 0
 050d23: 28 02 b8 a1 99 80 00       |                 i32.load 2 413880
 050d2a: 22 04                      |                 local.tee 4
 050d2c: 45                         |                 i32.eqz
 050d2d: 0d 00                      |                 br_if 0
 050d2f: 41 e0 a4 99 80 00          |                 i32.const 414304
 050d35: 21 00                      |                 local.set 0
 050d37: 03 40                      |                 loop
 050d39: 20 05                      |                   local.get 5
 050d3b: 20 00                      |                   local.get 0
 050d3d: 28 02 00                   |                   i32.load 2 0
 050d40: 22 06                      |                   local.tee 6
 050d42: 20 00                      |                   local.get 0
 050d44: 28 02 04                   |                   i32.load 2 4
 050d47: 22 08                      |                   local.tee 8
 050d49: 6a                         |                   i32.add
 050d4a: 46                         |                   i32.eq
 050d4b: 0d 02                      |                   br_if 2
 050d4d: 20 00                      |                   local.get 0
 050d4f: 28 02 08                   |                   i32.load 2 8
 050d52: 22 00                      |                   local.tee 0
 050d54: 0d 00                      |                   br_if 0
 050d56: 0c 03                      |                   br 3
 050d58: 0b                         |                 end
 050d59: 0b                         |               end
 050d5a: 02 40                      |               block
 050d5c: 02 40                      |                 block
 050d5e: 41 00                      |                   i32.const 0
 050d60: 28 02 b0 a1 99 80 00       |                   i32.load 2 413872
 050d67: 22 00                      |                   local.tee 0
 050d69: 45                         |                   i32.eqz
 050d6a: 0d 00                      |                   br_if 0
 050d6c: 20 05                      |                   local.get 5
 050d6e: 20 00                      |                   local.get 0
 050d70: 4f                         |                   i32.ge_u
 050d71: 0d 01                      |                   br_if 1
 050d73: 0b                         |                 end
 050d74: 41 00                      |                 i32.const 0
 050d76: 20 05                      |                 local.get 5
 050d78: 36 02 b0 a1 99 80 00       |                 i32.store 2 413872
 050d7f: 0b                         |               end
 050d80: 41 00                      |               i32.const 0
 050d82: 21 00                      |               local.set 0
 050d84: 41 00                      |               i32.const 0
 050d86: 20 02                      |               local.get 2
 050d88: 36 02 e4 a4 99 80 00       |               i32.store 2 414308
 050d8f: 41 00                      |               i32.const 0
 050d91: 20 05                      |               local.get 5
 050d93: 36 02 e0 a4 99 80 00       |               i32.store 2 414304
 050d9a: 41 00                      |               i32.const 0
 050d9c: 41 7f                      |               i32.const 4294967295
 050d9e: 36 02 c0 a1 99 80 00       |               i32.store 2 413888
 050da5: 41 00                      |               i32.const 0
 050da7: 41 00                      |               i32.const 0
 050da9: 28 02 f8 a4 99 80 00       |               i32.load 2 414328
 050db0: 36 02 c4 a1 99 80 00       |               i32.store 2 413892
 050db7: 41 00                      |               i32.const 0
 050db9: 41 00                      |               i32.const 0
 050dbb: 36 02 ec a4 99 80 00       |               i32.store 2 414316
 050dc2: 03 40                      |               loop
 050dc4: 20 00                      |                 local.get 0
 050dc6: 41 03                      |                 i32.const 3
 050dc8: 74                         |                 i32.shl
 050dc9: 22 04                      |                 local.tee 4
 050dcb: 20 04                      |                 local.get 4
 050dcd: 41 c8 a1 99 80 00          |                 i32.const 413896
 050dd3: 6a                         |                 i32.add
 050dd4: 22 06                      |                 local.tee 6
 050dd6: 36 02 d0 a1 99 80 00       |                 i32.store 2 413904
 050ddd: 20 04                      |                 local.get 4
 050ddf: 20 06                      |                 local.get 6
 050de1: 36 02 d4 a1 99 80 00       |                 i32.store 2 413908
 050de8: 20 00                      |                 local.get 0
 050dea: 41 01                      |                 i32.const 1
 050dec: 6a                         |                 i32.add
 050ded: 22 00                      |                 local.tee 0
 050def: 41 20                      |                 i32.const 32
 050df1: 47                         |                 i32.ne
 050df2: 0d 00                      |                 br_if 0
 050df4: 0b                         |               end
 050df5: 41 00                      |               i32.const 0
 050df7: 20 02                      |               local.get 2
 050df9: 41 58                      |               i32.const 4294967256
 050dfb: 6a                         |               i32.add
 050dfc: 22 00                      |               local.tee 0
 050dfe: 41 78                      |               i32.const 4294967288
 050e00: 20 05                      |               local.get 5
 050e02: 6b                         |               i32.sub
 050e03: 41 07                      |               i32.const 7
 050e05: 71                         |               i32.and
 050e06: 22 04                      |               local.tee 4
 050e08: 6b                         |               i32.sub
 050e09: 22 06                      |               local.tee 6
 050e0b: 36 02 ac a1 99 80 00       |               i32.store 2 413868
 050e12: 41 00                      |               i32.const 0
 050e14: 20 05                      |               local.get 5
 050e16: 20 04                      |               local.get 4
 050e18: 6a                         |               i32.add
 050e19: 22 04                      |               local.tee 4
 050e1b: 36 02 b8 a1 99 80 00       |               i32.store 2 413880
 050e22: 20 04                      |               local.get 4
 050e24: 20 06                      |               local.get 6
 050e26: 41 01                      |               i32.const 1
 050e28: 72                         |               i32.or
 050e29: 36 02 04                   |               i32.store 2 4
 050e2c: 20 05                      |               local.get 5
 050e2e: 20 00                      |               local.get 0
 050e30: 6a                         |               i32.add
 050e31: 41 28                      |               i32.const 40
 050e33: 36 02 04                   |               i32.store 2 4
 050e36: 41 00                      |               i32.const 0
 050e38: 41 00                      |               i32.const 0
 050e3a: 28 02 88 a5 99 80 00       |               i32.load 2 414344
 050e41: 36 02 bc a1 99 80 00       |               i32.store 2 413884
 050e48: 0c 02                      |               br 2
 050e4a: 0b                         |             end
 050e4b: 20 04                      |             local.get 4
 050e4d: 20 05                      |             local.get 5
 050e4f: 4f                         |             i32.ge_u
 050e50: 0d 00                      |             br_if 0
 050e52: 20 04                      |             local.get 4
 050e54: 20 06                      |             local.get 6
 050e56: 49                         |             i32.lt_u
 050e57: 0d 00                      |             br_if 0
 050e59: 20 00                      |             local.get 0
 050e5b: 28 02 0c                   |             i32.load 2 12
 050e5e: 41 08                      |             i32.const 8
 050e60: 71                         |             i32.and
 050e61: 0d 00                      |             br_if 0
 050e63: 20 00                      |             local.get 0
 050e65: 20 08                      |             local.get 8
 050e67: 20 02                      |             local.get 2
 050e69: 6a                         |             i32.add
 050e6a: 36 02 04                   |             i32.store 2 4
 050e6d: 41 00                      |             i32.const 0
 050e6f: 20 04                      |             local.get 4
 050e71: 41 78                      |             i32.const 4294967288
 050e73: 20 04                      |             local.get 4
 050e75: 6b                         |             i32.sub
 050e76: 41 07                      |             i32.const 7
 050e78: 71                         |             i32.and
 050e79: 22 00                      |             local.tee 0
 050e7b: 6a                         |             i32.add
 050e7c: 22 06                      |             local.tee 6
 050e7e: 36 02 b8 a1 99 80 00       |             i32.store 2 413880
 050e85: 41 00                      |             i32.const 0
 050e87: 41 00                      |             i32.const 0
 050e89: 28 02 ac a1 99 80 00       |             i32.load 2 413868
 050e90: 20 02                      |             local.get 2
 050e92: 6a                         |             i32.add
 050e93: 22 05                      |             local.tee 5
 050e95: 20 00                      |             local.get 0
 050e97: 6b                         |             i32.sub
 050e98: 22 00                      |             local.tee 0
 050e9a: 36 02 ac a1 99 80 00       |             i32.store 2 413868
 050ea1: 20 06                      |             local.get 6
 050ea3: 20 00                      |             local.get 0
 050ea5: 41 01                      |             i32.const 1
 050ea7: 72                         |             i32.or
 050ea8: 36 02 04                   |             i32.store 2 4
 050eab: 20 04                      |             local.get 4
 050ead: 20 05                      |             local.get 5
 050eaf: 6a                         |             i32.add
 050eb0: 41 28                      |             i32.const 40
 050eb2: 36 02 04                   |             i32.store 2 4
 050eb5: 41 00                      |             i32.const 0
 050eb7: 41 00                      |             i32.const 0
 050eb9: 28 02 88 a5 99 80 00       |             i32.load 2 414344
 050ec0: 36 02 bc a1 99 80 00       |             i32.store 2 413884
 050ec7: 0c 01                      |             br 1
 050ec9: 0b                         |           end
 050eca: 02 40                      |           block
 050ecc: 20 05                      |             local.get 5
 050ece: 41 00                      |             i32.const 0
 050ed0: 28 02 b0 a1 99 80 00       |             i32.load 2 413872
 050ed7: 4f                         |             i32.ge_u
 050ed8: 0d 00                      |             br_if 0
 050eda: 41 00                      |             i32.const 0
 050edc: 20 05                      |             local.get 5
 050ede: 36 02 b0 a1 99 80 00       |             i32.store 2 413872
 050ee5: 0b                         |           end
 050ee6: 20 05                      |           local.get 5
 050ee8: 20 02                      |           local.get 2
 050eea: 6a                         |           i32.add
 050eeb: 21 06                      |           local.set 6
 050eed: 41 e0 a4 99 80 00          |           i32.const 414304
 050ef3: 21 00                      |           local.set 0
 050ef5: 02 40                      |           block
 050ef7: 02 40                      |             block
 050ef9: 03 40                      |               loop
 050efb: 20 00                      |                 local.get 0
 050efd: 28 02 00                   |                 i32.load 2 0
 050f00: 22 08                      |                 local.tee 8
 050f02: 20 06                      |                 local.get 6
 050f04: 46                         |                 i32.eq
 050f05: 0d 01                      |                 br_if 1
 050f07: 20 00                      |                 local.get 0
 050f09: 28 02 08                   |                 i32.load 2 8
 050f0c: 22 00                      |                 local.tee 0
 050f0e: 0d 00                      |                 br_if 0
 050f10: 0c 02                      |                 br 2
 050f12: 0b                         |               end
 050f13: 0b                         |             end
 050f14: 20 00                      |             local.get 0
 050f16: 2d 00 0c                   |             i32.load8_u 0 12
 050f19: 41 08                      |             i32.const 8
 050f1b: 71                         |             i32.and
 050f1c: 45                         |             i32.eqz
 050f1d: 0d 04                      |             br_if 4
 050f1f: 0b                         |           end
 050f20: 41 e0 a4 99 80 00          |           i32.const 414304
 050f26: 21 00                      |           local.set 0
 050f28: 02 40                      |           block
 050f2a: 03 40                      |             loop
 050f2c: 02 40                      |               block
 050f2e: 20 04                      |                 local.get 4
 050f30: 20 00                      |                 local.get 0
 050f32: 28 02 00                   |                 i32.load 2 0
 050f35: 22 06                      |                 local.tee 6
 050f37: 49                         |                 i32.lt_u
 050f38: 0d 00                      |                 br_if 0
 050f3a: 20 04                      |                 local.get 4
 050f3c: 20 06                      |                 local.get 6
 050f3e: 20 00                      |                 local.get 0
 050f40: 28 02 04                   |                 i32.load 2 4
 050f43: 6a                         |                 i32.add
 050f44: 22 06                      |                 local.tee 6
 050f46: 49                         |                 i32.lt_u
 050f47: 0d 02                      |                 br_if 2
 050f49: 0b                         |               end
 050f4a: 20 00                      |               local.get 0
 050f4c: 28 02 08                   |               i32.load 2 8
 050f4f: 21 00                      |               local.set 0
 050f51: 0c 00                      |               br 0
 050f53: 0b                         |             end
 050f54: 0b                         |           end
 050f55: 41 00                      |           i32.const 0
 050f57: 20 02                      |           local.get 2
 050f59: 41 58                      |           i32.const 4294967256
 050f5b: 6a                         |           i32.add
 050f5c: 22 00                      |           local.tee 0
 050f5e: 41 78                      |           i32.const 4294967288
 050f60: 20 05                      |           local.get 5
 050f62: 6b                         |           i32.sub
 050f63: 41 07                      |           i32.const 7
 050f65: 71                         |           i32.and
 050f66: 22 08                      |           local.tee 8
 050f68: 6b                         |           i32.sub
 050f69: 22 0c                      |           local.tee 12
 050f6b: 36 02 ac a1 99 80 00       |           i32.store 2 413868
 050f72: 41 00                      |           i32.const 0
 050f74: 20 05                      |           local.get 5
 050f76: 20 08                      |           local.get 8
 050f78: 6a                         |           i32.add
 050f79: 22 08                      |           local.tee 8
 050f7b: 36 02 b8 a1 99 80 00       |           i32.store 2 413880
 050f82: 20 08                      |           local.get 8
 050f84: 20 0c                      |           local.get 12
 050f86: 41 01                      |           i32.const 1
 050f88: 72                         |           i32.or
 050f89: 36 02 04                   |           i32.store 2 4
 050f8c: 20 05                      |           local.get 5
 050f8e: 20 00                      |           local.get 0
 050f90: 6a                         |           i32.add
 050f91: 41 28                      |           i32.const 40
 050f93: 36 02 04                   |           i32.store 2 4
 050f96: 41 00                      |           i32.const 0
 050f98: 41 00                      |           i32.const 0
 050f9a: 28 02 88 a5 99 80 00       |           i32.load 2 414344
 050fa1: 36 02 bc a1 99 80 00       |           i32.store 2 413884
 050fa8: 20 04                      |           local.get 4
 050faa: 20 06                      |           local.get 6
 050fac: 41 27                      |           i32.const 39
 050fae: 20 06                      |           local.get 6
 050fb0: 6b                         |           i32.sub
 050fb1: 41 07                      |           i32.const 7
 050fb3: 71                         |           i32.and
 050fb4: 6a                         |           i32.add
 050fb5: 41 51                      |           i32.const 4294967249
 050fb7: 6a                         |           i32.add
 050fb8: 22 00                      |           local.tee 0
 050fba: 20 00                      |           local.get 0
 050fbc: 20 04                      |           local.get 4
 050fbe: 41 10                      |           i32.const 16
 050fc0: 6a                         |           i32.add
 050fc1: 49                         |           i32.lt_u
 050fc2: 1b                         |           select
 050fc3: 22 08                      |           local.tee 8
 050fc5: 41 1b                      |           i32.const 27
 050fc7: 36 02 04                   |           i32.store 2 4
 050fca: 20 08                      |           local.get 8
 050fcc: 41 00                      |           i32.const 0
 050fce: 29 02 e8 a4 99 80 00       |           i64.load 2 414312
 050fd5: 37 02 10                   |           i64.store 2 16
 050fd8: 20 08                      |           local.get 8
 050fda: 41 00                      |           i32.const 0
 050fdc: 29 02 e0 a4 99 80 00       |           i64.load 2 414304
 050fe3: 37 02 08                   |           i64.store 2 8
 050fe6: 41 00                      |           i32.const 0
 050fe8: 20 08                      |           local.get 8
 050fea: 41 08                      |           i32.const 8
 050fec: 6a                         |           i32.add
 050fed: 36 02 e8 a4 99 80 00       |           i32.store 2 414312
 050ff4: 41 00                      |           i32.const 0
 050ff6: 20 02                      |           local.get 2
 050ff8: 36 02 e4 a4 99 80 00       |           i32.store 2 414308
 050fff: 41 00                      |           i32.const 0
 051001: 20 05                      |           local.get 5
 051003: 36 02 e0 a4 99 80 00       |           i32.store 2 414304
 05100a: 41 00                      |           i32.const 0
 05100c: 41 00                      |           i32.const 0
 05100e: 36 02 ec a4 99 80 00       |           i32.store 2 414316
 051015: 20 08                      |           local.get 8
 051017: 41 18                      |           i32.const 24
 051019: 6a                         |           i32.add
 05101a: 21 00                      |           local.set 0
 05101c: 03 40                      |           loop
 05101e: 20 00                      |             local.get 0
 051020: 41 07                      |             i32.const 7
 051022: 36 02 04                   |             i32.store 2 4
 051025: 20 00                      |             local.get 0
 051027: 41 08                      |             i32.const 8
 051029: 6a                         |             i32.add
 05102a: 21 05                      |             local.set 5
 05102c: 20 00                      |             local.get 0
 05102e: 41 04                      |             i32.const 4
 051030: 6a                         |             i32.add
 051031: 21 00                      |             local.set 0
 051033: 20 05                      |             local.get 5
 051035: 20 06                      |             local.get 6
 051037: 49                         |             i32.lt_u
 051038: 0d 00                      |             br_if 0
 05103a: 0b                         |           end
 05103b: 20 08                      |           local.get 8
 05103d: 20 04                      |           local.get 4
 05103f: 46                         |           i32.eq
 051040: 0d 00                      |           br_if 0
 051042: 20 08                      |           local.get 8
 051044: 20 08                      |           local.get 8
 051046: 28 02 04                   |           i32.load 2 4
 051049: 41 7e                      |           i32.const 4294967294
 05104b: 71                         |           i32.and
 05104c: 36 02 04                   |           i32.store 2 4
 05104f: 20 04                      |           local.get 4
 051051: 20 08                      |           local.get 8
 051053: 20 04                      |           local.get 4
 051055: 6b                         |           i32.sub
 051056: 22 05                      |           local.tee 5
 051058: 41 01                      |           i32.const 1
 05105a: 72                         |           i32.or
 05105b: 36 02 04                   |           i32.store 2 4
 05105e: 20 08                      |           local.get 8
 051060: 20 05                      |           local.get 5
 051062: 36 02 00                   |           i32.store 2 0
 051065: 02 40                      |           block
 051067: 02 40                      |             block
 051069: 20 05                      |               local.get 5
 05106b: 41 ff 01                   |               i32.const 255
 05106e: 4b                         |               i32.gt_u
 05106f: 0d 00                      |               br_if 0
 051071: 20 05                      |               local.get 5
 051073: 41 f8 01                   |               i32.const 248
 051076: 71                         |               i32.and
 051077: 41 c8 a1 99 80 00          |               i32.const 413896
 05107d: 6a                         |               i32.add
 05107e: 21 00                      |               local.set 0
 051080: 02 40                      |               block
 051082: 02 40                      |                 block
 051084: 41 00                      |                   i32.const 0
 051086: 28 02 a0 a1 99 80 00       |                   i32.load 2 413856
 05108d: 22 06                      |                   local.tee 6
 05108f: 41 01                      |                   i32.const 1
 051091: 20 05                      |                   local.get 5
 051093: 41 03                      |                   i32.const 3
 051095: 76                         |                   i32.shr_u
 051096: 74                         |                   i32.shl
 051097: 22 05                      |                   local.tee 5
 051099: 71                         |                   i32.and
 05109a: 0d 00                      |                   br_if 0
 05109c: 41 00                      |                   i32.const 0
 05109e: 20 06                      |                   local.get 6
 0510a0: 20 05                      |                   local.get 5
 0510a2: 72                         |                   i32.or
 0510a3: 36 02 a0 a1 99 80 00       |                   i32.store 2 413856
 0510aa: 20 00                      |                   local.get 0
 0510ac: 21 06                      |                   local.set 6
 0510ae: 0c 01                      |                   br 1
 0510b0: 0b                         |                 end
 0510b1: 20 00                      |                 local.get 0
 0510b3: 28 02 08                   |                 i32.load 2 8
 0510b6: 22 06                      |                 local.tee 6
 0510b8: 41 00                      |                 i32.const 0
 0510ba: 28 02 b0 a1 99 80 00       |                 i32.load 2 413872
 0510c1: 49                         |                 i32.lt_u
 0510c2: 0d 05                      |                 br_if 5
 0510c4: 0b                         |               end
 0510c5: 20 00                      |               local.get 0
 0510c7: 20 04                      |               local.get 4
 0510c9: 36 02 08                   |               i32.store 2 8
 0510cc: 20 06                      |               local.get 6
 0510ce: 20 04                      |               local.get 4
 0510d0: 36 02 0c                   |               i32.store 2 12
 0510d3: 41 0c                      |               i32.const 12
 0510d5: 21 05                      |               local.set 5
 0510d7: 41 08                      |               i32.const 8
 0510d9: 21 08                      |               local.set 8
 0510db: 0c 01                      |               br 1
 0510dd: 0b                         |             end
 0510de: 41 1f                      |             i32.const 31
 0510e0: 21 00                      |             local.set 0
 0510e2: 02 40                      |             block
 0510e4: 20 05                      |               local.get 5
 0510e6: 41 ff ff ff 07             |               i32.const 16777215
 0510eb: 4b                         |               i32.gt_u
 0510ec: 0d 00                      |               br_if 0
 0510ee: 20 05                      |               local.get 5
 0510f0: 41 26                      |               i32.const 38
 0510f2: 20 05                      |               local.get 5
 0510f4: 41 08                      |               i32.const 8
 0510f6: 76                         |               i32.shr_u
 0510f7: 67                         |               i32.clz
 0510f8: 22 00                      |               local.tee 0
 0510fa: 6b                         |               i32.sub
 0510fb: 76                         |               i32.shr_u
 0510fc: 41 01                      |               i32.const 1
 0510fe: 71                         |               i32.and
 0510ff: 20 00                      |               local.get 0
 051101: 41 01                      |               i32.const 1
 051103: 74                         |               i32.shl
 051104: 72                         |               i32.or
 051105: 41 3e                      |               i32.const 62
 051107: 73                         |               i32.xor
 051108: 21 00                      |               local.set 0
 05110a: 0b                         |             end
 05110b: 20 04                      |             local.get 4
 05110d: 20 00                      |             local.get 0
 05110f: 36 02 1c                   |             i32.store 2 28
 051112: 20 04                      |             local.get 4
 051114: 42 00                      |             i64.const 0
 051116: 37 02 10                   |             i64.store 2 16
 051119: 20 00                      |             local.get 0
 05111b: 41 02                      |             i32.const 2
 05111d: 74                         |             i32.shl
 05111e: 41 d0 a3 99 80 00          |             i32.const 414160
 051124: 6a                         |             i32.add
 051125: 21 06                      |             local.set 6
 051127: 02 40                      |             block
 051129: 02 40                      |               block
 05112b: 02 40                      |                 block
 05112d: 41 00                      |                   i32.const 0
 05112f: 28 02 a4 a1 99 80 00       |                   i32.load 2 413860
 051136: 22 08                      |                   local.tee 8
 051138: 41 01                      |                   i32.const 1
 05113a: 20 00                      |                   local.get 0
 05113c: 74                         |                   i32.shl
 05113d: 22 02                      |                   local.tee 2
 05113f: 71                         |                   i32.and
 051140: 0d 00                      |                   br_if 0
 051142: 41 00                      |                   i32.const 0
 051144: 20 08                      |                   local.get 8
 051146: 20 02                      |                   local.get 2
 051148: 72                         |                   i32.or
 051149: 36 02 a4 a1 99 80 00       |                   i32.store 2 413860
 051150: 20 06                      |                   local.get 6
 051152: 20 04                      |                   local.get 4
 051154: 36 02 00                   |                   i32.store 2 0
 051157: 20 04                      |                   local.get 4
 051159: 20 06                      |                   local.get 6
 05115b: 36 02 18                   |                   i32.store 2 24
 05115e: 0c 01                      |                   br 1
 051160: 0b                         |                 end
 051161: 20 05                      |                 local.get 5
 051163: 41 00                      |                 i32.const 0
 051165: 41 19                      |                 i32.const 25
 051167: 20 00                      |                 local.get 0
 051169: 41 01                      |                 i32.const 1
 05116b: 76                         |                 i32.shr_u
 05116c: 6b                         |                 i32.sub
 05116d: 20 00                      |                 local.get 0
 05116f: 41 1f                      |                 i32.const 31
 051171: 46                         |                 i32.eq
 051172: 1b                         |                 select
 051173: 74                         |                 i32.shl
 051174: 21 00                      |                 local.set 0
 051176: 20 06                      |                 local.get 6
 051178: 28 02 00                   |                 i32.load 2 0
 05117b: 21 08                      |                 local.set 8
 05117d: 03 40                      |                 loop
 05117f: 20 08                      |                   local.get 8
 051181: 22 06                      |                   local.tee 6
 051183: 28 02 04                   |                   i32.load 2 4
 051186: 41 78                      |                   i32.const 4294967288
 051188: 71                         |                   i32.and
 051189: 20 05                      |                   local.get 5
 05118b: 46                         |                   i32.eq
 05118c: 0d 02                      |                   br_if 2
 05118e: 20 00                      |                   local.get 0
 051190: 41 1d                      |                   i32.const 29
 051192: 76                         |                   i32.shr_u
 051193: 21 08                      |                   local.set 8
 051195: 20 00                      |                   local.get 0
 051197: 41 01                      |                   i32.const 1
 051199: 74                         |                   i32.shl
 05119a: 21 00                      |                   local.set 0
 05119c: 20 06                      |                   local.get 6
 05119e: 20 08                      |                   local.get 8
 0511a0: 41 04                      |                   i32.const 4
 0511a2: 71                         |                   i32.and
 0511a3: 6a                         |                   i32.add
 0511a4: 22 02                      |                   local.tee 2
 0511a6: 28 02 10                   |                   i32.load 2 16
 0511a9: 22 08                      |                   local.tee 8
 0511ab: 0d 00                      |                   br_if 0
 0511ad: 0b                         |                 end
 0511ae: 20 02                      |                 local.get 2
 0511b0: 41 10                      |                 i32.const 16
 0511b2: 6a                         |                 i32.add
 0511b3: 22 00                      |                 local.tee 0
 0511b5: 41 00                      |                 i32.const 0
 0511b7: 28 02 b0 a1 99 80 00       |                 i32.load 2 413872
 0511be: 49                         |                 i32.lt_u
 0511bf: 0d 05                      |                 br_if 5
 0511c1: 20 00                      |                 local.get 0
 0511c3: 20 04                      |                 local.get 4
 0511c5: 36 02 00                   |                 i32.store 2 0
 0511c8: 20 04                      |                 local.get 4
 0511ca: 20 06                      |                 local.get 6
 0511cc: 36 02 18                   |                 i32.store 2 24
 0511cf: 0b                         |               end
 0511d0: 41 08                      |               i32.const 8
 0511d2: 21 05                      |               local.set 5
 0511d4: 41 0c                      |               i32.const 12
 0511d6: 21 08                      |               local.set 8
 0511d8: 20 04                      |               local.get 4
 0511da: 21 06                      |               local.set 6
 0511dc: 20 04                      |               local.get 4
 0511de: 21 00                      |               local.set 0
 0511e0: 0c 01                      |               br 1
 0511e2: 0b                         |             end
 0511e3: 20 06                      |             local.get 6
 0511e5: 41 00                      |             i32.const 0
 0511e7: 28 02 b0 a1 99 80 00       |             i32.load 2 413872
 0511ee: 22 05                      |             local.tee 5
 0511f0: 49                         |             i32.lt_u
 0511f1: 0d 03                      |             br_if 3
 0511f3: 20 06                      |             local.get 6
 0511f5: 28 02 08                   |             i32.load 2 8
 0511f8: 22 00                      |             local.tee 0
 0511fa: 20 05                      |             local.get 5
 0511fc: 49                         |             i32.lt_u
 0511fd: 0d 03                      |             br_if 3
 0511ff: 20 00                      |             local.get 0
 051201: 20 04                      |             local.get 4
 051203: 36 02 0c                   |             i32.store 2 12
 051206: 20 06                      |             local.get 6
 051208: 20 04                      |             local.get 4
 05120a: 36 02 08                   |             i32.store 2 8
 05120d: 20 04                      |             local.get 4
 05120f: 20 00                      |             local.get 0
 051211: 36 02 08                   |             i32.store 2 8
 051214: 41 00                      |             i32.const 0
 051216: 21 00                      |             local.set 0
 051218: 41 18                      |             i32.const 24
 05121a: 21 05                      |             local.set 5
 05121c: 41 0c                      |             i32.const 12
 05121e: 21 08                      |             local.set 8
 051220: 0b                         |           end
 051221: 20 04                      |           local.get 4
 051223: 20 08                      |           local.get 8
 051225: 6a                         |           i32.add
 051226: 20 06                      |           local.get 6
 051228: 36 02 00                   |           i32.store 2 0
 05122b: 20 04                      |           local.get 4
 05122d: 20 05                      |           local.get 5
 05122f: 6a                         |           i32.add
 051230: 20 00                      |           local.get 0
 051232: 36 02 00                   |           i32.store 2 0
 051235: 0b                         |         end
 051236: 41 00                      |         i32.const 0
 051238: 28 02 ac a1 99 80 00       |         i32.load 2 413868
 05123f: 22 00                      |         local.tee 0
 051241: 20 03                      |         local.get 3
 051243: 4d                         |         i32.le_u
 051244: 0d 00                      |         br_if 0
 051246: 41 00                      |         i32.const 0
 051248: 20 00                      |         local.get 0
 05124a: 20 03                      |         local.get 3
 05124c: 6b                         |         i32.sub
 05124d: 22 04                      |         local.tee 4
 05124f: 36 02 ac a1 99 80 00       |         i32.store 2 413868
 051256: 41 00                      |         i32.const 0
 051258: 41 00                      |         i32.const 0
 05125a: 28 02 b8 a1 99 80 00       |         i32.load 2 413880
 051261: 22 00                      |         local.tee 0
 051263: 20 03                      |         local.get 3
 051265: 6a                         |         i32.add
 051266: 22 06                      |         local.tee 6
 051268: 36 02 b8 a1 99 80 00       |         i32.store 2 413880
 05126f: 20 06                      |         local.get 6
 051271: 20 04                      |         local.get 4
 051273: 41 01                      |         i32.const 1
 051275: 72                         |         i32.or
 051276: 36 02 04                   |         i32.store 2 4
 051279: 20 00                      |         local.get 0
 05127b: 20 03                      |         local.get 3
 05127d: 41 03                      |         i32.const 3
 05127f: 72                         |         i32.or
 051280: 36 02 04                   |         i32.store 2 4
 051283: 20 00                      |         local.get 0
 051285: 41 08                      |         i32.const 8
 051287: 6a                         |         i32.add
 051288: 21 00                      |         local.set 0
 05128a: 0c 03                      |         br 3
 05128c: 0b                         |       end
 05128d: 10 89 85 80 80 00          |       call 649
 051293: 41 30                      |       i32.const 48
 051295: 36 02 00                   |       i32.store 2 0
 051298: 41 00                      |       i32.const 0
 05129a: 21 00                      |       local.set 0
 05129c: 0c 02                      |       br 2
 05129e: 0b                         |     end
 05129f: 10 d5 85 80 80 00          |     call 725
 0512a5: 00                         |     unreachable
 0512a6: 0b                         |   end
 0512a7: 20 00                      |   local.get 0
 0512a9: 20 05                      |   local.get 5
 0512ab: 36 02 00                   |   i32.store 2 0
 0512ae: 20 00                      |   local.get 0
 0512b0: 20 00                      |   local.get 0
 0512b2: 28 02 04                   |   i32.load 2 4
 0512b5: 20 02                      |   local.get 2
 0512b7: 6a                         |   i32.add
 0512b8: 36 02 04                   |   i32.store 2 4
 0512bb: 20 05                      |   local.get 5
 0512bd: 20 08                      |   local.get 8
 0512bf: 20 03                      |   local.get 3
 0512c1: 10 83 86 80 80 00          |   call 771
 0512c7: 21 00                      |   local.set 0
 0512c9: 0b                         | end
 0512ca: 20 01                      | local.get 1
 0512cc: 41 10                      | i32.const 16
 0512ce: 6a                         | i32.add
 0512cf: 24 80 80 80 80 00          | global.set 0
 0512d5: 20 00                      | local.get 0
 0512d7: 0b                         | end
0512da func[771]:
 0512db: 07 7f                      | local[3..9] type=i32
 0512dd: 20 00                      | local.get 0
 0512df: 41 78                      | i32.const 4294967288
 0512e1: 20 00                      | local.get 0
 0512e3: 6b                         | i32.sub
 0512e4: 41 07                      | i32.const 7
 0512e6: 71                         | i32.and
 0512e7: 6a                         | i32.add
 0512e8: 22 03                      | local.tee 3
 0512ea: 20 02                      | local.get 2
 0512ec: 41 03                      | i32.const 3
 0512ee: 72                         | i32.or
 0512ef: 36 02 04                   | i32.store 2 4
 0512f2: 20 01                      | local.get 1
 0512f4: 41 78                      | i32.const 4294967288
 0512f6: 20 01                      | local.get 1
 0512f8: 6b                         | i32.sub
 0512f9: 41 07                      | i32.const 7
 0512fb: 71                         | i32.and
 0512fc: 6a                         | i32.add
 0512fd: 22 04                      | local.tee 4
 0512ff: 20 03                      | local.get 3
 051301: 20 02                      | local.get 2
 051303: 6a                         | i32.add
 051304: 22 05                      | local.tee 5
 051306: 6b                         | i32.sub
 051307: 21 00                      | local.set 0
 051309: 02 40                      | block
 05130b: 02 40                      |   block
 05130d: 02 40                      |     block
 05130f: 20 04                      |       local.get 4
 051311: 41 00                      |       i32.const 0
 051313: 28 02 b8 a1 99 80 00       |       i32.load 2 413880
 05131a: 47                         |       i32.ne
 05131b: 0d 00                      |       br_if 0
 05131d: 41 00                      |       i32.const 0
 05131f: 20 05                      |       local.get 5
 051321: 36 02 b8 a1 99 80 00       |       i32.store 2 413880
 051328: 41 00                      |       i32.const 0
 05132a: 41 00                      |       i32.const 0
 05132c: 28 02 ac a1 99 80 00       |       i32.load 2 413868
 051333: 20 00                      |       local.get 0
 051335: 6a                         |       i32.add
 051336: 22 02                      |       local.tee 2
 051338: 36 02 ac a1 99 80 00       |       i32.store 2 413868
 05133f: 20 05                      |       local.get 5
 051341: 20 02                      |       local.get 2
 051343: 41 01                      |       i32.const 1
 051345: 72                         |       i32.or
 051346: 36 02 04                   |       i32.store 2 4
 051349: 0c 01                      |       br 1
 05134b: 0b                         |     end
 05134c: 02 40                      |     block
 05134e: 20 04                      |       local.get 4
 051350: 41 00                      |       i32.const 0
 051352: 28 02 b4 a1 99 80 00       |       i32.load 2 413876
 051359: 47                         |       i32.ne
 05135a: 0d 00                      |       br_if 0
 05135c: 41 00                      |       i32.const 0
 05135e: 20 05                      |       local.get 5
 051360: 36 02 b4 a1 99 80 00       |       i32.store 2 413876
 051367: 41 00                      |       i32.const 0
 051369: 41 00                      |       i32.const 0
 05136b: 28 02 a8 a1 99 80 00       |       i32.load 2 413864
 051372: 20 00                      |       local.get 0
 051374: 6a                         |       i32.add
 051375: 22 02                      |       local.tee 2
 051377: 36 02 a8 a1 99 80 00       |       i32.store 2 413864
 05137e: 20 05                      |       local.get 5
 051380: 20 02                      |       local.get 2
 051382: 41 01                      |       i32.const 1
 051384: 72                         |       i32.or
 051385: 36 02 04                   |       i32.store 2 4
 051388: 20 05                      |       local.get 5
 05138a: 20 02                      |       local.get 2
 05138c: 6a                         |       i32.add
 05138d: 20 02                      |       local.get 2
 05138f: 36 02 00                   |       i32.store 2 0
 051392: 0c 01                      |       br 1
 051394: 0b                         |     end
 051395: 02 40                      |     block
 051397: 20 04                      |       local.get 4
 051399: 28 02 04                   |       i32.load 2 4
 05139c: 22 06                      |       local.tee 6
 05139e: 41 03                      |       i32.const 3
 0513a0: 71                         |       i32.and
 0513a1: 41 01                      |       i32.const 1
 0513a3: 47                         |       i32.ne
 0513a4: 0d 00                      |       br_if 0
 0513a6: 20 04                      |       local.get 4
 0513a8: 28 02 0c                   |       i32.load 2 12
 0513ab: 21 02                      |       local.set 2
 0513ad: 02 40                      |       block
 0513af: 02 40                      |         block
 0513b1: 20 06                      |           local.get 6
 0513b3: 41 ff 01                   |           i32.const 255
 0513b6: 4b                         |           i32.gt_u
 0513b7: 0d 00                      |           br_if 0
 0513b9: 02 40                      |           block
 0513bb: 20 04                      |             local.get 4
 0513bd: 28 02 08                   |             i32.load 2 8
 0513c0: 22 01                      |             local.tee 1
 0513c2: 20 06                      |             local.get 6
 0513c4: 41 f8 01                   |             i32.const 248
 0513c7: 71                         |             i32.and
 0513c8: 41 c8 a1 99 80 00          |             i32.const 413896
 0513ce: 6a                         |             i32.add
 0513cf: 22 07                      |             local.tee 7
 0513d1: 46                         |             i32.eq
 0513d2: 0d 00                      |             br_if 0
 0513d4: 20 01                      |             local.get 1
 0513d6: 41 00                      |             i32.const 0
 0513d8: 28 02 b0 a1 99 80 00       |             i32.load 2 413872
 0513df: 49                         |             i32.lt_u
 0513e0: 0d 05                      |             br_if 5
 0513e2: 20 01                      |             local.get 1
 0513e4: 28 02 0c                   |             i32.load 2 12
 0513e7: 20 04                      |             local.get 4
 0513e9: 47                         |             i32.ne
 0513ea: 0d 05                      |             br_if 5
 0513ec: 0b                         |           end
 0513ed: 02 40                      |           block
 0513ef: 20 02                      |             local.get 2
 0513f1: 20 01                      |             local.get 1
 0513f3: 47                         |             i32.ne
 0513f4: 0d 00                      |             br_if 0
 0513f6: 41 00                      |             i32.const 0
 0513f8: 41 00                      |             i32.const 0
 0513fa: 28 02 a0 a1 99 80 00       |             i32.load 2 413856
 051401: 41 7e                      |             i32.const 4294967294
 051403: 20 06                      |             local.get 6
 051405: 41 03                      |             i32.const 3
 051407: 76                         |             i32.shr_u
 051408: 77                         |             i32.rotl
 051409: 71                         |             i32.and
 05140a: 36 02 a0 a1 99 80 00       |             i32.store 2 413856
 051411: 0c 02                      |             br 2
 051413: 0b                         |           end
 051414: 02 40                      |           block
 051416: 20 02                      |             local.get 2
 051418: 20 07                      |             local.get 7
 05141a: 46                         |             i32.eq
 05141b: 0d 00                      |             br_if 0
 05141d: 20 02                      |             local.get 2
 05141f: 41 00                      |             i32.const 0
 051421: 28 02 b0 a1 99 80 00       |             i32.load 2 413872
 051428: 49                         |             i32.lt_u
 051429: 0d 05                      |             br_if 5
 05142b: 20 02                      |             local.get 2
 05142d: 28 02 08                   |             i32.load 2 8
 051430: 20 04                      |             local.get 4
 051432: 47                         |             i32.ne
 051433: 0d 05                      |             br_if 5
 051435: 0b                         |           end
 051436: 20 01                      |           local.get 1
 051438: 20 02                      |           local.get 2
 05143a: 36 02 0c                   |           i32.store 2 12
 05143d: 20 02                      |           local.get 2
 05143f: 20 01                      |           local.get 1
 051441: 36 02 08                   |           i32.store 2 8
 051444: 0c 01                      |           br 1
 051446: 0b                         |         end
 051447: 20 04                      |         local.get 4
 051449: 28 02 18                   |         i32.load 2 24
 05144c: 21 08                      |         local.set 8
 05144e: 02 40                      |         block
 051450: 02 40                      |           block
 051452: 20 02                      |             local.get 2
 051454: 20 04                      |             local.get 4
 051456: 46                         |             i32.eq
 051457: 0d 00                      |             br_if 0
 051459: 20 04                      |             local.get 4
 05145b: 28 02 08                   |             i32.load 2 8
 05145e: 22 01                      |             local.tee 1
 051460: 41 00                      |             i32.const 0
 051462: 28 02 b0 a1 99 80 00       |             i32.load 2 413872
 051469: 49                         |             i32.lt_u
 05146a: 0d 05                      |             br_if 5
 05146c: 20 01                      |             local.get 1
 05146e: 28 02 0c                   |             i32.load 2 12
 051471: 20 04                      |             local.get 4
 051473: 47                         |             i32.ne
 051474: 0d 05                      |             br_if 5
 051476: 20 02                      |             local.get 2
 051478: 28 02 08                   |             i32.load 2 8
 05147b: 20 04                      |             local.get 4
 05147d: 47                         |             i32.ne
 05147e: 0d 05                      |             br_if 5
 051480: 20 01                      |             local.get 1
 051482: 20 02                      |             local.get 2
 051484: 36 02 0c                   |             i32.store 2 12
 051487: 20 02                      |             local.get 2
 051489: 20 01                      |             local.get 1
 05148b: 36 02 08                   |             i32.store 2 8
 05148e: 0c 01                      |             br 1
 051490: 0b                         |           end
 051491: 02 40                      |           block
 051493: 02 40                      |             block
 051495: 02 40                      |               block
 051497: 20 04                      |                 local.get 4
 051499: 28 02 14                   |                 i32.load 2 20
 05149c: 22 01                      |                 local.tee 1
 05149e: 45                         |                 i32.eqz
 05149f: 0d 00                      |                 br_if 0
 0514a1: 20 04                      |                 local.get 4
 0514a3: 41 14                      |                 i32.const 20
 0514a5: 6a                         |                 i32.add
 0514a6: 21 07                      |                 local.set 7
 0514a8: 0c 01                      |                 br 1
 0514aa: 0b                         |               end
 0514ab: 20 04                      |               local.get 4
 0514ad: 28 02 10                   |               i32.load 2 16
 0514b0: 22 01                      |               local.tee 1
 0514b2: 45                         |               i32.eqz
 0514b3: 0d 01                      |               br_if 1
 0514b5: 20 04                      |               local.get 4
 0514b7: 41 10                      |               i32.const 16
 0514b9: 6a                         |               i32.add
 0514ba: 21 07                      |               local.set 7
 0514bc: 0b                         |             end
 0514bd: 03 40                      |             loop
 0514bf: 20 07                      |               local.get 7
 0514c1: 21 09                      |               local.set 9
 0514c3: 20 01                      |               local.get 1
 0514c5: 22 02                      |               local.tee 2
 0514c7: 41 14                      |               i32.const 20
 0514c9: 6a                         |               i32.add
 0514ca: 21 07                      |               local.set 7
 0514cc: 20 02                      |               local.get 2
 0514ce: 28 02 14                   |               i32.load 2 20
 0514d1: 22 01                      |               local.tee 1
 0514d3: 0d 00                      |               br_if 0
 0514d5: 20 02                      |               local.get 2
 0514d7: 41 10                      |               i32.const 16
 0514d9: 6a                         |               i32.add
 0514da: 21 07                      |               local.set 7
 0514dc: 20 02                      |               local.get 2
 0514de: 28 02 10                   |               i32.load 2 16
 0514e1: 22 01                      |               local.tee 1
 0514e3: 0d 00                      |               br_if 0
 0514e5: 0b                         |             end
 0514e6: 20 09                      |             local.get 9
 0514e8: 41 00                      |             i32.const 0
 0514ea: 28 02 b0 a1 99 80 00       |             i32.load 2 413872
 0514f1: 49                         |             i32.lt_u
 0514f2: 0d 05                      |             br_if 5
 0514f4: 20 09                      |             local.get 9
 0514f6: 41 00                      |             i32.const 0
 0514f8: 36 02 00                   |             i32.store 2 0
 0514fb: 0c 01                      |             br 1
 0514fd: 0b                         |           end
 0514fe: 41 00                      |           i32.const 0
 051500: 21 02                      |           local.set 2
 051502: 0b                         |         end
 051503: 20 08                      |         local.get 8
 051505: 45                         |         i32.eqz
 051506: 0d 00                      |         br_if 0
 051508: 02 40                      |         block
 05150a: 02 40                      |           block
 05150c: 20 04                      |             local.get 4
 05150e: 20 04                      |             local.get 4
 051510: 28 02 1c                   |             i32.load 2 28
 051513: 22 07                      |             local.tee 7
 051515: 41 02                      |             i32.const 2
 051517: 74                         |             i32.shl
 051518: 22 01                      |             local.tee 1
 05151a: 28 02 d0 a3 99 80 00       |             i32.load 2 414160
 051521: 47                         |             i32.ne
 051522: 0d 00                      |             br_if 0
 051524: 20 01                      |             local.get 1
 051526: 41 d0 a3 99 80 00          |             i32.const 414160
 05152c: 6a                         |             i32.add
 05152d: 20 02                      |             local.get 2
 05152f: 36 02 00                   |             i32.store 2 0
 051532: 20 02                      |             local.get 2
 051534: 0d 01                      |             br_if 1
 051536: 41 00                      |             i32.const 0
 051538: 41 00                      |             i32.const 0
 05153a: 28 02 a4 a1 99 80 00       |             i32.load 2 413860
 051541: 41 7e                      |             i32.const 4294967294
 051543: 20 07                      |             local.get 7
 051545: 77                         |             i32.rotl
 051546: 71                         |             i32.and
 051547: 36 02 a4 a1 99 80 00       |             i32.store 2 413860
 05154e: 0c 02                      |             br 2
 051550: 0b                         |           end
 051551: 20 08                      |           local.get 8
 051553: 41 00                      |           i32.const 0
 051555: 28 02 b0 a1 99 80 00       |           i32.load 2 413872
 05155c: 49                         |           i32.lt_u
 05155d: 0d 04                      |           br_if 4
 05155f: 02 40                      |           block
 051561: 02 40                      |             block
 051563: 20 08                      |               local.get 8
 051565: 28 02 10                   |               i32.load 2 16
 051568: 20 04                      |               local.get 4
 05156a: 47                         |               i32.ne
 05156b: 0d 00                      |               br_if 0
 05156d: 20 08                      |               local.get 8
 05156f: 20 02                      |               local.get 2
 051571: 36 02 10                   |               i32.store 2 16
 051574: 0c 01                      |               br 1
 051576: 0b                         |             end
 051577: 20 08                      |             local.get 8
 051579: 20 02                      |             local.get 2
 05157b: 36 02 14                   |             i32.store 2 20
 05157e: 0b                         |           end
 05157f: 20 02                      |           local.get 2
 051581: 45                         |           i32.eqz
 051582: 0d 01                      |           br_if 1
 051584: 0b                         |         end
 051585: 20 02                      |         local.get 2
 051587: 41 00                      |         i32.const 0
 051589: 28 02 b0 a1 99 80 00       |         i32.load 2 413872
 051590: 22 07                      |         local.tee 7
 051592: 49                         |         i32.lt_u
 051593: 0d 03                      |         br_if 3
 051595: 20 02                      |         local.get 2
 051597: 20 08                      |         local.get 8
 051599: 36 02 18                   |         i32.store 2 24
 05159c: 02 40                      |         block
 05159e: 20 04                      |           local.get 4
 0515a0: 28 02 10                   |           i32.load 2 16
 0515a3: 22 01                      |           local.tee 1
 0515a5: 45                         |           i32.eqz
 0515a6: 0d 00                      |           br_if 0
 0515a8: 20 01                      |           local.get 1
 0515aa: 20 07                      |           local.get 7
 0515ac: 49                         |           i32.lt_u
 0515ad: 0d 04                      |           br_if 4
 0515af: 20 02                      |           local.get 2
 0515b1: 20 01                      |           local.get 1
 0515b3: 36 02 10                   |           i32.store 2 16
 0515b6: 20 01                      |           local.get 1
 0515b8: 20 02                      |           local.get 2
 0515ba: 36 02 18                   |           i32.store 2 24
 0515bd: 0b                         |         end
 0515be: 20 04                      |         local.get 4
 0515c0: 28 02 14                   |         i32.load 2 20
 0515c3: 22 01                      |         local.tee 1
 0515c5: 45                         |         i32.eqz
 0515c6: 0d 00                      |         br_if 0
 0515c8: 20 01                      |         local.get 1
 0515ca: 20 07                      |         local.get 7
 0515cc: 49                         |         i32.lt_u
 0515cd: 0d 03                      |         br_if 3
 0515cf: 20 02                      |         local.get 2
 0515d1: 20 01                      |         local.get 1
 0515d3: 36 02 14                   |         i32.store 2 20
 0515d6: 20 01                      |         local.get 1
 0515d8: 20 02                      |         local.get 2
 0515da: 36 02 18                   |         i32.store 2 24
 0515dd: 0b                         |       end
 0515de: 20 06                      |       local.get 6
 0515e0: 41 78                      |       i32.const 4294967288
 0515e2: 71                         |       i32.and
 0515e3: 22 02                      |       local.tee 2
 0515e5: 20 00                      |       local.get 0
 0515e7: 6a                         |       i32.add
 0515e8: 21 00                      |       local.set 0
 0515ea: 20 04                      |       local.get 4
 0515ec: 20 02                      |       local.get 2
 0515ee: 6a                         |       i32.add
 0515ef: 22 04                      |       local.tee 4
 0515f1: 28 02 04                   |       i32.load 2 4
 0515f4: 21 06                      |       local.set 6
 0515f6: 0b                         |     end
 0515f7: 20 04                      |     local.get 4
 0515f9: 20 06                      |     local.get 6
 0515fb: 41 7e                      |     i32.const 4294967294
 0515fd: 71                         |     i32.and
 0515fe: 36 02 04                   |     i32.store 2 4
 051601: 20 05                      |     local.get 5
 051603: 20 00                      |     local.get 0
 051605: 41 01                      |     i32.const 1
 051607: 72                         |     i32.or
 051608: 36 02 04                   |     i32.store 2 4
 05160b: 20 05                      |     local.get 5
 05160d: 20 00                      |     local.get 0
 05160f: 6a                         |     i32.add
 051610: 20 00                      |     local.get 0
 051612: 36 02 00                   |     i32.store 2 0
 051615: 02 40                      |     block
 051617: 20 00                      |       local.get 0
 051619: 41 ff 01                   |       i32.const 255
 05161c: 4b                         |       i32.gt_u
 05161d: 0d 00                      |       br_if 0
 05161f: 20 00                      |       local.get 0
 051621: 41 f8 01                   |       i32.const 248
 051624: 71                         |       i32.and
 051625: 41 c8 a1 99 80 00          |       i32.const 413896
 05162b: 6a                         |       i32.add
 05162c: 21 02                      |       local.set 2
 05162e: 02 40                      |       block
 051630: 02 40                      |         block
 051632: 41 00                      |           i32.const 0
 051634: 28 02 a0 a1 99 80 00       |           i32.load 2 413856
 05163b: 22 01                      |           local.tee 1
 05163d: 41 01                      |           i32.const 1
 05163f: 20 00                      |           local.get 0
 051641: 41 03                      |           i32.const 3
 051643: 76                         |           i32.shr_u
 051644: 74                         |           i32.shl
 051645: 22 00                      |           local.tee 0
 051647: 71                         |           i32.and
 051648: 0d 00                      |           br_if 0
 05164a: 41 00                      |           i32.const 0
 05164c: 20 01                      |           local.get 1
 05164e: 20 00                      |           local.get 0
 051650: 72                         |           i32.or
 051651: 36 02 a0 a1 99 80 00       |           i32.store 2 413856
 051658: 20 02                      |           local.get 2
 05165a: 21 00                      |           local.set 0
 05165c: 0c 01                      |           br 1
 05165e: 0b                         |         end
 05165f: 20 02                      |         local.get 2
 051661: 28 02 08                   |         i32.load 2 8
 051664: 22 00                      |         local.tee 0
 051666: 41 00                      |         i32.const 0
 051668: 28 02 b0 a1 99 80 00       |         i32.load 2 413872
 05166f: 49                         |         i32.lt_u
 051670: 0d 03                      |         br_if 3
 051672: 0b                         |       end
 051673: 20 02                      |       local.get 2
 051675: 20 05                      |       local.get 5
 051677: 36 02 08                   |       i32.store 2 8
 05167a: 20 00                      |       local.get 0
 05167c: 20 05                      |       local.get 5
 05167e: 36 02 0c                   |       i32.store 2 12
 051681: 20 05                      |       local.get 5
 051683: 20 02                      |       local.get 2
 051685: 36 02 0c                   |       i32.store 2 12
 051688: 20 05                      |       local.get 5
 05168a: 20 00                      |       local.get 0
 05168c: 36 02 08                   |       i32.store 2 8
 05168f: 0c 01                      |       br 1
 051691: 0b                         |     end
 051692: 41 1f                      |     i32.const 31
 051694: 21 02                      |     local.set 2
 051696: 02 40                      |     block
 051698: 20 00                      |       local.get 0
 05169a: 41 ff ff ff 07             |       i32.const 16777215
 05169f: 4b                         |       i32.gt_u
 0516a0: 0d 00                      |       br_if 0
 0516a2: 20 00                      |       local.get 0
 0516a4: 41 26                      |       i32.const 38
 0516a6: 20 00                      |       local.get 0
 0516a8: 41 08                      |       i32.const 8
 0516aa: 76                         |       i32.shr_u
 0516ab: 67                         |       i32.clz
 0516ac: 22 02                      |       local.tee 2
 0516ae: 6b                         |       i32.sub
 0516af: 76                         |       i32.shr_u
 0516b0: 41 01                      |       i32.const 1
 0516b2: 71                         |       i32.and
 0516b3: 20 02                      |       local.get 2
 0516b5: 41 01                      |       i32.const 1
 0516b7: 74                         |       i32.shl
 0516b8: 72                         |       i32.or
 0516b9: 41 3e                      |       i32.const 62
 0516bb: 73                         |       i32.xor
 0516bc: 21 02                      |       local.set 2
 0516be: 0b                         |     end
 0516bf: 20 05                      |     local.get 5
 0516c1: 20 02                      |     local.get 2
 0516c3: 36 02 1c                   |     i32.store 2 28
 0516c6: 20 05                      |     local.get 5
 0516c8: 42 00                      |     i64.const 0
 0516ca: 37 02 10                   |     i64.store 2 16
 0516cd: 20 02                      |     local.get 2
 0516cf: 41 02                      |     i32.const 2
 0516d1: 74                         |     i32.shl
 0516d2: 41 d0 a3 99 80 00          |     i32.const 414160
 0516d8: 6a                         |     i32.add
 0516d9: 21 01                      |     local.set 1
 0516db: 02 40                      |     block
 0516dd: 02 40                      |       block
 0516df: 02 40                      |         block
 0516e1: 41 00                      |           i32.const 0
 0516e3: 28 02 a4 a1 99 80 00       |           i32.load 2 413860
 0516ea: 22 07                      |           local.tee 7
 0516ec: 41 01                      |           i32.const 1
 0516ee: 20 02                      |           local.get 2
 0516f0: 74                         |           i32.shl
 0516f1: 22 04                      |           local.tee 4
 0516f3: 71                         |           i32.and
 0516f4: 0d 00                      |           br_if 0
 0516f6: 41 00                      |           i32.const 0
 0516f8: 20 07                      |           local.get 7
 0516fa: 20 04                      |           local.get 4
 0516fc: 72                         |           i32.or
 0516fd: 36 02 a4 a1 99 80 00       |           i32.store 2 413860
 051704: 20 01                      |           local.get 1
 051706: 20 05                      |           local.get 5
 051708: 36 02 00                   |           i32.store 2 0
 05170b: 20 05                      |           local.get 5
 05170d: 20 01                      |           local.get 1
 05170f: 36 02 18                   |           i32.store 2 24
 051712: 0c 01                      |           br 1
 051714: 0b                         |         end
 051715: 20 00                      |         local.get 0
 051717: 41 00                      |         i32.const 0
 051719: 41 19                      |         i32.const 25
 05171b: 20 02                      |         local.get 2
 05171d: 41 01                      |         i32.const 1
 05171f: 76                         |         i32.shr_u
 051720: 6b                         |         i32.sub
 051721: 20 02                      |         local.get 2
 051723: 41 1f                      |         i32.const 31
 051725: 46                         |         i32.eq
 051726: 1b                         |         select
 051727: 74                         |         i32.shl
 051728: 21 02                      |         local.set 2
 05172a: 20 01                      |         local.get 1
 05172c: 28 02 00                   |         i32.load 2 0
 05172f: 21 07                      |         local.set 7
 051731: 03 40                      |         loop
 051733: 20 07                      |           local.get 7
 051735: 22 01                      |           local.tee 1
 051737: 28 02 04                   |           i32.load 2 4
 05173a: 41 78                      |           i32.const 4294967288
 05173c: 71                         |           i32.and
 05173d: 20 00                      |           local.get 0
 05173f: 46                         |           i32.eq
 051740: 0d 02                      |           br_if 2
 051742: 20 02                      |           local.get 2
 051744: 41 1d                      |           i32.const 29
 051746: 76                         |           i32.shr_u
 051747: 21 07                      |           local.set 7
 051749: 20 02                      |           local.get 2
 05174b: 41 01                      |           i32.const 1
 05174d: 74                         |           i32.shl
 05174e: 21 02                      |           local.set 2
 051750: 20 01                      |           local.get 1
 051752: 20 07                      |           local.get 7
 051754: 41 04                      |           i32.const 4
 051756: 71                         |           i32.and
 051757: 6a                         |           i32.add
 051758: 22 04                      |           local.tee 4
 05175a: 28 02 10                   |           i32.load 2 16
 05175d: 22 07                      |           local.tee 7
 05175f: 0d 00                      |           br_if 0
 051761: 0b                         |         end
 051762: 20 04                      |         local.get 4
 051764: 41 10                      |         i32.const 16
 051766: 6a                         |         i32.add
 051767: 22 02                      |         local.tee 2
 051769: 41 00                      |         i32.const 0
 05176b: 28 02 b0 a1 99 80 00       |         i32.load 2 413872
 051772: 49                         |         i32.lt_u
 051773: 0d 03                      |         br_if 3
 051775: 20 02                      |         local.get 2
 051777: 20 05                      |         local.get 5
 051779: 36 02 00                   |         i32.store 2 0
 05177c: 20 05                      |         local.get 5
 05177e: 20 01                      |         local.get 1
 051780: 36 02 18                   |         i32.store 2 24
 051783: 0b                         |       end
 051784: 20 05                      |       local.get 5
 051786: 20 05                      |       local.get 5
 051788: 36 02 0c                   |       i32.store 2 12
 05178b: 20 05                      |       local.get 5
 05178d: 20 05                      |       local.get 5
 05178f: 36 02 08                   |       i32.store 2 8
 051792: 0c 01                      |       br 1
 051794: 0b                         |     end
 051795: 20 01                      |     local.get 1
 051797: 41 00                      |     i32.const 0
 051799: 28 02 b0 a1 99 80 00       |     i32.load 2 413872
 0517a0: 22 00                      |     local.tee 0
 0517a2: 49                         |     i32.lt_u
 0517a3: 0d 01                      |     br_if 1
 0517a5: 20 01                      |     local.get 1
 0517a7: 28 02 08                   |     i32.load 2 8
 0517aa: 22 02                      |     local.tee 2
 0517ac: 20 00                      |     local.get 0
 0517ae: 49                         |     i32.lt_u
 0517af: 0d 01                      |     br_if 1
 0517b1: 20 02                      |     local.get 2
 0517b3: 20 05                      |     local.get 5
 0517b5: 36 02 0c                   |     i32.store 2 12
 0517b8: 20 01                      |     local.get 1
 0517ba: 20 05                      |     local.get 5
 0517bc: 36 02 08                   |     i32.store 2 8
 0517bf: 20 05                      |     local.get 5
 0517c1: 41 00                      |     i32.const 0
 0517c3: 36 02 18                   |     i32.store 2 24
 0517c6: 20 05                      |     local.get 5
 0517c8: 20 01                      |     local.get 1
 0517ca: 36 02 0c                   |     i32.store 2 12
 0517cd: 20 05                      |     local.get 5
 0517cf: 20 02                      |     local.get 2
 0517d1: 36 02 08                   |     i32.store 2 8
 0517d4: 0b                         |   end
 0517d5: 20 03                      |   local.get 3
 0517d7: 41 08                      |   i32.const 8
 0517d9: 6a                         |   i32.add
 0517da: 0f                         |   return
 0517db: 0b                         | end
 0517dc: 10 d5 85 80 80 00          | call 725
 0517e2: 00                         | unreachable
 0517e3: 0b                         | end
0517e6 func[772] <free>:
 0517e7: 0a 7f                      | local[1..10] type=i32
 0517e9: 02 40                      | block
 0517eb: 02 40                      |   block
 0517ed: 20 00                      |     local.get 0
 0517ef: 45                         |     i32.eqz
 0517f0: 0d 00                      |     br_if 0
 0517f2: 20 00                      |     local.get 0
 0517f4: 41 78                      |     i32.const 4294967288
 0517f6: 6a                         |     i32.add
 0517f7: 22 01                      |     local.tee 1
 0517f9: 41 00                      |     i32.const 0
 0517fb: 28 02 b0 a1 99 80 00       |     i32.load 2 413872
 051802: 22 02                      |     local.tee 2
 051804: 49                         |     i32.lt_u
 051805: 0d 01                      |     br_if 1
 051807: 20 00                      |     local.get 0
 051809: 41 7c                      |     i32.const 4294967292
 05180b: 6a                         |     i32.add
 05180c: 28 02 00                   |     i32.load 2 0
 05180f: 22 03                      |     local.tee 3
 051811: 41 03                      |     i32.const 3
 051813: 71                         |     i32.and
 051814: 41 01                      |     i32.const 1
 051816: 46                         |     i32.eq
 051817: 0d 01                      |     br_if 1
 051819: 20 01                      |     local.get 1
 05181b: 20 03                      |     local.get 3
 05181d: 41 78                      |     i32.const 4294967288
 05181f: 71                         |     i32.and
 051820: 22 00                      |     local.tee 0
 051822: 6a                         |     i32.add
 051823: 21 04                      |     local.set 4
 051825: 02 40                      |     block
 051827: 20 03                      |       local.get 3
 051829: 41 01                      |       i32.const 1
 05182b: 71                         |       i32.and
 05182c: 0d 00                      |       br_if 0
 05182e: 20 03                      |       local.get 3
 051830: 41 02                      |       i32.const 2
 051832: 71                         |       i32.and
 051833: 45                         |       i32.eqz
 051834: 0d 01                      |       br_if 1
 051836: 20 01                      |       local.get 1
 051838: 20 01                      |       local.get 1
 05183a: 28 02 00                   |       i32.load 2 0
 05183d: 22 05                      |       local.tee 5
 05183f: 6b                         |       i32.sub
 051840: 22 01                      |       local.tee 1
 051842: 20 02                      |       local.get 2
 051844: 49                         |       i32.lt_u
 051845: 0d 02                      |       br_if 2
 051847: 20 05                      |       local.get 5
 051849: 20 00                      |       local.get 0
 05184b: 6a                         |       i32.add
 05184c: 21 00                      |       local.set 0
 05184e: 02 40                      |       block
 051850: 20 01                      |         local.get 1
 051852: 41 00                      |         i32.const 0
 051854: 28 02 b4 a1 99 80 00       |         i32.load 2 413876
 05185b: 46                         |         i32.eq
 05185c: 0d 00                      |         br_if 0
 05185e: 20 01                      |         local.get 1
 051860: 28 02 0c                   |         i32.load 2 12
 051863: 21 03                      |         local.set 3
 051865: 02 40                      |         block
 051867: 20 05                      |           local.get 5
 051869: 41 ff 01                   |           i32.const 255
 05186c: 4b                         |           i32.gt_u
 05186d: 0d 00                      |           br_if 0
 05186f: 02 40                      |           block
 051871: 20 01                      |             local.get 1
 051873: 28 02 08                   |             i32.load 2 8
 051876: 22 06                      |             local.tee 6
 051878: 20 05                      |             local.get 5
 05187a: 41 f8 01                   |             i32.const 248
 05187d: 71                         |             i32.and
 05187e: 41 c8 a1 99 80 00          |             i32.const 413896
 051884: 6a                         |             i32.add
 051885: 22 07                      |             local.tee 7
 051887: 46                         |             i32.eq
 051888: 0d 00                      |             br_if 0
 05188a: 20 06                      |             local.get 6
 05188c: 20 02                      |             local.get 2
 05188e: 49                         |             i32.lt_u
 05188f: 0d 05                      |             br_if 5
 051891: 20 06                      |             local.get 6
 051893: 28 02 0c                   |             i32.load 2 12
 051896: 20 01                      |             local.get 1
 051898: 47                         |             i32.ne
 051899: 0d 05                      |             br_if 5
 05189b: 0b                         |           end
 05189c: 02 40                      |           block
 05189e: 20 03                      |             local.get 3
 0518a0: 20 06                      |             local.get 6
 0518a2: 47                         |             i32.ne
 0518a3: 0d 00                      |             br_if 0
 0518a5: 41 00                      |             i32.const 0
 0518a7: 41 00                      |             i32.const 0
 0518a9: 28 02 a0 a1 99 80 00       |             i32.load 2 413856
 0518b0: 41 7e                      |             i32.const 4294967294
 0518b2: 20 05                      |             local.get 5
 0518b4: 41 03                      |             i32.const 3
 0518b6: 76                         |             i32.shr_u
 0518b7: 77                         |             i32.rotl
 0518b8: 71                         |             i32.and
 0518b9: 36 02 a0 a1 99 80 00       |             i32.store 2 413856
 0518c0: 0c 03                      |             br 3
 0518c2: 0b                         |           end
 0518c3: 02 40                      |           block
 0518c5: 20 03                      |             local.get 3
 0518c7: 20 07                      |             local.get 7
 0518c9: 46                         |             i32.eq
 0518ca: 0d 00                      |             br_if 0
 0518cc: 20 03                      |             local.get 3
 0518ce: 20 02                      |             local.get 2
 0518d0: 49                         |             i32.lt_u
 0518d1: 0d 05                      |             br_if 5
 0518d3: 20 03                      |             local.get 3
 0518d5: 28 02 08                   |             i32.load 2 8
 0518d8: 20 01                      |             local.get 1
 0518da: 47                         |             i32.ne
 0518db: 0d 05                      |             br_if 5
 0518dd: 0b                         |           end
 0518de: 20 06                      |           local.get 6
 0518e0: 20 03                      |           local.get 3
 0518e2: 36 02 0c                   |           i32.store 2 12
 0518e5: 20 03                      |           local.get 3
 0518e7: 20 06                      |           local.get 6
 0518e9: 36 02 08                   |           i32.store 2 8
 0518ec: 0c 02                      |           br 2
 0518ee: 0b                         |         end
 0518ef: 20 01                      |         local.get 1
 0518f1: 28 02 18                   |         i32.load 2 24
 0518f4: 21 08                      |         local.set 8
 0518f6: 02 40                      |         block
 0518f8: 02 40                      |           block
 0518fa: 20 03                      |             local.get 3
 0518fc: 20 01                      |             local.get 1
 0518fe: 46                         |             i32.eq
 0518ff: 0d 00                      |             br_if 0
 051901: 20 01                      |             local.get 1
 051903: 28 02 08                   |             i32.load 2 8
 051906: 22 05                      |             local.tee 5
 051908: 20 02                      |             local.get 2
 05190a: 49                         |             i32.lt_u
 05190b: 0d 05                      |             br_if 5
 05190d: 20 05                      |             local.get 5
 05190f: 28 02 0c                   |             i32.load 2 12
 051912: 20 01                      |             local.get 1
 051914: 47                         |             i32.ne
 051915: 0d 05                      |             br_if 5
 051917: 20 03                      |             local.get 3
 051919: 28 02 08                   |             i32.load 2 8
 05191c: 20 01                      |             local.get 1
 05191e: 47                         |             i32.ne
 05191f: 0d 05                      |             br_if 5
 051921: 20 05                      |             local.get 5
 051923: 20 03                      |             local.get 3
 051925: 36 02 0c                   |             i32.store 2 12
 051928: 20 03                      |             local.get 3
 05192a: 20 05                      |             local.get 5
 05192c: 36 02 08                   |             i32.store 2 8
 05192f: 0c 01                      |             br 1
 051931: 0b                         |           end
 051932: 02 40                      |           block
 051934: 02 40                      |             block
 051936: 02 40                      |               block
 051938: 20 01                      |                 local.get 1
 05193a: 28 02 14                   |                 i32.load 2 20
 05193d: 22 05                      |                 local.tee 5
 05193f: 45                         |                 i32.eqz
 051940: 0d 00                      |                 br_if 0
 051942: 20 01                      |                 local.get 1
 051944: 41 14                      |                 i32.const 20
 051946: 6a                         |                 i32.add
 051947: 21 06                      |                 local.set 6
 051949: 0c 01                      |                 br 1
 05194b: 0b                         |               end
 05194c: 20 01                      |               local.get 1
 05194e: 28 02 10                   |               i32.load 2 16
 051951: 22 05                      |               local.tee 5
 051953: 45                         |               i32.eqz
 051954: 0d 01                      |               br_if 1
 051956: 20 01                      |               local.get 1
 051958: 41 10                      |               i32.const 16
 05195a: 6a                         |               i32.add
 05195b: 21 06                      |               local.set 6
 05195d: 0b                         |             end
 05195e: 03 40                      |             loop
 051960: 20 06                      |               local.get 6
 051962: 21 07                      |               local.set 7
 051964: 20 05                      |               local.get 5
 051966: 22 03                      |               local.tee 3
 051968: 41 14                      |               i32.const 20
 05196a: 6a                         |               i32.add
 05196b: 21 06                      |               local.set 6
 05196d: 20 03                      |               local.get 3
 05196f: 28 02 14                   |               i32.load 2 20
 051972: 22 05                      |               local.tee 5
 051974: 0d 00                      |               br_if 0
 051976: 20 03                      |               local.get 3
 051978: 41 10                      |               i32.const 16
 05197a: 6a                         |               i32.add
 05197b: 21 06                      |               local.set 6
 05197d: 20 03                      |               local.get 3
 05197f: 28 02 10                   |               i32.load 2 16
 051982: 22 05                      |               local.tee 5
 051984: 0d 00                      |               br_if 0
 051986: 0b                         |             end
 051987: 20 07                      |             local.get 7
 051989: 20 02                      |             local.get 2
 05198b: 49                         |             i32.lt_u
 05198c: 0d 05                      |             br_if 5
 05198e: 20 07                      |             local.get 7
 051990: 41 00                      |             i32.const 0
 051992: 36 02 00                   |             i32.store 2 0
 051995: 0c 01                      |             br 1
 051997: 0b                         |           end
 051998: 41 00                      |           i32.const 0
 05199a: 21 03                      |           local.set 3
 05199c: 0b                         |         end
 05199d: 20 08                      |         local.get 8
 05199f: 45                         |         i32.eqz
 0519a0: 0d 01                      |         br_if 1
 0519a2: 02 40                      |         block
 0519a4: 02 40                      |           block
 0519a6: 20 01                      |             local.get 1
 0519a8: 20 01                      |             local.get 1
 0519aa: 28 02 1c                   |             i32.load 2 28
 0519ad: 22 06                      |             local.tee 6
 0519af: 41 02                      |             i32.const 2
 0519b1: 74                         |             i32.shl
 0519b2: 22 05                      |             local.tee 5
 0519b4: 28 02 d0 a3 99 80 00       |             i32.load 2 414160
 0519bb: 47                         |             i32.ne
 0519bc: 0d 00                      |             br_if 0
 0519be: 20 05                      |             local.get 5
 0519c0: 41 d0 a3 99 80 00          |             i32.const 414160
 0519c6: 6a                         |             i32.add
 0519c7: 20 03                      |             local.get 3
 0519c9: 36 02 00                   |             i32.store 2 0
 0519cc: 20 03                      |             local.get 3
 0519ce: 0d 01                      |             br_if 1
 0519d0: 41 00                      |             i32.const 0
 0519d2: 41 00                      |             i32.const 0
 0519d4: 28 02 a4 a1 99 80 00       |             i32.load 2 413860
 0519db: 41 7e                      |             i32.const 4294967294
 0519dd: 20 06                      |             local.get 6
 0519df: 77                         |             i32.rotl
 0519e0: 71                         |             i32.and
 0519e1: 36 02 a4 a1 99 80 00       |             i32.store 2 413860
 0519e8: 0c 03                      |             br 3
 0519ea: 0b                         |           end
 0519eb: 20 08                      |           local.get 8
 0519ed: 20 02                      |           local.get 2
 0519ef: 49                         |           i32.lt_u
 0519f0: 0d 04                      |           br_if 4
 0519f2: 02 40                      |           block
 0519f4: 02 40                      |             block
 0519f6: 20 08                      |               local.get 8
 0519f8: 28 02 10                   |               i32.load 2 16
 0519fb: 20 01                      |               local.get 1
 0519fd: 47                         |               i32.ne
 0519fe: 0d 00                      |               br_if 0
 051a00: 20 08                      |               local.get 8
 051a02: 20 03                      |               local.get 3
 051a04: 36 02 10                   |               i32.store 2 16
 051a07: 0c 01                      |               br 1
 051a09: 0b                         |             end
 051a0a: 20 08                      |             local.get 8
 051a0c: 20 03                      |             local.get 3
 051a0e: 36 02 14                   |             i32.store 2 20
 051a11: 0b                         |           end
 051a12: 20 03                      |           local.get 3
 051a14: 45                         |           i32.eqz
 051a15: 0d 02                      |           br_if 2
 051a17: 0b                         |         end
 051a18: 20 03                      |         local.get 3
 051a1a: 20 02                      |         local.get 2
 051a1c: 49                         |         i32.lt_u
 051a1d: 0d 03                      |         br_if 3
 051a1f: 20 03                      |         local.get 3
 051a21: 20 08                      |         local.get 8
 051a23: 36 02 18                   |         i32.store 2 24
 051a26: 02 40                      |         block
 051a28: 20 01                      |           local.get 1
 051a2a: 28 02 10                   |           i32.load 2 16
 051a2d: 22 05                      |           local.tee 5
 051a2f: 45                         |           i32.eqz
 051a30: 0d 00                      |           br_if 0
 051a32: 20 05                      |           local.get 5
 051a34: 20 02                      |           local.get 2
 051a36: 49                         |           i32.lt_u
 051a37: 0d 04                      |           br_if 4
 051a39: 20 03                      |           local.get 3
 051a3b: 20 05                      |           local.get 5
 051a3d: 36 02 10                   |           i32.store 2 16
 051a40: 20 05                      |           local.get 5
 051a42: 20 03                      |           local.get 3
 051a44: 36 02 18                   |           i32.store 2 24
 051a47: 0b                         |         end
 051a48: 20 01                      |         local.get 1
 051a4a: 28 02 14                   |         i32.load 2 20
 051a4d: 22 05                      |         local.tee 5
 051a4f: 45                         |         i32.eqz
 051a50: 0d 01                      |         br_if 1
 051a52: 20 05                      |         local.get 5
 051a54: 20 02                      |         local.get 2
 051a56: 49                         |         i32.lt_u
 051a57: 0d 03                      |         br_if 3
 051a59: 20 03                      |         local.get 3
 051a5b: 20 05                      |         local.get 5
 051a5d: 36 02 14                   |         i32.store 2 20
 051a60: 20 05                      |         local.get 5
 051a62: 20 03                      |         local.get 3
 051a64: 36 02 18                   |         i32.store 2 24
 051a67: 0c 01                      |         br 1
 051a69: 0b                         |       end
 051a6a: 20 04                      |       local.get 4
 051a6c: 28 02 04                   |       i32.load 2 4
 051a6f: 22 03                      |       local.tee 3
 051a71: 41 03                      |       i32.const 3
 051a73: 71                         |       i32.and
 051a74: 41 03                      |       i32.const 3
 051a76: 47                         |       i32.ne
 051a77: 0d 00                      |       br_if 0
 051a79: 41 00                      |       i32.const 0
 051a7b: 20 00                      |       local.get 0
 051a7d: 36 02 a8 a1 99 80 00       |       i32.store 2 413864
 051a84: 20 04                      |       local.get 4
 051a86: 20 03                      |       local.get 3
 051a88: 41 7e                      |       i32.const 4294967294
 051a8a: 71                         |       i32.and
 051a8b: 36 02 04                   |       i32.store 2 4
 051a8e: 20 01                      |       local.get 1
 051a90: 20 00                      |       local.get 0
 051a92: 41 01                      |       i32.const 1
 051a94: 72                         |       i32.or
 051a95: 36 02 04                   |       i32.store 2 4
 051a98: 20 04                      |       local.get 4
 051a9a: 20 00                      |       local.get 0
 051a9c: 36 02 00                   |       i32.store 2 0
 051a9f: 0f                         |       return
 051aa0: 0b                         |     end
 051aa1: 20 01                      |     local.get 1
 051aa3: 20 04                      |     local.get 4
 051aa5: 4f                         |     i32.ge_u
 051aa6: 0d 01                      |     br_if 1
 051aa8: 20 04                      |     local.get 4
 051aaa: 28 02 04                   |     i32.load 2 4
 051aad: 22 07                      |     local.tee 7
 051aaf: 41 01                      |     i32.const 1
 051ab1: 71                         |     i32.and
 051ab2: 45                         |     i32.eqz
 051ab3: 0d 01                      |     br_if 1
 051ab5: 02 40                      |     block
 051ab7: 02 40                      |       block
 051ab9: 20 07                      |         local.get 7
 051abb: 41 02                      |         i32.const 2
 051abd: 71                         |         i32.and
 051abe: 0d 00                      |         br_if 0
 051ac0: 02 40                      |         block
 051ac2: 20 04                      |           local.get 4
 051ac4: 41 00                      |           i32.const 0
 051ac6: 28 02 b8 a1 99 80 00       |           i32.load 2 413880
 051acd: 47                         |           i32.ne
 051ace: 0d 00                      |           br_if 0
 051ad0: 41 00                      |           i32.const 0
 051ad2: 20 01                      |           local.get 1
 051ad4: 36 02 b8 a1 99 80 00       |           i32.store 2 413880
 051adb: 41 00                      |           i32.const 0
 051add: 41 00                      |           i32.const 0
 051adf: 28 02 ac a1 99 80 00       |           i32.load 2 413868
 051ae6: 20 00                      |           local.get 0
 051ae8: 6a                         |           i32.add
 051ae9: 22 00                      |           local.tee 0
 051aeb: 36 02 ac a1 99 80 00       |           i32.store 2 413868
 051af2: 20 01                      |           local.get 1
 051af4: 20 00                      |           local.get 0
 051af6: 41 01                      |           i32.const 1
 051af8: 72                         |           i32.or
 051af9: 36 02 04                   |           i32.store 2 4
 051afc: 20 01                      |           local.get 1
 051afe: 41 00                      |           i32.const 0
 051b00: 28 02 b4 a1 99 80 00       |           i32.load 2 413876
 051b07: 47                         |           i32.ne
 051b08: 0d 03                      |           br_if 3
 051b0a: 41 00                      |           i32.const 0
 051b0c: 41 00                      |           i32.const 0
 051b0e: 36 02 a8 a1 99 80 00       |           i32.store 2 413864
 051b15: 41 00                      |           i32.const 0
 051b17: 41 00                      |           i32.const 0
 051b19: 36 02 b4 a1 99 80 00       |           i32.store 2 413876
 051b20: 0f                         |           return
 051b21: 0b                         |         end
 051b22: 02 40                      |         block
 051b24: 20 04                      |           local.get 4
 051b26: 41 00                      |           i32.const 0
 051b28: 28 02 b4 a1 99 80 00       |           i32.load 2 413876
 051b2f: 22 09                      |           local.tee 9
 051b31: 47                         |           i32.ne
 051b32: 0d 00                      |           br_if 0
 051b34: 41 00                      |           i32.const 0
 051b36: 20 01                      |           local.get 1
 051b38: 36 02 b4 a1 99 80 00       |           i32.store 2 413876
 051b3f: 41 00                      |           i32.const 0
 051b41: 41 00                      |           i32.const 0
 051b43: 28 02 a8 a1 99 80 00       |           i32.load 2 413864
 051b4a: 20 00                      |           local.get 0
 051b4c: 6a                         |           i32.add
 051b4d: 22 00                      |           local.tee 0
 051b4f: 36 02 a8 a1 99 80 00       |           i32.store 2 413864
 051b56: 20 01                      |           local.get 1
 051b58: 20 00                      |           local.get 0
 051b5a: 41 01                      |           i32.const 1
 051b5c: 72                         |           i32.or
 051b5d: 36 02 04                   |           i32.store 2 4
 051b60: 20 01                      |           local.get 1
 051b62: 20 00                      |           local.get 0
 051b64: 6a                         |           i32.add
 051b65: 20 00                      |           local.get 0
 051b67: 36 02 00                   |           i32.store 2 0
 051b6a: 0f                         |           return
 051b6b: 0b                         |         end
 051b6c: 20 04                      |         local.get 4
 051b6e: 28 02 0c                   |         i32.load 2 12
 051b71: 21 03                      |         local.set 3
 051b73: 02 40                      |         block
 051b75: 02 40                      |           block
 051b77: 20 07                      |             local.get 7
 051b79: 41 ff 01                   |             i32.const 255
 051b7c: 4b                         |             i32.gt_u
 051b7d: 0d 00                      |             br_if 0
 051b7f: 02 40                      |             block
 051b81: 20 04                      |               local.get 4
 051b83: 28 02 08                   |               i32.load 2 8
 051b86: 22 05                      |               local.tee 5
 051b88: 20 07                      |               local.get 7
 051b8a: 41 f8 01                   |               i32.const 248
 051b8d: 71                         |               i32.and
 051b8e: 41 c8 a1 99 80 00          |               i32.const 413896
 051b94: 6a                         |               i32.add
 051b95: 22 06                      |               local.tee 6
 051b97: 46                         |               i32.eq
 051b98: 0d 00                      |               br_if 0
 051b9a: 20 05                      |               local.get 5
 051b9c: 20 02                      |               local.get 2
 051b9e: 49                         |               i32.lt_u
 051b9f: 0d 06                      |               br_if 6
 051ba1: 20 05                      |               local.get 5
 051ba3: 28 02 0c                   |               i32.load 2 12
 051ba6: 20 04                      |               local.get 4
 051ba8: 47                         |               i32.ne
 051ba9: 0d 06                      |               br_if 6
 051bab: 0b                         |             end
 051bac: 02 40                      |             block
 051bae: 20 03                      |               local.get 3
 051bb0: 20 05                      |               local.get 5
 051bb2: 47                         |               i32.ne
 051bb3: 0d 00                      |               br_if 0
 051bb5: 41 00                      |               i32.const 0
 051bb7: 41 00                      |               i32.const 0
 051bb9: 28 02 a0 a1 99 80 00       |               i32.load 2 413856
 051bc0: 41 7e                      |               i32.const 4294967294
 051bc2: 20 07                      |               local.get 7
 051bc4: 41 03                      |               i32.const 3
 051bc6: 76                         |               i32.shr_u
 051bc7: 77                         |               i32.rotl
 051bc8: 71                         |               i32.and
 051bc9: 36 02 a0 a1 99 80 00       |               i32.store 2 413856
 051bd0: 0c 02                      |               br 2
 051bd2: 0b                         |             end
 051bd3: 02 40                      |             block
 051bd5: 20 03                      |               local.get 3
 051bd7: 20 06                      |               local.get 6
 051bd9: 46                         |               i32.eq
 051bda: 0d 00                      |               br_if 0
 051bdc: 20 03                      |               local.get 3
 051bde: 20 02                      |               local.get 2
 051be0: 49                         |               i32.lt_u
 051be1: 0d 06                      |               br_if 6
 051be3: 20 03                      |               local.get 3
 051be5: 28 02 08                   |               i32.load 2 8
 051be8: 20 04                      |               local.get 4
 051bea: 47                         |               i32.ne
 051beb: 0d 06                      |               br_if 6
 051bed: 0b                         |             end
 051bee: 20 05                      |             local.get 5
 051bf0: 20 03                      |             local.get 3
 051bf2: 36 02 0c                   |             i32.store 2 12
 051bf5: 20 03                      |             local.get 3
 051bf7: 20 05                      |             local.get 5
 051bf9: 36 02 08                   |             i32.store 2 8
 051bfc: 0c 01                      |             br 1
 051bfe: 0b                         |           end
 051bff: 20 04                      |           local.get 4
 051c01: 28 02 18                   |           i32.load 2 24
 051c04: 21 0a                      |           local.set 10
 051c06: 02 40                      |           block
 051c08: 02 40                      |             block
 051c0a: 20 03                      |               local.get 3
 051c0c: 20 04                      |               local.get 4
 051c0e: 46                         |               i32.eq
 051c0f: 0d 00                      |               br_if 0
 051c11: 20 04                      |               local.get 4
 051c13: 28 02 08                   |               i32.load 2 8
 051c16: 22 05                      |               local.tee 5
 051c18: 20 02                      |               local.get 2
 051c1a: 49                         |               i32.lt_u
 051c1b: 0d 06                      |               br_if 6
 051c1d: 20 05                      |               local.get 5
 051c1f: 28 02 0c                   |               i32.load 2 12
 051c22: 20 04                      |               local.get 4
 051c24: 47                         |               i32.ne
 051c25: 0d 06                      |               br_if 6
 051c27: 20 03                      |               local.get 3
 051c29: 28 02 08                   |               i32.load 2 8
 051c2c: 20 04                      |               local.get 4
 051c2e: 47                         |               i32.ne
 051c2f: 0d 06                      |               br_if 6
 051c31: 20 05                      |               local.get 5
 051c33: 20 03                      |               local.get 3
 051c35: 36 02 0c                   |               i32.store 2 12
 051c38: 20 03                      |               local.get 3
 051c3a: 20 05                      |               local.get 5
 051c3c: 36 02 08                   |               i32.store 2 8
 051c3f: 0c 01                      |               br 1
 051c41: 0b                         |             end
 051c42: 02 40                      |             block
 051c44: 02 40                      |               block
 051c46: 02 40                      |                 block
 051c48: 20 04                      |                   local.get 4
 051c4a: 28 02 14                   |                   i32.load 2 20
 051c4d: 22 05                      |                   local.tee 5
 051c4f: 45                         |                   i32.eqz
 051c50: 0d 00                      |                   br_if 0
 051c52: 20 04                      |                   local.get 4
 051c54: 41 14                      |                   i32.const 20
 051c56: 6a                         |                   i32.add
 051c57: 21 06                      |                   local.set 6
 051c59: 0c 01                      |                   br 1
 051c5b: 0b                         |                 end
 051c5c: 20 04                      |                 local.get 4
 051c5e: 28 02 10                   |                 i32.load 2 16
 051c61: 22 05                      |                 local.tee 5
 051c63: 45                         |                 i32.eqz
 051c64: 0d 01                      |                 br_if 1
 051c66: 20 04                      |                 local.get 4
 051c68: 41 10                      |                 i32.const 16
 051c6a: 6a                         |                 i32.add
 051c6b: 21 06                      |                 local.set 6
 051c6d: 0b                         |               end
 051c6e: 03 40                      |               loop
 051c70: 20 06                      |                 local.get 6
 051c72: 21 08                      |                 local.set 8
 051c74: 20 05                      |                 local.get 5
 051c76: 22 03                      |                 local.tee 3
 051c78: 41 14                      |                 i32.const 20
 051c7a: 6a                         |                 i32.add
 051c7b: 21 06                      |                 local.set 6
 051c7d: 20 03                      |                 local.get 3
 051c7f: 28 02 14                   |                 i32.load 2 20
 051c82: 22 05                      |                 local.tee 5
 051c84: 0d 00                      |                 br_if 0
 051c86: 20 03                      |                 local.get 3
 051c88: 41 10                      |                 i32.const 16
 051c8a: 6a                         |                 i32.add
 051c8b: 21 06                      |                 local.set 6
 051c8d: 20 03                      |                 local.get 3
 051c8f: 28 02 10                   |                 i32.load 2 16
 051c92: 22 05                      |                 local.tee 5
 051c94: 0d 00                      |                 br_if 0
 051c96: 0b                         |               end
 051c97: 20 08                      |               local.get 8
 051c99: 20 02                      |               local.get 2
 051c9b: 49                         |               i32.lt_u
 051c9c: 0d 06                      |               br_if 6
 051c9e: 20 08                      |               local.get 8
 051ca0: 41 00                      |               i32.const 0
 051ca2: 36 02 00                   |               i32.store 2 0
 051ca5: 0c 01                      |               br 1
 051ca7: 0b                         |             end
 051ca8: 41 00                      |             i32.const 0
 051caa: 21 03                      |             local.set 3
 051cac: 0b                         |           end
 051cad: 20 0a                      |           local.get 10
 051caf: 45                         |           i32.eqz
 051cb0: 0d 00                      |           br_if 0
 051cb2: 02 40                      |           block
 051cb4: 02 40                      |             block
 051cb6: 20 04                      |               local.get 4
 051cb8: 20 04                      |               local.get 4
 051cba: 28 02 1c                   |               i32.load 2 28
 051cbd: 22 06                      |               local.tee 6
 051cbf: 41 02                      |               i32.const 2
 051cc1: 74                         |               i32.shl
 051cc2: 22 05                      |               local.tee 5
 051cc4: 28 02 d0 a3 99 80 00       |               i32.load 2 414160
 051ccb: 47                         |               i32.ne
 051ccc: 0d 00                      |               br_if 0
 051cce: 20 05                      |               local.get 5
 051cd0: 41 d0 a3 99 80 00          |               i32.const 414160
 051cd6: 6a                         |               i32.add
 051cd7: 20 03                      |               local.get 3
 051cd9: 36 02 00                   |               i32.store 2 0
 051cdc: 20 03                      |               local.get 3
 051cde: 0d 01                      |               br_if 1
 051ce0: 41 00                      |               i32.const 0
 051ce2: 41 00                      |               i32.const 0
 051ce4: 28 02 a4 a1 99 80 00       |               i32.load 2 413860
 051ceb: 41 7e                      |               i32.const 4294967294
 051ced: 20 06                      |               local.get 6
 051cef: 77                         |               i32.rotl
 051cf0: 71                         |               i32.and
 051cf1: 36 02 a4 a1 99 80 00       |               i32.store 2 413860
 051cf8: 0c 02                      |               br 2
 051cfa: 0b                         |             end
 051cfb: 20 0a                      |             local.get 10
 051cfd: 20 02                      |             local.get 2
 051cff: 49                         |             i32.lt_u
 051d00: 0d 05                      |             br_if 5
 051d02: 02 40                      |             block
 051d04: 02 40                      |               block
 051d06: 20 0a                      |                 local.get 10
 051d08: 28 02 10                   |                 i32.load 2 16
 051d0b: 20 04                      |                 local.get 4
 051d0d: 47                         |                 i32.ne
 051d0e: 0d 00                      |                 br_if 0
 051d10: 20 0a                      |                 local.get 10
 051d12: 20 03                      |                 local.get 3
 051d14: 36 02 10                   |                 i32.store 2 16
 051d17: 0c 01                      |                 br 1
 051d19: 0b                         |               end
 051d1a: 20 0a                      |               local.get 10
 051d1c: 20 03                      |               local.get 3
 051d1e: 36 02 14                   |               i32.store 2 20
 051d21: 0b                         |             end
 051d22: 20 03                      |             local.get 3
 051d24: 45                         |             i32.eqz
 051d25: 0d 01                      |             br_if 1
 051d27: 0b                         |           end
 051d28: 20 03                      |           local.get 3
 051d2a: 20 02                      |           local.get 2
 051d2c: 49                         |           i32.lt_u
 051d2d: 0d 04                      |           br_if 4
 051d2f: 20 03                      |           local.get 3
 051d31: 20 0a                      |           local.get 10
 051d33: 36 02 18                   |           i32.store 2 24
 051d36: 02 40                      |           block
 051d38: 20 04                      |             local.get 4
 051d3a: 28 02 10                   |             i32.load 2 16
 051d3d: 22 05                      |             local.tee 5
 051d3f: 45                         |             i32.eqz
 051d40: 0d 00                      |             br_if 0
 051d42: 20 05                      |             local.get 5
 051d44: 20 02                      |             local.get 2
 051d46: 49                         |             i32.lt_u
 051d47: 0d 05                      |             br_if 5
 051d49: 20 03                      |             local.get 3
 051d4b: 20 05                      |             local.get 5
 051d4d: 36 02 10                   |             i32.store 2 16
 051d50: 20 05                      |             local.get 5
 051d52: 20 03                      |             local.get 3
 051d54: 36 02 18                   |             i32.store 2 24
 051d57: 0b                         |           end
 051d58: 20 04                      |           local.get 4
 051d5a: 28 02 14                   |           i32.load 2 20
 051d5d: 22 05                      |           local.tee 5
 051d5f: 45                         |           i32.eqz
 051d60: 0d 00                      |           br_if 0
 051d62: 20 05                      |           local.get 5
 051d64: 20 02                      |           local.get 2
 051d66: 49                         |           i32.lt_u
 051d67: 0d 04                      |           br_if 4
 051d69: 20 03                      |           local.get 3
 051d6b: 20 05                      |           local.get 5
 051d6d: 36 02 14                   |           i32.store 2 20
 051d70: 20 05                      |           local.get 5
 051d72: 20 03                      |           local.get 3
 051d74: 36 02 18                   |           i32.store 2 24
 051d77: 0b                         |         end
 051d78: 20 01                      |         local.get 1
 051d7a: 20 07                      |         local.get 7
 051d7c: 41 78                      |         i32.const 4294967288
 051d7e: 71                         |         i32.and
 051d7f: 20 00                      |         local.get 0
 051d81: 6a                         |         i32.add
 051d82: 22 00                      |         local.tee 0
 051d84: 41 01                      |         i32.const 1
 051d86: 72                         |         i32.or
 051d87: 36 02 04                   |         i32.store 2 4
 051d8a: 20 01                      |         local.get 1
 051d8c: 20 00                      |         local.get 0
 051d8e: 6a                         |         i32.add
 051d8f: 20 00                      |         local.get 0
 051d91: 36 02 00                   |         i32.store 2 0
 051d94: 20 01                      |         local.get 1
 051d96: 20 09                      |         local.get 9
 051d98: 47                         |         i32.ne
 051d99: 0d 01                      |         br_if 1
 051d9b: 41 00                      |         i32.const 0
 051d9d: 20 00                      |         local.get 0
 051d9f: 36 02 a8 a1 99 80 00       |         i32.store 2 413864
 051da6: 0f                         |         return
 051da7: 0b                         |       end
 051da8: 20 04                      |       local.get 4
 051daa: 20 07                      |       local.get 7
 051dac: 41 7e                      |       i32.const 4294967294
 051dae: 71                         |       i32.and
 051daf: 36 02 04                   |       i32.store 2 4
 051db2: 20 01                      |       local.get 1
 051db4: 20 00                      |       local.get 0
 051db6: 41 01                      |       i32.const 1
 051db8: 72                         |       i32.or
 051db9: 36 02 04                   |       i32.store 2 4
 051dbc: 20 01                      |       local.get 1
 051dbe: 20 00                      |       local.get 0
 051dc0: 6a                         |       i32.add
 051dc1: 20 00                      |       local.get 0
 051dc3: 36 02 00                   |       i32.store 2 0
 051dc6: 0b                         |     end
 051dc7: 02 40                      |     block
 051dc9: 20 00                      |       local.get 0
 051dcb: 41 ff 01                   |       i32.const 255
 051dce: 4b                         |       i32.gt_u
 051dcf: 0d 00                      |       br_if 0
 051dd1: 20 00                      |       local.get 0
 051dd3: 41 f8 01                   |       i32.const 248
 051dd6: 71                         |       i32.and
 051dd7: 41 c8 a1 99 80 00          |       i32.const 413896
 051ddd: 6a                         |       i32.add
 051dde: 21 03                      |       local.set 3
 051de0: 02 40                      |       block
 051de2: 02 40                      |         block
 051de4: 41 00                      |           i32.const 0
 051de6: 28 02 a0 a1 99 80 00       |           i32.load 2 413856
 051ded: 22 05                      |           local.tee 5
 051def: 41 01                      |           i32.const 1
 051df1: 20 00                      |           local.get 0
 051df3: 41 03                      |           i32.const 3
 051df5: 76                         |           i32.shr_u
 051df6: 74                         |           i32.shl
 051df7: 22 00                      |           local.tee 0
 051df9: 71                         |           i32.and
 051dfa: 0d 00                      |           br_if 0
 051dfc: 41 00                      |           i32.const 0
 051dfe: 20 05                      |           local.get 5
 051e00: 20 00                      |           local.get 0
 051e02: 72                         |           i32.or
 051e03: 36 02 a0 a1 99 80 00       |           i32.store 2 413856
 051e0a: 20 03                      |           local.get 3
 051e0c: 21 00                      |           local.set 0
 051e0e: 0c 01                      |           br 1
 051e10: 0b                         |         end
 051e11: 20 03                      |         local.get 3
 051e13: 28 02 08                   |         i32.load 2 8
 051e16: 22 00                      |         local.tee 0
 051e18: 20 02                      |         local.get 2
 051e1a: 49                         |         i32.lt_u
 051e1b: 0d 03                      |         br_if 3
 051e1d: 0b                         |       end
 051e1e: 20 03                      |       local.get 3
 051e20: 20 01                      |       local.get 1
 051e22: 36 02 08                   |       i32.store 2 8
 051e25: 20 00                      |       local.get 0
 051e27: 20 01                      |       local.get 1
 051e29: 36 02 0c                   |       i32.store 2 12
 051e2c: 20 01                      |       local.get 1
 051e2e: 20 03                      |       local.get 3
 051e30: 36 02 0c                   |       i32.store 2 12
 051e33: 20 01                      |       local.get 1
 051e35: 20 00                      |       local.get 0
 051e37: 36 02 08                   |       i32.store 2 8
 051e3a: 0f                         |       return
 051e3b: 0b                         |     end
 051e3c: 41 1f                      |     i32.const 31
 051e3e: 21 03                      |     local.set 3
 051e40: 02 40                      |     block
 051e42: 20 00                      |       local.get 0
 051e44: 41 ff ff ff 07             |       i32.const 16777215
 051e49: 4b                         |       i32.gt_u
 051e4a: 0d 00                      |       br_if 0
 051e4c: 20 00                      |       local.get 0
 051e4e: 41 26                      |       i32.const 38
 051e50: 20 00                      |       local.get 0
 051e52: 41 08                      |       i32.const 8
 051e54: 76                         |       i32.shr_u
 051e55: 67                         |       i32.clz
 051e56: 22 03                      |       local.tee 3
 051e58: 6b                         |       i32.sub
 051e59: 76                         |       i32.shr_u
 051e5a: 41 01                      |       i32.const 1
 051e5c: 71                         |       i32.and
 051e5d: 20 03                      |       local.get 3
 051e5f: 41 01                      |       i32.const 1
 051e61: 74                         |       i32.shl
 051e62: 72                         |       i32.or
 051e63: 41 3e                      |       i32.const 62
 051e65: 73                         |       i32.xor
 051e66: 21 03                      |       local.set 3
 051e68: 0b                         |     end
 051e69: 20 01                      |     local.get 1
 051e6b: 20 03                      |     local.get 3
 051e6d: 36 02 1c                   |     i32.store 2 28
 051e70: 20 01                      |     local.get 1
 051e72: 42 00                      |     i64.const 0
 051e74: 37 02 10                   |     i64.store 2 16
 051e77: 20 03                      |     local.get 3
 051e79: 41 02                      |     i32.const 2
 051e7b: 74                         |     i32.shl
 051e7c: 41 d0 a3 99 80 00          |     i32.const 414160
 051e82: 6a                         |     i32.add
 051e83: 21 06                      |     local.set 6
 051e85: 02 40                      |     block
 051e87: 02 40                      |       block
 051e89: 02 40                      |         block
 051e8b: 02 40                      |           block
 051e8d: 41 00                      |             i32.const 0
 051e8f: 28 02 a4 a1 99 80 00       |             i32.load 2 413860
 051e96: 22 05                      |             local.tee 5
 051e98: 41 01                      |             i32.const 1
 051e9a: 20 03                      |             local.get 3
 051e9c: 74                         |             i32.shl
 051e9d: 22 04                      |             local.tee 4
 051e9f: 71                         |             i32.and
 051ea0: 0d 00                      |             br_if 0
 051ea2: 41 00                      |             i32.const 0
 051ea4: 20 05                      |             local.get 5
 051ea6: 20 04                      |             local.get 4
 051ea8: 72                         |             i32.or
 051ea9: 36 02 a4 a1 99 80 00       |             i32.store 2 413860
 051eb0: 20 06                      |             local.get 6
 051eb2: 20 01                      |             local.get 1
 051eb4: 36 02 00                   |             i32.store 2 0
 051eb7: 41 08                      |             i32.const 8
 051eb9: 21 00                      |             local.set 0
 051ebb: 41 18                      |             i32.const 24
 051ebd: 21 03                      |             local.set 3
 051ebf: 0c 01                      |             br 1
 051ec1: 0b                         |           end
 051ec2: 20 00                      |           local.get 0
 051ec4: 41 00                      |           i32.const 0
 051ec6: 41 19                      |           i32.const 25
 051ec8: 20 03                      |           local.get 3
 051eca: 41 01                      |           i32.const 1
 051ecc: 76                         |           i32.shr_u
 051ecd: 6b                         |           i32.sub
 051ece: 20 03                      |           local.get 3
 051ed0: 41 1f                      |           i32.const 31
 051ed2: 46                         |           i32.eq
 051ed3: 1b                         |           select
 051ed4: 74                         |           i32.shl
 051ed5: 21 03                      |           local.set 3
 051ed7: 20 06                      |           local.get 6
 051ed9: 28 02 00                   |           i32.load 2 0
 051edc: 21 06                      |           local.set 6
 051ede: 03 40                      |           loop
 051ee0: 20 06                      |             local.get 6
 051ee2: 22 05                      |             local.tee 5
 051ee4: 28 02 04                   |             i32.load 2 4
 051ee7: 41 78                      |             i32.const 4294967288
 051ee9: 71                         |             i32.and
 051eea: 20 00                      |             local.get 0
 051eec: 46                         |             i32.eq
 051eed: 0d 02                      |             br_if 2
 051eef: 20 03                      |             local.get 3
 051ef1: 41 1d                      |             i32.const 29
 051ef3: 76                         |             i32.shr_u
 051ef4: 21 06                      |             local.set 6
 051ef6: 20 03                      |             local.get 3
 051ef8: 41 01                      |             i32.const 1
 051efa: 74                         |             i32.shl
 051efb: 21 03                      |             local.set 3
 051efd: 20 05                      |             local.get 5
 051eff: 20 06                      |             local.get 6
 051f01: 41 04                      |             i32.const 4
 051f03: 71                         |             i32.and
 051f04: 6a                         |             i32.add
 051f05: 22 04                      |             local.tee 4
 051f07: 28 02 10                   |             i32.load 2 16
 051f0a: 22 06                      |             local.tee 6
 051f0c: 0d 00                      |             br_if 0
 051f0e: 0b                         |           end
 051f0f: 20 04                      |           local.get 4
 051f11: 41 10                      |           i32.const 16
 051f13: 6a                         |           i32.add
 051f14: 22 00                      |           local.tee 0
 051f16: 20 02                      |           local.get 2
 051f18: 49                         |           i32.lt_u
 051f19: 0d 04                      |           br_if 4
 051f1b: 20 00                      |           local.get 0
 051f1d: 20 01                      |           local.get 1
 051f1f: 36 02 00                   |           i32.store 2 0
 051f22: 41 08                      |           i32.const 8
 051f24: 21 00                      |           local.set 0
 051f26: 41 18                      |           i32.const 24
 051f28: 21 03                      |           local.set 3
 051f2a: 20 05                      |           local.get 5
 051f2c: 21 06                      |           local.set 6
 051f2e: 0b                         |         end
 051f2f: 20 01                      |         local.get 1
 051f31: 21 05                      |         local.set 5
 051f33: 20 01                      |         local.get 1
 051f35: 21 04                      |         local.set 4
 051f37: 0c 01                      |         br 1
 051f39: 0b                         |       end
 051f3a: 20 05                      |       local.get 5
 051f3c: 20 02                      |       local.get 2
 051f3e: 49                         |       i32.lt_u
 051f3f: 0d 02                      |       br_if 2
 051f41: 20 05                      |       local.get 5
 051f43: 28 02 08                   |       i32.load 2 8
 051f46: 22 06                      |       local.tee 6
 051f48: 20 02                      |       local.get 2
 051f4a: 49                         |       i32.lt_u
 051f4b: 0d 02                      |       br_if 2
 051f4d: 20 06                      |       local.get 6
 051f4f: 20 01                      |       local.get 1
 051f51: 36 02 0c                   |       i32.store 2 12
 051f54: 20 05                      |       local.get 5
 051f56: 20 01                      |       local.get 1
 051f58: 36 02 08                   |       i32.store 2 8
 051f5b: 41 00                      |       i32.const 0
 051f5d: 21 04                      |       local.set 4
 051f5f: 41 18                      |       i32.const 24
 051f61: 21 00                      |       local.set 0
 051f63: 41 08                      |       i32.const 8
 051f65: 21 03                      |       local.set 3
 051f67: 0b                         |     end
 051f68: 20 01                      |     local.get 1
 051f6a: 20 03                      |     local.get 3
 051f6c: 6a                         |     i32.add
 051f6d: 20 06                      |     local.get 6
 051f6f: 36 02 00                   |     i32.store 2 0
 051f72: 20 01                      |     local.get 1
 051f74: 20 05                      |     local.get 5
 051f76: 36 02 0c                   |     i32.store 2 12
 051f79: 20 01                      |     local.get 1
 051f7b: 20 00                      |     local.get 0
 051f7d: 6a                         |     i32.add
 051f7e: 20 04                      |     local.get 4
 051f80: 36 02 00                   |     i32.store 2 0
 051f83: 41 00                      |     i32.const 0
 051f85: 41 00                      |     i32.const 0
 051f87: 28 02 c0 a1 99 80 00       |     i32.load 2 413888
 051f8e: 41 7f                      |     i32.const 4294967295
 051f90: 6a                         |     i32.add
 051f91: 22 01                      |     local.tee 1
 051f93: 41 7f                      |     i32.const 4294967295
 051f95: 20 01                      |     local.get 1
 051f97: 1b                         |     select
 051f98: 36 02 c0 a1 99 80 00       |     i32.store 2 413888
 051f9f: 0b                         |   end
 051fa0: 0f                         |   return
 051fa1: 0b                         | end
 051fa2: 10 d5 85 80 80 00          | call 725
 051fa8: 00                         | unreachable
 051fa9: 0b                         | end
051fab func[773]:
 051fac: 01 7f                      | local[2] type=i32
 051fae: 01 7e                      | local[3] type=i64
 051fb0: 02 40                      | block
 051fb2: 02 40                      |   block
 051fb4: 20 00                      |     local.get 0
 051fb6: 0d 00                      |     br_if 0
 051fb8: 41 00                      |     i32.const 0
 051fba: 21 02                      |     local.set 2
 051fbc: 0c 01                      |     br 1
 051fbe: 0b                         |   end
 051fbf: 20 00                      |   local.get 0
 051fc1: ad                         |   i64.extend_i32_u
 051fc2: 20 01                      |   local.get 1
 051fc4: ad                         |   i64.extend_i32_u
 051fc5: 7e                         |   i64.mul
 051fc6: 22 03                      |   local.tee 3
 051fc8: a7                         |   i32.wrap_i64
 051fc9: 21 02                      |   local.set 2
 051fcb: 20 01                      |   local.get 1
 051fcd: 20 00                      |   local.get 0
 051fcf: 72                         |   i32.or
 051fd0: 41 80 80 04                |   i32.const 65536
 051fd4: 49                         |   i32.lt_u
 051fd5: 0d 00                      |   br_if 0
 051fd7: 41 7f                      |   i32.const 4294967295
 051fd9: 20 02                      |   local.get 2
 051fdb: 20 03                      |   local.get 3
 051fdd: 42 20                      |   i64.const 32
 051fdf: 88                         |   i64.shr_u
 051fe0: a7                         |   i32.wrap_i64
 051fe1: 41 00                      |   i32.const 0
 051fe3: 47                         |   i32.ne
 051fe4: 1b                         |   select
 051fe5: 21 02                      |   local.set 2
 051fe7: 0b                         | end
 051fe8: 02 40                      | block
 051fea: 20 02                      |   local.get 2
 051fec: 10 82 86 80 80 00          |   call 770 <malloc>
 051ff2: 22 00                      |   local.tee 0
 051ff4: 45                         |   i32.eqz
 051ff5: 0d 00                      |   br_if 0
 051ff7: 20 00                      |   local.get 0
 051ff9: 41 7c                      |   i32.const 4294967292
 051ffb: 6a                         |   i32.add
 051ffc: 2d 00 00                   |   i32.load8_u 0 0
 051fff: 41 03                      |   i32.const 3
 052001: 71                         |   i32.and
 052002: 45                         |   i32.eqz
 052003: 0d 00                      |   br_if 0
 052005: 20 00                      |   local.get 0
 052007: 41 00                      |   i32.const 0
 052009: 20 02                      |   local.get 2
 05200b: 10 c7 82 80 80 00          |   call 327
 052011: 1a                         |   drop
 052012: 0b                         | end
 052013: 20 00                      | local.get 0
 052015: 0b                         | end
052018 func[774]:
 052019: 02 7f                      | local[2..3] type=i32
 05201b: 02 40                      | block
 05201d: 20 00                      |   local.get 0
 05201f: 0d 00                      |   br_if 0
 052021: 20 01                      |   local.get 1
 052023: 10 82 86 80 80 00          |   call 770 <malloc>
 052029: 0f                         |   return
 05202a: 0b                         | end
 05202b: 02 40                      | block
 05202d: 20 01                      |   local.get 1
 05202f: 41 40                      |   i32.const 4294967232
 052031: 49                         |   i32.lt_u
 052032: 0d 00                      |   br_if 0
 052034: 10 89 85 80 80 00          |   call 649
 05203a: 41 30                      |   i32.const 48
 05203c: 36 02 00                   |   i32.store 2 0
 05203f: 41 00                      |   i32.const 0
 052041: 0f                         |   return
 052042: 0b                         | end
 052043: 02 40                      | block
 052045: 20 00                      |   local.get 0
 052047: 41 78                      |   i32.const 4294967288
 052049: 6a                         |   i32.add
 05204a: 41 10                      |   i32.const 16
 05204c: 20 01                      |   local.get 1
 05204e: 41 0b                      |   i32.const 11
 052050: 6a                         |   i32.add
 052051: 41 78                      |   i32.const 4294967288
 052053: 71                         |   i32.and
 052054: 20 01                      |   local.get 1
 052056: 41 0b                      |   i32.const 11
 052058: 49                         |   i32.lt_u
 052059: 1b                         |   select
 05205a: 10 87 86 80 80 00          |   call 775
 052060: 22 02                      |   local.tee 2
 052062: 45                         |   i32.eqz
 052063: 0d 00                      |   br_if 0
 052065: 20 02                      |   local.get 2
 052067: 41 08                      |   i32.const 8
 052069: 6a                         |   i32.add
 05206a: 0f                         |   return
 05206b: 0b                         | end
 05206c: 02 40                      | block
 05206e: 20 01                      |   local.get 1
 052070: 10 82 86 80 80 00          |   call 770 <malloc>
 052076: 22 02                      |   local.tee 2
 052078: 0d 00                      |   br_if 0
 05207a: 41 00                      |   i32.const 0
 05207c: 0f                         |   return
 05207d: 0b                         | end
 05207e: 20 02                      | local.get 2
 052080: 20 00                      | local.get 0
 052082: 41 7c                      | i32.const 4294967292
 052084: 41 78                      | i32.const 4294967288
 052086: 20 00                      | local.get 0
 052088: 41 7c                      | i32.const 4294967292
 05208a: 6a                         | i32.add
 05208b: 28 02 00                   | i32.load 2 0
 05208e: 22 03                      | local.tee 3
 052090: 41 03                      | i32.const 3
 052092: 71                         | i32.and
 052093: 1b                         | select
 052094: 20 03                      | local.get 3
 052096: 41 78                      | i32.const 4294967288
 052098: 71                         | i32.and
 052099: 6a                         | i32.add
 05209a: 22 03                      | local.tee 3
 05209c: 20 01                      | local.get 1
 05209e: 20 03                      | local.get 3
 0520a0: 20 01                      | local.get 1
 0520a2: 49                         | i32.lt_u
 0520a3: 1b                         | select
 0520a4: 10 cf 82 80 80 00          | call 335
 0520aa: 1a                         | drop
 0520ab: 20 00                      | local.get 0
 0520ad: 10 84 86 80 80 00          | call 772 <free>
 0520b3: 20 02                      | local.get 2
 0520b5: 0b                         | end
0520b8 func[775]:
 0520b9: 09 7f                      | local[2..10] type=i32
 0520bb: 02 40                      | block
 0520bd: 02 40                      |   block
 0520bf: 20 00                      |     local.get 0
 0520c1: 41 00                      |     i32.const 0
 0520c3: 28 02 b0 a1 99 80 00       |     i32.load 2 413872
 0520ca: 22 02                      |     local.tee 2
 0520cc: 49                         |     i32.lt_u
 0520cd: 0d 00                      |     br_if 0
 0520cf: 20 00                      |     local.get 0
 0520d1: 28 02 04                   |     i32.load 2 4
 0520d4: 22 03                      |     local.tee 3
 0520d6: 41 03                      |     i32.const 3
 0520d8: 71                         |     i32.and
 0520d9: 22 04                      |     local.tee 4
 0520db: 41 01                      |     i32.const 1
 0520dd: 46                         |     i32.eq
 0520de: 0d 00                      |     br_if 0
 0520e0: 20 03                      |     local.get 3
 0520e2: 41 78                      |     i32.const 4294967288
 0520e4: 71                         |     i32.and
 0520e5: 22 05                      |     local.tee 5
 0520e7: 45                         |     i32.eqz
 0520e8: 0d 00                      |     br_if 0
 0520ea: 20 00                      |     local.get 0
 0520ec: 20 05                      |     local.get 5
 0520ee: 6a                         |     i32.add
 0520ef: 22 06                      |     local.tee 6
 0520f1: 28 02 04                   |     i32.load 2 4
 0520f4: 22 07                      |     local.tee 7
 0520f6: 41 01                      |     i32.const 1
 0520f8: 71                         |     i32.and
 0520f9: 45                         |     i32.eqz
 0520fa: 0d 00                      |     br_if 0
 0520fc: 02 40                      |     block
 0520fe: 20 04                      |       local.get 4
 052100: 0d 00                      |       br_if 0
 052102: 41 00                      |       i32.const 0
 052104: 21 04                      |       local.set 4
 052106: 20 01                      |       local.get 1
 052108: 41 80 02                   |       i32.const 256
 05210b: 49                         |       i32.lt_u
 05210c: 0d 02                      |       br_if 2
 05210e: 02 40                      |       block
 052110: 20 05                      |         local.get 5
 052112: 20 01                      |         local.get 1
 052114: 41 04                      |         i32.const 4
 052116: 6a                         |         i32.add
 052117: 49                         |         i32.lt_u
 052118: 0d 00                      |         br_if 0
 05211a: 20 00                      |         local.get 0
 05211c: 21 04                      |         local.set 4
 05211e: 20 05                      |         local.get 5
 052120: 20 01                      |         local.get 1
 052122: 6b                         |         i32.sub
 052123: 41 00                      |         i32.const 0
 052125: 28 02 80 a5 99 80 00       |         i32.load 2 414336
 05212c: 41 01                      |         i32.const 1
 05212e: 74                         |         i32.shl
 05212f: 4d                         |         i32.le_u
 052130: 0d 03                      |         br_if 3
 052132: 0b                         |       end
 052133: 41 00                      |       i32.const 0
 052135: 21 04                      |       local.set 4
 052137: 0c 02                      |       br 2
 052139: 0b                         |     end
 05213a: 02 40                      |     block
 05213c: 20 05                      |       local.get 5
 05213e: 20 01                      |       local.get 1
 052140: 49                         |       i32.lt_u
 052141: 0d 00                      |       br_if 0
 052143: 02 40                      |       block
 052145: 20 05                      |         local.get 5
 052147: 20 01                      |         local.get 1
 052149: 6b                         |         i32.sub
 05214a: 22 05                      |         local.tee 5
 05214c: 41 10                      |         i32.const 16
 05214e: 49                         |         i32.lt_u
 05214f: 0d 00                      |         br_if 0
 052151: 20 00                      |         local.get 0
 052153: 20 01                      |         local.get 1
 052155: 20 03                      |         local.get 3
 052157: 41 01                      |         i32.const 1
 052159: 71                         |         i32.and
 05215a: 72                         |         i32.or
 05215b: 41 02                      |         i32.const 2
 05215d: 72                         |         i32.or
 05215e: 36 02 04                   |         i32.store 2 4
 052161: 20 00                      |         local.get 0
 052163: 20 01                      |         local.get 1
 052165: 6a                         |         i32.add
 052166: 22 01                      |         local.tee 1
 052168: 20 05                      |         local.get 5
 05216a: 41 03                      |         i32.const 3
 05216c: 72                         |         i32.or
 05216d: 36 02 04                   |         i32.store 2 4
 052170: 20 06                      |         local.get 6
 052172: 20 06                      |         local.get 6
 052174: 28 02 04                   |         i32.load 2 4
 052177: 41 01                      |         i32.const 1
 052179: 72                         |         i32.or
 05217a: 36 02 04                   |         i32.store 2 4
 05217d: 20 01                      |         local.get 1
 05217f: 20 05                      |         local.get 5
 052181: 10 88 86 80 80 00          |         call 776
 052187: 0b                         |       end
 052188: 20 00                      |       local.get 0
 05218a: 0f                         |       return
 05218b: 0b                         |     end
 05218c: 41 00                      |     i32.const 0
 05218e: 21 04                      |     local.set 4
 052190: 02 40                      |     block
 052192: 20 06                      |       local.get 6
 052194: 41 00                      |       i32.const 0
 052196: 28 02 b8 a1 99 80 00       |       i32.load 2 413880
 05219d: 47                         |       i32.ne
 05219e: 0d 00                      |       br_if 0
 0521a0: 41 00                      |       i32.const 0
 0521a2: 28 02 ac a1 99 80 00       |       i32.load 2 413868
 0521a9: 20 05                      |       local.get 5
 0521ab: 6a                         |       i32.add
 0521ac: 22 05                      |       local.tee 5
 0521ae: 20 01                      |       local.get 1
 0521b0: 4d                         |       i32.le_u
 0521b1: 0d 02                      |       br_if 2
 0521b3: 20 00                      |       local.get 0
 0521b5: 20 01                      |       local.get 1
 0521b7: 20 03                      |       local.get 3
 0521b9: 41 01                      |       i32.const 1
 0521bb: 71                         |       i32.and
 0521bc: 72                         |       i32.or
 0521bd: 41 02                      |       i32.const 2
 0521bf: 72                         |       i32.or
 0521c0: 36 02 04                   |       i32.store 2 4
 0521c3: 20 00                      |       local.get 0
 0521c5: 20 01                      |       local.get 1
 0521c7: 6a                         |       i32.add
 0521c8: 22 03                      |       local.tee 3
 0521ca: 20 05                      |       local.get 5
 0521cc: 20 01                      |       local.get 1
 0521ce: 6b                         |       i32.sub
 0521cf: 22 05                      |       local.tee 5
 0521d1: 41 01                      |       i32.const 1
 0521d3: 72                         |       i32.or
 0521d4: 36 02 04                   |       i32.store 2 4
 0521d7: 41 00                      |       i32.const 0
 0521d9: 20 05                      |       local.get 5
 0521db: 36 02 ac a1 99 80 00       |       i32.store 2 413868
 0521e2: 41 00                      |       i32.const 0
 0521e4: 20 03                      |       local.get 3
 0521e6: 36 02 b8 a1 99 80 00       |       i32.store 2 413880
 0521ed: 20 00                      |       local.get 0
 0521ef: 0f                         |       return
 0521f0: 0b                         |     end
 0521f1: 02 40                      |     block
 0521f3: 20 06                      |       local.get 6
 0521f5: 41 00                      |       i32.const 0
 0521f7: 28 02 b4 a1 99 80 00       |       i32.load 2 413876
 0521fe: 47                         |       i32.ne
 0521ff: 0d 00                      |       br_if 0
 052201: 41 00                      |       i32.const 0
 052203: 21 04                      |       local.set 4
 052205: 41 00                      |       i32.const 0
 052207: 28 02 a8 a1 99 80 00       |       i32.load 2 413864
 05220e: 20 05                      |       local.get 5
 052210: 6a                         |       i32.add
 052211: 22 05                      |       local.tee 5
 052213: 20 01                      |       local.get 1
 052215: 49                         |       i32.lt_u
 052216: 0d 02                      |       br_if 2
 052218: 02 40                      |       block
 05221a: 02 40                      |         block
 05221c: 20 05                      |           local.get 5
 05221e: 20 01                      |           local.get 1
 052220: 6b                         |           i32.sub
 052221: 22 04                      |           local.tee 4
 052223: 41 10                      |           i32.const 16
 052225: 49                         |           i32.lt_u
 052226: 0d 00                      |           br_if 0
 052228: 20 00                      |           local.get 0
 05222a: 20 01                      |           local.get 1
 05222c: 20 03                      |           local.get 3
 05222e: 41 01                      |           i32.const 1
 052230: 71                         |           i32.and
 052231: 72                         |           i32.or
 052232: 41 02                      |           i32.const 2
 052234: 72                         |           i32.or
 052235: 36 02 04                   |           i32.store 2 4
 052238: 20 00                      |           local.get 0
 05223a: 20 01                      |           local.get 1
 05223c: 6a                         |           i32.add
 05223d: 22 01                      |           local.tee 1
 05223f: 20 04                      |           local.get 4
 052241: 41 01                      |           i32.const 1
 052243: 72                         |           i32.or
 052244: 36 02 04                   |           i32.store 2 4
 052247: 20 00                      |           local.get 0
 052249: 20 05                      |           local.get 5
 05224b: 6a                         |           i32.add
 05224c: 22 05                      |           local.tee 5
 05224e: 20 04                      |           local.get 4
 052250: 36 02 00                   |           i32.store 2 0
 052253: 20 05                      |           local.get 5
 052255: 20 05                      |           local.get 5
 052257: 28 02 04                   |           i32.load 2 4
 05225a: 41 7e                      |           i32.const 4294967294
 05225c: 71                         |           i32.and
 05225d: 36 02 04                   |           i32.store 2 4
 052260: 0c 01                      |           br 1
 052262: 0b                         |         end
 052263: 20 00                      |         local.get 0
 052265: 20 03                      |         local.get 3
 052267: 41 01                      |         i32.const 1
 052269: 71                         |         i32.and
 05226a: 20 05                      |         local.get 5
 05226c: 72                         |         i32.or
 05226d: 41 02                      |         i32.const 2
 05226f: 72                         |         i32.or
 052270: 36 02 04                   |         i32.store 2 4
 052273: 20 00                      |         local.get 0
 052275: 20 05                      |         local.get 5
 052277: 6a                         |         i32.add
 052278: 22 05                      |         local.tee 5
 05227a: 20 05                      |         local.get 5
 05227c: 28 02 04                   |         i32.load 2 4
 05227f: 41 01                      |         i32.const 1
 052281: 72                         |         i32.or
 052282: 36 02 04                   |         i32.store 2 4
 052285: 41 00                      |         i32.const 0
 052287: 21 01                      |         local.set 1
 052289: 41 00                      |         i32.const 0
 05228b: 21 04                      |         local.set 4
 05228d: 0b                         |       end
 05228e: 41 00                      |       i32.const 0
 052290: 20 01                      |       local.get 1
 052292: 36 02 b4 a1 99 80 00       |       i32.store 2 413876
 052299: 41 00                      |       i32.const 0
 05229b: 20 04                      |       local.get 4
 05229d: 36 02 a8 a1 99 80 00       |       i32.store 2 413864
 0522a4: 20 00                      |       local.get 0
 0522a6: 0f                         |       return
 0522a7: 0b                         |     end
 0522a8: 41 00                      |     i32.const 0
 0522aa: 21 04                      |     local.set 4
 0522ac: 20 07                      |     local.get 7
 0522ae: 41 02                      |     i32.const 2
 0522b0: 71                         |     i32.and
 0522b1: 0d 01                      |     br_if 1
 0522b3: 20 07                      |     local.get 7
 0522b5: 41 78                      |     i32.const 4294967288
 0522b7: 71                         |     i32.and
 0522b8: 20 05                      |     local.get 5
 0522ba: 6a                         |     i32.add
 0522bb: 22 08                      |     local.tee 8
 0522bd: 20 01                      |     local.get 1
 0522bf: 49                         |     i32.lt_u
 0522c0: 0d 01                      |     br_if 1
 0522c2: 20 06                      |     local.get 6
 0522c4: 28 02 0c                   |     i32.load 2 12
 0522c7: 21 05                      |     local.set 5
 0522c9: 02 40                      |     block
 0522cb: 02 40                      |       block
 0522cd: 20 07                      |         local.get 7
 0522cf: 41 ff 01                   |         i32.const 255
 0522d2: 4b                         |         i32.gt_u
 0522d3: 0d 00                      |         br_if 0
 0522d5: 02 40                      |         block
 0522d7: 20 06                      |           local.get 6
 0522d9: 28 02 08                   |           i32.load 2 8
 0522dc: 22 04                      |           local.tee 4
 0522de: 20 07                      |           local.get 7
 0522e0: 41 f8 01                   |           i32.const 248
 0522e3: 71                         |           i32.and
 0522e4: 41 c8 a1 99 80 00          |           i32.const 413896
 0522ea: 6a                         |           i32.add
 0522eb: 22 09                      |           local.tee 9
 0522ed: 46                         |           i32.eq
 0522ee: 0d 00                      |           br_if 0
 0522f0: 20 04                      |           local.get 4
 0522f2: 20 02                      |           local.get 2
 0522f4: 49                         |           i32.lt_u
 0522f5: 0d 03                      |           br_if 3
 0522f7: 20 04                      |           local.get 4
 0522f9: 28 02 0c                   |           i32.load 2 12
 0522fc: 20 06                      |           local.get 6
 0522fe: 47                         |           i32.ne
 0522ff: 0d 03                      |           br_if 3
 052301: 0b                         |         end
 052302: 02 40                      |         block
 052304: 20 05                      |           local.get 5
 052306: 20 04                      |           local.get 4
 052308: 47                         |           i32.ne
 052309: 0d 00                      |           br_if 0
 05230b: 41 00                      |           i32.const 0
 05230d: 41 00                      |           i32.const 0
 05230f: 28 02 a0 a1 99 80 00       |           i32.load 2 413856
 052316: 41 7e                      |           i32.const 4294967294
 052318: 20 07                      |           local.get 7
 05231a: 41 03                      |           i32.const 3
 05231c: 76                         |           i32.shr_u
 05231d: 77                         |           i32.rotl
 05231e: 71                         |           i32.and
 05231f: 36 02 a0 a1 99 80 00       |           i32.store 2 413856
 052326: 0c 02                      |           br 2
 052328: 0b                         |         end
 052329: 02 40                      |         block
 05232b: 20 05                      |           local.get 5
 05232d: 20 09                      |           local.get 9
 05232f: 46                         |           i32.eq
 052330: 0d 00                      |           br_if 0
 052332: 20 05                      |           local.get 5
 052334: 20 02                      |           local.get 2
 052336: 49                         |           i32.lt_u
 052337: 0d 03                      |           br_if 3
 052339: 20 05                      |           local.get 5
 05233b: 28 02 08                   |           i32.load 2 8
 05233e: 20 06                      |           local.get 6
 052340: 47                         |           i32.ne
 052341: 0d 03                      |           br_if 3
 052343: 0b                         |         end
 052344: 20 04                      |         local.get 4
 052346: 20 05                      |         local.get 5
 052348: 36 02 0c                   |         i32.store 2 12
 05234b: 20 05                      |         local.get 5
 05234d: 20 04                      |         local.get 4
 05234f: 36 02 08                   |         i32.store 2 8
 052352: 0c 01                      |         br 1
 052354: 0b                         |       end
 052355: 20 06                      |       local.get 6
 052357: 28 02 18                   |       i32.load 2 24
 05235a: 21 0a                      |       local.set 10
 05235c: 02 40                      |       block
 05235e: 02 40                      |         block
 052360: 20 05                      |           local.get 5
 052362: 20 06                      |           local.get 6
 052364: 46                         |           i32.eq
 052365: 0d 00                      |           br_if 0
 052367: 20 06                      |           local.get 6
 052369: 28 02 08                   |           i32.load 2 8
 05236c: 22 04                      |           local.tee 4
 05236e: 20 02                      |           local.get 2
 052370: 49                         |           i32.lt_u
 052371: 0d 03                      |           br_if 3
 052373: 20 04                      |           local.get 4
 052375: 28 02 0c                   |           i32.load 2 12
 052378: 20 06                      |           local.get 6
 05237a: 47                         |           i32.ne
 05237b: 0d 03                      |           br_if 3
 05237d: 20 05                      |           local.get 5
 05237f: 28 02 08                   |           i32.load 2 8
 052382: 20 06                      |           local.get 6
 052384: 47                         |           i32.ne
 052385: 0d 03                      |           br_if 3
 052387: 20 04                      |           local.get 4
 052389: 20 05                      |           local.get 5
 05238b: 36 02 0c                   |           i32.store 2 12
 05238e: 20 05                      |           local.get 5
 052390: 20 04                      |           local.get 4
 052392: 36 02 08                   |           i32.store 2 8
 052395: 0c 01                      |           br 1
 052397: 0b                         |         end
 052398: 02 40                      |         block
 05239a: 02 40                      |           block
 05239c: 02 40                      |             block
 05239e: 20 06                      |               local.get 6
 0523a0: 28 02 14                   |               i32.load 2 20
 0523a3: 22 04                      |               local.tee 4
 0523a5: 45                         |               i32.eqz
 0523a6: 0d 00                      |               br_if 0
 0523a8: 20 06                      |               local.get 6
 0523aa: 41 14                      |               i32.const 20
 0523ac: 6a                         |               i32.add
 0523ad: 21 07                      |               local.set 7
 0523af: 0c 01                      |               br 1
 0523b1: 0b                         |             end
 0523b2: 20 06                      |             local.get 6
 0523b4: 28 02 10                   |             i32.load 2 16
 0523b7: 22 04                      |             local.tee 4
 0523b9: 45                         |             i32.eqz
 0523ba: 0d 01                      |             br_if 1
 0523bc: 20 06                      |             local.get 6
 0523be: 41 10                      |             i32.const 16
 0523c0: 6a                         |             i32.add
 0523c1: 21 07                      |             local.set 7
 0523c3: 0b                         |           end
 0523c4: 03 40                      |           loop
 0523c6: 20 07                      |             local.get 7
 0523c8: 21 09                      |             local.set 9
 0523ca: 20 04                      |             local.get 4
 0523cc: 22 05                      |             local.tee 5
 0523ce: 41 14                      |             i32.const 20
 0523d0: 6a                         |             i32.add
 0523d1: 21 07                      |             local.set 7
 0523d3: 20 05                      |             local.get 5
 0523d5: 28 02 14                   |             i32.load 2 20
 0523d8: 22 04                      |             local.tee 4
 0523da: 0d 00                      |             br_if 0
 0523dc: 20 05                      |             local.get 5
 0523de: 41 10                      |             i32.const 16
 0523e0: 6a                         |             i32.add
 0523e1: 21 07                      |             local.set 7
 0523e3: 20 05                      |             local.get 5
 0523e5: 28 02 10                   |             i32.load 2 16
 0523e8: 22 04                      |             local.tee 4
 0523ea: 0d 00                      |             br_if 0
 0523ec: 0b                         |           end
 0523ed: 20 09                      |           local.get 9
 0523ef: 20 02                      |           local.get 2
 0523f1: 49                         |           i32.lt_u
 0523f2: 0d 03                      |           br_if 3
 0523f4: 20 09                      |           local.get 9
 0523f6: 41 00                      |           i32.const 0
 0523f8: 36 02 00                   |           i32.store 2 0
 0523fb: 0c 01                      |           br 1
 0523fd: 0b                         |         end
 0523fe: 41 00                      |         i32.const 0
 052400: 21 05                      |         local.set 5
 052402: 0b                         |       end
 052403: 20 0a                      |       local.get 10
 052405: 45                         |       i32.eqz
 052406: 0d 00                      |       br_if 0
 052408: 02 40                      |       block
 05240a: 02 40                      |         block
 05240c: 20 06                      |           local.get 6
 05240e: 20 06                      |           local.get 6
 052410: 28 02 1c                   |           i32.load 2 28
 052413: 22 07                      |           local.tee 7
 052415: 41 02                      |           i32.const 2
 052417: 74                         |           i32.shl
 052418: 22 04                      |           local.tee 4
 05241a: 28 02 d0 a3 99 80 00       |           i32.load 2 414160
 052421: 47                         |           i32.ne
 052422: 0d 00                      |           br_if 0
 052424: 20 04                      |           local.get 4
 052426: 41 d0 a3 99 80 00          |           i32.const 414160
 05242c: 6a                         |           i32.add
 05242d: 20 05                      |           local.get 5
 05242f: 36 02 00                   |           i32.store 2 0
 052432: 20 05                      |           local.get 5
 052434: 0d 01                      |           br_if 1
 052436: 41 00                      |           i32.const 0
 052438: 41 00                      |           i32.const 0
 05243a: 28 02 a4 a1 99 80 00       |           i32.load 2 413860
 052441: 41 7e                      |           i32.const 4294967294
 052443: 20 07                      |           local.get 7
 052445: 77                         |           i32.rotl
 052446: 71                         |           i32.and
 052447: 36 02 a4 a1 99 80 00       |           i32.store 2 413860
 05244e: 0c 02                      |           br 2
 052450: 0b                         |         end
 052451: 20 0a                      |         local.get 10
 052453: 20 02                      |         local.get 2
 052455: 49                         |         i32.lt_u
 052456: 0d 02                      |         br_if 2
 052458: 02 40                      |         block
 05245a: 02 40                      |           block
 05245c: 20 0a                      |             local.get 10
 05245e: 28 02 10                   |             i32.load 2 16
 052461: 20 06                      |             local.get 6
 052463: 47                         |             i32.ne
 052464: 0d 00                      |             br_if 0
 052466: 20 0a                      |             local.get 10
 052468: 20 05                      |             local.get 5
 05246a: 36 02 10                   |             i32.store 2 16
 05246d: 0c 01                      |             br 1
 05246f: 0b                         |           end
 052470: 20 0a                      |           local.get 10
 052472: 20 05                      |           local.get 5
 052474: 36 02 14                   |           i32.store 2 20
 052477: 0b                         |         end
 052478: 20 05                      |         local.get 5
 05247a: 45                         |         i32.eqz
 05247b: 0d 01                      |         br_if 1
 05247d: 0b                         |       end
 05247e: 20 05                      |       local.get 5
 052480: 20 02                      |       local.get 2
 052482: 49                         |       i32.lt_u
 052483: 0d 01                      |       br_if 1
 052485: 20 05                      |       local.get 5
 052487: 20 0a                      |       local.get 10
 052489: 36 02 18                   |       i32.store 2 24
 05248c: 02 40                      |       block
 05248e: 20 06                      |         local.get 6
 052490: 28 02 10                   |         i32.load 2 16
 052493: 22 04                      |         local.tee 4
 052495: 45                         |         i32.eqz
 052496: 0d 00                      |         br_if 0
 052498: 20 04                      |         local.get 4
 05249a: 20 02                      |         local.get 2
 05249c: 49                         |         i32.lt_u
 05249d: 0d 02                      |         br_if 2
 05249f: 20 05                      |         local.get 5
 0524a1: 20 04                      |         local.get 4
 0524a3: 36 02 10                   |         i32.store 2 16
 0524a6: 20 04                      |         local.get 4
 0524a8: 20 05                      |         local.get 5
 0524aa: 36 02 18                   |         i32.store 2 24
 0524ad: 0b                         |       end
 0524ae: 20 06                      |       local.get 6
 0524b0: 28 02 14                   |       i32.load 2 20
 0524b3: 22 04                      |       local.tee 4
 0524b5: 45                         |       i32.eqz
 0524b6: 0d 00                      |       br_if 0
 0524b8: 20 04                      |       local.get 4
 0524ba: 20 02                      |       local.get 2
 0524bc: 49                         |       i32.lt_u
 0524bd: 0d 01                      |       br_if 1
 0524bf: 20 05                      |       local.get 5
 0524c1: 20 04                      |       local.get 4
 0524c3: 36 02 14                   |       i32.store 2 20
 0524c6: 20 04                      |       local.get 4
 0524c8: 20 05                      |       local.get 5
 0524ca: 36 02 18                   |       i32.store 2 24
 0524cd: 0b                         |     end
 0524ce: 02 40                      |     block
 0524d0: 20 08                      |       local.get 8
 0524d2: 20 01                      |       local.get 1
 0524d4: 6b                         |       i32.sub
 0524d5: 22 05                      |       local.tee 5
 0524d7: 41 0f                      |       i32.const 15
 0524d9: 4b                         |       i32.gt_u
 0524da: 0d 00                      |       br_if 0
 0524dc: 20 00                      |       local.get 0
 0524de: 20 03                      |       local.get 3
 0524e0: 41 01                      |       i32.const 1
 0524e2: 71                         |       i32.and
 0524e3: 20 08                      |       local.get 8
 0524e5: 72                         |       i32.or
 0524e6: 41 02                      |       i32.const 2
 0524e8: 72                         |       i32.or
 0524e9: 36 02 04                   |       i32.store 2 4
 0524ec: 20 00                      |       local.get 0
 0524ee: 20 08                      |       local.get 8
 0524f0: 6a                         |       i32.add
 0524f1: 22 05                      |       local.tee 5
 0524f3: 20 05                      |       local.get 5
 0524f5: 28 02 04                   |       i32.load 2 4
 0524f8: 41 01                      |       i32.const 1
 0524fa: 72                         |       i32.or
 0524fb: 36 02 04                   |       i32.store 2 4
 0524fe: 20 00                      |       local.get 0
 052500: 0f                         |       return
 052501: 0b                         |     end
 052502: 20 00                      |     local.get 0
 052504: 20 01                      |     local.get 1
 052506: 20 03                      |     local.get 3
 052508: 41 01                      |     i32.const 1
 05250a: 71                         |     i32.and
 05250b: 72                         |     i32.or
 05250c: 41 02                      |     i32.const 2
 05250e: 72                         |     i32.or
 05250f: 36 02 04                   |     i32.store 2 4
 052512: 20 00                      |     local.get 0
 052514: 20 01                      |     local.get 1
 052516: 6a                         |     i32.add
 052517: 22 01                      |     local.tee 1
 052519: 20 05                      |     local.get 5
 05251b: 41 03                      |     i32.const 3
 05251d: 72                         |     i32.or
 05251e: 36 02 04                   |     i32.store 2 4
 052521: 20 00                      |     local.get 0
 052523: 20 08                      |     local.get 8
 052525: 6a                         |     i32.add
 052526: 22 03                      |     local.tee 3
 052528: 20 03                      |     local.get 3
 05252a: 28 02 04                   |     i32.load 2 4
 05252d: 41 01                      |     i32.const 1
 05252f: 72                         |     i32.or
 052530: 36 02 04                   |     i32.store 2 4
 052533: 20 01                      |     local.get 1
 052535: 20 05                      |     local.get 5
 052537: 10 88 86 80 80 00          |     call 776
 05253d: 20 00                      |     local.get 0
 05253f: 0f                         |     return
 052540: 0b                         |   end
 052541: 10 d5 85 80 80 00          |   call 725
 052547: 00                         |   unreachable
 052548: 0b                         | end
 052549: 20 04                      | local.get 4
 05254b: 0b                         | end
05254e func[776]:
 05254f: 09 7f                      | local[2..10] type=i32
 052551: 20 00                      | local.get 0
 052553: 20 01                      | local.get 1
 052555: 6a                         | i32.add
 052556: 21 02                      | local.set 2
 052558: 02 40                      | block
 05255a: 02 40                      |   block
 05255c: 02 40                      |     block
 05255e: 02 40                      |       block
 052560: 20 00                      |         local.get 0
 052562: 28 02 04                   |         i32.load 2 4
 052565: 22 03                      |         local.tee 3
 052567: 41 01                      |         i32.const 1
 052569: 71                         |         i32.and
 05256a: 45                         |         i32.eqz
 05256b: 0d 00                      |         br_if 0
 05256d: 41 00                      |         i32.const 0
 05256f: 28 02 b0 a1 99 80 00       |         i32.load 2 413872
 052576: 21 04                      |         local.set 4
 052578: 0c 01                      |         br 1
 05257a: 0b                         |       end
 05257b: 20 03                      |       local.get 3
 05257d: 41 02                      |       i32.const 2
 05257f: 71                         |       i32.and
 052580: 45                         |       i32.eqz
 052581: 0d 01                      |       br_if 1
 052583: 20 00                      |       local.get 0
 052585: 20 00                      |       local.get 0
 052587: 28 02 00                   |       i32.load 2 0
 05258a: 22 05                      |       local.tee 5
 05258c: 6b                         |       i32.sub
 05258d: 22 00                      |       local.tee 0
 05258f: 41 00                      |       i32.const 0
 052591: 28 02 b0 a1 99 80 00       |       i32.load 2 413872
 052598: 22 04                      |       local.tee 4
 05259a: 49                         |       i32.lt_u
 05259b: 0d 02                      |       br_if 2
 05259d: 20 05                      |       local.get 5
 05259f: 20 01                      |       local.get 1
 0525a1: 6a                         |       i32.add
 0525a2: 21 01                      |       local.set 1
 0525a4: 02 40                      |       block
 0525a6: 20 00                      |         local.get 0
 0525a8: 41 00                      |         i32.const 0
 0525aa: 28 02 b4 a1 99 80 00       |         i32.load 2 413876
 0525b1: 46                         |         i32.eq
 0525b2: 0d 00                      |         br_if 0
 0525b4: 20 00                      |         local.get 0
 0525b6: 28 02 0c                   |         i32.load 2 12
 0525b9: 21 03                      |         local.set 3
 0525bb: 02 40                      |         block
 0525bd: 20 05                      |           local.get 5
 0525bf: 41 ff 01                   |           i32.const 255
 0525c2: 4b                         |           i32.gt_u
 0525c3: 0d 00                      |           br_if 0
 0525c5: 02 40                      |           block
 0525c7: 20 00                      |             local.get 0
 0525c9: 28 02 08                   |             i32.load 2 8
 0525cc: 22 06                      |             local.tee 6
 0525ce: 20 05                      |             local.get 5
 0525d0: 41 f8 01                   |             i32.const 248
 0525d3: 71                         |             i32.and
 0525d4: 41 c8 a1 99 80 00          |             i32.const 413896
 0525da: 6a                         |             i32.add
 0525db: 22 07                      |             local.tee 7
 0525dd: 46                         |             i32.eq
 0525de: 0d 00                      |             br_if 0
 0525e0: 20 06                      |             local.get 6
 0525e2: 20 04                      |             local.get 4
 0525e4: 49                         |             i32.lt_u
 0525e5: 0d 05                      |             br_if 5
 0525e7: 20 06                      |             local.get 6
 0525e9: 28 02 0c                   |             i32.load 2 12
 0525ec: 20 00                      |             local.get 0
 0525ee: 47                         |             i32.ne
 0525ef: 0d 05                      |             br_if 5
 0525f1: 0b                         |           end
 0525f2: 02 40                      |           block
 0525f4: 20 03                      |             local.get 3
 0525f6: 20 06                      |             local.get 6
 0525f8: 47                         |             i32.ne
 0525f9: 0d 00                      |             br_if 0
 0525fb: 41 00                      |             i32.const 0
 0525fd: 41 00                      |             i32.const 0
 0525ff: 28 02 a0 a1 99 80 00       |             i32.load 2 413856
 052606: 41 7e                      |             i32.const 4294967294
 052608: 20 05                      |             local.get 5
 05260a: 41 03                      |             i32.const 3
 05260c: 76                         |             i32.shr_u
 05260d: 77                         |             i32.rotl
 05260e: 71                         |             i32.and
 05260f: 36 02 a0 a1 99 80 00       |             i32.store 2 413856
 052616: 0c 03                      |             br 3
 052618: 0b                         |           end
 052619: 02 40                      |           block
 05261b: 20 03                      |             local.get 3
 05261d: 20 07                      |             local.get 7
 05261f: 46                         |             i32.eq
 052620: 0d 00                      |             br_if 0
 052622: 20 03                      |             local.get 3
 052624: 20 04                      |             local.get 4
 052626: 49                         |             i32.lt_u
 052627: 0d 05                      |             br_if 5
 052629: 20 03                      |             local.get 3
 05262b: 28 02 08                   |             i32.load 2 8
 05262e: 20 00                      |             local.get 0
 052630: 47                         |             i32.ne
 052631: 0d 05                      |             br_if 5
 052633: 0b                         |           end
 052634: 20 06                      |           local.get 6
 052636: 20 03                      |           local.get 3
 052638: 36 02 0c                   |           i32.store 2 12
 05263b: 20 03                      |           local.get 3
 05263d: 20 06                      |           local.get 6
 05263f: 36 02 08                   |           i32.store 2 8
 052642: 0c 02                      |           br 2
 052644: 0b                         |         end
 052645: 20 00                      |         local.get 0
 052647: 28 02 18                   |         i32.load 2 24
 05264a: 21 08                      |         local.set 8
 05264c: 02 40                      |         block
 05264e: 02 40                      |           block
 052650: 20 03                      |             local.get 3
 052652: 20 00                      |             local.get 0
 052654: 46                         |             i32.eq
 052655: 0d 00                      |             br_if 0
 052657: 20 00                      |             local.get 0
 052659: 28 02 08                   |             i32.load 2 8
 05265c: 22 05                      |             local.tee 5
 05265e: 20 04                      |             local.get 4
 052660: 49                         |             i32.lt_u
 052661: 0d 05                      |             br_if 5
 052663: 20 05                      |             local.get 5
 052665: 28 02 0c                   |             i32.load 2 12
 052668: 20 00                      |             local.get 0
 05266a: 47                         |             i32.ne
 05266b: 0d 05                      |             br_if 5
 05266d: 20 03                      |             local.get 3
 05266f: 28 02 08                   |             i32.load 2 8
 052672: 20 00                      |             local.get 0
 052674: 47                         |             i32.ne
 052675: 0d 05                      |             br_if 5
 052677: 20 05                      |             local.get 5
 052679: 20 03                      |             local.get 3
 05267b: 36 02 0c                   |             i32.store 2 12
 05267e: 20 03                      |             local.get 3
 052680: 20 05                      |             local.get 5
 052682: 36 02 08                   |             i32.store 2 8
 052685: 0c 01                      |             br 1
 052687: 0b                         |           end
 052688: 02 40                      |           block
 05268a: 02 40                      |             block
 05268c: 02 40                      |               block
 05268e: 20 00                      |                 local.get 0
 052690: 28 02 14                   |                 i32.load 2 20
 052693: 22 05                      |                 local.tee 5
 052695: 45                         |                 i32.eqz
 052696: 0d 00                      |                 br_if 0
 052698: 20 00                      |                 local.get 0
 05269a: 41 14                      |                 i32.const 20
 05269c: 6a                         |                 i32.add
 05269d: 21 06                      |                 local.set 6
 05269f: 0c 01                      |                 br 1
 0526a1: 0b                         |               end
 0526a2: 20 00                      |               local.get 0
 0526a4: 28 02 10                   |               i32.load 2 16
 0526a7: 22 05                      |               local.tee 5
 0526a9: 45                         |               i32.eqz
 0526aa: 0d 01                      |               br_if 1
 0526ac: 20 00                      |               local.get 0
 0526ae: 41 10                      |               i32.const 16
 0526b0: 6a                         |               i32.add
 0526b1: 21 06                      |               local.set 6
 0526b3: 0b                         |             end
 0526b4: 03 40                      |             loop
 0526b6: 20 06                      |               local.get 6
 0526b8: 21 07                      |               local.set 7
 0526ba: 20 05                      |               local.get 5
 0526bc: 22 03                      |               local.tee 3
 0526be: 41 14                      |               i32.const 20
 0526c0: 6a                         |               i32.add
 0526c1: 21 06                      |               local.set 6
 0526c3: 20 03                      |               local.get 3
 0526c5: 28 02 14                   |               i32.load 2 20
 0526c8: 22 05                      |               local.tee 5
 0526ca: 0d 00                      |               br_if 0
 0526cc: 20 03                      |               local.get 3
 0526ce: 41 10                      |               i32.const 16
 0526d0: 6a                         |               i32.add
 0526d1: 21 06                      |               local.set 6
 0526d3: 20 03                      |               local.get 3
 0526d5: 28 02 10                   |               i32.load 2 16
 0526d8: 22 05                      |               local.tee 5
 0526da: 0d 00                      |               br_if 0
 0526dc: 0b                         |             end
 0526dd: 20 07                      |             local.get 7
 0526df: 20 04                      |             local.get 4
 0526e1: 49                         |             i32.lt_u
 0526e2: 0d 05                      |             br_if 5
 0526e4: 20 07                      |             local.get 7
 0526e6: 41 00                      |             i32.const 0
 0526e8: 36 02 00                   |             i32.store 2 0
 0526eb: 0c 01                      |             br 1
 0526ed: 0b                         |           end
 0526ee: 41 00                      |           i32.const 0
 0526f0: 21 03                      |           local.set 3
 0526f2: 0b                         |         end
 0526f3: 20 08                      |         local.get 8
 0526f5: 45                         |         i32.eqz
 0526f6: 0d 01                      |         br_if 1
 0526f8: 02 40                      |         block
 0526fa: 02 40                      |           block
 0526fc: 20 00                      |             local.get 0
 0526fe: 20 00                      |             local.get 0
 052700: 28 02 1c                   |             i32.load 2 28
 052703: 22 06                      |             local.tee 6
 052705: 41 02                      |             i32.const 2
 052707: 74                         |             i32.shl
 052708: 22 05                      |             local.tee 5
 05270a: 28 02 d0 a3 99 80 00       |             i32.load 2 414160
 052711: 47                         |             i32.ne
 052712: 0d 00                      |             br_if 0
 052714: 20 05                      |             local.get 5
 052716: 41 d0 a3 99 80 00          |             i32.const 414160
 05271c: 6a                         |             i32.add
 05271d: 20 03                      |             local.get 3
 05271f: 36 02 00                   |             i32.store 2 0
 052722: 20 03                      |             local.get 3
 052724: 0d 01                      |             br_if 1
 052726: 41 00                      |             i32.const 0
 052728: 41 00                      |             i32.const 0
 05272a: 28 02 a4 a1 99 80 00       |             i32.load 2 413860
 052731: 41 7e                      |             i32.const 4294967294
 052733: 20 06                      |             local.get 6
 052735: 77                         |             i32.rotl
 052736: 71                         |             i32.and
 052737: 36 02 a4 a1 99 80 00       |             i32.store 2 413860
 05273e: 0c 03                      |             br 3
 052740: 0b                         |           end
 052741: 20 08                      |           local.get 8
 052743: 20 04                      |           local.get 4
 052745: 49                         |           i32.lt_u
 052746: 0d 04                      |           br_if 4
 052748: 02 40                      |           block
 05274a: 02 40                      |             block
 05274c: 20 08                      |               local.get 8
 05274e: 28 02 10                   |               i32.load 2 16
 052751: 20 00                      |               local.get 0
 052753: 47                         |               i32.ne
 052754: 0d 00                      |               br_if 0
 052756: 20 08                      |               local.get 8
 052758: 20 03                      |               local.get 3
 05275a: 36 02 10                   |               i32.store 2 16
 05275d: 0c 01                      |               br 1
 05275f: 0b                         |             end
 052760: 20 08                      |             local.get 8
 052762: 20 03                      |             local.get 3
 052764: 36 02 14                   |             i32.store 2 20
 052767: 0b                         |           end
 052768: 20 03                      |           local.get 3
 05276a: 45                         |           i32.eqz
 05276b: 0d 02                      |           br_if 2
 05276d: 0b                         |         end
 05276e: 20 03                      |         local.get 3
 052770: 20 04                      |         local.get 4
 052772: 49                         |         i32.lt_u
 052773: 0d 03                      |         br_if 3
 052775: 20 03                      |         local.get 3
 052777: 20 08                      |         local.get 8
 052779: 36 02 18                   |         i32.store 2 24
 05277c: 02 40                      |         block
 05277e: 20 00                      |           local.get 0
 052780: 28 02 10                   |           i32.load 2 16
 052783: 22 05                      |           local.tee 5
 052785: 45                         |           i32.eqz
 052786: 0d 00                      |           br_if 0
 052788: 20 05                      |           local.get 5
 05278a: 20 04                      |           local.get 4
 05278c: 49                         |           i32.lt_u
 05278d: 0d 04                      |           br_if 4
 05278f: 20 03                      |           local.get 3
 052791: 20 05                      |           local.get 5
 052793: 36 02 10                   |           i32.store 2 16
 052796: 20 05                      |           local.get 5
 052798: 20 03                      |           local.get 3
 05279a: 36 02 18                   |           i32.store 2 24
 05279d: 0b                         |         end
 05279e: 20 00                      |         local.get 0
 0527a0: 28 02 14                   |         i32.load 2 20
 0527a3: 22 05                      |         local.tee 5
 0527a5: 45                         |         i32.eqz
 0527a6: 0d 01                      |         br_if 1
 0527a8: 20 05                      |         local.get 5
 0527aa: 20 04                      |         local.get 4
 0527ac: 49                         |         i32.lt_u
 0527ad: 0d 03                      |         br_if 3
 0527af: 20 03                      |         local.get 3
 0527b1: 20 05                      |         local.get 5
 0527b3: 36 02 14                   |         i32.store 2 20
 0527b6: 20 05                      |         local.get 5
 0527b8: 20 03                      |         local.get 3
 0527ba: 36 02 18                   |         i32.store 2 24
 0527bd: 0c 01                      |         br 1
 0527bf: 0b                         |       end
 0527c0: 20 02                      |       local.get 2
 0527c2: 28 02 04                   |       i32.load 2 4
 0527c5: 22 03                      |       local.tee 3
 0527c7: 41 03                      |       i32.const 3
 0527c9: 71                         |       i32.and
 0527ca: 41 03                      |       i32.const 3
 0527cc: 47                         |       i32.ne
 0527cd: 0d 00                      |       br_if 0
 0527cf: 41 00                      |       i32.const 0
 0527d1: 20 01                      |       local.get 1
 0527d3: 36 02 a8 a1 99 80 00       |       i32.store 2 413864
 0527da: 20 02                      |       local.get 2
 0527dc: 20 03                      |       local.get 3
 0527de: 41 7e                      |       i32.const 4294967294
 0527e0: 71                         |       i32.and
 0527e1: 36 02 04                   |       i32.store 2 4
 0527e4: 20 00                      |       local.get 0
 0527e6: 20 01                      |       local.get 1
 0527e8: 41 01                      |       i32.const 1
 0527ea: 72                         |       i32.or
 0527eb: 36 02 04                   |       i32.store 2 4
 0527ee: 20 02                      |       local.get 2
 0527f0: 20 01                      |       local.get 1
 0527f2: 36 02 00                   |       i32.store 2 0
 0527f5: 0f                         |       return
 0527f6: 0b                         |     end
 0527f7: 20 02                      |     local.get 2
 0527f9: 20 04                      |     local.get 4
 0527fb: 49                         |     i32.lt_u
 0527fc: 0d 01                      |     br_if 1
 0527fe: 02 40                      |     block
 052800: 02 40                      |       block
 052802: 20 02                      |         local.get 2
 052804: 28 02 04                   |         i32.load 2 4
 052807: 22 08                      |         local.tee 8
 052809: 41 02                      |         i32.const 2
 05280b: 71                         |         i32.and
 05280c: 0d 00                      |         br_if 0
 05280e: 02 40                      |         block
 052810: 20 02                      |           local.get 2
 052812: 41 00                      |           i32.const 0
 052814: 28 02 b8 a1 99 80 00       |           i32.load 2 413880
 05281b: 47                         |           i32.ne
 05281c: 0d 00                      |           br_if 0
 05281e: 41 00                      |           i32.const 0
 052820: 20 00                      |           local.get 0
 052822: 36 02 b8 a1 99 80 00       |           i32.store 2 413880
 052829: 41 00                      |           i32.const 0
 05282b: 41 00                      |           i32.const 0
 05282d: 28 02 ac a1 99 80 00       |           i32.load 2 413868
 052834: 20 01                      |           local.get 1
 052836: 6a                         |           i32.add
 052837: 22 01                      |           local.tee 1
 052839: 36 02 ac a1 99 80 00       |           i32.store 2 413868
 052840: 20 00                      |           local.get 0
 052842: 20 01                      |           local.get 1
 052844: 41 01                      |           i32.const 1
 052846: 72                         |           i32.or
 052847: 36 02 04                   |           i32.store 2 4
 05284a: 20 00                      |           local.get 0
 05284c: 41 00                      |           i32.const 0
 05284e: 28 02 b4 a1 99 80 00       |           i32.load 2 413876
 052855: 47                         |           i32.ne
 052856: 0d 03                      |           br_if 3
 052858: 41 00                      |           i32.const 0
 05285a: 41 00                      |           i32.const 0
 05285c: 36 02 a8 a1 99 80 00       |           i32.store 2 413864
 052863: 41 00                      |           i32.const 0
 052865: 41 00                      |           i32.const 0
 052867: 36 02 b4 a1 99 80 00       |           i32.store 2 413876
 05286e: 0f                         |           return
 05286f: 0b                         |         end
 052870: 02 40                      |         block
 052872: 20 02                      |           local.get 2
 052874: 41 00                      |           i32.const 0
 052876: 28 02 b4 a1 99 80 00       |           i32.load 2 413876
 05287d: 22 09                      |           local.tee 9
 05287f: 47                         |           i32.ne
 052880: 0d 00                      |           br_if 0
 052882: 41 00                      |           i32.const 0
 052884: 20 00                      |           local.get 0
 052886: 36 02 b4 a1 99 80 00       |           i32.store 2 413876
 05288d: 41 00                      |           i32.const 0
 05288f: 41 00                      |           i32.const 0
 052891: 28 02 a8 a1 99 80 00       |           i32.load 2 413864
 052898: 20 01                      |           local.get 1
 05289a: 6a                         |           i32.add
 05289b: 22 01                      |           local.tee 1
 05289d: 36 02 a8 a1 99 80 00       |           i32.store 2 413864
 0528a4: 20 00                      |           local.get 0
 0528a6: 20 01                      |           local.get 1
 0528a8: 41 01                      |           i32.const 1
 0528aa: 72                         |           i32.or
 0528ab: 36 02 04                   |           i32.store 2 4
 0528ae: 20 00                      |           local.get 0
 0528b0: 20 01                      |           local.get 1
 0528b2: 6a                         |           i32.add
 0528b3: 20 01                      |           local.get 1
 0528b5: 36 02 00                   |           i32.store 2 0
 0528b8: 0f                         |           return
 0528b9: 0b                         |         end
 0528ba: 20 02                      |         local.get 2
 0528bc: 28 02 0c                   |         i32.load 2 12
 0528bf: 21 03                      |         local.set 3
 0528c1: 02 40                      |         block
 0528c3: 02 40                      |           block
 0528c5: 20 08                      |             local.get 8
 0528c7: 41 ff 01                   |             i32.const 255
 0528ca: 4b                         |             i32.gt_u
 0528cb: 0d 00                      |             br_if 0
 0528cd: 02 40                      |             block
 0528cf: 20 02                      |               local.get 2
 0528d1: 28 02 08                   |               i32.load 2 8
 0528d4: 22 05                      |               local.tee 5
 0528d6: 20 08                      |               local.get 8
 0528d8: 41 f8 01                   |               i32.const 248
 0528db: 71                         |               i32.and
 0528dc: 41 c8 a1 99 80 00          |               i32.const 413896
 0528e2: 6a                         |               i32.add
 0528e3: 22 06                      |               local.tee 6
 0528e5: 46                         |               i32.eq
 0528e6: 0d 00                      |               br_if 0
 0528e8: 20 05                      |               local.get 5
 0528ea: 20 04                      |               local.get 4
 0528ec: 49                         |               i32.lt_u
 0528ed: 0d 06                      |               br_if 6
 0528ef: 20 05                      |               local.get 5
 0528f1: 28 02 0c                   |               i32.load 2 12
 0528f4: 20 02                      |               local.get 2
 0528f6: 47                         |               i32.ne
 0528f7: 0d 06                      |               br_if 6
 0528f9: 0b                         |             end
 0528fa: 02 40                      |             block
 0528fc: 20 03                      |               local.get 3
 0528fe: 20 05                      |               local.get 5
 052900: 47                         |               i32.ne
 052901: 0d 00                      |               br_if 0
 052903: 41 00                      |               i32.const 0
 052905: 41 00                      |               i32.const 0
 052907: 28 02 a0 a1 99 80 00       |               i32.load 2 413856
 05290e: 41 7e                      |               i32.const 4294967294
 052910: 20 08                      |               local.get 8
 052912: 41 03                      |               i32.const 3
 052914: 76                         |               i32.shr_u
 052915: 77                         |               i32.rotl
 052916: 71                         |               i32.and
 052917: 36 02 a0 a1 99 80 00       |               i32.store 2 413856
 05291e: 0c 02                      |               br 2
 052920: 0b                         |             end
 052921: 02 40                      |             block
 052923: 20 03                      |               local.get 3
 052925: 20 06                      |               local.get 6
 052927: 46                         |               i32.eq
 052928: 0d 00                      |               br_if 0
 05292a: 20 03                      |               local.get 3
 05292c: 20 04                      |               local.get 4
 05292e: 49                         |               i32.lt_u
 05292f: 0d 06                      |               br_if 6
 052931: 20 03                      |               local.get 3
 052933: 28 02 08                   |               i32.load 2 8
 052936: 20 02                      |               local.get 2
 052938: 47                         |               i32.ne
 052939: 0d 06                      |               br_if 6
 05293b: 0b                         |             end
 05293c: 20 05                      |             local.get 5
 05293e: 20 03                      |             local.get 3
 052940: 36 02 0c                   |             i32.store 2 12
 052943: 20 03                      |             local.get 3
 052945: 20 05                      |             local.get 5
 052947: 36 02 08                   |             i32.store 2 8
 05294a: 0c 01                      |             br 1
 05294c: 0b                         |           end
 05294d: 20 02                      |           local.get 2
 05294f: 28 02 18                   |           i32.load 2 24
 052952: 21 0a                      |           local.set 10
 052954: 02 40                      |           block
 052956: 02 40                      |             block
 052958: 20 03                      |               local.get 3
 05295a: 20 02                      |               local.get 2
 05295c: 46                         |               i32.eq
 05295d: 0d 00                      |               br_if 0
 05295f: 20 02                      |               local.get 2
 052961: 28 02 08                   |               i32.load 2 8
 052964: 22 05                      |               local.tee 5
 052966: 20 04                      |               local.get 4
 052968: 49                         |               i32.lt_u
 052969: 0d 06                      |               br_if 6
 05296b: 20 05                      |               local.get 5
 05296d: 28 02 0c                   |               i32.load 2 12
 052970: 20 02                      |               local.get 2
 052972: 47                         |               i32.ne
 052973: 0d 06                      |               br_if 6
 052975: 20 03                      |               local.get 3
 052977: 28 02 08                   |               i32.load 2 8
 05297a: 20 02                      |               local.get 2
 05297c: 47                         |               i32.ne
 05297d: 0d 06                      |               br_if 6
 05297f: 20 05                      |               local.get 5
 052981: 20 03                      |               local.get 3
 052983: 36 02 0c                   |               i32.store 2 12
 052986: 20 03                      |               local.get 3
 052988: 20 05                      |               local.get 5
 05298a: 36 02 08                   |               i32.store 2 8
 05298d: 0c 01                      |               br 1
 05298f: 0b                         |             end
 052990: 02 40                      |             block
 052992: 02 40                      |               block
 052994: 02 40                      |                 block
 052996: 20 02                      |                   local.get 2
 052998: 28 02 14                   |                   i32.load 2 20
 05299b: 22 05                      |                   local.tee 5
 05299d: 45                         |                   i32.eqz
 05299e: 0d 00                      |                   br_if 0
 0529a0: 20 02                      |                   local.get 2
 0529a2: 41 14                      |                   i32.const 20
 0529a4: 6a                         |                   i32.add
 0529a5: 21 06                      |                   local.set 6
 0529a7: 0c 01                      |                   br 1
 0529a9: 0b                         |                 end
 0529aa: 20 02                      |                 local.get 2
 0529ac: 28 02 10                   |                 i32.load 2 16
 0529af: 22 05                      |                 local.tee 5
 0529b1: 45                         |                 i32.eqz
 0529b2: 0d 01                      |                 br_if 1
 0529b4: 20 02                      |                 local.get 2
 0529b6: 41 10                      |                 i32.const 16
 0529b8: 6a                         |                 i32.add
 0529b9: 21 06                      |                 local.set 6
 0529bb: 0b                         |               end
 0529bc: 03 40                      |               loop
 0529be: 20 06                      |                 local.get 6
 0529c0: 21 07                      |                 local.set 7
 0529c2: 20 05                      |                 local.get 5
 0529c4: 22 03                      |                 local.tee 3
 0529c6: 41 14                      |                 i32.const 20
 0529c8: 6a                         |                 i32.add
 0529c9: 21 06                      |                 local.set 6
 0529cb: 20 03                      |                 local.get 3
 0529cd: 28 02 14                   |                 i32.load 2 20
 0529d0: 22 05                      |                 local.tee 5
 0529d2: 0d 00                      |                 br_if 0
 0529d4: 20 03                      |                 local.get 3
 0529d6: 41 10                      |                 i32.const 16
 0529d8: 6a                         |                 i32.add
 0529d9: 21 06                      |                 local.set 6
 0529db: 20 03                      |                 local.get 3
 0529dd: 28 02 10                   |                 i32.load 2 16
 0529e0: 22 05                      |                 local.tee 5
 0529e2: 0d 00                      |                 br_if 0
 0529e4: 0b                         |               end
 0529e5: 20 07                      |               local.get 7
 0529e7: 20 04                      |               local.get 4
 0529e9: 49                         |               i32.lt_u
 0529ea: 0d 06                      |               br_if 6
 0529ec: 20 07                      |               local.get 7
 0529ee: 41 00                      |               i32.const 0
 0529f0: 36 02 00                   |               i32.store 2 0
 0529f3: 0c 01                      |               br 1
 0529f5: 0b                         |             end
 0529f6: 41 00                      |             i32.const 0
 0529f8: 21 03                      |             local.set 3
 0529fa: 0b                         |           end
 0529fb: 20 0a                      |           local.get 10
 0529fd: 45                         |           i32.eqz
 0529fe: 0d 00                      |           br_if 0
 052a00: 02 40                      |           block
 052a02: 02 40                      |             block
 052a04: 20 02                      |               local.get 2
 052a06: 20 02                      |               local.get 2
 052a08: 28 02 1c                   |               i32.load 2 28
 052a0b: 22 06                      |               local.tee 6
 052a0d: 41 02                      |               i32.const 2
 052a0f: 74                         |               i32.shl
 052a10: 22 05                      |               local.tee 5
 052a12: 28 02 d0 a3 99 80 00       |               i32.load 2 414160
 052a19: 47                         |               i32.ne
 052a1a: 0d 00                      |               br_if 0
 052a1c: 20 05                      |               local.get 5
 052a1e: 41 d0 a3 99 80 00          |               i32.const 414160
 052a24: 6a                         |               i32.add
 052a25: 20 03                      |               local.get 3
 052a27: 36 02 00                   |               i32.store 2 0
 052a2a: 20 03                      |               local.get 3
 052a2c: 0d 01                      |               br_if 1
 052a2e: 41 00                      |               i32.const 0
 052a30: 41 00                      |               i32.const 0
 052a32: 28 02 a4 a1 99 80 00       |               i32.load 2 413860
 052a39: 41 7e                      |               i32.const 4294967294
 052a3b: 20 06                      |               local.get 6
 052a3d: 77                         |               i32.rotl
 052a3e: 71                         |               i32.and
 052a3f: 36 02 a4 a1 99 80 00       |               i32.store 2 413860
 052a46: 0c 02                      |               br 2
 052a48: 0b                         |             end
 052a49: 20 0a                      |             local.get 10
 052a4b: 20 04                      |             local.get 4
 052a4d: 49                         |             i32.lt_u
 052a4e: 0d 05                      |             br_if 5
 052a50: 02 40                      |             block
 052a52: 02 40                      |               block
 052a54: 20 0a                      |                 local.get 10
 052a56: 28 02 10                   |                 i32.load 2 16
 052a59: 20 02                      |                 local.get 2
 052a5b: 47                         |                 i32.ne
 052a5c: 0d 00                      |                 br_if 0
 052a5e: 20 0a                      |                 local.get 10
 052a60: 20 03                      |                 local.get 3
 052a62: 36 02 10                   |                 i32.store 2 16
 052a65: 0c 01                      |                 br 1
 052a67: 0b                         |               end
 052a68: 20 0a                      |               local.get 10
 052a6a: 20 03                      |               local.get 3
 052a6c: 36 02 14                   |               i32.store 2 20
 052a6f: 0b                         |             end
 052a70: 20 03                      |             local.get 3
 052a72: 45                         |             i32.eqz
 052a73: 0d 01                      |             br_if 1
 052a75: 0b                         |           end
 052a76: 20 03                      |           local.get 3
 052a78: 20 04                      |           local.get 4
 052a7a: 49                         |           i32.lt_u
 052a7b: 0d 04                      |           br_if 4
 052a7d: 20 03                      |           local.get 3
 052a7f: 20 0a                      |           local.get 10
 052a81: 36 02 18                   |           i32.store 2 24
 052a84: 02 40                      |           block
 052a86: 20 02                      |             local.get 2
 052a88: 28 02 10                   |             i32.load 2 16
 052a8b: 22 05                      |             local.tee 5
 052a8d: 45                         |             i32.eqz
 052a8e: 0d 00                      |             br_if 0
 052a90: 20 05                      |             local.get 5
 052a92: 20 04                      |             local.get 4
 052a94: 49                         |             i32.lt_u
 052a95: 0d 05                      |             br_if 5
 052a97: 20 03                      |             local.get 3
 052a99: 20 05                      |             local.get 5
 052a9b: 36 02 10                   |             i32.store 2 16
 052a9e: 20 05                      |             local.get 5
 052aa0: 20 03                      |             local.get 3
 052aa2: 36 02 18                   |             i32.store 2 24
 052aa5: 0b                         |           end
 052aa6: 20 02                      |           local.get 2
 052aa8: 28 02 14                   |           i32.load 2 20
 052aab: 22 05                      |           local.tee 5
 052aad: 45                         |           i32.eqz
 052aae: 0d 00                      |           br_if 0
 052ab0: 20 05                      |           local.get 5
 052ab2: 20 04                      |           local.get 4
 052ab4: 49                         |           i32.lt_u
 052ab5: 0d 04                      |           br_if 4
 052ab7: 20 03                      |           local.get 3
 052ab9: 20 05                      |           local.get 5
 052abb: 36 02 14                   |           i32.store 2 20
 052abe: 20 05                      |           local.get 5
 052ac0: 20 03                      |           local.get 3
 052ac2: 36 02 18                   |           i32.store 2 24
 052ac5: 0b                         |         end
 052ac6: 20 00                      |         local.get 0
 052ac8: 20 08                      |         local.get 8
 052aca: 41 78                      |         i32.const 4294967288
 052acc: 71                         |         i32.and
 052acd: 20 01                      |         local.get 1
 052acf: 6a                         |         i32.add
 052ad0: 22 01                      |         local.tee 1
 052ad2: 41 01                      |         i32.const 1
 052ad4: 72                         |         i32.or
 052ad5: 36 02 04                   |         i32.store 2 4
 052ad8: 20 00                      |         local.get 0
 052ada: 20 01                      |         local.get 1
 052adc: 6a                         |         i32.add
 052add: 20 01                      |         local.get 1
 052adf: 36 02 00                   |         i32.store 2 0
 052ae2: 20 00                      |         local.get 0
 052ae4: 20 09                      |         local.get 9
 052ae6: 47                         |         i32.ne
 052ae7: 0d 01                      |         br_if 1
 052ae9: 41 00                      |         i32.const 0
 052aeb: 20 01                      |         local.get 1
 052aed: 36 02 a8 a1 99 80 00       |         i32.store 2 413864
 052af4: 0f                         |         return
 052af5: 0b                         |       end
 052af6: 20 02                      |       local.get 2
 052af8: 20 08                      |       local.get 8
 052afa: 41 7e                      |       i32.const 4294967294
 052afc: 71                         |       i32.and
 052afd: 36 02 04                   |       i32.store 2 4
 052b00: 20 00                      |       local.get 0
 052b02: 20 01                      |       local.get 1
 052b04: 41 01                      |       i32.const 1
 052b06: 72                         |       i32.or
 052b07: 36 02 04                   |       i32.store 2 4
 052b0a: 20 00                      |       local.get 0
 052b0c: 20 01                      |       local.get 1
 052b0e: 6a                         |       i32.add
 052b0f: 20 01                      |       local.get 1
 052b11: 36 02 00                   |       i32.store 2 0
 052b14: 0b                         |     end
 052b15: 02 40                      |     block
 052b17: 20 01                      |       local.get 1
 052b19: 41 ff 01                   |       i32.const 255
 052b1c: 4b                         |       i32.gt_u
 052b1d: 0d 00                      |       br_if 0
 052b1f: 20 01                      |       local.get 1
 052b21: 41 f8 01                   |       i32.const 248
 052b24: 71                         |       i32.and
 052b25: 41 c8 a1 99 80 00          |       i32.const 413896
 052b2b: 6a                         |       i32.add
 052b2c: 21 03                      |       local.set 3
 052b2e: 02 40                      |       block
 052b30: 02 40                      |         block
 052b32: 41 00                      |           i32.const 0
 052b34: 28 02 a0 a1 99 80 00       |           i32.load 2 413856
 052b3b: 22 05                      |           local.tee 5
 052b3d: 41 01                      |           i32.const 1
 052b3f: 20 01                      |           local.get 1
 052b41: 41 03                      |           i32.const 3
 052b43: 76                         |           i32.shr_u
 052b44: 74                         |           i32.shl
 052b45: 22 01                      |           local.tee 1
 052b47: 71                         |           i32.and
 052b48: 0d 00                      |           br_if 0
 052b4a: 41 00                      |           i32.const 0
 052b4c: 20 05                      |           local.get 5
 052b4e: 20 01                      |           local.get 1
 052b50: 72                         |           i32.or
 052b51: 36 02 a0 a1 99 80 00       |           i32.store 2 413856
 052b58: 20 03                      |           local.get 3
 052b5a: 21 01                      |           local.set 1
 052b5c: 0c 01                      |           br 1
 052b5e: 0b                         |         end
 052b5f: 20 03                      |         local.get 3
 052b61: 28 02 08                   |         i32.load 2 8
 052b64: 22 01                      |         local.tee 1
 052b66: 20 04                      |         local.get 4
 052b68: 49                         |         i32.lt_u
 052b69: 0d 03                      |         br_if 3
 052b6b: 0b                         |       end
 052b6c: 20 03                      |       local.get 3
 052b6e: 20 00                      |       local.get 0
 052b70: 36 02 08                   |       i32.store 2 8
 052b73: 20 01                      |       local.get 1
 052b75: 20 00                      |       local.get 0
 052b77: 36 02 0c                   |       i32.store 2 12
 052b7a: 20 00                      |       local.get 0
 052b7c: 20 03                      |       local.get 3
 052b7e: 36 02 0c                   |       i32.store 2 12
 052b81: 20 00                      |       local.get 0
 052b83: 20 01                      |       local.get 1
 052b85: 36 02 08                   |       i32.store 2 8
 052b88: 0f                         |       return
 052b89: 0b                         |     end
 052b8a: 41 1f                      |     i32.const 31
 052b8c: 21 03                      |     local.set 3
 052b8e: 02 40                      |     block
 052b90: 20 01                      |       local.get 1
 052b92: 41 ff ff ff 07             |       i32.const 16777215
 052b97: 4b                         |       i32.gt_u
 052b98: 0d 00                      |       br_if 0
 052b9a: 20 01                      |       local.get 1
 052b9c: 41 26                      |       i32.const 38
 052b9e: 20 01                      |       local.get 1
 052ba0: 41 08                      |       i32.const 8
 052ba2: 76                         |       i32.shr_u
 052ba3: 67                         |       i32.clz
 052ba4: 22 03                      |       local.tee 3
 052ba6: 6b                         |       i32.sub
 052ba7: 76                         |       i32.shr_u
 052ba8: 41 01                      |       i32.const 1
 052baa: 71                         |       i32.and
 052bab: 20 03                      |       local.get 3
 052bad: 41 01                      |       i32.const 1
 052baf: 74                         |       i32.shl
 052bb0: 72                         |       i32.or
 052bb1: 41 3e                      |       i32.const 62
 052bb3: 73                         |       i32.xor
 052bb4: 21 03                      |       local.set 3
 052bb6: 0b                         |     end
 052bb7: 20 00                      |     local.get 0
 052bb9: 20 03                      |     local.get 3
 052bbb: 36 02 1c                   |     i32.store 2 28
 052bbe: 20 00                      |     local.get 0
 052bc0: 42 00                      |     i64.const 0
 052bc2: 37 02 10                   |     i64.store 2 16
 052bc5: 20 03                      |     local.get 3
 052bc7: 41 02                      |     i32.const 2
 052bc9: 74                         |     i32.shl
 052bca: 41 d0 a3 99 80 00          |     i32.const 414160
 052bd0: 6a                         |     i32.add
 052bd1: 21 05                      |     local.set 5
 052bd3: 02 40                      |     block
 052bd5: 02 40                      |       block
 052bd7: 02 40                      |         block
 052bd9: 41 00                      |           i32.const 0
 052bdb: 28 02 a4 a1 99 80 00       |           i32.load 2 413860
 052be2: 22 06                      |           local.tee 6
 052be4: 41 01                      |           i32.const 1
 052be6: 20 03                      |           local.get 3
 052be8: 74                         |           i32.shl
 052be9: 22 02                      |           local.tee 2
 052beb: 71                         |           i32.and
 052bec: 0d 00                      |           br_if 0
 052bee: 41 00                      |           i32.const 0
 052bf0: 20 06                      |           local.get 6
 052bf2: 20 02                      |           local.get 2
 052bf4: 72                         |           i32.or
 052bf5: 36 02 a4 a1 99 80 00       |           i32.store 2 413860
 052bfc: 20 05                      |           local.get 5
 052bfe: 20 00                      |           local.get 0
 052c00: 36 02 00                   |           i32.store 2 0
 052c03: 20 00                      |           local.get 0
 052c05: 20 05                      |           local.get 5
 052c07: 36 02 18                   |           i32.store 2 24
 052c0a: 0c 01                      |           br 1
 052c0c: 0b                         |         end
 052c0d: 20 01                      |         local.get 1
 052c0f: 41 00                      |         i32.const 0
 052c11: 41 19                      |         i32.const 25
 052c13: 20 03                      |         local.get 3
 052c15: 41 01                      |         i32.const 1
 052c17: 76                         |         i32.shr_u
 052c18: 6b                         |         i32.sub
 052c19: 20 03                      |         local.get 3
 052c1b: 41 1f                      |         i32.const 31
 052c1d: 46                         |         i32.eq
 052c1e: 1b                         |         select
 052c1f: 74                         |         i32.shl
 052c20: 21 03                      |         local.set 3
 052c22: 20 05                      |         local.get 5
 052c24: 28 02 00                   |         i32.load 2 0
 052c27: 21 06                      |         local.set 6
 052c29: 03 40                      |         loop
 052c2b: 20 06                      |           local.get 6
 052c2d: 22 05                      |           local.tee 5
 052c2f: 28 02 04                   |           i32.load 2 4
 052c32: 41 78                      |           i32.const 4294967288
 052c34: 71                         |           i32.and
 052c35: 20 01                      |           local.get 1
 052c37: 46                         |           i32.eq
 052c38: 0d 02                      |           br_if 2
 052c3a: 20 03                      |           local.get 3
 052c3c: 41 1d                      |           i32.const 29
 052c3e: 76                         |           i32.shr_u
 052c3f: 21 06                      |           local.set 6
 052c41: 20 03                      |           local.get 3
 052c43: 41 01                      |           i32.const 1
 052c45: 74                         |           i32.shl
 052c46: 21 03                      |           local.set 3
 052c48: 20 05                      |           local.get 5
 052c4a: 20 06                      |           local.get 6
 052c4c: 41 04                      |           i32.const 4
 052c4e: 71                         |           i32.and
 052c4f: 6a                         |           i32.add
 052c50: 22 02                      |           local.tee 2
 052c52: 28 02 10                   |           i32.load 2 16
 052c55: 22 06                      |           local.tee 6
 052c57: 0d 00                      |           br_if 0
 052c59: 0b                         |         end
 052c5a: 20 02                      |         local.get 2
 052c5c: 41 10                      |         i32.const 16
 052c5e: 6a                         |         i32.add
 052c5f: 22 01                      |         local.tee 1
 052c61: 20 04                      |         local.get 4
 052c63: 49                         |         i32.lt_u
 052c64: 0d 03                      |         br_if 3
 052c66: 20 01                      |         local.get 1
 052c68: 20 00                      |         local.get 0
 052c6a: 36 02 00                   |         i32.store 2 0
 052c6d: 20 00                      |         local.get 0
 052c6f: 20 05                      |         local.get 5
 052c71: 36 02 18                   |         i32.store 2 24
 052c74: 0b                         |       end
 052c75: 20 00                      |       local.get 0
 052c77: 20 00                      |       local.get 0
 052c79: 36 02 0c                   |       i32.store 2 12
 052c7c: 20 00                      |       local.get 0
 052c7e: 20 00                      |       local.get 0
 052c80: 36 02 08                   |       i32.store 2 8
 052c83: 0f                         |       return
 052c84: 0b                         |     end
 052c85: 20 05                      |     local.get 5
 052c87: 20 04                      |     local.get 4
 052c89: 49                         |     i32.lt_u
 052c8a: 0d 01                      |     br_if 1
 052c8c: 20 05                      |     local.get 5
 052c8e: 28 02 08                   |     i32.load 2 8
 052c91: 22 01                      |     local.tee 1
 052c93: 20 04                      |     local.get 4
 052c95: 49                         |     i32.lt_u
 052c96: 0d 01                      |     br_if 1
 052c98: 20 01                      |     local.get 1
 052c9a: 20 00                      |     local.get 0
 052c9c: 36 02 0c                   |     i32.store 2 12
 052c9f: 20 05                      |     local.get 5
 052ca1: 20 00                      |     local.get 0
 052ca3: 36 02 08                   |     i32.store 2 8
 052ca6: 20 00                      |     local.get 0
 052ca8: 41 00                      |     i32.const 0
 052caa: 36 02 18                   |     i32.store 2 24
 052cad: 20 00                      |     local.get 0
 052caf: 20 05                      |     local.get 5
 052cb1: 36 02 0c                   |     i32.store 2 12
 052cb4: 20 00                      |     local.get 0
 052cb6: 20 01                      |     local.get 1
 052cb8: 36 02 08                   |     i32.store 2 8
 052cbb: 0b                         |   end
 052cbc: 0f                         |   return
 052cbd: 0b                         | end
 052cbe: 10 d5 85 80 80 00          | call 725
 052cc4: 00                         | unreachable
 052cc5: 0b                         | end
052cc7 func[777]:
 052cc8: 3f 00                      | memory.size 0
 052cca: 41 10                      | i32.const 16
 052ccc: 74                         | i32.shl
 052ccd: 0b                         | end
052ccf func[778]:
 052cd0: 01 7e                      | local[1] type=i64
 052cd2: 01 7f                      | local[2] type=i32
 052cd4: 02 40                      | block
 052cd6: 02 40                      |   block
 052cd8: 20 00                      |     local.get 0
 052cda: ad                         |     i64.extend_i32_u
 052cdb: 42 07                      |     i64.const 7
 052cdd: 7c                         |     i64.add
 052cde: 42 f8 ff ff ff 1f          |     i64.const 8589934584
 052ce4: 83                         |     i64.and
 052ce5: 41 00                      |     i32.const 0
 052ce7: 28 02 ec a0 96 80 00       |     i32.load 2 364652
 052cee: 22 00                      |     local.tee 0
 052cf0: ad                         |     i64.extend_i32_u
 052cf1: 7c                         |     i64.add
 052cf2: 22 01                      |     local.tee 1
 052cf4: 42 ff ff ff ff 0f          |     i64.const 4294967295
 052cfa: 56                         |     i64.gt_u
 052cfb: 0d 00                      |     br_if 0
 052cfd: 10 89 86 80 80 00          |     call 777
 052d03: 20 01                      |     local.get 1
 052d05: a7                         |     i32.wrap_i64
 052d06: 22 02                      |     local.tee 2
 052d08: 4f                         |     i32.ge_u
 052d09: 0d 01                      |     br_if 1
 052d0b: 20 02                      |     local.get 2
 052d0d: 10 99 82 80 80 00          |     call 281 <env.emscripten_resize_heap>
 052d13: 0d 01                      |     br_if 1
 052d15: 0b                         |   end
 052d16: 10 89 85 80 80 00          |   call 649
 052d1c: 41 30                      |   i32.const 48
 052d1e: 36 02 00                   |   i32.store 2 0
 052d21: 41 7f                      |   i32.const 4294967295
 052d23: 0f                         |   return
 052d24: 0b                         | end
 052d25: 41 00                      | i32.const 0
 052d27: 20 02                      | local.get 2
 052d29: 36 02 ec a0 96 80 00       | i32.store 2 364652
 052d30: 20 00                      | local.get 0
 052d32: 0b                         | end
052d34 func[779] <emscripten_stack_init>:
 052d35: 41 80 80 84 80 00          | i32.const 65536
 052d3b: 24 84 80 80 80 00          | global.set 4
 052d41: 41 80 80 80 80 00          | i32.const 0
 052d47: 41 0f                      | i32.const 15
 052d49: 6a                         | i32.add
 052d4a: 41 70                      | i32.const 4294967280
 052d4c: 71                         | i32.and
 052d4d: 24 83 80 80 80 00          | global.set 3
 052d53: 0b                         | end
052d55 func[780] <emscripten_stack_get_free>:
 052d56: 23 80 80 80 80 00          | global.get 0
 052d5c: 23 83 80 80 80 00          | global.get 3
 052d62: 6b                         | i32.sub
 052d63: 0b                         | end
052d65 func[781] <emscripten_stack_get_base>:
 052d66: 23 84 80 80 80 00          | global.get 4
 052d6c: 0b                         | end
052d6e func[782] <emscripten_stack_get_end>:
 052d6f: 23 83 80 80 80 00          | global.get 3
 052d75: 0b                         | end
052d78 func[783]:
 052d79: 01 7f                      | local[2] type=i32
 052d7b: 02 7e                      | local[3..4] type=i64
 052d7d: 04 7f                      | local[5..8] type=i32
 052d7f: 23 80 80 80 80 00          | global.get 0
 052d85: 41 20                      | i32.const 32
 052d87: 6b                         | i32.sub
 052d88: 22 02                      | local.tee 2
 052d8a: 24 80 80 80 80 00          | global.set 0
 052d90: 20 01                      | local.get 1
 052d92: 42 ff ff ff ff ff ff 3f    | i64.const 281474976710655
 052d9a: 83                         | i64.and
 052d9b: 21 03                      | local.set 3
 052d9d: 02 40                      | block
 052d9f: 02 40                      |   block
 052da1: 20 01                      |     local.get 1
 052da3: 42 30                      |     i64.const 48
 052da5: 88                         |     i64.shr_u
 052da6: 42 ff ff 01                |     i64.const 32767
 052daa: 83                         |     i64.and
 052dab: 22 04                      |     local.tee 4
 052dad: a7                         |     i32.wrap_i64
 052dae: 22 05                      |     local.tee 5
 052db0: 41 ff 87 7f                |     i32.const 4294951935
 052db4: 6a                         |     i32.add
 052db5: 41 fd 0f                   |     i32.const 2045
 052db8: 4b                         |     i32.gt_u
 052db9: 0d 00                      |     br_if 0
 052dbb: 20 00                      |     local.get 0
 052dbd: 42 3c                      |     i64.const 60
 052dbf: 88                         |     i64.shr_u
 052dc0: 20 03                      |     local.get 3
 052dc2: 42 04                      |     i64.const 4
 052dc4: 86                         |     i64.shl
 052dc5: 84                         |     i64.or
 052dc6: 21 03                      |     local.set 3
 052dc8: 20 05                      |     local.get 5
 052dca: 41 80 88 7f                |     i32.const 4294951936
 052dce: 6a                         |     i32.add
 052dcf: ad                         |     i64.extend_i32_u
 052dd0: 21 04                      |     local.set 4
 052dd2: 02 40                      |     block
 052dd4: 02 40                      |       block
 052dd6: 20 00                      |         local.get 0
 052dd8: 42 ff ff ff ff ff ff ff ff |         i64.const 1152921504606846975
 052de1: 0f                         | 
 052de2: 83                         |         i64.and
 052de3: 22 00                      |         local.tee 0
 052de5: 42 81 80 80 80 80 80 80 80 |         i64.const 576460752303423489
 052dee: 08                         | 
 052def: 54                         |         i64.lt_u
 052df0: 0d 00                      |         br_if 0
 052df2: 20 03                      |         local.get 3
 052df4: 42 01                      |         i64.const 1
 052df6: 7c                         |         i64.add
 052df7: 21 03                      |         local.set 3
 052df9: 0c 01                      |         br 1
 052dfb: 0b                         |       end
 052dfc: 20 00                      |       local.get 0
 052dfe: 42 80 80 80 80 80 80 80 80 |       i64.const 576460752303423488
 052e07: 08                         | 
 052e08: 52                         |       i64.ne
 052e09: 0d 00                      |       br_if 0
 052e0b: 20 03                      |       local.get 3
 052e0d: 42 01                      |       i64.const 1
 052e0f: 83                         |       i64.and
 052e10: 20 03                      |       local.get 3
 052e12: 7c                         |       i64.add
 052e13: 21 03                      |       local.set 3
 052e15: 0b                         |     end
 052e16: 42 00                      |     i64.const 0
 052e18: 20 03                      |     local.get 3
 052e1a: 20 03                      |     local.get 3
 052e1c: 42 ff ff ff ff ff ff ff 07 |     i64.const 4503599627370495
 052e25: 56                         |     i64.gt_u
 052e26: 22 05                      |     local.tee 5
 052e28: 1b                         |     select
 052e29: 21 00                      |     local.set 0
 052e2b: 20 05                      |     local.get 5
 052e2d: ad                         |     i64.extend_i32_u
 052e2e: 20 04                      |     local.get 4
 052e30: 7c                         |     i64.add
 052e31: 21 03                      |     local.set 3
 052e33: 0c 01                      |     br 1
 052e35: 0b                         |   end
 052e36: 02 40                      |   block
 052e38: 20 00                      |     local.get 0
 052e3a: 20 03                      |     local.get 3
 052e3c: 84                         |     i64.or
 052e3d: 50                         |     i64.eqz
 052e3e: 0d 00                      |     br_if 0
 052e40: 20 04                      |     local.get 4
 052e42: 42 ff ff 01                |     i64.const 32767
 052e46: 52                         |     i64.ne
 052e47: 0d 00                      |     br_if 0
 052e49: 20 00                      |     local.get 0
 052e4b: 42 3c                      |     i64.const 60
 052e4d: 88                         |     i64.shr_u
 052e4e: 20 03                      |     local.get 3
 052e50: 42 04                      |     i64.const 4
 052e52: 86                         |     i64.shl
 052e53: 84                         |     i64.or
 052e54: 42 80 80 80 80 80 80 80 04 |     i64.const 2251799813685248
 052e5d: 84                         |     i64.or
 052e5e: 21 00                      |     local.set 0
 052e60: 42 ff 0f                   |     i64.const 2047
 052e63: 21 03                      |     local.set 3
 052e65: 0c 01                      |     br 1
 052e67: 0b                         |   end
 052e68: 02 40                      |   block
 052e6a: 20 05                      |     local.get 5
 052e6c: 41 fe 87 01                |     i32.const 17406
 052e70: 4d                         |     i32.le_u
 052e71: 0d 00                      |     br_if 0
 052e73: 42 ff 0f                   |     i64.const 2047
 052e76: 21 03                      |     local.set 3
 052e78: 42 00                      |     i64.const 0
 052e7a: 21 00                      |     local.set 0
 052e7c: 0c 01                      |     br 1
 052e7e: 0b                         |   end
 052e7f: 02 40                      |   block
 052e81: 41 80 f8 00                |     i32.const 15360
 052e85: 41 81 f8 00                |     i32.const 15361
 052e89: 20 04                      |     local.get 4
 052e8b: 50                         |     i64.eqz
 052e8c: 22 06                      |     local.tee 6
 052e8e: 1b                         |     select
 052e8f: 22 07                      |     local.tee 7
 052e91: 20 05                      |     local.get 5
 052e93: 6b                         |     i32.sub
 052e94: 22 08                      |     local.tee 8
 052e96: 41 f0 00                   |     i32.const 112
 052e99: 4c                         |     i32.le_s
 052e9a: 0d 00                      |     br_if 0
 052e9c: 42 00                      |     i64.const 0
 052e9e: 21 00                      |     local.set 0
 052ea0: 42 00                      |     i64.const 0
 052ea2: 21 03                      |     local.set 3
 052ea4: 0c 01                      |     br 1
 052ea6: 0b                         |   end
 052ea7: 20 03                      |   local.get 3
 052ea9: 20 03                      |   local.get 3
 052eab: 42 80 80 80 80 80 80 c0 00 |   i64.const 281474976710656
 052eb4: 84                         |   i64.or
 052eb5: 20 06                      |   local.get 6
 052eb7: 1b                         |   select
 052eb8: 21 03                      |   local.set 3
 052eba: 41 00                      |   i32.const 0
 052ebc: 21 06                      |   local.set 6
 052ebe: 02 40                      |   block
 052ec0: 20 07                      |     local.get 7
 052ec2: 20 05                      |     local.get 5
 052ec4: 46                         |     i32.eq
 052ec5: 0d 00                      |     br_if 0
 052ec7: 20 02                      |     local.get 2
 052ec9: 41 10                      |     i32.const 16
 052ecb: 6a                         |     i32.add
 052ecc: 20 00                      |     local.get 0
 052ece: 20 03                      |     local.get 3
 052ed0: 41 80 01                   |     i32.const 128
 052ed3: 20 08                      |     local.get 8
 052ed5: 6b                         |     i32.sub
 052ed6: 10 af 82 80 80 00          |     call 303
 052edc: 20 02                      |     local.get 2
 052ede: 29 03 10                   |     i64.load 3 16
 052ee1: 20 02                      |     local.get 2
 052ee3: 29 03 18                   |     i64.load 3 24
 052ee6: 84                         |     i64.or
 052ee7: 42 00                      |     i64.const 0
 052ee9: 52                         |     i64.ne
 052eea: 21 06                      |     local.set 6
 052eec: 0b                         |   end
 052eed: 20 02                      |   local.get 2
 052eef: 20 00                      |   local.get 0
 052ef1: 20 03                      |   local.get 3
 052ef3: 20 08                      |   local.get 8
 052ef5: 10 ae 82 80 80 00          |   call 302
 052efb: 20 02                      |   local.get 2
 052efd: 29 03 00                   |   i64.load 3 0
 052f00: 22 03                      |   local.tee 3
 052f02: 42 3c                      |   i64.const 60
 052f04: 88                         |   i64.shr_u
 052f05: 20 02                      |   local.get 2
 052f07: 29 03 08                   |   i64.load 3 8
 052f0a: 42 04                      |   i64.const 4
 052f0c: 86                         |   i64.shl
 052f0d: 84                         |   i64.or
 052f0e: 21 00                      |   local.set 0
 052f10: 02 40                      |   block
 052f12: 02 40                      |     block
 052f14: 20 03                      |       local.get 3
 052f16: 42 ff ff ff ff ff ff ff ff |       i64.const 1152921504606846975
 052f1f: 0f                         | 
 052f20: 83                         |       i64.and
 052f21: 20 06                      |       local.get 6
 052f23: ad                         |       i64.extend_i32_u
 052f24: 84                         |       i64.or
 052f25: 22 03                      |       local.tee 3
 052f27: 42 81 80 80 80 80 80 80 80 |       i64.const 576460752303423489
 052f30: 08                         | 
 052f31: 54                         |       i64.lt_u
 052f32: 0d 00                      |       br_if 0
 052f34: 20 00                      |       local.get 0
 052f36: 42 01                      |       i64.const 1
 052f38: 7c                         |       i64.add
 052f39: 21 00                      |       local.set 0
 052f3b: 0c 01                      |       br 1
 052f3d: 0b                         |     end
 052f3e: 20 03                      |     local.get 3
 052f40: 42 80 80 80 80 80 80 80 80 |     i64.const 576460752303423488
 052f49: 08                         | 
 052f4a: 52                         |     i64.ne
 052f4b: 0d 00                      |     br_if 0
 052f4d: 20 00                      |     local.get 0
 052f4f: 42 01                      |     i64.const 1
 052f51: 83                         |     i64.and
 052f52: 20 00                      |     local.get 0
 052f54: 7c                         |     i64.add
 052f55: 21 00                      |     local.set 0
 052f57: 0b                         |   end
 052f58: 20 00                      |   local.get 0
 052f5a: 42 80 80 80 80 80 80 80 08 |   i64.const 4503599627370496
 052f63: 85                         |   i64.xor
 052f64: 20 00                      |   local.get 0
 052f66: 20 00                      |   local.get 0
 052f68: 42 ff ff ff ff ff ff ff 07 |   i64.const 4503599627370495
 052f71: 56                         |   i64.gt_u
 052f72: 22 05                      |   local.tee 5
 052f74: 1b                         |   select
 052f75: 21 00                      |   local.set 0
 052f77: 20 05                      |   local.get 5
 052f79: ad                         |   i64.extend_i32_u
 052f7a: 21 03                      |   local.set 3
 052f7c: 0b                         | end
 052f7d: 20 02                      | local.get 2
 052f7f: 41 20                      | i32.const 32
 052f81: 6a                         | i32.add
 052f82: 24 80 80 80 80 00          | global.set 0
 052f88: 20 03                      | local.get 3
 052f8a: 42 34                      | i64.const 52
 052f8c: 86                         | i64.shl
 052f8d: 20 01                      | local.get 1
 052f8f: 42 80 80 80 80 80 80 80 80 | i64.const 9223372036854775808
 052f98: 80 7f                      | 
 052f9a: 83                         | i64.and
 052f9b: 84                         | i64.or
 052f9c: 20 00                      | local.get 0
 052f9e: 84                         | i64.or
 052f9f: bf                         | f64.reinterpret_i64
 052fa0: 0b                         | end
052fa2 func[784]:
 052fa3: 01 7f                      | local[2] type=i32
 052fa5: 41 c5 9d 93 80 00          | i32.const 315077
 052fab: 21 02                      | local.set 2
 052fad: 02 40                      | block
 052faf: 20 00                      |   local.get 0
 052fb1: 41 99 01                   |   i32.const 153
 052fb4: 4b                         |   i32.gt_u
 052fb5: 0d 00                      |   br_if 0
 052fb7: 02 40                      |   block
 052fb9: 02 40                      |     block
 052fbb: 20 00                      |       local.get 0
 052fbd: 0d 00                      |       br_if 0
 052fbf: 41 00                      |       i32.const 0
 052fc1: 21 00                      |       local.set 0
 052fc3: 0c 01                      |       br 1
 052fc5: 0b                         |     end
 052fc6: 20 00                      |     local.get 0
 052fc8: 41 01                      |     i32.const 1
 052fca: 74                         |     i32.shl
 052fcb: 2f 01 b0 8a 95 80 00       |     i32.load16_u 1 345392
 052fd2: 22 00                      |     local.tee 0
 052fd4: 45                         |     i32.eqz
 052fd5: 0d 01                      |     br_if 1
 052fd7: 0b                         |   end
 052fd8: 20 00                      |   local.get 0
 052fda: 41 e4 8c 95 80 00          |   i32.const 345700
 052fe0: 6a                         |   i32.add
 052fe1: 21 02                      |   local.set 2
 052fe3: 0b                         | end
 052fe4: 20 02                      | local.get 2
 052fe6: 0b                         | end
052fe8 func[785] <strerror>:
 052fe9: 20 00                      | local.get 0
 052feb: 20 00                      | local.get 0
 052fed: 10 90 86 80 80 00          | call 784
 052ff3: 0b                         | end
052ff5 func[786] <_emscripten_stack_restore>:
 052ff6: 20 00                      | local.get 0
 052ff8: 24 80 80 80 80 00          | global.set 0
 052ffe: 0b                         | end
053000 func[787] <_emscripten_stack_alloc>:
 053001: 02 7f                      | local[1..2] type=i32
 053003: 23 80 80 80 80 00          | global.get 0
 053009: 20 00                      | local.get 0
 05300b: 6b                         | i32.sub
 05300c: 41 70                      | i32.const 4294967280
 05300e: 71                         | i32.and
 05300f: 22 01                      | local.tee 1
 053011: 24 80 80 80 80 00          | global.set 0
 053017: 20 01                      | local.get 1
 053019: 0b                         | end
05301b func[788] <emscripten_stack_get_current>:
 05301c: 23 80 80 80 80 00          | global.get 0
 053022: 0b                         | end
